diff --git a/.cproject b/.cproject index 6ec034a..67917e9 100644 --- a/.cproject +++ b/.cproject @@ -150,9 +150,5 @@ - - - - - + diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index 6a71858..4cc4adc 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/User/main.c b/User/main.c index 897e049..3ec562a 100644 --- a/User/main.c +++ b/User/main.c @@ -38,6 +38,7 @@ int main(void) USART_Printf_Init(115200); printf("SystemClk:%d\r\n", SystemCoreClock); printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); + printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); hardware_Init(); task_Init(); diff --git a/obj/App/src/subdir.mk b/obj/App/src/subdir.mk index de5367f..6e5af88 100644 --- a/obj/App/src/subdir.mk +++ b/obj/App/src/subdir.mk @@ -31,6 +31,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes App/src/%.o: ../App/src/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Core/subdir.mk b/obj/Core/subdir.mk index b3d529f..bbabe24 100644 --- a/obj/Core/subdir.mk +++ b/obj/Core/subdir.mk @@ -16,6 +16,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Core/%.o: ../Core/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Debug/subdir.mk b/obj/Debug/subdir.mk index c601635..5d5dc03 100644 --- a/obj/Debug/subdir.mk +++ b/obj/Debug/subdir.mk @@ -16,6 +16,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Debug/%.o: ../Debug/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Drivers/RingQueue/subdir.mk b/obj/Drivers/RingQueue/subdir.mk index 0ba0728..eea85f5 100644 --- a/obj/Drivers/RingQueue/subdir.mk +++ b/obj/Drivers/RingQueue/subdir.mk @@ -16,6 +16,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Drivers/RingQueue/%.o: ../Drivers/RingQueue/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Drivers/TimeSliceOffset/subdir.mk b/obj/Drivers/TimeSliceOffset/subdir.mk index 91e9413..1e01a9c 100644 --- a/obj/Drivers/TimeSliceOffset/subdir.mk +++ b/obj/Drivers/TimeSliceOffset/subdir.mk @@ -16,6 +16,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Drivers/TimeSliceOffset/%.o: ../Drivers/TimeSliceOffset/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Hardware/src/subdir.mk b/obj/Hardware/src/subdir.mk index d498438..47250fb 100644 --- a/obj/Hardware/src/subdir.mk +++ b/obj/Hardware/src/subdir.mk @@ -31,6 +31,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Hardware/src/%.o: ../Hardware/src/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Peripheral/src/subdir.mk b/obj/Peripheral/src/subdir.mk index 800a8a0..44aa787 100644 --- a/obj/Peripheral/src/subdir.mk +++ b/obj/Peripheral/src/subdir.mk @@ -76,6 +76,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Peripheral/src/%.o: ../Peripheral/src/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/Startup/subdir.mk b/obj/Startup/subdir.mk index 2c786f6..aa7c7e4 100644 --- a/obj/Startup/subdir.mk +++ b/obj/Startup/subdir.mk @@ -16,6 +16,6 @@ S_UPPER_DEPS += \ # Each subdirectory must supply rules for building sources it contributes Startup/%.o: ../Startup/%.S - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -x assembler-with-cpp -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Startup" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -x assembler-with-cpp -I"D:\psx\MPPT\git\Startup" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/User/main.d b/obj/User/main.d index e862b7d..d1ffa5c 100644 --- a/obj/User/main.d +++ b/obj/User/main.d @@ -1,106 +1,103 @@ -User/main.o: ../User/main.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/task.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset/timeSliceOffset.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/pdebug.h +User/main.o: ../User/main.c D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h \ + D:\psx\MPPT\git\App\inc/task.h \ + D:\psx\MPPT\git\Drivers\TimeSliceOffset/timeSliceOffset.h \ + D:\psx\MPPT\git\App\inc/uart_dev.h \ + D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h \ + D:\psx\MPPT\git\Hardware\inc/rs485.h D:\psx\MPPT\git\App\inc/uart_dev.h \ + D:\psx\MPPT\git\App\inc/pdebug.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/task.h: +D:\psx\MPPT\git\App\inc/task.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset/timeSliceOffset.h: +D:\psx\MPPT\git\Drivers\TimeSliceOffset/timeSliceOffset.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h: +D:\psx\MPPT\git\App\inc/uart_dev.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue/ring_queue.h: +D:\psx\MPPT\git\Drivers\RingQueue/ring_queue.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/rs485.h: +D:\psx\MPPT\git\Hardware\inc/rs485.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/uart_dev.h: +D:\psx\MPPT\git\App\inc/uart_dev.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/pdebug.h: +D:\psx\MPPT\git\App\inc/pdebug.h: diff --git a/obj/User/main.o b/obj/User/main.o index 5bd7ff2..c93bcd2 100644 Binary files a/obj/User/main.o and b/obj/User/main.o differ diff --git a/obj/User/subdir.mk b/obj/User/subdir.mk index 91a9f99..b212e0c 100644 --- a/obj/User/subdir.mk +++ b/obj/User/subdir.mk @@ -22,6 +22,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes User/%.o: ../User/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\User" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\RingQueue" -I"D:\psx\MPPT\2.software\mppt_Nos_V0.4\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\psx\MPPT\git\Debug" -I"D:\psx\MPPT\git\Core" -I"D:\psx\MPPT\git\User" -I"D:\psx\MPPT\git\Peripheral\inc" -I"D:\psx\MPPT\git\App\inc" -I"D:\psx\MPPT\git\Hardware\inc" -I"D:\psx\MPPT\git\Drivers\RingQueue" -I"D:\psx\MPPT\git\Drivers\TimeSliceOffset" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/obj/makefile b/obj/makefile index caf2ee4..2376faf 100644 --- a/obj/makefile +++ b/obj/makefile @@ -57,7 +57,7 @@ all: mppt_Nos_V0.4.elf secondary-outputs # ¹¤¾ßµ÷Óà mppt_Nos_V0.4.elf: $(OBJS) $(USER_OBJS) - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -T "D:\psx\MPPT\2.software\mppt_Nos_V0.4\Ld\Link.ld" -nostartfiles -Xlinker --gc-sections -Wl,-Map,"mppt_Nos_V0.4.map" --specs=nano.specs --specs=nosys.specs -o "mppt_Nos_V0.4.elf" $(OBJS) $(USER_OBJS) $(LIBS) + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -T "D:\psx\MPPT\git\Ld\Link.ld" -nostartfiles -Xlinker --gc-sections -Wl,-Map,"mppt_Nos_V0.4.map" --specs=nano.specs --specs=nosys.specs -o "mppt_Nos_V0.4.elf" $(OBJS) $(USER_OBJS) $(LIBS) @ @ mppt_Nos_V0.4.hex: mppt_Nos_V0.4.elf @ riscv-none-embed-objcopy -O ihex "mppt_Nos_V0.4.elf" "mppt_Nos_V0.4.hex" diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index 873d756..51d5d31 100644 Binary files a/obj/mppt_Nos_V0.4.elf and b/obj/mppt_Nos_V0.4.elf differ diff --git a/obj/mppt_Nos_V0.4.hex b/obj/mppt_Nos_V0.4.hex index c26009b..aef3797 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -1,22 +1,22 @@ -:040000006F00204429 +:040000006F00E04469 :100004000000000000000000480200004A02000056 -:100014000000000040040000000000000000000098 -:100024004004000040040000000000000000000044 -:100034004004000000000000400400000000000034 -:10004400400400004004000040040000400400009C -:10005400400400004004000040040000400400008C -:100064003A14000040040000400400004004000072 -:10007400400400004004000040040000400400006C -:10008400400400004004000040040000400400005C -:10009400400400004004000040040000400400004C -:1000A400400400004004000040040000400400003C -:1000B40040040000D4170000400400004004000085 -:1000C400400400004004000040040000400400001C -:1000D400400400004004000040040000C816000072 -:1000E40040040000400400004004000040040000FC -:1000F400400400000E17000040040000400400000B -:1001040040040000400400004004000040040000DB -:100114004004000000000000000000000000000097 +:10001400000000004C04000000000000000000008C +:100024004C0400004C04000000000000000000002C +:100034004C040000000000004C040000000000001C +:100044004C0400004C0400004C0400004C0400006C +:100054004C0400004C0400004C0400004C0400005C +:10006400461400004C0400004C0400004C04000042 +:100074004C0400004C0400004C0400004C0400003C +:100084004C0400004C0400004C0400004C0400002C +:100094004C0400004C0400004C0400004C0400001C +:1000A4004C0400004C0400004C0400004C0400000C +:1000B4004C040000E21700004C0400004C04000053 +:1000C4004C0400004C0400004C0400004C040000EC +:1000D4004C0400004C0400004C040000D616000040 +:1000E4004C0400004C0400004C0400004C040000CC +:1000F4004C0400001C1700004C0400004C040000D9 +:100104004C0400004C0400004C0400004C040000AB +:100114004C0400000000000000000000000000008B :1001240000000000000000000000000000000000CB :0C013400000000000000000000000000BF :10014000397101436EC619A0397141536AC866CA34 @@ -36,1844 +36,1844 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -:100250000545EF00301E9922EF10C06C7165130543 -:100260000520EF108071B707002083A5871337752D -:1002700000001305C5CDEF5000700925AA8537751C -:1002800000001305C5CEEF50006FEF20806DEF200A -:100290004066014501B7EFF2BFED371402401C4044 -:1002A0003707FF08411193E717001CC05C40F98F26 -:1002B0005CC01C403707F7FE6D17F98F1CC01C404F -:1002C0003707FCFF7D17F98F1CC05C40370701FF23 -:1002D0007D17F98F5CC0B7079F001CC4EF00807CBE -:1002E00002C402C6B7270240054798C31C404167B5 -:1002F000B7160240D98F1CC03706020005679C4222 -:10030000F18F3EC6A24785073EC4B24781E7A247A8 -:10031000E397E7FEB71702409C431397E700635744 -:10032000070685473EC6324785476313F706B7176A -:100330000240D843B706C1FFFD16D8C3D843D8C37F -:10034000D84313670740D8C3D843758FD8C3D84361 -:10035000B7061100558FD8C39843B7060001558FD3 -:1003600098C3984393166700E3DD06FED843B7169B -:100370000240719BD8C3D84313672700D8C32147D5 -:10038000DC42B18BE39EE7FE410129B502C661BFA5 -:10039000372702401C43F19B1CC3FDB7B716024030 -:1003A000DC42370700201146B18B13078713638F98 -:1003B000C70221466381C70495EB9C42918B9DC780 -:1003C000B7470F00938707241CC3B7170240DC43CD -:1003D000918393F6F700B707002093870700B6973D -:1003E00094231C43B3D7D7001CC38280B7177A006D -:1003F00093870720D1BFDC42D4424166C983BD8BBD -:10040000F18E890745466393C700C94781EEB74619 -:10041000024083A60680C18A89CEB7167A009386E9 -:10042000062021A8B7160240D4421396E600E356F0 -:1004300006FEB7163D0093860690B387D70269B7CC -:1004400001A0970100209381614F175100201301F3 -:1004500061BB177500001305251F970500209385C4 -:1004600065BA1386818163FAC5008322050023A043 -:10047000550011059105E3EAC5FE13858181938539 -:1004800041AF6377B500232005001105E36DB5FE8C -:10049000FD42739002BC8D427390428093028008AB -:1004A0007390023097020000938202B693E232000A -:1004B00073905230EFF03FDE97020000938242D9F2 -:1004C0007390123473002030B727014093870740A0 -:1004D000631FF500EFF2DFC9854513050020EF002B -:1004E000700D814513050020EF00D00C65B18280AE -:1004F0005C413707F1E01307F7EF944D7D8F9C4186 -:10050000D58FD44DD58FD441A206D58FD98F5CC15C -:100510001C4537F7F1FF1307D77FD4457D8F9C49E2 -:10052000D58F94458606D58FD98F1CC55C55370766 -:1005300010FF7D177D8FDC29FD1793F7F70FD2078A -:10054000D98F5CD582801C4589C593E717001CC5EF -:100550008280F99BEDBF1C4593E787001CC5828014 -:1005600008450D81058982801C4593E747001CC51D -:10057000828008450981058982801C4591C537071D -:100580005000D98F1CC582803707B0FF7D17F98FC7 -:10059000D5BFA54763F7B7048D47138765FF3307BA -:1005A000F7020328C5009D47B397E70093C7F7FFFD -:1005B000B3F70701B396E600DD8E54C5994763E3B0 -:1005C000C70495477D163306F6025859FD47B39781 -:1005D000C70093C7F7FFF98F3396C5005D8E50D9DA -:1005E00082800D473387E502032805019D47B397B5 -:1005F000E70093C7F7FFB3F70701B396E600DD8E78 -:1006000014C96DBFB14763E2C7029547651633064B -:10061000F6021859FD47B397C70093C7F7FFF98F44 -:100620003396C5005D8E10D9828095474D163306EE -:10063000F6025855FD47B397C70093C7F7FFF98FE8 -:10064000B395C500DD8D4CD582806845420541815A -:10065000828008416D8D3335A00082805C4191C558 -:1006600037070004D98F5CC18280370700FC7D17F3 -:10067000F98FD5BF3C4989C593E707083CC98280FB -:1006800093F7F7F7E5BF3C4989C593E707043CC9F1 -:10069000828093F7F7FBE5BF3C4993F7F7FD3CC930 -:1006A0003C49DD8D2CC98280EFF29FACB7066745CF -:1006B000B7270240938636123797EFCDD4C313077E -:1006C000B79AD8C3D4D3011198C7D45B1387470313 -:1006D00013962600E34B06FED45737250140130539 -:1006E000054093E60620D4D7DC5BB7060020D58F03 -:1006F0001CC31C431C4537070E00D98F1CC51C4565 -:1007000093E717001CC53C4993E707043CC91C4507 -:1007100093E787001CC52A842285993575FD372506 -:100720000140832785401305054093E747001CC51A -:100730002A8422853D3D75FD372501400546C94582 -:10074000814613050540B1352546230401003727AE -:100750000140B70550001C84637FF60423040100A8 -:10076000A54621461C8463FFF606231501002304D9 -:10077000010095461C8463F1F60E38853C85994648 -:100780000D46B3F7D7020565130505803357D70229 -:10079000B3D7C702BA97C207C1837C85B727014088 -:1007A00003A78740799B23A4E7403C8505611D8D05 -:1007B00042054185C5B283278740CD8F2324F7406A -:1007C00083270740898BEDDF1C848326C7440810EC -:1007D0008607AA972396D7FE1C84850793F7F70F01 -:1007E0005C8495BFA30401009C846378F6001C849C -:1007F000850793F7F70F5C84B5B798849C840C1039 -:100800000607850786072E97AE970357C7FE83D73F -:10081000C7FE63FDE7029C848607AE9783D7C7FEB9 -:100820007C859C84988485078607AE9783D5C7FE10 -:10083000931717001810BA972396B7FE9C84388533 -:100840000C1085078607AE972396E7FE9C848507E4 -:1008500093F7F70FDC8449BF1C8410103885890793 -:100860008607B29783D7C7FEBA97C207C1837C8534 -:100870001C84850793F7F70F5C84EDBD03A5C18148 -:100880008280B70701401387074083A70740584B72 -:10089000698F09C77D8D3335A00082800145828034 -:1008A000B707014023AAA74082809C4513F70701A0 -:1008B00013F8F70001C7D8413368E8008E2113F719 -:1008C000F50F39C318418146854E3D4F930F800285 -:1008D00093028004214E3396DE00B3F8C500631105 -:1008E00016039398260033131F011343F3FF337746 -:1008F000E300B318180133E7E800639FF70550C918 -:100900008506E39AC6FD18C11307F00F6375B70497 -:1009100054412146854E3D4F930F8002930280043F -:10092000414EB398CE0033F715016392E8021317D6 -:10093000260001173313EF001343F3FFB376D30000 -:100940003317E800D98E639DF701232A15010506A8 -:10095000E319C6FD54C18280E39457FA10C94DB71C -:10096000E39757FE23281501DDB70CC9828019C211 -:100970000CC982804CC98280370700C0B377E5007C -:100980006395E708370701405C439356B501584F1C -:100990009D8A9DE6F99BB70600FFFD16758F89C9F4 -:1009A00093160501C182D58FB706FF01758D498F5A -:1009B000B7060007D58FB7060140DCC2D8CE8280CB -:1009C00005466396C600F59BB70680FFF9B7094652 -:1009D0006396C600ED9BB706E8FFC1B70D46639668 -:1009E000C600DD9BB706FCFF4DBF11466397C600EE -:1009F00093F7F7F3B706C0FF4DB71546E391C6FA74 -:100A000093F7F7CFB706E0FF49BF37070040639180 -:100A1000E702B7070140D84F4205B367A70089E551 -:100A20001345F5FFB377E500370701405CCF8280BF -:100A3000A9E337080140B707300003264800131721 -:100A40000501B376F50041836396F602B70600F917 -:100A5000FD16B377D60003264800F18E2322D80076 -:100A600091C5558112053315A700C98F370701407D -:100A70005CC382809317B50063D0070293570501CA -:100A800093F6F7008D47B397D70093C7F7FFF18F21 -:100A9000B7060007D58FE9B7935755019207B317EB -:100AA000F700E5B7EFF2CFEC37F4FF1F03274472EE -:100AB0003706003E4111931797019346F7FFF18FD8 -:100AC000060737063E00718FD98F3706000113974E -:100AD0009600718FD98FBD824167F98ED58F02C282 -:100AE00002C402C623A0F182035784728545239C69 -:100AF000E180032704721305D00323A2E1820327B8 -:100B0000447023AEE1808D2C8327447037073A1060 -:100B10001307077093F7F7F06380E7106361F7023C -:100B200037073210130707706380E706370737105F -:100B3000130707706387E70841016FF0AFE53707D8 -:100B40003B1013070770638BE70A37073D10130745 -:100B50000770E393E7FE85452165393DB7140140F1 -:100B6000E177130480044C00138504807C8222C644 -:100B70002D3B85679387C7334C00138504C07C8267 -:100B800022C62533F9770DA085452165F533B714C5 -:100B90000140930700E0130480044C00138504C057 -:100BA0007C8222C6193389674C00371501407C824C -:100BB00022C6E5398D477C8222C64C00138504404D -:100BC00025A8B7140140E1779387077013048004C8 -:100BD0004C00138504807C8222C6C1399307D0E380 -:100BE0004C00138504C07C8222C6C131F9777C8217 -:100BF00022C64C00371501404D393DBFB7140140A6 -:100C0000E177130480044C00138504807C8222C6A3 -:100C10006939930740208DB7B7140140E177130479 -:100C200080044C00138504807C8222C6BD3989670C -:100C3000F51799B723A4A182828003A781828547F3 -:100C400014216310F7021C31639CE7023C219607D4 -:100C500093E707F837E700E093F7F70F369723009D -:100C6000F740054793D756003317D700544189CE34 -:100C7000938707048A07B7E600E0B69798C3828097 -:100C8000EDF33C219607F9B793870706E5B7B7164A -:100C90000240DC423747FF7F7D17F98F5D8DC8C268 -:100CA0008280371702405C439146B18B638CD70634 -:100CB000A146638ED706BDE71C43918BA5C7B747F6 -:100CC0000F00938707241CC1371602405C42370788 -:100CD0000020130707019183BD8BBA9794231C4111 -:100CE000B3D7D7005CC15442A1829D8ABA969422A0 -:100CF000B3D6D70014C55442AD829D8A36971423CB -:100D0000B3D6D70054C55842634C07005C42B98340 -:100D100013F7370093874180BA979C23B3D7F60225 -:100D20001CC98280B7177A009387072069BF5C438C -:100D30005843C166C983BD8B758F8907C5466393C8 -:100D4000D700C94701EF3747024003270780418B8F -:100D500009CF37177A001307072021A83717024059 -:100D600058439316E700E3D606FE37173D001307F6 -:100D70000790B387E70281BF99C5371702401C4F20 -:100D80005D8D08CF8280B7170240984F1345F5FF5D -:100D9000798D88CF828099C5371702405C4F5D8D71 -:100DA00048CF8280B7170240D84F1345F5FF798DA1 -:100DB000C8CF828099C5371702405C475D8D48C710 -:100DC0008280B7170240D8471345F5FF798DC8C711 -:100DD00082801A218D6793870704B6217D8F9E211B -:100DE000D58FD621D58FF621D58F9625D58FB625CF -:100DF000D58FD625D58FF625D58FD98F1EA19E29C3 -:100E00001EA982801E2189C593E707041EA1828046 -:100E1000C207C18393F7F7FBC207C183C5BF4EA5C5 -:100E200082804A2582800A256D8D3335A00082801C -:100E30001E2137370140130707C0C207C183630073 -:100E4000E50237070040630CE5001307074063081D -:100E5000E50037170040130707806316E500FA2105 -:100E600093F7F7F8D98F9A2593F7F7CFC207C18385 -:100E7000D98F371700401EA1130707809C416310CC -:100E8000E5025CD5DE211EB5B7370140938707C068 -:100E90006314F500BC251EB985475EA98280C20790 -:100EA000C1835EB5C5B71A31FD77FD17F98F1EB145 -:100EB0000358050256215E2D6577D2211307F7CF1F -:100EC0007D8FF9772206FD17518FB3F70701F221C5 -:100ED00003D8A500C2064207336606013206D18F49 -:100EE00037360140C207130606C0C1824183C18361 -:100EF000631AC50071767D16F18EF2251A06D18E21 -:100F0000C206C18256A1B71600405AAD938606802C -:100F100098416315D50038C11EB1828042074183D4 -:100F2000DDBF1E2189C593E717001EA18280C2077D -:100F3000C183F99BC207C183CDBF8357450491C5C7 -:100F40002167D98F2312F5048280C607C583DDBFD0 -:100F50005E2501C6DD8D4EA5828093C5F5FFFD8D12 -:100F6000DDBF1E2189C593E707081EA18280C20745 -:100F7000C18393F7F7F7C207C183C5BF5A2DFD7729 -:100F80009387F77FF98FA205CD8FC207C1835EAD2E -:100F90008280B7170040938707806314F5002CC147 -:100FA0008280C205C181E5BFB717004093870780E3 -:100FB0006314F500485182804A31420541818280A4 -:100FC0001E294A25ED8F4205418189C76D8D333534 -:100FD000A00082800145828093C5F5FFC205C181D2 -:100FE0000EA98280EFF2CF981629F577FD17F58FBD -:100FF000F621DA257971D58F1EA95625FD779387BD -:10100000379FF58FD6212A842EC6D58F9625D58F6A -:10101000B625D58F5EA55E29C207C18393F7F7CFAA -:10102000D98F5EA96808B539B74701409387078013 -:10103000B245631AF404A25756246547B387E70202 -:10104000C206C186984163D20604060752244206AE -:10105000B3D7E702130740064186B3D6E702B3F7DA -:10106000E7029206635506028E0793872703B3D7DC -:10107000E70213F77700B367D700C207C1831EA446 -:1010800045616FF02F91925745BF0A07C1B792078C -:1010900093872703B3D7E702BD8BD58FF9BF91C5DF -:1010A0005E250967D98F5EA582805A25F977FD17DD -:1010B000F98FD5BF13F7F50F85471583B395B700A3 -:1010C0006319F7009307C500984301CED98D8CC3EF -:1010D0008280894693074501E318D7FE93070501EF -:1010E000E5B793C5F5FFF98DDDB793F5F51F4EA173 -:1010F00082804A211375F51F82800A216D8D333558 -:10110000A000828013F7F50F85461583B397B600CC -:101110006311D7025A25F98F1A21014542074183ED -:1011200081CB0545A181B315B5006D8F3335E00046 -:10113000828089466314D7001A29F1BF5A29E1BF7A -:10114000EFF20F8379711306000281450808EFF072 -:101150002F858545114502C202C402C63139854535 -:1011600013050020113921651D36371501409307FD -:10117000E00F4C0013050580372401407C8202C635 -:10118000EFF0AFF213050440EFF00FB41305044085 -:10119000EFF08FD1AA852396A18237750000130541 -:1011A000C5CFEF40407DB7070E003ECE0C08854707 -:1011B000130504402302F10202C802CA02CC02D085 -:1011C000EFF00FB3854513050440EFF0CFB7854529 -:1011D00013050440EFF02FCB814513050440EFF0D9 -:1011E000EFC713050440EFF00FB7930404402685C2 -:1011F000EFF00FB76DFD1305044037240140EFF009 -:10120000AFB6930404402685EFF0AFB66DFD370509 -:101210000080B53C130504408545EFF0AFC593054C -:10122000000213050440EFF02FC745616FE09FF601 -:10123000EFE21FF40111854521453D3E85451165CD -:10124000993E3714014085678D447C808A85C1476B -:10125000130504C03EC426C2EFF02FE5130504C0F9 -:101260008565EFF08FF0896761498A85130504C0B1 -:101270007C804AC426C2EFF04FE391677C808A8568 -:101280009147130504C03EC4EFF02FE2E1778A8551 -:10129000130504C07C804AC426C2EFF00FE1B707F3 -:1012A00004013EC6B70702003EC8B7070002850723 -:1012B000374400403ECAA1473ECC6C009D47130511 -:1012C0000480FC863936854513050480253E05617A -:1012D0006FE05FECEFE23FE8B74400402A89130477 -:1012E000900C9389048089454E85353E0DC5CA858D -:1012F00013850480B74400401D361304900C1389F5 -:10130000048085454A85053611CD13850480113E3C -:101310001375F50F31A07D141374F40F69F40145B2 -:101320006FE0BFE67D141374F40F61FCCDBFEFE2F4 -:101330003FE42A89371501402E84130505C08565D1 -:10134000B2840146EFF0AFE20D4569371355040151 -:101350001375F50F4137135584001375F50F9D3F35 -:101360001375F40F853F014493170401C18363ECA7 -:1013700097003715014005468565130505C0EFF058 -:101380000FDF6FE03FE11305F00FA937B3078900C6 -:1013900088A30504D1BFEFE2BFDD411185451145AA -:1013A000E13AE177371401407C82C1473EC64C00E8 -:1013B0008D47130504803EC4EFF02FCF85452145AE -:1013C000EFF09F9BA1474C00130504C07C82EFF017 -:1013D000CFCD41016FE01FDCEFE29FD94111854580 -:1013E0001145EFF07F99930700107C82371501407B -:1013F000C1473EC64C008D47130505803EC4EFF043 -:10140000CFCA41016FE01FD9EFE29FD64111854558 -:101410004145EFF07F968567938707807C8237157B -:101420000140C1473EC64C008D47130505803EC4B0 -:10143000EFF0AFC741016FE0FFD51145EFF06FC48A -:101440008547631BF50037750000130545D1EF4054 -:1014500060661145EFF0CFC473002030EFE25FD13A -:10146000411185452145EFF03F9185451145EFF04C -:101470009F92930700207C8237150140E1473EC6CA -:101480004C008D47130505C03EC4EFF00FC241016B -:101490006FE05FD0EFE2DFCD0111C93737140040B4 -:1014A0009307700C8A85130504803EC002C2231482 -:1014B000010023050100EFF0BF9713050480854567 -:1014C0004D34C167938707066C00130504803EC83E -:1014D000231B010002C6EFF01F9D13050480A145E8 -:1014E000713C1305048085452D3C8545130504801A -:1014F000A93405616FE01FCAEFE29FC793050000A2 -:101500002A84EF309010634C0502B777000083A562 -:1015100047D22285EF3010076343A002B77700005F -:1015200083A587D22285EF301017EF30B07E931558 -:10153000050137150040C18113050580993C6FE016 -:101540007FC5EFE2FFC2797137140140C1472A8994 -:10155000FC828D44C1474C08130504C03ECE26CC06 -:10156000EFF0AFB40146130504C0C145EFF02FC042 -:1015700085452145EFF05F80854537050800EFF090 -:101580009F818547FC824C08E147130504C026CCA7 -:101590003ECEEFF08FB1894491474C08130504C04B -:1015A000E482375400403ECEEFF02FB00C10B70766 -:1015B0000C00130504C04AD03ED402D22316010207 -:1015C000EFF05FA29307D0137C86680085473EC882 -:1015D0004487EFF08FE60546130504C0930550528B -:1015E000D13C8545130504C05D3C45616FE09FBA61 -:1015F000EFE21FB8797137140140930700022A897E -:10160000FC828D44C1474C08130504C03ECE26CC55 -:10161000EFF0AFA90146130504C093050002EFF0F7 -:101620000FB585452145EFF02FF5854537050400B9 -:10163000EFF06FF693070040FC824C08E14713057A -:1016400004C026CC3ECEEFF04FA685679387078077 -:10165000FC824C089147130504C03ECE375400402D -:10166000EFF0AFA40C10B7070C00130504804AD0AC -:101670003ED402D223160102EFF0DF9693077013D7 -:101680007C8685475C87680085473EC8EFF0EFDAC7 -:1016900005461305048093055052EFF0BFA1854520 -:1016A00013050480EFF0BF9F45616FE0BFAEEFE22E -:1016B0003FAC2A84EFF07FA3930500082285EFF06A -:1016C000DFA37DD96FE01FAD411122C63754004022 -:1016D0009305505213050480EFF0DFA20DC51305EA -:1016E0000480EFF01FA19375F50F2388B18203A545 -:1016F00001851C4D104954498507B3E7C70263842F -:10170000D70031057D2A3244410173002030411158 -:1017100022C63754004093055052130504C0EFF021 -:101720007F9E0DC5130504C0EFF0BF9C9375F50FA8 -:10173000238AB18203A541851C4D10495449850770 -:10174000B3E7C7026384D7003105A52A32444101BB -:1017500073002030EFE2DFA10111AA842E84094535 -:101760008545EFF04FE3E084370400404C08130553 -:10177000044026CA231E0100231D0100EFF04FEB99 -:101780000546854513050440EFF08FFC9307D00212 -:101790007C868D475C87680085473EC8EFF0EFC9BF -:1017A000854513050440EFF0CFF705616FE09F9E7C -:1017B000EFE21F9CB707002083A5871389679387F3 -:1017C0000771B3D5F5022545FD15C205C18159370D -:1017D0006FE05F9C411122C6370400408545130528 -:1017E0000440EFF0EFFD19C5854513050440EFF007 -:1017F000AFFE612832444101730020301DC9B2960A -:10180000C206C18252A136A10CC509EE85471CA1B2 -:1018100083A6818393878183368701EB54C588C370 -:101820000145828023000500E5B76306A7005847FD -:10183000EDB77D558280054582800DC583A78183E4 -:101840001387818399E305458280D4476396A60078 -:101850005845D8C7014582806394A70014C3DDBFF3 -:10186000B687CDB77D558280EFE29F9003A4818338 -:1018700075DC1C2093F7F70F99C75E2099C32300EE -:1018800004001C4482974044E5B783A78183054642 -:1018900091E38280D62381CEBA237D17420741830C -:1018A000BAA3BA234207418319E390A3B6A3DC4746 -:1018B000C5B7232605000CC150C1232405000545EA -:1018C00082805C45544118458507B3E7D702638E93 -:1018D000E70058451C41BA978CA35C4558418507E1 -:1018E000B3E7E7025CC505458280795582801845DB -:1018F0005C45630FF70018451C41BA979C239CA1D7 -:101900001C4558418507B3E7E7021CC505458280A1 -:10191000014582805C4518454841998FAA9733E577 -:10192000A7028280B707002083A7871309671307E0 -:1019300007F4B3D7E702C207C183239FF182239E36 -:10194000F1828280B7F700E0D8438146799BD8C303 -:1019500003D7C1833306A70290CBD4CB9843136738 -:10196000070198C398431367170298C3D843058BA0 -:1019700075DF9843799B98C38280EFE26FFF2A84DA -:101980001165011185451105EFF00FBF9307002088 -:101990007C82371501408D473EC44C00E14713055A -:1019A00005803EC6EFE07FF022C837440140B7070C -:1019B00008000C08130504803ECC02CA231E010057 -:1019C000EFF04FE2854513050480EFF04FED056120 -:1019D0006FE04FFCEFE22FF8B7440140AE89328947 -:1019E000014493840480634524014A856FE0EFF944 -:1019F000930500042685EFF04FF07DD9B387890069 -:101A00008385070026850504C205C181EFF0EFED4F -:101A1000D9BF138781801C43938641AF3E95636B8A -:101A2000D500B75600209386068063E5A60008C35C -:101A30003E858280FD57EDBFEFE28FF337240140F2 -:101A4000AA859546054613050440EFE09FB48545F9 -:101A500013050440EFE07FB29304044089452685D6 -:101A6000EFE03FBF65DD13050440EFE01FBE6FE010 -:101A70006FF20397C18281472A97634F070009CD10 -:101A800005669306F6FFB6876358C700AA87630505 -:101A9000D50093170701C1833E858280EFE24FEDA9 -:101AA0000545593F42054185E937AA84EF30F02BBF -:101AB000B777000083A5C7D2EF30A001EF30D03751 -:101AC000B777000003A687D383A6C7D3EF202036BD -:101AD000B777000003A607D483A647D4EF202035AC -:101AE000EF3050402A8437750000A685130585D451 -:101AF000EF307068B777000083A507D32285EF30F9 -:101B00008039EF30101BAA8537750000130505D604 -:101B1000EF30706622856FE0EFE7EFE26FE5094591 -:101B2000213F42054185B137AA84EF301024B777B1 -:101B3000000083A5C7D2EF20D079EF30F02FB77720 -:101B4000000003A687D383A6C7D3EF20402EB77724 -:101B5000000003A687EC83A6C7ECEF20402DEF30F2 -:101B600070382A8437750000A685130505EDEF301F -:101B70009060B777000083A507EC2285EF30A03195 -:101B8000EF303013AA85377500001305C5EEEF302E -:101B9000905E22856FE00FE0EFE28FDD0D45693D3D -:101BA00042054185F935AA84EF30301CB777000033 -:101BB00083A5C7D2EF20F071EF301028B77700006F -:101BC00003A687D383A6C7D3EF206026B77700008C -:101BD00003A607D883A647D8EF206025EF309030C2 -:101BE0002A8437750000A685130585D8EF30B058D4 -:101BF000B777000083A507EC2285EF30C029EF30CE -:101C0000500BAA8537750000130505DAEF30B05682 -:101C100022856FE02FD8EFE2AFD51145313D420567 -:101C20004185813DAA84EF305014B777000083A529 -:101C3000C7D2EF20106AEF303020B777000003A63C -:101C400087D383A6C7D3EF20801EB777000003A6F3 -:101C500007E183A647E1EF20801DEF30B0282A84FA -:101C600037750000A685130585E1EF30D050B777B2 -:101C7000000083A507EC2285EF30E021EF307003F0 -:101C8000AA8537750000130545E3EF30D04E228555 -:101C90006FE04FD0EFE2CFCD1545793B420541854E -:101CA000C93BAA84EF30700CB777000083A5C7D278 -:101CB000EF203062EF305018B777000003A687D3CB -:101CC00083A6C7D3EF20A016B777000003A687EC42 -:101CD00083A6C7ECEF20A015EF30D0202A843775FB -:101CE0000000A685130585E8EF30F048B7770000BF -:101CF00083A507EC2285EF30001AEF30807BAA85A0 -:101D000037750000130545EAEF30F04622856FE095 -:101D10006FC8EFE24FC41945053342054185913B39 -:101D2000AA84EF309004B777000083A5C7D2377438 -:101D30000000EF20105AEF303010032684D38326A2 -:101D4000C4D3EF20C00EEF30F019B777000083A5A1 -:101D500087DB2A8AEF302014EF30100E2A89528553 -:101D6000AE89EF30700D2A86AE86032584D3832595 -:101D7000C4D3EF2040572A86AE864A85CE85EF1021 -:101D8000501EEF303016B777000083A507D3EF2041 -:101D90005054EF30700AEF00105AEF30B014B7779C -:101DA000000083A5C7DBEF20D052EF30F008B777F3 -:101DB000000003A687DC83A6C7DCEF108027EF3086 -:101DC0007012B7770000AA8503A547D2EF207050A4 -:101DD000B777000083A507DCEF3020352A843775FC -:101DE0000000A685130505DDEF30F038B777000059 -:101DF00083A507EC2285EF30000AEF30806BAA85BF -:101E0000377500001305C5DEEF30F03622856FE030 -:101E1000CFB7EFE2EFB51D45EFF01FC24205418598 -:101E2000EFF03FC5AA84EF304074B777000083A578 -:101E3000C7D2EF20104AEF303000B777000003A67A -:101E400087D383A6C7D3EF10907EB777000003A691 -:101E500007E183A647E1EF10907DEF30B0082A84B8 -:101E600037750000A685130505E5EF30D030B7774C -:101E7000000083A507EC2285EF30E001EF306063BE -:101E8000AA85377500001305C5E6EF30D02E2285F0 -:101E90006FE04FB0EFE2CFAD011128005946814508 -:101EA000EFF0EFC81884930730050145631BF70076 -:101EB0003705002059462C0013050502EF3090200D -:101EC000054505616FE00FADEFE28FAA2945EF30C0 -:101ED000902EEFF0BFBCEFF05FC4EFF0FFCBEFF060 -:101EE0009FD34D3B3D3535372945EF30D02C6FE042 -:101EF0006FAAEFE2EFA7C93F6FE0CFA9EFE24FA7CC -:101F0000D425DC35A206DD8E954763FDD7003775F5 -:101F10000000130670108545130545F3EF30B0251A -:101F20006FE04FA7B425BC35A206DD8E93070020D5 -:101F3000E3F8D7FE377500001306E010854513055A -:101F400045F6E9BFEFE2CFA2377500001306D019BE -:101F5000854513050512EF30102293870186E82B83 -:101F6000D83BA9472205598D3305F5024205418129 -:101F70006FE04FA2EFE2CF9F3775000013061019F4 -:101F800085451305450EEF30101F93870186C82B3A -:101F9000B83BA9472205598D3305F5024205418119 -:101FA0006FE04F9FEFE2CF9C37750000130650188B -:101FB00085451305C50AEF30101C93870186A82BB1 -:101FC000983BA9472205598D3305F5024205418109 -:101FD0006FE04F9CEFE2CF99377500001306901722 -:101FE000854513054500EF30101993870186882B2E -:101FF000F837A9472205598D3305F502420541817D -:102000006FE04F99EFE2CF96377500001306D016B8 -:102010008545130505FDEF30101693870186E827E7 -:10202000D837A9472205598D3305F502420541816C -:102030006FE04F96EFE2CF9337750000130610164E -:1020400085451305C503EF30101393870186A83724 -:10205000DC27A2075D8D6FE0EF93EFE26F9137759C -:1020600000001306501585451305C5F9EF30B01073 -:10207000938701868837BC27A2075D8D6FE08F911B -:10208000EFE20F8F37750000130690148545130596 -:10209000C515EF30500E01456FE0CF8FEFE24F8D49 -:1020A000377500001306D013854513054507EF303B -:1020B000900C03C5018683C71186A2075D8D6FE072 -:1020C0006F8DEFE2EF8A377500002E841306F01251 -:1020D0008545130585F0EF30100A05471385C18B40 -:1020E000A384E184EFF06FF55C245434A207D58F0C -:1020F0002380F186A183A380F1866FE0AF89EFE2B0 -:102100002F8723A2A184B7250000154781462946C1 -:102110009385A5721385C18B2384E184EFF00FEEC4 -:102120006FE04F87C16769768146FD1705061397F3 -:10213000060141836364B7003E8582803307D50082 -:102140001823B98F214713F817008583630508000A -:10215000B18FC207C1837D17420741836DF78506A2 -:10216000F9B7EFD27FFE03C9C500DC3501112209A2 -:102170003369F90042091359094193140901C180D7 -:10218000954763FF970037750000A6861306800BFE -:102190008545130545F3EF30007E05616FD05FFE86 -:1021A000B425BC35A206DD8E9307002063FAD70064 -:1021B000377500001306E00B8545130545F6E1BFB2 -:1021C000AA8902CA02CC231E0100930A4101368A61 -:1021D000370B0020B307DA40C207C18363EC9708CE -:1021E000138481871305C400130660028145EFD074 -:1021F0003FFB3707002083470702A305240123057F -:1022000004001CA09307070294335289939A140088 -:1022100014B0B423130A070234A0B43334B0D42367 -:1022200054A0D43354B0F42374A0F4339C2774B076 -:102230001CA4930700031CB481471384418863CF17 -:10224000570593856400860593F5E50F138581870F -:10225000D13D9317850021815D8D83479A00569467 -:102260000AA03CA013860A01938581874E85EF0062 -:10227000F00125B713048B05930B84041C4063996C -:1022800047015C40014536C68297B2462390AA00BA -:102290002104E3958BFE890A050A2DBF101013F760 -:1022A000E70F329713F61700B306F400035747FF02 -:1022B00011E22183850798A293F7F70F49B7EFD270 -:1022C0003FEB3715004013050580EFE0FFCDEF3001 -:1022D000207FEF3050049307100F3365F502A947B4 -:1022E00029053305F5026FD0FFEAEFD2DFE603A739 -:1022F00001852A84BE84054693055052631CA704B9 -:102300003755004013050580EFE0DFDA2285EF0046 -:10231000B001131905010945EFF0CFE22285EF0066 -:10232000B00083A70185931905011359090193D9B9 -:1023300009010146930550523755004063918702C9 -:1023400013050580EFE01FD7330539413335A00071 -:102350006FD0BFE337550040130505C075B71305AF -:1023600005C0CDB7EFD23FDF37040020130484034C -:10237000AA89AE84328A1309040298341C40631778 -:10238000F7005C405286A6854E8582972104E316AD -:1023900024FF6FD09FDFEFD2BFDA4111AA8CEF008C -:1023A000A078A94763DAA722130620038145138585 -:1023B000818713848187B70D0020EFD07FDE01492C -:1023C000814A8144014A130C1400377D0000138BAD -:1023D0000D026685EF004075630005206685EF00FD -:1023E000207293878187D2973EC688A3930B1A00E9 -:1023F00089476384FB00638F0428182083C70D027C -:10240000631FF710183083471B00631AF7103775E6 -:1024100000001306001E854513058518EF30A055F2 -:10242000A5476390FB06282083482B00034834000F -:102430004C205030742078301C24639DA80A8348B7 -:102440003B006399080B83484B006395B80A8348A7 -:102450005B006391C80A83486B00639DD80883487A -:102460007B006399E80883488B006395F80837750B -:1024700000001306901F85451305451BEF30A04F44 -:1024800021A08547E3E197FAA9476385FB008947C7 -:1024900063F7971403C7018683C711861434A20714 -:1024A000D98F0947639AE70C930700036390F608F6 -:1024B000377500001306A025854513054521EF302B -:1024C000804B814A454963952B1D1C34130700033B -:1024D000639AE7109305D9FF93F5F50F138581876C -:1024E000EFF05FC47C247834A207D98F639DA714D2 -:1024F000182805A233750501E98D6D8EF18E758F53 -:10250000F98F1307F00F639AE70037750000130681 -:10251000E02085451305051E95B791E08544528658 -:10252000E28513858187EF30E0395DA0C14763956F -:10253000F60237750000130620268545130585230E -:10254000EF306043B947854AE39FFBF60349D40067 -:10255000394A06094509B5BD9307000A1306A026A6 -:102560006382F6029307100A639BF6061306202780 -:10257000854513050D28A1B79307000A639EF60051 -:102580001306D0273775000085451305C525EF30A4 -:10259000803E814A354905BF9307100A130650282B -:1025A000E388F6FCA68763F3E400894793F4F70F0A -:1025B000B77700001306002985451385872AEF3079 -:1025C000803B5286E28513858187EF30A02F814AB8 -:1025D00093070003E3FF47DF41016FD03FBAE38475 -:1025E0000AEE8DB74147639AE7029305D9FF93F549 -:1025F000F50F13858187EFF0FFB23307440183475E -:10260000E7FF0347F7FFA207D98F639EA702B247F0 -:102610009823D9476319F702A1A81307000A639307 -:10262000E7069305D9FF93F5F50F13858187EFF042 -:102630007FAF3C243834A207D98F6396A700582473 -:10264000D947630AF7000D47A68763F3E4008D4777 -:1026500093F4F70FE9B583A701850146930550521E -:1026600037550040639DFC0013050580EFE09FA4F3 -:102670004A86938581876685EFF0DFCEB1BF13056B -:1026800005C0EDB71307100AE386E7E44A8A89B765 -:102690005E8A3DBFA547E399FBDE71B3EFD25FAD24 -:1026A000938701849023371501409305001013365A -:1026B00016001305058090A3EFE06FAB6FD09FADC0 -:1026C000EFD21FAB9387C18498439306170094C33E -:1026D000D567938707186319F700B707EFBE37E789 -:1026E00000E0938707083CC7371401408564938551 -:1026F0000480130504800546EFE06FA7014693852B -:10270000048013050480EFE08FA66FD0BFA8EFD23E -:102710003FA6EFF00FFE6FD0FFA7EFD27FA503A576 -:102720004185EFF05FC76FD0FFA6EFD2DFA28567CC -:102730001387C18B938787383EA31387A1841C23FB -:10274000011193861700F51714A393F7F70F93065B -:10275000B00F63EBF6001385C18B23000700EFF089 -:10276000CF8D05616FD07FA2414681451305E10001 -:10277000EFD01FA337040020834704021304040290 -:10278000DD455C821C3048009384A184DC82FD57C7 -:102790007C83FD573EC4E9779387F71F7C8683C708 -:1027A0008184DC8703C7118683C6018693870186EF -:1027B0002207558FA308E10093568700382023088D -:1027C000D1002309E1003830A309E1005820230A91 -:1027D000E1005830A30AE1007820230BE1007830B3 -:1027E000A30BE1001824230CE1009837BC27A207B3 -:1027F000D98F13D78700230DF100A30CE100EFF070 -:102800007F9293578500A30DF1001C34230EA10085 -:102810002944A30EF100EFF09FAAEFF0AF921389C5 -:10282000418403250900EFF05FAC21E59387918493 -:10283000942305476397E600238007002380040064 -:102840000DB7032509006D464C00892403270900B4 -:1028500083A70185054693055052375500406317FD -:10286000F70013050580EFE0FF84E5BD130505C003 -:10287000DDBF7D141374F40F59FCE5B53707002054 -:1028800013070702342323800186A38001869387E0 -:102890000186B4A33433B4B35423D4A35433D4B390 -:1028A0007423F4A37433F4B3142794A73437302774 -:1028B000A206D18E94B7A182B4A754275837A38615 -:1028C0000700238707002207558FB8B72183D8A7B1 -:1028D000A387070023880700A38807002389070030 -:1028E000A3890700238A0700A38A0700238B070018 -:1028F0008280EFD2FF87EFF0EFD9EFF03FF8B725F6 -:10290000000081461306803E9385C5691385C18CFE -:10291000EFE0DFEE0966B7250000930620031306FB -:1029200006719385E5701385C18AEFE03FEDB72509 -:1029300000008546130640069385A5711385C18D59 -:10294000EFE0DFEBB7250000F9461306803E9385E4 -:10295000056C1385C18EEFE07FEAEFE0FFF06FD0EA -:102960007F83EFD2FF80EFE0BFE48528EFE09FB2E6 -:10297000EFE00FFDEFE05FA6EFE0FFA1EFE0DFA8E3 -:10298000EFE01F8BB777000003A5C72CEFE0DFB6A1 -:102990006FD05F80EFD2CFFD014405C1002111CC83 -:1029A0005C410D47639EE7003755004093F5F50FF6 -:1029B00013050580EFE0BFCF054422856FD08FFD62 -:1029C00011470544E39BE7FE3755004093F5F50FAB -:1029D000130505C0EFE0BFCDCDB7EFD26FF93704D7 -:1029E00000201304040A1306800C9385C18F13057D -:1029F000C400EFE01FEC08448544EFE07FBF04A073 -:102A00001306C0129385419C1305840223A8818478 -:102A1000EFE03FEA48507104EFE0BFB204A0014587 -:102A200023AA81846FD00FF7EFD28FF437150140BE -:102A3000054693050002130505C0EFD05FF36FD084 -:102A40006FF5EFD2EFF23715014001469305000212 -:102A5000130505C0EFD0BFF16FD0CFF3EFD24FF128 -:102A6000371501400546C145130505C0EFD03FF0BD -:102A70006FD04FF2EFD2CFEF371501400146C1457D -:102A8000130505C0EFD0BFEE6FD0CFF0EFD2AFECA3 -:102A900003A701852A842E8AB28993840185631E47 -:102AA000A700EFF07FF80149634039039C4063962B -:102AB0008702EFF01FF96FD04FED83A74185E394B4 -:102AC000A7FEEFF0BFF9C5B7B3072A01838507005A -:102AD00022850509EFF01FECC1BF83A74185E39C68 -:102AE00087FCEFF03FF9C1BF814709C91821814731 -:102AF00011C75C49084D898FB337F0003E8582804D -:102B0000EFD20FE741112A84A3070100EFF0DFFDA8 -:102B100019C59305F1001305C400EFE05FDD03055F -:102B2000F10041016FD00FE7EFD28FE43105EFE004 -:102B30007FDE6FD02FE65D71A2C4A6C2CAC052DE8E -:102B400056DC86C62A84AE8401229387C18003A9FD -:102B50000700FD572A8AAE8A630DF9062286A686EB -:102B60002285A685EF10106C2DE501468146228551 -:102B7000A685EF10E020634EA004974700009387DE -:102B800067763EC602D422C826CA22CC26CE630C63 -:102B90000904974700009387E7739843DC43014695 -:102BA00081462285A6853AD03ED2EF10C01651E16B -:102BB00089473EC4631BF906EF205050930720025B -:102BC0001CC1A257B1CFEF20704FA257025A925AA0 -:102BD0001CC1B64026445285D68596440649725A91 -:102BE000E25A61618280974700009387276F98437C -:102BF000DC43014681462285A6853AD03ED2EF10BD -:102C0000801115C185473EC42800192905C91745FB -:102C100000001305253239212AD02ED2A257C5F73C -:102C2000025A925A7DB789473EC42800D52E7DF5B9 -:102C300061B785473EC48947E318F9FCEF20104887 -:102C4000930710021CC1E1B75D7186C6A2C4A6C27B -:102C5000CAC04EDE52DC56DA5AD85ED662D466D28C -:102C60006AD06ECE370810002E87AA8663DE051361 -:102C7000939715008583C98F6381072C63CB053437 -:102C800097470000938707679043D443EF10201ABB -:102C9000AE873706F07FAA862E871305A0FC63DB7C -:102CA000C710370610001309F6FF37670900B3FC99 -:102CB0002701130747F66697718FB6853708F03FEF -:102CC0009746000093868663334807019042D18778 -:102CD000D44233689801938717C0AA9751872E85ED -:102CE000C285330CF700EF10006093872C00B3F718 -:102CF000270109472A84AE846342F70E01468146C4 -:102D0000EF106001630605249747000093878760F2 -:102D10009043D4432285A685EF10601197470000A9 -:102D20009387C75F2A86AE868843CC43EF10A05BAB -:102D30002A89AE892286A6862285A685EF10200FD5 -:102D40002A86AE864A85CE85EF10600E2A89AE8926 -:102D5000630A0C266285EF10B050974700009387F6 -:102D6000675A9043D4432A8BAE8BEF10400C9747A1 -:102D700000009387A7599043D4432A8AAE8A5A8584 -:102D8000DE85EF10C00A2A86AE864A85CE85EF1012 -:102D900080552286A686EF1000552A86AE8652857B -:102DA000D685EF10405421A8AE873706F07F014545 -:102DB000E3C9C7EE36853686BA85BA869D2CB640FD -:102DC000264496440649F259625AD25A425BB25B93 -:102DD000225C925C025DF24D616182809747000047 -:102DE000938747549043D443A9242A86AE862285EC -:102DF000A685EF0010172A8A6285AE8AEF1050462A -:102E00005286D6862A8BAE8B5285D685EF1020024D -:102E100037F7F9FF130767B866972A86AE863AC672 -:102E20002A8DAE8DEF10A0009747000093870750C2 -:102E30009043D4432A89AE89EF00707F9747000002 -:102E40009387474F9043D443ED224A86CE86EF00C6 -:102E5000107E974700009387674E9043D443D12A52 -:102E60004A86CE86EF00B07C974700009387874D57 -:102E70009043D4437D2A6A86EE86EF00507B9747C5 -:102E800000009387A74C9043D4432A8DAE8D4A858A -:102E9000CE85EF00D079974700009387A74B9043EA -:102EA000D443412A4A86CE86EF00707897470000C7 -:102EB0009387C74A9043D443AD2A4A86CE86EF0013 -:102EC00010772A86AE866A85EE85A522B7C70600EA -:102ED000324793871785B38C9741B3ECEC002A896E -:102EE000AE89635A900B974700009387274390431E -:102EF000D4432285A685EF0090732286A686EF0034 -:102F000010732A86AE862A8DAE8D4A85CE8515220F -:102F10005286D686EF00B0712A89AE8963140C0CF4 -:102F20002A86AE866A85EE85EF10E03B2A86AE865D -:102F30002285A685EF10203B59B59747000093875F -:102F4000E73A8843CC4301468146EF00900185BDB6 -:102F500001458145E3050CE66285EF107030974727 -:102F600000009387273A9043D4432A89AE89EF0023 -:102F7000106C97470000938767399043D4432A84A5 -:102F8000AE844A85CE85EF00906A2A86AE86228579 -:102F9000A68545202DB52A86AE862285A685EF100A -:102FA00080345286D686EF0090682A89AE89630BFA -:102FB0000C00974700009387E7349043D4435A8529 -:102FC000DE8565B34A86CE862285A685EF10A031C0 -:102FD000FDB32A86AE86EF10003101468146EF0030 -:102FE0004078F1BB974700009387C7319043D443A3 -:102FF0005A85DE85EF00B06397470000938707315D -:103000009043D4432A8AAE8A5A85DE85EF00306227 -:103010004A86CE8639282A86AE866A85EE8585BBA5 -:1030200001458280974700009387C7338843CC438C -:1030300082803708100001117D183377B80026CA46 -:103040003378D80093D4450113D34601131E3700BB -:103050004EC61357D5010E089357D60193F4F47F4B -:103060001373F37F06CE22CC4AC893D9F50193DEC1 -:10307000F6013367C701131F350033E80701931FBB -:103080003600338E64406380D9196356C0136304DD -:10309000031CB70680009307F07F3368D800638F66 -:1030A000F4369307800363C0C735FD4763CDC74738 -:1030B000130500023305C541B3D7CF01B316A800ED -:1030C0003399AF00DD8E33392001B357C80133E99E -:1030D00026011D8F33092F41B3372F013306F740E7 -:1030E0009317860063D40724370780007D17337455 -:1030F000E600630C042C2285EF206075130785FF22 -:1031000093070002998FB357F9003316E400D18F6B -:103110003319E9006341972A3305974013061500D8 -:103120007D47634DC73813070002118FB356C9009E -:103130003319E9003397E700558F3339200133699C -:10314000270133D6C70081449377790081CF137765 -:10315000F90091476308F700130749003339270145 -:103160004A963A899317860063D6071C1385140084 -:103170009307F07FCE856304F520B70780FFFD1726 -:10318000F18F9398D70113593900A607B3E82801A6 -:10319000B1831375F57F9396C7005205F2406244E0 -:1031A000B182FE05C98ECD8ED2444249B2494685D0 -:1031B000B68505618280631E0E0A138314001373A3 -:1031C000E37F63170322B367E701B368F801639DE8 -:1031D000041A63870740638608443309FF41B30735 -:1031E000074133362F013386C7409317860063D6D5 -:1031F000074C3389EF41B307E84033B62F013386DC -:10320000C740F68991B76350C00F6300030CB7063F -:1032100080009307F07F3368D800638AF43A9307FD -:10322000800363CBC713FD4763DFC73513090EFE69 -:1032300093070002B3562801630AFE001309000435 -:103240003309C94133192801B3EF2F013339F00194 -:103250003369D90031A2B367F801638A071C930769 -:10326000FEFF638C07389306F07F6309DE1A3E8EFB -:103270000DBDB305934063910422B367E7016387F3 -:1032800007329387F5FF638107449306F07F638CD1 -:10329000D520BE859307800363CCB72AFD4763CF53 -:1032A000B73C930700028D8F3319F700B356BF0068 -:1032B000B317FF003369D900B337F0003357B700B5 -:1032C0003369F9003308E84041ACB367F801638023 -:1032D00007349307FEFF638A07209306F07F630895 -:1032E000DE2E3E8E2DBF631E0E149386140093F7C0 -:1032F000E67F63910734B367E7016395042C63802D -:10330000073EB367F801638E07303309FF01B30747 -:103310000701333FE9013386E7019317860063D73E -:103320000700B70780FFFD177D8E854493777900EE -:10333000E39F07E09317D60193583900B3E8F800EC -:10334000935736001307F07F638DE404B207B1830F -:1033500013F5F47FCE8581B53369F8013339200147 -:103360007A99B337E9013386E70093178600E3DFE4 -:1033700007FA85049307F07F6396F418CE8513054A -:10338000F07F8147814801BDC1EB6384083A931601 -:1033900036009317D8018D82B3E8D700F68993578A -:1033A0003800B3E7F800F9DB81451305F07FB70774 -:1033B00008008148CDB3370680FF7D167D8E937758 -:1033C0007900998CE39507D8B5B74A85EF20204856 -:1033D00013078501FD47E3D5E7D2130685FFB31731 -:1033E000C900014905BB3369F80133392001DDB15A -:1033F0003309FF413306074133342F01330486403C -:103400009317840063CD0724B3688900E39308CE43 -:103410008147814981441DBFE39808F80E05931741 -:10342000D7010D81B3E8A700935737009DBF0E0564 -:103430009317D7010D81B3E8A700F28493573700A3 -:1034400011B73305934063820412B70680009307D7 -:10345000F07F558F630DF32E9307800363CBA72076 -:10346000FD4763C3A72A93070002898F3319F7002A -:10347000B356AF00B317FF003369D900B337F0007C -:103480003357A7003369F9003A987E99B337F901A9 -:10349000338607019A84D1BDB70680009307F07F79 -:1034A000558FE319F3DE931736008D839318D801F7 -:1034B000B3E81701F68993573800E5B5130715FEF1 -:1034C0009306000233D7E700630AD6009306000490 -:1034D0003386C6403396C7003369C90033392001AB -:1034E0003369E9000146814491B53309FF01B3070F -:1034F00007013336E9013E96931786008544E3D7EA -:1035000007E28944B70780FFFD17F18F13571900B1 -:1035100013791900336927019398F70133E92801DA -:1035200013D6170015B113090EFE93070002B35608 -:103530002801630AFE00130900043309C941331945 -:103540002801B3EF2F013339F0013369D90059B69F -:103550003369E7013339200133892F41B3B72F0194 -:103560003306F8409A84F689A5BEB367E701638203 -:1035700007189307F5FF6384071C9306F07F630425 -:10358000D5123E85D1BD93070002B387C741B3165C -:10359000F8003399FF0033D6CF01D18E33392001A3 -:1035A000B357C80133E926013E975DBB9317360038 -:1035B0008D839318D801B3E81701AE849357380070 -:1035C000F68949B3EDC33369F801E31F09DC0E0541 -:1035D0009317D7010D81B368F50093573700D1B326 -:1035E0006381080E931636009317D8018D82B3E8D5 -:1035F000D700F6899357380091BB3309FF41B307D1 -:103600000741333F2F013386E7418544D1BC0E0586 -:103610009317D7010D81B368F500F28493573700F3 -:1036200015B30E059317D7010D81B3E8A700935783 -:10363000370029BB9307F07FE382F6D43309FF01FB -:103640003336E901B3070701B2979398F70113598D -:10365000190033E9280113D61700B684C1B933899C -:10366000EF413307E84033B62F013304C740F689F2 -:1036700049B43369E7013339200101BD938705FE61 -:1036800093060002B357F700638AD500930600043F -:10369000B385B6403317B700336FEF003339E0011D -:1036A0003369F90055BD931736008D839318D801FF -:1036B000B3E8170193573800EDB1B368C900E39739 -:1036C00008C68147814959B13389EF41B307E840C2 -:1036D00033B62F013386C740F689854411B493165B -:1036E00036009317D8018D82B3E8D700935738007E -:1036F000B1B9931636009317D8018D82B3E8D7007D -:10370000AA84935738003DB9930705FE930600023B -:10371000B357F700630AD500930600043385A6402B -:103720003317A700336FEF003339E0013369F90035 -:10373000A9BB81451305F07FB7070800A9BC330971 -:10374000FF01B30707013336F9013E9675B39316AF -:1037500036009317D8018D82B3E8D700935738000D -:1037600089B1397193D7450122DC4AD856D22A89CA -:103770001394C50006DE26DA4ED652D45AD05ECE59 -:1037800013F5F77F318093DAF501630B051093078A -:10379000F07F630BF514135AD9010E0433648A00C9 -:1037A000370A8000336A4401131B3900930415C0A3 -:1037B0000144814B13D846011399C6001378F87F52 -:1037C000B2881359C90093D9F601630E080893070C -:1037D000F07F6300F8041357D6010E0933692701FF -:1037E000130818C0B70780003367F9009318360034 -:1037F000B38404418145BD4733C83A0163E4871A65 -:1038000097470000938787B60A043E9410403E967F -:1038100002863367C900938414806312071013640F -:10382000240081488945C1BF1306F07F81470147C5 -:10383000B207F25062545206B1837E08D18FB3E7CB -:103840000701D2544259B259225A925A025BF24BA2 -:103850003A85BE852161828001481306F07FB70753 -:1038600008000147F1B73367C9004DC76308093045 -:103870004A8532C4EF10B07D2246130755FFF54745 -:10388000930685FF998F3319D900B357F60033E7B4 -:103890002701B318D60026959304353F8145A1BF73 -:1038A000336A240163030A0636C632C46306042A57 -:1038B0002285EF10D0792246B246AA84130755FF1D -:1038C000754A138B84FF330AEA4033146401335A78 -:1038D0004901336A8A00331B69011305D0C0B30460 -:1038E00095400144814BF9B5336A240163180A00FD -:1038F0002144014B9304F07F894B6DBD228A4A8B92 -:1039000031449304F07F8D4B75B51144014B8144D4 -:10391000854B4DB51364140081488545E9BD13649A -:1039200034004A878D45C1BD630A052E8547898FBE -:103930009306800363DDF632014681470147CDBD22 -:10394000CE868947638DF53A8D47E387F5F0854745 -:103950003688E383F5FE1385F43FE357A0FC93F725 -:1039600078006396072893D638009317770063D8BA -:103970000700B70700FFFD177D8F138504409307ED -:10398000E07FE3C3A7EA1316D70193179700B1832B -:103990003367D6001376F57F61BDD6865287DA8805 -:1039A000DE8545B763614723630DEA20DA86FD149F -:1039B0005284014B9317870013D388013363F300BC -:1039C000935E0301B357D403131F0301135F0F0169 -:1039D00093D50601139E88003374D4033307FF0286 -:1039E0004204C18D63FBE5009A951386F7FF63EEF1 -:1039F000652663FCE526F9179A95998D33D7D5038B -:103A0000C206C182B3F5D5033306EF02C205D58DD8 -:103A100063FBC5009A959306F7FF63E6652463F49C -:103A2000C52479179A95C20741645D8F9307F4FF07 -:103A30003375F70093580701935F0E01B377FE00CB -:103A4000B302F502B386C540B383F80293D50201F1 -:103A50003386AF021E962E963385F8036373760085 -:103A60002295C168FD18935506013376160142066A -:103A7000B3F81201AA95469663E6B6126382B612AF -:103A80003306CB408D8E333BCB00338B66411385A1 -:103A9000F43F630C6317B358DB0393550601337B84 -:103AA000DB03B3061F03420B33EB6501637BDB00D3 -:103AB0001A9B9385F8FF636D6B20637BDB20F918FD -:103AC0001A9B330BDB40B356DB0342064182337B48 -:103AD000DB03330FDF02420B33666601637BE601D3 -:103AE0001A969385F6FF6367661E6375E61FF916DF -:103AF0001A96C208B3E8D8009395080193D208013A -:103B0000C181B38EF5023306E641B385BF0293D679 -:103B10000E01B387F202BE95AE96B38F5F0263F4D7 -:103B2000F600C167BE9FC165FD1593D70601ED8EF6 -:103B3000C206B3FEBE00BE9FF696637FF6091A96D4 -:103B40009387F8FF6369661A6368F619630FF61BBB -:103B5000BE8893E8180011B54A85EF10504F13073F -:103B60005501F145930405022246B246E3DAE5D455 -:103B7000130485FF331A8900014B85B3328532C4A3 -:103B8000EF10F04C13075501F146AA8722461305A2 -:103B90000502E3D6E6CEE1173317F6008148E5B912 -:103BA000E370CBEE729B3335CB011A95AA961305C1 -:103BB000F7FF6378D30263E6B6106382D5102A87D5 -:103BC000C1B5E3651BDF93551B009316FA0113542F -:103BD0001A00CD8E7E0BF9BBE31DF6F7E38F06D6F8 -:103BE000B9BFE31ED3FCE378CBFD2A8751BD93F721 -:103BF000F8009146E389D7D693B7C8FF938648006B -:103C000093C717008D823E978DB381468547E34C5D -:103C1000A0FEFD58E31C05D0930410C08547138512 -:103C2000E441B316A70033D6F8003395A800D18E2F -:103C30003335A000C98E13F676003357F70001CE56 -:103C400093F7F60011466388C70093874600B3B622 -:103C5000D7003697BE869317870063D807040546BA -:103C600081470147F1B636877DBBB28779B3FD4600 -:103C7000E3D7F6FA0556098E930600023356C700BD -:103C80006388D7009387E443B317F700B3E8F800DD -:103C9000B3361001D18E13F67600814701CE93F72B -:103CA000F60011460147E392C7FA931797001316DF -:103CB000D701B18313D73600518F014695BEE3700B -:103CC000CBF0729B3335CB011A957917AA964DBB71 -:103CD000AE88C5BBAE8631BD93171E0033BEC7018B -:103CE00072931A96F9183E8EE315F6E7E307DEC6DF -:103CF00093E818009DB1BE88E30AF6FF99BD3688A7 -:103D00001306F07F8147014725B6E367DEFCBE88D6 -:103D1000E310DEFE99B113D74501B7071000FD1778 -:103D200013D846011377F77F9308F07F33FEB7006F -:103D3000AA8EF58FFD81328F1378F87FFD82630B99 -:103D4000170105436306180163140701630DFE00A4 -:103D50001A858280B368AE000543E39B08FEE31931 -:103D6000E8FED18FF5F70543E394EEFF0143E381CD -:103D7000D5FE054371FF3365AE003333A000C9BFE4 -:103D800013D74501B7071000FD1713D84601137765 -:103D9000F77F9308F07F33F3B7002A8EF58FFD810C -:103DA000B28E1378F87FFD8263081703630018034F -:103DB0000DEBB368A300631408005D8E29CA638508 -:103DC00008046388D502054595ED8280B3E8C700F5 -:103DD000E38008FE795582803365A30065FD630C9E -:103DE000E802631408005D8E79DEE39ED5FCE34CA7 -:103DF000E8FC63480701E3E867FC6303F302637FC1 -:103E0000F30081E57D558280F5DE05458280014520 -:103E1000E39B08FA82805D8E69DA6DBF014582807E -:103E2000E3E3CEFB0145E372DEFBE5F1E1BF39716F -:103E30004AD813D945014ED652D456D29399C500CB -:103E400006DE22DC26DA5AD05ECE1379F97F2A8A82 -:103E500093D9C90093DAF501630D090E9307F07F3A -:103E60006306F9181354D5018E09B3693401370478 -:103E7000800033E4890093143500130919C0814987 -:103E8000814B13D74601139AC6001377F77FB2858B -:103E9000135ACA0013DBF601630B07109307F07F78 -:103EA0006303F7049357D6010E0A33EA4701130759 -:103EB00017C0B7078000B367FA00931536003A9928 -:103EC000814833C76A01BD463A851308190063E883 -:103ED0003617173600001306664D8A09B29983A675 -:103EE0000900B2968286B367CA001309F97F639905 -:103EF000071293E9290081458948E1B701479307F3 -:103F0000F07F3704080081443204D20731807E07F5 -:103F10005D8C598CA285F250625426854259D25448 -:103F2000B259225A925A025BF24B216182805A8521 -:103F30003E84AE84C68B8947638DFB0E8D47E38F2D -:103F4000FBFA85472A87639EFB38814701448144F9 -:103F500065BF33E4A90061C036C632C4638C092A48 -:103F60004E85EF10D00E2246B246AA87130755FFA2 -:103F70007544938487FF198CB399990033548A0050 -:103F800033643401B3149A0013D746011309D0C027 -:103F9000139AC6001377F77F3309F9408149814BA3 -:103FA000B285135ACA0013DBF601E31907EEB367B3 -:103FB000CA00B1C7630F0A22528532C4EF1030091C -:103FC00022462A87930655FFF547930587FF958F6D -:103FD000331ABA00B357F600B3E74701B315B6007A -:103FE0003309E9401309D9C08148E1BD33E4A90090 -:103FF00001ECA14981441309F07F894B59B593E93C -:1040000019008145854875BD4E84AA84B1491309BC -:10401000F07F8D4BBDB5914981440149854B95B5E4 -:1040200093E93900D2878D4869BD89475685E39762 -:10403000FBF02A879307F07F01448144F1B5C16EFC -:104040001386FEFF93D6040113DE0501F18CF18D7A -:10405000338695023383B6029358060133059E02D8 -:104060001A95AA98B382C60363F36800F692C16FEB -:104070001383FFFF33F5670093D30701B3F768009D -:10408000C207337366003E933306950293D8080146 -:10409000B387A602135F0601B3849302BE94FA9419 -:1040A000B38E760263F3F400FE9E416A9307FAFF33 -:1040B000935F0401B376F400B3F9F4007D8EC18000 -:1040C0003384D502C209338FD401B299CE98B30795 -:1040D000DE02935E0401B385BF02AE97BE9E330E2F -:1040E000FE0363F3BE00529EC1679385F7FF33F66C -:1040F000BE006D8C4206229693DE0E01B305D502FA -:10410000769E3385AF0213D40501B386D302AA96F7 -:10411000A296B38FF30363F3A600BE9F41657D159E -:10412000B3F7A600C2076D8DAA97B3855800B3B93F -:104130003501FA97B2953384370133B6C500B30E13 -:10414000C4013385CE0033343401B3B7E701C18FE6 -:1041500033BECE0113D406013336C5003E94336618 -:10416000CE009394950032947E94B3E464002604C8 -:1041700093567501B3349000DD8193179500CD8C73 -:10418000558CDD8C9317740063DB070093D7140004 -:1041900085889316F401DD8CD58C058042899307C0 -:1041A000F93F6359F00893F6740081CE93F6F4005A -:1041B00011466388C60093864400B3B496002694E3 -:1041C000B6849316740063D80600B70700FFFD1786 -:1041D0007D8C930709409306E07F63CFF60E93D65C -:1041E00034009314D4012604D58C318093F7F77FE3 -:1041F00021BB328532C4EF10806593065501F1472B -:10420000130705022246E3D1D7DC6115B317A600D8 -:104210008145F9B3EF10A06313075501F1459307EA -:1042200005022246B246E3D5E5D461153314AA004F -:10423000814499BB85469D8EB1E71309E941B39747 -:104240002401B3D4D40033192401B337F000B3648C -:104250009900DD8C93F77400B356D40081CF93F7A7 -:10426000F40011466388C70093874400B3B49700F5 -:10427000A696BE849397860063D8070485470144B9 -:10428000814459B113068003E341D6CC7D46E35601 -:10429000D6FA0556B307F640930500023356F400EC -:1042A0006387B6001309E943B3172401DD8CB334E7 -:1042B0009000D18C93F67400014499CA93F7F400EE -:1042C00011468146E392C7FA139496003180F606B0 -:1042D0008D80D58C81470DB99307F07F01448144CF -:1042E00025B142896DBD370710007D170111337369 -:1042F000B70093D84601758F935ED60122CC26CAAB -:104300000E0393D445019357D5010E0706CE4AC834 -:104310004EC693F8F87F130EF07F33E7EE0093F468 -:10432000F47F13D4F50133E36700131F3500FD82DA -:10433000931E36006380C81993C61600B3851441D6 -:104340006305D4126351B018638B081AB707800055 -:104350005D8F6381C4599307800363C4B734FD47FD -:1043600063C5B748930700028D8FB3D9BE003318D9 -:10437000F700B39EFE00336838013357B700B339F6 -:10438000D001336838013303E340B3090F41B33739 -:104390003F013306F3409317860063D307243709A0 -:1043A00080007D1933792601630F092C4A85EF10AF -:1043B000004A130785FF93070002998FB3D7F900CE -:1043C0003316E900D18FB399E9006344972A058F2A -:1043D00013061700FD4663C5C63A13070002118F86 -:1043E000B3D6C9003398E9003397E700558F3338C7 -:1043F0000001B369070133D6C700814493F7790000 -:1044000081CF93F6F90091476388F60093864900BF -:1044100033B836014296B6899317860063D6071CD7 -:10442000138714009307F07F05886306F720B7070A -:1044300080FFFD17F18F1398D70193D93900A60794 -:1044400033683801B1831377F77F9396C70052071B -:10445000B1827E04D98EC18EF2406244D244424978 -:10446000B2494285B685056182806356B00A638A87 -:104470000812B70780005D8F6387C42D9307800300 -:1044800063C7B718FD4763D2B73C138805FE93078F -:104490000002B3590701638AF50093070004B3854E -:1044A000B7403317B700B3EEEE003338D0013368AE -:1044B000380195A2B367D7019385148099E393C619 -:1044C0001600630AD404D1E19387140093F7E77FC1 -:1044D0006399071EB367E3013368D701639204163B -:1044E0006382073C63160842131835009316D30104 -:1044F0001358380033E806019357330019A2B36705 -:10450000D7016385071A9387F5FF638B073A638C9E -:10451000C523BE8589B56399051C9386140093F75E -:10452000E67FC1EFB367E30163900436638D074410 -:10453000B367D701639407460E051318D3010D81A5 -:104540003368A800935733006DA8B38598406397EC -:104550000420B367E301638D07309387F5FF638918 -:1045600007401305F07F6383A520BE859307800372 -:1045700063C2B72AFD4763C8B73C930700028D8F1B -:104580003318F3003356BF00B317FF003368C80079 -:10459000B339F0003353B300336838013307674051 -:1045A000B5ACB367D701638307109387F5FF638FBB -:1045B000071E6380C52FBE85D1B59307F07F638B3F -:1045C000F606FA9E33B6EE01B307E300B2971398EE -:1045D000F70193DE1E00B369D80113D61700B68425 -:1045E00093F77900E39F07E09317D60113D83900BA -:1045F0003368F800A685935736001307F07F638071 -:10460000E506B207B18313F7F57F05883DBD336733 -:10461000D7013338E000B309E801B3B7E9013386C5 -:10462000670093178600E3DD07FA85049307F07FA0 -:10463000639CF41805881307F07F8147014831B562 -:10464000639107106301083C131836009317D701D4 -:10465000135838003368F800368493573700B3672F -:10466000F800E9DB01441307F07FB70708000148B1 -:10467000E9BB370680FF7D167D8E93F77900998C14 -:10468000E39107D895B74E85EF10601C130785019D -:10469000FD47E3D2E7D2130685FFB397C9008149EE -:1046A0002DB33368D70133380001C5B11318350075 -:1046B0009317D301135838003368F8009357330029 -:1046C0002DBFB309DF413309E34033363F013309DE -:1046D000C9409317890063CA072033E82901E3150D -:1046E00008CC8147014431BFB385984063810414ED -:1046F000B70680009307F07F3363D3006381F8200F -:104700009307800363CCB722FD4763C9B72C930797 -:1047100000028D8F3318F300B356BF00B317FF00AC -:104720003368D800B339F0003353B300336838012D -:104730001A97B309D801B3B7D9013386E700C68405 -:10474000CDB5E31108F2131835009317D3011358B0 -:1047500038003368F8009357330011B737058000ED -:104760009307F07F3363A300E392F8E00E0613187B -:10477000D7010D823368C800935737003684C5B51A -:1047800005179306000233D7E700630AD6009306A5 -:1047900000043386C6403396C700B3E9C9003338F6 -:1047A0003001B369E800014681441DBDB309DF0152 -:1047B000B307E30033BFE9013386E70193178600AF -:1047C0008544E3DF07E08944B70780FFFD17F18FD9 -:1047D00013D7190013F81900336807019399F701EB -:1047E000B3E9090113D6170011B9138805FE930721 -:1047F0000002B3590701638AF50093070004B385EB -:10480000B7403317B700B3EEEE003338D00133684A -:104810003801A5BE3363E30133386000B3890E412C -:10482000B3B73E013306F740C6843684ADB6B367EE -:10483000E301638707189387F5FF638C071C9306D2 -:10484000F07F638ED50ABE8565BD930700028D8F0C -:10485000B3D9BE003318F700B39EFE0033683801A9 -:104860003357B700B339D001336838013A9365B391 -:10487000131836009317D7011358380033E807018F -:1048800036849357370095BBBDCB3367D701E31B05 -:1048900007DC0E051318D3010D813368A800935768 -:1048A000330075BBE30F08E2131836009317D701E6 -:1048B000135838003368F80036849357370091B3A3 -:1048C000B309DF41B307E340333F3F013386E7419C -:1048D0008544D1B4131835009316D301135838000A -:1048E00033E80601935733009DBBB389EE4133068D -:1048F000674033B93E0133092641368475B40E064C -:104900001318D7010D823368C8009357370081BB55 -:10491000B309DF41B307E34033363F013386C74075 -:104920009317860063D7070AB389EE41B307674040 -:10493000B3BE3E013386D7413684C9B43363E30145 -:1049400033386000FDB3138805FE93070002B359A6 -:104950000301638AF50093070004B385B74033135E -:10496000B300336F6F003338E001336838017DB531 -:10497000B389EE41B3076740B3BE3E013386D741EA -:104980003684854409BC131836009317D701135891 -:1049900038003368F80093573700A5B1B309DF0139 -:1049A000B307E30033BFE9013386E70193178600BD -:1049B000E3D807C2B70780FFFD177D8E85440DB190 -:1049C0000E061318D7010D823368C80093573700BD -:1049D0002DB133E8C900E30608D019B1138805FEEC -:1049E00093070002B3590301638AF500930700049B -:1049F000B385B7403313B300336F6F003338E00132 -:104A0000336838013DB301441307F07FB70708004E -:104A10002DBCB309DF01B307E300B3BED901338670 -:104A2000D70169BB13D74501B7071000FD1713471E -:104A3000F7FF13D84601FD8DF58F931657011378B4 -:104A4000F87F99CA1307F07F01456303E80082806D -:104A5000D18F3335F0008280C98D0545E5D5828040 -:104A6000411106C622C426C20DCD9357F541B3C4E9 -:104A7000A7009D8C2A842685EF00705D9306E04197 -:104A8000898EA9477D8093F6F67F63CDA7022D47D7 -:104A9000098FB3D7E4005505B207B394A400B183DE -:104AA00029A00144814681478144B207D206B183DF -:104AB0007E04D58FC18FB24022442685BE859244A4 -:104AC000410182805515B397A400B207B183814498 -:104AD000E9BF3971935775014AD856D25ECE931A01 -:104AE00095001359F50106DE22DC26DA4ED652D4A3 -:104AF0005AD093F7F70F93DA9A00CA8B63820712A2 -:104B00001307F00F6384E7128E0A37070004B3EA35 -:104B1000EA00138A17F80144014B93D77501939467 -:104B2000950093F7F70FA58093D9F501FDC71307FB -:104B3000F00F6387E7028E04938717F837070004A6 -:104B4000D98C330AFA408146558C17370000130779 -:104B5000E7890A043A941C4033493901BA9782879D -:104B6000130A1AF0F9E88946558C17370000130725 -:104B7000E78B0A043A941C4033493901BA9782877B -:104B800001491307F00FB707400013959700F25043 -:104B900062549317770125817E095D8D3365250168 -:104BA000D2544259B259225A925A025BF24B2161B5 -:104BB00082801307F00F8147C9BFA68ACE8B368B40 -:104BC0008947630BFB1A8D47E30CFBFA8547630AA1 -:104BD000FB0A1307FA0713F91B006357E01293F758 -:104BE0007A0099C793F7FA0091466383D700910A38 -:104BF00093974A0063D90700B70700F8FD17B3FA87 -:104C0000FA0013070A089307E00FE3C4E7FA939743 -:104C10006A00A5831377F70F8DBFB9E48546A9B75E -:104C200063940A021144014A054BC5BD63990A0009 -:104C30002144130AF00F094BCDB58D4631B73144ED -:104C4000130AF00F0D4BD1BD56852EC6EF00304034 -:104C50009307B5FFB39AFA009307A0F8338AA740E9 -:104C60000144014BB24555BD2685EF00503E130768 -:104C7000B5FFB307AA00B394E400138A670781461F -:104C8000E1B513F91B000147814701B74166139550 -:104C900054007D1693570501698E63FA9A0AB3D5BD -:104CA000FA027D1AD68601473388C502B3F6F602AA -:104CB000C206558F637B07012A979386F5FF6368C9 -:104CC000A70A6376070BF9152A9733070741B356EE -:104CD000F7023377F702B38AC6029317070163FB23 -:104CE0005701AA971387F6FF63E1A70863FF5707E9 -:104CF000F916AA97C205B38A5741D58DB33A500128 -:104D0000B3EA5501CA8BF1B58546998E11C76D4638 -:104D100001478147E34BD6E6130AEA09339A4A0171 -:104D2000B3D7DA00B33A4001B3E7570113F777007E -:104D300019C713F7F70091466303D700910713973C -:104D40005700634807029A07A58301473DBD93D6E4 -:104D50001A00B3D5F6021397FA0141833388C502CE -:104D6000B1B7CE8B368B814AA1BDBA8661B7B68505 -:104D7000A9BF0547814711BD13F91B001307F00FA9 -:104D8000814721B593567501B7078000FD1713D6EB -:104D9000750193F6F60F1308F00FB3F8A700135739 -:104DA000F501ED8F1376F60FFD8163810603630C29 -:104DB00006018DE211E2B1C3638E08026305B704F8 -:104DC00005451DE78280F5D779558280E39E08FE70 -:104DD0006309D60211E2EDD7E314B7FEE342D6FE33 -:104DE00063C7C600E3EE17FD0145E3FDF8FC01E7EC -:104DF0007D558280F5DD054582800145E39208FC02 -:104E00008280F9DBD1B78146E1BF93567501B707C0 -:104E10008000FD1713D6750193F6F60F1308F00FF7 -:104E2000B3F8A7001357F501ED8F1376F60FFD8148 -:104E3000638706036309060185EA11EA89EB0145E8 -:104E4000639B080082800945F5FFE5DA31A8638C91 -:104E500008026300B704054575D77D558280094572 -:104E6000639808026304D60211E2F5D7E315B7FE92 -:104E7000E343D6FE63C7C600E3EF17FD0145E3F346 -:104E8000F8FC19E3D9BFF1D905458280E5D38280CA -:104E900082808146C5B7797122D4135475014ECEF4 -:104EA00052CC9319950006D626D24AD056CA5AC873 -:104EB0001374F40F93D99900135AF50169C4930739 -:104EC000F00F6308F40E9397390037070004B3E935 -:104ED000E700130414F88144014B13D77501939A2A -:104EE00095001377F70F93DA9A0013D9F50145CFA0 -:104EF0009307F00F630CF7028E0A130717F8B70732 -:104F00000004B3EAFA003A94014633452A01BD474A -:104F1000AA869305140063E2971017270000130771 -:104F2000E7548A04BA949C40BA9782871304F40F1A -:104F300063980A0C93E424000946C1BF0145130796 -:104F4000F00FB7074000B2502254A6075E07A583B2 -:104F50007E05D98F92540259F249624AD24A424B95 -:104F60005D8D45618280CA86D689328B894763010F -:104F7000FB0A8D47E304FBFC854736856312FB1A69 -:104F800001478147C9B7639E090413D77501939AF6 -:104F900095001377F70F91440144054B93DA9A007B -:104FA00013D9F50131F7639D0A0093E41400054617 -:104FB000A9BF63930902A1441304F00F094B31BF49 -:104FC0005685EF00D0089307B5FF098CB39AFA0015 -:104FD0001304A4F8014615BFB1441304F00F0D4BA0 -:104FE000EDBD4E852EC6EF0090069307B5FF130466 -:104FF000A0F8B399F900098C8144014BB245F1BD89 -:1050000093E434000D4611B78947D286E313FBF6CB -:1050100036851307F00F81473DB741639306F3FFD1 -:1050200013D6090193D80A01B3F7D900B3FADA000D -:1050300033885703B389F80213570801B30A56039C -:10504000D6994E9733061603637357011A96C167B4 -:10505000FD17B376F7003378F800C206C29693992D -:10506000660093570701B3393001E982B2979A0776 -:10507000B3E6D900B3E9D7009397490063D9070095 -:1050800013D7190093F71900B369F7002E8413079B -:10509000F4076350E00493F7790099C793F7F90098 -:1050A00091466383D70091099397490063D907001C -:1050B000B70700F8FD17B3F9F900130704089307C1 -:1050C000E00F63CBE70493976900A5831377F70F8D -:1050D0009DBD8547B386E74011C76D4601478147AF -:1050E000E343D6E61307E4093397E9003337E000DA -:1050F000B3D7D900D98F13F7770019C713F7F70083 -:1051000091466303D700910713975700634C07003C -:105110009A07A583014705BD1307F00F814725B501 -:105120002E84B5B70547814739BD37078000411147 -:105130007D179356750113D87501B377A70093F6C1 -:10514000F60F935EF5013376B70026C24AC0137896 -:10515000F80F06C622C41303F00F3E8E3689F6847C -:10516000139F3700FD8113153600B3880641630293 -:10517000681093C51500638CBE106354100D631046 -:1051800008106304051EFD18B307AF4063860802CC -:105190009307F00F6388F616ED4763C717291307C7 -:1051A0000002330717413317E500B35715013337B2 -:1051B000E000D98FB307FF40139757006351071AD8 -:1051C000370400047D147D8C228551256D15B3179D -:1051D000A400634E251B3305254113041500130756 -:1051E0000002018F3397E7003337E000B3D7870021 -:1051F000D98F014913F7770019C713F7F7009146C4 -:105200006303D700910713975700635E0714930653 -:1052100019001307F00F93FE14006386E6169A0731 -:10522000A58393F6F60FA607B240224413D5970044 -:10523000DE069397FE01558D924402495D8D410132 -:1052400082806392080A138716001377E70F631BA7 -:1052500007146394062263020F2071D5B307AF4091 -:105260001397570063550722B307E5410149AE8400 -:1052700051B7E30005F0638ABE0AE35410FD9307BB -:10528000F00F6381F608B70700045D8D31B7635EE8 -:105290001009630108089307F00F6385F606B70746 -:1052A00000045D8DED4763C0171F1307000233072D -:1052B00017413317E500B35715013337E000D98F95 -:1052C000FA9713975700635C070805091307F00F57 -:1052D000630BE90AB706007E13D71700FD16858B0E -:1052E000758FD98F01BF3307D84063950610630DC2 -:1052F0000F147D176303071A9307F00F6314F81058 -:10530000AE84328E630F0E06814E9306F00FB70700 -:10531000400011BF39C9FD18B307AF00E38308FA95 -:105320009307F00FE390F6F8F1BF6399080813892B -:1053300016001377E90F63160712639B06106303C9 -:105340000F16E30205EEB307AF00139757000149AC -:1053500063570700370700FC7D17F98F054913F7DE -:105360007700E31C07E813DE37009307F00FE30B29 -:10537000F9F893179E00A5839376F90F93FE140016 -:105380005DB593FE14009306F00F814769BD3707A2 -:1053900000FC7D17F98F13F777003309A940E31E4E -:1053A00007E4D1B73304AF409317540063C3070C2D -:1053B000E31C04E0814E81468147B5B53307D840F0 -:1053C000B5C69307F00FE30EF8F2B7070004336F8A -:1053D000FF00ED4763CDE70C93070002998FB317E9 -:1053E000FF003357EF00B337F0005D8FB307A7001E -:1053F0004289C1BD9307F00FE304F8F0B70700043A -:10540000336FFF00ED4763C2E70893070002998FEF -:10541000B317FF003357EF00B337F000D98FB3074E -:10542000F5404289AE8449BB854769B3630E0F06D8 -:105430007D17B307AF004289E30507E89307F00F34 -:10544000E319F8F8328E7DBD328E4289AE8431BFC9 -:10545000E3090FEAE30805EA45BD0DCDAE8EB2873C -:10546000D9B39307F00FE300F9F2B307AF008583D8 -:10547000FDB53304E541AE8481BBE31D0FFCE305BC -:1054800005E8AE84BDBD854725BD854749BF0149B7 -:10549000E39707EC814E814779B3B307E541428931 -:1054A000AE8419BBB28741B3328E42897DBD0547B8 -:1054B00035BF37068000135775019307F6FF137742 -:1054C000F70F9305E007B3F6A7009357F50163FCC8 -:1054D000E5009305D00963FAE50037050080134520 -:1054E000F5FF3E9582800145828093055009D18E5B -:1054F00063CDE500130660093307E64033D7E600C5 -:105500003305E040F5F33A8582801307A7F6339719 -:10551000E600FDB713577501370680009307F6FFC5 -:105520001377F70F9305E007B3F6A7009357F5013C -:10553000014563F4E50099C3828082809307E00906 -:105540007D55E3EBE7FE93055009B3E7C60063D74B -:10555000E5001307A7F63395E7008280130560097D -:105560003307E54033D5E7008280411106C622C4E7 -:1055700015CD2A84E92C9307E0093387A7409307C8 -:10558000600963C0E704A1469377F70F63D5A600CF -:1055900061153314A40026042580260413559400B5 -:1055A000B2402244DE075D8D410182800144260421 -:1055B00013559400B24022448147DE075D8D4101BE -:1055C00082809307900963DDE7009307B501954654 -:1055D000B317F400898EB337F0003354D4005D8CD8 -:1055E000954763D6A7009307B5FF3314F400B706B9 -:1055F00000FCFD16937774003376D40085C393774F -:10560000F4009145638CB70011069317560063D7D9 -:1056100007009307F009758E3387A74013146600BF -:105620002580260413559400B24022449377F70F47 -:10563000DE075D8D41018280135775011377F70FE7 -:1056400041119307170022C426C21314950006C601 -:1056500093F7E70F25809354F50185C793573400DE -:10566000130707387604B2075207B1831395F40184 -:10567000D98FC98FB240228522449244BE85410110 -:10568000828005EB39C42285D922A94763C6A704C5 -:105690002D47098F930755013357E4003314F40065 -:1056A0009317C70013079038098FB1831377F77FDB -:1056B0005DBF01CC13573400B7070800D98FB2077C -:1056C0007604B1831307F07F79BF1307F07F81471A -:1056D00059BF0147814741BF130755FF3317E40006 -:1056E00001447DBF93D645019397C50093F6F67F9D -:1056F000B183138616008E071357D5011376E67F04 -:10570000FD815D8F9318350035CE138806C8930749 -:10571000E00F63DD07018147139597009306F00FB3 -:10572000DE062581FE05558D4D8D82806355000B6B -:10573000931765000E07B337F000D98F93D8D801BF -:10574000B3E7170113F777006301071013F7F700AA -:1057500091466303D7009107370700047D8F75C713 -:10576000130718001306F00F9376F70FE305C7FA37 -:105770009A07A58313959700DE062581FE05558DB2 -:105780004D8D8280B367170199EE85CF95479A07B3 -:10579000A5831395970093F6F60FDE062581FE0587 -:1057A000558D4D8D8280A5DBB7074000139597007E -:1057B0009306F00FDE0681452581FE05558D4D8D42 -:1057C00082808147139597008146DE062581FE057C -:1057D000558D4D8D8280A5576348F804F9473706EB -:1057E0008000B38707417D45598E6351F504795791 -:1057F00033070741130500023357E6006388A7000B -:10580000938626CAB316D600B3E8D800B337100182 -:10581000D98F13F77700014815FB1397570085467A -:10582000E34807F48146A5B781468DB7938626C81D -:105830003397D8003337E000B316D600B3D8F8005A -:10584000B367D700B3E7F800E9B7C28689B7C16785 -:10585000637CF5029307F00F1307000263EBA700C8 -:1058600097270000938787C4AA9788233305A7400A -:105870008280218197270000938747C3AA978823B6 -:1058800061473305A7408280B7070001636DF500CB -:10589000618197270000938767C1AA9788232147D2 -:1058A0003305A7408280418197270000938707C076 -:1058B000AA97882341473305A740828093870181B7 -:1058C00088438280B3C7A5008D8B3307C50081E76D -:1058D0008D4763EDC700AA87637EE508942185079D -:1058E0008505A38FD7FEE3EBE7FE82809376350034 -:1058F000AA8789CA942185078505A38FD7FE93F6C9 -:105900003700C5BF9376C7FF138606FE63F0C70650 -:1059100083A3050083A2450083AF850003AFC500C4 -:1059200083AE050103AE450103A3850183A8C5012C -:105930009385450223A0770003A8C5FF23A2570043 -:1059400023A4F70123A6E70123A8D70123AAC701AF -:1059500023AC670023AE17019387470223AE07FFEE -:1059600075B790419107910523AEC7FEE3EBD7FED3 -:10597000E3E6E7F6828039713EDA2ED232D436D6AB -:105980003AD842DC46DE9387018122CC804326CA86 -:1059900006CEAA8409C41C4C99E3228509250C442F -:1059A00054102686228536C6EF00B024F2406244A9 -:1059B000D2442161828001119387018122CC8043EE -:1059C00006CEAA8519C41C4C89E72AC62285C12B9C -:1059D000B245104422856244F24005616F10E00434 -:1059E000011126CA4AC806CE22CC4EC652C4AA8489 -:1059F0002E8901C51C4D91E35D239C4C804499E3A5 -:105A00002685712B97270000938747BC631BF40200 -:105A1000C0405E24A18BB1C71C48A1C7FD59294ACB -:105A20001C4483450900FD17B1E91CC463DD07066A -:105A30002286A94526859522FD576308F50229454A -:105A400035A097270000938767BA6314F400804459 -:105A5000C9B797270000938767B5E31CF4FAC044E1 -:105A60004DBFA2852685C52A55D97D55F240624491 -:105A7000D2444249B249224A056182801CC40509C8 -:105A800063D70700184C63CAE700638845011C40D0 -:105A90001387170018C08CA361B722862685F528C6 -:105AA000E31035F9D9B71C401387170018C02947F0 -:105AB00098A371B793870181AA8588436FF05FF23D -:105AC00041119387018122C4804326C206C61C5C13 -:105AD000AA848DEB61452527B737CDAB08DC9387CA -:105AE000E7301CC1B7176DE6938747235CC1B7E762 -:105AF00005009387C7EE1CC5AD475EA505478147E6 -:105B000018C95CC91C5CB240224484CB23AA07009C -:105B100092444101828041119387018122C48043D4 -:105B200006C61C5C8DEB6145D92DB737CDAB08DCC3 -:105B30009387E7301CC1B7176DE6938747235CC195 -:105B4000B7E705009387C7EE1CC5AD475EA50547BF -:105B5000814718C95CC9105C3787954CB7F7515815 -:105B6000144A484A1307D7F29387D742B387F602FD -:105B7000B24022443305E5023E95B387E60233B7CF -:105B8000E6029386170014CA2A9733B5F6003A95B1 -:105B900048CA0605058141018280011122CC26CA2E -:105BA0004AC806CE4EC6AA842E89328401C51C4D31 -:105BB00091E3F52697270000938747A16317F40622 -:105BC000C0401C4C1CC45E24A18BC1C31C48B5CF73 -:105BD0001C4808409379F90F1379F90F1D8D5C4823 -:105BE0006346F500A2852685692C25E51C4405053C -:105BF000FD171CC41C401387170018C023803701F1 -:105C00005C486388A7005E24858B81CBA947631617 -:105C1000F900A2852685B5240DEDF24062444A853F -:105C2000D2444249B2490561828097270000938798 -:105C3000E79B6314F400804469B7972700009387BB -:105C4000E796E310F4F8C044ADBFA2852685212075 -:105C500041D17D59D9B741119387018126C284432F -:105C600022C44AC006C62A892E8489C49C4C99E362 -:105C7000268535269727000093874795631BF402F6 -:105C8000C0400317C40093170701C18393F6870030 -:105C9000ADEA93F6070195EEA5472320F9001367B7 -:105CA00007045AA47D55B24022449244024941015E -:105CB000828097270000938767936314F4008044E1 -:105CC000C9B7972700009387678EE31CF4FAC04496 -:105CD0004DBF918B9DC34C5889C99307440463847D -:105CE000F5004A851523232A04025E24232204009A -:105CF00093F7B7FD5EA41C481CC05E2493E78700A1 -:105D00005EA41C4899EB5E241307002093F7072834 -:105D10006385E700A2854A8591295E2413F7170061 -:105D20001DC35C4823240400B307F0401CCC1C486E -:105D30000145B5FB8317C40013F707082DD793E778 -:105D400007045EA485B7898B014791E3584818C4BE -:105D5000F9BFDE25011122CC26CA06CE4AC84EC69E -:105D600013F78700AA842E8479EBD841634DE000B5 -:105D7000B841634AE0000145F2406244D2444249DE -:105D8000B2490561828058547DD703A904009396D7 -:105D9000370123A0040063DB060670485E24918B64 -:105DA00099C75C401D8E5C5899C33C401D8E5C5465 -:105DB0000C50814626858297FD575A24631DF500B5 -:105DC0009440F54763E8D706B70740208507B3D767 -:105DD000D700858BA5C31C48232204001CC0931741 -:105DE000370163D80700FD576314F5009C4091E329 -:105DF00068C84C5823A02401BDDD93074404638484 -:105E0000F50026851121232A0402B5B70C5001465E -:105E1000854626850297FD572A86E311F5F89C40B2 -:105E2000B5DF75476385E70059476393E70423A00F -:105E3000240191B7136707045AA47D5535BF83A980 -:105E40000501E38A09F203A905008D8B23A0350122 -:105E500033093941014791E3D84918C4E35D20F182 -:105E60001C540C50CA864E86268582976347A00034 -:105E70005E2493E707045EA4C9B7AA993309A94031 -:105E8000F1BF9C49A5C3011122CC06CE2A8411C5BD -:105E90001C4D81E72EC62122B2459717000093873B -:105EA000E772639CF5004C408397C5009DC722852F -:105EB0006244F24005616FF0DFE9971700009387B5 -:105EC000E7726394F5000C44C5B7971700009387F9 -:105ED000E76DE39BF5FC4C44C1BFF24062440145D1 -:105EE0000561828001458280411122C406C62A8450 -:105EF0004EA572A5232005002322050023240500BA -:105F00002322050623280500232A0500232C05004B -:105F1000214681451305C505EFA08FA897170000FE -:105F20009387C7BB5CD0971700009387E7BD1CD44D -:105F3000971700009387C7C15CD497170000938719 -:105F400027C400D01CD8B24022444101828097056A -:105F50000000938545F391AA411126C213068006DD -:105F60009384F5FFB384C4024AC02E8922C406C6B6 -:105F700093854407352E2A8401CD23200500232252 -:105F80002501310508C4138684068145EFA04FA181 -:105F90002285B240224492440249410182801C4D34 -:105FA000A5E7411106C622C497070000938767FA48 -:105FB0001CD5938741819C43232405042326050493 -:105FC000232805046314F50085471CCD2A84352851 -:105FD00048C022851D2808C42285052848C4484099 -:105FE00001469145EFF05FF008440546A545EFF006 -:105FF000BFEF48440946C945EFF01FEF85471CCC69 -:10600000B2402244410182808280411193874181C4 -:1060100026C284434AC006C69C4C22C42A8981E712 -:106020002685EFF0DFF7938484048044DC40FD177D -:1060300063D607009C40B9CF8440C5BF0317C40096 -:1060400039E7C17785072322040623200400232291 -:106050000400232404005CC423280400232A040031 -:10606000232C0400214681451305C405EFA04F935E -:10607000232A0402232C04022324040423260404D8 -:106080002285B24022449244024941018280130495 -:10609000840671BF91454A85EFF01FEC88C049FD29 -:1060A000B1472320F9000144E1BF797122D44AD0DD -:1060B00052CC56CA5AC85EC606D626D24ECE2A8AB8 -:1060C000AE8A130485040149054BFD5B09ECB2500F -:1060D00022544A8592540259F249624AD24A424BAA -:1060E000B24B45618280044483294400FD1963D486 -:1060F00009000040E1BFDE24637BFB008397E400DE -:1061000063877701A6855285829A3369A9009384B3 -:106110008406E9BF1971A6DAAE848395E500A2DC96 -:1061200086DE328463DB0500DE2423A0060093F7BD -:10613000070885E7930700401DA0300836C6EF002A -:10614000B029B246E34205FE7247BD67F98F797701 -:10615000BA9793B717009CC2F1BF930700041CC005 -:10616000F6506654D654014509618280DE2501113E -:1061700022CC06CE26CA4AC8898B2E8489CF9307A3 -:1061800074041CC01CC885475CC8F2406244D244F9 -:1061900042490561828074003000AA84EFF09FF7C5 -:1061A000A2452A892685292219E98317C40013F7F5 -:1061B000072061FFF19B93E727005EA4C9B797070B -:1061C0000000938707D99CD45E2408C008C893E7D1 -:1061D00007085EA4A2475CC8B24781CF8315E400DC -:1061E0002685EF00102211C55E24F19B93E717006E -:1061F0005EA45E243369F9002316240179B79387DE -:106200000181AA8588436DA0DDC183A7C5FF411127 -:1062100022C406C626C21384C5FF63D307003E947A -:10622000AA84EF00D024938781859C4381EF2322A9 -:10623000040023AC81842244B2402685924441016B -:106240006F001023637EF40014403307D40063967C -:10625000E7009843DC43369718C05CC0D9BFBA87C3 -:10626000D84319C3E37DE4FE94433386D700631F0C -:1062700086001040B29694C33386D700E31DC7FA58 -:1062800010435843B29694C3D8C375B76375C4001E -:10629000B1479CC04DB71040B306C4006316D70089 -:1062A00014435843B29614C058C0C0C369B7828023 -:1062B000011126CA93843500F19806CE22CC4AC833 -:1062C0004EC6A104B14763F5F404B14463E4B404D9 -:1062D0002A89EF00D0199387818598433A8429E46D -:1062E0009387C1859C4399E781454A85EF00207CCF -:1062F00023AEA184A6854A85EF00607BFD59631912 -:106300003507B1472320F9004A85EF00701629A010 -:10631000E3DE04FAB1471CC10145F2406244D244B5 -:106320004249B249056182801C40858F63CF0702D4 -:10633000AD4663F6F6001CC03E9404C031A05C403C -:106340006313870223ACF1844A85EF0070121305B2 -:10635000B4009307440061993307F5405DDF3A9438 -:10636000898F1CC05DBF5CC3C5B72287404085BF15 -:10637000130435007198E30285FCB305A4404A85F7 -:106380003D27E31C35FBB5BF1C46FD171CC663DA71 -:106390000700184E63C5E700A9476394F5006FF046 -:1063A000CFFF1C422E851387170018C28CA3828052 -:1063B000011122CC26CA4AC84EC652C406CE2A892A -:1063C000AE893284B304D6007D5A6314940001452B -:1063D00009A80C204E864A85EFF01FFB0504E31642 -:1063E00045FFF2406244D2444249B249224A056123 -:1063F0008280357122CD26CB4AC94EC706CF52C501 -:1064000056C35AC1DEDEE2DCE6DAAA89AE843289FE -:10641000368409C51C4D99E3EFF07FB8971700004B -:106420009387C71A6399F40C83A44900DE24A18BD7 -:10643000EDC79C48FDC393070002A304F102930734 -:10644000000302D22305F10222C6930B5002971AD1 -:106450000000938AAA1B054C294B4A841C2099C32F -:106460006390770FB30C2441638E0C00E6864A8656 -:10647000A6854E85EFF0DFF3FD576300F51E9256BB -:10648000E69636D21C20638A071CFD5713091400B8 -:1064900002C802CE3ECA02CCA309010482D48345BD -:1064A000090015465685EF00007B13041900C2470A -:1064B00051E913F7070109C713070002A309E10413 -:1064C00013F7870009C71307B002A309E104834645 -:1064D00009001307A002638FE606F2474A8481464B -:1064E0002546182093051400130707FD6377E60A75 -:1064F000B5CA3ECE85A8971700009387270F6395EE -:10650000F40083A489001DB7971700009387070A3A -:10651000E39EF4F083A4C90011BFA6854E85EFF079 -:106520008FF311D97D55FA406A44DA444A49BA4991 -:106530002A4A9A4A0A4BF65B665CD65C0D618280F9 -:10654000050429BF330555413315AC00C98F3EC83A -:106550002289B1B7324793064700184336C66347CE -:1065600007023ACE18209307E002631DF7041830A3 -:106570009307A002631BF702B24709041387470081 -:106580009C433AC663C107023ECA2DA83307E040C8 -:1065900093E727003ACE3EC8F1B7B3876703854635 -:1065A0002E84BA973DBFFD57C5B7050402CA814680 -:1065B00081472546182093051400130707FD6374CF -:1065C000E606F9F20C200D461715000013058504A8 -:1065D000592511CD971700009387C7031D8D930789 -:1065E0000004B397A700424505045D8D2AC80C201E -:1065F000194617150000130525021309140023047A -:10660000B102912D35C197A7FFFF9387A79F95E70B -:106610004247B2471377071009CF91073EC69257FA -:10662000D2973ED21DBDB387670385462E84BA97A5 -:1066300051B79D07E19BA107D5B7780097060000E9 -:10664000938646D726860C084E8597000000E70003 -:106650000000FD572A8AE314F5FCDE2493F70704B3 -:10666000E39207EC1255C1B57800970600009386B7 -:1066700066D426860C084E85012AE1BF797156CA78 -:106680009C49BA8A984522D426D24ECE52CC06D600 -:106690004AD05AC85EC6AA892E84B284368A63D389 -:1066A000E700BA879CC00347340419C385079CC020 -:1066B0001C4093F7070281C79C4089079CC00329AF -:1066C000040013796900631A0900130B9401FD5B40 -:1066D0005C449840998F634CF9041C408346340411 -:1066E00093F70702B336D000A5EB13063404D28526 -:1066F0004E85829AFD576303F5041C40114698406D -:10670000998B544481446397C700B384E64063D3B4 -:10671000040081441C4418486354F700998FBE94C8 -:10672000014969047D5B63982405014509A88546F4 -:106730005A86D2854E85829A631E75017D55B25068 -:10674000225492540259F249624AD24A424BB24B05 -:10675000456182800509ADBF3307D40013060003ED -:10676000A301C7040347540493871600A297890620 -:10677000A381E7049DBF85462286D2854E85829AF5 -:10678000E30E65FB050945B7797122D426D24AD0BC -:106790004ECE06D652CC56CA5AC8B689942D930707 -:1067A00090063289AA842E8413863504638DF602FE -:1067B00063E2D706930780056386F61863EDD7007A -:1067C000638E062093073004638EF60A930A24042E -:1067D0002301D404C9A0930730066385F60A930702 -:1067E0004006E395F6FE1C40084393F60708930520 -:1067F0004500C5C61C410CC363D807001307D0026F -:10680000B307F040A301E40497160000938646E125 -:10681000294765A8930700076382F61663E5D70248 -:106820009307E0066389F6189307F006E390F6FAFB -:106830000C401C4313F8050813854700630708063E -:1068400008C39C4385A893075007E383F6FE93078C -:1068500080076389F61293073007E399F6F61C4325 -:10686000D04181459386470014C383AA070056850B -:10687000DD2601C53305554148C05C401CC8A30155 -:10688000040461A81C43930A2404938647009C4394 -:1068900014C32301F4048547D5B793F607041C41BC -:1068A0000CC3B9DAC207C18781BF93F5050408C3D9 -:1068B000C9D99E231307F0066387E60E97160000DA -:1068C000938606D62947A30104044C400CC463C533 -:1068D000050008406D9908C099E3B28A89CDB28A53 -:1068E000B3F5E702FD1AB6958C212380BA00B3D523 -:1068F000E70263F0E70CA147631EF7001C40858B9D -:1069000091CB58401C4863C7E70093070003A38F4F -:10691000FAFEFD1A3306564110C84E87CA8670002B -:10692000A2852685EFF09FD57D5A631D450B7D55C9 -:10693000B250225492540259F249624AD24A424B0E -:1069400045618280A382D50497160000938646CDC8 -:106950000C40084313F805081C411105630D08029B -:1069600008C313F7150001C793E505020CC04147A2 -:10697000B9FB0C4093F5F5FD0CC0B1B79C4193E712 -:1069800007029CC193078007A302F4049716000036 -:10699000938646CA75BF13F8050408C3E30308FCD1 -:1069A000C207C1837DBF97160000938666C7214743 -:1069B00019BFAE8735B794411C43CC4913F806087C -:1069C000138547006306080008C39C438CC339A0A5 -:1069D00008C393F606049C43F5DA8EA3232804002B -:1069E000B28A25BF14485686CA8526858299E30057 -:1069F00045F51C40898B8DE7B2474844E35AF5F2D0 -:106A00003E853DB785465686CA8526858299E30030 -:106A100065F3050A5C443247998FE345FAFEE9BF06 -:106A2000014A930A94017D5BF5B7011122CC06CE91 -:106A30002A8409C91C4D99E732C62EC4EFF02FD61F -:106A40003246A24597170000938747B86316F602AF -:106A500050401C46FD171CC663D00704184E63C780 -:106A6000E70093F7F50F29476398E7022285624410 -:106A7000F24005616FF06F9297170000938707B798 -:106A80006314F6001044F1B797170000938707B21C -:106A9000E311F6FC504475BF1C4213F5F50F138744 -:106AA000170018C28CA3F240624405618280411134 -:106AB00022C42A842E8523A801AE06C6EFA07FF546 -:106AC000FD576317F500938701AF9C4391C31CC02A -:106AD000B240224441018280411122C42E84839518 -:106AE000E50006C67922634905007C48AA977CC860 -:106AF000B2402244410182805E247D777D17F98F68 -:106B00005EA4FDB7DE25011122CC26CA4AC84EC6B6 -:106B100006CE93F70710AA842E843289B68991C7CE -:106B20008395E5008946014609225E247D777D171D -:106B3000F98F5EA48315E4006244F240CE864A8653 -:106B4000B24942492685D244056125A8411122C493 -:106B50002E848395E50006C6C928FD575A24631A7A -:106B6000F500FD77FD17F98F5EA4B2402244410184 -:106B700082808567D98F5EA468C8C5BF8395E5000C -:106B800005A8411122C42A842E85B285368623A801 -:106B900001AE06C6EFA01FE4FD576317F50093870B -:106BA00001AF9C4391C31CC0B2402244410182808A -:106BB000411122C42A842E8523A801AE06C6C52011 -:106BC000FD576317F500938701AF9C4391C31CC029 -:106BD000B240224441018280411122C42A842E8580 -:106BE000B28523A801AE06C6C920FD576317F5007C -:106BF000938701AF9C4391C31CC0B2402244410122 -:106C00008280411122C42A842E8523A801AE06C6A3 -:106C10005D20FD576317F500938701AF9C4391C337 -:106C20001CC0B240224441018280411122C42A8406 -:106C30002E85B285368623A801AE06C65920FD579B -:106C40006317F500938701AF9C4391C31CC0B2400A -:106C500022444101828093F5F50F2A966314C50002 -:106C6000014582801C21E38EB7FE0505C5BF8280E9 -:106C70008280411122C42A842E85B285368623A8BB -:106C800001AE06C6A920FD576317F500938701AF33 -:106C90009C4391C31CC0B2402244410182809307AF -:106CA000800523A8F1AE7D5582809307800523A837 -:106CB000F1AE7D5582809307800523A8F1AE014592 -:106CC00082809307800523A8F1AE7D5582809307CB -:106CD000800523A8F1AE7D5582800000537973743E -:106CE000656D436C6B3A25640D0A0000436869705A -:106CF00049443A253038780D0A00000043616C6938 -:106D00006272617474696F6E5F56616C203A2025FF -:106D1000640A000052756E20617420455854490D74 -:106D2000000000000000803F0000484300F07F4565 -:106D300000401C46000000006666666666660A4003 -:106D400000000000000010400A204348475F435500 -:106D5000525220414443203A202564200A0000007A -:106D6000204348475F435552522049203A2025642A -:106D7000202F3130303030200A00000000000000A9 -:106D8000000000000000D03F0A204453475F4355F5 -:106D9000525220414443203A202564200A0000003A -:106DA000204453475F435552522049203A202564DE -:106DB000202F313030200A000000204100B056451D -:106DC000339388430000000045A725E6E1796B3F37 -:106DD0000A204D4F534645545F54656D70657220CF -:106DE000414443203A202564200A0000204D4F539F -:106DF0004645545F54656D7065722054203A2025D5 -:106E000064202F313030200A000000000000000014 -:106E100000000000CF4636400A205056315F564FE2 -:106E20004C545F494E20414443203A202564200AB7 -:106E300000000000205056315F564F4C545F494EC1 -:106E4000205631203A202564202F313030200A008E -:106E50000A205056325F564F4C545F494E204144F1 -:106E600043203A202564200A0000000020505632BA -:106E70005F564F4C545F494E2056203A20256420DF -:106E80002F313030200A00000A2050565F564F4CF8 -:106E9000545F494E3120414443203A202564200A62 -:106EA000000000002050565F564F4C545F494E3151 -:106EB0002056203A202564202F313030200A00004F -:106EC0000000C84200000000000000000000264052 -:106ED0000A2050565F564F4C545F4F555420414442 -:106EE00043203A202564200A000000002050565F0D -:106EF000564F4C545F4F55542056203A202564205D -:106F00002F313030200A00005B494E464F5D205B38 -:106F100025733A25645D20526567697374726174E4 -:106F2000696F6E2073756363657373200D0A0D0AB4 -:106F3000000000005B4552524F525D205B25733AC2 -:106F400025645D202052656769737465725F4E75B4 -:106F50006D626572206572726F723A2578200D0A33 -:106F60000D0A00005B4552524F525D205B25733A7B -:106F700025645D202052656769737465725F537480 -:106F80006172745F41646472657373206572726FBD -:106F900072203A202578200D0A0D0A005B494E46E2 -:106FA0004F5D205B25733A25645D2020534C5F5272 -:106FB0006561645265676973746572416363657383 -:106FC000734E6F646554797065200D0A00000000EF -:106FD0005B494E464F5D205B25733A25645D20205A -:106FE000534C5F52656164526567697374657242A0 -:106FF000617474657279566F6C74616765200D0AEF -:10700000000000005B494E464F5D205B25733A252A -:10701000645D2020534C5F526561645265676973FB -:107020007465724261747465727974656D706572AD -:107030006174757265200D0A000000005B494E46C0 -:107040004F5D205B25733A25645D2020534C5F52D1 -:107050006561645265676973746572436F6D6D75C0 -:107060006E69636174696F6E4D6574686F647320D7 -:107070000D0A00005B494E464F5D205B25733A25A3 -:10708000645D2020534C5F5265616452656769738B -:10709000746572526567697374726174696F6E5357 -:1070A0007461747573200D0A000000005B494E4640 -:1070B0004F5D205B25733A25645D2020534C5F5261 -:1070C000656164526567697374657252656D616963 -:1070D0006E696E6742617474657279426F7765722A -:1070E000200D0A005B494E464F5D205B25733A2513 -:1070F000645D2020534C5F5265616452656769731B -:10710000746572536F6C61724F70656E4369726320 -:10711000756974566F6C7461676531200D0A0000E3 -:107120005B494E464F5D205B25733A25645D202008 -:10713000534C5F526561645265676973746572533D -:107140006F6C61724F70656E4369726375697456D6 -:107150006F6C7461676532200D0A00005B494E4612 -:107160004F5D205B25733A25645D2020534C5F52B0 -:1071700065616452656769737465726164647265A0 -:107180007373200D0A0000005B494E464F5D205B83 -:1071900025733A25645D204D617463685F537461A3 -:1071A0007274666C61672073756363657373200D19 -:1071B0000A0D0A005B494E464F5D205B25733A2558 -:1071C000645D204D617463685F61646472657373AC -:1071D0002073756363657373200D0A0D0A00000048 -:1071E0005B494E464F5D205B25733A25645D204D1B -:1071F000617463685F42726F616463617374616438 -:10720000647265737320737563636573730D0A0D20 -:107210000A0000005B494E464F5D205B25733A250E -:10722000645D20526561645F52656769737465725D -:107230000D0A0D0A000000005B494E464F5D205BC1 -:1072400025733A25645D2057726974655F526567DE -:1072500069737465720D0A0D0A0000005B494E46A1 -:107260004F5D205B25733A25645D2042726F616437 -:10727000636173745F5363616E0D0A0D0A00000051 -:107280005B494E464F5D205B25733A25645D205275 -:107290006567697374726174696F6E5F7265717529 -:1072A0006573740D0A0D0A005B494E464F5D205B05 -:1072B00025733A25645D2066756E636F646520658D -:1072C00072726F722025780D0A0D0A000000003FCF -:1072D000000000000000F0FF000000E0FFFFEFC72B -:1072E0006C6F67000000000000000000000050C349 -:1072F0000000000000005043000000000000F03FCC -:107300000000E0FE422EE63F763C7935EF39EA3D5B -:10731000555555555555D53F000000000000E03F3C -:10732000000000000000004044523EDF12F1C23F66 -:10733000DE03CB966446C73F599322942449D23F3B -:10734000935555555555E53F9FC678D0099AC33F8B -:10735000AF788E1DC571CC3F04FA97999999D93FA2 -:10736000000000000000F87F3CC6FFFFC0C4FFFF24 -:10737000D0C5FFFFD8C5FFFFD0C5FFFFF0C4FFFF9A -:10738000D0C5FFFFD8C5FFFFC0C4FFFFC0C4FFFFCB -:10739000F0C4FFFFD8C5FFFF32C6FFFF32C6FFFFB4 -:1073A00032C6FFFFF0C4FFFF96CCFFFF88CBFFFF84 -:1073B00088CBFFFF86CBFFFF8ECBFFFF8ECBFFFF7F -:1073C00054CBFFFF86CBFFFF8ECBFFFF54CBFFFFDD -:1073D0008ECBFFFF86CBFFFF82CCFFFF82CCFFFF6F -:1073E00082CCFFFF54CBFFFFA4D8FFFFCAD7FFFF1B -:1073F0009ED8FFFFD2D7FFFF9ED8FFFF98D7FFFF91 -:107400009ED8FFFFD2D7FFFFCAD7FFFFCAD7FFFF23 -:1074100098D7FFFFD2D7FFFFD8D7FFFFD8D7FFFFFE -:10742000D8D7FFFF98D7FFFF8AD7FFFF8AD7FFFF84 -:107430005ED8FFFF3AD9FFFF5ED8FFFF58D7FFFFA6 -:107440005ED8FFFF3AD9FFFF8AD7FFFF8AD7FFFF39 -:1074500058D7FFFF3AD9FFFF98D7FFFF98D7FFFF14 -:1074600098D7FFFF58D7FFFFB2DBFFFF00DBFFFF1E -:1074700000DBFFFFFEDAFFFF04DBFFFF04DBFFFFA3 -:10748000D4DAFFFFFEDAFFFF04DBFFFFD4DAFFFFF1 -:1074900004DBFFFFFEDAFFFFA0DBFFFFA0DBFFFF47 -:1074A000A0DBFFFFD4DAFFFF0001020203030303A6 -:1074B0000404040404040404050505050505050584 -:1074C0000505050505050505060606060606060664 +:100250000545EF00F01E892AEF10A06D71651305AA +:100260000520EF106072B707002083A5871337754C +:100270000000130585CEEF50E0703925377400007B +:10028000AA85130584CFEF50E06FFD2BAA851305D7 +:1002900084CFEF50206FEF20A06DEF206066014506 +:1002A000D5BDEFF2FFEC371402401C403707FF08C2 +:1002B000411193E717001CC05C40F98F5CC01C40E3 +:1002C0003707F7FE6D17F98F1CC01C403707FCFF7E +:1002D0007D17F98F1CC05C40370701FF7D17F98F30 +:1002E0005CC0B7079F001CC4EF00807C02C402C63C +:1002F000B7270240054798C31C404167B716024024 +:10030000D98F1CC03706020005679C42F18F3EC69C +:10031000A24785073EC4B24781E7A247E397E7FEBD +:10032000B71702409C431397E700635707068547BA +:100330003EC6324785476313F706B7170240D843D6 +:10034000B706C1FFFD16D8C3D843D8C3D843136737 +:100350000740D8C3D843758FD8C3D843B706110018 +:10036000558FD8C39843B7060001558F98C398435B +:1003700093166700E3DD06FED843B7160240719B73 +:10038000D8C3D84313672700D8C32147DC42B18BB9 +:10039000E39EE7FE4101FDBB02C661BF3727024075 +:1003A0001C43F19B1CC3FDB7B7160240DC42370764 +:1003B00000201146B18B13078713638FC7022146B4 +:1003C0006381C70495EB9C42918B9DC7B7470F0093 +:1003D000938707241CC3B7170240DC43918393F62D +:1003E000F700B707002093870700B69794231C43B4 +:1003F000B3D7D7001CC38280B7177A009387072032 +:10040000D1BFDC42D4424166C983BD8BF18E8907DE +:1004100045466393C700C94781EEB746024083A6AD +:100420000680C18A89CEB7167A009386062021A855 +:10043000B7160240D4421396E600E35606FEB716FE +:100440003D0093860690B387D70269B701A0970154 +:1004500000209381A14E175100201301A1BA1775F6 +:1004600000001305E51E970500209385A5B91386A6 +:10047000818163FAC5008322050023A05500110580 +:100480009105E3EAC5FE13858181938541AF6377CA +:10049000B500232005001105E36DB5FEFD42739004 +:1004A00002BC8D42739042809302800873900230A8 +:1004B00097020000938242B593E23200739052306B +:1004C000EFF03FDE97020000938282D873901234DF +:1004D00073002030B727014093870740631FF50062 +:1004E000EFF21FC9854513050020EF00700D81450F +:1004F00013050020EF00D00C71B982805C413707F2 +:10050000F1E01307F7EF944D7D8F9C41D58FD44DCB +:10051000D58FD441A206D58FD98F5CC11C4537F742 +:10052000F1FF1307D77FD4457D8F9C49D58F944524 +:100530008606D58FD98F1CC55C55370710FF7D17F0 +:100540007D8FDC29FD1793F7F70FD207D98F5CD584 +:1005500082801C4589C593E717001CC58280F99BE2 +:10056000EDBF1C4593E787001CC5828008450D81BF +:10057000058982801C4593E747001CC58280084599 +:100580000981058982801C4591C537075000D98FA4 +:100590001CC582803707B0FF7D17F98FD5BFA547EF +:1005A00063F7B7048D47138765FF3307F702032806 +:1005B000C5009D47B397E70093C7F7FFB3F707015F +:1005C000B396E600DD8E54C5994763E3C7049547AB +:1005D0007D163306F6025859FD47B397C70093C7F7 +:1005E000F7FFF98F3396C5005D8E50D982800D4795 +:1005F0003387E502032805019D47B397E70093C7BA +:10060000F7FFB3F70701B396E600DD8E14C96DBF9F +:10061000B14763E2C702954765163306F6021859DB +:10062000FD47B397C70093C7F7FFF98F3396C5000F +:100630005D8E10D9828095474D163306F6025855C7 +:10064000FD47B397C70093C7F7FFF98FB395C50070 +:10065000DD8D4CD58280684542054181828008410C +:100660006D8D3335A00082805C4191C53707000451 +:10067000D98F5CC18280370700FC7D17F98FD5BF09 +:100680003C4989C593E707083CC9828093F7F7F78F +:10069000E5BF3C4989C593E707043CC9828093F7CD +:1006A000F7FBE5BF3C4993F7F7FD3CC93C49DD8DBD +:1006B0002CC98280EFF2DFABB7066745B72702404F +:1006C000938636123797EFCDD4C31307B79AD8C3A2 +:1006D000D4D3011198C7D45B138747031396260020 +:1006E000E34B06FED457372501401305054093E63A +:1006F0000620D4D7DC5BB7060020D58F1CC31C4373 +:100700001C4537070E00D98F1CC51C4593E7170001 +:100710001CC53C4993E707043CC91C4593E7870087 +:100720001CC52A842285993575FD3725014083270C +:1007300085401305054093E747001CC52A842285A0 +:100740003D3D75FD372501400546C94581461305E8 +:100750000540B13525462304010037270140B70580 +:1007600050001C84637FF60423040100A546214643 +:100770001C8463FFF606231501002304010095463F +:100780001C8463F1F60E38853C8599460D46B3F717 +:10079000D7020565130505803357D702B3D7C702C3 +:1007A000BA97C207C1837C85B727014003A787405A +:1007B000799B23A4E7403C8505611D8D4205418559 +:1007C000D1BA83278740CD8F2324F7408327074062 +:1007D000898BEDDF1C848326C74408108607AA97FF +:1007E0002396D7FE1C84850793F7F70F5C8495BF8B +:1007F000A30401009C846378F6001C84850793F7AA +:10080000F70F5C84B5B798849C840C1006078507A5 +:1008100086072E97AE970357C7FE83D7C7FE63FDA3 +:10082000E7029C848607AE9783D7C7FE7C859C84AD +:10083000988485078607AE9783D5C7FE9317170060 +:100840001810BA972396B7FE9C8438850C1085073C +:100850008607AE972396E7FE9C84850793F7F70FEC +:10086000DC8449BF1C841010388589078607B2973D +:1008700083D7C7FEBA97C207C1837C851C848507CE +:1008800093F7F70F5C84EDBD03A5C1818280B707A4 +:1008900001401387074083A70740584B698F09C75A +:1008A0007D8D3335A000828001458280B7070140ED +:1008B00023AAA74082809C4513F7070113F8F7008D +:1008C00001C7D8413368E8008E2113F7F50F39C30B +:1008D00018418146854E3D4F930F8002930280045C +:1008E000214E3396DE00B3F8C500631116039398CA +:1008F000260033131F011343F3FF3377E300B318CC +:10090000180133E7E800639FF70550C98506E39AAD +:10091000C6FD18C11307F00F6375B7045441214693 +:10092000854E3D4F930F800293028004414EB39851 +:10093000CE0033F715016392E80213172600011762 +:100940003313EF001343F3FFB376D3003317E800FC +:10095000D98E639DF701232A15010506E319C6FD0B +:1009600054C18280E39457FA10C94DB7E39757FEFC +:1009700023281501DDB70CC9828019C20CC98280F9 +:100980004CC98280370700C0B377E5006395E7085C +:10099000370701405C439356B501584F9D8A9DE649 +:1009A000F99BB70600FFFD16758F89C993160501DF +:1009B000C182D58FB706FF01758D498FB706000735 +:1009C000D58FB7060140DCC2D8CE8280054663963B +:1009D000C600F59BB70680FFF9B709466396C600C7 +:1009E000ED9BB706E8FFC1B70D466396C600DD9BD9 +:1009F000B706FCFF4DBF11466397C60093F7F7F3A8 +:100A0000B706C0FF4DB71546E391C6FA93F7F7CF87 +:100A1000B706E0FF49BF370700406391E702B70719 +:100A20000140D84F4205B367A70089E51345F5FF9C +:100A3000B377E500370701405CCF8280A9E3370830 +:100A40000140B70730000326480013170501B376AD +:100A5000F50041836396F602B70600F9FD16B377F9 +:100A6000D60003264800F18E2322D80091C5558177 +:100A700012053315A700C98F370701405CC3828078 +:100A80009317B50063D007029357050193F6F7005B +:100A90008D47B397D70093C7F7FFF18FB7060007CD +:100AA000D58FE9B7935755019207B317F700E5B70C +:100AB000EFF20FEC37F4FF1F032744723706003EB6 +:100AC0004111931797019346F7FFF18F06073706F9 +:100AD0003E00718FD98F3706000113979600718FF2 +:100AE000D98FBD824167F98ED58F02C202C402C67A +:100AF00023A0F182035784728545239CE18003275C +:100B000004721305D00323A2E1820327447023AEAD +:100B1000E1808D2C8327447037073A101307077044 +:100B200093F7F7F06380E7106361F702370732103D +:100B3000130707706380E70637073710130707703E +:100B40006387E70841016FF0EFE437073B101307B5 +:100B50000770638BE70A37073D1013070770E393AD +:100B6000E7FE85452165393DB7140140E17713045F +:100B700080044C00138504807C8222C62D3B85674F +:100B80009387C7334C00138504C07C8222C625336B +:100B9000F9770DA085452165F533B714014093071A +:100BA00000E0130480044C00138504C07C8222C63C +:100BB000193389674C00371501407C8222C6E5391C +:100BC0008D477C8222C64C001385044025A8B714AB +:100BD0000140E17793870770130480044C0013856C +:100BE00004807C8222C6C1399307D0E34C00138570 +:100BF00004C07C8222C6C131F9777C8222C64C00B7 +:100C0000371501404D393DBFB7140140E17713045A +:100C100080044C00138504807C8222C669399307C6 +:100C200040208DB7B7140140E177130480044C00D5 +:100C3000138504807C8222C6BD398967F51799B770 +:100C400023A4A182828003A7818285471421631097 +:100C5000F7021C31639CE7023C21960793E707F8F3 +:100C600037E700E093F7F70F36972300F740054783 +:100C700093D756003317D700544189CE9387070482 +:100C80008A07B7E600E0B69798C38280EDF33C216F +:100C90009607F9B793870706E5B7B7160240DC4217 +:100CA0003747FF7F7D17F98F5D8DC8C28280371768 +:100CB00002405C439146B18B638CD706A146638E9C +:100CC000D706BDE71C43918BA5C7B7470F00938795 +:100CD00007241CC1371602405C4237070020130767 +:100CE00007019183BD8BBA9794231C41B3D7D700DA +:100CF0005CC15442A1829D8ABA969422B3D6D70091 +:100D000014C55442AD829D8A36971423B3D6D700BA +:100D100054C55842634C07005C42B98313F737004F +:100D200093874180BA979C23B3D7F6021CC982806F +:100D3000B7177A009387072069BF5C435843C166A1 +:100D4000C983BD8B758F8907C5466393D700C94793 +:100D500001EF3747024003270780418B09CF371740 +:100D60007A001307072021A837170240584393162B +:100D7000E700E3D606FE37173D0013070790B38759 +:100D8000E70281BF99C5371702401C4F5D8D08CF20 +:100D90008280B7170240984F1345F5FF798D88CFB1 +:100DA000828099C5371702405C4F5D8D48CF8280A5 +:100DB000B7170240D84F1345F5FF798DC8CF828011 +:100DC00099C5371702405C475D8D48C78280B717C9 +:100DD0000240D8471345F5FF798DC8C782801A2194 +:100DE0008D6793870704B6217D8F9E21D58FD621ED +:100DF000D58FF621D58F9625D58FB625D58FD625BB +:100E0000D58FF625D58FD98F1EA19E291EA9828048 +:100E10001E2189C593E707041EA18280C207C183F2 +:100E200093F7F7FBC207C183C5BF4EA582804A2551 +:100E300082800A256D8D3335A00082801E213737D0 +:100E40000140130707C0C207C1836300E5023707EB +:100E50000040630CE500130707406308E5003717FF +:100E60000040130707806316E500FA2193F7F7F8AF +:100E7000D98F9A2593F7F7CFC207C183D98F371738 +:100E800000401EA1130707809C416310E5025CD55A +:100E9000DE211EB5B7370140938707C06314F50004 +:100EA000BC251EB985475EA98280C207C1835EB595 +:100EB000C5B71A31FD77FD17F98F1EB1035805022A +:100EC00056215E2D6577D2211307F7CF7D8FF977F5 +:100ED0002206FD17518FB3F70701F22103D8A500B1 +:100EE000C2064207336606013206D18F373601400B +:100EF000C207130606C0C1824183C183631AC500BD +:100F000071767D16F18EF2251A06D18EC206C18247 +:100F100056A1B71600405AAD9386068098416315D6 +:100F2000D50038C11EB1828042074183DDBF1E213A +:100F300089C593E717001EA18280C207C183F99B70 +:100F4000C207C183CDBF8357450491C52167D98F9F +:100F50002312F5048280C607C583DDBF5E2501C666 +:100F6000DD8D4EA5828093C5F5FFFD8DDDBF1E2171 +:100F700089C593E707081EA18280C207C18393F742 +:100F8000F7F7C207C183C5BF5A2DFD779387F77F57 +:100F9000F98FA205CD8FC207C1835EAD8280B717DE +:100FA0000040938707806314F5002CC18280C2053E +:100FB000C181E5BFB7170040938707806314F50030 +:100FC000485182804A314205418182801E294A254A +:100FD000ED8F4205418189C76D8D3335A000828038 +:100FE0000145828093C5F5FFC205C1810EA98280AB +:100FF000EFF20F981629F577FD17F58FF621DA2510 +:101000007971D58F1EA95625FD779387379FF58F68 +:10101000D6212A842EC6D58F9625D58FB625D58F75 +:101020005EA55E29C207C18393F7F7CFD98F5EA96A +:101030006808B539B747014093870780B245631AFE +:10104000F404A25756246547B387E702C206C18657 +:10105000984163D20604060752244206B3D7E7023A +:10106000130740064186B3D6E702B3F7E7029206BC +:10107000635506028E0793872703B3D7E70213F75A +:101080007700B367D700C207C1831EA445616FF024 +:101090006F90925745BF0A07C1B7920793872703FE +:1010A000B3D7E702BD8BD58FF9BF91C55E25096720 +:1010B000D98F5EA582805A25F977FD17F98FD5BFA4 +:1010C00013F7F50F85471583B395B7006319F7003C +:1010D0009307C500984301CED98D8CC38280894681 +:1010E00093074501E318D7FE93070501E5B793C5BC +:1010F000F5FFF98DDDB793F5F51F4EA182804A21EA +:101100001375F51F82800A216D8D3335A000828012 +:1011100013F7F50F85461583B397B6006311D70211 +:101120005A25F98F1A2101454207418381CB054594 +:10113000A181B315B5006D8F3335E00082808946FB +:101140006314D7001A29F1BF5A29E1BFEFF24F8289 +:1011500079711306000281450808EFF06F84854518 +:10116000114502C202C402C631398545130500206B +:10117000113921651D36371501409307E00F4C00EA +:1011800013050580372401407C8202C6EFF0AFF2E0 +:1011900013050440EFF00FB413050440EFF08FD1B6 +:1011A000AA852396A18237750000130585D0EF40EC +:1011B000607DB7070E003ECE0C088547130504403E +:1011C0002302F10202C802CA02CC02D0EFF00FB330 +:1011D000854513050440EFF0CFB78545130504405E +:1011E000EFF02FCB814513050440EFF0EFC7130557 +:1011F0000440EFF00FB7930404402685EFF00FB7DB +:101200006DFD1305044037240140EFF0AFB69304A1 +:1012100004402685EFF0AFB66DFD37050080B53C84 +:10122000130504408545EFF0AFC593050002130593 +:101230000440EFF02FC745616FE0DFF5EFE25FF3A9 +:101240000111854521453D3E85451165993E37147F +:10125000014085678D447C808A85C147130504C0A1 +:101260003EC426C2EFF02FE5130504C08565EFF0FC +:101270008FF0896761498A85130504C07C804AC460 +:1012800026C2EFF04FE391677C808A859147130572 +:1012900004C03EC4EFF02FE2E1778A85130504C055 +:1012A0007C804AC426C2EFF00FE1B70704013EC6B6 +:1012B000B70702003EC8B707000285073744004061 +:1012C0003ECAA1473ECC6C009D4713050480FC86B6 +:1012D0003936854513050480253E05616FE09FEB97 +:1012E000EFE27FE7B74400402A891304900C93890A +:1012F000048089454E85353E0DC5CA851385048019 +:10130000B74400401D361304900C138904808545B2 +:101310004A85053611CD13850480113E1375F50FEE +:1013200031A07D141374F40F69F401456FE0FFE5FB +:101330007D141374F40F61FCCDBFEFE27FE32A89C3 +:10134000371501402E84130505C08565B28401461A +:10135000EFF0AFE20D456937135504011375F50F32 +:101360004137135584001375F50F9D3F1375F40F26 +:10137000853F014493170401C18363EC970037153F +:10138000014005468565130505C0EFF00FDF6FE0EE +:101390007FE01305F00FA937B307890088A3050480 +:1013A000D1BFEFE2FFDC411185451145E13AE1771C +:1013B000371401407C82C1473EC64C008D4713055F +:1013C00004803EC4EFF02FCF85452145EFF09F9B71 +:1013D000A1474C00130504C07C82EFF0CFCD410142 +:1013E0006FE05FDBEFE2DFD8411185451145EFF09B +:1013F0007F99930700107C8237150140C1473EC694 +:101400004C008D47130505803EC4EFF0CFCA410163 +:101410006FE05FD8EFE2DFD5411185454145EFF040 +:101420007F968567938707807C8237150140C14787 +:101430003EC64C008D47130505803EC4EFF0AFC794 +:1014400041016FE03FD51145EFF06FC48547631B45 +:10145000F50037750000130505D2EF408066114591 +:10146000EFF0CFC473002030EFE29FD041118545EB +:101470002145EFF03F9185451145EFF09F9293078D +:1014800000207C8237150140E1473EC64C008D4765 +:10149000130505C03EC4EFF00FC241016FE09FCFBE +:1014A000EFE21FCD0111C937371400409307700CCC +:1014B0008A85130504803EC002C22314010023055F +:1014C0000100EFF0BF971305048085454D34C167D7 +:1014D000938707066C00130504803EC8231B010098 +:1014E00002C6EFF01F9D13050480A145713C130552 +:1014F000048085452D3C854513050480A93405618C +:101500006FE05FC9EFE2DFC6930500002A84EF3089 +:10151000B010634D0502B777000083A507D322857D +:10152000EF3030076344A002B777000083A547D3AC +:101530002285EF303017EF30D07E93150501371537 +:101540000040C18113050580EFF07FA56FE09FC4C7 +:10155000EFE21FC2797137140140C1472A89FC822A +:101560008D44C1474C08130504C03ECE26CCEFF095 +:101570008FB40146130504C0C145EFF00FC0854587 +:101580002145EFF03F80854537050800EFF07F816A +:101590008547FC824C08E147130504C026CC3ECEAB +:1015A000EFF06FB1894491474C08130504C0E48201 +:1015B000375400403ECEEFF00FB00C10B7070C00D0 +:1015C000130504C04AD03ED402D223160102EFF024 +:1015D0003FA29307D0137C86680085473EC84487A6 +:1015E000EFF06FE60546130504C093055052C93C61 +:1015F0008545130504C0553C45616FE0BFB9EFE276 +:101600003FB7797137140140930700022A89FC82A1 +:101610008D44C1474C08130504C03ECE26CCEFF0E4 +:101620008FA90146130504C093050002EFF0EFB443 +:1016300085452145EFF00FF5854537050400EFF0AE +:101640004FF693070040FC824C08E147130504C0A5 +:1016500026CC3ECEEFF02FA6856793870780FC82CD +:101660004C089147130504C03ECE37540040EFF0BC +:101670008FA40C10B7070C00130504804AD03ED489 +:1016800002D223160102EFF0BF96930770137C86F7 +:1016900085475C87680085473EC8EFF0CFDA05468E +:1016A0001305048093055052EFF09FA18545130563 +:1016B0000480EFF09F9F45616FE0DFADEFE25FAB2D +:1016C0002A84EFF05FA3930500082285EFF0BFA303 +:1016D0007DD96FE03FAC411122C6375400409305DD +:1016E000505213050480EFF0BFA20DC5130504800E +:1016F000EFF0FFA09375F50F2388B18203A5018554 +:101700001C4D104954498507B3E7C7026384D700CD +:1017100031057D2A3244410173002030411122C637 +:101720003754004093055052130504C0EFF05F9EFC +:101730000DC5130504C0EFF09F9C9375F50F238A28 +:10174000B18203A541851C4D104954498507B3E773 +:10175000C7026384D7003105A52A324441017300D2 +:101760002030EFE2FFA00111AA842E8409458545AF +:10177000EFF02FE3E084370400404C0813050440E9 +:1017800026CA231E0100231D0100EFF02FEB0546A2 +:10179000854513050440EFF06FFC9307D0027C866B +:1017A0008D475C87680085473EC8EFF0CFC9854507 +:1017B00013050440EFF0AFF705616FE0BF9DEFE266 +:1017C0003F9BB707002083A587138967938707711D +:1017D000B3D5F5022545FD15C205C18159376FE026 +:1017E0007F9B411122C63704004085451305044004 +:1017F000EFF0CFFD19C5854513050440EFF08FFECE +:10180000612832444101730020301DC9B296C206DE +:10181000C18252A136A10CC509EE85471CA183A641 +:10182000818393878183368701EB54C588C3014543 +:10183000828023000500E5B76306A7005847EDB78F +:101840007D558280054582800DC583A781831387DE +:10185000818399E305458280D4476396A600584565 +:10186000D8C7014582806394A70014C3DDBFB68743 +:10187000CDB77D558280EFE2BF8F03A4818375DCF5 +:101880001C2093F7F70F99C75E2099C3230004002B +:101890001C4482974044E5B783A78183054691E3C2 +:1018A0008280D62381CEBA237D1742074183BAA313 +:1018B000BA234207418319E390A3B6A3DC47C5B717 +:1018C000232605000CC150C1232405000545828054 +:1018D0005C45544118458507B3E7D702638EE7009E +:1018E00058451C41BA978CA35C4558418507B3E71E +:1018F000E7025CC5054582807955828018455C45C4 +:10190000630FF70018451C41BA979C239CA11C4506 +:1019100058418507B3E7E7021CC5054582800145AC +:1019200082805C4518454841998FAA9733E5A70204 +:101930008280B707002083A787130967130707F47E +:10194000B3D7E702C207C183239FF182239EF182AE +:101950008280B7F700E0D8438146799BD8C303D78C +:10196000C1833306A70290CBD4CB984313670701FA +:1019700098C398431367170298C3D843058B75DF44 +:101980009843799B98C38280EFE28FFE2A84116589 +:10199000011185451105EFF0EFBE930700207C8211 +:1019A000371501408D473EC44C00E14713050580C3 +:1019B0003EC6EFE05FF022C837440140B707080099 +:1019C0000C08130504803ECC02CA231E0100EFF070 +:1019D0002FE2854513050480EFF02FED05616FE0E0 +:1019E0006FFBEFE24FF7B7440140AE893289014403 +:1019F00093840480634524014A856FE00FF99305C1 +:101A000000042685EFF02FF07DD9B3878900838508 +:101A1000070026850504C205C181EFF0CFEDD9BFCF +:101A2000138781801C43938641AF3E95636BD5003D +:101A3000B75600209386068063E5A60008C33E855E +:101A40008280FD57EDBFEFE2AFF237240140AA8557 +:101A50009546054613050440EFE07FB48545130520 +:101A60000440EFE05FB29304044089452685EFE02F +:101A70001FBF65DD13050440EFE0FFBD6FE08FF190 +:101A80000397C18281472A97634F070009CD0566F6 +:101A90009306F6FFB6876358C700AA876305D5008B +:101AA00093170701C1833E858280EFE26FEC054505 +:101AB000593F42054185E937AA84EF30F02BB777CB +:101AC000000083A587D3EF30A001EF30D037B77780 +:101AD000000003A607D483A647D4EF202036B777AB +:101AE000000003A687D483A6C7D4EF202035EF30AB +:101AF00050402A8437750000A685130505D5EF30C0 +:101B00007068B777000083A5C7D32285EF3080398E +:101B1000EF30101BAA8537750000130585D6EF300E +:101B2000706622856FE00FE7EFE28FE40945213F01 +:101B300042054185B137AA84EF301024B777000001 +:101B400083A587D3EF20D079EF30F02FB77700004F +:101B500003A607D483A647D4EF20402EB777000012 +:101B600003A607ED83A647EDEF20402DEF30703838 +:101B70002A8437750000A685130585EDEF30906047 +:101B8000B777000083A587EC2285EF30A031EF30D6 +:101B90003013AA8537750000130545EFEF30905ECE +:101BA00022856FE02FDFEFE2AFDC0D45693D420596 +:101BB0004185F935AA84EF30301CB777000083A542 +:101BC00087D3EF20F071EF301028B777000003A61D +:101BD00007D483A647D4EF206026B777000003A67A +:101BE00087D883A6C7D8EF206025EF3090302A84AD +:101BF00037750000A685130505D9EF30B058B777C3 +:101C0000000083A587EC2285EF30C029EF30500B10 +:101C1000AA8537750000130585DAEF30B0562285A6 +:101C20006FE04FD7EFE2CFD41145313D42054185FA +:101C3000813DAA84EF305014B777000083A587D385 +:101C4000EF20106AEF303020B777000003A607D4EA +:101C500083A647D4EF20801EB777000003A687E154 +:101C600083A6C7E1EF20801DEF30B0282A843775A6 +:101C70000000A685130505E2EF30D050B7770000CD +:101C800083A587EC2285EF30E021EF307003AA8531 +:101C9000377500001305C5E3EF30D04E22856FE0A5 +:101CA0006FCFEFE2EFCC1545793B42054185C93B4B +:101CB000AA84EF30700CB777000083A587D3EF209C +:101CC0003062EF305018B777000003A607D483A620 +:101CD00047D4EF20A016B777000003A607ED83A630 +:101CE00047EDEF20A015EF30D0202A843775000093 +:101CF000A685130505E9EF30F048B777000083A506 +:101D000087EC2285EF30001AEF30807BAA8537758B +:101D100000001305C5EAEF30F04622856FE08FC75B +:101D2000EFE26FC31945053342054185913BAA8413 +:101D3000EF309004B777000083A587D33774000095 +:101D4000EF20105AEF303010032604D4832644D4F9 +:101D5000EF20C00EEF30F019B777000083A507DC45 +:101D60002A8AEF302014EF30100E2A895285AE896E +:101D7000EF30700D2A86AE86032504D4832544D423 +:101D8000EF2040572A86AE864A85CE85EF10501E3A +:101D9000EF303016B777000083A5C7D3EF2050543B +:101DA000EF30700AEF00105AEF30B014B777000030 +:101DB00083A547DCEF20D052EF30F008B777000062 +:101DC00003A607DD83A647DDEF108027EF307012F2 +:101DD000B7770000AA8503A507D3EF207050B77727 +:101DE000000083A587DCEF3020352A84377500009A +:101DF000A685130585DDEF30F038B777000083A5A1 +:101E000087EC2285EF30000AEF30806BAA853775AA +:101E10000000130545DFEF30F03622856FE0EFB6A6 +:101E2000EFE20FB51D45EFF01FC242054185EFF00F +:101E30003FC5AA84EF304074B777000083A587D3ED +:101E4000EF20104AEF303000B777000003A607D428 +:101E500083A647D4EF10907EB777000003A687E1F2 +:101E600083A6C7E1EF10907DEF30B0082A84377564 +:101E70000000A685130585E5EF30D030B777000068 +:101E800083A587EC2285EF30E001EF306063AA85FF +:101E900037750000130545E7EF30D02E22856FE03F +:101EA0006FAFEFE2EFAC0111280059468145EFF02A +:101EB000CFC81884930730050145631BF700370529 +:101EC000002059462C0013050502EF3090200545EF +:101ED00005616FE02FACEFE2AFA92945EF30902EFE +:101EE000EFF0BFBCEFF05FC4EFF0FFCBEFF09FD39C +:101EF0004D3B3D3535372945EF30D02C6FE08FA96C +:101F0000EFE20FA7C93F6FE0EFA8EFE26FA6D4257D +:101F1000DC35A206DD8E954763FDD70037750000DE +:101F20001306701085451305C5F3EF30B0256FE03B +:101F30006FA6B425BC35A206DD8E93070020E3F81A +:101F4000D7FE377500001306E01085451305C5F66A +:101F5000E9BFEFE2EFA1377500001306D019854500 +:101F600013058512EF30102293870186E82BD83BAA +:101F7000A9472205598D3305F502420541816FE0DD +:101F80006FA1EFE2EF9E377500001306101985452B +:101F90001305C50EEF30101F93870186C82BB83B81 +:101FA000A9472205598D3305F502420541816FE0AD +:101FB0006F9EEFE2EF9B37750000130650188545C2 +:101FC0001305450BEF30101C93870186A82B983B17 +:101FD000A9472205598D3305F502420541816FE07D +:101FE0006F9BEFE2EF983775000013069017854559 +:101FF0001305C500EF30101993870186882BF83739 +:10200000A9472205598D3305F502420541816FE04C +:102010006F98EFE2EF95377500001306D0168545EF +:10202000130585FDEF30101693870186E827D83712 +:10203000A9472205598D3305F502420541816FE01C +:102040006F95EFE2EF923775000013061016854585 +:1020500013054504EF30101393870186A837DC275A +:10206000A2075D8D6FE00F93EFE28F903775000050 +:10207000130650158545130545FAEF30B0109387C8 +:1020800001868837BC27A2075D8D6FE0AF90EFE235 +:102090002F8E3775000013069014854513054516DD +:1020A000EF30500E01456FE0EF8EEFE26F8C377529 +:1020B00000001306D01385451305C507EF30900CBB +:1020C00003C5018683C71186A2075D8D6FE08F8CE3 +:1020D000EFE20F8A377500002E841306F012854553 +:1020E000130505F1EF30100A05471385C18BA38452 +:1020F000E184EFF06FF55C245434A207D58F238080 +:10210000F186A183A380F1866FE0CF88EFE24F864E +:1021100023A2A184B725000015478146294693854F +:1021200085731385C18B2384E184EFF00FEE6FE09C +:102130006F86C16769768146FD170506139706010C +:1021400041836364B7003E8582803307D50018233E +:10215000B98F214713F81700858363050800B18FF5 +:10216000C207C1837D17420741836DF78506F9B722 +:10217000EFD29FFD03C9C500DC3501112209336987 +:10218000F90042091359094193140901C180954787 +:1021900063FF970037750000A6861306800B854500 +:1021A0001305C5F3EF30007E05616FD07FFDB425C8 +:1021B000BC35A206DD8E9307002063FAD700377581 +:1021C00000001306E00B85451305C5F6E1BFAA899B +:1021D00002CA02CC231E0100930A4101368A370B42 +:1021E0000020B307DA40C207C18363EC9708138469 +:1021F00081871305C400130660028145EFD05FFAA2 +:102200003707002083470702A305240123050400A4 +:102210001CA09307070294335289939A140014B0B8 +:10222000B423130A070234A0B43334B0D42354A027 +:10223000D43354B0F42374A0F4339C2774B01CA49A +:10224000930700031CB481471384418863CF57056B +:1022500093856400860593F5E50F13858187D13D4D +:102260009317850021815D8D83479A0056940AA0BB +:102270003CA013860A01938581874E85EF00F0010B +:1022800025B713048B05930B84041C406399470105 +:102290005C40014536C68297B2462390AA002104CD +:1022A000E3958BFE890A050A2DBF101013F7E70F7F +:1022B000329713F61700B306F400035747FF11E2F5 +:1022C0002183850798A293F7F70F49B7EFD25FEA0A +:1022D0003715004013050580EFE0DFCDEF30207F9C +:1022E000EF3050049307100F3365F502A947290515 +:1022F0003305F5026FD01FEAEFD2FFE503A7018592 +:102300002A84BE84054693055052631CA7043755A2 +:10231000004013050580EFE0BFDA2285EF00B00131 +:10232000131905010945EFF0CFE22285EF00B00057 +:1023300083A70185931905011359090193D909014F +:1023400001469305505237550040639187021305AB +:102350000580EFE0FFD6330539413335A0006FD05B +:10236000DFE237550040130505C075B7130505C0FA +:10237000CDB7EFD25FDE3704002013048403AA89AF +:10238000AE84328A1309040298341C406317F700A4 +:102390005C405286A6854E8582972104E31624FF71 +:1023A0006FD0BFDEEFD2DFD94111AA8CEF00A07849 +:1023B000A94763DAA7221306200381451385818785 +:1023C00013848187B70D0020EFD09FDD0149814A3A +:1023D0008144014A130C1400377D0000138B0D0259 +:1023E0006685EF004075630005206685EF0020726A +:1023F00093878187D2973EC688A3930B1A0089479B +:102400006384FB00638F0428182083C70D02631FB9 +:10241000F710183083471B00631AF7103775000058 +:102420001306001E854513050519EF30A055A54775 +:102430006390FB06282083482B00034834004C207F +:102440005030742078301C24639DA80A83483B00D8 +:102450006399080B83484B006395B80A83485B0077 +:102460006391C80A83486B00639DD80883487B004A +:102470006399E80883488B006395F8083775000076 +:102480001306901F85451305C51BEF30A04F21A0F3 +:102490008547E3E197FAA9476385FB00894763F71E +:1024A000971403C7018683C711861434A207D98FF6 +:1024B0000947639AE70C930700036390F6083775A2 +:1024C00000001306A02585451305C521EF30804B7C +:1024D000814A454963952B1D1C3413070003639AF9 +:1024E000E7109305D9FF93F5F50F13858187EFF07A +:1024F0005FC47C247834A207D98F639DA714182861 +:1025000005A233750501E98D6D8EF18E758FF98FFA +:102510001307F00F639AE700377500001306E020F9 +:1025200085451305851E95B791E085445286E28561 +:1025300013858187EF30E0395DA0C1476395F602CE +:102540003775000013062026854513050524EF3056 +:102550006043B947854AE39FFBF60349D400394AF3 +:1025600006094509B5BD9307000A1306A026638234 +:10257000F6029307100A639BF6061306202785458B +:1025800013058D28A1B79307000A639EF600130672 +:10259000D02737750000854513054526EF30803E6E +:1025A000814A354905BF9307100A13065028E3886E +:1025B000F6FCA68763F3E400894793F4F70FB77737 +:1025C00000001306002985451385072BEF30803B5B +:1025D0005286E28513858187EF30A02F814A9307C9 +:1025E0000003E3FF47DF41016FD05FB9E3840AEEE8 +:1025F0008DB74147639AE7029305D9FF93F5F50F2D +:1026000013858187EFF0FFB2330744018347E7FF6B +:102610000347F7FFA207D98F639EA702B24798230B +:10262000D9476319F702A1A81307000A6393E706C5 +:102630009305D9FF93F5F50F13858187EFF07FAFF1 +:102640003C243834A207D98F6396A7005824D94771 +:10265000630AF7000D47A68763F3E4008D4793F400 +:10266000F70FE9B583A70185014693055052375509 +:102670000040639DFC0013050580EFE07FA44A86BF +:10268000938581876685EFF0DFCEB1BF130505C066 +:10269000EDB71307100AE386E7E44A8A89B75E8A32 +:1026A0003DBFA547E399FBDE71B3EFD27FAC9387C3 +:1026B000018490233715014093050010133616004E +:1026C0001305058090A3EFE04FAB6FD0BFACEFD206 +:1026D0003FAA9387C18498439306170094C3D56794 +:1026E000938707186319F700B707EFBE37E700E0D5 +:1026F000938707083CC7371401408564938504809D +:10270000130504800546EFE04FA70146938504803A +:1027100013050480EFE06FA66FD0DFA7EFD25FA5AF +:10272000EFF00FFE6FD01FA7EFD29FA403A5418546 +:10273000EFF05FC76FD01FA6EFD2FFA185671387A9 +:10274000C18B938787383EA31387A1841C23011173 +:1027500093861700F51714A393F7F70F9306B00F9E +:1027600063EBF6001385C18B23000700EFF0CF8DDC +:1027700005616FD09FA1414681451305E100EFD06F +:102780003FA2370400208347040213040402DD45FE +:102790005C821C3048009384A184DC82FD577C83DA +:1027A000FD573EC4E9779387F71F7C8683C78184F2 +:1027B000DC8703C7118683C60186938701862207BB +:1027C000558FA308E1009356870038202308D100D5 +:1027D0002309E1003830A309E1005820230AE10071 +:1027E0005830A30AE1007820230BE1007830A30BD6 +:1027F000E1001824230CE1009837BC27A207D98FE9 +:1028000013D78700230DF100A30CE100EFF07F92B6 +:1028100093578500A30DF1001C34230EA100294419 +:10282000A30EF100EFF09FAAEFF0AF92138941845D +:1028300003250900EFF05FAC21E593879184942391 +:1028400005476397E60023800700238004000DB747 +:10285000032509006D464C0089240327090083A73E +:102860000185054693055052375500406317F70020 +:1028700013050580EFE0DF84E5BD130505C0DDBF6E +:102880007D141374F40F59FCE5B5370700201307C6 +:102890000702342323800186A38001869387018663 +:1028A000B4A33433B4B35423D4A35433D4B3742370 +:1028B000F4A37433F4B3142794A734373027A20653 +:1028C000D18E94B7A182B4A754275837A3860700A6 +:1028D000238707002207558FB8B72183D8A7A3877E +:1028E000070023880700A388070023890700A3891E +:1028F0000700238A0700A38A0700238B0700828032 +:10290000EFD21F87EFF0EFD9EFF03FF8B7250000C7 +:1029100081461306803E9385A56A1385C18CEFE03E +:10292000DFEE0966B7250000930620031306067143 +:102930009385C5711385C18AEFE03FEDB72500008F +:10294000854613064006938585721385C18DEFE099 +:10295000DFEBB7250000F9461306803E9385E56C52 +:102960001385C18EEFE07FEAEFE0FFF06FD09F822A +:10297000EFD21F80EFE0BFE48528EFE07FB2EFE009 +:10298000EFFCEFE03FA6EFE0DFA1EFE0BFA8EFE054 +:10299000FF8AB777000003A5472DEFE0BFB66FD0E1 +:1029A0006FFFEFD2EFFC014405C1002111CC5C4167 +:1029B0000D47639EE7003755004093F5F50F13056B +:1029C0000580EFE0BFCF054422856FD0AFFC1147F3 +:1029D0000544E39BE7FE3755004093F5F50F1305DB +:1029E00005C0EFE0BFCDCDB7EFD28FF837040020A0 +:1029F0001304040A1306800C9385C18F1305C400C9 +:102A0000EFE01FEC08448544EFE07FBF04A013060D +:102A1000C0129385419C1305840223A88184EFE0B2 +:102A20003FEA48507104EFE0BFB204A0014523AA79 +:102A300081846FD02FF6EFD2AFF3371501400546F2 +:102A400093050002130505C0EFD03FF36FD08FF45C +:102A5000EFD20FF23715014001469305000213052E +:102A600005C0EFD09FF16FD0EFF2EFD26FF03715C6 +:102A700001400546C145130505C0EFD01FF06FD0DA +:102A80006FF1EFD2EFEE371501400146C145130556 +:102A900005C0EFD09FEE6FD0EFEFEFD2CFEB03A7E3 +:102AA00001852A842E8AB28993840185631EA7003A +:102AB000EFF07FF80149634039039C406396870239 +:102AC000EFF01FF96FD06FEC83A74185E394A7FE69 +:102AD000EFF0BFF9C5B7B3072A0183850700228548 +:102AE0000509EFF01FECC1BF83A74185E39C87FC7C +:102AF000EFF03FF9C1BF814709C91821814711C7CC +:102B00005C49084D898FB337F0003E858280EFD253 +:102B10002FE641112A84A3070100EFF0DFFD19C55C +:102B20009305F1001305C400EFE05FDD0305F1003C +:102B300041016FD02FE6EFD2AFE33105EFE07FDE4A +:102B40006FD04FE55D71A2C4A6C2CAC052DE56DC8A +:102B500086C62A84AE8401229387C18003A9070018 +:102B6000FD572A8AAE8A630DF9062286A68622853B +:102B7000A685EF10106C2DE5014681462285A685BD +:102B8000EF10E020634EA00497470000938707767C +:102B90003EC602D422C826CA22CC26CE630C090423 +:102BA00097470000938787739843DC43014681462B +:102BB0002285A6853AD03ED2EF10C01651E1894752 +:102BC0003EC4631BF906EF205050930720021CC13E +:102BD000A257B1CFEF20704FA257025A925A1CC190 +:102BE000B64026445285D68596440649725AE25A22 +:102BF00061618280974700009387C76E9843DC43EA +:102C0000014681462285A6853AD03ED2EF1080113A +:102C100015C185473EC42800192905C9174500007C +:102C20001305C53139212AD02ED2A257C5F7025A31 +:102C3000925A7DB789473EC42800D52E7DF561B7ED +:102C400085473EC48947E318F9FCEF2010489307F5 +:102C500010021CC1E1B75D7186C6A2C4A6C2CAC07B +:102C60004EDE52DC56DA5AD85ED662D466D26AD0CC +:102C70006ECE370810002E87AA8663DE0513939761 +:102C800015008583C98F6381072C63CB0534974773 +:102C900000009387A7669043D443EF10201AAE87B5 +:102CA0003706F07FAA862E871305A0FC63DBC710CA +:102CB000370610001309F6FF37670900B3FC270138 +:102CC000130747F66697718FB6853708F03F97462A +:102CD000000093862663334807019042D187D4428F +:102CE00033689801938717C0AA9751872E85C285AC +:102CF000330CF700EF10006093872C00B3F7270127 +:102D000009472A84AE846342F70E01468146EF10DC +:102D1000600163060524974700009387276090436E +:102D2000D4432285A685EF10601197470000938752 +:102D3000675F2A86AE868843CC43EF10A05B2A8962 +:102D4000AE892286A6862285A685EF10200F2A86C8 +:102D5000AE864A85CE85EF10600E2A89AE89630A59 +:102D60000C266285EF10B050974700009387075AF2 +:102D70009043D4432A8BAE8BEF10400C9747000052 +:102D8000938747599043D4432A8AAE8A5A85DE8571 +:102D9000EF10C00A2A86AE864A85CE85EF10805590 +:102DA0002286A686EF1000552A86AE865285D685E5 +:102DB000EF10405421A8AE873706F07F0145E3C9E4 +:102DC000C7EE36853686BA85BA869D2CB64026442F +:102DD00096440649F259625AD25A425BB25B225C6F +:102DE000925C025DF24D616182809747000093879B +:102DF000E7539043D443A9242A86AE862285A6852C +:102E0000EF0010172A8A6285AE8AEF10504652866C +:102E1000D6862A8BAE8B5285D685EF10200237F7E7 +:102E2000F9FF130767B866972A86AE863AC62A8DD9 +:102E3000AE8DEF10A000974700009387A74F9043F7 +:102E4000D4432A89AE89EF00707F974700009387AB +:102E5000E74E9043D443ED224A86CE86EF00107EA3 +:102E6000974700009387074E9043D443D12A4A8660 +:102E7000CE86EF00B07C974700009387274D9043A4 +:102E8000D4437D2A6A86EE86EF00507B9747000088 +:102E90009387474C9043D4432A8DAE8D4A85CE8587 +:102EA000EF00D079974700009387474B9043D44376 +:102EB000412A4A86CE86EF007078974700009387B4 +:102EC000674A9043D443AD2A4A86CE86EF001077F6 +:102ED0002A86AE866A85EE85A522B7C706003247E8 +:102EE00093871785B38C9741B3ECEC002A89AE89A0 +:102EF000635A900B974700009387C7429043D4438F +:102F00002285A685EF0090732286A686EF001073B7 +:102F10002A86AE862A8DAE8D4A85CE8515225286AA +:102F2000D686EF00B0712A89AE8963140C0C2A860C +:102F3000AE866A85EE85EF10E03B2A86AE86228556 +:102F4000A685EF10203B59B5974700009387873A35 +:102F50008843CC4301468146EF00900185BD014581 +:102F60008145E3050CE66285EF107030974700005D +:102F70009387C7399043D4432A89AE89EF00106CF8 +:102F800097470000938707399043D4432A84AE843F +:102F90004A85CE85EF00906A2A86AE862285A68570 +:102FA00045202DB52A86AE862285A685EF10803471 +:102FB0005286D686EF0090682A89AE89630B0C0092 +:102FC00097470000938787349043D4435A85DE8522 +:102FD00065B34A86CE862285A685EF10A031FDB363 +:102FE0002A86AE86EF10003101468146EF00407818 +:102FF000F1BB97470000938767319043D4435A85CC +:10300000DE85EF00B063974700009387A7309043B9 +:10301000D4432A8AAE8A5A85DE85EF0030624A861A +:10302000CE8639282A86AE866A85EE8585BB01451F +:10303000828097470000938767338843CC43828020 +:103040003708100001117D183377B80026CA33788D +:10305000D80093D4450113D34601131E37004EC642 +:103060001357D5010E089357D60193F4F47F1373C9 +:10307000F37F06CE22CC4AC893D9F50193DEF60140 +:103080003367C701131F350033E80701931F36006C +:10309000338E64406380D9196356C0136304031CE4 +:1030A000B70680009307F07F3368D800638FF4364B +:1030B0009307800363C0C735FD4763CDC74713053A +:1030C00000023305C541B3D7CF01B316A800339929 +:1030D000AF00DD8E33392001B357C80133E9260133 +:1030E0001D8F33092F41B3372F013306F740931754 +:1030F000860063D40724370780007D173374E60009 +:10310000630C042C2285EF206075130785FF93075D +:103110000002998FB357F9003316E400D18F3319A9 +:10312000E9006341972A33059740130615007D4750 +:10313000634DC73813070002118FB356C900331906 +:10314000E9003397E700558F3339200133692701B0 +:1031500033D6C70081449377790081CF1377F90084 +:1031600091476308F70013074900333927014A964E +:103170003A899317860063D6071C138514009307BA +:10318000F07FCE856304F520B70780FFFD17F18F30 +:103190009398D70113593900A607B3E82801B183E2 +:1031A0001375F57F9396C7005205F2406244B182D1 +:1031B000FE05C98ECD8ED2444249B2494685B685B8 +:1031C00005618280631E0E0A138314001373E37F6C +:1031D00063170322B367E701B368F801639D041A1C +:1031E00063870740638608443309FF41B3070741FB +:1031F00033362F013386C7409317860063D6074CBA +:103200003389EF41B307E84033B62F013386C74017 +:10321000F68991B76350C00F6300030CB7068000B6 +:103220009307F07F3368D800638AF43A93078003EA +:1032300063CBC713FD4763DFC73513090EFE930742 +:103240000002B3562801630AFE0013090004330983 +:10325000C94133192801B3EF2F013339F001336924 +:10326000D90031A2B367F801638A071C9307FEFFF8 +:10327000638C07389306F07F6309DE1A3E8E0DBD1E +:10328000B305934063910422B367E7016387073274 +:103290009387F5FF638107449306F07F638CD52005 +:1032A000BE859307800363CCB72AFD4763CFB73C45 +:1032B000930700028D8F3319F700B356BF00B31781 +:1032C000FF003369D900B337F0003357B7003369D3 +:1032D000F9003308E84041ACB367F8016380073474 +:1032E0009307FEFF638A07209306F07F6308DE2EB4 +:1032F0003E8E2DBF631E0E149386140093F7E67F57 +:1033000063910734B367E7016395042C6380073E3C +:10331000B367F801638E07303309FF01B307070174 +:10332000333FE9013386E7019317860063D707002F +:10333000B70780FFFD177D8E854493777900E39F63 +:1033400007E09317D60193583900B3E8F800935774 +:1033500036001307F07F638DE404B207B18313F5E1 +:10336000F47FCE8581B53369F801333920017A992C +:10337000B337E9013386E70093178600E3DF07FAE6 +:1033800085049307F07F6396F418CE851305F07FCC +:103390008147814801BDC1EB6384083A931636002A +:1033A0009317D8018D82B3E8D700F6899357380078 +:1033B000B3E7F800F9DB81451305F07FB707080094 +:1033C0008148CDB3370680FF7D167D8E93777900D7 +:1033D000998CE39507D8B5B74A85EF2020481307A5 +:1033E0008501FD47E3D5E7D2130685FFB317C90072 +:1033F000014905BB3369F80133392001DDB13309D7 +:10340000FF413306074133342F01330486409317BD +:10341000840063CD0724B3688900E39308CE814715 +:10342000814981441DBFE39808F80E059317D70121 +:103430000D81B3E8A700935737009DBF0E05931782 +:10344000D7010D81B3E8A700F2849357370011B775 +:103450003305934063820412B70680009307F07F20 +:10346000558F630DF32E9307800363CBA720FD4791 +:1034700063C3A72A93070002898F3319F700B35655 +:10348000AF00B317FF003369D900B337F0003357EB +:10349000A7003369F9003A987E99B337F90133866A +:1034A00007019A84D1BDB70680009307F07F558F3E +:1034B000E319F3DE931736008D839318D801B3E830 +:1034C0001701F68993573800E5B5130715FE9306E3 +:1034D000000233D7E700630AD60093060004338660 +:1034E000C6403396C7003369C900333920013369B8 +:1034F000E9000146814491B53309FF01B307070193 +:103500003336E9013E96931786008544E3D707E2F8 +:103510008944B70780FFFD17F18F135719001379FE +:103520001900336927019398F70133E9280113D66D +:10353000170015B113090EFE93070002B3562801B8 +:10354000630AFE00130900043309C9413319280135 +:10355000B3EF2F013339F0013369D90059B633691C +:10356000E7013339200133892F41B3B72F013306E7 +:10357000F8409A84F689A5BEB367E701638207180D +:103580009307F5FF6384071C9306F07F6304D5124D +:103590003E85D1BD93070002B387C741B316F8003B +:1035A0003399FF0033D6CF01D18E33392001B35781 +:1035B000C80133E926013E975DBB931736008D8322 +:1035C0009318D801B3E81701AE8493573800F689F1 +:1035D00049B3EDC33369F801E31F09DC0E05931706 +:1035E000D7010D81B368F50093573700D1B36381DC +:1035F000080E931636009317D8018D82B3E8D700D2 +:10360000F6899357380091BB3309FF41B30707414F +:10361000333F2F013386E7418544D1BC0E05931714 +:10362000D7010D81B368F500F2849357370015B3C5 +:103630000E059317D7010D81B3E8A7009357370004 +:1036400029BB9307F07FE382F6D43309FF013336B9 +:10365000E901B3070701B2979398F70113591900CD +:1036600033E9280113D61700B684C1B93389EF4175 +:103670003307E84033B62F013304C740F68949B415 +:103680003369E7013339200101BD938705FE9306B5 +:103690000002B357F700638AD50093060004B38590 +:1036A000B6403317B700336FEF003339E0013369A9 +:1036B000F90055BD931736008D839318D801B3E8F0 +:1036C000170193573800EDB1B368C900E39708C6F6 +:1036D0008147814959B13389EF41B307E84033B697 +:1036E0002F013386C740F689854411B493163600FE +:1036F0009317D8018D82B3E8D70093573800B1B93A +:10370000931636009317D8018D82B3E8D700AA84A8 +:10371000935738003DB9930705FE93060002B3574F +:10372000F700630AD500930600043385A6403317DB +:10373000A700336FEF003339E0013369F900A9BB0B +:1037400081451305F07FB7070800A9BC3309FF01C5 +:10375000B30707013336F9013E9675B39316360069 +:103760009317D8018D82B3E8D7009357380089B1F9 +:10377000397193D7450122DC4AD856D22A8913944D +:10378000C50006DE26DA4ED652D45AD05ECE13F5E8 +:10379000F77F318093DAF501630B05109307F07F13 +:1037A000630BF514135AD9010E0433648A00370AE7 +:1037B0008000336A4401131B3900930415C001448F +:1037C000814B13D846011399C6001378F87FB2884D +:1037D0001359C90093D9F601630E08089307F07FC7 +:1037E0006300F8041357D6010E0933692701130843 +:1037F00018C0B70780003367F90093183600B38408 +:1038000004418145BD4733C83A0163E4871A9747AD +:103810000000938727B60A043E9410403E96028625 +:103820003367C90093841480631207101364240063 +:1038300081488945C1BF1306F07F81470147B20720 +:10384000F25062545206B1837E08D18FB3E707016C +:10385000D2544259B259225A925A025BF24B3A85DB +:10386000BE852161828001481306F07FB7070800FA +:103870000147F1B73367C9004DC7630809304A856E +:1038800032C4EF10B07D2246130755FFF54793066B +:1038900085FF998F3319D900B357F60033E7270115 +:1038A000B318D60026959304353F8145A1BF336AEE +:1038B000240163030A0636C632C46306042A22853D +:1038C000EF10D0792246B246AA84130755FF754AF5 +:1038D000138B84FF330AEA4033146401335A4901DD +:1038E000336A8A00331B69011305D0C0B3049540C5 +:1038F0000144814BF9B5336A240163180A0021445D +:10390000014B9304F07F894B6DBD228A4A8B314471 +:103910009304F07F8D4B75B51144014B8144854B69 +:103920004DB51364140081488545E9BD1364340026 +:103930004A878D45C1BD630A052E8547898F930649 +:10394000800363DDF632014681470147CDBDCE8657 +:103950008947638DF53A8D47E387F5F085473688CB +:10396000E383F5FE1385F43FE357A0FC93F778005B +:103970006396072893D638009317770063D807001B +:10398000B70700FFFD177D8F138504409307E07F85 +:10399000E3C3A7EA1316D70193179700B1833367E0 +:1039A000D6001376F57F61BDD6865287DA88DE852C +:1039B00045B763614723630DEA20DA86FD1452841C +:1039C000014B9317870013D388013363F300935E91 +:1039D0000301B357D403131F0301135F0F0193D5E2 +:1039E0000601139E88003374D4033307FF02420498 +:1039F000C18D63FBE5009A951386F7FF63EE65269C +:103A000063FCE526F9179A95998D33D7D503C2063D +:103A1000C182B3F5D5033306EF02C205D58D63FB32 +:103A2000C5009A959306F7FF63E6652463F4C52401 +:103A300079179A95C20741645D8F9307F4FF337538 +:103A4000F70093580701935F0E01B377FE00B302AE +:103A5000F502B386C540B383F80293D502013386DD +:103A6000AF021E962E963385F80363737600229577 +:103A7000C168FD1893550601337616014206B3F866 +:103A80001201AA95469663E6B6126382B612330611 +:103A9000CB408D8E333BCB00338B66411385F43F97 +:103AA000630C6317B358DB0393550601337BDB03C9 +:103AB000B3061F03420B33EB6501637BDB001A9BEC +:103AC0009385F8FF636D6B20637BDB20F9181A9BED +:103AD000330BDB40B356DB0342064182337BDB030F +:103AE000330FDF02420B33666601637BE6011A96F1 +:103AF0009385F6FF6367661E6375E61FF9161A96CF +:103B0000C208B3E8D8009395080193D20801C18197 +:103B1000B38EF5023306E641B385BF0293D60E019C +:103B2000B387F202BE95AE96B38F5F0263F4F600E0 +:103B3000C167BE9FC165FD1593D70601ED8EC20614 +:103B4000B3FEBE00BE9FF696637FF6091A96938772 +:103B5000F8FF6369661A6368F619630FF61BBE887F +:103B600093E8180011B54A85EF10504F130755011F +:103B7000F145930405022246B246E3DAE5D4130484 +:103B800085FF331A8900014B85B3328532C4EF10AB +:103B9000F04C13075501F146AA872246130505028A +:103BA000E3D6E6CEE1173317F6008148E5B9E370B6 +:103BB000CBEE729B3335CB011A95AA961305F7FF0E +:103BC0006378D30263E6B6106382D5102A87C1B545 +:103BD000E3651BDF93551B009316FA0113541A007B +:103BE000CD8E7E0BF9BBE31DF6F7E38F06D6B9BF8A +:103BF000E31ED3FCE378CBFD2A8751BD93F7F80091 +:103C00009146E389D7D693B7C8FF9386480093C7F8 +:103C100017008D823E978DB381468547E34CA0FE09 +:103C2000FD58E31C05D0930410C085471385E4417B +:103C3000B316A70033D6F8003395A800D18E3335DC +:103C4000A000C98E13F676003357F70001CE93F724 +:103C5000F60011466388C70093874600B3B6D700C5 +:103C60003697BE869317870063D8070405468147B9 +:103C70000147F1B636877DBBB28779B3FD46E3D7FE +:103C8000F6FA0556098E930600023356C70063887C +:103C9000D7009387E443B317F700B3E8F800B336CF +:103CA0001001D18E13F67600814701CE93F7F6000E +:103CB00011460147E392C7FA931797001316D701ED +:103CC000B18313D73600518F014695BEE370CBF018 +:103CD000729B3335CB011A957917AA964DBBAE88E6 +:103CE000C5BBAE8631BD93171E0033BEC7017293AC +:103CF0001A96F9183E8EE315F6E7E307DEC693E859 +:103D000018009DB1BE88E30AF6FF99BD36881306F8 +:103D1000F07F8147014725B6E367DEFCBE88E310EC +:103D2000DEFE99B113D74501B7071000FD1713D870 +:103D300046011377F77F9308F07F33FEB700AA8E12 +:103D4000F58FFD81328F1378F87FFD82630B1701A9 +:103D500005436306180163140701630DFE001A850D +:103D60008280B368AE000543E39B08FEE319E8FEDA +:103D7000D18FF5F70543E394EEFF0143E381D5FED0 +:103D8000054371FF3365AE003333A000C9BF13D7BD +:103D90004501B7071000FD1713D846011377F77FC9 +:103DA0009308F07F33F3B7002A8EF58FFD81B28E32 +:103DB0001378F87FFD8263081703630018030DEB87 +:103DC000B368A300631408005D8E29CA63850804E4 +:103DD0006388D502054595ED8280B3E8C700E3808E +:103DE00008FE795582803365A30065FD630CE80207 +:103DF000631408005D8E79DEE39ED5FCE34CE8FC9D +:103E000063480701E3E867FC6303F302637FF300A1 +:103E100081E57D558280F5DE054582800145E39B85 +:103E200008FA82805D8E69DA6DBF01458280E3E326 +:103E3000CEFB0145E372DEFBE5F1E1BF39714AD803 +:103E400013D945014ED652D456D29399C50006DEF9 +:103E500022DC26DA5AD05ECE1379F97F2A8A93D9EA +:103E6000C90093DAF501630D090E9307F07F63062D +:103E7000F9181354D5018E09B36934013704800051 +:103E800033E4890093143500130919C08149814B2B +:103E900013D74601139AC6001377F77FB285135ADA +:103EA000CA0013DBF601630B07109307F07F63036F +:103EB000F7049357D6010E0A33EA4701130717C0D8 +:103EC000B7078000B367FA00931536003A99814826 +:103ED00033C76A01BD463A851308190063E83617EF +:103EE000173600001306064D8A09B29983A6090009 +:103EF000B2968286B367CA001309F97F63990712E5 +:103F000093E9290081458948E1B701479307F07F8C +:103F10003704080081443204D20731807E075D8C6B +:103F2000598CA285F250625426854259D254B25916 +:103F3000225A925A025BF24B216182805A853E845A +:103F4000AE84C68B8947638DFB0E8D47E38FFBFAEA +:103F500085472A87639EFB3881470144814465BFBA +:103F600033E4A90061C036C632C4638C092A4E8589 +:103F7000EF10D00E2246B246AA87130755FF7544AC +:103F8000938487FF198CB399990033548A00336462 +:103F90003401B3149A0013D746011309D0C0139A01 +:103FA000C6001377F77F3309F9408149814BB28509 +:103FB000135ACA0013DBF601E31907EEB367CA0010 +:103FC000B1C7630F0A22528532C4EF10300922466E +:103FD0002A87930655FFF547930587FF958F331A78 +:103FE000BA00B357F600B3E74701B315B60033097B +:103FF000E9401309D9C08148E1BD33E4A90001ECCF +:10400000A14981441309F07F894B59B593E91900FF +:104010008145854875BD4E84AA84B1491309F07F56 +:104020008D4BBDB5914981440149854B95B593E9C7 +:104030003900D2878D4869BD89475685E397FBF0E3 +:104040002A879307F07F01448144F1B5C16E13863E +:10405000FEFF93D6040113DE0501F18CF18D33864A +:1040600095023383B6029358060133059E021A95D2 +:10407000AA98B382C60363F36800F692C16F1383F4 +:10408000FFFF33F5670093D30701B3F76800C2075A +:10409000337366003E933306950293D80801B387C5 +:1040A000A602135F0601B3849302BE94FA94B38E02 +:1040B000760263F3F400FE9E416A9307FAFF935F72 +:1040C0000401B376F400B3F9F4007D8EC18033842B +:1040D000D502C209338FD401B299CE98B307DE025C +:1040E000935E0401B385BF02AE97BE9E330EFE03FE +:1040F00063F3BE00529EC1679385F7FF33F6BE009F +:104100006D8C4206229693DE0E01B305D502769E93 +:104110003385AF0213D40501B386D302AA96A296C3 +:10412000B38FF30363F3A600BE9F41657D15B3F71C +:10413000A600C2076D8DAA97B3855800B3B93501A3 +:10414000FA97B2953384370133B6C500B30EC40174 +:104150003385CE0033343401B3B7E701C18F33BEAA +:10416000CE0113D406013336C5003E943366CE002B +:104170009394950032947E94B3E46400260493569D +:104180007501B3349000DD8193179500CD8C558C6B +:10419000DD8C9317740063DB070093D714008588C8 +:1041A0009316F401DD8CD58C058042899307F93F85 +:1041B0006359F00893F6740081CE93F6F40011462B +:1041C0006388C60093864400B3B496002694B684F0 +:1041D0009316740063D80600B70700FFFD177D8CA7 +:1041E000930709409306E07F63CFF60E93D6340021 +:1041F0009314D4012604D58C318093F7F77F21BB2B +:10420000328532C4EF10806593065501F1471307DC +:1042100005022246E3D1D7DC6115B317A60081451C +:10422000F9B3EF10A06313075501F1459307050299 +:104230002246B246E3D5E5D461153314AA00814481 +:1042400099BB85469D8EB1E71309E941B3972401D7 +:10425000B3D4D40033192401B337F000B364990008 +:10426000DD8C93F77400B356D40081CF93F7F4003C +:1042700011466388C70093874400B3B49700A6969D +:10428000BE849397860063D8070485470144814420 +:1042900059B113068003E341D6CC7D46E356D6FAE6 +:1042A0000556B307F640930500023356F4006387C2 +:1042B000B6001309E943B3172401DD8CB334900031 +:1042C000D18C93F67400014499CA93F7F400114617 +:1042D0008146E392C7FA139496003180F6068D80EA +:1042E000D58C81470DB99307F07F0144814425B1F6 +:1042F00042896DBD370710007D1701113373B70078 +:1043000093D84601758F935ED60122CC26CA0E0340 +:1043100093D445019357D5010E0706CE4AC84EC621 +:1043200093F8F87F130EF07F33E7EE0093F4F47FF9 +:1043300013D4F50133E36700131F3500FD82931E8C +:1043400036006380C81993C61600B385144163050F +:10435000D4126351B018638B081AB70780005D8FC1 +:104360006381C4599307800363C4B734FD4763C5B1 +:10437000B748930700028D8FB3D9BE003318F700FA +:10438000B39EFE00336838013357B700B339D0010C +:10439000336838013303E340B3090F41B3373F01BA +:1043A0003306F3409317860063D307243709800050 +:1043B0007D1933792601630F092C4A85EF10004AD5 +:1043C000130785FF93070002998FB3D7F9003316BF +:1043D000E900D18FB399E9006344972A058F13064A +:1043E0001700FD4663C5C63A13070002118FB3D606 +:1043F000C9003398E9003397E700558F333800013F +:10440000B369070133D6C700814493F7790081CFA0 +:1044100093F6F90091476388F6009386490033B814 +:1044200036014296B6899317860063D6071C138718 +:1044300014009307F07F05886306F720B70780FF15 +:10444000FD17F18F1398D70193D93900A607336868 +:104450003801B1831377F77F9396C7005207B18273 +:104460007E04D98EC18EF2406244D2444249B249A0 +:104470004285B685056182806356B00A638A081258 +:10448000B70780005D8F6387C42D9307800363C7E0 +:10449000B718FD4763D2B73C138805FE93070002A7 +:1044A000B3590701638AF50093070004B385B74049 +:1044B0003317B700B3EEEE003338D001336838015C +:1044C00095A2B367D7019385148099E393C616002C +:1044D000630AD404D1E19387140093F7E77F6399CB +:1044E000071EB367E3013368D70163920416638242 +:1044F000073C63160842131835009316D30113586E +:10450000380033E806019357330019A2B367D70187 +:104510006385071A9387F5FF638B073A638CC5237E +:10452000BE8589B56399051C9386140093F7E67FD1 +:10453000C1EFB367E30163900436638D0744B3674B +:10454000D701639407460E051318D3010D81336814 +:10455000A800935733006DA8B38598406397042053 +:10456000B367E301638D07309387F5FF63890740E5 +:104570001305F07F6383A520BE859307800363C284 +:10458000B72AFD4763C8B73C930700028D8F3318E5 +:10459000F3003356BF00B317FF003368C800B339C8 +:1045A000F0003353B3003368380133076740B5ACCC +:1045B000B367D701638307109387F5FF638F071EE7 +:1045C0006380C52FBE85D1B59307F07F638BF60658 +:1045D000FA9E33B6EE01B307E300B2971398F701E2 +:1045E00093DE1E00B369D80113D61700B68493F783 +:1045F0007900E39F07E09317D60113D83900336899 +:10460000F800A685935736001307F07F6380E50610 +:10461000B207B18313F7F57F05883DBD3367D70136 +:104620003338E000B309E801B3B7E9013386670026 +:1046300093178600E3DD07FA85049307F07F639CF8 +:10464000F41805881307F07F8147014831B563915D +:1046500007106301083C131836009317D70113584D +:1046600038003368F800368493573700B367F80092 +:10467000E9DB01441307F07FB70708000148E9BBF5 +:10468000370680FF7D167D8E93F77900998CE39134 +:1046900007D895B74E85EF10601C13078501FD47BD +:1046A000E3D2E7D2130685FFB397C90081492DB342 +:1046B0003368D70133380001C5B11318350093179B +:1046C000D301135838003368F800935733002DBFD7 +:1046D000B309DF413309E34033363F013309C940B1 +:1046E0009317890063CA072033E82901E31508CC32 +:1046F0008147014431BFB385984063810414B706F4 +:1047000080009307F07F3363D3006381F820930721 +:10471000800363CCB722FD4763C9B72C930700021F +:104720008D8F3318F300B356BF00B317FF00336803 +:10473000D800B339F0003353B300336838011A9707 +:10474000B309D801B3B7D9013386E700C684CDB524 +:10475000E31108F2131835009317D30113583800EA +:104760003368F8009357330011B73705800093077B +:10477000F07F3363A300E392F8E00E061318D7012D +:104780000D823368C800935737003684C5B50517C6 +:104790009306000233D7E700630AD60093060004AD +:1047A0003386C6403396C700B3E9C90033383001B9 +:1047B000B369E800014681441DBDB309DF01B307B9 +:1047C000E30033BFE9013386E70193178600854490 +:1047D000E3DF07E08944B70780FFFD17F18F13D7A8 +:1047E000190013F81900336807019399F701B3E929 +:1047F000090113D6170011B9138805FE93070002AB +:10480000B3590701638AF50093070004B385B740E5 +:104810003317B700B3EEEE003338D00133683801F8 +:10482000A5BE3363E30133386000B3890E41B3B7EB +:104830003E013306F740C6843684ADB6B367E30164 +:10484000638707189387F5FF638C071C9306F07F37 +:10485000638ED50ABE8565BD930700028D8FB3D9DF +:10486000BE003318F700B39EFE003368380133579B +:10487000B700B339D001336838013A9365B31318E0 +:1048800036009317D7011358380033E807013684F0 +:104890009357370095BBBDCB3367D701E31B07DCCC +:1048A0000E051318D3010D813368A8009357330008 +:1048B00075BBE30F08E2131836009317D70113589E +:1048C00038003368F80036849357370091B3B30942 +:1048D000DF41B307E340333F3F013386E74185447F +:1048E000D1B4131835009316D3011358380033E8A8 +:1048F0000601935733009DBBB389EE4133066740F1 +:1049000033B93E0133092641368475B40E061318B7 +:10491000D7010D823368C8009357370081BBB309B4 +:10492000DF41B307E34033363F013386C740931777 +:10493000860063D7070AB389EE41B3076740B3BE69 +:104940003E013386D7413684C9B43363E30133383B +:104950006000FDB3138805FE93070002B3590301FD +:10496000638AF50093070004B385B7403313B3009F +:10497000336F6F003338E001336838017DB5B38998 +:10498000EE41B3076740B3BE3E013386D74136845C +:10499000854409BC131836009317D7011358380003 +:1049A0003368F80093573700A5B1B309DF01B307A7 +:1049B000E30033BFE9013386E70193178600E3D8AC +:1049C00007C2B70780FFFD177D8E85440DB10E0627 +:1049D0001318D7010D823368C800935737002DB1E3 +:1049E00033E8C900E30608D019B1138805FE930720 +:1049F0000002B3590301638AF50093070004B385ED +:104A0000B7403313B300336F6F003338E0013368BE +:104A100038013DB301441307F07FB70708002DBCF0 +:104A2000B309DF01B307E300B3BED9013386D70171 +:104A300069BB13D74501B7071000FD171347F7FFF0 +:104A400013D84601FD8DF58F931657011378F87F23 +:104A500099CA1307F07F01456303E8008280D18F74 +:104A60003335F0008280C98D0545E5D5828041113E +:104A700006C622C426C20DCD9357F541B3C4A70084 +:104A80009D8C2A842685EF00705D9306E041898E17 +:104A9000A9477D8093F6F67F63CDA7022D47098F46 +:104AA000B3D7E4005505B207B394A400B18329A09D +:104AB0000144814681478144B207D206B1837E0416 +:104AC000D58FC18FB24022442685BE8592444101D4 +:104AD00082805515B397A400B207B1838144E9BF22 +:104AE0003971935775014AD856D25ECE931A950004 +:104AF0001359F50106DE22DC26DA4ED652D45AD0FE +:104B000093F7F70F93DA9A00CA8B638207121307A1 +:104B1000F00F6384E7128E0A37070004B3EAEA0055 +:104B2000138A17F80144014B93D7750193949500AC +:104B300093F7F70FA58093D9F501FDC71307F00F81 +:104B40006387E7028E04938717F837070004D98C30 +:104B5000330AFA408146558C1737000013078789BE +:104B60000A043A941C4033493901BA978287130AE0 +:104B70001AF0F9E88946558C173700001307878B20 +:104B80000A043A941C4033493901BA978287014993 +:104B90001307F00FB707400013959700F2506254C7 +:104BA0009317770125817E095D8D33652501D254E8 +:104BB0004259B259225A925A025BF24B21618280C9 +:104BC0001307F00F8147C9BFA68ACE8B368B894762 +:104BD000630BFB1A8D47E30CFBFA8547630AFB0A5C +:104BE0001307FA0713F91B006357E01293F77A00D3 +:104BF00099C793F7FA0091466383D700910A939778 +:104C00004A0063D90700B70700F8FD17B3FAFA00A6 +:104C100013070A089307E00FE3C4E7FA93976A00C3 +:104C2000A5831377F70F8DBFB9E48546A9B76394C1 +:104C30000A021144014A054BC5BD63990A0021448B +:104C4000130AF00F094BCDB58D4631B73144130A25 +:104C5000F00F0D4BD1BD56852EC6EF0030409307A7 +:104C6000B5FFB39AFA009307A0F8338AA74001442E +:104C7000014BB24555BD2685EF00503E1307B5FFE9 +:104C8000B307AA00B394E400138A67078146E1B52D +:104C900013F91B000147814701B741661395540082 +:104CA0007D1693570501698E63FA9A0AB3D5FA0205 +:104CB0007D1AD68601473388C502B3F6F602C206CE +:104CC000558F637B07012A979386F5FF6368A70AD0 +:104CD0006376070BF9152A9733070741B356F70296 +:104CE0003377F702B38AC6029317070163FB5701B4 +:104CF000AA971387F6FF63E1A70863FF5707F91622 +:104D0000AA97C205B38A5741D58DB33A5001B3EA89 +:104D10005501CA8BF1B58546998E11C76D4601477D +:104D20008147E34BD6E6130AEA09339A4A01B3D71F +:104D3000DA00B33A4001B3E7570113F7770019C718 +:104D400013F7F70091466303D700910713975700B5 +:104D5000634807029A07A58301473DBD93D61A0011 +:104D6000B3D5F6021397FA0141833388C502B1B770 +:104D7000CE8B368B814AA1BDBA8661B7B685A9BFF5 +:104D80000547814711BD13F91B001307F00F814739 +:104D900021B593567501B7078000FD1713D675012D +:104DA00093F6F60F1308F00FB3F8A7001357F501A9 +:104DB000ED8F1376F60FFD8163810603630C060108 +:104DC0008DE211E2B1C3638E08026305B7040545A5 +:104DD0001DE78280F5D779558280E39E08FE63093E +:104DE000D60211E2EDD7E314B7FEE342D6FE63C765 +:104DF000C600E3EE17FD0145E3FDF8FC01E77D5534 +:104E00008280F5DD054582800145E39208FC8280C1 +:104E1000F9DBD1B78146E1BF93567501B707800032 +:104E2000FD1713D6750193F6F60F1308F00FB3F8BC +:104E3000A7001357F501ED8F1376F60FFD816387F9 +:104E400006036309060185EA11EA89EB0145639BC4 +:104E5000080082800945F5FFE5DA31A8638C080275 +:104E60006300B704054575D77D5582800945639871 +:104E700008026304D60211E2F5D7E315B7FEE34357 +:104E8000D6FE63C7C600E3EF17FD0145E3F3F8FC68 +:104E900019E3D9BFF1D905458280E5D382808280AC +:104EA0008146C5B7797122D4135475014ECE52CCC8 +:104EB0009319950006D626D24AD056CA5AC81374FA +:104EC000F40F93D99900135AF50169C49307F00FB1 +:104ED0006308F40E9397390037070004B3E9E7003D +:104EE000130414F88144014B13D77501939A95006C +:104EF0001377F70F93DA9A0013D9F50145CF93078B +:104F0000F00F630CF7028E0A130717F8B7070004B7 +:104F1000B3EAFA003A94014633452A01BD47AA860E +:104F20009305140063E297101727000013078754B6 +:104F30008A04BA949C40BA9782871304F40F63984A +:104F40000A0C93E424000946C1BF01451307F00F82 +:104F5000B7074000B2502254A6075E07A5837E051E +:104F6000D98F92540259F249624AD24A424B5D8D1E +:104F700045618280CA86D689328B89476301FB0AE4 +:104F80008D47E304FBFC854736856312FB1A014716 +:104F90008147C9B7639E090413D77501939A950099 +:104FA0001377F70F91440144054B93DA9A0013D914 +:104FB000F50131F7639D0A0093E414000546A9BF8B +:104FC00063930902A1441304F00F094B31BF5685C6 +:104FD000EF00D0089307B5FF098CB39AFA001304C9 +:104FE000A4F8014615BFB1441304F00F0D4BEDBDFD +:104FF0004E852EC6EF0090069307B5FF1304A0F868 +:10500000B399F900098C8144014BB245F1BD93E499 +:1050100034000D4611B78947D286E313FBF6368577 +:105020001307F00F81473DB741639306F3FF13D693 +:10503000090193D80A01B3F7D900B3FADA0033882B +:105040005703B389F80213570801B30A5603D699D8 +:105050004E9733061603637357011A96C167FD17FF +:10506000B376F7003378F800C206C29693996600CB +:1050700093570701B3393001E982B2979A07B3E633 +:10508000D900B3E9D7009397490063D9070013D734 +:10509000190093F71900B369F7002E841307F4077A +:1050A0006350E00493F7790099C793F7F9009146AC +:1050B0006383D70091099397490063D90700B70725 +:1050C00000F8FD17B3F9F900130704089307E00F80 +:1050D00063CBE70493976900A5831377F70F9DBD12 +:1050E0008547B386E74011C76D4601478147E343D3 +:1050F000D6E61307E4093397E9003337E000B3D766 +:10510000D900D98F13F7770019C713F7F700914625 +:105110006303D700910713975700634C07009A0762 +:10512000A583014705BD1307F00F814725B52E84E0 +:10513000B5B70547814739BD3707800041117D1755 +:105140009356750113D87501B377A70093F6F60F40 +:10515000935EF5013376B70026C24AC01378F80F84 +:1051600006C622C41303F00F3E8E3689F684139FC1 +:105170003700FD8113153600B388064163026810BD +:1051800093C51500638CBE106354100D6310081096 +:105190006304051EFD18B307AF406386080293073A +:1051A000F00F6388F616ED4763C71729130700024F +:1051B000330717413317E500B35715013337E000C4 +:1051C000D98FB307FF40139757006351071A37046D +:1051D00000047D147D8C228551256D15B317A40024 +:1051E000634E251B330525411304150013070002E8 +:1051F000018F3397E7003337E000B3D78700D98FAB +:10520000014913F7770019C713F7F70091466303B5 +:10521000D700910713975700635E07149306190090 +:105220001307F00F93FE14006386E6169A07A58312 +:1052300093F6F60FA607B240224413D59700DE0678 +:105240009397FE01558D924402495D8D4101828004 +:105250006392080A138716001377E70F631B07147E +:105260006394062263020F2071D5B307AF401397F2 +:10527000570063550722B307E5410149AE8451B792 +:10528000E30005F0638ABE0AE35410FD9307F00FB4 +:105290006381F608B70700045D8D31B7635E1009BE +:1052A000630108089307F00F6385F606B70700044B +:1052B0005D8DED4763C0171F1307000233071741C9 +:1052C0003317E500B35715013337E000D98FFA974C +:1052D00013975700635C070805091307F00F630B6A +:1052E000E90AB706007E13D71700FD16858B758F68 +:1052F000D98F01BF3307D84063950610630D0F1493 +:105300007D176303071A9307F00F6314F810AE8438 +:10531000328E630F0E06814E9306F00FB7074000E2 +:1053200011BF39C9FD18B307AF00E38308FA93072B +:10533000F00FE390F6F8F1BF63990808138916009F +:105340001377E90F63160712639B061063030F16AA +:10535000E30205EEB307AF00139757000149635707 +:105360000700370700FC7D17F98F054913F7770011 +:10537000E31C07E813DE37009307F00FE30BF9F89F +:1053800093179E00A5839376F90F93FE14005DB5E5 +:1053900093FE14009306F00F814769BD370700FCA8 +:1053A0007D17F98F13F777003309A940E31E07E44F +:1053B000D1B73304AF409317540063C3070CE31C09 +:1053C00004E0814E81468147B5B53307D840B5C664 +:1053D0009307F00FE30EF8F2B7070004336FFF00F6 +:1053E000ED4763CDE70C93070002998FB317FF00D9 +:1053F0003357EF00B337F0005D8FB307A700428942 +:10540000C1BD9307F00FE304F8F0B7070004336F52 +:10541000FF00ED4763C2E70893070002998FB317B7 +:10542000FF003357EF00B337F000D98FB307F540D3 +:105430004289AE8449BB854769B3630E0F067D1769 +:10544000B307AF004289E30507E89307F00FE319BC +:10545000F8F8328E7DBD328E4289AE8431BFE309C9 +:105460000FEAE30805EA45BD0DCDAE8EB287D9B38C +:105470009307F00FE300F9F2B307AF008583FDB5A2 +:105480003304E541AE8481BBE31D0FFCE30505E871 +:10549000AE84BDBD854725BD854749BF0149E3971A +:1054A00007EC814E814779B3B307E5414289AE8469 +:1054B00019BBB28741B3328E42897DBD054735BFE6 +:1054C00037068000135775019307F6FF1377F70F20 +:1054D0009305E007B3F6A7009357F50163FCE500D9 +:1054E0009305D00963FAE500370500801345F5FF01 +:1054F0003E9582800145828093055009D18E63CD0F +:10550000E500130660093307E64033D7E6003305AC +:10551000E040F5F33A8582801307A7F63397E6005B +:10552000FDB713577501370680009307F6FF137711 +:10553000F70F9305E007B3F6A7009357F501014570 +:1055400063F4E50099C3828082809307E0097D556A +:10555000E3EBE7FE93055009B3E7C60063D7E50028 +:105560001307A7F63395E700828013056009330718 +:10557000E54033D5E7008280411106C622C415CD2F +:105580002A84E92C9307E0093387A7409307600931 +:1055900063C0E704A1469377F70F63D5A6006115B2 +:1055A0003314A40026042580260413559400B24029 +:1055B0002244DE075D8D410182800144260413559B +:1055C0009400B24022448147DE075D8D4101828014 +:1055D0009307900963DDE7009307B5019546B3177C +:1055E000F400898EB337F0003354D4005D8C9547B6 +:1055F00063D6A7009307B5FF3314F400B70600FC89 +:10560000FD16937774003376D40085C39377F40046 +:105610009145638CB70011069317560063D70700B6 +:105620009307F009758E3387A74013146600258011 +:10563000260413559400B24022449377F70FDE07F7 +:105640005D8D41018280135775011377F70F41116A +:105650009307170022C426C21314950006C693F7B9 +:10566000E70F25809354F50185C79357340013073E +:1056700007387604B2075207B1831395F401D98F26 +:10568000C98FB240228522449244BE854101828066 +:1056900005EB39C42285D922A94763C6A7042D4743 +:1056A000098F930755013357E4003314F40093171F +:1056B000C70013079038098FB1831377F77F5DBF59 +:1056C00001CC13573400B7070800D98FB20776040E +:1056D000B1831307F07F79BF1307F07F814759BF6C +:1056E0000147814741BF130755FF3317E4000144C9 +:1056F0007DBF93D645019397C50093F6F67FB1839E +:10570000138616008E071357D5011376E67FFD81A9 +:105710005D8F9318350035CE138806C89307E00FC8 +:1057200063DD07018147139597009306F00FDE06AE +:105730002581FE05558D4D8D82806355000B931795 +:1057400065000E07B337F000D98F93D8D801B3E7BF +:10575000170113F777006301071013F7F70091465D +:105760006303D7009107370700047D8F75C71307C0 +:1057700018001306F00F9376F70FE305C7FA9A07A0 +:10578000A58313959700DE062581FE05558D4D8D69 +:105790008280B367170199EE85CF95479A07A58355 +:1057A0001395970093F6F60FDE062581FE05558DBD +:1057B0004D8D8280A5DBB7074000139597009306B7 +:1057C000F00FDE0681452581FE05558D4D8D8280C9 +:1057D0008147139597008146DE062581FE05558D8C +:1057E0004D8D8280A5576348F804F947370680003D +:1057F000B38707417D45598E6351F50479573307C7 +:105800000741130500023357E6006388A70093861B +:1058100026CAB316D600B3E8D800B3371001D98F23 +:1058200013F77700014815FB139757008546E348A7 +:1058300007F48146A5B781468DB7938626C833976E +:10584000D8003337E000B316D600B3D8F800B367FA +:10585000D700B3E7F800E9B7C28689B7C167637CB0 +:10586000F5029307F00F1307000263EBA7009727D9 +:105870000000938727C4AA9788233305A740828016 +:105880002181972700009387E7C2AA978823614761 +:105890003305A7408280B7070001636DF500618181 +:1058A00097270000938707C1AA97882321473305CC +:1058B000A74082804181972700009387A7BFAA97BE +:1058C000882341473305A74082809387018188431D +:1058D0008280B3C7A5008D8B3307C50081E78D4754 +:1058E00063EDC700AA87637EE508942185078505D7 +:1058F000A38FD7FEE3EBE7FE828093763500AA877D +:1059000089CA942185078505A38FD7FE93F63700B2 +:10591000C5BF9376C7FF138606FE63F0C70683A351 +:10592000050083A2450083AF850003AFC50083AEA9 +:10593000050103AE450103A3850183A8C501938535 +:10594000450223A0770003A8C5FF23A2570023A484 +:10595000F70123A6E70123A8D70123AAC70123AC97 +:10596000670023AE17019387470223AE07FF75B781 +:1059700090419107910523AEC7FEE3EBD7FEE3E626 +:10598000E7F6828039713EDA2ED232D436D63AD852 +:1059900042DC46DE9387018122CC804326CA06CEB4 +:1059A000AA8409C41C4C99E3228509250C4454108F +:1059B0002686228536C6EF00B024F2406244D244E7 +:1059C0002161828001119387018122CC804306CE20 +:1059D000AA8519C41C4C89E72AC62285C12BB24569 +:1059E000104422856244F24005616F10E004011109 +:1059F00026CA4AC806CE22CC4EC652C4AA842E89D4 +:105A000001C51C4D91E35D239C4C804499E32685A0 +:105A1000712B972700009387E7BB631BF402C040FC +:105A20005E24A18BB1C71C48A1C7FD59294A1C445B +:105A300083450900FD17B1E91CC463DD0706228612 +:105A4000A94526859522FD576308F502294535A00D +:105A500097270000938707BA6314F4008044C9B7FE +:105A600097270000938707B5E31CF4FAC0444DBFA5 +:105A7000A2852685C52A55D97D55F2406244D24477 +:105A80004249B249224A056182801CC4050963D794 +:105A90000700184C63CAE700638845011C40138760 +:105AA000170018C08CA361B722862685F528E3105D +:105AB00035F9D9B71C401387170018C0294798A398 +:105AC00071B793870181AA8588436FF05FF2411116 +:105AD0009387018122C4804326C206C61C5CAA8427 +:105AE0008DEB61452527B737CDAB08DC9387E730D1 +:105AF0001CC1B7176DE6938747235CC1B7E7050064 +:105B00009387C7EE1CC5AD475EA50547814718C9F9 +:105B10005CC91C5CB240224484CB23AA0700924497 +:105B20004101828041119387018122C4804306C6CE +:105B30001C5C8DEB6145D92DB737CDAB08DC938765 +:105B4000E7301CC1B7176DE6938747235CC1B7E701 +:105B500005009387C7EE1CC5AD475EA50547814785 +:105B600018C95CC9105C3787954CB7F75158144A6F +:105B7000484A1307D7F29387D742B387F602B24059 +:105B800022443305E5023E95B387E60233B7E602C9 +:105B90009386170014CA2A9733B5F6003A9548CA77 +:105BA0000605058141018280011122CC26CA4AC81E +:105BB00006CE4EC6AA842E89328401C51C4D91E3BF +:105BC000F526972700009387E7A06317F406C040E7 +:105BD0001C4C1CC45E24A18BC1C31C48B5CF1C48FF +:105BE00008409379F90F1379F90F1D8D5C486346CE +:105BF000F500A2852685692C25E51C440505FD17C1 +:105C00001CC41C401387170018C0238037015C4850 +:105C10006388A7005E24858B81CBA9476316F900B2 +:105C2000A2852685B5240DEDF24062444A85D24412 +:105C30004249B24905618280972700009387879B7C +:105C40006314F400804469B7972700009387879610 +:105C5000E310F4F8C044ADBFA2852685212041D1D0 +:105C60007D59D9B741119387018126C2844322C44B +:105C70004AC006C62A892E8489C49C4C99E326858D +:105C80003526972700009387E794631BF402C040F2 +:105C90000317C40093170701C18393F68700ADEA89 +:105CA00093F6070195EEA5472320F9001367070433 +:105CB0005AA47D55B2402244924402494101828057 +:105CC00097270000938707936314F4008044C9B7B3 +:105CD000972700009387078EE31CF4FAC0444DBF5A +:105CE000918B9DC34C5889C9930744046384F50084 +:105CF0004A851523232A04025E242322040093F7F5 +:105D0000B7FD5EA41C481CC05E2493E787005EA418 +:105D10001C4899EB5E241307002093F7072863853E +:105D2000E700A2854A8591295E2413F717001DC359 +:105D30005C4823240400B307F0401CCC1C480145F8 +:105D4000B5FB8317C40013F707082DD793E70704A3 +:105D50005EA485B7898B014791E3584818C4F9BF01 +:105D6000DE25011122CC26CA06CE4AC84EC613F73C +:105D70008700AA842E8479EBD841634DE000B841B6 +:105D8000634AE0000145F2406244D2444249B249CC +:105D90000561828058547DD703A90400939637018A +:105DA00023A0040063DB060670485E24918B99C72C +:105DB0005C401D8E5C5899C33C401D8E5C540C5059 +:105DC000814626858297FD575A24631DF50094402D +:105DD000F54763E8D706B70740208507B3D7D70054 +:105DE000858BA5C31C48232204001CC093173701D0 +:105DF00063D80700FD576314F5009C4091E368C821 +:105E00004C5823A02401BDDD930744046384F500AE +:105E100026851121232A0402B5B70C500146854678 +:105E200026850297FD572A86E311F5F89C40B5DFD9 +:105E300075476385E70059476393E70423A024016E +:105E400091B7136707045AA47D5535BF83A905018F +:105E5000E38A09F203A905008D8B23A035013309DC +:105E60003941014791E3D84918C4E35D20F11C543E +:105E70000C50CA864E86268582976347A0005E2412 +:105E800093E707045EA4C9B7AA993309A940F1BFF3 +:105E90009C49A5C3011122CC06CE2A8411C51C4DF4 +:105EA00081E72EC62122B24597170000938787729B +:105EB000639CF5004C408397C5009DC722856244D2 +:105EC000F24005616FF0DFE9971700009387877252 +:105ED0006394F5000C44C5B7971700009387876D4E +:105EE000E39BF5FC4C44C1BFF240624401450561AF +:105EF000828001458280411122C406C62A844EA5B3 +:105F000072A5232005002322050023240500232257 +:105F1000050623280500232A0500232C0500214619 +:105F200081451305C505EFA0AFA79717000093871C +:105F3000C7BB5CD0971700009387E7BD1CD49717A9 +:105F400000009387C7C15CD497170000938727C4CC +:105F500000D01CD8B2402244410182809705000045 +:105F6000938545F391AA411126C2130680069384B6 +:105F7000F5FFB384C4024AC02E8922C406C69385A5 +:105F80004407352E2A8401CD232005002322250134 +:105F9000310508C4138684068145EFA06FA02285D1 +:105FA000B240224492440249410182801C4DA5E73F +:105FB000411106C622C497070000938767FA1CD5D3 +:105FC000938741819C432324050423260504232829 +:105FD00005046314F50085471CCD2A84352848C084 +:105FE00022851D2808C42285052848C4484001464A +:105FF0009145EFF05FF008440546A545EFF0BFEF8F +:1060000048440946C945EFF01FEF85471CCCB24014 +:10601000224441018280828041119387418126C2BE +:1060200084434AC006C69C4C22C42A8981E726853F +:10603000EFF0DFF7938484048044DC40FD1763D6DF +:1060400007009C40B9CF8440C5BF0317C40039E79F +:10605000C17785072322040623200400232204009D +:10606000232404005CC423280400232A0400232CD6 +:106070000400214681451305C405EFA06F92232A31 +:106080000402232C0402232404042326040422856E +:10609000B2402244924402494101828013048406A2 +:1060A00071BF91454A85EFF01FEC88C049FDB147AB +:1060B0002320F9000144E1BF797122D44AD052CCA7 +:1060C00056CA5AC85EC606D626D24ECE2A8AAE8A8E +:1060D000130485040149054BFD5B09ECB2502254C1 +:1060E0004A8592540259F249624AD24A424BB24B13 +:1060F00045618280044483294400FD1963D409006A +:106100000040E1BFDE24637BFB008397E4006387EC +:106110007701A6855285829A3369A9009384840603 +:10612000E9BF1971A6DAAE848395E500A2DC86DEAC +:10613000328463DB0500DE2423A0060093F7070802 +:1061400085E7930700401DA0300836C6EF00B02950 +:10615000B246E34205FE7247BD67F98F7977BA9779 +:1061600093B717009CC2F1BF930700041CC0F65000 +:106170006654D654014509618280DE25011122CC86 +:1061800006CE26CA4AC8898B2E8489CF9307740409 +:106190001CC01CC885475CC8F2406244D2444249D6 +:1061A0000561828074003000AA84EFF09FF7A24559 +:1061B0002A892685292219E98317C40013F70720A5 +:1061C00061FFF19B93E727005EA4C9B79707000022 +:1061D000938707D99CD45E2408C008C893E70708B2 +:1061E0005EA4A2475CC8B24781CF8315E400268530 +:1061F000EF00102211C55E24F19B93E717005EA407 +:106200005E243369F9002316240179B7938701814D +:10621000AA8588436DA0DDC183A7C5FF411122C4B3 +:1062200006C626C21384C5FF63D307003E94AA8422 +:10623000EF00D024938781859C4381EF23220400C3 +:1062400023AC81842244B2402685924441016F00F0 +:106250001023637EF40014403307D4006396E700F4 +:106260009843DC43369718C05CC0D9BFBA87D8437F +:1062700019C3E37DE4FE94433386D700631F860091 +:106280001040B29694C33386D700E31DC7FA10437B +:106290005843B29694C3D8C375B76375C400B14769 +:1062A0009CC04DB71040B306C4006316D70014431A +:1062B0005843B29614C058C0C0C369B78280011158 +:1062C00026CA93843500F19806CE22CC4AC84EC621 +:1062D000A104B14763F5F404B14463E4B4042A892A +:1062E000EF00D0199387818598433A8429E49387F6 +:1062F000C1859C4399E781454A85EF00207C23AE08 +:10630000A184A6854A85EF00607BFD596319350796 +:10631000B1472320F9004A85EF00701629A0E3DE7B +:1063200004FAB1471CC10145F2406244D2444249DB +:10633000B249056182801C40858F63CF0702AD465C +:1063400063F6F6001CC03E9404C031A05C406313A9 +:10635000870223ACF1844A85EF0070121305B40064 +:106360009307440061993307F5405DDF3A94898FC4 +:106370001CC05DBF5CC3C5B72287404085BF130406 +:1063800035007198E30285FCB305A4404A853D279A +:10639000E31C35FBB5BF1C46FD171CC663DA0700BE +:1063A000184E63C5E700A9476394F5006FF0CFFF6F +:1063B0001C422E851387170018C28CA382800111FE +:1063C00022CC26CA4AC84EC652C406CE2A89AE89F5 +:1063D0003284B304D6007D5A63149400014509A8A1 +:1063E0000C204E864A85EFF01FFB0504E31645FF9F +:1063F000F2406244D2444249B249224A0561828055 +:10640000357122CD26CB4AC94EC706CF52C556C3D9 +:106410005AC1DEDEE2DCE6DAAA89AE84328936844D +:1064200009C51C4D99E3EFF07FB8971700009387DB +:10643000671A6399F40C83A44900DE24A18BEDC78D +:106440009C48FDC393070002A304F10293070003D5 +:1064500002D22305F10222C6930B5002971A0000C4 +:10646000938A4A1B054C294B4A841C2099C363908C +:10647000770FB30C2441638E0C00E6864A86A6850E +:106480004E85EFF0DFF3FD576300F51E9256E6965A +:1064900036D21C20638A071CFD571309140002C85A +:1064A00002CE3ECA02CCA309010482D4834509006E +:1064B00015465685EF00007B13041900C24751E9C9 +:1064C00013F7070109C713070002A309E10413F733 +:1064D000870009C71307B002A309E1048346090036 +:1064E0001307A002638FE606F2474A8481462546D9 +:1064F000182093051400130707FD6377E60AB5CA51 +:106500003ECE85A8971700009387C70E6395F400C9 +:1065100083A489001DB7971700009387A709E39EFE +:10652000F4F083A4C90011BFA6854E85EFF08FF368 +:1065300011D97D55FA406A44DA444A49BA492A4A8F +:106540009A4A0A4BF65B665CD65C0D618280050454 +:1065500029BF330555413315AC00C98F3EC8228988 +:10656000B1B7324793064700184336C66347070260 +:106570003ACE18209307E002631DF7041830930702 +:10658000A002631BF702B2470904138747009C432C +:106590003AC663C107023ECA2DA83307E04093E71D +:1065A00027003ACE3EC8F1B7B387670385462E84ED +:1065B000BA973DBFFD57C5B7050402CA814681475A +:1065C0002546182093051400130707FD6374E6069B +:1065D000F9F20C200D461715000013052504592566 +:1065E00011CD97170000938767031D8D9307000453 +:1065F000B397A700424505045D8D2AC80C201946B3 +:10660000171500001305C501130914002304B10276 +:10661000912D35C197A7FFFF9387C79E95E7424706 +:10662000B2471377071009CF91073EC69257D2970A +:106630003ED21DBDB387670385462E84BA9751B7F6 +:106640009D07E19BA107D5B77800970600009386C8 +:1066500046D726860C084E8597000000E70000000C +:10666000FD572A8AE314F5FCDE2493F70704E3922E +:1066700007EC1255C1B5780097060000938666D4E2 +:1066800026860C084E85012AE1BF797156CA9C49BD +:10669000BA8A984522D426D24ECE52CC06D64AD0BB +:1066A0005AC85EC6AA892E84B284368A63D3E700AC +:1066B000BA879CC00347340419C385079CC01C409B +:1066C00093F7070281C79C4089079CC003290400F7 +:1066D00013796900631A0900130B9401FD5B5C4494 +:1066E0009840998F634CF9041C408346340493F717 +:1066F0000702B336D000A5EB13063404D2854E85CD +:10670000829AFD576303F5041C4011469840998B0B +:10671000544481446397C700B384E64063D30400C4 +:1067200081441C4418486354F700998FBE94014972 +:1067300069047D5B63982405014509A885465A864E +:10674000D2854E85829A631E75017D55B2502254C2 +:1067500092540259F249624AD24A424BB24B4561C5 +:1067600082800509ADBF3307D40013060003A301DF +:10677000C7040347540493871600A2978906A38190 +:10678000E7049DBF85462286D2854E85829AE30E18 +:1067900065FB050945B7797122D426D24AD04ECE81 +:1067A00006D652CC56CA5AC8B689942D930790067D +:1067B0003289AA842E8413863504638DF60263E23F +:1067C000D706930780056386F61863EDD700638EBE +:1067D000062093073004638EF60A930A24042301EB +:1067E000D404C9A0930730066385F60A93074006D0 +:1067F000E395F6FE1C40084393F607089305450011 +:10680000C5C61C410CC363D807001307D002B307E9 +:10681000F040A301E404971600009386E6E02947C0 +:1068200065A8930700076382F61663E5D70293070E +:10683000E0066389F6189307F006E390F6FA0C4039 +:106840001C4313F80508138547006307080608C3AF +:106850009C4385A893075007E383F6FE93078007C0 +:106860006389F61293073007E399F6F61C43D0418B +:1068700081459386470014C383AA07005685DD2609 +:1068800001C53305554148C05C401CC8A301040440 +:1068900061A81C43930A2404938647009C4314C3B5 +:1068A0002301F4048547D5B793F607041C410CC3B4 +:1068B000B9DAC207C18781BF93F5050408C3C9D9F6 +:1068C0009E231307F0066387E60E97160000938653 +:1068D000A6D52947A30104044C400CC463C5050098 +:1068E00008406D9908C099E3B28A89CDB28AB3F5A0 +:1068F000E702FD1AB6958C212380BA00B3D5E702D2 +:1069000063F0E70CA147631EF7001C40858B91CB19 +:1069100058401C4863C7E70093070003A38FFAFEA3 +:10692000FD1A3306564110C84E87CA867000A285EC +:106930002685EFF09FD57D5A631D450B7D55B250DE +:10694000225492540259F249624AD24A424B45615A +:106950008280A382D504971600009386E6CC0C4073 +:10696000084313F805081C411105630D080208C30C +:1069700013F7150001C793E505020CC04147B9FBA9 +:106980000C4093F5F5FD0CC0B1B79C4193E70702AD +:106990009CC193078007A302F40497160000938616 +:1069A000E6C975BF13F8050408C3E30308FCC20772 +:1069B000C1837DBF97160000938606C7214719BF84 +:1069C000AE8735B794411C43CC4913F806081385AC +:1069D00047006306080008C39C438CC339A008C362 +:1069E00093F606049C43F5DA8EA323280400B28AAA +:1069F00025BF14485686CA8526858299E30045F549 +:106A00001C40898B8DE7B2474844E35AF5F23E8536 +:106A10003DB785465686CA8526858299E30065F38B +:106A2000050A5C443247998FE345FAFEE9BF014A03 +:106A3000930A94017D5BF5B7011122CC06CE2A841E +:106A400009C91C4D99E732C62EC4EFF02FD6324645 +:106A5000A245971700009387E7B76316F6025040E8 +:106A60001C46FD171CC663D00704184E63C7E70019 +:106A700093F7F50F29476398E70222856244F240B5 +:106A800005616FF06F92971700009387A7B66314A4 +:106A9000F6001044F1B7971700009387A7B1E311F0 +:106AA000F6FC504475BF1C4213F5F50F1387170011 +:106AB00018C28CA3F240624405618280411122C455 +:106AC0002A842E8523A801AE06C6EFA07FF5FD57C8 +:106AD0006317F500938701AF9C4391C31CC0B2407C +:106AE000224441018280411122C42E848395E50015 +:106AF00006C67922634905007C48AA977CC8B24043 +:106B00002244410182805E247D777D17F98F5EA447 +:106B1000FDB7DE25011122CC26CA4AC84EC606CED4 +:106B200093F70710AA842E843289B68991C783957A +:106B3000E5008946014609225E247D777D17F98F9D +:106B40005EA48315E4006244F240CE864A86B249D0 +:106B500042492685D244056125A8411122C42E84CC +:106B60008395E50006C6C928FD575A24631AF50027 +:106B7000FD77FD17F98F5EA4B24022444101828067 +:106B80008567D98F5EA468C8C5BF8395E50005A851 +:106B9000411122C42A842E85B285368623A801AEEF +:106BA00006C6EFA01FE4FD576317F500938701AFFA +:106BB0009C4391C31CC0B2402244410182804111D8 +:106BC00022C42A842E8523A801AE06C6C520FD57FF +:106BD0006317F500938701AF9C4391C31CC0B2407B +:106BE000224441018280411122C42A842E85B2852B +:106BF00023A801AE06C6C920FD576317F500938789 +:106C000001AF9C4391C31CC0B24022444101828029 +:106C1000411122C42A842E8523A801AE06C65D2018 +:106C2000FD576317F500938701AF9C4391C31CC0C8 +:106C3000B240224441018280411122C42A842E851F +:106C4000B285368623A801AE06C65920FD576317C4 +:106C5000F500938701AF9C4391C31CC0B24022440E +:106C60004101828093F5F50F2A966314C500014512 +:106C700082801C21E38EB7FE0505C5BF828082801D +:106C8000411122C42A842E85B285368623A801AEFE +:106C900006C6A920FD576317F500938701AF9C43F3 +:106CA00091C31CC0B24022444101828093078005F9 +:106CB00023A8F1AE7D5582809307800523A8F1AE0D +:106CC0007D5582809307800523A8F1AE014582801F +:106CD0009307800523A8F1AE7D5582809307800538 +:106CE00023A8F1AE7D55828053797374656D436C32 +:106CF0006B3A25640D0A00004368697049443A25DF +:106D00003038780D0A00000043616C69627261746A +:106D100074696F6E5F56616C203A2025640A00002A +:106D200052756E20617420455854490D00000000D2 +:106D30000000803F0000484300F07F4500401C46B3 +:106D40006666666666660A40000000000000104045 +:106D50000A204348475F4355525220414443203A5A +:106D6000202564200A000000204348475F43555215 +:106D7000522049203A202564202F313030303020F5 +:106D80000A00000000000000000000000000D03FEA +:106D90000A204453475F4355525220414443203A0E +:106DA000202564200A000000204453475F435552C9 +:106DB000522049203A202564202F313030200A000B +:106DC0000000204100B05645339388430000000086 +:106DD00045A725E6E1796B3F0A204D4F53464554C0 +:106DE0005F54656D70657220414443203A202564EC +:106DF000200A0000204D4F534645545F54656D7086 +:106E000065722054203A202564202F313030200A2A +:106E1000000000000000000000000000CF463640E7 +:106E20000A205056315F564F4C545F494E20414422 +:106E300043203A202564200A0000000020505631EB +:106E40005F564F4C545F494E205631203A202564FE +:106E5000202F313030200A000A205056325F564F22 +:106E60004C545F494E20414443203A202564200A77 +:106E700000000000205056325F564F4C545F494E80 +:106E80002056203A202564202F313030200A00007F +:106E90000A2050565F564F4C545F494E31204144B2 +:106EA00043203A202564200A000000002050565F4D +:106EB000564F4C545F494E312056203A20256420CD +:106EC0002F313030200A00000000C84200000000CE +:106ED00000000000000026400A2050565F564F4C2C +:106EE000545F4F555420414443203A202564200AE2 +:106EF000000000002050565F564F4C545F4F5554D1 +:106F00002056203A202564202F313030200A0000FE +:106F10005B494E464F5D205B25733A25645D2052E8 +:106F20006567697374726174696F6E2073756363EA +:106F3000657373200D0A0D0A000000005B45525274 +:106F40004F525D205B25733A25645D2020526567B2 +:106F500069737465725F4E756D62657220657272D9 +:106F60006F723A2578200D0A0D0A00005B455252D7 +:106F70004F525D205B25733A25645D202052656782 +:106F800069737465725F53746172745F4164647293 +:106F9000657373206572726F72203A202578200D18 +:106FA0000A0D0A005B494E464F5D205B25733A256A +:106FB000645D2020534C5F5265616452656769735C +:106FC0007465724163636573734E6F646554797061 +:106FD00065200D0A000000005B494E464F5D205BB6 +:106FE00025733A25645D2020534C5F5265616452DD +:106FF0006567697374657242617474657279566FFE +:107000006C74616765200D0A000000005B494E4604 +:107010004F5D205B25733A25645D2020534C5F5201 +:107020006561645265676973746572426174746501 +:10703000727974656D7065726174757265200D0A80 +:10704000000000005B494E464F5D205B25733A25EA +:10705000645D2020534C5F526561645265676973BB +:10706000746572436F6D6D756E69636174696F6E7F +:107070004D6574686F6473200D0A00005B494E46CD +:107080004F5D205B25733A25645D2020534C5F5291 +:107090006561645265676973746572526567697387 +:1070A00074726174696F6E537461747573200D0A24 +:1070B000000000005B494E464F5D205B25733A257A +:1070C000645D2020534C5F5265616452656769734B +:1070D00074657252656D61696E696E674261747440 +:1070E000657279426F776572200D0A005B494E46E2 +:1070F0004F5D205B25733A25645D2020534C5F5221 +:107100006561645265676973746572536F6C61720F +:107110004F70656E43697263756974566F6C746104 +:10712000676531200D0A00005B494E464F5D205BCC +:1071300025733A25645D2020534C5F52656164528B +:1071400065676973746572536F6C61724F70656EB9 +:1071500043697263756974566F6C74616765322038 +:107160000D0A00005B494E464F5D205B25733A25B2 +:10717000645D2020534C5F5265616452656769739A +:1071800074657261646472657373200D0A00000097 +:107190005B494E464F5D205B25733A25645D204D6B +:1071A000617463685F5374617274666C61672073A5 +:1071B000756363657373200D0A0D0A005B494E46C3 +:1071C0004F5D205B25733A25645D204D61746368D3 +:1071D0005F61646472657373207375636365737351 +:1071E000200D0A0D0A0000005B494E464F5D205BF2 +:1071F00025733A25645D204D617463685F42726F48 +:107200006164636173746164647265737320737520 +:1072100063636573730D0A0D0A0000005B494E46F7 +:107220004F5D205B25733A25645D20526561645F84 +:1072300052656769737465720D0A0D0A00000000DB +:107240005B494E464F5D205B25733A25645D2057B0 +:10725000726974655F52656769737465720D0A0DB2 +:107260000A0000005B494E464F5D205B25733A25BE +:10727000645D2042726F6164636173745F53636124 +:107280006E0D0A0D0A0000005B494E464F5D205B03 +:1072900025733A25645D2052656769737472617461 +:1072A000696F6E5F726571756573740D0A0D0A0002 +:1072B0005B494E464F5D205B25733A25645D206631 +:1072C000756E636F6465206572726F722025780D2C +:1072D0000A0D0A000000003F000000000000F0FF5F +:1072E000000000E0FFFFEFC76C6F670000000000C8 +:1072F00000000000000050C30000000000005043E8 +:10730000000000000000F03F0000E0FE422EE63FDB +:10731000763C7935EF39EA3D555555555555D53FAC +:10732000000000000000E03F0000000000000040FE +:1073300044523EDF12F1C23FDE03CB966446C73FA4 +:10734000599322942449D23F935555555555E53FBD +:107350009FC678D0099AC33FAF788E1DC571CC3FC8 +:1073600004FA97999999D93F000000000000F87F2E +:1073700042C6FFFFC6C4FFFFD6C5FFFFDEC5FFFF45 +:10738000D6C5FFFFF6C4FFFFD6C5FFFFDEC5FFFF72 +:10739000C6C4FFFFC6C4FFFFF6C4FFFFDEC5FFFF84 +:1073A00038C6FFFF38C6FFFF38C6FFFFF6C4FFFF31 +:1073B0009CCCFFFF8ECBFFFF8ECBFFFF8CCBFFFF64 +:1073C00094CBFFFF94CBFFFF5ACBFFFF8CCBFFFF8B +:1073D00094CBFFFF5ACBFFFF94CBFFFF8CCBFFFF7B +:1073E00088CCFFFF88CCFFFF88CCFFFF5ACBFFFF84 +:1073F000AAD8FFFFD0D7FFFFA4D8FFFFD8D7FFFF41 +:10740000A4D8FFFF9ED7FFFFA4D8FFFFD8D7FFFF68 +:10741000D0D7FFFFD0D7FFFF9ED7FFFFD8D7FFFF02 +:10742000DED7FFFFDED7FFFFDED7FFFF9ED7FFFFD0 +:1074300090D7FFFF90D7FFFF64D8FFFF40D9FFFF31 +:1074400064D8FFFF5ED7FFFF64D8FFFF40D9FFFF7E +:1074500090D7FFFF90D7FFFF5ED7FFFF40D9FFFF18 +:107460009ED7FFFF9ED7FFFF9ED7FFFF5ED7FFFF90 +:10747000B8DBFFFF06DBFFFF06DBFFFF04DBFFFFE0 +:107480000ADBFFFF0ADBFFFFDADAFFFF04DBFFFFA7 +:107490000ADBFFFFDADAFFFF0ADBFFFF04DBFFFF97 +:1074A000A6DBFFFFA6DBFFFFA6DBFFFFDADAFFFFAD +:1074B000000102020303030304040404040404049B +:1074C000050505050505050505050505050505056C :1074D000060606060606060606060606060606064C -:1074E0000606060606060606070707070707070734 +:1074E000060606060606060606060606060606063C :1074F000070707070707070707070707070707071C :10750000070707070707070707070707070707070B :1075100007070707070707070707070707070707FB -:1075200007070707070707070808080808080808E3 +:1075200007070707070707070707070707070707EB :1075300008080808080808080808080808080808CB :1075400008080808080808080808080808080808BB :1075500008080808080808080808080808080808AB @@ -1881,36 +1881,36 @@ :10757000080808080808080808080808080808088B :10758000080808080808080808080808080808087B :10759000080808080808080808080808080808086B -:1075A000080808080808080800000000000000009B +:1075A000080808080808080808080808080808085B :1075B00000000000000000000000000000000000CB :1075C00000000000000000000000000000000000BB :1075D00000000000000000000000000000000000AB :1075E000000000000000000000000000000000009B :1075F000000000000000000000000000000000008B -:107600000000000000000000232D302B20000000AF -:10761000686C4C0065666745464700003031323380 -:10762000343536373839414243444546000000007E -:1076300030313233343536373839616263646566E8 -:047640000000000046 -:10764400000000000000000001020304060708090E -:1076540000000000010203040102030406070809F4 -:10766400534C111111111111111601000100802543 -:1076740000008025000000003000000062210000AE -:1076840010000000FC1E0000A0000000FE2000000E -:10769400A1000000C2200000000000009C200000A7 -:1076A4000100000080200000020000005A200000B9 -:1076B400030000003420000000010000042000004A -:1076C40001010000D41F000002010000A41F0000FB -:1076D40003010000741F000004010000441F0000A7 -:1076E40000000000030000008025000000000000EE -:1076F4000000000000000000000000000000000086 -:1077040004000000802500000000000000000000CC -:10771400000000000000000000000000C875000028 -:10772400E8750000A87500000000000000000000DB -:107734000000000000000000000000000000000045 -:107744000000000000000000000000000000000035 -:107754000000000000000000000000000000000025 -:107764000000000000000000000000000000000015 -:107774000000000000000000006CDC0202040608A7 -:107784002C04002001000000D8000020D8000020B4 +:10760000000000000000000000000000000000007A +:10761000232D302B20000000686C4C006566674508 +:10762000464700003031323334353637383941423D +:10763000434445460000000030313233343536379C +:0C76400038396162636465660000000078 +:10764C000000000000000000010203040607080906 +:10765C0000000000010203040102030406070809EC +:10766C00534C11111111111111160100010080253B +:10767C000000802500000000300000007021000098 +:10768C00100000000A1F0000A00000000C210000E8 +:10769C00A1000000D020000000000000AA20000083 +:1076AC00010000008E200000020000006820000095 +:1076BC000300000042200000000100001220000026 +:1076CC0001010000E21F000002010000B21F0000D7 +:1076DC0003010000821F000004010000521F000083 +:1076EC0000000000030000008025000000000000E6 +:1076FC00000000000000000000000000000000007E +:10770C0004000000802500000000000000000000C4 +:10771C00000000000000000000000000D075000018 +:10772C00F0750000B07500000000000000000000C3 +:10773C00000000000000000000000000000000003D +:10774C00000000000000000000000000000000002D +:10775C00000000000000000000000000000000001D +:10776C00000000000000000000000000000000000D +:10777C000000000000000000006CDC02020406089F +:10778C002C04002001000000D8000020D8000020AC :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index 7463df3..b0f77d1 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,8 +7,8 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00007644 memsz 0x00007644 flags r-x - LOAD off 0x00009000 vaddr 0x20000000 paddr 0x00007644 align 2**12 + filesz 0x0000764c memsz 0x0000764c flags r-x + LOAD off 0x00009000 vaddr 0x20000000 paddr 0x0000764c align 2**12 filesz 0x00000150 memsz 0x0000042c flags rw- LOAD off 0x00009800 vaddr 0x20004800 paddr 0x20004800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- @@ -19,49 +19,49 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 0000013c 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 00007504 00000140 00000140 00001140 2**3 + 2 .text 0000750c 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00007644 00007644 00009150 2**0 + 3 .fini 00000000 0000764c 0000764c 00009150 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 00009150 2**0 CONTENTS - 5 .dlalign 00000000 00007644 00007644 00009150 2**0 + 5 .dlalign 00000000 0000764c 0000764c 00009150 2**0 CONTENTS - 6 .data 00000150 20000000 00007644 00009000 2**2 + 6 .data 00000150 20000000 0000764c 00009000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 000002dc 20000150 00007794 00009150 2**2 + 7 .bss 000002dc 20000150 0000779c 00009150 2**2 ALLOC 8 .stack 00000800 20004800 20004800 00009800 2**0 ALLOC - 9 .debug_info 0001e593 00000000 00000000 00009150 2**0 + 9 .debug_info 0001e5b3 00000000 00000000 00009150 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 0000516d 00000000 00000000 000276e3 2**0 + 10 .debug_abbrev 0000516d 00000000 00000000 00027703 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00000e28 00000000 00000000 0002c850 2**3 + 11 .debug_aranges 00000e28 00000000 00000000 0002c870 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001040 00000000 00000000 0002d678 2**3 + 12 .debug_ranges 00001040 00000000 00000000 0002d698 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 00012459 00000000 00000000 0002e6b8 2**0 + 13 .debug_line 000123f6 00000000 00000000 0002e6d8 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 000043dd 00000000 00000000 00040b11 2**0 + 14 .debug_str 000043f1 00000000 00000000 00040ace 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 00044eee 2**0 + 15 .comment 00000033 00000000 00000000 00044ebf 2**0 CONTENTS, READONLY - 16 .debug_frame 00002f74 00000000 00000000 00044f24 2**2 + 16 .debug_frame 00002f78 00000000 00000000 00044ef4 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 0000605c 00000000 00000000 00047e98 2**0 + 17 .debug_loc 0000605c 00000000 00000000 00047e6c 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 0004def4 2**2 + 18 .stab 00000084 00000000 00000000 0004dec8 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 0004df78 2**0 + 19 .stabstr 00000117 00000000 00000000 0004df4c 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 00000140 l d .text 00000000 .text -00007644 l d .fini 00000000 .fini +0000764c l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -00007644 l d .dlalign 00000000 .dlalign +0000764c l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000150 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -106,30 +106,30 @@ SYMBOL TABLE: 20000176 l O .bss 00000002 p_us 20000140 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c -00001a38 l F .text 0000003a get_adc +00001a46 l F .text 0000003a get_adc 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 mppt_control.c 00000000 l df *ABS* 00000000 sl_protocol.c -00001efc l F .text 00000048 SL_MsgProcFunc_Write_Register -00001f44 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2 -00001f74 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1 -00001fa4 l F .text 00000030 SL_ReadRegisterRemainingBatteryBower -00001fd4 l F .text 00000030 SL_ReadRegisterBatterytemperature -00002004 l F .text 00000030 SL_ReadRegisterBatteryVoltage -00002034 l F .text 00000026 SL_ReadRegisterCommunicationMethods -0000205a l F .text 00000026 SL_ReadRegisterAccessNodeType -00002080 l F .text 0000001c SL_ReadRegisteraddress -0000209c l F .text 00000026 SL_ReadRegisterRegistrationStatus -000020c2 l F .text 0000003c SL_MsgProcFunc_Registration_request -000020fe l F .text 00000026 SL_MsgProcFunc_Broadcast_Scan -00002162 l F .text 0000015c SL_MsgProcFunc_Read_Register +00001f0a l F .text 00000048 SL_MsgProcFunc_Write_Register +00001f52 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2 +00001f82 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1 +00001fb2 l F .text 00000030 SL_ReadRegisterRemainingBatteryBower +00001fe2 l F .text 00000030 SL_ReadRegisterBatterytemperature +00002012 l F .text 00000030 SL_ReadRegisterBatteryVoltage +00002042 l F .text 00000026 SL_ReadRegisterCommunicationMethods +00002068 l F .text 00000026 SL_ReadRegisterAccessNodeType +0000208e l F .text 0000001c SL_ReadRegisteraddress +000020aa l F .text 00000026 SL_ReadRegisterRegistrationStatus +000020d0 l F .text 0000003c SL_MsgProcFunc_Registration_request +0000210c l F .text 00000026 SL_MsgProcFunc_Broadcast_Scan +00002170 l F .text 0000015c SL_MsgProcFunc_Read_Register 200001b0 l O .bss 00000032 rs485_buff 00000000 l df *ABS* 00000000 task.c 20000178 l O .bss 00000001 flag.5699 20000182 l O .bss 00000001 run_number.5720 20000184 l O .bss 00000004 temp.5712 00000000 l df *ABS* 00000000 uart_dev.c -00002994 l F .text 00000046 uart_putchar +000029a2 l F .text 00000046 uart_putchar 20000234 l O .bss 000000c8 bat485_in_buff 200002fc l O .bss 0000012c gw485_in_buff 00000000 l df *ABS* 00000000 w_log.c @@ -165,14 +165,14 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -00005ee8 l F .text 00000066 std +00005ef6 l F .text 00000066 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 makebuf.c 00000000 l df *ABS* 00000000 malloc.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-vfprintf.c -00006388 l F .text 00000028 __sfputc_r +00006396 l F .text 00000028 __sfputc_r 00000000 l df *ABS* 00000000 nano-vfprintf_i.c 00000000 l df *ABS* 00000000 putc.c 00000000 l df *ABS* 00000000 sbrkr.c @@ -195,342 +195,342 @@ SYMBOL TABLE: 200000d8 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 s_lib_ver.c 00000000 l df *ABS* 00000000 reent.c -0000143a g F .text 00000022 EXTI2_IRQHandler -000059b6 g F .text 0000002a putchar -00006c02 g F .text 00000028 _isatty_r -00001868 g F .text 00000022 TimeSliceOffset_Start -000059e0 g F .text 000000d4 _puts_r -00006c2a g F .text 0000002c _lseek_r -00001754 g F .text 0000005c TIM3_Int_Init -00002b36 g F .text 00000112 log -000016ae g F .text 0000001a USARTx_SendByte +00001446 g F .text 00000022 EXTI2_IRQHandler +000059c4 g F .text 0000002a putchar +00006c10 g F .text 00000028 _isatty_r +00001876 g F .text 00000022 TimeSliceOffset_Start +000059ee g F .text 000000d4 _puts_r +00006c38 g F .text 0000002c _lseek_r +00001762 g F .text 0000005c TIM3_Int_Init +00002b44 g F .text 00000112 log +000016bc g F .text 0000001a USARTx_SendByte 20000020 g O .data 00000016 g_slConfigInfo -000029da g F .text 0000004e uart_dev_init -00003d16 g F .text 0000006a .hidden __eqdf2 -00005976 g F .text 00000040 printf +000029e8 g F .text 0000004e uart_dev_init +00003d24 g F .text 0000006a .hidden __eqdf2 +00005984 g F .text 00000040 printf 20000938 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 200001e4 g O .bss 00000010 m_mpptControl -00000440 w .text 00000000 TIM1_CC_IRQHandler -00006b4c g F .text 00000030 __sseek -00005f9e g F .text 0000006c __sinit -00000e1e g F .text 00000004 SPI_I2S_SendData -00005b9a g F .text 000000bc __swbuf_r +0000044c w .text 00000000 TIM1_CC_IRQHandler +00006b5a g F .text 00000030 __sseek +00005fac g F .text 0000006c __sinit +00000e2a g F .text 00000004 SPI_I2S_SendData +00005ba8 g F .text 000000bc __swbuf_r 0000024a g F .text 00000002 HardFault_Handler -00005f58 g F .text 00000046 __sfmoreglue -00006c70 g F .text 00000002 __malloc_unlock -000018c2 g F .text 0000002c InRingQueue -00000440 w .text 00000000 USBPD_IRQHandler +00005f66 g F .text 00000046 __sfmoreglue +00006c7e g F .text 00000002 __malloc_unlock +000018d0 g F .text 0000002c InRingQueue +0000044c w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -00004ad2 g F .text 000002b2 .hidden __divsf3 -00002364 g F .text 00000032 FRT_MsgHandler -00000440 w .text 00000000 SysTick_Handler -00000568 g F .text 0000000a ADC_StartCalibration -00002ae8 g F .text 00000018 uart_dev_char_present -00000c3a g F .text 00000054 NVIC_Init -00000440 w .text 00000000 PVD_IRQHandler -00001c16 g F .text 0000007e get_PV1_VOLT_IN +00004ae0 g F .text 000002b2 .hidden __divsf3 +00002372 g F .text 00000032 FRT_MsgHandler +0000044c w .text 00000000 SysTick_Handler +00000574 g F .text 0000000a ADC_StartCalibration +00002af6 g F .text 00000018 uart_dev_char_present +00000c46 g F .text 00000054 NVIC_Init +0000044c w .text 00000000 PVD_IRQHandler +00001c24 g F .text 0000007e get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 -00000e22 g F .text 00000004 SPI_I2S_ReceiveData +00000e2e g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -000054b2 g F .text 00000062 .hidden __fixsfsi -00000440 w .text 00000000 EXTI3_IRQHandler +000054c0 g F .text 00000062 .hidden __fixsfsi +0000044c w .text 00000000 EXTI3_IRQHandler 00000148 g F .text 00000028 .hidden __riscv_save_11 -0000087c g F .text 00000006 DBGMCU_GetCHIPID -00003d80 g F .text 000000ae .hidden __gtdf2 -000058bc g F .text 00000008 __errno -0000269c g F .text 00000024 Task_RunLED -000010fa g F .text 0000000a USART_GetFlagStatus -00006bd8 g F .text 0000002a _fstat_r +00000888 g F .text 00000006 DBGMCU_GetCHIPID +00003d8e g F .text 000000ae .hidden __gtdf2 +000058ca g F .text 00000008 __errno +000026aa g F .text 00000024 Task_RunLED +00001106 g F .text 0000000a USART_GetFlagStatus +00006be6 g F .text 0000002a _fstat_r 20000428 g O .bss 00000004 errno -00002a5c g F .text 00000018 gw485_tx_enabla +00002a6a g F .text 00000018 gw485_tx_enabla 20000150 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size -00000652 g F .text 0000000a ADC_GetFlagStatus -0000197a g F .text 0000005a USART_Printf_Init -00002b28 g F .text 0000000e ring_queue_length -0000512a g F .text 00000388 .hidden __subsf3 -00000440 w .text 00000000 USBFS_IRQHandler +0000065e g F .text 0000000a ADC_GetFlagStatus +00001988 g F .text 0000005a USART_Printf_Init +00002b36 g F .text 0000000e ring_queue_length +00005138 g F .text 00000388 .hidden __subsf3 +0000044c w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -00002a8c g F .text 0000005c uart_dev_write -00000f3a g F .text 00000016 TIM_CtrlPWMOutputs -000058c4 g F .text 000000b2 memcpy -00000546 g F .text 00000010 ADC_Cmd -00005f4e g F .text 0000000a _cleanup_r -00000978 g F .text 0000012c GPIO_PinRemapConfig -00004a60 g F .text 00000072 .hidden __floatsidf -00000440 w .text 00000000 EXTI0_IRQHandler -00000440 w .text 00000000 I2C2_EV_IRQHandler -00000db4 g F .text 0000001e RCC_PB2PeriphResetCmd -00000440 w .text 00000000 LPTIM_IRQHandler -00002a28 g F .text 0000001a bat485_tx_enabla +00002a9a g F .text 0000005c uart_dev_write +00000f46 g F .text 00000016 TIM_CtrlPWMOutputs +000058d2 g F .text 000000b2 memcpy +00000552 g F .text 00000010 ADC_Cmd +00005f5c g F .text 0000000a _cleanup_r +00000984 g F .text 0000012c GPIO_PinRemapConfig +00004a6e g F .text 00000072 .hidden __floatsidf +0000044c w .text 00000000 EXTI0_IRQHandler +0000044c w .text 00000000 I2C2_EV_IRQHandler +00000dc0 g F .text 0000001e RCC_PB2PeriphResetCmd +0000044c w .text 00000000 LPTIM_IRQHandler +00002a36 g F .text 0000001a bat485_tx_enabla 20000164 g O .bss 00000002 Calibrattion_Val -00000f22 g F .text 00000018 TIM_Cmd -00005ab4 g F .text 0000000c puts -00000f7c g F .text 00000016 TIM_OC4PreloadConfig +00000f2e g F .text 00000018 TIM_Cmd +00005ac2 g F .text 0000000c puts +00000f88 g F .text 00000016 TIM_OC4PreloadConfig 20000138 g O .data 00000004 SystemCoreClock -000010f2 g F .text 00000008 USART_ReceiveData -000061fe g F .text 0000000a malloc -00006caa g F .text 0000000c _fstat +000010fe g F .text 00000008 USART_ReceiveData +0000620c g F .text 0000000a malloc +00006cb8 g F .text 0000000c _fstat 00000004 g .init 00000000 _einit -00000fd8 g F .text 0000000c TIM_ClearITPendingBit -00000fa8 g F .text 00000018 TIM_GetCounter -00004e0a g F .text 0000008c .hidden __lesf2 +00000fe4 g F .text 0000000c TIM_ClearITPendingBit +00000fb4 g F .text 00000018 TIM_GetCounter +00004e18 g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 -000008aa g F .text 000000c0 GPIO_Init -00000c8e g F .text 00000014 RCC_ADCCLKConfig -000017fc g F .text 0000003e TimeSliceOffset_Register -00000440 w .text 00000000 Break_Point_Handler +000008b6 g F .text 000000c0 GPIO_Init +00000c9a g F .text 00000014 RCC_ADCCLKConfig +0000180a g F .text 0000003e TimeSliceOffset_Register +0000044c w .text 00000000 Break_Point_Handler 00000180 g F .text 00000020 .hidden __riscv_restore_11 20000188 g O .bss 00000004 g_bat485_uart3_handle 20000160 g O .bss 00000004 NVIC_Priority_Group -00000440 w .text 00000000 SPI1_IRQHandler -00000556 g F .text 0000000a ADC_ResetCalibration -0000109e g F .text 00000016 USART_Cmd -00006aae g F .text 0000002a _sbrk_r +0000044c w .text 00000000 SPI1_IRQHandler +00000562 g F .text 0000000a ADC_ResetCalibration +000010aa g F .text 00000016 USART_Cmd +00006abc g F .text 0000002a _sbrk_r 20000154 g O .bss 00000004 CHIPID -00000440 w .text 00000000 TAMPER_IRQHandler +0000044c w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -00001e94 g F .text 00000034 read_config_info -00001a9c g F .text 0000007e get_CHG_CURR +00001ea2 g F .text 00000034 read_config_info +00001aaa g F .text 0000007e get_CHG_CURR 20000181 g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -00006c72 g F .text 0000002c _read_r +00006c80 g F .text 0000002c _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 20000180 g O .bss 00000001 g_recvBroadcastRegisterNumber -00005638 g F .text 000000ac .hidden __extendsfdf2 -00003032 g F .text 00000730 .hidden __adddf3 -00000440 w .text 00000000 Ecall_M_Mode_Handler +00005646 g F .text 000000ac .hidden __extendsfdf2 +00003040 g F .text 00000730 .hidden __adddf3 +0000044c w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -00002a42 g F .text 0000001a bat485_tx_disenabla -00006cb6 g F .text 0000000c _isatty +00002a50 g F .text 0000001a bat485_tx_disenabla +00006cc4 g F .text 0000000c _isatty 20000144 g O .data 00000004 __fdlib_version 20000058 g O .data 00000048 g_RegTblR 2000014c g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 20000150 g O .bss 00000002 ADC_Trim -00000e26 g F .text 0000000a SPI_I2S_GetFlagStatus -00000440 w .text 00000000 DMA1_Channel4_IRQHandler -00000592 g F .text 000000b8 ADC_RegularChannelConfig -00001a12 g F .text 00000026 _sbrk -00000686 g F .text 00000012 ADC_FIFO_Cmd -0000064a g F .text 00000008 ADC_GetConversionValue -000022be g F .text 0000002c randomDelay -000018b2 g F .text 00000010 InitRingQueue -0000271a g F .text 00000010 Task_usart -00001914 g F .text 00000010 RingQueueLength -00002124 g F .text 0000003e CheckFunc -000012d4 g F .text 0000005a SPI_ReadWriteByte +00000e32 g F .text 0000000a SPI_I2S_GetFlagStatus +0000044c w .text 00000000 DMA1_Channel4_IRQHandler +0000059e g F .text 000000b8 ADC_RegularChannelConfig +00001a20 g F .text 00000026 _sbrk +00000692 g F .text 00000012 ADC_FIFO_Cmd +00000656 g F .text 00000008 ADC_GetConversionValue +000022cc g F .text 0000002c randomDelay +000018c0 g F .text 00000010 InitRingQueue +00002728 g F .text 00000010 Task_usart +00001922 g F .text 00000010 RingQueueLength +00002132 g F .text 0000003e CheckFunc +000012e0 g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -000016c8 g F .text 00000046 USART3_IRQHandler -000008a0 g F .text 0000000a EXTI_ClearITPendingBit -00001b98 g F .text 0000007e get_DSG_CURR -00000440 w .text 00000000 RTC_IRQHandler -00000572 g F .text 00000008 ADC_GetCalibrationStatus +000016d6 g F .text 00000046 USART3_IRQHandler +000008ac g F .text 0000000a EXTI_ClearITPendingBit +00001ba6 g F .text 0000007e get_DSG_CURR +0000044c w .text 00000000 RTC_IRQHandler +0000057e g F .text 00000008 ADC_GetCalibrationStatus 2000042c g .bss 00000000 _ebss -00001104 g F .text 0000003c USART_GetITStatus -0000287c g F .text 00000076 g_Mppt_Para_Init -00000440 w .text 00000000 DMA1_Channel7_IRQHandler +00001110 g F .text 0000003c USART_GetITStatus +0000288a g F .text 00000076 g_Mppt_Para_Init +0000044c w .text 00000000 DMA1_Channel7_IRQHandler 20000168 g O .bss 00000001 USART3_Rbuffer -0000057a g F .text 00000018 ADC_SoftwareStartConvCmd -00000560 g F .text 00000008 ADC_GetResetCalibrationStatus -00000440 w .text 00000000 CAN1_RX1_IRQHandler -00001924 g F .text 00000020 Delay_Init -0000132e g F .text 00000068 SPI_Flash_Read -000018ee g F .text 00000026 OutRingQueue -00000d78 g F .text 0000001e RCC_PB2PeriphClockCmd -00000aa4 g F .text 00000190 GPIO_IPD_Unused -00006a2a g F .text 00000084 _putc_r -00004d84 g F .text 00000086 .hidden __gtsf2 -00000440 w .text 00000000 USBPDWakeUp_IRQHandler -0000096a g F .text 00000004 GPIO_SetBits -00000440 w .text 00000000 TIM4_IRQHandler -00000f62 g F .text 0000001a TIM_ARRPreloadConfig +00000586 g F .text 00000018 ADC_SoftwareStartConvCmd +0000056c g F .text 00000008 ADC_GetResetCalibrationStatus +0000044c w .text 00000000 CAN1_RX1_IRQHandler +00001932 g F .text 00000020 Delay_Init +0000133a g F .text 00000068 SPI_Flash_Read +000018fc g F .text 00000026 OutRingQueue +00000d84 g F .text 0000001e RCC_PB2PeriphClockCmd +00000ab0 g F .text 00000190 GPIO_IPD_Unused +00006a38 g F .text 00000084 _putc_r +00004d92 g F .text 00000086 .hidden __gtsf2 +0000044c w .text 00000000 USBPDWakeUp_IRQHandler +00000976 g F .text 00000004 GPIO_SetBits +0000044c w .text 00000000 TIM4_IRQHandler +00000f6e g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 -0000096e g F .text 0000000a GPIO_WriteBit -000075a8 g O .text 00000020 __sf_fake_stderr -0000145c g F .text 00000038 PWM_GPIO_Configuration +0000097a g F .text 0000000a GPIO_WriteBit +000075b0 g O .text 00000020 __sf_fake_stderr +00001468 g F .text 00000038 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 -00000440 w .text 00000000 I2C1_EV_IRQHandler -0000170e g F .text 00000046 USART4_IRQHandler -00001542 g F .text 000000ae GW_485_Init -00000fc0 g F .text 00000018 TIM_GetITStatus -00000ca2 g F .text 000000d6 RCC_GetClocksFreq -00000440 w .text 00000000 DMA1_Channel6_IRQHandler -0000584e g F .text 0000006e .hidden __clzsi2 -0000188a g F .text 00000028 TimeSliceOffset_Produce -000063b0 g F .text 00000042 __sfputs_r +0000044c w .text 00000000 I2C1_EV_IRQHandler +0000171c g F .text 00000046 USART4_IRQHandler +00001550 g F .text 000000ae GW_485_Init +00000fcc g F .text 00000018 TIM_GetITStatus +00000cae g F .text 000000d6 RCC_GetClocksFreq +0000044c w .text 00000000 DMA1_Channel6_IRQHandler +0000585c g F .text 0000006e .hidden __clzsi2 +00001898 g F .text 00000028 TimeSliceOffset_Produce +000063be g F .text 00000042 __sfputs_r 2000015c g O .bss 00000004 TS_Val -00006c56 g F .text 00000018 memchr -00000fe4 g F .text 000000ba USART_Init -00006208 g F .text 000000a8 _free_r -000017d4 g F .text 00000028 TIM3_IRQHandler -00000440 w .text 00000000 RCC_IRQHandler +00006c64 g F .text 00000018 memchr +00000ff0 g F .text 000000ba USART_Init +00006216 g F .text 000000a8 _free_r +000017e2 g F .text 00000028 TIM3_IRQHandler +0000044c w .text 00000000 RCC_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_3 -00000440 w .text 00000000 TIM1_TRG_COM_IRQHandler -00001ef2 g F .text 0000000a test -00000440 w .text 00000000 DMA1_Channel1_IRQHandler -000013d8 g F .text 00000030 RUN_LED_Init +0000044c w .text 00000000 TIM1_TRG_COM_IRQHandler +00001f00 g F .text 0000000a test +0000044c w .text 00000000 DMA1_Channel1_IRQHandler +000013e4 g F .text 00000030 RUN_LED_Init 00000000 g .init 00000000 _start -00005b16 g F .text 00000084 rand -00006cc2 g F .text 0000000c _lseek -00000d96 g F .text 0000001e RCC_PB1PeriphClockCmd -00001396 g F .text 00000042 G_FFMOS_CON_Init -00000440 w .text 00000000 EXTI15_10_IRQHandler -00000f50 g F .text 00000012 TIM_ITConfig -00000440 w .text 00000000 ADC_IRQHandler -000010b4 g F .text 00000036 USART_ITConfig +00005b24 g F .text 00000084 rand +00006cd0 g F .text 0000000c _lseek +00000da2 g F .text 0000001e RCC_PB1PeriphClockCmd +000013a2 g F .text 00000042 G_FFMOS_CON_Init +0000044c w .text 00000000 EXTI15_10_IRQHandler +00000f5c g F .text 00000012 TIM_ITConfig +0000044c w .text 00000000 ADC_IRQHandler +000010c0 g F .text 00000036 USART_ITConfig 20000158 g O .bss 00000004 OPA_Trim -00000440 w .text 00000000 DMA1_Channel8_IRQHandler -00006bb0 g F .text 00000028 _close_r +0000044c w .text 00000000 DMA1_Channel8_IRQHandler +00006bbe g F .text 00000028 _close_r 20000000 g .dalign 00000000 _data_vma -00002962 g F .text 00000032 hardware_Init -00000ea6 g F .text 0000007c TIM_OC4Init -00005c56 g F .text 000000fc __swsetup_r -00000440 w .text 00000000 EXTI9_5_IRQHandler -00003762 g F .text 000005b4 .hidden __divdf3 -0000600a g F .text 000000a0 __sfp +00002970 g F .text 00000032 hardware_Init +00000eb2 g F .text 0000007c TIM_OC4Init +00005c64 g F .text 000000fc __swsetup_r +0000044c w .text 00000000 EXTI9_5_IRQHandler +00003770 g F .text 000005b4 .hidden __divdf3 +00006018 g F .text 000000a0 __sfp 20000204 g O .bss 00000010 m_runled -00003e2e g F .text 000004b8 .hidden __muldf3 +00003e3c g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -00006ad8 g F .text 0000002c __sread +00006ae6 g F .text 0000002c __sread 200000a0 g O .data 00000038 uart_devices -00006c6e g F .text 00000002 __malloc_lock +00006c7c g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -00001b1a g F .text 0000007e get_PV_VOLT_OUT +00001b28 g F .text 0000007e get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -00001a72 g F .text 0000002a Get_ConversionVal -00005e82 g F .text 00000066 _fflush_r +00001a80 g F .text 0000002a Get_ConversionVal +00005e90 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 -00000882 g F .text 0000001e EXTI_GetITStatus -00000440 w .text 00000000 SPI2_IRQHandler -000075c8 g O .text 00000020 __sf_fake_stdin -00001e12 g F .text 00000082 get_PV2_VOLT_IN +0000088e g F .text 0000001e EXTI_GetITStatus +0000044c w .text 00000000 SPI2_IRQHandler +000075d0 g O .text 00000020 __sf_fake_stdin +00001e20 g F .text 00000082 get_PV2_VOLT_IN 000001a0 g F .text 000000a8 memset 00000180 g F .text 00000020 .hidden __riscv_restore_9 0000018a g F .text 00000016 .hidden __riscv_restore_7 -0000024c g F .text 0000004a main -000017b0 g F .text 00000024 TIM3_Init -00005ac0 g F .text 00000056 srand -00002a74 g F .text 00000018 gw485_tx_disenabla -00004e0a g F .text 0000008c .hidden __ltsf2 -00001ec8 g F .text 0000002a printf_data -00006b7c g F .text 00000006 __sclose -00003020 g F .text 00000004 matherr -000056e4 g F .text 0000016a .hidden __truncdfsf2 -000062b0 g F .text 000000d8 _malloc_r -000006a8 g F .text 000001d4 Get_CalibrationValue -00000440 w .text 00000000 DMA1_Channel5_IRQHandler +0000024c g F .text 00000056 main +000017be g F .text 00000024 TIM3_Init +00005ace g F .text 00000056 srand +00002a82 g F .text 00000018 gw485_tx_disenabla +00004e18 g F .text 0000008c .hidden __ltsf2 +00001ed6 g F .text 0000002a printf_data +00006b8a g F .text 00000006 __sclose +0000302e g F .text 00000004 matherr +000056f2 g F .text 0000016a .hidden __truncdfsf2 +000062be g F .text 000000d8 _malloc_r +000006b4 g F .text 000001d4 Get_CalibrationValue +0000044c w .text 00000000 DMA1_Channel5_IRQHandler 20000214 g O .bss 00000010 m_usart -00000440 w .text 00000000 EXTI4_IRQHandler -00001944 g F .text 00000036 Delay_Ms -00000440 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00004e96 g F .text 00000294 .hidden __mulsf3 -00000f92 g F .text 00000016 TIM_SetCompare4 -0000065c g F .text 00000018 ADC_BufferCmd -00000e04 g F .text 0000001a SPI_Cmd -00000296 g F .text 00000106 SystemInit -0000270e g F .text 0000000c Task_mpptControl -00000674 g F .text 00000012 ADC_DutyDelayCmd -00003d16 g F .text 0000006a .hidden __nedf2 -00005976 g F .text 00000040 iprintf -00002396 g F .text 00000306 read_and_process_uart_data +0000044c w .text 00000000 EXTI4_IRQHandler +00001952 g F .text 00000036 Delay_Ms +0000044c w .text 00000000 USB_LP_CAN1_RX0_IRQHandler +00004ea4 g F .text 00000294 .hidden __mulsf3 +00000f9e g F .text 00000016 TIM_SetCompare4 +00000668 g F .text 00000018 ADC_BufferCmd +00000e10 g F .text 0000001a SPI_Cmd +000002a2 g F .text 00000106 SystemInit +0000271c g F .text 0000000c Task_mpptControl +00000680 g F .text 00000012 ADC_DutyDelayCmd +00003d24 g F .text 0000006a .hidden __nedf2 +00005984 g F .text 00000040 iprintf +000023a4 g F .text 00000306 read_and_process_uart_data 2000016c g O .bss 00000001 USART4_Rbuffer -00000440 w .text 00000000 USB_HP_CAN1_TX_IRQHandler -000074a8 g O .text 00000100 .hidden __clz_tab +0000044c w .text 00000000 USB_HP_CAN1_TX_IRQHandler +000074b0 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit -00000440 w .text 00000000 CMPWakeUp_IRQHandler -00004d84 g F .text 00000086 .hidden __gesf2 -00006b82 g F .text 0000002e _write_r -00000440 w .text 00000000 DMA1_Channel3_IRQHandler -0000667c g F .text 0000010c _printf_common +0000044c w .text 00000000 CMPWakeUp_IRQHandler +00004d92 g F .text 00000086 .hidden __gesf2 +00006b90 g F .text 0000002e _write_r +0000044c w .text 00000000 DMA1_Channel3_IRQHandler +0000668a g F .text 0000010c _printf_common 20000148 g O .data 00000004 _impure_ptr -0000272a g F .text 00000152 Task_recvbroadcast -00000440 w .text 00000000 TIM1_UP_IRQHandler -00005d52 g F .text 00000130 __sflush_r -00000440 w .text 00000000 LPTIMWakeUp_IRQHandler -00002c48 g F .text 000003d8 __ieee754_log -00000440 w .text 00000000 WWDG_IRQHandler -0000183a g F .text 0000002e TimeSliceOffset_Unregister -00000440 w .text 00000000 Ecall_U_Mode_Handler -000028f2 g F .text 00000070 task_Init +00002738 g F .text 00000152 Task_recvbroadcast +0000044c w .text 00000000 TIM1_UP_IRQHandler +00005d60 g F .text 00000130 __sflush_r +0000044c w .text 00000000 LPTIMWakeUp_IRQHandler +00002c56 g F .text 000003d8 __ieee754_log +0000044c w .text 00000000 WWDG_IRQHandler +00001848 g F .text 0000002e TimeSliceOffset_Unregister +0000044c w .text 00000000 Ecall_U_Mode_Handler +00002900 g F .text 00000070 task_Init 20000038 g O .data 00000020 g_MsgTbl -00000698 g F .text 00000010 ADC_Sample_ModeConfig -00000440 w .text 00000000 TIM2_IRQHandler -00001c94 g F .text 0000007e get_PV_VOLT_IN1 +000006a4 g F .text 00000010 ADC_Sample_ModeConfig +0000044c w .text 00000000 TIM2_IRQHandler +00001ca2 g F .text 0000007e get_PV_VOLT_IN1 20005000 g .stack 00000000 _eusrstack -000026c0 g F .text 0000004e Task_wdi +000026ce g F .text 0000004e Task_wdi 00000170 g F .text 0000000c .hidden __riscv_save_2 -00000440 w .text 00000000 SW_Handler -00003024 g F .text 0000000e nan -000004c8 g F .text 00000028 ADC_DeInit -00000440 w .text 00000000 TIM1_BRK_IRQHandler -00006114 g F .text 00000058 __swhatbuf_r -000004f0 g F .text 00000056 ADC_Init -000010ea g F .text 00000008 USART_SendData -00000440 w .text 00000000 OPA_IRQHandler -000022ea g F .text 0000007a Check_485_bus_busy +0000044c w .text 00000000 SW_Handler +00003032 g F .text 0000000e nan +000004d4 g F .text 00000028 ADC_DeInit +0000044c w .text 00000000 TIM1_BRK_IRQHandler +00006122 g F .text 00000058 __swhatbuf_r +000004fc g F .text 00000056 ADC_Init +000010f6 g F .text 00000008 USART_SendData +0000044c w .text 00000000 OPA_IRQHandler +000022f8 g F .text 0000007a Check_485_bus_busy 200001f4 g O .bss 00000010 m_recvbroadcast -00000440 w .text 00000000 EXTI1_IRQHandler +0000044c w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -000019d4 g F .text 0000003e _write +000019e2 g F .text 0000003e _write 20000150 g .data 00000000 _edata 2000042c g .bss 00000000 _end -00000e30 g F .text 00000076 TIM_TimeBaseInit -00000440 w .text 00000000 RTCAlarm_IRQHandler -00007644 g .dlalign 00000000 _data_lma -00000440 w .text 00000000 USART2_IRQHandler -00006b04 g F .text 00000048 __swrite -000015f0 g F .text 000000be BAT_485_Init -000063f2 g F .text 0000028a _vfiprintf_r -000060aa g F .text 0000006a _fwalk_reent -0000039c g F .text 000000a4 SystemCoreClockUpdate -0000556a g F .text 000000ce .hidden __floatunsisf -00001408 g F .text 00000032 WDI_INPUT_Init -00000440 w .text 00000000 I2C2_ER_IRQHandler -00000440 w .text 00000000 DMA1_Channel2_IRQHandler -00001494 g F .text 00000064 PWM_TIM_Configuration -000075e8 g O .text 00000020 __sf_fake_stdout +00000e3c g F .text 00000076 TIM_TimeBaseInit +0000044c w .text 00000000 RTCAlarm_IRQHandler +0000764c g .dlalign 00000000 _data_lma +0000044c w .text 00000000 USART2_IRQHandler +00006b12 g F .text 00000048 __swrite +000015fe g F .text 000000be BAT_485_Init +00006400 g F .text 0000028a _vfiprintf_r +000060b8 g F .text 0000006a _fwalk_reent +000003a8 g F .text 000000a4 SystemCoreClockUpdate +00005578 g F .text 000000ce .hidden __floatunsisf +00001414 g F .text 00000032 WDI_INPUT_Init +0000044c w .text 00000000 I2C2_ER_IRQHandler +0000044c w .text 00000000 DMA1_Channel2_IRQHandler +000014a0 g F .text 00000064 PWM_TIM_Configuration +000075f0 g O .text 00000020 __sf_fake_stdout 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -00006cce g F .text 0000000c _read -00004a24 g F .text 0000003c .hidden __unorddf2 -00000442 w .text 00000000 handle_reset -00000440 w .text 00000000 CAN1_SCE_IRQHandler -00005514 g F .text 00000056 .hidden __fixunssfsi -00000440 w .text 00000000 FLASH_IRQHandler +00006cdc g F .text 0000000c _read +00004a32 g F .text 0000003c .hidden __unorddf2 +0000044e w .text 00000000 handle_reset +0000044c w .text 00000000 CAN1_SCE_IRQHandler +00005522 g F .text 00000056 .hidden __fixunssfsi 00000170 g F .text 0000000c .hidden __riscv_save_0 +0000044c w .text 00000000 FLASH_IRQHandler 20000224 g O .bss 00000010 m_wdi -00000440 w .text 00000000 USBFSWakeUp_IRQHandler +0000044c w .text 00000000 USBFSWakeUp_IRQHandler 2000017c g O .bss 00000004 g_recvBroadcastDevice -00000440 w .text 00000000 USART1_IRQHandler -0000616c g F .text 00000092 __smakebuf_r -00006788 g F .text 000002a2 _printf_i +0000044c w .text 00000000 USART1_IRQHandler +0000617a g F .text 00000092 __smakebuf_r +00006796 g F .text 000002a2 _printf_i 20000198 g O .bss 00000017 g_Mppt_Para -00003d80 g F .text 000000ae .hidden __gedf2 +00003d8e g F .text 000000ae .hidden __gedf2 20000194 g O .bss 00000004 __malloc_sbrk_start -00000440 w .text 00000000 I2C1_ER_IRQHandler -00001230 g F .text 000000a4 SPI_Flash_Init -00000dd2 g F .text 00000032 SPI_Init -00000c34 g F .text 00000006 NVIC_PriorityGroupConfig -00001140 g F .text 000000f0 ADC_all_Init -000014f8 g F .text 0000004a Set_duty_ratio -00000440 w .text 00000000 TKeyWakeUp_IRQHandler +0000044c w .text 00000000 I2C1_ER_IRQHandler +0000123c g F .text 000000a4 SPI_Flash_Init +00000dde g F .text 00000032 SPI_Init +00000c40 g F .text 00000006 NVIC_PriorityGroupConfig +0000114c g F .text 000000f0 ADC_all_Init +00001504 g F .text 0000004c Set_duty_ratio +0000044c w .text 00000000 TKeyWakeUp_IRQHandler 20000190 g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 2000018c g O .bss 00000004 g_gw485_uart4_handle -000042e6 g F .text 0000073e .hidden __subdf3 -000063f2 g F .text 0000028a _vfprintf_r -00001d12 g F .text 00000100 get_MOSFET_Temper -00006c9e g F .text 0000000c _close -00002b00 g F .text 00000028 uart_dev_in_char +000042f4 g F .text 0000073e .hidden __subdf3 +00006400 g F .text 0000028a _vfprintf_r +00001d20 g F .text 00000100 get_MOSFET_Temper +00006cac g F .text 0000000c _close +00002b0e g F .text 00000028 uart_dev_in_char Disassembly of section .init: 00000000 <_sinit>: - 0: 4420006f j 442 + 0: 44e0006f j 44e Disassembly of section .vector: @@ -542,127 +542,127 @@ Disassembly of section .vector: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 0440 addi s0,sp,516 + 18: 044c addi a1,sp,516 ... 22: 0000 unimp - 24: 0440 addi s0,sp,516 + 24: 044c addi a1,sp,516 26: 0000 unimp - 28: 0440 addi s0,sp,516 + 28: 044c addi a1,sp,516 ... 32: 0000 unimp - 34: 0440 addi s0,sp,516 + 34: 044c addi a1,sp,516 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp - 3c: 0440 addi s0,sp,516 + 3c: 044c addi a1,sp,516 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 0440 addi s0,sp,516 + 44: 044c addi a1,sp,516 46: 0000 unimp - 48: 0440 addi s0,sp,516 + 48: 044c addi a1,sp,516 4a: 0000 unimp - 4c: 0440 addi s0,sp,516 + 4c: 044c addi a1,sp,516 4e: 0000 unimp - 50: 0440 addi s0,sp,516 + 50: 044c addi a1,sp,516 52: 0000 unimp - 54: 0440 addi s0,sp,516 + 54: 044c addi a1,sp,516 56: 0000 unimp - 58: 0440 addi s0,sp,516 + 58: 044c addi a1,sp,516 5a: 0000 unimp - 5c: 0440 addi s0,sp,516 + 5c: 044c addi a1,sp,516 5e: 0000 unimp - 60: 0440 addi s0,sp,516 + 60: 044c addi a1,sp,516 62: 0000 unimp - 64: 143a slli s0,s0,0x2e + 64: 1446 slli s0,s0,0x31 66: 0000 unimp - 68: 0440 addi s0,sp,516 + 68: 044c addi a1,sp,516 6a: 0000 unimp - 6c: 0440 addi s0,sp,516 + 6c: 044c addi a1,sp,516 6e: 0000 unimp - 70: 0440 addi s0,sp,516 + 70: 044c addi a1,sp,516 72: 0000 unimp - 74: 0440 addi s0,sp,516 + 74: 044c addi a1,sp,516 76: 0000 unimp - 78: 0440 addi s0,sp,516 + 78: 044c addi a1,sp,516 7a: 0000 unimp - 7c: 0440 addi s0,sp,516 + 7c: 044c addi a1,sp,516 7e: 0000 unimp - 80: 0440 addi s0,sp,516 + 80: 044c addi a1,sp,516 82: 0000 unimp - 84: 0440 addi s0,sp,516 + 84: 044c addi a1,sp,516 86: 0000 unimp - 88: 0440 addi s0,sp,516 + 88: 044c addi a1,sp,516 8a: 0000 unimp - 8c: 0440 addi s0,sp,516 + 8c: 044c addi a1,sp,516 8e: 0000 unimp - 90: 0440 addi s0,sp,516 + 90: 044c addi a1,sp,516 92: 0000 unimp - 94: 0440 addi s0,sp,516 + 94: 044c addi a1,sp,516 96: 0000 unimp - 98: 0440 addi s0,sp,516 + 98: 044c addi a1,sp,516 9a: 0000 unimp - 9c: 0440 addi s0,sp,516 + 9c: 044c addi a1,sp,516 9e: 0000 unimp - a0: 0440 addi s0,sp,516 + a0: 044c addi a1,sp,516 a2: 0000 unimp - a4: 0440 addi s0,sp,516 + a4: 044c addi a1,sp,516 a6: 0000 unimp - a8: 0440 addi s0,sp,516 + a8: 044c addi a1,sp,516 aa: 0000 unimp - ac: 0440 addi s0,sp,516 + ac: 044c addi a1,sp,516 ae: 0000 unimp - b0: 0440 addi s0,sp,516 + b0: 044c addi a1,sp,516 b2: 0000 unimp - b4: 0440 addi s0,sp,516 + b4: 044c addi a1,sp,516 b6: 0000 unimp - b8: 17d4 addi a3,sp,996 + b8: 17e2 slli a5,a5,0x38 ba: 0000 unimp - bc: 0440 addi s0,sp,516 + bc: 044c addi a1,sp,516 be: 0000 unimp - c0: 0440 addi s0,sp,516 + c0: 044c addi a1,sp,516 c2: 0000 unimp - c4: 0440 addi s0,sp,516 + c4: 044c addi a1,sp,516 c6: 0000 unimp - c8: 0440 addi s0,sp,516 + c8: 044c addi a1,sp,516 ca: 0000 unimp - cc: 0440 addi s0,sp,516 + cc: 044c addi a1,sp,516 ce: 0000 unimp - d0: 0440 addi s0,sp,516 + d0: 044c addi a1,sp,516 d2: 0000 unimp - d4: 0440 addi s0,sp,516 + d4: 044c addi a1,sp,516 d6: 0000 unimp - d8: 0440 addi s0,sp,516 + d8: 044c addi a1,sp,516 da: 0000 unimp - dc: 0440 addi s0,sp,516 + dc: 044c addi a1,sp,516 de: 0000 unimp - e0: 16c8 addi a0,sp,868 + e0: 16d6 slli a3,a3,0x35 e2: 0000 unimp - e4: 0440 addi s0,sp,516 + e4: 044c addi a1,sp,516 e6: 0000 unimp - e8: 0440 addi s0,sp,516 + e8: 044c addi a1,sp,516 ea: 0000 unimp - ec: 0440 addi s0,sp,516 + ec: 044c addi a1,sp,516 ee: 0000 unimp - f0: 0440 addi s0,sp,516 + f0: 044c addi a1,sp,516 f2: 0000 unimp - f4: 0440 addi s0,sp,516 + f4: 044c addi a1,sp,516 f6: 0000 unimp - f8: 170e slli a4,a4,0x23 + f8: 171c addi a5,sp,928 fa: 0000 unimp - fc: 0440 addi s0,sp,516 + fc: 044c addi a1,sp,516 fe: 0000 unimp - 100: 0440 addi s0,sp,516 + 100: 044c addi a1,sp,516 102: 0000 unimp - 104: 0440 addi s0,sp,516 + 104: 044c addi a1,sp,516 106: 0000 unimp - 108: 0440 addi s0,sp,516 + 108: 044c addi a1,sp,516 10a: 0000 unimp - 10c: 0440 addi s0,sp,516 + 10c: 044c addi a1,sp,516 10e: 0000 unimp - 110: 0440 addi s0,sp,516 + 110: 044c addi a1,sp,516 112: 0000 unimp - 114: 0440 addi s0,sp,516 + 114: 044c addi a1,sp,516 ... Disassembly of section .text: @@ -796,10717 +796,10718 @@ Disassembly of section .text: 0000024c
: 24c: f25ff2ef jal t0,170 <__riscv_save_0> 250: 4505 li a0,1 - 252: 1e3000ef jal ra,c34 - 256: 2299 jal 39c - 258: 6cc010ef jal ra,1924 + 252: 1ef000ef jal ra,c40 + 256: 2a89 jal 3a8 + 258: 6da010ef jal ra,1932 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x14bbc> - 262: 718010ef jal ra,197a + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x14bb4> + 262: 726010ef jal ra,1988 266: 200007b7 lui a5,0x20000 26a: 1387a583 lw a1,312(a5) # 20000138 26e: 00007537 lui a0,0x7 - 272: cdc50513 addi a0,a0,-804 # 6cdc <_read+0xe> - 276: 700050ef jal ra,5976 - 27a: 2509 jal 87c - 27c: 85aa mv a1,a0 - 27e: 00007537 lui a0,0x7 - 282: cec50513 addi a0,a0,-788 # 6cec <_read+0x1e> - 286: 6f0050ef jal ra,5976 - 28a: 6d8020ef jal ra,2962 - 28e: 664020ef jal ra,28f2 - 292: 4501 li a0,0 - 294: b701 j 194 <__riscv_restore_0> + 272: ce850513 addi a0,a0,-792 # 6ce8 <_read+0xc> + 276: 70e050ef jal ra,5984 + 27a: 2539 jal 888 + 27c: 00007437 lui s0,0x7 + 280: 85aa mv a1,a0 + 282: cf840513 addi a0,s0,-776 # 6cf8 <_read+0x1c> + 286: 6fe050ef jal ra,5984 + 28a: 2bfd jal 888 + 28c: 85aa mv a1,a0 + 28e: cf840513 addi a0,s0,-776 + 292: 6f2050ef jal ra,5984 + 296: 6da020ef jal ra,2970 + 29a: 666020ef jal ra,2900 + 29e: 4501 li a0,0 + 2a0: bdd5 j 194 <__riscv_restore_0> -00000296 : - 296: edbff2ef jal t0,170 <__riscv_save_0> - 29a: 40021437 lui s0,0x40021 - 29e: 401c lw a5,0(s0) - 2a0: 08ff0737 lui a4,0x8ff0 - 2a4: 1141 addi sp,sp,-16 - 2a6: 0017e793 ori a5,a5,1 - 2aa: c01c sw a5,0(s0) - 2ac: 405c lw a5,4(s0) - 2ae: 8ff9 and a5,a5,a4 - 2b0: c05c sw a5,4(s0) - 2b2: 401c lw a5,0(s0) - 2b4: fef70737 lui a4,0xfef70 - 2b8: 176d addi a4,a4,-5 +000002a2 : + 2a2: ecfff2ef jal t0,170 <__riscv_save_0> + 2a6: 40021437 lui s0,0x40021 + 2aa: 401c lw a5,0(s0) + 2ac: 08ff0737 lui a4,0x8ff0 + 2b0: 1141 addi sp,sp,-16 + 2b2: 0017e793 ori a5,a5,1 + 2b6: c01c sw a5,0(s0) + 2b8: 405c lw a5,4(s0) 2ba: 8ff9 and a5,a5,a4 - 2bc: c01c sw a5,0(s0) + 2bc: c05c sw a5,4(s0) 2be: 401c lw a5,0(s0) - 2c0: fffc0737 lui a4,0xfffc0 - 2c4: 177d addi a4,a4,-1 + 2c0: fef70737 lui a4,0xfef70 + 2c4: 176d addi a4,a4,-5 2c6: 8ff9 and a5,a5,a4 2c8: c01c sw a5,0(s0) - 2ca: 405c lw a5,4(s0) - 2cc: ff010737 lui a4,0xff010 + 2ca: 401c lw a5,0(s0) + 2cc: fffc0737 lui a4,0xfffc0 2d0: 177d addi a4,a4,-1 2d2: 8ff9 and a5,a5,a4 - 2d4: c05c sw a5,4(s0) - 2d6: 009f07b7 lui a5,0x9f0 - 2da: c41c sw a5,8(s0) - 2dc: 7c8000ef jal ra,aa4 - 2e0: c402 sw zero,8(sp) - 2e2: c602 sw zero,12(sp) - 2e4: 400227b7 lui a5,0x40022 - 2e8: 4705 li a4,1 - 2ea: c398 sw a4,0(a5) - 2ec: 401c lw a5,0(s0) - 2ee: 6741 lui a4,0x10 - 2f0: 400216b7 lui a3,0x40021 - 2f4: 8fd9 or a5,a5,a4 - 2f6: c01c sw a5,0(s0) - 2f8: 00020637 lui a2,0x20 - 2fc: 6705 lui a4,0x1 - 2fe: 429c lw a5,0(a3) - 300: 8ff1 and a5,a5,a2 - 302: c63e sw a5,12(sp) - 304: 47a2 lw a5,8(sp) - 306: 0785 addi a5,a5,1 - 308: c43e sw a5,8(sp) - 30a: 47b2 lw a5,12(sp) - 30c: e781 bnez a5,314 - 30e: 47a2 lw a5,8(sp) - 310: fee797e3 bne a5,a4,2fe - 314: 400217b7 lui a5,0x40021 - 318: 439c lw a5,0(a5) - 31a: 00e79713 slli a4,a5,0xe - 31e: 06075763 bgez a4,38c - 322: 4785 li a5,1 - 324: c63e sw a5,12(sp) - 326: 4732 lw a4,12(sp) - 328: 4785 li a5,1 - 32a: 06f71363 bne a4,a5,390 - 32e: 400217b7 lui a5,0x40021 - 332: 43d8 lw a4,4(a5) - 334: ffc106b7 lui a3,0xffc10 - 338: 16fd addi a3,a3,-1 - 33a: c3d8 sw a4,4(a5) - 33c: 43d8 lw a4,4(a5) - 33e: c3d8 sw a4,4(a5) - 340: 43d8 lw a4,4(a5) - 342: 40076713 ori a4,a4,1024 + 2d4: c01c sw a5,0(s0) + 2d6: 405c lw a5,4(s0) + 2d8: ff010737 lui a4,0xff010 + 2dc: 177d addi a4,a4,-1 + 2de: 8ff9 and a5,a5,a4 + 2e0: c05c sw a5,4(s0) + 2e2: 009f07b7 lui a5,0x9f0 + 2e6: c41c sw a5,8(s0) + 2e8: 7c8000ef jal ra,ab0 + 2ec: c402 sw zero,8(sp) + 2ee: c602 sw zero,12(sp) + 2f0: 400227b7 lui a5,0x40022 + 2f4: 4705 li a4,1 + 2f6: c398 sw a4,0(a5) + 2f8: 401c lw a5,0(s0) + 2fa: 6741 lui a4,0x10 + 2fc: 400216b7 lui a3,0x40021 + 300: 8fd9 or a5,a5,a4 + 302: c01c sw a5,0(s0) + 304: 00020637 lui a2,0x20 + 308: 6705 lui a4,0x1 + 30a: 429c lw a5,0(a3) + 30c: 8ff1 and a5,a5,a2 + 30e: c63e sw a5,12(sp) + 310: 47a2 lw a5,8(sp) + 312: 0785 addi a5,a5,1 + 314: c43e sw a5,8(sp) + 316: 47b2 lw a5,12(sp) + 318: e781 bnez a5,320 + 31a: 47a2 lw a5,8(sp) + 31c: fee797e3 bne a5,a4,30a + 320: 400217b7 lui a5,0x40021 + 324: 439c lw a5,0(a5) + 326: 00e79713 slli a4,a5,0xe + 32a: 06075763 bgez a4,398 + 32e: 4785 li a5,1 + 330: c63e sw a5,12(sp) + 332: 4732 lw a4,12(sp) + 334: 4785 li a5,1 + 336: 06f71363 bne a4,a5,39c + 33a: 400217b7 lui a5,0x40021 + 33e: 43d8 lw a4,4(a5) + 340: ffc106b7 lui a3,0xffc10 + 344: 16fd addi a3,a3,-1 346: c3d8 sw a4,4(a5) 348: 43d8 lw a4,4(a5) - 34a: 8f75 and a4,a4,a3 - 34c: c3d8 sw a4,4(a5) - 34e: 43d8 lw a4,4(a5) - 350: 001106b7 lui a3,0x110 - 354: 8f55 or a4,a4,a3 - 356: c3d8 sw a4,4(a5) - 358: 4398 lw a4,0(a5) - 35a: 010006b7 lui a3,0x1000 - 35e: 8f55 or a4,a4,a3 - 360: c398 sw a4,0(a5) - 362: 4398 lw a4,0(a5) - 364: 00671693 slli a3,a4,0x6 - 368: fe06dde3 bgez a3,362 - 36c: 43d8 lw a4,4(a5) - 36e: 400216b7 lui a3,0x40021 - 372: 9b71 andi a4,a4,-4 - 374: c3d8 sw a4,4(a5) - 376: 43d8 lw a4,4(a5) - 378: 00276713 ori a4,a4,2 - 37c: c3d8 sw a4,4(a5) - 37e: 4721 li a4,8 - 380: 42dc lw a5,4(a3) - 382: 8bb1 andi a5,a5,12 - 384: fee79ee3 bne a5,a4,380 - 388: 0141 addi sp,sp,16 - 38a: b529 j 194 <__riscv_restore_0> - 38c: c602 sw zero,12(sp) - 38e: bf61 j 326 - 390: 40022737 lui a4,0x40022 - 394: 431c lw a5,0(a4) - 396: 9bf1 andi a5,a5,-4 - 398: c31c sw a5,0(a4) - 39a: b7fd j 388 + 34a: c3d8 sw a4,4(a5) + 34c: 43d8 lw a4,4(a5) + 34e: 40076713 ori a4,a4,1024 + 352: c3d8 sw a4,4(a5) + 354: 43d8 lw a4,4(a5) + 356: 8f75 and a4,a4,a3 + 358: c3d8 sw a4,4(a5) + 35a: 43d8 lw a4,4(a5) + 35c: 001106b7 lui a3,0x110 + 360: 8f55 or a4,a4,a3 + 362: c3d8 sw a4,4(a5) + 364: 4398 lw a4,0(a5) + 366: 010006b7 lui a3,0x1000 + 36a: 8f55 or a4,a4,a3 + 36c: c398 sw a4,0(a5) + 36e: 4398 lw a4,0(a5) + 370: 00671693 slli a3,a4,0x6 + 374: fe06dde3 bgez a3,36e + 378: 43d8 lw a4,4(a5) + 37a: 400216b7 lui a3,0x40021 + 37e: 9b71 andi a4,a4,-4 + 380: c3d8 sw a4,4(a5) + 382: 43d8 lw a4,4(a5) + 384: 00276713 ori a4,a4,2 + 388: c3d8 sw a4,4(a5) + 38a: 4721 li a4,8 + 38c: 42dc lw a5,4(a3) + 38e: 8bb1 andi a5,a5,12 + 390: fee79ee3 bne a5,a4,38c + 394: 0141 addi sp,sp,16 + 396: bbfd j 194 <__riscv_restore_0> + 398: c602 sw zero,12(sp) + 39a: bf61 j 332 + 39c: 40022737 lui a4,0x40022 + 3a0: 431c lw a5,0(a4) + 3a2: 9bf1 andi a5,a5,-4 + 3a4: c31c sw a5,0(a4) + 3a6: b7fd j 394 -0000039c : - 39c: 400216b7 lui a3,0x40021 - 3a0: 42dc lw a5,4(a3) - 3a2: 20000737 lui a4,0x20000 - 3a6: 4611 li a2,4 - 3a8: 8bb1 andi a5,a5,12 - 3aa: 13870713 addi a4,a4,312 # 20000138 - 3ae: 02c78f63 beq a5,a2,3ec - 3b2: 4621 li a2,8 - 3b4: 04c78163 beq a5,a2,3f6 - 3b8: eb95 bnez a5,3ec - 3ba: 429c lw a5,0(a3) - 3bc: 8b91 andi a5,a5,4 - 3be: c79d beqz a5,3ec - 3c0: 000f47b7 lui a5,0xf4 - 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbfc> - 3c8: c31c sw a5,0(a4) - 3ca: 400217b7 lui a5,0x40021 - 3ce: 43dc lw a5,4(a5) - 3d0: 8391 srli a5,a5,0x4 - 3d2: 00f7f693 andi a3,a5,15 - 3d6: 200007b7 lui a5,0x20000 - 3da: 00078793 mv a5,a5 - 3de: 97b6 add a5,a5,a3 - 3e0: 2394 lbu a3,0(a5) - 3e2: 431c lw a5,0(a4) - 3e4: 00d7d7b3 srl a5,a5,a3 - 3e8: c31c sw a5,0(a4) - 3ea: 8082 ret - 3ec: 007a17b7 lui a5,0x7a1 - 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799bbc> - 3f4: bfd1 j 3c8 - 3f6: 42dc lw a5,4(a3) - 3f8: 42d4 lw a3,4(a3) - 3fa: 6641 lui a2,0x10 - 3fc: 83c9 srli a5,a5,0x12 - 3fe: 8bbd andi a5,a5,15 - 400: 8ef1 and a3,a3,a2 - 402: 0789 addi a5,a5,2 - 404: 4645 li a2,17 - 406: 00c79363 bne a5,a2,40c - 40a: 47c9 li a5,18 - 40c: ee81 bnez a3,424 - 40e: 400246b7 lui a3,0x40024 - 412: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> - 416: 8ac1 andi a3,a3,16 - 418: ce89 beqz a3,432 - 41a: 007a16b7 lui a3,0x7a1 - 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x799bbc> - 422: a821 j 43a - 424: 400216b7 lui a3,0x40021 - 428: 42d4 lw a3,4(a3) - 42a: 00e69613 slli a2,a3,0xe - 42e: fe0656e3 bgez a2,41a - 432: 003d16b7 lui a3,0x3d1 - 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c92bc> - 43a: 02d787b3 mul a5,a5,a3 - 43e: b769 j 3c8 +000003a8 : + 3a8: 400216b7 lui a3,0x40021 + 3ac: 42dc lw a5,4(a3) + 3ae: 20000737 lui a4,0x20000 + 3b2: 4611 li a2,4 + 3b4: 8bb1 andi a5,a5,12 + 3b6: 13870713 addi a4,a4,312 # 20000138 + 3ba: 02c78f63 beq a5,a2,3f8 + 3be: 4621 li a2,8 + 3c0: 04c78163 beq a5,a2,402 + 3c4: eb95 bnez a5,3f8 + 3c6: 429c lw a5,0(a3) + 3c8: 8b91 andi a5,a5,4 + 3ca: c79d beqz a5,3f8 + 3cc: 000f47b7 lui a5,0xf4 + 3d0: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbf4> + 3d4: c31c sw a5,0(a4) + 3d6: 400217b7 lui a5,0x40021 + 3da: 43dc lw a5,4(a5) + 3dc: 8391 srli a5,a5,0x4 + 3de: 00f7f693 andi a3,a5,15 + 3e2: 200007b7 lui a5,0x20000 + 3e6: 00078793 mv a5,a5 + 3ea: 97b6 add a5,a5,a3 + 3ec: 2394 lbu a3,0(a5) + 3ee: 431c lw a5,0(a4) + 3f0: 00d7d7b3 srl a5,a5,a3 + 3f4: c31c sw a5,0(a4) + 3f6: 8082 ret + 3f8: 007a17b7 lui a5,0x7a1 + 3fc: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799bb4> + 400: bfd1 j 3d4 + 402: 42dc lw a5,4(a3) + 404: 42d4 lw a3,4(a3) + 406: 6641 lui a2,0x10 + 408: 83c9 srli a5,a5,0x12 + 40a: 8bbd andi a5,a5,15 + 40c: 8ef1 and a3,a3,a2 + 40e: 0789 addi a5,a5,2 + 410: 4645 li a2,17 + 412: 00c79363 bne a5,a2,418 + 416: 47c9 li a5,18 + 418: ee81 bnez a3,430 + 41a: 400246b7 lui a3,0x40024 + 41e: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> + 422: 8ac1 andi a3,a3,16 + 424: ce89 beqz a3,43e + 426: 007a16b7 lui a3,0x7a1 + 42a: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x799bb4> + 42e: a821 j 446 + 430: 400216b7 lui a3,0x40021 + 434: 42d4 lw a3,4(a3) + 436: 00e69613 slli a2,a3,0xe + 43a: fe0656e3 bgez a2,426 + 43e: 003d16b7 lui a3,0x3d1 + 442: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c92b4> + 446: 02d787b3 mul a5,a5,a3 + 44a: b769 j 3d4 -00000440 : - 440: a001 j 440 +0000044c : + 44c: a001 j 44c -00000442 : - 442: 20000197 auipc gp,0x20000 - 446: 4f618193 addi gp,gp,1270 # 20000938 <__global_pointer$> - 44a: 20005117 auipc sp,0x20005 - 44e: bb610113 addi sp,sp,-1098 # 20005000 <_eusrstack> - 452: 00007517 auipc a0,0x7 - 456: 1f250513 addi a0,a0,498 # 7644 <_data_lma> - 45a: 20000597 auipc a1,0x20000 - 45e: ba658593 addi a1,a1,-1114 # 20000000 <_data_vma> - 462: 81818613 addi a2,gp,-2024 # 20000150 <_edata> - 466: 00c5fa63 bgeu a1,a2,47a - 46a: 00052283 lw t0,0(a0) - 46e: 0055a023 sw t0,0(a1) - 472: 0511 addi a0,a0,4 - 474: 0591 addi a1,a1,4 - 476: fec5eae3 bltu a1,a2,46a - 47a: 81818513 addi a0,gp,-2024 # 20000150 <_edata> - 47e: af418593 addi a1,gp,-1292 # 2000042c <_ebss> - 482: 00b57763 bgeu a0,a1,490 - 486: 00052023 sw zero,0(a0) - 48a: 0511 addi a0,a0,4 - 48c: feb56de3 bltu a0,a1,486 - 490: 42fd li t0,31 - 492: bc029073 csrw 0xbc0,t0 - 496: 428d li t0,3 - 498: 80429073 csrw 0x804,t0 - 49c: 08800293 li t0,136 - 4a0: 30029073 csrw mstatus,t0 - 4a4: 00000297 auipc t0,0x0 - 4a8: b6028293 addi t0,t0,-1184 # 4 <_einit> - 4ac: 0032e293 ori t0,t0,3 - 4b0: 30529073 csrw mtvec,t0 - 4b4: de3ff0ef jal ra,296 - 4b8: 00000297 auipc t0,0x0 - 4bc: d9428293 addi t0,t0,-620 # 24c
- 4c0: 34129073 csrw mepc,t0 - 4c4: 30200073 mret +0000044e : + 44e: 20000197 auipc gp,0x20000 + 452: 4ea18193 addi gp,gp,1258 # 20000938 <__global_pointer$> + 456: 20005117 auipc sp,0x20005 + 45a: baa10113 addi sp,sp,-1110 # 20005000 <_eusrstack> + 45e: 00007517 auipc a0,0x7 + 462: 1ee50513 addi a0,a0,494 # 764c <_data_lma> + 466: 20000597 auipc a1,0x20000 + 46a: b9a58593 addi a1,a1,-1126 # 20000000 <_data_vma> + 46e: 81818613 addi a2,gp,-2024 # 20000150 <_edata> + 472: 00c5fa63 bgeu a1,a2,486 + 476: 00052283 lw t0,0(a0) + 47a: 0055a023 sw t0,0(a1) + 47e: 0511 addi a0,a0,4 + 480: 0591 addi a1,a1,4 + 482: fec5eae3 bltu a1,a2,476 + 486: 81818513 addi a0,gp,-2024 # 20000150 <_edata> + 48a: af418593 addi a1,gp,-1292 # 2000042c <_ebss> + 48e: 00b57763 bgeu a0,a1,49c + 492: 00052023 sw zero,0(a0) + 496: 0511 addi a0,a0,4 + 498: feb56de3 bltu a0,a1,492 + 49c: 42fd li t0,31 + 49e: bc029073 csrw 0xbc0,t0 + 4a2: 428d li t0,3 + 4a4: 80429073 csrw 0x804,t0 + 4a8: 08800293 li t0,136 + 4ac: 30029073 csrw mstatus,t0 + 4b0: 00000297 auipc t0,0x0 + 4b4: b5428293 addi t0,t0,-1196 # 4 <_einit> + 4b8: 0032e293 ori t0,t0,3 + 4bc: 30529073 csrw mtvec,t0 + 4c0: de3ff0ef jal ra,2a2 + 4c4: 00000297 auipc t0,0x0 + 4c8: d8828293 addi t0,t0,-632 # 24c
+ 4cc: 34129073 csrw mepc,t0 + 4d0: 30200073 mret -000004c8 : - 4c8: 400127b7 lui a5,0x40012 - 4cc: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> - 4d0: 00f51f63 bne a0,a5,4ee - 4d4: c9dff2ef jal t0,170 <__riscv_save_0> - 4d8: 4585 li a1,1 - 4da: 20000513 li a0,512 - 4de: 0d7000ef jal ra,db4 - 4e2: 4581 li a1,0 - 4e4: 20000513 li a0,512 - 4e8: 0cd000ef jal ra,db4 - 4ec: b165 j 194 <__riscv_restore_0> - 4ee: 8082 ret +000004d4 : + 4d4: 400127b7 lui a5,0x40012 + 4d8: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> + 4dc: 00f51f63 bne a0,a5,4fa + 4e0: c91ff2ef jal t0,170 <__riscv_save_0> + 4e4: 4585 li a1,1 + 4e6: 20000513 li a0,512 + 4ea: 0d7000ef jal ra,dc0 + 4ee: 4581 li a1,0 + 4f0: 20000513 li a0,512 + 4f4: 0cd000ef jal ra,dc0 + 4f8: b971 j 194 <__riscv_restore_0> + 4fa: 8082 ret -000004f0 : - 4f0: 415c lw a5,4(a0) - 4f2: e0f10737 lui a4,0xe0f10 - 4f6: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> - 4fa: 4d94 lw a3,24(a1) - 4fc: 8f7d and a4,a4,a5 - 4fe: 419c lw a5,0(a1) - 500: 8fd5 or a5,a5,a3 - 502: 4dd4 lw a3,28(a1) - 504: 8fd5 or a5,a5,a3 - 506: 41d4 lw a3,4(a1) - 508: 06a2 slli a3,a3,0x8 - 50a: 8fd5 or a5,a5,a3 - 50c: 8fd9 or a5,a5,a4 - 50e: c15c sw a5,4(a0) - 510: 451c lw a5,8(a0) - 512: fff1f737 lui a4,0xfff1f - 516: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> - 51a: 45d4 lw a3,12(a1) - 51c: 8f7d and a4,a4,a5 - 51e: 499c lw a5,16(a1) - 520: 8fd5 or a5,a5,a3 - 522: 4594 lw a3,8(a1) - 524: 0686 slli a3,a3,0x1 - 526: 8fd5 or a5,a5,a3 - 528: 8fd9 or a5,a5,a4 - 52a: c51c sw a5,8(a0) - 52c: 555c lw a5,44(a0) - 52e: ff100737 lui a4,0xff100 - 532: 177d addi a4,a4,-1 - 534: 8f7d and a4,a4,a5 - 536: 29dc lbu a5,20(a1) - 538: 17fd addi a5,a5,-1 - 53a: 0ff7f793 andi a5,a5,255 - 53e: 07d2 slli a5,a5,0x14 - 540: 8fd9 or a5,a5,a4 - 542: d55c sw a5,44(a0) - 544: 8082 ret - -00000546 : - 546: 451c lw a5,8(a0) - 548: c589 beqz a1,552 - 54a: 0017e793 ori a5,a5,1 - 54e: c51c sw a5,8(a0) +000004fc : + 4fc: 415c lw a5,4(a0) + 4fe: e0f10737 lui a4,0xe0f10 + 502: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> + 506: 4d94 lw a3,24(a1) + 508: 8f7d and a4,a4,a5 + 50a: 419c lw a5,0(a1) + 50c: 8fd5 or a5,a5,a3 + 50e: 4dd4 lw a3,28(a1) + 510: 8fd5 or a5,a5,a3 + 512: 41d4 lw a3,4(a1) + 514: 06a2 slli a3,a3,0x8 + 516: 8fd5 or a5,a5,a3 + 518: 8fd9 or a5,a5,a4 + 51a: c15c sw a5,4(a0) + 51c: 451c lw a5,8(a0) + 51e: fff1f737 lui a4,0xfff1f + 522: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> + 526: 45d4 lw a3,12(a1) + 528: 8f7d and a4,a4,a5 + 52a: 499c lw a5,16(a1) + 52c: 8fd5 or a5,a5,a3 + 52e: 4594 lw a3,8(a1) + 530: 0686 slli a3,a3,0x1 + 532: 8fd5 or a5,a5,a3 + 534: 8fd9 or a5,a5,a4 + 536: c51c sw a5,8(a0) + 538: 555c lw a5,44(a0) + 53a: ff100737 lui a4,0xff100 + 53e: 177d addi a4,a4,-1 + 540: 8f7d and a4,a4,a5 + 542: 29dc lbu a5,20(a1) + 544: 17fd addi a5,a5,-1 + 546: 0ff7f793 andi a5,a5,255 + 54a: 07d2 slli a5,a5,0x14 + 54c: 8fd9 or a5,a5,a4 + 54e: d55c sw a5,44(a0) 550: 8082 ret - 552: 9bf9 andi a5,a5,-2 - 554: bfed j 54e -00000556 : - 556: 451c lw a5,8(a0) - 558: 0087e793 ori a5,a5,8 - 55c: c51c sw a5,8(a0) - 55e: 8082 ret +00000552 : + 552: 451c lw a5,8(a0) + 554: c589 beqz a1,55e + 556: 0017e793 ori a5,a5,1 + 55a: c51c sw a5,8(a0) + 55c: 8082 ret + 55e: 9bf9 andi a5,a5,-2 + 560: bfed j 55a -00000560 : - 560: 4508 lw a0,8(a0) - 562: 810d srli a0,a0,0x3 - 564: 8905 andi a0,a0,1 - 566: 8082 ret +00000562 : + 562: 451c lw a5,8(a0) + 564: 0087e793 ori a5,a5,8 + 568: c51c sw a5,8(a0) + 56a: 8082 ret -00000568 : - 568: 451c lw a5,8(a0) - 56a: 0047e793 ori a5,a5,4 - 56e: c51c sw a5,8(a0) - 570: 8082 ret +0000056c : + 56c: 4508 lw a0,8(a0) + 56e: 810d srli a0,a0,0x3 + 570: 8905 andi a0,a0,1 + 572: 8082 ret -00000572 : - 572: 4508 lw a0,8(a0) - 574: 8109 srli a0,a0,0x2 - 576: 8905 andi a0,a0,1 - 578: 8082 ret +00000574 : + 574: 451c lw a5,8(a0) + 576: 0047e793 ori a5,a5,4 + 57a: c51c sw a5,8(a0) + 57c: 8082 ret -0000057a : - 57a: 451c lw a5,8(a0) - 57c: c591 beqz a1,588 - 57e: 00500737 lui a4,0x500 - 582: 8fd9 or a5,a5,a4 - 584: c51c sw a5,8(a0) - 586: 8082 ret - 588: ffb00737 lui a4,0xffb00 - 58c: 177d addi a4,a4,-1 - 58e: 8ff9 and a5,a5,a4 - 590: bfd5 j 584 +0000057e : + 57e: 4508 lw a0,8(a0) + 580: 8109 srli a0,a0,0x2 + 582: 8905 andi a0,a0,1 + 584: 8082 ret -00000592 : - 592: 47a5 li a5,9 - 594: 04b7f763 bgeu a5,a1,5e2 - 598: 478d li a5,3 - 59a: ff658713 addi a4,a1,-10 - 59e: 02f70733 mul a4,a4,a5 - 5a2: 00c52803 lw a6,12(a0) - 5a6: 479d li a5,7 - 5a8: 00e797b3 sll a5,a5,a4 - 5ac: fff7c793 not a5,a5 - 5b0: 0107f7b3 and a5,a5,a6 - 5b4: 00e696b3 sll a3,a3,a4 - 5b8: 8edd or a3,a3,a5 - 5ba: c554 sw a3,12(a0) - 5bc: 4799 li a5,6 - 5be: 04c7e363 bltu a5,a2,604 - 5c2: 4795 li a5,5 - 5c4: 167d addi a2,a2,-1 - 5c6: 02f60633 mul a2,a2,a5 - 5ca: 5958 lw a4,52(a0) - 5cc: 47fd li a5,31 - 5ce: 00c797b3 sll a5,a5,a2 - 5d2: fff7c793 not a5,a5 - 5d6: 8ff9 and a5,a5,a4 - 5d8: 00c59633 sll a2,a1,a2 - 5dc: 8e5d or a2,a2,a5 - 5de: d950 sw a2,52(a0) - 5e0: 8082 ret - 5e2: 470d li a4,3 - 5e4: 02e58733 mul a4,a1,a4 - 5e8: 01052803 lw a6,16(a0) - 5ec: 479d li a5,7 - 5ee: 00e797b3 sll a5,a5,a4 - 5f2: fff7c793 not a5,a5 - 5f6: 0107f7b3 and a5,a5,a6 - 5fa: 00e696b3 sll a3,a3,a4 - 5fe: 8edd or a3,a3,a5 - 600: c914 sw a3,16(a0) - 602: bf6d j 5bc - 604: 47b1 li a5,12 - 606: 02c7e263 bltu a5,a2,62a - 60a: 4795 li a5,5 - 60c: 1665 addi a2,a2,-7 - 60e: 02f60633 mul a2,a2,a5 - 612: 5918 lw a4,48(a0) - 614: 47fd li a5,31 - 616: 00c797b3 sll a5,a5,a2 - 61a: fff7c793 not a5,a5 - 61e: 8ff9 and a5,a5,a4 - 620: 00c59633 sll a2,a1,a2 - 624: 8e5d or a2,a2,a5 - 626: d910 sw a2,48(a0) - 628: 8082 ret - 62a: 4795 li a5,5 - 62c: 164d addi a2,a2,-13 - 62e: 02f60633 mul a2,a2,a5 - 632: 5558 lw a4,44(a0) - 634: 47fd li a5,31 - 636: 00c797b3 sll a5,a5,a2 - 63a: fff7c793 not a5,a5 - 63e: 8ff9 and a5,a5,a4 - 640: 00c595b3 sll a1,a1,a2 - 644: 8ddd or a1,a1,a5 - 646: d54c sw a1,44(a0) - 648: 8082 ret +00000586 : + 586: 451c lw a5,8(a0) + 588: c591 beqz a1,594 + 58a: 00500737 lui a4,0x500 + 58e: 8fd9 or a5,a5,a4 + 590: c51c sw a5,8(a0) + 592: 8082 ret + 594: ffb00737 lui a4,0xffb00 + 598: 177d addi a4,a4,-1 + 59a: 8ff9 and a5,a5,a4 + 59c: bfd5 j 590 -0000064a : - 64a: 4568 lw a0,76(a0) - 64c: 0542 slli a0,a0,0x10 - 64e: 8141 srli a0,a0,0x10 - 650: 8082 ret +0000059e : + 59e: 47a5 li a5,9 + 5a0: 04b7f763 bgeu a5,a1,5ee + 5a4: 478d li a5,3 + 5a6: ff658713 addi a4,a1,-10 + 5aa: 02f70733 mul a4,a4,a5 + 5ae: 00c52803 lw a6,12(a0) + 5b2: 479d li a5,7 + 5b4: 00e797b3 sll a5,a5,a4 + 5b8: fff7c793 not a5,a5 + 5bc: 0107f7b3 and a5,a5,a6 + 5c0: 00e696b3 sll a3,a3,a4 + 5c4: 8edd or a3,a3,a5 + 5c6: c554 sw a3,12(a0) + 5c8: 4799 li a5,6 + 5ca: 04c7e363 bltu a5,a2,610 + 5ce: 4795 li a5,5 + 5d0: 167d addi a2,a2,-1 + 5d2: 02f60633 mul a2,a2,a5 + 5d6: 5958 lw a4,52(a0) + 5d8: 47fd li a5,31 + 5da: 00c797b3 sll a5,a5,a2 + 5de: fff7c793 not a5,a5 + 5e2: 8ff9 and a5,a5,a4 + 5e4: 00c59633 sll a2,a1,a2 + 5e8: 8e5d or a2,a2,a5 + 5ea: d950 sw a2,52(a0) + 5ec: 8082 ret + 5ee: 470d li a4,3 + 5f0: 02e58733 mul a4,a1,a4 + 5f4: 01052803 lw a6,16(a0) + 5f8: 479d li a5,7 + 5fa: 00e797b3 sll a5,a5,a4 + 5fe: fff7c793 not a5,a5 + 602: 0107f7b3 and a5,a5,a6 + 606: 00e696b3 sll a3,a3,a4 + 60a: 8edd or a3,a3,a5 + 60c: c914 sw a3,16(a0) + 60e: bf6d j 5c8 + 610: 47b1 li a5,12 + 612: 02c7e263 bltu a5,a2,636 + 616: 4795 li a5,5 + 618: 1665 addi a2,a2,-7 + 61a: 02f60633 mul a2,a2,a5 + 61e: 5918 lw a4,48(a0) + 620: 47fd li a5,31 + 622: 00c797b3 sll a5,a5,a2 + 626: fff7c793 not a5,a5 + 62a: 8ff9 and a5,a5,a4 + 62c: 00c59633 sll a2,a1,a2 + 630: 8e5d or a2,a2,a5 + 632: d910 sw a2,48(a0) + 634: 8082 ret + 636: 4795 li a5,5 + 638: 164d addi a2,a2,-13 + 63a: 02f60633 mul a2,a2,a5 + 63e: 5558 lw a4,44(a0) + 640: 47fd li a5,31 + 642: 00c797b3 sll a5,a5,a2 + 646: fff7c793 not a5,a5 + 64a: 8ff9 and a5,a5,a4 + 64c: 00c595b3 sll a1,a1,a2 + 650: 8ddd or a1,a1,a5 + 652: d54c sw a1,44(a0) + 654: 8082 ret -00000652 : - 652: 4108 lw a0,0(a0) - 654: 8d6d and a0,a0,a1 - 656: 00a03533 snez a0,a0 - 65a: 8082 ret +00000656 : + 656: 4568 lw a0,76(a0) + 658: 0542 slli a0,a0,0x10 + 65a: 8141 srli a0,a0,0x10 + 65c: 8082 ret -0000065c : - 65c: 415c lw a5,4(a0) - 65e: c591 beqz a1,66a - 660: 04000737 lui a4,0x4000 - 664: 8fd9 or a5,a5,a4 - 666: c15c sw a5,4(a0) - 668: 8082 ret - 66a: fc000737 lui a4,0xfc000 - 66e: 177d addi a4,a4,-1 - 670: 8ff9 and a5,a5,a4 - 672: bfd5 j 666 +0000065e : + 65e: 4108 lw a0,0(a0) + 660: 8d6d and a0,a0,a1 + 662: 00a03533 snez a0,a0 + 666: 8082 ret -00000674 : - 674: 493c lw a5,80(a0) - 676: c589 beqz a1,680 - 678: 0807e793 ori a5,a5,128 - 67c: c93c sw a5,80(a0) - 67e: 8082 ret - 680: f7f7f793 andi a5,a5,-129 - 684: bfe5 j 67c +00000668 : + 668: 415c lw a5,4(a0) + 66a: c591 beqz a1,676 + 66c: 04000737 lui a4,0x4000 + 670: 8fd9 or a5,a5,a4 + 672: c15c sw a5,4(a0) + 674: 8082 ret + 676: fc000737 lui a4,0xfc000 + 67a: 177d addi a4,a4,-1 + 67c: 8ff9 and a5,a5,a4 + 67e: bfd5 j 672 -00000686 : - 686: 493c lw a5,80(a0) - 688: c589 beqz a1,692 - 68a: 0407e793 ori a5,a5,64 - 68e: c93c sw a5,80(a0) - 690: 8082 ret - 692: fbf7f793 andi a5,a5,-65 - 696: bfe5 j 68e +00000680 : + 680: 493c lw a5,80(a0) + 682: c589 beqz a1,68c + 684: 0807e793 ori a5,a5,128 + 688: c93c sw a5,80(a0) + 68a: 8082 ret + 68c: f7f7f793 andi a5,a5,-129 + 690: bfe5 j 688 -00000698 : - 698: 493c lw a5,80(a0) - 69a: fdf7f793 andi a5,a5,-33 - 69e: c93c sw a5,80(a0) - 6a0: 493c lw a5,80(a0) - 6a2: 8ddd or a1,a1,a5 - 6a4: c92c sw a1,80(a0) - 6a6: 8082 ret +00000692 : + 692: 493c lw a5,80(a0) + 694: c589 beqz a1,69e + 696: 0407e793 ori a5,a5,64 + 69a: c93c sw a5,80(a0) + 69c: 8082 ret + 69e: fbf7f793 andi a5,a5,-65 + 6a2: bfe5 j 69a -000006a8 : - 6a8: ac9ff2ef jal t0,170 <__riscv_save_0> - 6ac: 456706b7 lui a3,0x45670 - 6b0: 400227b7 lui a5,0x40022 - 6b4: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> - 6b8: cdef9737 lui a4,0xcdef9 - 6bc: c3d4 sw a3,4(a5) - 6be: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> - 6c2: c3d8 sw a4,4(a5) - 6c4: d3d4 sw a3,36(a5) - 6c6: 1101 addi sp,sp,-32 - 6c8: c798 sw a4,8(a5) - 6ca: 5bd4 lw a3,52(a5) - 6cc: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> - 6d0: 00269613 slli a2,a3,0x2 - 6d4: fe064be3 bltz a2,6ca - 6d8: 57d4 lw a3,44(a5) - 6da: 40012537 lui a0,0x40012 - 6de: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> - 6e2: 2006e693 ori a3,a3,512 - 6e6: d7d4 sw a3,44(a5) - 6e8: 5bdc lw a5,52(a5) - 6ea: 200006b7 lui a3,0x20000 - 6ee: 8fd5 or a5,a5,a3 - 6f0: c31c sw a5,0(a4) - 6f2: 431c lw a5,0(a4) - 6f4: 451c lw a5,8(a0) - 6f6: 000e0737 lui a4,0xe0 - 6fa: 8fd9 or a5,a5,a4 - 6fc: c51c sw a5,8(a0) - 6fe: 451c lw a5,8(a0) - 700: 0017e793 ori a5,a5,1 - 704: c51c sw a5,8(a0) - 706: 493c lw a5,80(a0) - 708: 0407e793 ori a5,a5,64 - 70c: c93c sw a5,80(a0) - 70e: 451c lw a5,8(a0) - 710: 0087e793 ori a5,a5,8 - 714: c51c sw a5,8(a0) - 716: 842a mv s0,a0 - 718: 8522 mv a0,s0 - 71a: 3599 jal 560 - 71c: fd75 bnez a0,718 - 71e: 40012537 lui a0,0x40012 - 722: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> - 726: 40050513 addi a0,a0,1024 - 72a: 0047e793 ori a5,a5,4 - 72e: c51c sw a5,8(a0) - 730: 842a mv s0,a0 - 732: 8522 mv a0,s0 - 734: 3d3d jal 572 - 736: fd75 bnez a0,732 - 738: 40012537 lui a0,0x40012 - 73c: 4605 li a2,1 - 73e: 45c9 li a1,18 - 740: 4681 li a3,0 - 742: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> - 746: 35b1 jal 592 - 748: 4625 li a2,9 - 74a: 00010423 sb zero,8(sp) - 74e: 40012737 lui a4,0x40012 - 752: 005005b7 lui a1,0x500 - 756: 841c lbu a5,8(sp) - 758: 04f67f63 bgeu a2,a5,7b6 - 75c: 00010423 sb zero,8(sp) - 760: 46a5 li a3,9 - 762: 4621 li a2,8 - 764: 841c lbu a5,8(sp) - 766: 06f6ff63 bgeu a3,a5,7e4 - 76a: 00011523 sh zero,10(sp) - 76e: 00010423 sb zero,8(sp) - 772: 4695 li a3,5 - 774: 841c lbu a5,8(sp) - 776: 0ef6f163 bgeu a3,a5,858 <__stack_size+0x58> - 77a: 8538 lhu a4,10(sp) - 77c: 853c lhu a5,10(sp) - 77e: 4699 li a3,6 - 780: 460d li a2,3 - 782: 02d7f7b3 remu a5,a5,a3 - 786: 6505 lui a0,0x1 - 788: 80050513 addi a0,a0,-2048 # 800 <__stack_size> - 78c: 02d75733 divu a4,a4,a3 - 790: 02c7d7b3 divu a5,a5,a2 - 794: 97ba add a5,a5,a4 - 796: 07c2 slli a5,a5,0x10 - 798: 83c1 srli a5,a5,0x10 - 79a: 857c sh a5,10(sp) - 79c: 400127b7 lui a5,0x40012 - 7a0: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> - 7a4: 9b79 andi a4,a4,-2 - 7a6: 40e7a423 sw a4,1032(a5) - 7aa: 853c lhu a5,10(sp) - 7ac: 6105 addi sp,sp,32 - 7ae: 8d1d sub a0,a0,a5 - 7b0: 0542 slli a0,a0,0x10 - 7b2: 8541 srai a0,a0,0x10 - 7b4: b2c5 j 194 <__riscv_restore_0> - 7b6: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> - 7ba: 8fcd or a5,a5,a1 - 7bc: 40f72423 sw a5,1032(a4) - 7c0: 40072783 lw a5,1024(a4) - 7c4: 8b89 andi a5,a5,2 - 7c6: dfed beqz a5,7c0 - 7c8: 841c lbu a5,8(sp) - 7ca: 44c72683 lw a3,1100(a4) - 7ce: 1008 addi a0,sp,32 - 7d0: 0786 slli a5,a5,0x1 - 7d2: 97aa add a5,a5,a0 - 7d4: fed79623 sh a3,-20(a5) - 7d8: 841c lbu a5,8(sp) - 7da: 0785 addi a5,a5,1 - 7dc: 0ff7f793 andi a5,a5,255 - 7e0: 845c sb a5,8(sp) - 7e2: bf95 j 756 - 7e4: 000104a3 sb zero,9(sp) - 7e8: 849c lbu a5,9(sp) - 7ea: 00f67863 bgeu a2,a5,7fa - 7ee: 841c lbu a5,8(sp) - 7f0: 0785 addi a5,a5,1 - 7f2: 0ff7f793 andi a5,a5,255 - 7f6: 845c sb a5,8(sp) - 7f8: b7b5 j 764 - 7fa: 8498 lbu a4,9(sp) - 7fc: 849c lbu a5,9(sp) - 7fe: 100c addi a1,sp,32 - 800: 0706 slli a4,a4,0x1 - 802: 0785 addi a5,a5,1 - 804: 0786 slli a5,a5,0x1 - 806: 972e add a4,a4,a1 - 808: 97ae add a5,a5,a1 - 80a: fec75703 lhu a4,-20(a4) - 80e: fec7d783 lhu a5,-20(a5) - 812: 02e7fd63 bgeu a5,a4,84c <__stack_size+0x4c> - 816: 849c lbu a5,9(sp) - 818: 0786 slli a5,a5,0x1 - 81a: 97ae add a5,a5,a1 - 81c: fec7d783 lhu a5,-20(a5) - 820: 857c sh a5,10(sp) +000006a4 : + 6a4: 493c lw a5,80(a0) + 6a6: fdf7f793 andi a5,a5,-33 + 6aa: c93c sw a5,80(a0) + 6ac: 493c lw a5,80(a0) + 6ae: 8ddd or a1,a1,a5 + 6b0: c92c sw a1,80(a0) + 6b2: 8082 ret + +000006b4 : + 6b4: abdff2ef jal t0,170 <__riscv_save_0> + 6b8: 456706b7 lui a3,0x45670 + 6bc: 400227b7 lui a5,0x40022 + 6c0: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> + 6c4: cdef9737 lui a4,0xcdef9 + 6c8: c3d4 sw a3,4(a5) + 6ca: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> + 6ce: c3d8 sw a4,4(a5) + 6d0: d3d4 sw a3,36(a5) + 6d2: 1101 addi sp,sp,-32 + 6d4: c798 sw a4,8(a5) + 6d6: 5bd4 lw a3,52(a5) + 6d8: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> + 6dc: 00269613 slli a2,a3,0x2 + 6e0: fe064be3 bltz a2,6d6 + 6e4: 57d4 lw a3,44(a5) + 6e6: 40012537 lui a0,0x40012 + 6ea: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> + 6ee: 2006e693 ori a3,a3,512 + 6f2: d7d4 sw a3,44(a5) + 6f4: 5bdc lw a5,52(a5) + 6f6: 200006b7 lui a3,0x20000 + 6fa: 8fd5 or a5,a5,a3 + 6fc: c31c sw a5,0(a4) + 6fe: 431c lw a5,0(a4) + 700: 451c lw a5,8(a0) + 702: 000e0737 lui a4,0xe0 + 706: 8fd9 or a5,a5,a4 + 708: c51c sw a5,8(a0) + 70a: 451c lw a5,8(a0) + 70c: 0017e793 ori a5,a5,1 + 710: c51c sw a5,8(a0) + 712: 493c lw a5,80(a0) + 714: 0407e793 ori a5,a5,64 + 718: c93c sw a5,80(a0) + 71a: 451c lw a5,8(a0) + 71c: 0087e793 ori a5,a5,8 + 720: c51c sw a5,8(a0) + 722: 842a mv s0,a0 + 724: 8522 mv a0,s0 + 726: 3599 jal 56c + 728: fd75 bnez a0,724 + 72a: 40012537 lui a0,0x40012 + 72e: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> + 732: 40050513 addi a0,a0,1024 + 736: 0047e793 ori a5,a5,4 + 73a: c51c sw a5,8(a0) + 73c: 842a mv s0,a0 + 73e: 8522 mv a0,s0 + 740: 3d3d jal 57e + 742: fd75 bnez a0,73e + 744: 40012537 lui a0,0x40012 + 748: 4605 li a2,1 + 74a: 45c9 li a1,18 + 74c: 4681 li a3,0 + 74e: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> + 752: 35b1 jal 59e + 754: 4625 li a2,9 + 756: 00010423 sb zero,8(sp) + 75a: 40012737 lui a4,0x40012 + 75e: 005005b7 lui a1,0x500 + 762: 841c lbu a5,8(sp) + 764: 04f67f63 bgeu a2,a5,7c2 + 768: 00010423 sb zero,8(sp) + 76c: 46a5 li a3,9 + 76e: 4621 li a2,8 + 770: 841c lbu a5,8(sp) + 772: 06f6ff63 bgeu a3,a5,7f0 + 776: 00011523 sh zero,10(sp) + 77a: 00010423 sb zero,8(sp) + 77e: 4695 li a3,5 + 780: 841c lbu a5,8(sp) + 782: 0ef6f163 bgeu a3,a5,864 <__stack_size+0x64> + 786: 8538 lhu a4,10(sp) + 788: 853c lhu a5,10(sp) + 78a: 4699 li a3,6 + 78c: 460d li a2,3 + 78e: 02d7f7b3 remu a5,a5,a3 + 792: 6505 lui a0,0x1 + 794: 80050513 addi a0,a0,-2048 # 800 <__stack_size> + 798: 02d75733 divu a4,a4,a3 + 79c: 02c7d7b3 divu a5,a5,a2 + 7a0: 97ba add a5,a5,a4 + 7a2: 07c2 slli a5,a5,0x10 + 7a4: 83c1 srli a5,a5,0x10 + 7a6: 857c sh a5,10(sp) + 7a8: 400127b7 lui a5,0x40012 + 7ac: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> + 7b0: 9b79 andi a4,a4,-2 + 7b2: 40e7a423 sw a4,1032(a5) + 7b6: 853c lhu a5,10(sp) + 7b8: 6105 addi sp,sp,32 + 7ba: 8d1d sub a0,a0,a5 + 7bc: 0542 slli a0,a0,0x10 + 7be: 8541 srai a0,a0,0x10 + 7c0: bad1 j 194 <__riscv_restore_0> + 7c2: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> + 7c6: 8fcd or a5,a5,a1 + 7c8: 40f72423 sw a5,1032(a4) + 7cc: 40072783 lw a5,1024(a4) + 7d0: 8b89 andi a5,a5,2 + 7d2: dfed beqz a5,7cc + 7d4: 841c lbu a5,8(sp) + 7d6: 44c72683 lw a3,1100(a4) + 7da: 1008 addi a0,sp,32 + 7dc: 0786 slli a5,a5,0x1 + 7de: 97aa add a5,a5,a0 + 7e0: fed79623 sh a3,-20(a5) + 7e4: 841c lbu a5,8(sp) + 7e6: 0785 addi a5,a5,1 + 7e8: 0ff7f793 andi a5,a5,255 + 7ec: 845c sb a5,8(sp) + 7ee: bf95 j 762 + 7f0: 000104a3 sb zero,9(sp) + 7f4: 849c lbu a5,9(sp) + 7f6: 00f67863 bgeu a2,a5,806 <__stack_size+0x6> + 7fa: 841c lbu a5,8(sp) + 7fc: 0785 addi a5,a5,1 + 7fe: 0ff7f793 andi a5,a5,255 + 802: 845c sb a5,8(sp) + 804: b7b5 j 770 + 806: 8498 lbu a4,9(sp) + 808: 849c lbu a5,9(sp) + 80a: 100c addi a1,sp,32 + 80c: 0706 slli a4,a4,0x1 + 80e: 0785 addi a5,a5,1 + 810: 0786 slli a5,a5,0x1 + 812: 972e add a4,a4,a1 + 814: 97ae add a5,a5,a1 + 816: fec75703 lhu a4,-20(a4) + 81a: fec7d783 lhu a5,-20(a5) + 81e: 02e7fd63 bgeu a5,a4,858 <__stack_size+0x58> 822: 849c lbu a5,9(sp) - 824: 8498 lbu a4,9(sp) - 826: 0785 addi a5,a5,1 - 828: 0786 slli a5,a5,0x1 - 82a: 97ae add a5,a5,a1 - 82c: fec7d583 lhu a1,-20(a5) - 830: 00171793 slli a5,a4,0x1 - 834: 1018 addi a4,sp,32 - 836: 97ba add a5,a5,a4 - 838: feb79623 sh a1,-20(a5) - 83c: 849c lbu a5,9(sp) - 83e: 8538 lhu a4,10(sp) - 840: 100c addi a1,sp,32 - 842: 0785 addi a5,a5,1 - 844: 0786 slli a5,a5,0x1 - 846: 97ae add a5,a5,a1 - 848: fee79623 sh a4,-20(a5) - 84c: 849c lbu a5,9(sp) + 824: 0786 slli a5,a5,0x1 + 826: 97ae add a5,a5,a1 + 828: fec7d783 lhu a5,-20(a5) + 82c: 857c sh a5,10(sp) + 82e: 849c lbu a5,9(sp) + 830: 8498 lbu a4,9(sp) + 832: 0785 addi a5,a5,1 + 834: 0786 slli a5,a5,0x1 + 836: 97ae add a5,a5,a1 + 838: fec7d583 lhu a1,-20(a5) + 83c: 00171793 slli a5,a4,0x1 + 840: 1018 addi a4,sp,32 + 842: 97ba add a5,a5,a4 + 844: feb79623 sh a1,-20(a5) + 848: 849c lbu a5,9(sp) + 84a: 8538 lhu a4,10(sp) + 84c: 100c addi a1,sp,32 84e: 0785 addi a5,a5,1 - 850: 0ff7f793 andi a5,a5,255 - 854: 84dc sb a5,9(sp) - 856: bf49 j 7e8 - 858: 841c lbu a5,8(sp) - 85a: 1010 addi a2,sp,32 - 85c: 8538 lhu a4,10(sp) - 85e: 0789 addi a5,a5,2 - 860: 0786 slli a5,a5,0x1 - 862: 97b2 add a5,a5,a2 - 864: fec7d783 lhu a5,-20(a5) - 868: 97ba add a5,a5,a4 - 86a: 07c2 slli a5,a5,0x10 - 86c: 83c1 srli a5,a5,0x10 - 86e: 857c sh a5,10(sp) - 870: 841c lbu a5,8(sp) - 872: 0785 addi a5,a5,1 - 874: 0ff7f793 andi a5,a5,255 - 878: 845c sb a5,8(sp) - 87a: bded j 774 + 850: 0786 slli a5,a5,0x1 + 852: 97ae add a5,a5,a1 + 854: fee79623 sh a4,-20(a5) + 858: 849c lbu a5,9(sp) + 85a: 0785 addi a5,a5,1 + 85c: 0ff7f793 andi a5,a5,255 + 860: 84dc sb a5,9(sp) + 862: bf49 j 7f4 + 864: 841c lbu a5,8(sp) + 866: 1010 addi a2,sp,32 + 868: 8538 lhu a4,10(sp) + 86a: 0789 addi a5,a5,2 + 86c: 0786 slli a5,a5,0x1 + 86e: 97b2 add a5,a5,a2 + 870: fec7d783 lhu a5,-20(a5) + 874: 97ba add a5,a5,a4 + 876: 07c2 slli a5,a5,0x10 + 878: 83c1 srli a5,a5,0x10 + 87a: 857c sh a5,10(sp) + 87c: 841c lbu a5,8(sp) + 87e: 0785 addi a5,a5,1 + 880: 0ff7f793 andi a5,a5,255 + 884: 845c sb a5,8(sp) + 886: bded j 780 -0000087c : - 87c: 81c1a503 lw a0,-2020(gp) # 20000154 - 880: 8082 ret +00000888 : + 888: 81c1a503 lw a0,-2020(gp) # 20000154 + 88c: 8082 ret -00000882 : - 882: 400107b7 lui a5,0x40010 - 886: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> - 88a: 4007a783 lw a5,1024(a5) - 88e: 4b58 lw a4,20(a4) - 890: 8f69 and a4,a4,a0 - 892: c709 beqz a4,89c - 894: 8d7d and a0,a0,a5 - 896: 00a03533 snez a0,a0 - 89a: 8082 ret - 89c: 4501 li a0,0 - 89e: 8082 ret +0000088e : + 88e: 400107b7 lui a5,0x40010 + 892: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> + 896: 4007a783 lw a5,1024(a5) + 89a: 4b58 lw a4,20(a4) + 89c: 8f69 and a4,a4,a0 + 89e: c709 beqz a4,8a8 + 8a0: 8d7d and a0,a0,a5 + 8a2: 00a03533 snez a0,a0 + 8a6: 8082 ret + 8a8: 4501 li a0,0 + 8aa: 8082 ret -000008a0 : - 8a0: 400107b7 lui a5,0x40010 - 8a4: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> - 8a8: 8082 ret +000008ac : + 8ac: 400107b7 lui a5,0x40010 + 8b0: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> + 8b4: 8082 ret -000008aa : - 8aa: 459c lw a5,8(a1) - 8ac: 0107f713 andi a4,a5,16 - 8b0: 00f7f813 andi a6,a5,15 - 8b4: c701 beqz a4,8bc - 8b6: 41d8 lw a4,4(a1) - 8b8: 00e86833 or a6,a6,a4 - 8bc: 218e lhu a1,0(a1) - 8be: 0ff5f713 andi a4,a1,255 - 8c2: c339 beqz a4,908 - 8c4: 4118 lw a4,0(a0) - 8c6: 4681 li a3,0 - 8c8: 4e85 li t4,1 - 8ca: 4f3d li t5,15 - 8cc: 02800f93 li t6,40 - 8d0: 04800293 li t0,72 - 8d4: 4e21 li t3,8 - 8d6: 00de9633 sll a2,t4,a3 - 8da: 00c5f8b3 and a7,a1,a2 - 8de: 03161163 bne a2,a7,900 - 8e2: 00269893 slli a7,a3,0x2 - 8e6: 011f1333 sll t1,t5,a7 - 8ea: fff34313 not t1,t1 - 8ee: 00e37733 and a4,t1,a4 - 8f2: 011818b3 sll a7,a6,a7 - 8f6: 00e8e733 or a4,a7,a4 - 8fa: 05f79f63 bne a5,t6,958 - 8fe: c950 sw a2,20(a0) - 900: 0685 addi a3,a3,1 - 902: fdc69ae3 bne a3,t3,8d6 - 906: c118 sw a4,0(a0) - 908: 0ff00713 li a4,255 - 90c: 04b77563 bgeu a4,a1,956 - 910: 4154 lw a3,4(a0) - 912: 4621 li a2,8 - 914: 4e85 li t4,1 - 916: 4f3d li t5,15 - 918: 02800f93 li t6,40 - 91c: 04800293 li t0,72 - 920: 4e41 li t3,16 - 922: 00ce98b3 sll a7,t4,a2 - 926: 0115f733 and a4,a1,a7 - 92a: 02e89263 bne a7,a4,94e - 92e: 00261713 slli a4,a2,0x2 - 932: 1701 addi a4,a4,-32 - 934: 00ef1333 sll t1,t5,a4 - 938: fff34313 not t1,t1 - 93c: 00d376b3 and a3,t1,a3 - 940: 00e81733 sll a4,a6,a4 - 944: 8ed9 or a3,a3,a4 - 946: 01f79d63 bne a5,t6,960 - 94a: 01152a23 sw a7,20(a0) - 94e: 0605 addi a2,a2,1 - 950: fdc619e3 bne a2,t3,922 - 954: c154 sw a3,4(a0) - 956: 8082 ret - 958: fa5794e3 bne a5,t0,900 - 95c: c910 sw a2,16(a0) - 95e: b74d j 900 - 960: fe5797e3 bne a5,t0,94e - 964: 01152823 sw a7,16(a0) - 968: b7dd j 94e +000008b6 : + 8b6: 459c lw a5,8(a1) + 8b8: 0107f713 andi a4,a5,16 + 8bc: 00f7f813 andi a6,a5,15 + 8c0: c701 beqz a4,8c8 + 8c2: 41d8 lw a4,4(a1) + 8c4: 00e86833 or a6,a6,a4 + 8c8: 218e lhu a1,0(a1) + 8ca: 0ff5f713 andi a4,a1,255 + 8ce: c339 beqz a4,914 + 8d0: 4118 lw a4,0(a0) + 8d2: 4681 li a3,0 + 8d4: 4e85 li t4,1 + 8d6: 4f3d li t5,15 + 8d8: 02800f93 li t6,40 + 8dc: 04800293 li t0,72 + 8e0: 4e21 li t3,8 + 8e2: 00de9633 sll a2,t4,a3 + 8e6: 00c5f8b3 and a7,a1,a2 + 8ea: 03161163 bne a2,a7,90c + 8ee: 00269893 slli a7,a3,0x2 + 8f2: 011f1333 sll t1,t5,a7 + 8f6: fff34313 not t1,t1 + 8fa: 00e37733 and a4,t1,a4 + 8fe: 011818b3 sll a7,a6,a7 + 902: 00e8e733 or a4,a7,a4 + 906: 05f79f63 bne a5,t6,964 + 90a: c950 sw a2,20(a0) + 90c: 0685 addi a3,a3,1 + 90e: fdc69ae3 bne a3,t3,8e2 + 912: c118 sw a4,0(a0) + 914: 0ff00713 li a4,255 + 918: 04b77563 bgeu a4,a1,962 + 91c: 4154 lw a3,4(a0) + 91e: 4621 li a2,8 + 920: 4e85 li t4,1 + 922: 4f3d li t5,15 + 924: 02800f93 li t6,40 + 928: 04800293 li t0,72 + 92c: 4e41 li t3,16 + 92e: 00ce98b3 sll a7,t4,a2 + 932: 0115f733 and a4,a1,a7 + 936: 02e89263 bne a7,a4,95a + 93a: 00261713 slli a4,a2,0x2 + 93e: 1701 addi a4,a4,-32 + 940: 00ef1333 sll t1,t5,a4 + 944: fff34313 not t1,t1 + 948: 00d376b3 and a3,t1,a3 + 94c: 00e81733 sll a4,a6,a4 + 950: 8ed9 or a3,a3,a4 + 952: 01f79d63 bne a5,t6,96c + 956: 01152a23 sw a7,20(a0) + 95a: 0605 addi a2,a2,1 + 95c: fdc619e3 bne a2,t3,92e + 960: c154 sw a3,4(a0) + 962: 8082 ret + 964: fa5794e3 bne a5,t0,90c + 968: c910 sw a2,16(a0) + 96a: b74d j 90c + 96c: fe5797e3 bne a5,t0,95a + 970: 01152823 sw a7,16(a0) + 974: b7dd j 95a -0000096a : - 96a: c90c sw a1,16(a0) - 96c: 8082 ret +00000976 : + 976: c90c sw a1,16(a0) + 978: 8082 ret -0000096e : - 96e: c219 beqz a2,974 - 970: c90c sw a1,16(a0) - 972: 8082 ret - 974: c94c sw a1,20(a0) - 976: 8082 ret +0000097a : + 97a: c219 beqz a2,980 + 97c: c90c sw a1,16(a0) + 97e: 8082 ret + 980: c94c sw a1,20(a0) + 982: 8082 ret -00000978 : - 978: c0000737 lui a4,0xc0000 - 97c: 00e577b3 and a5,a0,a4 - 980: 08e79563 bne a5,a4,a0a - 984: 40010737 lui a4,0x40010 - 988: 435c lw a5,4(a4) - 98a: 01b55693 srli a3,a0,0x1b - 98e: 4f58 lw a4,28(a4) - 990: 8a9d andi a3,a3,7 - 992: e69d bnez a3,9c0 - 994: 9bf9 andi a5,a5,-2 - 996: ff0006b7 lui a3,0xff000 - 99a: 16fd addi a3,a3,-1 - 99c: 8f75 and a4,a4,a3 - 99e: c989 beqz a1,9b0 - 9a0: 01051693 slli a3,a0,0x10 - 9a4: 82c1 srli a3,a3,0x10 - 9a6: 8fd5 or a5,a5,a3 - 9a8: 01ff06b7 lui a3,0x1ff0 - 9ac: 8d75 and a0,a0,a3 - 9ae: 8f49 or a4,a4,a0 - 9b0: 070006b7 lui a3,0x7000 - 9b4: 8fd5 or a5,a5,a3 - 9b6: 400106b7 lui a3,0x40010 - 9ba: c2dc sw a5,4(a3) - 9bc: ced8 sw a4,28(a3) - 9be: 8082 ret - 9c0: 4605 li a2,1 - 9c2: 00c69663 bne a3,a2,9ce - 9c6: 9bf5 andi a5,a5,-3 - 9c8: ff8006b7 lui a3,0xff800 - 9cc: b7f9 j 99a - 9ce: 4609 li a2,2 - 9d0: 00c69663 bne a3,a2,9dc - 9d4: 9bed andi a5,a5,-5 - 9d6: ffe806b7 lui a3,0xffe80 - 9da: b7c1 j 99a - 9dc: 460d li a2,3 - 9de: 00c69663 bne a3,a2,9ea - 9e2: 9bdd andi a5,a5,-9 - 9e4: fffc06b7 lui a3,0xfffc0 - 9e8: bf4d j 99a - 9ea: 4611 li a2,4 - 9ec: 00c69763 bne a3,a2,9fa - 9f0: f3f7f793 andi a5,a5,-193 - 9f4: ffc006b7 lui a3,0xffc00 - 9f8: b74d j 99a - 9fa: 4615 li a2,5 - 9fc: fac691e3 bne a3,a2,99e - a00: cff7f793 andi a5,a5,-769 - a04: ffe006b7 lui a3,0xffe00 - a08: bf49 j 99a - a0a: 40000737 lui a4,0x40000 - a0e: 02e79163 bne a5,a4,a30 - a12: 400107b7 lui a5,0x40010 - a16: 4fd8 lw a4,28(a5) - a18: 0542 slli a0,a0,0x10 - a1a: 00a767b3 or a5,a4,a0 - a1e: e589 bnez a1,a28 - a20: fff54513 not a0,a0 - a24: 00e577b3 and a5,a0,a4 - a28: 40010737 lui a4,0x40010 - a2c: cf5c sw a5,28(a4) - a2e: 8082 ret - a30: e3a9 bnez a5,a72 - a32: 40010837 lui a6,0x40010 - a36: 003007b7 lui a5,0x300 - a3a: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> - a3e: 01051713 slli a4,a0,0x10 - a42: 00f576b3 and a3,a0,a5 - a46: 8341 srli a4,a4,0x10 - a48: 02f69663 bne a3,a5,a74 - a4c: f90006b7 lui a3,0xf9000 - a50: 16fd addi a3,a3,-1 - a52: 00d677b3 and a5,a2,a3 - a56: 00482603 lw a2,4(a6) - a5a: 8ef1 and a3,a3,a2 - a5c: 00d82223 sw a3,4(a6) - a60: c591 beqz a1,a6c - a62: 8155 srli a0,a0,0x15 - a64: 0512 slli a0,a0,0x4 - a66: 00a71533 sll a0,a4,a0 - a6a: 8fc9 or a5,a5,a0 - a6c: 40010737 lui a4,0x40010 - a70: c35c sw a5,4(a4) - a72: 8082 ret - a74: 00b51793 slli a5,a0,0xb - a78: 0207d063 bgez a5,a98 - a7c: 01055793 srli a5,a0,0x10 - a80: 00f7f693 andi a3,a5,15 - a84: 478d li a5,3 - a86: 00d797b3 sll a5,a5,a3 - a8a: fff7c793 not a5,a5 - a8e: 8ff1 and a5,a5,a2 - a90: 070006b7 lui a3,0x7000 - a94: 8fd5 or a5,a5,a3 - a96: b7e9 j a60 - a98: 01555793 srli a5,a0,0x15 - a9c: 0792 slli a5,a5,0x4 - a9e: 00f717b3 sll a5,a4,a5 - aa2: b7e5 j a8a +00000984 : + 984: c0000737 lui a4,0xc0000 + 988: 00e577b3 and a5,a0,a4 + 98c: 08e79563 bne a5,a4,a16 + 990: 40010737 lui a4,0x40010 + 994: 435c lw a5,4(a4) + 996: 01b55693 srli a3,a0,0x1b + 99a: 4f58 lw a4,28(a4) + 99c: 8a9d andi a3,a3,7 + 99e: e69d bnez a3,9cc + 9a0: 9bf9 andi a5,a5,-2 + 9a2: ff0006b7 lui a3,0xff000 + 9a6: 16fd addi a3,a3,-1 + 9a8: 8f75 and a4,a4,a3 + 9aa: c989 beqz a1,9bc + 9ac: 01051693 slli a3,a0,0x10 + 9b0: 82c1 srli a3,a3,0x10 + 9b2: 8fd5 or a5,a5,a3 + 9b4: 01ff06b7 lui a3,0x1ff0 + 9b8: 8d75 and a0,a0,a3 + 9ba: 8f49 or a4,a4,a0 + 9bc: 070006b7 lui a3,0x7000 + 9c0: 8fd5 or a5,a5,a3 + 9c2: 400106b7 lui a3,0x40010 + 9c6: c2dc sw a5,4(a3) + 9c8: ced8 sw a4,28(a3) + 9ca: 8082 ret + 9cc: 4605 li a2,1 + 9ce: 00c69663 bne a3,a2,9da + 9d2: 9bf5 andi a5,a5,-3 + 9d4: ff8006b7 lui a3,0xff800 + 9d8: b7f9 j 9a6 + 9da: 4609 li a2,2 + 9dc: 00c69663 bne a3,a2,9e8 + 9e0: 9bed andi a5,a5,-5 + 9e2: ffe806b7 lui a3,0xffe80 + 9e6: b7c1 j 9a6 + 9e8: 460d li a2,3 + 9ea: 00c69663 bne a3,a2,9f6 + 9ee: 9bdd andi a5,a5,-9 + 9f0: fffc06b7 lui a3,0xfffc0 + 9f4: bf4d j 9a6 + 9f6: 4611 li a2,4 + 9f8: 00c69763 bne a3,a2,a06 + 9fc: f3f7f793 andi a5,a5,-193 + a00: ffc006b7 lui a3,0xffc00 + a04: b74d j 9a6 + a06: 4615 li a2,5 + a08: fac691e3 bne a3,a2,9aa + a0c: cff7f793 andi a5,a5,-769 + a10: ffe006b7 lui a3,0xffe00 + a14: bf49 j 9a6 + a16: 40000737 lui a4,0x40000 + a1a: 02e79163 bne a5,a4,a3c + a1e: 400107b7 lui a5,0x40010 + a22: 4fd8 lw a4,28(a5) + a24: 0542 slli a0,a0,0x10 + a26: 00a767b3 or a5,a4,a0 + a2a: e589 bnez a1,a34 + a2c: fff54513 not a0,a0 + a30: 00e577b3 and a5,a0,a4 + a34: 40010737 lui a4,0x40010 + a38: cf5c sw a5,28(a4) + a3a: 8082 ret + a3c: e3a9 bnez a5,a7e + a3e: 40010837 lui a6,0x40010 + a42: 003007b7 lui a5,0x300 + a46: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> + a4a: 01051713 slli a4,a0,0x10 + a4e: 00f576b3 and a3,a0,a5 + a52: 8341 srli a4,a4,0x10 + a54: 02f69663 bne a3,a5,a80 + a58: f90006b7 lui a3,0xf9000 + a5c: 16fd addi a3,a3,-1 + a5e: 00d677b3 and a5,a2,a3 + a62: 00482603 lw a2,4(a6) + a66: 8ef1 and a3,a3,a2 + a68: 00d82223 sw a3,4(a6) + a6c: c591 beqz a1,a78 + a6e: 8155 srli a0,a0,0x15 + a70: 0512 slli a0,a0,0x4 + a72: 00a71533 sll a0,a4,a0 + a76: 8fc9 or a5,a5,a0 + a78: 40010737 lui a4,0x40010 + a7c: c35c sw a5,4(a4) + a7e: 8082 ret + a80: 00b51793 slli a5,a0,0xb + a84: 0207d063 bgez a5,aa4 + a88: 01055793 srli a5,a0,0x10 + a8c: 00f7f693 andi a3,a5,15 + a90: 478d li a5,3 + a92: 00d797b3 sll a5,a5,a3 + a96: fff7c793 not a5,a5 + a9a: 8ff1 and a5,a5,a2 + a9c: 070006b7 lui a3,0x7000 + aa0: 8fd5 or a5,a5,a3 + aa2: b7e9 j a6c + aa4: 01555793 srli a5,a0,0x15 + aa8: 0792 slli a5,a5,0x4 + aaa: 00f717b3 sll a5,a4,a5 + aae: b7e5 j a96 -00000aa4 : - aa4: eccff2ef jal t0,170 <__riscv_save_0> - aa8: 1ffff437 lui s0,0x1ffff - aac: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff80e0> - ab0: 3e000637 lui a2,0x3e000 - ab4: 1141 addi sp,sp,-16 - ab6: 01971793 slli a5,a4,0x19 - aba: fff74693 not a3,a4 - abe: 8ff1 and a5,a5,a2 - ac0: 0706 slli a4,a4,0x1 - ac2: 003e0637 lui a2,0x3e0 - ac6: 8f71 and a4,a4,a2 - ac8: 8fd9 or a5,a5,a4 - aca: 01000637 lui a2,0x1000 - ace: 00969713 slli a4,a3,0x9 +00000ab0 : + ab0: ec0ff2ef jal t0,170 <__riscv_save_0> + ab4: 1ffff437 lui s0,0x1ffff + ab8: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff80d8> + abc: 3e000637 lui a2,0x3e000 + ac0: 1141 addi sp,sp,-16 + ac2: 01971793 slli a5,a4,0x19 + ac6: fff74693 not a3,a4 + aca: 8ff1 and a5,a5,a2 + acc: 0706 slli a4,a4,0x1 + ace: 003e0637 lui a2,0x3e0 ad2: 8f71 and a4,a4,a2 ad4: 8fd9 or a5,a5,a4 - ad6: 82bd srli a3,a3,0xf - ad8: 6741 lui a4,0x10 - ada: 8ef9 and a3,a3,a4 - adc: 8fd5 or a5,a5,a3 - ade: c202 sw zero,4(sp) - ae0: c402 sw zero,8(sp) - ae2: c602 sw zero,12(sp) - ae4: 82f1a023 sw a5,-2016(gp) # 20000158 - ae8: 72845703 lhu a4,1832(s0) - aec: 4585 li a1,1 - aee: 80e19c23 sh a4,-2024(gp) # 20000150 <_edata> - af2: 72042703 lw a4,1824(s0) - af6: 03d00513 li a0,61 - afa: 82e1a223 sw a4,-2012(gp) # 2000015c - afe: 70442703 lw a4,1796(s0) - b02: 80e1ae23 sw a4,-2020(gp) # 20000154 - b06: 2c8d jal d78 - b08: 70442783 lw a5,1796(s0) - b0c: 103a0737 lui a4,0x103a0 - b10: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x103990bc> - b14: f0f7f793 andi a5,a5,-241 - b18: 10e78063 beq a5,a4,c18 - b1c: 02f76163 bltu a4,a5,b3e - b20: 10320737 lui a4,0x10320 - b24: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x103190bc> - b28: 06e78063 beq a5,a4,b88 - b2c: 10370737 lui a4,0x10370 - b30: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x103690bc> - b34: 08e78763 beq a5,a4,bc2 - b38: 0141 addi sp,sp,16 - b3a: e5aff06f j 194 <__riscv_restore_0> - b3e: 103b0737 lui a4,0x103b0 - b42: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a90bc> - b46: 0ae78b63 beq a5,a4,bfc - b4a: 103d0737 lui a4,0x103d0 - b4e: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c90bc> - b52: fee793e3 bne a5,a4,b38 - b56: 4585 li a1,1 - b58: 6521 lui a0,0x8 - b5a: 3d39 jal 978 - b5c: 400114b7 lui s1,0x40011 - b60: 77e1 lui a5,0xffff8 - b62: 04800413 li s0,72 - b66: 004c addi a1,sp,4 - b68: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - b6c: 827c sh a5,4(sp) - b6e: c622 sw s0,12(sp) - b70: 3b2d jal 8aa - b72: 6785 lui a5,0x1 - b74: 33c78793 addi a5,a5,828 # 133c - b78: 004c addi a1,sp,4 - b7a: c0048513 addi a0,s1,-1024 - b7e: 827c sh a5,4(sp) - b80: c622 sw s0,12(sp) - b82: 3325 jal 8aa - b84: 77f9 lui a5,0xffffe - b86: a00d j ba8 - b88: 4585 li a1,1 - b8a: 6521 lui a0,0x8 - b8c: 33f5 jal 978 - b8e: 400114b7 lui s1,0x40011 - b92: e0000793 li a5,-512 - b96: 04800413 li s0,72 - b9a: 004c addi a1,sp,4 - b9c: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - ba0: 827c sh a5,4(sp) - ba2: c622 sw s0,12(sp) - ba4: 3319 jal 8aa - ba6: 6789 lui a5,0x2 - ba8: 004c addi a1,sp,4 - baa: 40011537 lui a0,0x40011 - bae: 827c sh a5,4(sp) - bb0: c622 sw s0,12(sp) - bb2: 39e5 jal 8aa - bb4: 478d li a5,3 - bb6: 827c sh a5,4(sp) - bb8: c622 sw s0,12(sp) - bba: 004c addi a1,sp,4 - bbc: 40048513 addi a0,s1,1024 - bc0: a825 j bf8 - bc2: 400114b7 lui s1,0x40011 - bc6: 77e1 lui a5,0xffff8 - bc8: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> - bcc: 04800413 li s0,72 - bd0: 004c addi a1,sp,4 - bd2: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - bd6: 827c sh a5,4(sp) - bd8: c622 sw s0,12(sp) - bda: 39c1 jal 8aa - bdc: e3d00793 li a5,-451 - be0: 004c addi a1,sp,4 - be2: c0048513 addi a0,s1,-1024 - be6: 827c sh a5,4(sp) - be8: c622 sw s0,12(sp) - bea: 31c1 jal 8aa - bec: 77f9 lui a5,0xffffe - bee: 827c sh a5,4(sp) - bf0: c622 sw s0,12(sp) - bf2: 004c addi a1,sp,4 - bf4: 40011537 lui a0,0x40011 - bf8: 394d jal 8aa - bfa: bf3d j b38 - bfc: 400114b7 lui s1,0x40011 - c00: 77e1 lui a5,0xffff8 - c02: 04800413 li s0,72 - c06: 004c addi a1,sp,4 - c08: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c0c: 827c sh a5,4(sp) - c0e: c622 sw s0,12(sp) - c10: 3969 jal 8aa - c12: 20400793 li a5,516 - c16: b78d j b78 - c18: 400114b7 lui s1,0x40011 - c1c: 77e1 lui a5,0xffff8 - c1e: 04800413 li s0,72 - c22: 004c addi a1,sp,4 - c24: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c28: 827c sh a5,4(sp) - c2a: c622 sw s0,12(sp) - c2c: 39bd jal 8aa - c2e: 6789 lui a5,0x2 - c30: 17f5 addi a5,a5,-3 - c32: b799 j b78 + ad6: 01000637 lui a2,0x1000 + ada: 00969713 slli a4,a3,0x9 + ade: 8f71 and a4,a4,a2 + ae0: 8fd9 or a5,a5,a4 + ae2: 82bd srli a3,a3,0xf + ae4: 6741 lui a4,0x10 + ae6: 8ef9 and a3,a3,a4 + ae8: 8fd5 or a5,a5,a3 + aea: c202 sw zero,4(sp) + aec: c402 sw zero,8(sp) + aee: c602 sw zero,12(sp) + af0: 82f1a023 sw a5,-2016(gp) # 20000158 + af4: 72845703 lhu a4,1832(s0) + af8: 4585 li a1,1 + afa: 80e19c23 sh a4,-2024(gp) # 20000150 <_edata> + afe: 72042703 lw a4,1824(s0) + b02: 03d00513 li a0,61 + b06: 82e1a223 sw a4,-2012(gp) # 2000015c + b0a: 70442703 lw a4,1796(s0) + b0e: 80e1ae23 sw a4,-2020(gp) # 20000154 + b12: 2c8d jal d84 + b14: 70442783 lw a5,1796(s0) + b18: 103a0737 lui a4,0x103a0 + b1c: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x103990b4> + b20: f0f7f793 andi a5,a5,-241 + b24: 10e78063 beq a5,a4,c24 + b28: 02f76163 bltu a4,a5,b4a + b2c: 10320737 lui a4,0x10320 + b30: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x103190b4> + b34: 06e78063 beq a5,a4,b94 + b38: 10370737 lui a4,0x10370 + b3c: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x103690b4> + b40: 08e78763 beq a5,a4,bce + b44: 0141 addi sp,sp,16 + b46: e4eff06f j 194 <__riscv_restore_0> + b4a: 103b0737 lui a4,0x103b0 + b4e: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a90b4> + b52: 0ae78b63 beq a5,a4,c08 + b56: 103d0737 lui a4,0x103d0 + b5a: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c90b4> + b5e: fee793e3 bne a5,a4,b44 + b62: 4585 li a1,1 + b64: 6521 lui a0,0x8 + b66: 3d39 jal 984 + b68: 400114b7 lui s1,0x40011 + b6c: 77e1 lui a5,0xffff8 + b6e: 04800413 li s0,72 + b72: 004c addi a1,sp,4 + b74: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + b78: 827c sh a5,4(sp) + b7a: c622 sw s0,12(sp) + b7c: 3b2d jal 8b6 + b7e: 6785 lui a5,0x1 + b80: 33c78793 addi a5,a5,828 # 133c + b84: 004c addi a1,sp,4 + b86: c0048513 addi a0,s1,-1024 + b8a: 827c sh a5,4(sp) + b8c: c622 sw s0,12(sp) + b8e: 3325 jal 8b6 + b90: 77f9 lui a5,0xffffe + b92: a00d j bb4 + b94: 4585 li a1,1 + b96: 6521 lui a0,0x8 + b98: 33f5 jal 984 + b9a: 400114b7 lui s1,0x40011 + b9e: e0000793 li a5,-512 + ba2: 04800413 li s0,72 + ba6: 004c addi a1,sp,4 + ba8: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + bac: 827c sh a5,4(sp) + bae: c622 sw s0,12(sp) + bb0: 3319 jal 8b6 + bb2: 6789 lui a5,0x2 + bb4: 004c addi a1,sp,4 + bb6: 40011537 lui a0,0x40011 + bba: 827c sh a5,4(sp) + bbc: c622 sw s0,12(sp) + bbe: 39e5 jal 8b6 + bc0: 478d li a5,3 + bc2: 827c sh a5,4(sp) + bc4: c622 sw s0,12(sp) + bc6: 004c addi a1,sp,4 + bc8: 40048513 addi a0,s1,1024 + bcc: a825 j c04 + bce: 400114b7 lui s1,0x40011 + bd2: 77e1 lui a5,0xffff8 + bd4: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> + bd8: 04800413 li s0,72 + bdc: 004c addi a1,sp,4 + bde: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + be2: 827c sh a5,4(sp) + be4: c622 sw s0,12(sp) + be6: 39c1 jal 8b6 + be8: e3d00793 li a5,-451 + bec: 004c addi a1,sp,4 + bee: c0048513 addi a0,s1,-1024 + bf2: 827c sh a5,4(sp) + bf4: c622 sw s0,12(sp) + bf6: 31c1 jal 8b6 + bf8: 77f9 lui a5,0xffffe + bfa: 827c sh a5,4(sp) + bfc: c622 sw s0,12(sp) + bfe: 004c addi a1,sp,4 + c00: 40011537 lui a0,0x40011 + c04: 394d jal 8b6 + c06: bf3d j b44 + c08: 400114b7 lui s1,0x40011 + c0c: 77e1 lui a5,0xffff8 + c0e: 04800413 li s0,72 + c12: 004c addi a1,sp,4 + c14: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c18: 827c sh a5,4(sp) + c1a: c622 sw s0,12(sp) + c1c: 3969 jal 8b6 + c1e: 20400793 li a5,516 + c22: b78d j b84 + c24: 400114b7 lui s1,0x40011 + c28: 77e1 lui a5,0xffff8 + c2a: 04800413 li s0,72 + c2e: 004c addi a1,sp,4 + c30: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c34: 827c sh a5,4(sp) + c36: c622 sw s0,12(sp) + c38: 39bd jal 8b6 + c3a: 6789 lui a5,0x2 + c3c: 17f5 addi a5,a5,-3 + c3e: b799 j b84 -00000c34 : - c34: 82a1a423 sw a0,-2008(gp) # 20000160 - c38: 8082 ret +00000c40 : + c40: 82a1a423 sw a0,-2008(gp) # 20000160 + c44: 8082 ret -00000c3a : - c3a: 8281a703 lw a4,-2008(gp) # 20000160 - c3e: 4785 li a5,1 - c40: 2114 lbu a3,0(a0) - c42: 02f71063 bne a4,a5,c62 - c46: 311c lbu a5,1(a0) - c48: 02e79c63 bne a5,a4,c80 - c4c: 213c lbu a5,2(a0) - c4e: 0796 slli a5,a5,0x5 - c50: f807e793 ori a5,a5,-128 - c54: e000e737 lui a4,0xe000e - c58: 0ff7f793 andi a5,a5,255 - c5c: 9736 add a4,a4,a3 - c5e: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> - c62: 4705 li a4,1 - c64: 0056d793 srli a5,a3,0x5 - c68: 00d71733 sll a4,a4,a3 - c6c: 4154 lw a3,4(a0) - c6e: ce89 beqz a3,c88 - c70: 04078793 addi a5,a5,64 # 2040 - c74: 078a slli a5,a5,0x2 - c76: e000e6b7 lui a3,0xe000e - c7a: 97b6 add a5,a5,a3 - c7c: c398 sw a4,0(a5) - c7e: 8082 ret - c80: f3ed bnez a5,c62 - c82: 213c lbu a5,2(a0) - c84: 0796 slli a5,a5,0x5 - c86: b7f9 j c54 - c88: 06078793 addi a5,a5,96 - c8c: b7e5 j c74 +00000c46 : + c46: 8281a703 lw a4,-2008(gp) # 20000160 + c4a: 4785 li a5,1 + c4c: 2114 lbu a3,0(a0) + c4e: 02f71063 bne a4,a5,c6e + c52: 311c lbu a5,1(a0) + c54: 02e79c63 bne a5,a4,c8c + c58: 213c lbu a5,2(a0) + c5a: 0796 slli a5,a5,0x5 + c5c: f807e793 ori a5,a5,-128 + c60: e000e737 lui a4,0xe000e + c64: 0ff7f793 andi a5,a5,255 + c68: 9736 add a4,a4,a3 + c6a: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> + c6e: 4705 li a4,1 + c70: 0056d793 srli a5,a3,0x5 + c74: 00d71733 sll a4,a4,a3 + c78: 4154 lw a3,4(a0) + c7a: ce89 beqz a3,c94 + c7c: 04078793 addi a5,a5,64 # 2040 + c80: 078a slli a5,a5,0x2 + c82: e000e6b7 lui a3,0xe000e + c86: 97b6 add a5,a5,a3 + c88: c398 sw a4,0(a5) + c8a: 8082 ret + c8c: f3ed bnez a5,c6e + c8e: 213c lbu a5,2(a0) + c90: 0796 slli a5,a5,0x5 + c92: b7f9 j c60 + c94: 06078793 addi a5,a5,96 + c98: b7e5 j c80 -00000c8e : - c8e: 400216b7 lui a3,0x40021 - c92: 42dc lw a5,4(a3) - c94: 7fff4737 lui a4,0x7fff4 - c98: 177d addi a4,a4,-1 - c9a: 8ff9 and a5,a5,a4 - c9c: 8d5d or a0,a0,a5 - c9e: c2c8 sw a0,4(a3) - ca0: 8082 ret +00000c9a : + c9a: 400216b7 lui a3,0x40021 + c9e: 42dc lw a5,4(a3) + ca0: 7fff4737 lui a4,0x7fff4 + ca4: 177d addi a4,a4,-1 + ca6: 8ff9 and a5,a5,a4 + ca8: 8d5d or a0,a0,a5 + caa: c2c8 sw a0,4(a3) + cac: 8082 ret -00000ca2 : - ca2: 40021737 lui a4,0x40021 - ca6: 435c lw a5,4(a4) - ca8: 4691 li a3,4 - caa: 8bb1 andi a5,a5,12 - cac: 06d78c63 beq a5,a3,d24 - cb0: 46a1 li a3,8 - cb2: 06d78e63 beq a5,a3,d2e - cb6: e7bd bnez a5,d24 - cb8: 431c lw a5,0(a4) - cba: 8b91 andi a5,a5,4 - cbc: c7a5 beqz a5,d24 - cbe: 000f47b7 lui a5,0xf4 - cc2: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbfc> - cc6: c11c sw a5,0(a0) - cc8: 40021637 lui a2,0x40021 - ccc: 425c lw a5,4(a2) - cce: 20000737 lui a4,0x20000 - cd2: 01070713 addi a4,a4,16 # 20000010 - cd6: 8391 srli a5,a5,0x4 - cd8: 8bbd andi a5,a5,15 - cda: 97ba add a5,a5,a4 - cdc: 2394 lbu a3,0(a5) - cde: 411c lw a5,0(a0) - ce0: 00d7d7b3 srl a5,a5,a3 - ce4: c15c sw a5,4(a0) - ce6: 4254 lw a3,4(a2) - ce8: 82a1 srli a3,a3,0x8 - cea: 8a9d andi a3,a3,7 - cec: 96ba add a3,a3,a4 - cee: 2294 lbu a3,0(a3) - cf0: 00d7d6b3 srl a3,a5,a3 - cf4: c514 sw a3,8(a0) - cf6: 4254 lw a3,4(a2) - cf8: 82ad srli a3,a3,0xb - cfa: 8a9d andi a3,a3,7 - cfc: 9736 add a4,a4,a3 - cfe: 2314 lbu a3,0(a4) - d00: 00d7d6b3 srl a3,a5,a3 - d04: c554 sw a3,12(a0) - d06: 4258 lw a4,4(a2) - d08: 00074c63 bltz a4,d20 - d0c: 425c lw a5,4(a2) - d0e: 83b9 srli a5,a5,0xe - d10: 0037f713 andi a4,a5,3 - d14: 80418793 addi a5,gp,-2044 # 2000013c - d18: 97ba add a5,a5,a4 - d1a: 239c lbu a5,0(a5) - d1c: 02f6d7b3 divu a5,a3,a5 - d20: c91c sw a5,16(a0) - d22: 8082 ret - d24: 007a17b7 lui a5,0x7a1 - d28: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799bbc> - d2c: bf69 j cc6 - d2e: 435c lw a5,4(a4) - d30: 4358 lw a4,4(a4) - d32: 66c1 lui a3,0x10 - d34: 83c9 srli a5,a5,0x12 - d36: 8bbd andi a5,a5,15 - d38: 8f75 and a4,a4,a3 - d3a: 0789 addi a5,a5,2 - d3c: 46c5 li a3,17 - d3e: 00d79363 bne a5,a3,d44 - d42: 47c9 li a5,18 - d44: ef01 bnez a4,d5c - d46: 40024737 lui a4,0x40024 - d4a: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> - d4e: 8b41 andi a4,a4,16 - d50: cf09 beqz a4,d6a - d52: 007a1737 lui a4,0x7a1 - d56: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x799bbc> - d5a: a821 j d72 - d5c: 40021737 lui a4,0x40021 - d60: 4358 lw a4,4(a4) - d62: 00e71693 slli a3,a4,0xe - d66: fe06d6e3 bgez a3,d52 - d6a: 003d1737 lui a4,0x3d1 - d6e: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c92bc> - d72: 02e787b3 mul a5,a5,a4 - d76: bf81 j cc6 +00000cae : + cae: 40021737 lui a4,0x40021 + cb2: 435c lw a5,4(a4) + cb4: 4691 li a3,4 + cb6: 8bb1 andi a5,a5,12 + cb8: 06d78c63 beq a5,a3,d30 + cbc: 46a1 li a3,8 + cbe: 06d78e63 beq a5,a3,d3a + cc2: e7bd bnez a5,d30 + cc4: 431c lw a5,0(a4) + cc6: 8b91 andi a5,a5,4 + cc8: c7a5 beqz a5,d30 + cca: 000f47b7 lui a5,0xf4 + cce: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbf4> + cd2: c11c sw a5,0(a0) + cd4: 40021637 lui a2,0x40021 + cd8: 425c lw a5,4(a2) + cda: 20000737 lui a4,0x20000 + cde: 01070713 addi a4,a4,16 # 20000010 + ce2: 8391 srli a5,a5,0x4 + ce4: 8bbd andi a5,a5,15 + ce6: 97ba add a5,a5,a4 + ce8: 2394 lbu a3,0(a5) + cea: 411c lw a5,0(a0) + cec: 00d7d7b3 srl a5,a5,a3 + cf0: c15c sw a5,4(a0) + cf2: 4254 lw a3,4(a2) + cf4: 82a1 srli a3,a3,0x8 + cf6: 8a9d andi a3,a3,7 + cf8: 96ba add a3,a3,a4 + cfa: 2294 lbu a3,0(a3) + cfc: 00d7d6b3 srl a3,a5,a3 + d00: c514 sw a3,8(a0) + d02: 4254 lw a3,4(a2) + d04: 82ad srli a3,a3,0xb + d06: 8a9d andi a3,a3,7 + d08: 9736 add a4,a4,a3 + d0a: 2314 lbu a3,0(a4) + d0c: 00d7d6b3 srl a3,a5,a3 + d10: c554 sw a3,12(a0) + d12: 4258 lw a4,4(a2) + d14: 00074c63 bltz a4,d2c + d18: 425c lw a5,4(a2) + d1a: 83b9 srli a5,a5,0xe + d1c: 0037f713 andi a4,a5,3 + d20: 80418793 addi a5,gp,-2044 # 2000013c + d24: 97ba add a5,a5,a4 + d26: 239c lbu a5,0(a5) + d28: 02f6d7b3 divu a5,a3,a5 + d2c: c91c sw a5,16(a0) + d2e: 8082 ret + d30: 007a17b7 lui a5,0x7a1 + d34: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799bb4> + d38: bf69 j cd2 + d3a: 435c lw a5,4(a4) + d3c: 4358 lw a4,4(a4) + d3e: 66c1 lui a3,0x10 + d40: 83c9 srli a5,a5,0x12 + d42: 8bbd andi a5,a5,15 + d44: 8f75 and a4,a4,a3 + d46: 0789 addi a5,a5,2 + d48: 46c5 li a3,17 + d4a: 00d79363 bne a5,a3,d50 + d4e: 47c9 li a5,18 + d50: ef01 bnez a4,d68 + d52: 40024737 lui a4,0x40024 + d56: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> + d5a: 8b41 andi a4,a4,16 + d5c: cf09 beqz a4,d76 + d5e: 007a1737 lui a4,0x7a1 + d62: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x799bb4> + d66: a821 j d7e + d68: 40021737 lui a4,0x40021 + d6c: 4358 lw a4,4(a4) + d6e: 00e71693 slli a3,a4,0xe + d72: fe06d6e3 bgez a3,d5e + d76: 003d1737 lui a4,0x3d1 + d7a: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c92b4> + d7e: 02e787b3 mul a5,a5,a4 + d82: bf81 j cd2 -00000d78 : - d78: c599 beqz a1,d86 - d7a: 40021737 lui a4,0x40021 - d7e: 4f1c lw a5,24(a4) - d80: 8d5d or a0,a0,a5 - d82: cf08 sw a0,24(a4) - d84: 8082 ret - d86: 400217b7 lui a5,0x40021 - d8a: 4f98 lw a4,24(a5) - d8c: fff54513 not a0,a0 - d90: 8d79 and a0,a0,a4 - d92: cf88 sw a0,24(a5) - d94: 8082 ret +00000d84 : + d84: c599 beqz a1,d92 + d86: 40021737 lui a4,0x40021 + d8a: 4f1c lw a5,24(a4) + d8c: 8d5d or a0,a0,a5 + d8e: cf08 sw a0,24(a4) + d90: 8082 ret + d92: 400217b7 lui a5,0x40021 + d96: 4f98 lw a4,24(a5) + d98: fff54513 not a0,a0 + d9c: 8d79 and a0,a0,a4 + d9e: cf88 sw a0,24(a5) + da0: 8082 ret -00000d96 : - d96: c599 beqz a1,da4 - d98: 40021737 lui a4,0x40021 - d9c: 4f5c lw a5,28(a4) - d9e: 8d5d or a0,a0,a5 - da0: cf48 sw a0,28(a4) - da2: 8082 ret - da4: 400217b7 lui a5,0x40021 - da8: 4fd8 lw a4,28(a5) - daa: fff54513 not a0,a0 - dae: 8d79 and a0,a0,a4 - db0: cfc8 sw a0,28(a5) - db2: 8082 ret +00000da2 : + da2: c599 beqz a1,db0 + da4: 40021737 lui a4,0x40021 + da8: 4f5c lw a5,28(a4) + daa: 8d5d or a0,a0,a5 + dac: cf48 sw a0,28(a4) + dae: 8082 ret + db0: 400217b7 lui a5,0x40021 + db4: 4fd8 lw a4,28(a5) + db6: fff54513 not a0,a0 + dba: 8d79 and a0,a0,a4 + dbc: cfc8 sw a0,28(a5) + dbe: 8082 ret -00000db4 : - db4: c599 beqz a1,dc2 - db6: 40021737 lui a4,0x40021 - dba: 475c lw a5,12(a4) - dbc: 8d5d or a0,a0,a5 - dbe: c748 sw a0,12(a4) - dc0: 8082 ret - dc2: 400217b7 lui a5,0x40021 - dc6: 47d8 lw a4,12(a5) - dc8: fff54513 not a0,a0 - dcc: 8d79 and a0,a0,a4 - dce: c7c8 sw a0,12(a5) - dd0: 8082 ret +00000dc0 : + dc0: c599 beqz a1,dce + dc2: 40021737 lui a4,0x40021 + dc6: 475c lw a5,12(a4) + dc8: 8d5d or a0,a0,a5 + dca: c748 sw a0,12(a4) + dcc: 8082 ret + dce: 400217b7 lui a5,0x40021 + dd2: 47d8 lw a4,12(a5) + dd4: fff54513 not a0,a0 + dd8: 8d79 and a0,a0,a4 + dda: c7c8 sw a0,12(a5) + ddc: 8082 ret -00000dd2 : - dd2: 211a lhu a4,0(a0) - dd4: 678d lui a5,0x3 - dd6: 04078793 addi a5,a5,64 # 3040 <__adddf3+0xe> - dda: 21b6 lhu a3,2(a1) - ddc: 8f7d and a4,a4,a5 - dde: 219e lhu a5,0(a1) - de0: 8fd5 or a5,a5,a3 - de2: 21d6 lhu a3,4(a1) - de4: 8fd5 or a5,a5,a3 - de6: 21f6 lhu a3,6(a1) - de8: 8fd5 or a5,a5,a3 - dea: 2596 lhu a3,8(a1) +00000dde : + dde: 211a lhu a4,0(a0) + de0: 678d lui a5,0x3 + de2: 04078793 addi a5,a5,64 # 3040 <__adddf3> + de6: 21b6 lhu a3,2(a1) + de8: 8f7d and a4,a4,a5 + dea: 219e lhu a5,0(a1) dec: 8fd5 or a5,a5,a3 - dee: 25b6 lhu a3,10(a1) + dee: 21d6 lhu a3,4(a1) df0: 8fd5 or a5,a5,a3 - df2: 25d6 lhu a3,12(a1) + df2: 21f6 lhu a3,6(a1) df4: 8fd5 or a5,a5,a3 - df6: 25f6 lhu a3,14(a1) + df6: 2596 lhu a3,8(a1) df8: 8fd5 or a5,a5,a3 - dfa: 8fd9 or a5,a5,a4 - dfc: a11e sh a5,0(a0) - dfe: 299e lhu a5,16(a1) - e00: a91e sh a5,16(a0) - e02: 8082 ret - -00000e04 : - e04: 211e lhu a5,0(a0) - e06: c589 beqz a1,e10 - e08: 0407e793 ori a5,a5,64 - e0c: a11e sh a5,0(a0) + dfa: 25b6 lhu a3,10(a1) + dfc: 8fd5 or a5,a5,a3 + dfe: 25d6 lhu a3,12(a1) + e00: 8fd5 or a5,a5,a3 + e02: 25f6 lhu a3,14(a1) + e04: 8fd5 or a5,a5,a3 + e06: 8fd9 or a5,a5,a4 + e08: a11e sh a5,0(a0) + e0a: 299e lhu a5,16(a1) + e0c: a91e sh a5,16(a0) e0e: 8082 ret - e10: 07c2 slli a5,a5,0x10 - e12: 83c1 srli a5,a5,0x10 - e14: fbf7f793 andi a5,a5,-65 - e18: 07c2 slli a5,a5,0x10 - e1a: 83c1 srli a5,a5,0x10 - e1c: bfc5 j e0c -00000e1e : - e1e: a54e sh a1,12(a0) - e20: 8082 ret +00000e10 : + e10: 211e lhu a5,0(a0) + e12: c589 beqz a1,e1c + e14: 0407e793 ori a5,a5,64 + e18: a11e sh a5,0(a0) + e1a: 8082 ret + e1c: 07c2 slli a5,a5,0x10 + e1e: 83c1 srli a5,a5,0x10 + e20: fbf7f793 andi a5,a5,-65 + e24: 07c2 slli a5,a5,0x10 + e26: 83c1 srli a5,a5,0x10 + e28: bfc5 j e18 -00000e22 : - e22: 254a lhu a0,12(a0) - e24: 8082 ret +00000e2a : + e2a: a54e sh a1,12(a0) + e2c: 8082 ret -00000e26 : - e26: 250a lhu a0,8(a0) - e28: 8d6d and a0,a0,a1 - e2a: 00a03533 snez a0,a0 - e2e: 8082 ret +00000e2e : + e2e: 254a lhu a0,12(a0) + e30: 8082 ret -00000e30 : - e30: 211e lhu a5,0(a0) - e32: 40013737 lui a4,0x40013 - e36: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> - e3a: 07c2 slli a5,a5,0x10 - e3c: 83c1 srli a5,a5,0x10 - e3e: 02e50063 beq a0,a4,e5e - e42: 40000737 lui a4,0x40000 - e46: 00e50c63 beq a0,a4,e5e - e4a: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> - e4e: 00e50863 beq a0,a4,e5e - e52: 40001737 lui a4,0x40001 - e56: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - e5a: 00e51663 bne a0,a4,e66 - e5e: 21fa lhu a4,6(a1) - e60: f8f7f793 andi a5,a5,-113 - e64: 8fd9 or a5,a5,a4 - e66: 259a lhu a4,8(a1) - e68: cff7f793 andi a5,a5,-769 - e6c: 07c2 slli a5,a5,0x10 - e6e: 83c1 srli a5,a5,0x10 +00000e32 : + e32: 250a lhu a0,8(a0) + e34: 8d6d and a0,a0,a1 + e36: 00a03533 snez a0,a0 + e3a: 8082 ret + +00000e3c : + e3c: 211e lhu a5,0(a0) + e3e: 40013737 lui a4,0x40013 + e42: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> + e46: 07c2 slli a5,a5,0x10 + e48: 83c1 srli a5,a5,0x10 + e4a: 02e50063 beq a0,a4,e6a + e4e: 40000737 lui a4,0x40000 + e52: 00e50c63 beq a0,a4,e6a + e56: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> + e5a: 00e50863 beq a0,a4,e6a + e5e: 40001737 lui a4,0x40001 + e62: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + e66: 00e51663 bne a0,a4,e72 + e6a: 21fa lhu a4,6(a1) + e6c: f8f7f793 andi a5,a5,-113 e70: 8fd9 or a5,a5,a4 - e72: 40001737 lui a4,0x40001 - e76: a11e sh a5,0(a0) - e78: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - e7c: 419c lw a5,0(a1) - e7e: 02e51063 bne a0,a4,e9e - e82: d55c sw a5,44(a0) - e84: 21de lhu a5,4(a1) - e86: b51e sh a5,40(a0) - e88: 400137b7 lui a5,0x40013 - e8c: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> - e90: 00f51463 bne a0,a5,e98 - e94: 25bc lbu a5,10(a1) - e96: b91e sh a5,48(a0) - e98: 4785 li a5,1 - e9a: a95e sh a5,20(a0) - e9c: 8082 ret - e9e: 07c2 slli a5,a5,0x10 - ea0: 83c1 srli a5,a5,0x10 - ea2: b55e sh a5,44(a0) - ea4: b7c5 j e84 + e72: 259a lhu a4,8(a1) + e74: cff7f793 andi a5,a5,-769 + e78: 07c2 slli a5,a5,0x10 + e7a: 83c1 srli a5,a5,0x10 + e7c: 8fd9 or a5,a5,a4 + e7e: 40001737 lui a4,0x40001 + e82: a11e sh a5,0(a0) + e84: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + e88: 419c lw a5,0(a1) + e8a: 02e51063 bne a0,a4,eaa + e8e: d55c sw a5,44(a0) + e90: 21de lhu a5,4(a1) + e92: b51e sh a5,40(a0) + e94: 400137b7 lui a5,0x40013 + e98: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> + e9c: 00f51463 bne a0,a5,ea4 + ea0: 25bc lbu a5,10(a1) + ea2: b91e sh a5,48(a0) + ea4: 4785 li a5,1 + ea6: a95e sh a5,20(a0) + ea8: 8082 ret + eaa: 07c2 slli a5,a5,0x10 + eac: 83c1 srli a5,a5,0x10 + eae: b55e sh a5,44(a0) + eb0: b7c5 j e90 -00000ea6 : - ea6: 311a lhu a4,32(a0) - ea8: 77fd lui a5,0xfffff - eaa: 17fd addi a5,a5,-1 - eac: 8ff9 and a5,a5,a4 - eae: b11e sh a5,32(a0) - eb0: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> - eb4: 2156 lhu a3,4(a0) - eb6: 2d5e lhu a5,28(a0) - eb8: 7765 lui a4,0xffff9 - eba: 21d2 lhu a2,4(a1) - ebc: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> - ec0: 8f7d and a4,a4,a5 - ec2: 77f9 lui a5,0xffffe - ec4: 0622 slli a2,a2,0x8 - ec6: 17fd addi a5,a5,-1 - ec8: 8f51 or a4,a4,a2 - eca: 0107f7b3 and a5,a5,a6 - ece: 21f2 lhu a2,6(a1) - ed0: 00a5d803 lhu a6,10(a1) # 50000a <_data_lma+0x4f89c6> - ed4: 06c2 slli a3,a3,0x10 - ed6: 0742 slli a4,a4,0x10 - ed8: 01066633 or a2,a2,a6 - edc: 0632 slli a2,a2,0xc - ede: 8fd1 or a5,a5,a2 - ee0: 40013637 lui a2,0x40013 - ee4: 07c2 slli a5,a5,0x10 - ee6: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> - eea: 82c1 srli a3,a3,0x10 - eec: 8341 srli a4,a4,0x10 - eee: 83c1 srli a5,a5,0x10 - ef0: 00c51a63 bne a0,a2,f04 - ef4: 7671 lui a2,0xffffc - ef6: 167d addi a2,a2,-1 - ef8: 8ef1 and a3,a3,a2 - efa: 25f2 lhu a2,14(a1) - efc: 061a slli a2,a2,0x6 - efe: 8ed1 or a3,a3,a2 - f00: 06c2 slli a3,a3,0x10 - f02: 82c1 srli a3,a3,0x10 - f04: a156 sh a3,4(a0) - f06: 400016b7 lui a3,0x40001 - f0a: ad5a sh a4,28(a0) - f0c: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> - f10: 4198 lw a4,0(a1) - f12: 00d51563 bne a0,a3,f1c - f16: c138 sw a4,64(a0) - f18: b11e sh a5,32(a0) - f1a: 8082 ret - f1c: 0742 slli a4,a4,0x10 - f1e: 8341 srli a4,a4,0x10 - f20: bfdd j f16 +00000eb2 : + eb2: 311a lhu a4,32(a0) + eb4: 77fd lui a5,0xfffff + eb6: 17fd addi a5,a5,-1 + eb8: 8ff9 and a5,a5,a4 + eba: b11e sh a5,32(a0) + ebc: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> + ec0: 2156 lhu a3,4(a0) + ec2: 2d5e lhu a5,28(a0) + ec4: 7765 lui a4,0xffff9 + ec6: 21d2 lhu a2,4(a1) + ec8: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> + ecc: 8f7d and a4,a4,a5 + ece: 77f9 lui a5,0xffffe + ed0: 0622 slli a2,a2,0x8 + ed2: 17fd addi a5,a5,-1 + ed4: 8f51 or a4,a4,a2 + ed6: 0107f7b3 and a5,a5,a6 + eda: 21f2 lhu a2,6(a1) + edc: 00a5d803 lhu a6,10(a1) # 50000a <_data_lma+0x4f89be> + ee0: 06c2 slli a3,a3,0x10 + ee2: 0742 slli a4,a4,0x10 + ee4: 01066633 or a2,a2,a6 + ee8: 0632 slli a2,a2,0xc + eea: 8fd1 or a5,a5,a2 + eec: 40013637 lui a2,0x40013 + ef0: 07c2 slli a5,a5,0x10 + ef2: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> + ef6: 82c1 srli a3,a3,0x10 + ef8: 8341 srli a4,a4,0x10 + efa: 83c1 srli a5,a5,0x10 + efc: 00c51a63 bne a0,a2,f10 + f00: 7671 lui a2,0xffffc + f02: 167d addi a2,a2,-1 + f04: 8ef1 and a3,a3,a2 + f06: 25f2 lhu a2,14(a1) + f08: 061a slli a2,a2,0x6 + f0a: 8ed1 or a3,a3,a2 + f0c: 06c2 slli a3,a3,0x10 + f0e: 82c1 srli a3,a3,0x10 + f10: a156 sh a3,4(a0) + f12: 400016b7 lui a3,0x40001 + f16: ad5a sh a4,28(a0) + f18: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> + f1c: 4198 lw a4,0(a1) + f1e: 00d51563 bne a0,a3,f28 + f22: c138 sw a4,64(a0) + f24: b11e sh a5,32(a0) + f26: 8082 ret + f28: 0742 slli a4,a4,0x10 + f2a: 8341 srli a4,a4,0x10 + f2c: bfdd j f22 -00000f22 : - f22: 211e lhu a5,0(a0) - f24: c589 beqz a1,f2e - f26: 0017e793 ori a5,a5,1 - f2a: a11e sh a5,0(a0) - f2c: 8082 ret - f2e: 07c2 slli a5,a5,0x10 - f30: 83c1 srli a5,a5,0x10 - f32: 9bf9 andi a5,a5,-2 - f34: 07c2 slli a5,a5,0x10 - f36: 83c1 srli a5,a5,0x10 - f38: bfcd j f2a +00000f2e : + f2e: 211e lhu a5,0(a0) + f30: c589 beqz a1,f3a + f32: 0017e793 ori a5,a5,1 + f36: a11e sh a5,0(a0) + f38: 8082 ret + f3a: 07c2 slli a5,a5,0x10 + f3c: 83c1 srli a5,a5,0x10 + f3e: 9bf9 andi a5,a5,-2 + f40: 07c2 slli a5,a5,0x10 + f42: 83c1 srli a5,a5,0x10 + f44: bfcd j f36 -00000f3a : - f3a: 04455783 lhu a5,68(a0) - f3e: c591 beqz a1,f4a - f40: 6721 lui a4,0x8 - f42: 8fd9 or a5,a5,a4 - f44: 04f51223 sh a5,68(a0) - f48: 8082 ret - f4a: 07c6 slli a5,a5,0x11 - f4c: 83c5 srli a5,a5,0x11 - f4e: bfdd j f44 +00000f46 : + f46: 04455783 lhu a5,68(a0) + f4a: c591 beqz a1,f56 + f4c: 6721 lui a4,0x8 + f4e: 8fd9 or a5,a5,a4 + f50: 04f51223 sh a5,68(a0) + f54: 8082 ret + f56: 07c6 slli a5,a5,0x11 + f58: 83c5 srli a5,a5,0x11 + f5a: bfdd j f50 -00000f50 : - f50: 255e lhu a5,12(a0) - f52: c601 beqz a2,f5a - f54: 8ddd or a1,a1,a5 - f56: a54e sh a1,12(a0) - f58: 8082 ret - f5a: fff5c593 not a1,a1 - f5e: 8dfd and a1,a1,a5 - f60: bfdd j f56 +00000f5c : + f5c: 255e lhu a5,12(a0) + f5e: c601 beqz a2,f66 + f60: 8ddd or a1,a1,a5 + f62: a54e sh a1,12(a0) + f64: 8082 ret + f66: fff5c593 not a1,a1 + f6a: 8dfd and a1,a1,a5 + f6c: bfdd j f62 -00000f62 : - f62: 211e lhu a5,0(a0) - f64: c589 beqz a1,f6e - f66: 0807e793 ori a5,a5,128 - f6a: a11e sh a5,0(a0) - f6c: 8082 ret - f6e: 07c2 slli a5,a5,0x10 - f70: 83c1 srli a5,a5,0x10 - f72: f7f7f793 andi a5,a5,-129 - f76: 07c2 slli a5,a5,0x10 - f78: 83c1 srli a5,a5,0x10 - f7a: bfc5 j f6a +00000f6e : + f6e: 211e lhu a5,0(a0) + f70: c589 beqz a1,f7a + f72: 0807e793 ori a5,a5,128 + f76: a11e sh a5,0(a0) + f78: 8082 ret + f7a: 07c2 slli a5,a5,0x10 + f7c: 83c1 srli a5,a5,0x10 + f7e: f7f7f793 andi a5,a5,-129 + f82: 07c2 slli a5,a5,0x10 + f84: 83c1 srli a5,a5,0x10 + f86: bfc5 j f76 -00000f7c : - f7c: 2d5a lhu a4,28(a0) - f7e: 77fd lui a5,0xfffff - f80: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> - f84: 8ff9 and a5,a5,a4 - f86: 05a2 slli a1,a1,0x8 - f88: 8fcd or a5,a5,a1 - f8a: 07c2 slli a5,a5,0x10 - f8c: 83c1 srli a5,a5,0x10 - f8e: ad5e sh a5,28(a0) - f90: 8082 ret +00000f88 : + f88: 2d5a lhu a4,28(a0) + f8a: 77fd lui a5,0xfffff + f8c: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> + f90: 8ff9 and a5,a5,a4 + f92: 05a2 slli a1,a1,0x8 + f94: 8fcd or a5,a5,a1 + f96: 07c2 slli a5,a5,0x10 + f98: 83c1 srli a5,a5,0x10 + f9a: ad5e sh a5,28(a0) + f9c: 8082 ret -00000f92 : - f92: 400017b7 lui a5,0x40001 - f96: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - f9a: 00f51463 bne a0,a5,fa2 - f9e: c12c sw a1,64(a0) - fa0: 8082 ret - fa2: 05c2 slli a1,a1,0x10 - fa4: 81c1 srli a1,a1,0x10 - fa6: bfe5 j f9e +00000f9e : + f9e: 400017b7 lui a5,0x40001 + fa2: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + fa6: 00f51463 bne a0,a5,fae + faa: c12c sw a1,64(a0) + fac: 8082 ret + fae: 05c2 slli a1,a1,0x10 + fb0: 81c1 srli a1,a1,0x10 + fb2: bfe5 j faa -00000fa8 : - fa8: 400017b7 lui a5,0x40001 - fac: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - fb0: 00f51463 bne a0,a5,fb8 - fb4: 5148 lw a0,36(a0) - fb6: 8082 ret - fb8: 314a lhu a0,36(a0) - fba: 0542 slli a0,a0,0x10 - fbc: 8141 srli a0,a0,0x10 - fbe: 8082 ret - -00000fc0 : - fc0: 291e lhu a5,16(a0) - fc2: 254a lhu a0,12(a0) - fc4: 8fed and a5,a5,a1 +00000fb4 : + fb4: 400017b7 lui a5,0x40001 + fb8: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + fbc: 00f51463 bne a0,a5,fc4 + fc0: 5148 lw a0,36(a0) + fc2: 8082 ret + fc4: 314a lhu a0,36(a0) fc6: 0542 slli a0,a0,0x10 fc8: 8141 srli a0,a0,0x10 - fca: c789 beqz a5,fd4 - fcc: 8d6d and a0,a0,a1 - fce: 00a03533 snez a0,a0 - fd2: 8082 ret - fd4: 4501 li a0,0 - fd6: 8082 ret + fca: 8082 ret -00000fd8 : - fd8: fff5c593 not a1,a1 - fdc: 05c2 slli a1,a1,0x10 - fde: 81c1 srli a1,a1,0x10 - fe0: a90e sh a1,16(a0) +00000fcc : + fcc: 291e lhu a5,16(a0) + fce: 254a lhu a0,12(a0) + fd0: 8fed and a5,a5,a1 + fd2: 0542 slli a0,a0,0x10 + fd4: 8141 srli a0,a0,0x10 + fd6: c789 beqz a5,fe0 + fd8: 8d6d and a0,a0,a1 + fda: 00a03533 snez a0,a0 + fde: 8082 ret + fe0: 4501 li a0,0 fe2: 8082 ret -00000fe4 : - fe4: 98cff2ef jal t0,170 <__riscv_save_0> - fe8: 2916 lhu a3,16(a0) - fea: 77f5 lui a5,0xffffd - fec: 17fd addi a5,a5,-1 - fee: 8ff5 and a5,a5,a3 - ff0: 21f6 lhu a3,6(a1) - ff2: 25da lhu a4,12(a1) - ff4: 7179 addi sp,sp,-48 - ff6: 8fd5 or a5,a5,a3 - ff8: a91e sh a5,16(a0) - ffa: 2556 lhu a3,12(a0) - ffc: 77fd lui a5,0xfffff - ffe: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> - 1002: 8ff5 and a5,a5,a3 - 1004: 21d6 lhu a3,4(a1) - 1006: 842a mv s0,a0 - 1008: c62e sw a1,12(sp) - 100a: 8fd5 or a5,a5,a3 - 100c: 2596 lhu a3,8(a1) - 100e: 8fd5 or a5,a5,a3 - 1010: 25b6 lhu a3,10(a1) - 1012: 8fd5 or a5,a5,a3 - 1014: a55e sh a5,12(a0) - 1016: 295e lhu a5,20(a0) - 1018: 07c2 slli a5,a5,0x10 - 101a: 83c1 srli a5,a5,0x10 - 101c: cff7f793 andi a5,a5,-769 - 1020: 8fd9 or a5,a5,a4 - 1022: a95e sh a5,20(a0) - 1024: 0868 addi a0,sp,28 - 1026: 39b5 jal ca2 - 1028: 400147b7 lui a5,0x40014 - 102c: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> - 1030: 45b2 lw a1,12(sp) - 1032: 04f41a63 bne s0,a5,1086 - 1036: 57a2 lw a5,40(sp) - 1038: 2456 lhu a3,12(s0) - 103a: 4765 li a4,25 - 103c: 02e787b3 mul a5,a5,a4 - 1040: 06c2 slli a3,a3,0x10 - 1042: 86c1 srai a3,a3,0x10 - 1044: 4198 lw a4,0(a1) - 1046: 0406d263 bgez a3,108a - 104a: 0706 slli a4,a4,0x1 - 104c: 2452 lhu a2,12(s0) - 104e: 0642 slli a2,a2,0x10 - 1050: 02e7d7b3 divu a5,a5,a4 - 1054: 06400713 li a4,100 - 1058: 8641 srai a2,a2,0x10 - 105a: 02e7d6b3 divu a3,a5,a4 - 105e: 02e7f7b3 remu a5,a5,a4 - 1062: 0692 slli a3,a3,0x4 - 1064: 02065563 bgez a2,108e - 1068: 078e slli a5,a5,0x3 - 106a: 03278793 addi a5,a5,50 - 106e: 02e7d7b3 divu a5,a5,a4 - 1072: 0077f713 andi a4,a5,7 - 1076: 00d767b3 or a5,a4,a3 - 107a: 07c2 slli a5,a5,0x10 - 107c: 83c1 srli a5,a5,0x10 - 107e: a41e sh a5,8(s0) - 1080: 6145 addi sp,sp,48 - 1082: 912ff06f j 194 <__riscv_restore_0> - 1086: 5792 lw a5,36(sp) - 1088: bf45 j 1038 - 108a: 070a slli a4,a4,0x2 - 108c: b7c1 j 104c - 108e: 0792 slli a5,a5,0x4 - 1090: 03278793 addi a5,a5,50 - 1094: 02e7d7b3 divu a5,a5,a4 - 1098: 8bbd andi a5,a5,15 - 109a: 8fd5 or a5,a5,a3 - 109c: bff9 j 107a +00000fe4 : + fe4: fff5c593 not a1,a1 + fe8: 05c2 slli a1,a1,0x10 + fea: 81c1 srli a1,a1,0x10 + fec: a90e sh a1,16(a0) + fee: 8082 ret -0000109e : - 109e: c591 beqz a1,10aa - 10a0: 255e lhu a5,12(a0) - 10a2: 6709 lui a4,0x2 - 10a4: 8fd9 or a5,a5,a4 - 10a6: a55e sh a5,12(a0) - 10a8: 8082 ret - 10aa: 255a lhu a4,12(a0) - 10ac: 77f9 lui a5,0xffffe - 10ae: 17fd addi a5,a5,-1 - 10b0: 8ff9 and a5,a5,a4 - 10b2: bfd5 j 10a6 +00000ff0 : + ff0: 980ff2ef jal t0,170 <__riscv_save_0> + ff4: 2916 lhu a3,16(a0) + ff6: 77f5 lui a5,0xffffd + ff8: 17fd addi a5,a5,-1 + ffa: 8ff5 and a5,a5,a3 + ffc: 21f6 lhu a3,6(a1) + ffe: 25da lhu a4,12(a1) + 1000: 7179 addi sp,sp,-48 + 1002: 8fd5 or a5,a5,a3 + 1004: a91e sh a5,16(a0) + 1006: 2556 lhu a3,12(a0) + 1008: 77fd lui a5,0xfffff + 100a: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> + 100e: 8ff5 and a5,a5,a3 + 1010: 21d6 lhu a3,4(a1) + 1012: 842a mv s0,a0 + 1014: c62e sw a1,12(sp) + 1016: 8fd5 or a5,a5,a3 + 1018: 2596 lhu a3,8(a1) + 101a: 8fd5 or a5,a5,a3 + 101c: 25b6 lhu a3,10(a1) + 101e: 8fd5 or a5,a5,a3 + 1020: a55e sh a5,12(a0) + 1022: 295e lhu a5,20(a0) + 1024: 07c2 slli a5,a5,0x10 + 1026: 83c1 srli a5,a5,0x10 + 1028: cff7f793 andi a5,a5,-769 + 102c: 8fd9 or a5,a5,a4 + 102e: a95e sh a5,20(a0) + 1030: 0868 addi a0,sp,28 + 1032: 39b5 jal cae + 1034: 400147b7 lui a5,0x40014 + 1038: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> + 103c: 45b2 lw a1,12(sp) + 103e: 04f41a63 bne s0,a5,1092 + 1042: 57a2 lw a5,40(sp) + 1044: 2456 lhu a3,12(s0) + 1046: 4765 li a4,25 + 1048: 02e787b3 mul a5,a5,a4 + 104c: 06c2 slli a3,a3,0x10 + 104e: 86c1 srai a3,a3,0x10 + 1050: 4198 lw a4,0(a1) + 1052: 0406d263 bgez a3,1096 + 1056: 0706 slli a4,a4,0x1 + 1058: 2452 lhu a2,12(s0) + 105a: 0642 slli a2,a2,0x10 + 105c: 02e7d7b3 divu a5,a5,a4 + 1060: 06400713 li a4,100 + 1064: 8641 srai a2,a2,0x10 + 1066: 02e7d6b3 divu a3,a5,a4 + 106a: 02e7f7b3 remu a5,a5,a4 + 106e: 0692 slli a3,a3,0x4 + 1070: 02065563 bgez a2,109a + 1074: 078e slli a5,a5,0x3 + 1076: 03278793 addi a5,a5,50 + 107a: 02e7d7b3 divu a5,a5,a4 + 107e: 0077f713 andi a4,a5,7 + 1082: 00d767b3 or a5,a4,a3 + 1086: 07c2 slli a5,a5,0x10 + 1088: 83c1 srli a5,a5,0x10 + 108a: a41e sh a5,8(s0) + 108c: 6145 addi sp,sp,48 + 108e: 906ff06f j 194 <__riscv_restore_0> + 1092: 5792 lw a5,36(sp) + 1094: bf45 j 1044 + 1096: 070a slli a4,a4,0x2 + 1098: b7c1 j 1058 + 109a: 0792 slli a5,a5,0x4 + 109c: 03278793 addi a5,a5,50 + 10a0: 02e7d7b3 divu a5,a5,a4 + 10a4: 8bbd andi a5,a5,15 + 10a6: 8fd5 or a5,a5,a3 + 10a8: bff9 j 1086 -000010b4 : - 10b4: 0ff5f713 andi a4,a1,255 - 10b8: 4785 li a5,1 - 10ba: 8315 srli a4,a4,0x5 - 10bc: 00b795b3 sll a1,a5,a1 - 10c0: 00f71963 bne a4,a5,10d2 - 10c4: 00c50793 addi a5,a0,12 - 10c8: 4398 lw a4,0(a5) - 10ca: ce01 beqz a2,10e2 - 10cc: 8dd9 or a1,a1,a4 - 10ce: c38c sw a1,0(a5) - 10d0: 8082 ret - 10d2: 4689 li a3,2 - 10d4: 01450793 addi a5,a0,20 - 10d8: fed718e3 bne a4,a3,10c8 - 10dc: 01050793 addi a5,a0,16 - 10e0: b7e5 j 10c8 - 10e2: fff5c593 not a1,a1 - 10e6: 8df9 and a1,a1,a4 - 10e8: b7dd j 10ce +000010aa : + 10aa: c591 beqz a1,10b6 + 10ac: 255e lhu a5,12(a0) + 10ae: 6709 lui a4,0x2 + 10b0: 8fd9 or a5,a5,a4 + 10b2: a55e sh a5,12(a0) + 10b4: 8082 ret + 10b6: 255a lhu a4,12(a0) + 10b8: 77f9 lui a5,0xffffe + 10ba: 17fd addi a5,a5,-1 + 10bc: 8ff9 and a5,a5,a4 + 10be: bfd5 j 10b2 -000010ea : - 10ea: 1ff5f593 andi a1,a1,511 - 10ee: a14e sh a1,4(a0) - 10f0: 8082 ret +000010c0 : + 10c0: 0ff5f713 andi a4,a1,255 + 10c4: 4785 li a5,1 + 10c6: 8315 srli a4,a4,0x5 + 10c8: 00b795b3 sll a1,a5,a1 + 10cc: 00f71963 bne a4,a5,10de + 10d0: 00c50793 addi a5,a0,12 + 10d4: 4398 lw a4,0(a5) + 10d6: ce01 beqz a2,10ee + 10d8: 8dd9 or a1,a1,a4 + 10da: c38c sw a1,0(a5) + 10dc: 8082 ret + 10de: 4689 li a3,2 + 10e0: 01450793 addi a5,a0,20 + 10e4: fed718e3 bne a4,a3,10d4 + 10e8: 01050793 addi a5,a0,16 + 10ec: b7e5 j 10d4 + 10ee: fff5c593 not a1,a1 + 10f2: 8df9 and a1,a1,a4 + 10f4: b7dd j 10da -000010f2 : - 10f2: 214a lhu a0,4(a0) - 10f4: 1ff57513 andi a0,a0,511 - 10f8: 8082 ret +000010f6 : + 10f6: 1ff5f593 andi a1,a1,511 + 10fa: a14e sh a1,4(a0) + 10fc: 8082 ret -000010fa : - 10fa: 210a lhu a0,0(a0) - 10fc: 8d6d and a0,a0,a1 - 10fe: 00a03533 snez a0,a0 - 1102: 8082 ret +000010fe : + 10fe: 214a lhu a0,4(a0) + 1100: 1ff57513 andi a0,a0,511 + 1104: 8082 ret -00001104 : - 1104: 0ff5f713 andi a4,a1,255 - 1108: 4685 li a3,1 - 110a: 8315 srli a4,a4,0x5 - 110c: 00b697b3 sll a5,a3,a1 - 1110: 02d71163 bne a4,a3,1132 - 1114: 255a lhu a4,12(a0) - 1116: 8ff9 and a5,a5,a4 - 1118: 211a lhu a4,0(a0) - 111a: 4501 li a0,0 - 111c: 0742 slli a4,a4,0x10 - 111e: 8341 srli a4,a4,0x10 - 1120: cb81 beqz a5,1130 - 1122: 4505 li a0,1 - 1124: 81a1 srli a1,a1,0x8 - 1126: 00b515b3 sll a1,a0,a1 - 112a: 8f6d and a4,a4,a1 - 112c: 00e03533 snez a0,a4 - 1130: 8082 ret - 1132: 4689 li a3,2 - 1134: 00d71463 bne a4,a3,113c - 1138: 291a lhu a4,16(a0) - 113a: bff1 j 1116 - 113c: 295a lhu a4,20(a0) - 113e: bfe1 j 1116 +00001106 : + 1106: 210a lhu a0,0(a0) + 1108: 8d6d and a0,a0,a1 + 110a: 00a03533 snez a0,a0 + 110e: 8082 ret -00001140 : - 1140: 830ff2ef jal t0,170 <__riscv_save_0> - 1144: 7179 addi sp,sp,-48 - 1146: 02000613 li a2,32 - 114a: 4581 li a1,0 - 114c: 0808 addi a0,sp,16 - 114e: 852ff0ef jal ra,1a0 - 1152: 4585 li a1,1 - 1154: 4511 li a0,4 - 1156: c202 sw zero,4(sp) - 1158: c402 sw zero,8(sp) - 115a: c602 sw zero,12(sp) - 115c: 3931 jal d78 +00001110 : + 1110: 0ff5f713 andi a4,a1,255 + 1114: 4685 li a3,1 + 1116: 8315 srli a4,a4,0x5 + 1118: 00b697b3 sll a5,a3,a1 + 111c: 02d71163 bne a4,a3,113e + 1120: 255a lhu a4,12(a0) + 1122: 8ff9 and a5,a5,a4 + 1124: 211a lhu a4,0(a0) + 1126: 4501 li a0,0 + 1128: 0742 slli a4,a4,0x10 + 112a: 8341 srli a4,a4,0x10 + 112c: cb81 beqz a5,113c + 112e: 4505 li a0,1 + 1130: 81a1 srli a1,a1,0x8 + 1132: 00b515b3 sll a1,a0,a1 + 1136: 8f6d and a4,a4,a1 + 1138: 00e03533 snez a0,a4 + 113c: 8082 ret + 113e: 4689 li a3,2 + 1140: 00d71463 bne a4,a3,1148 + 1144: 291a lhu a4,16(a0) + 1146: bff1 j 1122 + 1148: 295a lhu a4,20(a0) + 114a: bfe1 j 1122 + +0000114c : + 114c: 824ff2ef jal t0,170 <__riscv_save_0> + 1150: 7179 addi sp,sp,-48 + 1152: 02000613 li a2,32 + 1156: 4581 li a1,0 + 1158: 0808 addi a0,sp,16 + 115a: 846ff0ef jal ra,1a0 115e: 4585 li a1,1 - 1160: 20000513 li a0,512 - 1164: 3911 jal d78 - 1166: 6521 lui a0,0x8 - 1168: 361d jal c8e - 116a: 40011537 lui a0,0x40011 - 116e: 0fe00793 li a5,254 - 1172: 004c addi a1,sp,4 - 1174: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1178: 40012437 lui s0,0x40012 - 117c: 827c sh a5,4(sp) - 117e: c602 sw zero,12(sp) - 1180: f2aff0ef jal ra,8aa - 1184: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1188: b40ff0ef jal ra,4c8 - 118c: 40040513 addi a0,s0,1024 - 1190: d18ff0ef jal ra,6a8 - 1194: 85aa mv a1,a0 - 1196: 82a19623 sh a0,-2004(gp) # 20000164 - 119a: 00007537 lui a0,0x7 - 119e: cfc50513 addi a0,a0,-772 # 6cfc <_read+0x2e> - 11a2: 7d4040ef jal ra,5976 - 11a6: 000e07b7 lui a5,0xe0 - 11aa: ce3e sw a5,28(sp) - 11ac: 080c addi a1,sp,16 - 11ae: 4785 li a5,1 - 11b0: 40040513 addi a0,s0,1024 - 11b4: 02f10223 sb a5,36(sp) - 11b8: c802 sw zero,16(sp) - 11ba: ca02 sw zero,20(sp) - 11bc: cc02 sw zero,24(sp) - 11be: d002 sw zero,32(sp) - 11c0: b30ff0ef jal ra,4f0 - 11c4: 4585 li a1,1 - 11c6: 40040513 addi a0,s0,1024 - 11ca: b7cff0ef jal ra,546 - 11ce: 4585 li a1,1 - 11d0: 40040513 addi a0,s0,1024 - 11d4: cb2ff0ef jal ra,686 - 11d8: 4581 li a1,0 - 11da: 40040513 addi a0,s0,1024 - 11de: c7eff0ef jal ra,65c - 11e2: 40040513 addi a0,s0,1024 - 11e6: b70ff0ef jal ra,556 - 11ea: 40040493 addi s1,s0,1024 - 11ee: 8526 mv a0,s1 - 11f0: b70ff0ef jal ra,560 - 11f4: fd6d bnez a0,11ee - 11f6: 40040513 addi a0,s0,1024 - 11fa: 40012437 lui s0,0x40012 - 11fe: b6aff0ef jal ra,568 - 1202: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1206: 8526 mv a0,s1 - 1208: b6aff0ef jal ra,572 - 120c: fd6d bnez a0,1206 - 120e: 80000537 lui a0,0x80000 - 1212: 3cb5 jal c8e - 1214: 40040513 addi a0,s0,1024 - 1218: 4585 li a1,1 - 121a: c5aff0ef jal ra,674 - 121e: 02000593 li a1,32 - 1222: 40040513 addi a0,s0,1024 - 1226: c72ff0ef jal ra,698 - 122a: 6145 addi sp,sp,48 - 122c: f69fe06f j 194 <__riscv_restore_0> + 1160: 4511 li a0,4 + 1162: c202 sw zero,4(sp) + 1164: c402 sw zero,8(sp) + 1166: c602 sw zero,12(sp) + 1168: 3931 jal d84 + 116a: 4585 li a1,1 + 116c: 20000513 li a0,512 + 1170: 3911 jal d84 + 1172: 6521 lui a0,0x8 + 1174: 361d jal c9a + 1176: 40011537 lui a0,0x40011 + 117a: 0fe00793 li a5,254 + 117e: 004c addi a1,sp,4 + 1180: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1184: 40012437 lui s0,0x40012 + 1188: 827c sh a5,4(sp) + 118a: c602 sw zero,12(sp) + 118c: f2aff0ef jal ra,8b6 + 1190: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1194: b40ff0ef jal ra,4d4 + 1198: 40040513 addi a0,s0,1024 + 119c: d18ff0ef jal ra,6b4 + 11a0: 85aa mv a1,a0 + 11a2: 82a19623 sh a0,-2004(gp) # 20000164 + 11a6: 00007537 lui a0,0x7 + 11aa: d0850513 addi a0,a0,-760 # 6d08 <_read+0x2c> + 11ae: 7d6040ef jal ra,5984 + 11b2: 000e07b7 lui a5,0xe0 + 11b6: ce3e sw a5,28(sp) + 11b8: 080c addi a1,sp,16 + 11ba: 4785 li a5,1 + 11bc: 40040513 addi a0,s0,1024 + 11c0: 02f10223 sb a5,36(sp) + 11c4: c802 sw zero,16(sp) + 11c6: ca02 sw zero,20(sp) + 11c8: cc02 sw zero,24(sp) + 11ca: d002 sw zero,32(sp) + 11cc: b30ff0ef jal ra,4fc + 11d0: 4585 li a1,1 + 11d2: 40040513 addi a0,s0,1024 + 11d6: b7cff0ef jal ra,552 + 11da: 4585 li a1,1 + 11dc: 40040513 addi a0,s0,1024 + 11e0: cb2ff0ef jal ra,692 + 11e4: 4581 li a1,0 + 11e6: 40040513 addi a0,s0,1024 + 11ea: c7eff0ef jal ra,668 + 11ee: 40040513 addi a0,s0,1024 + 11f2: b70ff0ef jal ra,562 + 11f6: 40040493 addi s1,s0,1024 + 11fa: 8526 mv a0,s1 + 11fc: b70ff0ef jal ra,56c + 1200: fd6d bnez a0,11fa + 1202: 40040513 addi a0,s0,1024 + 1206: 40012437 lui s0,0x40012 + 120a: b6aff0ef jal ra,574 + 120e: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1212: 8526 mv a0,s1 + 1214: b6aff0ef jal ra,57e + 1218: fd6d bnez a0,1212 + 121a: 80000537 lui a0,0x80000 + 121e: 3cb5 jal c9a + 1220: 40040513 addi a0,s0,1024 + 1224: 4585 li a1,1 + 1226: c5aff0ef jal ra,680 + 122a: 02000593 li a1,32 + 122e: 40040513 addi a0,s0,1024 + 1232: c72ff0ef jal ra,6a4 + 1236: 6145 addi sp,sp,48 + 1238: f5dfe06f j 194 <__riscv_restore_0> -00001230 : - 1230: f41fe2ef jal t0,170 <__riscv_save_0> - 1234: 1101 addi sp,sp,-32 - 1236: 4585 li a1,1 - 1238: 4521 li a0,8 - 123a: 3e3d jal d78 - 123c: 4585 li a1,1 - 123e: 6511 lui a0,0x4 - 1240: 3e99 jal d96 - 1242: 40011437 lui s0,0x40011 - 1246: 6785 lui a5,0x1 - 1248: 448d li s1,3 - 124a: 807c sh a5,0(sp) - 124c: 858a mv a1,sp - 124e: 47c1 li a5,16 - 1250: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1254: c43e sw a5,8(sp) - 1256: c226 sw s1,4(sp) - 1258: e52ff0ef jal ra,8aa - 125c: c0040513 addi a0,s0,-1024 - 1260: 6585 lui a1,0x1 - 1262: f08ff0ef jal ra,96a - 1266: 6789 lui a5,0x2 - 1268: 4961 li s2,24 - 126a: 858a mv a1,sp - 126c: c0040513 addi a0,s0,-1024 - 1270: 807c sh a5,0(sp) - 1272: c44a sw s2,8(sp) - 1274: c226 sw s1,4(sp) - 1276: e34ff0ef jal ra,8aa - 127a: 6791 lui a5,0x4 +0000123c : + 123c: f35fe2ef jal t0,170 <__riscv_save_0> + 1240: 1101 addi sp,sp,-32 + 1242: 4585 li a1,1 + 1244: 4521 li a0,8 + 1246: 3e3d jal d84 + 1248: 4585 li a1,1 + 124a: 6511 lui a0,0x4 + 124c: 3e99 jal da2 + 124e: 40011437 lui s0,0x40011 + 1252: 6785 lui a5,0x1 + 1254: 448d li s1,3 + 1256: 807c sh a5,0(sp) + 1258: 858a mv a1,sp + 125a: 47c1 li a5,16 + 125c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1260: c43e sw a5,8(sp) + 1262: c226 sw s1,4(sp) + 1264: e52ff0ef jal ra,8b6 + 1268: c0040513 addi a0,s0,-1024 + 126c: 6585 lui a1,0x1 + 126e: f08ff0ef jal ra,976 + 1272: 6789 lui a5,0x2 + 1274: 4961 li s2,24 + 1276: 858a mv a1,sp + 1278: c0040513 addi a0,s0,-1024 127c: 807c sh a5,0(sp) - 127e: 858a mv a1,sp - 1280: 4791 li a5,4 - 1282: c0040513 addi a0,s0,-1024 - 1286: c43e sw a5,8(sp) - 1288: e22ff0ef jal ra,8aa - 128c: 77e1 lui a5,0xffff8 - 128e: 858a mv a1,sp - 1290: c0040513 addi a0,s0,-1024 - 1294: 807c sh a5,0(sp) - 1296: c44a sw s2,8(sp) - 1298: c226 sw s1,4(sp) - 129a: e10ff0ef jal ra,8aa - 129e: 010407b7 lui a5,0x1040 - 12a2: c63e sw a5,12(sp) - 12a4: 000207b7 lui a5,0x20 - 12a8: c83e sw a5,16(sp) - 12aa: 020007b7 lui a5,0x2000 - 12ae: 0785 addi a5,a5,1 - 12b0: 40004437 lui s0,0x40004 - 12b4: ca3e sw a5,20(sp) - 12b6: 47a1 li a5,8 - 12b8: cc3e sw a5,24(sp) - 12ba: 006c addi a1,sp,12 - 12bc: 479d li a5,7 - 12be: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> - 12c2: 86fc sh a5,28(sp) - 12c4: 3639 jal dd2 - 12c6: 4585 li a1,1 - 12c8: 80040513 addi a0,s0,-2048 - 12cc: 3e25 jal e04 - 12ce: 6105 addi sp,sp,32 - 12d0: ec5fe06f j 194 <__riscv_restore_0> + 127e: c44a sw s2,8(sp) + 1280: c226 sw s1,4(sp) + 1282: e34ff0ef jal ra,8b6 + 1286: 6791 lui a5,0x4 + 1288: 807c sh a5,0(sp) + 128a: 858a mv a1,sp + 128c: 4791 li a5,4 + 128e: c0040513 addi a0,s0,-1024 + 1292: c43e sw a5,8(sp) + 1294: e22ff0ef jal ra,8b6 + 1298: 77e1 lui a5,0xffff8 + 129a: 858a mv a1,sp + 129c: c0040513 addi a0,s0,-1024 + 12a0: 807c sh a5,0(sp) + 12a2: c44a sw s2,8(sp) + 12a4: c226 sw s1,4(sp) + 12a6: e10ff0ef jal ra,8b6 + 12aa: 010407b7 lui a5,0x1040 + 12ae: c63e sw a5,12(sp) + 12b0: 000207b7 lui a5,0x20 + 12b4: c83e sw a5,16(sp) + 12b6: 020007b7 lui a5,0x2000 + 12ba: 0785 addi a5,a5,1 + 12bc: 40004437 lui s0,0x40004 + 12c0: ca3e sw a5,20(sp) + 12c2: 47a1 li a5,8 + 12c4: cc3e sw a5,24(sp) + 12c6: 006c addi a1,sp,12 + 12c8: 479d li a5,7 + 12ca: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> + 12ce: 86fc sh a5,28(sp) + 12d0: 3639 jal dde + 12d2: 4585 li a1,1 + 12d4: 80040513 addi a0,s0,-2048 + 12d8: 3e25 jal e10 + 12da: 6105 addi sp,sp,32 + 12dc: eb9fe06f j 194 <__riscv_restore_0> -000012d4 : - 12d4: e83fe2ef jal t0,156 <__riscv_save_4> - 12d8: 400044b7 lui s1,0x40004 - 12dc: 892a mv s2,a0 - 12de: 0c900413 li s0,201 - 12e2: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 12e6: 4589 li a1,2 - 12e8: 854e mv a0,s3 - 12ea: 3e35 jal e26 - 12ec: c50d beqz a0,1316 - 12ee: 85ca mv a1,s2 - 12f0: 80048513 addi a0,s1,-2048 - 12f4: 400044b7 lui s1,0x40004 - 12f8: 361d jal e1e - 12fa: 0c900413 li s0,201 - 12fe: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 1302: 4585 li a1,1 - 1304: 854a mv a0,s2 - 1306: 3605 jal e26 - 1308: cd11 beqz a0,1324 - 130a: 80048513 addi a0,s1,-2048 - 130e: 3e11 jal e22 - 1310: 0ff57513 andi a0,a0,255 - 1314: a031 j 1320 - 1316: 147d addi s0,s0,-1 - 1318: 0ff47413 andi s0,s0,255 - 131c: f469 bnez s0,12e6 - 131e: 4501 li a0,0 - 1320: e6bfe06f j 18a <__riscv_restore_4> - 1324: 147d addi s0,s0,-1 - 1326: 0ff47413 andi s0,s0,255 - 132a: fc61 bnez s0,1302 - 132c: bfcd j 131e +000012e0 : + 12e0: e77fe2ef jal t0,156 <__riscv_save_4> + 12e4: 400044b7 lui s1,0x40004 + 12e8: 892a mv s2,a0 + 12ea: 0c900413 li s0,201 + 12ee: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 12f2: 4589 li a1,2 + 12f4: 854e mv a0,s3 + 12f6: 3e35 jal e32 + 12f8: c50d beqz a0,1322 + 12fa: 85ca mv a1,s2 + 12fc: 80048513 addi a0,s1,-2048 + 1300: 400044b7 lui s1,0x40004 + 1304: 361d jal e2a + 1306: 0c900413 li s0,201 + 130a: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 130e: 4585 li a1,1 + 1310: 854a mv a0,s2 + 1312: 3605 jal e32 + 1314: cd11 beqz a0,1330 + 1316: 80048513 addi a0,s1,-2048 + 131a: 3e11 jal e2e + 131c: 0ff57513 andi a0,a0,255 + 1320: a031 j 132c + 1322: 147d addi s0,s0,-1 + 1324: 0ff47413 andi s0,s0,255 + 1328: f469 bnez s0,12f2 + 132a: 4501 li a0,0 + 132c: e5ffe06f j 18a <__riscv_restore_4> + 1330: 147d addi s0,s0,-1 + 1332: 0ff47413 andi s0,s0,255 + 1336: fc61 bnez s0,130e + 1338: bfcd j 132a -0000132e : - 132e: e43fe2ef jal t0,170 <__riscv_save_0> - 1332: 892a mv s2,a0 - 1334: 40011537 lui a0,0x40011 - 1338: 842e mv s0,a1 - 133a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 133e: 6585 lui a1,0x1 - 1340: 84b2 mv s1,a2 - 1342: 4601 li a2,0 - 1344: e2aff0ef jal ra,96e - 1348: 450d li a0,3 - 134a: 3769 jal 12d4 - 134c: 01045513 srli a0,s0,0x10 - 1350: 0ff57513 andi a0,a0,255 - 1354: 3741 jal 12d4 - 1356: 00845513 srli a0,s0,0x8 - 135a: 0ff57513 andi a0,a0,255 - 135e: 3f9d jal 12d4 - 1360: 0ff47513 andi a0,s0,255 - 1364: 3f85 jal 12d4 - 1366: 4401 li s0,0 - 1368: 01041793 slli a5,s0,0x10 - 136c: 83c1 srli a5,a5,0x10 - 136e: 0097ec63 bltu a5,s1,1386 - 1372: 40011537 lui a0,0x40011 - 1376: 4605 li a2,1 - 1378: 6585 lui a1,0x1 - 137a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 137e: df0ff0ef jal ra,96e - 1382: e13fe06f j 194 <__riscv_restore_0> - 1386: 0ff00513 li a0,255 - 138a: 37a9 jal 12d4 - 138c: 008907b3 add a5,s2,s0 - 1390: a388 sb a0,0(a5) - 1392: 0405 addi s0,s0,1 - 1394: bfd1 j 1368 +0000133a : + 133a: e37fe2ef jal t0,170 <__riscv_save_0> + 133e: 892a mv s2,a0 + 1340: 40011537 lui a0,0x40011 + 1344: 842e mv s0,a1 + 1346: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 134a: 6585 lui a1,0x1 + 134c: 84b2 mv s1,a2 + 134e: 4601 li a2,0 + 1350: e2aff0ef jal ra,97a + 1354: 450d li a0,3 + 1356: 3769 jal 12e0 + 1358: 01045513 srli a0,s0,0x10 + 135c: 0ff57513 andi a0,a0,255 + 1360: 3741 jal 12e0 + 1362: 00845513 srli a0,s0,0x8 + 1366: 0ff57513 andi a0,a0,255 + 136a: 3f9d jal 12e0 + 136c: 0ff47513 andi a0,s0,255 + 1370: 3f85 jal 12e0 + 1372: 4401 li s0,0 + 1374: 01041793 slli a5,s0,0x10 + 1378: 83c1 srli a5,a5,0x10 + 137a: 0097ec63 bltu a5,s1,1392 + 137e: 40011537 lui a0,0x40011 + 1382: 4605 li a2,1 + 1384: 6585 lui a1,0x1 + 1386: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 138a: df0ff0ef jal ra,97a + 138e: e07fe06f j 194 <__riscv_restore_0> + 1392: 0ff00513 li a0,255 + 1396: 37a9 jal 12e0 + 1398: 008907b3 add a5,s2,s0 + 139c: a388 sb a0,0(a5) + 139e: 0405 addi s0,s0,1 + 13a0: bfd1 j 1374 -00001396 : - 1396: ddbfe2ef jal t0,170 <__riscv_save_0> - 139a: 1141 addi sp,sp,-16 - 139c: 4585 li a1,1 - 139e: 4511 li a0,4 - 13a0: 3ae1 jal d78 - 13a2: 77e1 lui a5,0xffff8 - 13a4: 40011437 lui s0,0x40011 - 13a8: 827c sh a5,4(sp) - 13aa: 47c1 li a5,16 - 13ac: c63e sw a5,12(sp) - 13ae: 004c addi a1,sp,4 - 13b0: 478d li a5,3 - 13b2: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 13b6: c43e sw a5,8(sp) - 13b8: cf2ff0ef jal ra,8aa - 13bc: 4585 li a1,1 - 13be: 4521 li a0,8 - 13c0: 9b9ff0ef jal ra,d78 - 13c4: 47a1 li a5,8 - 13c6: 004c addi a1,sp,4 - 13c8: c0040513 addi a0,s0,-1024 - 13cc: 827c sh a5,4(sp) - 13ce: cdcff0ef jal ra,8aa - 13d2: 0141 addi sp,sp,16 - 13d4: dc1fe06f j 194 <__riscv_restore_0> +000013a2 : + 13a2: dcffe2ef jal t0,170 <__riscv_save_0> + 13a6: 1141 addi sp,sp,-16 + 13a8: 4585 li a1,1 + 13aa: 4511 li a0,4 + 13ac: 3ae1 jal d84 + 13ae: 77e1 lui a5,0xffff8 + 13b0: 40011437 lui s0,0x40011 + 13b4: 827c sh a5,4(sp) + 13b6: 47c1 li a5,16 + 13b8: c63e sw a5,12(sp) + 13ba: 004c addi a1,sp,4 + 13bc: 478d li a5,3 + 13be: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 13c2: c43e sw a5,8(sp) + 13c4: cf2ff0ef jal ra,8b6 + 13c8: 4585 li a1,1 + 13ca: 4521 li a0,8 + 13cc: 9b9ff0ef jal ra,d84 + 13d0: 47a1 li a5,8 + 13d2: 004c addi a1,sp,4 + 13d4: c0040513 addi a0,s0,-1024 + 13d8: 827c sh a5,4(sp) + 13da: cdcff0ef jal ra,8b6 + 13de: 0141 addi sp,sp,16 + 13e0: db5fe06f j 194 <__riscv_restore_0> -000013d8 : - 13d8: d99fe2ef jal t0,170 <__riscv_save_0> - 13dc: 1141 addi sp,sp,-16 - 13de: 4585 li a1,1 - 13e0: 4511 li a0,4 - 13e2: 997ff0ef jal ra,d78 - 13e6: 10000793 li a5,256 - 13ea: 827c sh a5,4(sp) - 13ec: 40011537 lui a0,0x40011 - 13f0: 47c1 li a5,16 - 13f2: c63e sw a5,12(sp) - 13f4: 004c addi a1,sp,4 - 13f6: 478d li a5,3 - 13f8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 13fc: c43e sw a5,8(sp) - 13fe: cacff0ef jal ra,8aa - 1402: 0141 addi sp,sp,16 - 1404: d91fe06f j 194 <__riscv_restore_0> +000013e4 : + 13e4: d8dfe2ef jal t0,170 <__riscv_save_0> + 13e8: 1141 addi sp,sp,-16 + 13ea: 4585 li a1,1 + 13ec: 4511 li a0,4 + 13ee: 997ff0ef jal ra,d84 + 13f2: 10000793 li a5,256 + 13f6: 827c sh a5,4(sp) + 13f8: 40011537 lui a0,0x40011 + 13fc: 47c1 li a5,16 + 13fe: c63e sw a5,12(sp) + 1400: 004c addi a1,sp,4 + 1402: 478d li a5,3 + 1404: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1408: c43e sw a5,8(sp) + 140a: cacff0ef jal ra,8b6 + 140e: 0141 addi sp,sp,16 + 1410: d85fe06f j 194 <__riscv_restore_0> -00001408 : - 1408: d69fe2ef jal t0,170 <__riscv_save_0> - 140c: 1141 addi sp,sp,-16 - 140e: 4585 li a1,1 - 1410: 4541 li a0,16 - 1412: 967ff0ef jal ra,d78 - 1416: 6785 lui a5,0x1 - 1418: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 141c: 827c sh a5,4(sp) - 141e: 40011537 lui a0,0x40011 - 1422: 47c1 li a5,16 - 1424: c63e sw a5,12(sp) - 1426: 004c addi a1,sp,4 - 1428: 478d li a5,3 - 142a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 142e: c43e sw a5,8(sp) - 1430: c7aff0ef jal ra,8aa - 1434: 0141 addi sp,sp,16 - 1436: d5ffe06f j 194 <__riscv_restore_0> +00001414 : + 1414: d5dfe2ef jal t0,170 <__riscv_save_0> + 1418: 1141 addi sp,sp,-16 + 141a: 4585 li a1,1 + 141c: 4541 li a0,16 + 141e: 967ff0ef jal ra,d84 + 1422: 6785 lui a5,0x1 + 1424: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 1428: 827c sh a5,4(sp) + 142a: 40011537 lui a0,0x40011 + 142e: 47c1 li a5,16 + 1430: c63e sw a5,12(sp) + 1432: 004c addi a1,sp,4 + 1434: 478d li a5,3 + 1436: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 143a: c43e sw a5,8(sp) + 143c: c7aff0ef jal ra,8b6 + 1440: 0141 addi sp,sp,16 + 1442: d53fe06f j 194 <__riscv_restore_0> -0000143a : - 143a: 4511 li a0,4 - 143c: c46ff0ef jal ra,882 - 1440: 4785 li a5,1 - 1442: 00f51b63 bne a0,a5,1458 - 1446: 00007537 lui a0,0x7 - 144a: d1450513 addi a0,a0,-748 # 6d14 <_read+0x46> - 144e: 666040ef jal ra,5ab4 - 1452: 4511 li a0,4 - 1454: c4cff0ef jal ra,8a0 - 1458: 30200073 mret +00001446 : + 1446: 4511 li a0,4 + 1448: c46ff0ef jal ra,88e + 144c: 4785 li a5,1 + 144e: 00f51b63 bne a0,a5,1464 + 1452: 00007537 lui a0,0x7 + 1456: d2050513 addi a0,a0,-736 # 6d20 <_read+0x44> + 145a: 668040ef jal ra,5ac2 + 145e: 4511 li a0,4 + 1460: c4cff0ef jal ra,8ac + 1464: 30200073 mret -0000145c : - 145c: d15fe2ef jal t0,170 <__riscv_save_0> - 1460: 1141 addi sp,sp,-16 - 1462: 4585 li a1,1 - 1464: 4521 li a0,8 - 1466: 913ff0ef jal ra,d78 - 146a: 4585 li a1,1 - 146c: 4511 li a0,4 - 146e: 929ff0ef jal ra,d96 - 1472: 20000793 li a5,512 - 1476: 827c sh a5,4(sp) - 1478: 40011537 lui a0,0x40011 - 147c: 47e1 li a5,24 - 147e: c63e sw a5,12(sp) - 1480: 004c addi a1,sp,4 - 1482: 478d li a5,3 - 1484: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1488: c43e sw a5,8(sp) - 148a: c20ff0ef jal ra,8aa - 148e: 0141 addi sp,sp,16 - 1490: d05fe06f j 194 <__riscv_restore_0> +00001468 : + 1468: d09fe2ef jal t0,170 <__riscv_save_0> + 146c: 1141 addi sp,sp,-16 + 146e: 4585 li a1,1 + 1470: 4521 li a0,8 + 1472: 913ff0ef jal ra,d84 + 1476: 4585 li a1,1 + 1478: 4511 li a0,4 + 147a: 929ff0ef jal ra,da2 + 147e: 20000793 li a5,512 + 1482: 827c sh a5,4(sp) + 1484: 40011537 lui a0,0x40011 + 1488: 47e1 li a5,24 + 148a: c63e sw a5,12(sp) + 148c: 004c addi a1,sp,4 + 148e: 478d li a5,3 + 1490: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1494: c43e sw a5,8(sp) + 1496: c20ff0ef jal ra,8b6 + 149a: 0141 addi sp,sp,16 + 149c: cf9fe06f j 194 <__riscv_restore_0> -00001494 : - 1494: cddfe2ef jal t0,170 <__riscv_save_0> - 1498: 1101 addi sp,sp,-32 - 149a: 37c9 jal 145c - 149c: 40001437 lui s0,0x40001 - 14a0: 0c700793 li a5,199 - 14a4: 858a mv a1,sp - 14a6: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 14aa: c03e sw a5,0(sp) - 14ac: c202 sw zero,4(sp) - 14ae: 00011423 sh zero,8(sp) - 14b2: 00010523 sb zero,10(sp) - 14b6: 97bff0ef jal ra,e30 - 14ba: 80040513 addi a0,s0,-2048 - 14be: 4585 li a1,1 - 14c0: 344d jal f62 - 14c2: 67c1 lui a5,0x10 - 14c4: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x8a1c> - 14c8: 006c addi a1,sp,12 - 14ca: 80040513 addi a0,s0,-2048 - 14ce: c83e sw a5,16(sp) - 14d0: 00011b23 sh zero,22(sp) - 14d4: c602 sw zero,12(sp) - 14d6: 9d1ff0ef jal ra,ea6 - 14da: 80040513 addi a0,s0,-2048 - 14de: 45a1 li a1,8 - 14e0: 3c71 jal f7c - 14e2: 80040513 addi a0,s0,-2048 - 14e6: 4585 li a1,1 - 14e8: 3c2d jal f22 - 14ea: 4585 li a1,1 - 14ec: 80040513 addi a0,s0,-2048 - 14f0: 34a9 jal f3a - 14f2: 6105 addi sp,sp,32 - 14f4: ca1fe06f j 194 <__riscv_restore_0> +000014a0 : + 14a0: cd1fe2ef jal t0,170 <__riscv_save_0> + 14a4: 1101 addi sp,sp,-32 + 14a6: 37c9 jal 1468 + 14a8: 40001437 lui s0,0x40001 + 14ac: 0c700793 li a5,199 + 14b0: 858a mv a1,sp + 14b2: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 14b6: c03e sw a5,0(sp) + 14b8: c202 sw zero,4(sp) + 14ba: 00011423 sh zero,8(sp) + 14be: 00010523 sb zero,10(sp) + 14c2: 97bff0ef jal ra,e3c + 14c6: 80040513 addi a0,s0,-2048 + 14ca: 4585 li a1,1 + 14cc: 344d jal f6e + 14ce: 67c1 lui a5,0x10 + 14d0: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x8a14> + 14d4: 006c addi a1,sp,12 + 14d6: 80040513 addi a0,s0,-2048 + 14da: c83e sw a5,16(sp) + 14dc: 00011b23 sh zero,22(sp) + 14e0: c602 sw zero,12(sp) + 14e2: 9d1ff0ef jal ra,eb2 + 14e6: 80040513 addi a0,s0,-2048 + 14ea: 45a1 li a1,8 + 14ec: 3c71 jal f88 + 14ee: 80040513 addi a0,s0,-2048 + 14f2: 4585 li a1,1 + 14f4: 3c2d jal f2e + 14f6: 4585 li a1,1 + 14f8: 80040513 addi a0,s0,-2048 + 14fc: 34a9 jal f46 + 14fe: 6105 addi sp,sp,32 + 1500: c95fe06f j 194 <__riscv_restore_0> -000014f8 : - 14f8: c79fe2ef jal t0,170 <__riscv_save_0> - 14fc: 00000593 li a1,0 - 1500: 842a mv s0,a0 - 1502: 109030ef jal ra,4e0a <__lesf2> - 1506: 02054c63 bltz a0,153e - 150a: 000077b7 lui a5,0x7 - 150e: d247a583 lw a1,-732(a5) # 6d24 <_read+0x56> - 1512: 8522 mv a0,s0 - 1514: 071030ef jal ra,4d84 <__gesf2> - 1518: 02a04363 bgtz a0,153e - 151c: 000077b7 lui a5,0x7 - 1520: d287a583 lw a1,-728(a5) # 6d28 <_read+0x5a> - 1524: 8522 mv a0,s0 - 1526: 171030ef jal ra,4e96 <__mulsf3> - 152a: 7eb030ef jal ra,5514 <__fixunssfsi> - 152e: 01051593 slli a1,a0,0x10 - 1532: 40001537 lui a0,0x40001 - 1536: 81c1 srli a1,a1,0x10 - 1538: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 153c: 3c99 jal f92 - 153e: c57fe06f j 194 <__riscv_restore_0> +00001504 : + 1504: c6dfe2ef jal t0,170 <__riscv_save_0> + 1508: 00000593 li a1,0 + 150c: 842a mv s0,a0 + 150e: 10b030ef jal ra,4e18 <__lesf2> + 1512: 02054d63 bltz a0,154c + 1516: 000077b7 lui a5,0x7 + 151a: d307a583 lw a1,-720(a5) # 6d30 <_read+0x54> + 151e: 8522 mv a0,s0 + 1520: 073030ef jal ra,4d92 <__gesf2> + 1524: 02a04463 bgtz a0,154c + 1528: 000077b7 lui a5,0x7 + 152c: d347a583 lw a1,-716(a5) # 6d34 <_read+0x58> + 1530: 8522 mv a0,s0 + 1532: 173030ef jal ra,4ea4 <__mulsf3> + 1536: 7ed030ef jal ra,5522 <__fixunssfsi> + 153a: 01051593 slli a1,a0,0x10 + 153e: 40001537 lui a0,0x40001 + 1542: 81c1 srli a1,a1,0x10 + 1544: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1548: a57ff0ef jal ra,f9e + 154c: c49fe06f j 194 <__riscv_restore_0> -00001542 : - 1542: c2ffe2ef jal t0,170 <__riscv_save_0> - 1546: 7179 addi sp,sp,-48 - 1548: 40011437 lui s0,0x40011 - 154c: 47c1 li a5,16 - 154e: 892a mv s2,a0 - 1550: 82fc sh a5,20(sp) - 1552: 448d li s1,3 - 1554: 47c1 li a5,16 - 1556: 084c addi a1,sp,20 - 1558: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 155c: ce3e sw a5,28(sp) - 155e: cc26 sw s1,24(sp) - 1560: b4aff0ef jal ra,8aa - 1564: 4601 li a2,0 - 1566: c0040513 addi a0,s0,-1024 - 156a: 45c1 li a1,16 - 156c: c02ff0ef jal ra,96e - 1570: 4585 li a1,1 - 1572: 4521 li a0,8 - 1574: 805ff0ef jal ra,d78 - 1578: 4585 li a1,1 - 157a: 00080537 lui a0,0x80 - 157e: 819ff0ef jal ra,d96 - 1582: 4785 li a5,1 - 1584: 82fc sh a5,20(sp) - 1586: 084c addi a1,sp,20 - 1588: 47e1 li a5,24 - 158a: c0040513 addi a0,s0,-1024 - 158e: cc26 sw s1,24(sp) - 1590: ce3e sw a5,28(sp) - 1592: b18ff0ef jal ra,8aa - 1596: 4489 li s1,2 - 1598: 4791 li a5,4 - 159a: 084c addi a1,sp,20 - 159c: c0040513 addi a0,s0,-1024 - 15a0: 82e4 sh s1,20(sp) - 15a2: 40005437 lui s0,0x40005 - 15a6: ce3e sw a5,28(sp) - 15a8: b02ff0ef jal ra,8aa - 15ac: 100c addi a1,sp,32 - 15ae: 000c07b7 lui a5,0xc0 - 15b2: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 15b6: d04a sw s2,32(sp) - 15b8: d43e sw a5,40(sp) - 15ba: d202 sw zero,36(sp) - 15bc: 02011623 sh zero,44(sp) - 15c0: a25ff0ef jal ra,fe4 - 15c4: 13d00793 li a5,317 - 15c8: 867c sh a5,12(sp) - 15ca: 0068 addi a0,sp,12 - 15cc: 4785 li a5,1 - 15ce: c83e sw a5,16(sp) - 15d0: 8744 sb s1,14(sp) - 15d2: e68ff0ef jal ra,c3a - 15d6: 4605 li a2,1 - 15d8: c0040513 addi a0,s0,-1024 - 15dc: 52500593 li a1,1317 - 15e0: 3cd1 jal 10b4 - 15e2: 4585 li a1,1 - 15e4: c0040513 addi a0,s0,-1024 - 15e8: 3c5d jal 109e - 15ea: 6145 addi sp,sp,48 - 15ec: ba9fe06f j 194 <__riscv_restore_0> +00001550 : + 1550: c21fe2ef jal t0,170 <__riscv_save_0> + 1554: 7179 addi sp,sp,-48 + 1556: 40011437 lui s0,0x40011 + 155a: 47c1 li a5,16 + 155c: 892a mv s2,a0 + 155e: 82fc sh a5,20(sp) + 1560: 448d li s1,3 + 1562: 47c1 li a5,16 + 1564: 084c addi a1,sp,20 + 1566: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 156a: ce3e sw a5,28(sp) + 156c: cc26 sw s1,24(sp) + 156e: b48ff0ef jal ra,8b6 + 1572: 4601 li a2,0 + 1574: c0040513 addi a0,s0,-1024 + 1578: 45c1 li a1,16 + 157a: c00ff0ef jal ra,97a + 157e: 4585 li a1,1 + 1580: 4521 li a0,8 + 1582: 803ff0ef jal ra,d84 + 1586: 4585 li a1,1 + 1588: 00080537 lui a0,0x80 + 158c: 817ff0ef jal ra,da2 + 1590: 4785 li a5,1 + 1592: 82fc sh a5,20(sp) + 1594: 084c addi a1,sp,20 + 1596: 47e1 li a5,24 + 1598: c0040513 addi a0,s0,-1024 + 159c: cc26 sw s1,24(sp) + 159e: ce3e sw a5,28(sp) + 15a0: b16ff0ef jal ra,8b6 + 15a4: 4489 li s1,2 + 15a6: 4791 li a5,4 + 15a8: 084c addi a1,sp,20 + 15aa: c0040513 addi a0,s0,-1024 + 15ae: 82e4 sh s1,20(sp) + 15b0: 40005437 lui s0,0x40005 + 15b4: ce3e sw a5,28(sp) + 15b6: b00ff0ef jal ra,8b6 + 15ba: 100c addi a1,sp,32 + 15bc: 000c07b7 lui a5,0xc0 + 15c0: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 15c4: d04a sw s2,32(sp) + 15c6: d43e sw a5,40(sp) + 15c8: d202 sw zero,36(sp) + 15ca: 02011623 sh zero,44(sp) + 15ce: a23ff0ef jal ra,ff0 + 15d2: 13d00793 li a5,317 + 15d6: 867c sh a5,12(sp) + 15d8: 0068 addi a0,sp,12 + 15da: 4785 li a5,1 + 15dc: c83e sw a5,16(sp) + 15de: 8744 sb s1,14(sp) + 15e0: e66ff0ef jal ra,c46 + 15e4: 4605 li a2,1 + 15e6: c0040513 addi a0,s0,-1024 + 15ea: 52500593 li a1,1317 + 15ee: 3cc9 jal 10c0 + 15f0: 4585 li a1,1 + 15f2: c0040513 addi a0,s0,-1024 + 15f6: 3c55 jal 10aa + 15f8: 6145 addi sp,sp,48 + 15fa: b9bfe06f j 194 <__riscv_restore_0> -000015f0 : - 15f0: b81fe2ef jal t0,170 <__riscv_save_0> - 15f4: 7179 addi sp,sp,-48 - 15f6: 40011437 lui s0,0x40011 - 15fa: 02000793 li a5,32 - 15fe: 892a mv s2,a0 - 1600: 82fc sh a5,20(sp) - 1602: 448d li s1,3 - 1604: 47c1 li a5,16 - 1606: 084c addi a1,sp,20 - 1608: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 160c: ce3e sw a5,28(sp) - 160e: cc26 sw s1,24(sp) - 1610: a9aff0ef jal ra,8aa - 1614: 4601 li a2,0 - 1616: c0040513 addi a0,s0,-1024 - 161a: 02000593 li a1,32 - 161e: b50ff0ef jal ra,96e - 1622: 4585 li a1,1 - 1624: 4521 li a0,8 - 1626: f52ff0ef jal ra,d78 - 162a: 4585 li a1,1 - 162c: 00040537 lui a0,0x40 - 1630: f66ff0ef jal ra,d96 - 1634: 40000793 li a5,1024 - 1638: 82fc sh a5,20(sp) - 163a: 084c addi a1,sp,20 - 163c: 47e1 li a5,24 - 163e: c0040513 addi a0,s0,-1024 - 1642: cc26 sw s1,24(sp) - 1644: ce3e sw a5,28(sp) - 1646: a64ff0ef jal ra,8aa - 164a: 6785 lui a5,0x1 - 164c: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 1650: 82fc sh a5,20(sp) - 1652: 084c addi a1,sp,20 - 1654: 4791 li a5,4 - 1656: c0040513 addi a0,s0,-1024 - 165a: ce3e sw a5,28(sp) - 165c: 40005437 lui s0,0x40005 - 1660: a4aff0ef jal ra,8aa - 1664: 100c addi a1,sp,32 - 1666: 000c07b7 lui a5,0xc0 - 166a: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 166e: d04a sw s2,32(sp) - 1670: d43e sw a5,40(sp) - 1672: d202 sw zero,36(sp) - 1674: 02011623 sh zero,44(sp) - 1678: 96dff0ef jal ra,fe4 - 167c: 13700793 li a5,311 - 1680: 867c sh a5,12(sp) - 1682: 4785 li a5,1 - 1684: 875c sb a5,14(sp) - 1686: 0068 addi a0,sp,12 - 1688: 4785 li a5,1 - 168a: c83e sw a5,16(sp) - 168c: daeff0ef jal ra,c3a - 1690: 4605 li a2,1 - 1692: 80040513 addi a0,s0,-2048 - 1696: 52500593 li a1,1317 - 169a: a1bff0ef jal ra,10b4 - 169e: 4585 li a1,1 +000015fe : + 15fe: b73fe2ef jal t0,170 <__riscv_save_0> + 1602: 7179 addi sp,sp,-48 + 1604: 40011437 lui s0,0x40011 + 1608: 02000793 li a5,32 + 160c: 892a mv s2,a0 + 160e: 82fc sh a5,20(sp) + 1610: 448d li s1,3 + 1612: 47c1 li a5,16 + 1614: 084c addi a1,sp,20 + 1616: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 161a: ce3e sw a5,28(sp) + 161c: cc26 sw s1,24(sp) + 161e: a98ff0ef jal ra,8b6 + 1622: 4601 li a2,0 + 1624: c0040513 addi a0,s0,-1024 + 1628: 02000593 li a1,32 + 162c: b4eff0ef jal ra,97a + 1630: 4585 li a1,1 + 1632: 4521 li a0,8 + 1634: f50ff0ef jal ra,d84 + 1638: 4585 li a1,1 + 163a: 00040537 lui a0,0x40 + 163e: f64ff0ef jal ra,da2 + 1642: 40000793 li a5,1024 + 1646: 82fc sh a5,20(sp) + 1648: 084c addi a1,sp,20 + 164a: 47e1 li a5,24 + 164c: c0040513 addi a0,s0,-1024 + 1650: cc26 sw s1,24(sp) + 1652: ce3e sw a5,28(sp) + 1654: a62ff0ef jal ra,8b6 + 1658: 6785 lui a5,0x1 + 165a: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 165e: 82fc sh a5,20(sp) + 1660: 084c addi a1,sp,20 + 1662: 4791 li a5,4 + 1664: c0040513 addi a0,s0,-1024 + 1668: ce3e sw a5,28(sp) + 166a: 40005437 lui s0,0x40005 + 166e: a48ff0ef jal ra,8b6 + 1672: 100c addi a1,sp,32 + 1674: 000c07b7 lui a5,0xc0 + 1678: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 167c: d04a sw s2,32(sp) + 167e: d43e sw a5,40(sp) + 1680: d202 sw zero,36(sp) + 1682: 02011623 sh zero,44(sp) + 1686: 96bff0ef jal ra,ff0 + 168a: 13700793 li a5,311 + 168e: 867c sh a5,12(sp) + 1690: 4785 li a5,1 + 1692: 875c sb a5,14(sp) + 1694: 0068 addi a0,sp,12 + 1696: 4785 li a5,1 + 1698: c83e sw a5,16(sp) + 169a: dacff0ef jal ra,c46 + 169e: 4605 li a2,1 16a0: 80040513 addi a0,s0,-2048 - 16a4: 9fbff0ef jal ra,109e - 16a8: 6145 addi sp,sp,48 - 16aa: aebfe06f j 194 <__riscv_restore_0> + 16a4: 52500593 li a1,1317 + 16a8: a19ff0ef jal ra,10c0 + 16ac: 4585 li a1,1 + 16ae: 80040513 addi a0,s0,-2048 + 16b2: 9f9ff0ef jal ra,10aa + 16b6: 6145 addi sp,sp,48 + 16b8: addfe06f j 194 <__riscv_restore_0> -000016ae : - 16ae: ac3fe2ef jal t0,170 <__riscv_save_0> - 16b2: 842a mv s0,a0 - 16b4: a37ff0ef jal ra,10ea - 16b8: 08000593 li a1,128 - 16bc: 8522 mv a0,s0 - 16be: a3dff0ef jal ra,10fa - 16c2: d97d beqz a0,16b8 - 16c4: ad1fe06f j 194 <__riscv_restore_0> +000016bc : + 16bc: ab5fe2ef jal t0,170 <__riscv_save_0> + 16c0: 842a mv s0,a0 + 16c2: a35ff0ef jal ra,10f6 + 16c6: 08000593 li a1,128 + 16ca: 8522 mv a0,s0 + 16cc: a3bff0ef jal ra,1106 + 16d0: d97d beqz a0,16c6 + 16d2: ac3fe06f j 194 <__riscv_restore_0> -000016c8 : - 16c8: 1141 addi sp,sp,-16 - 16ca: c622 sw s0,12(sp) - 16cc: 40005437 lui s0,0x40005 - 16d0: 52500593 li a1,1317 - 16d4: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 16d8: a2dff0ef jal ra,1104 - 16dc: c50d beqz a0,1706 - 16de: 80040513 addi a0,s0,-2048 - 16e2: a11ff0ef jal ra,10f2 - 16e6: 0ff57593 andi a1,a0,255 - 16ea: 82b18823 sb a1,-2000(gp) # 20000168 - 16ee: 8501a503 lw a0,-1968(gp) # 20000188 - 16f2: 4d1c lw a5,24(a0) - 16f4: 4910 lw a2,16(a0) - 16f6: 4954 lw a3,20(a0) - 16f8: 0785 addi a5,a5,1 - 16fa: 02c7e7b3 rem a5,a5,a2 - 16fe: 00d78463 beq a5,a3,1706 - 1702: 0531 addi a0,a0,12 - 1704: 2a7d jal 18c2 - 1706: 4432 lw s0,12(sp) - 1708: 0141 addi sp,sp,16 - 170a: 30200073 mret +000016d6 : + 16d6: 1141 addi sp,sp,-16 + 16d8: c622 sw s0,12(sp) + 16da: 40005437 lui s0,0x40005 + 16de: 52500593 li a1,1317 + 16e2: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 16e6: a2bff0ef jal ra,1110 + 16ea: c50d beqz a0,1714 + 16ec: 80040513 addi a0,s0,-2048 + 16f0: a0fff0ef jal ra,10fe + 16f4: 0ff57593 andi a1,a0,255 + 16f8: 82b18823 sb a1,-2000(gp) # 20000168 + 16fc: 8501a503 lw a0,-1968(gp) # 20000188 + 1700: 4d1c lw a5,24(a0) + 1702: 4910 lw a2,16(a0) + 1704: 4954 lw a3,20(a0) + 1706: 0785 addi a5,a5,1 + 1708: 02c7e7b3 rem a5,a5,a2 + 170c: 00d78463 beq a5,a3,1714 + 1710: 0531 addi a0,a0,12 + 1712: 2a7d jal 18d0 + 1714: 4432 lw s0,12(sp) + 1716: 0141 addi sp,sp,16 + 1718: 30200073 mret -0000170e : - 170e: 1141 addi sp,sp,-16 - 1710: c622 sw s0,12(sp) - 1712: 40005437 lui s0,0x40005 - 1716: 52500593 li a1,1317 - 171a: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 171e: 9e7ff0ef jal ra,1104 - 1722: c50d beqz a0,174c - 1724: c0040513 addi a0,s0,-1024 - 1728: 9cbff0ef jal ra,10f2 - 172c: 0ff57593 andi a1,a0,255 - 1730: 82b18a23 sb a1,-1996(gp) # 2000016c - 1734: 8541a503 lw a0,-1964(gp) # 2000018c - 1738: 4d1c lw a5,24(a0) - 173a: 4910 lw a2,16(a0) - 173c: 4954 lw a3,20(a0) - 173e: 0785 addi a5,a5,1 - 1740: 02c7e7b3 rem a5,a5,a2 - 1744: 00d78463 beq a5,a3,174c - 1748: 0531 addi a0,a0,12 - 174a: 2aa5 jal 18c2 - 174c: 4432 lw s0,12(sp) - 174e: 0141 addi sp,sp,16 - 1750: 30200073 mret +0000171c : + 171c: 1141 addi sp,sp,-16 + 171e: c622 sw s0,12(sp) + 1720: 40005437 lui s0,0x40005 + 1724: 52500593 li a1,1317 + 1728: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 172c: 9e5ff0ef jal ra,1110 + 1730: c50d beqz a0,175a + 1732: c0040513 addi a0,s0,-1024 + 1736: 9c9ff0ef jal ra,10fe + 173a: 0ff57593 andi a1,a0,255 + 173e: 82b18a23 sb a1,-1996(gp) # 2000016c + 1742: 8541a503 lw a0,-1964(gp) # 2000018c + 1746: 4d1c lw a5,24(a0) + 1748: 4910 lw a2,16(a0) + 174a: 4954 lw a3,20(a0) + 174c: 0785 addi a5,a5,1 + 174e: 02c7e7b3 rem a5,a5,a2 + 1752: 00d78463 beq a5,a3,175a + 1756: 0531 addi a0,a0,12 + 1758: 2aa5 jal 18d0 + 175a: 4432 lw s0,12(sp) + 175c: 0141 addi sp,sp,16 + 175e: 30200073 mret -00001754 : - 1754: a1dfe2ef jal t0,170 <__riscv_save_0> - 1758: 1101 addi sp,sp,-32 - 175a: 84aa mv s1,a0 - 175c: 842e mv s0,a1 - 175e: 4509 li a0,2 - 1760: 4585 li a1,1 - 1762: e34ff0ef jal ra,d96 - 1766: 84e0 sh s0,24(sp) - 1768: 40000437 lui s0,0x40000 - 176c: 084c addi a1,sp,20 - 176e: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1772: ca26 sw s1,20(sp) - 1774: 00011e23 sh zero,28(sp) - 1778: 00011d23 sh zero,26(sp) - 177c: eb4ff0ef jal ra,e30 - 1780: 4605 li a2,1 - 1782: 4585 li a1,1 - 1784: 40040513 addi a0,s0,1024 - 1788: fc8ff0ef jal ra,f50 - 178c: 02d00793 li a5,45 - 1790: 867c sh a5,12(sp) - 1792: 478d li a5,3 - 1794: 875c sb a5,14(sp) - 1796: 0068 addi a0,sp,12 - 1798: 4785 li a5,1 - 179a: c83e sw a5,16(sp) - 179c: c9eff0ef jal ra,c3a - 17a0: 4585 li a1,1 - 17a2: 40040513 addi a0,s0,1024 - 17a6: f7cff0ef jal ra,f22 - 17aa: 6105 addi sp,sp,32 - 17ac: 9e9fe06f j 194 <__riscv_restore_0> +00001762 : + 1762: a0ffe2ef jal t0,170 <__riscv_save_0> + 1766: 1101 addi sp,sp,-32 + 1768: 84aa mv s1,a0 + 176a: 842e mv s0,a1 + 176c: 4509 li a0,2 + 176e: 4585 li a1,1 + 1770: e32ff0ef jal ra,da2 + 1774: 84e0 sh s0,24(sp) + 1776: 40000437 lui s0,0x40000 + 177a: 084c addi a1,sp,20 + 177c: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1780: ca26 sw s1,20(sp) + 1782: 00011e23 sh zero,28(sp) + 1786: 00011d23 sh zero,26(sp) + 178a: eb2ff0ef jal ra,e3c + 178e: 4605 li a2,1 + 1790: 4585 li a1,1 + 1792: 40040513 addi a0,s0,1024 + 1796: fc6ff0ef jal ra,f5c + 179a: 02d00793 li a5,45 + 179e: 867c sh a5,12(sp) + 17a0: 478d li a5,3 + 17a2: 875c sb a5,14(sp) + 17a4: 0068 addi a0,sp,12 + 17a6: 4785 li a5,1 + 17a8: c83e sw a5,16(sp) + 17aa: c9cff0ef jal ra,c46 + 17ae: 4585 li a1,1 + 17b0: 40040513 addi a0,s0,1024 + 17b4: f7aff0ef jal ra,f2e + 17b8: 6105 addi sp,sp,32 + 17ba: 9dbfe06f j 194 <__riscv_restore_0> -000017b0 : - 17b0: 9c1fe2ef jal t0,170 <__riscv_save_0> - 17b4: 200007b7 lui a5,0x20000 - 17b8: 1387a583 lw a1,312(a5) # 20000138 - 17bc: 6789 lui a5,0x2 - 17be: 71078793 addi a5,a5,1808 # 2710 - 17c2: 02f5d5b3 divu a1,a1,a5 - 17c6: 4525 li a0,9 - 17c8: 15fd addi a1,a1,-1 - 17ca: 05c2 slli a1,a1,0x10 - 17cc: 81c1 srli a1,a1,0x10 - 17ce: 3759 jal 1754 - 17d0: 9c5fe06f j 194 <__riscv_restore_0> +000017be : + 17be: 9b3fe2ef jal t0,170 <__riscv_save_0> + 17c2: 200007b7 lui a5,0x20000 + 17c6: 1387a583 lw a1,312(a5) # 20000138 + 17ca: 6789 lui a5,0x2 + 17cc: 71078793 addi a5,a5,1808 # 2710 + 17d0: 02f5d5b3 divu a1,a1,a5 + 17d4: 4525 li a0,9 + 17d6: 15fd addi a1,a1,-1 + 17d8: 05c2 slli a1,a1,0x10 + 17da: 81c1 srli a1,a1,0x10 + 17dc: 3759 jal 1762 + 17de: 9b7fe06f j 194 <__riscv_restore_0> -000017d4 : - 17d4: 1141 addi sp,sp,-16 - 17d6: c622 sw s0,12(sp) - 17d8: 40000437 lui s0,0x40000 - 17dc: 4585 li a1,1 - 17de: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 17e2: fdeff0ef jal ra,fc0 - 17e6: c519 beqz a0,17f4 - 17e8: 4585 li a1,1 - 17ea: 40040513 addi a0,s0,1024 - 17ee: feaff0ef jal ra,fd8 - 17f2: 2861 jal 188a - 17f4: 4432 lw s0,12(sp) - 17f6: 0141 addi sp,sp,16 - 17f8: 30200073 mret +000017e2 : + 17e2: 1141 addi sp,sp,-16 + 17e4: c622 sw s0,12(sp) + 17e6: 40000437 lui s0,0x40000 + 17ea: 4585 li a1,1 + 17ec: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 17f0: fdcff0ef jal ra,fcc + 17f4: c519 beqz a0,1802 + 17f6: 4585 li a1,1 + 17f8: 40040513 addi a0,s0,1024 + 17fc: fe8ff0ef jal ra,fe4 + 1800: 2861 jal 1898 + 1802: 4432 lw s0,12(sp) + 1804: 0141 addi sp,sp,16 + 1806: 30200073 mret -000017fc : - 17fc: c91d beqz a0,1832 - 17fe: 96b2 add a3,a3,a2 - 1800: 06c2 slli a3,a3,0x10 - 1802: 82c1 srli a3,a3,0x10 - 1804: a152 sh a2,4(a0) - 1806: a136 sh a3,2(a0) - 1808: c50c sw a1,8(a0) - 180a: ee09 bnez a2,1824 - 180c: 4785 li a5,1 - 180e: a11c sb a5,0(a0) - 1810: 8381a683 lw a3,-1992(gp) # 20000170 - 1814: 83818793 addi a5,gp,-1992 # 20000170 - 1818: 8736 mv a4,a3 - 181a: eb01 bnez a4,182a - 181c: c554 sw a3,12(a0) - 181e: c388 sw a0,0(a5) - 1820: 4501 li a0,0 - 1822: 8082 ret - 1824: 00050023 sb zero,0(a0) # 40000 <_data_lma+0x389bc> - 1828: b7e5 j 1810 - 182a: 00a70663 beq a4,a0,1836 - 182e: 4758 lw a4,12(a4) - 1830: b7ed j 181a - 1832: 557d li a0,-1 - 1834: 8082 ret - 1836: 4505 li a0,1 - 1838: 8082 ret +0000180a : + 180a: c91d beqz a0,1840 + 180c: 96b2 add a3,a3,a2 + 180e: 06c2 slli a3,a3,0x10 + 1810: 82c1 srli a3,a3,0x10 + 1812: a152 sh a2,4(a0) + 1814: a136 sh a3,2(a0) + 1816: c50c sw a1,8(a0) + 1818: ee09 bnez a2,1832 + 181a: 4785 li a5,1 + 181c: a11c sb a5,0(a0) + 181e: 8381a683 lw a3,-1992(gp) # 20000170 + 1822: 83818793 addi a5,gp,-1992 # 20000170 + 1826: 8736 mv a4,a3 + 1828: eb01 bnez a4,1838 + 182a: c554 sw a3,12(a0) + 182c: c388 sw a0,0(a5) + 182e: 4501 li a0,0 + 1830: 8082 ret + 1832: 00050023 sb zero,0(a0) # 40000 <_data_lma+0x389b4> + 1836: b7e5 j 181e + 1838: 00a70663 beq a4,a0,1844 + 183c: 4758 lw a4,12(a4) + 183e: b7ed j 1828 + 1840: 557d li a0,-1 + 1842: 8082 ret + 1844: 4505 li a0,1 + 1846: 8082 ret -0000183a : - 183a: c50d beqz a0,1864 - 183c: 8381a783 lw a5,-1992(gp) # 20000170 - 1840: 83818713 addi a4,gp,-1992 # 20000170 - 1844: e399 bnez a5,184a - 1846: 4505 li a0,1 - 1848: 8082 ret - 184a: 47d4 lw a3,12(a5) - 184c: 00a69663 bne a3,a0,1858 - 1850: 4558 lw a4,12(a0) - 1852: c7d8 sw a4,12(a5) - 1854: 4501 li a0,0 +00001848 : + 1848: c50d beqz a0,1872 + 184a: 8381a783 lw a5,-1992(gp) # 20000170 + 184e: 83818713 addi a4,gp,-1992 # 20000170 + 1852: e399 bnez a5,1858 + 1854: 4505 li a0,1 1856: 8082 ret - 1858: 00a79463 bne a5,a0,1860 - 185c: c314 sw a3,0(a4) - 185e: bfdd j 1854 - 1860: 87b6 mv a5,a3 - 1862: b7cd j 1844 - 1864: 557d li a0,-1 - 1866: 8082 ret + 1858: 47d4 lw a3,12(a5) + 185a: 00a69663 bne a3,a0,1866 + 185e: 4558 lw a4,12(a0) + 1860: c7d8 sw a4,12(a5) + 1862: 4501 li a0,0 + 1864: 8082 ret + 1866: 00a79463 bne a5,a0,186e + 186a: c314 sw a3,0(a4) + 186c: bfdd j 1862 + 186e: 87b6 mv a5,a3 + 1870: b7cd j 1852 + 1872: 557d li a0,-1 + 1874: 8082 ret -00001868 : - 1868: 909fe2ef jal t0,170 <__riscv_save_0> - 186c: 8381a403 lw s0,-1992(gp) # 20000170 - 1870: dc75 beqz s0,186c - 1872: 201c lbu a5,0(s0) - 1874: 0ff7f793 andi a5,a5,255 - 1878: c799 beqz a5,1886 - 187a: 205e lhu a5,4(s0) - 187c: c399 beqz a5,1882 - 187e: 00040023 sb zero,0(s0) - 1882: 441c lw a5,8(s0) - 1884: 9782 jalr a5 - 1886: 4440 lw s0,12(s0) - 1888: b7e5 j 1870 +00001876 : + 1876: 8fbfe2ef jal t0,170 <__riscv_save_0> + 187a: 8381a403 lw s0,-1992(gp) # 20000170 + 187e: dc75 beqz s0,187a + 1880: 201c lbu a5,0(s0) + 1882: 0ff7f793 andi a5,a5,255 + 1886: c799 beqz a5,1894 + 1888: 205e lhu a5,4(s0) + 188a: c399 beqz a5,1890 + 188c: 00040023 sb zero,0(s0) + 1890: 441c lw a5,8(s0) + 1892: 9782 jalr a5 + 1894: 4440 lw s0,12(s0) + 1896: b7e5 j 187e -0000188a : - 188a: 8381a783 lw a5,-1992(gp) # 20000170 - 188e: 4605 li a2,1 - 1890: e391 bnez a5,1894 - 1892: 8082 ret - 1894: 23d6 lhu a3,4(a5) - 1896: ce81 beqz a3,18ae - 1898: 23ba lhu a4,2(a5) - 189a: 177d addi a4,a4,-1 - 189c: 0742 slli a4,a4,0x10 - 189e: 8341 srli a4,a4,0x10 - 18a0: a3ba sh a4,2(a5) - 18a2: 23ba lhu a4,2(a5) - 18a4: 0742 slli a4,a4,0x10 - 18a6: 8341 srli a4,a4,0x10 - 18a8: e319 bnez a4,18ae - 18aa: a390 sb a2,0(a5) - 18ac: a3b6 sh a3,2(a5) - 18ae: 47dc lw a5,12(a5) - 18b0: b7c5 j 1890 +00001898 : + 1898: 8381a783 lw a5,-1992(gp) # 20000170 + 189c: 4605 li a2,1 + 189e: e391 bnez a5,18a2 + 18a0: 8082 ret + 18a2: 23d6 lhu a3,4(a5) + 18a4: ce81 beqz a3,18bc + 18a6: 23ba lhu a4,2(a5) + 18a8: 177d addi a4,a4,-1 + 18aa: 0742 slli a4,a4,0x10 + 18ac: 8341 srli a4,a4,0x10 + 18ae: a3ba sh a4,2(a5) + 18b0: 23ba lhu a4,2(a5) + 18b2: 0742 slli a4,a4,0x10 + 18b4: 8341 srli a4,a4,0x10 + 18b6: e319 bnez a4,18bc + 18b8: a390 sb a2,0(a5) + 18ba: a3b6 sh a3,2(a5) + 18bc: 47dc lw a5,12(a5) + 18be: b7c5 j 189e -000018b2 : - 18b2: 00052623 sw zero,12(a0) - 18b6: c10c sw a1,0(a0) - 18b8: c150 sw a2,4(a0) - 18ba: 00052423 sw zero,8(a0) - 18be: 4505 li a0,1 - 18c0: 8082 ret +000018c0 : + 18c0: 00052623 sw zero,12(a0) + 18c4: c10c sw a1,0(a0) + 18c6: c150 sw a2,4(a0) + 18c8: 00052423 sw zero,8(a0) + 18cc: 4505 li a0,1 + 18ce: 8082 ret -000018c2 : - 18c2: 455c lw a5,12(a0) - 18c4: 4154 lw a3,4(a0) - 18c6: 4518 lw a4,8(a0) - 18c8: 0785 addi a5,a5,1 - 18ca: 02d7e7b3 rem a5,a5,a3 - 18ce: 00e78e63 beq a5,a4,18ea - 18d2: 4558 lw a4,12(a0) - 18d4: 411c lw a5,0(a0) - 18d6: 97ba add a5,a5,a4 - 18d8: a38c sb a1,0(a5) - 18da: 455c lw a5,12(a0) - 18dc: 4158 lw a4,4(a0) - 18de: 0785 addi a5,a5,1 - 18e0: 02e7e7b3 rem a5,a5,a4 - 18e4: c55c sw a5,12(a0) - 18e6: 4505 li a0,1 - 18e8: 8082 ret - 18ea: 5579 li a0,-2 - 18ec: 8082 ret +000018d0 : + 18d0: 455c lw a5,12(a0) + 18d2: 4154 lw a3,4(a0) + 18d4: 4518 lw a4,8(a0) + 18d6: 0785 addi a5,a5,1 + 18d8: 02d7e7b3 rem a5,a5,a3 + 18dc: 00e78e63 beq a5,a4,18f8 + 18e0: 4558 lw a4,12(a0) + 18e2: 411c lw a5,0(a0) + 18e4: 97ba add a5,a5,a4 + 18e6: a38c sb a1,0(a5) + 18e8: 455c lw a5,12(a0) + 18ea: 4158 lw a4,4(a0) + 18ec: 0785 addi a5,a5,1 + 18ee: 02e7e7b3 rem a5,a5,a4 + 18f2: c55c sw a5,12(a0) + 18f4: 4505 li a0,1 + 18f6: 8082 ret + 18f8: 5579 li a0,-2 + 18fa: 8082 ret -000018ee : - 18ee: 4518 lw a4,8(a0) - 18f0: 455c lw a5,12(a0) - 18f2: 00f70f63 beq a4,a5,1910 - 18f6: 4518 lw a4,8(a0) - 18f8: 411c lw a5,0(a0) - 18fa: 97ba add a5,a5,a4 - 18fc: 239c lbu a5,0(a5) - 18fe: a19c sb a5,0(a1) - 1900: 451c lw a5,8(a0) - 1902: 4158 lw a4,4(a0) - 1904: 0785 addi a5,a5,1 - 1906: 02e7e7b3 rem a5,a5,a4 - 190a: c51c sw a5,8(a0) - 190c: 4505 li a0,1 - 190e: 8082 ret - 1910: 4501 li a0,0 - 1912: 8082 ret +000018fc : + 18fc: 4518 lw a4,8(a0) + 18fe: 455c lw a5,12(a0) + 1900: 00f70f63 beq a4,a5,191e + 1904: 4518 lw a4,8(a0) + 1906: 411c lw a5,0(a0) + 1908: 97ba add a5,a5,a4 + 190a: 239c lbu a5,0(a5) + 190c: a19c sb a5,0(a1) + 190e: 451c lw a5,8(a0) + 1910: 4158 lw a4,4(a0) + 1912: 0785 addi a5,a5,1 + 1914: 02e7e7b3 rem a5,a5,a4 + 1918: c51c sw a5,8(a0) + 191a: 4505 li a0,1 + 191c: 8082 ret + 191e: 4501 li a0,0 + 1920: 8082 ret -00001914 : - 1914: 455c lw a5,12(a0) - 1916: 4518 lw a4,8(a0) - 1918: 4148 lw a0,4(a0) - 191a: 8f99 sub a5,a5,a4 - 191c: 97aa add a5,a5,a0 - 191e: 02a7e533 rem a0,a5,a0 - 1922: 8082 ret +00001922 : + 1922: 455c lw a5,12(a0) + 1924: 4518 lw a4,8(a0) + 1926: 4148 lw a0,4(a0) + 1928: 8f99 sub a5,a5,a4 + 192a: 97aa add a5,a5,a0 + 192c: 02a7e533 rem a0,a5,a0 + 1930: 8082 ret -00001924 : - 1924: 200007b7 lui a5,0x20000 - 1928: 1387a783 lw a5,312(a5) # 20000138 - 192c: 6709 lui a4,0x2 - 192e: f4070713 addi a4,a4,-192 # 1f40 - 1932: 02e7d7b3 divu a5,a5,a4 - 1936: 07c2 slli a5,a5,0x10 - 1938: 83c1 srli a5,a5,0x10 - 193a: 82f19f23 sh a5,-1986(gp) # 20000176 - 193e: 82f19e23 sh a5,-1988(gp) # 20000174 - 1942: 8082 ret +00001932 : + 1932: 200007b7 lui a5,0x20000 + 1936: 1387a783 lw a5,312(a5) # 20000138 + 193a: 6709 lui a4,0x2 + 193c: f4070713 addi a4,a4,-192 # 1f40 + 1940: 02e7d7b3 divu a5,a5,a4 + 1944: 07c2 slli a5,a5,0x10 + 1946: 83c1 srli a5,a5,0x10 + 1948: 82f19f23 sh a5,-1986(gp) # 20000176 + 194c: 82f19e23 sh a5,-1988(gp) # 20000174 + 1950: 8082 ret -00001944 : - 1944: e000f7b7 lui a5,0xe000f - 1948: 43d8 lw a4,4(a5) - 194a: 4681 li a3,0 - 194c: 9b79 andi a4,a4,-2 - 194e: c3d8 sw a4,4(a5) - 1950: 83c1d703 lhu a4,-1988(gp) # 20000174 - 1954: 02a70633 mul a2,a4,a0 - 1958: cb90 sw a2,16(a5) - 195a: cbd4 sw a3,20(a5) - 195c: 4398 lw a4,0(a5) - 195e: 01076713 ori a4,a4,16 - 1962: c398 sw a4,0(a5) - 1964: 4398 lw a4,0(a5) - 1966: 02176713 ori a4,a4,33 - 196a: c398 sw a4,0(a5) - 196c: 43d8 lw a4,4(a5) - 196e: 8b05 andi a4,a4,1 - 1970: df75 beqz a4,196c +00001952 : + 1952: e000f7b7 lui a5,0xe000f + 1956: 43d8 lw a4,4(a5) + 1958: 4681 li a3,0 + 195a: 9b79 andi a4,a4,-2 + 195c: c3d8 sw a4,4(a5) + 195e: 83c1d703 lhu a4,-1988(gp) # 20000174 + 1962: 02a70633 mul a2,a4,a0 + 1966: cb90 sw a2,16(a5) + 1968: cbd4 sw a3,20(a5) + 196a: 4398 lw a4,0(a5) + 196c: 01076713 ori a4,a4,16 + 1970: c398 sw a4,0(a5) 1972: 4398 lw a4,0(a5) - 1974: 9b79 andi a4,a4,-2 - 1976: c398 sw a4,0(a5) - 1978: 8082 ret + 1974: 02176713 ori a4,a4,33 + 1978: c398 sw a4,0(a5) + 197a: 43d8 lw a4,4(a5) + 197c: 8b05 andi a4,a4,1 + 197e: df75 beqz a4,197a + 1980: 4398 lw a4,0(a5) + 1982: 9b79 andi a4,a4,-2 + 1984: c398 sw a4,0(a5) + 1986: 8082 ret -0000197a : - 197a: ff6fe2ef jal t0,170 <__riscv_save_0> - 197e: 842a mv s0,a0 - 1980: 6511 lui a0,0x4 - 1982: 1101 addi sp,sp,-32 - 1984: 4585 li a1,1 - 1986: 0511 addi a0,a0,4 - 1988: bf0ff0ef jal ra,d78 - 198c: 20000793 li a5,512 - 1990: 827c sh a5,4(sp) - 1992: 40011537 lui a0,0x40011 - 1996: 478d li a5,3 - 1998: c43e sw a5,8(sp) - 199a: 004c addi a1,sp,4 - 199c: 47e1 li a5,24 - 199e: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 19a2: c63e sw a5,12(sp) - 19a4: f07fe0ef jal ra,8aa - 19a8: c822 sw s0,16(sp) - 19aa: 40014437 lui s0,0x40014 - 19ae: 000807b7 lui a5,0x80 - 19b2: 080c addi a1,sp,16 - 19b4: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 19b8: cc3e sw a5,24(sp) - 19ba: ca02 sw zero,20(sp) - 19bc: 00011e23 sh zero,28(sp) - 19c0: e24ff0ef jal ra,fe4 - 19c4: 4585 li a1,1 - 19c6: 80040513 addi a0,s0,-2048 - 19ca: ed4ff0ef jal ra,109e - 19ce: 6105 addi sp,sp,32 - 19d0: fc4fe06f j 194 <__riscv_restore_0> +00001988 : + 1988: fe8fe2ef jal t0,170 <__riscv_save_0> + 198c: 842a mv s0,a0 + 198e: 6511 lui a0,0x4 + 1990: 1101 addi sp,sp,-32 + 1992: 4585 li a1,1 + 1994: 0511 addi a0,a0,4 + 1996: beeff0ef jal ra,d84 + 199a: 20000793 li a5,512 + 199e: 827c sh a5,4(sp) + 19a0: 40011537 lui a0,0x40011 + 19a4: 478d li a5,3 + 19a6: c43e sw a5,8(sp) + 19a8: 004c addi a1,sp,4 + 19aa: 47e1 li a5,24 + 19ac: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 19b0: c63e sw a5,12(sp) + 19b2: f05fe0ef jal ra,8b6 + 19b6: c822 sw s0,16(sp) + 19b8: 40014437 lui s0,0x40014 + 19bc: 000807b7 lui a5,0x80 + 19c0: 080c addi a1,sp,16 + 19c2: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 19c6: cc3e sw a5,24(sp) + 19c8: ca02 sw zero,20(sp) + 19ca: 00011e23 sh zero,28(sp) + 19ce: e22ff0ef jal ra,ff0 + 19d2: 4585 li a1,1 + 19d4: 80040513 addi a0,s0,-2048 + 19d8: ed2ff0ef jal ra,10aa + 19dc: 6105 addi sp,sp,32 + 19de: fb6fe06f j 194 <__riscv_restore_0> -000019d4 <_write>: - 19d4: f82fe2ef jal t0,156 <__riscv_save_4> - 19d8: 400144b7 lui s1,0x40014 - 19dc: 89ae mv s3,a1 - 19de: 8932 mv s2,a2 - 19e0: 4401 li s0,0 - 19e2: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 19e6: 01244563 blt s0,s2,19f0 <_write+0x1c> - 19ea: 854a mv a0,s2 - 19ec: f9efe06f j 18a <__riscv_restore_4> - 19f0: 04000593 li a1,64 - 19f4: 8526 mv a0,s1 - 19f6: f04ff0ef jal ra,10fa - 19fa: d97d beqz a0,19f0 <_write+0x1c> - 19fc: 008987b3 add a5,s3,s0 - 1a00: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x789bc> - 1a04: 8526 mv a0,s1 - 1a06: 0405 addi s0,s0,1 - 1a08: 05c2 slli a1,a1,0x10 - 1a0a: 81c1 srli a1,a1,0x10 - 1a0c: edeff0ef jal ra,10ea - 1a10: bfd9 j 19e6 <_write+0x12> +000019e2 <_write>: + 19e2: f74fe2ef jal t0,156 <__riscv_save_4> + 19e6: 400144b7 lui s1,0x40014 + 19ea: 89ae mv s3,a1 + 19ec: 8932 mv s2,a2 + 19ee: 4401 li s0,0 + 19f0: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 19f4: 01244563 blt s0,s2,19fe <_write+0x1c> + 19f8: 854a mv a0,s2 + 19fa: f90fe06f j 18a <__riscv_restore_4> + 19fe: 04000593 li a1,64 + 1a02: 8526 mv a0,s1 + 1a04: f02ff0ef jal ra,1106 + 1a08: d97d beqz a0,19fe <_write+0x1c> + 1a0a: 008987b3 add a5,s3,s0 + 1a0e: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x789b4> + 1a12: 8526 mv a0,s1 + 1a14: 0405 addi s0,s0,1 + 1a16: 05c2 slli a1,a1,0x10 + 1a18: 81c1 srli a1,a1,0x10 + 1a1a: edcff0ef jal ra,10f6 + 1a1e: bfd9 j 19f4 <_write+0x12> -00001a12 <_sbrk>: - 1a12: 80818713 addi a4,gp,-2040 # 20000140 - 1a16: 431c lw a5,0(a4) - 1a18: af418693 addi a3,gp,-1292 # 2000042c <_ebss> - 1a1c: 953e add a0,a0,a5 - 1a1e: 00d56b63 bltu a0,a3,1a34 <_sbrk+0x22> - 1a22: 200056b7 lui a3,0x20005 - 1a26: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 1a2a: 00a6e563 bltu a3,a0,1a34 <_sbrk+0x22> - 1a2e: c308 sw a0,0(a4) - 1a30: 853e mv a0,a5 - 1a32: 8082 ret - 1a34: 57fd li a5,-1 - 1a36: bfed j 1a30 <_sbrk+0x1e> +00001a20 <_sbrk>: + 1a20: 80818713 addi a4,gp,-2040 # 20000140 + 1a24: 431c lw a5,0(a4) + 1a26: af418693 addi a3,gp,-1292 # 2000042c <_ebss> + 1a2a: 953e add a0,a0,a5 + 1a2c: 00d56b63 bltu a0,a3,1a42 <_sbrk+0x22> + 1a30: 200056b7 lui a3,0x20005 + 1a34: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 1a38: 00a6e563 bltu a3,a0,1a42 <_sbrk+0x22> + 1a3c: c308 sw a0,0(a4) + 1a3e: 853e mv a0,a5 + 1a40: 8082 ret + 1a42: 57fd li a5,-1 + 1a44: bfed j 1a3e <_sbrk+0x1e> -00001a38 : - 1a38: f38fe2ef jal t0,170 <__riscv_save_0> - 1a3c: 40012437 lui s0,0x40012 - 1a40: 85aa mv a1,a0 - 1a42: 4695 li a3,5 - 1a44: 4605 li a2,1 - 1a46: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1a4a: b49fe0ef jal ra,592 - 1a4e: 4585 li a1,1 - 1a50: 40040513 addi a0,s0,1024 - 1a54: b27fe0ef jal ra,57a - 1a58: 40040493 addi s1,s0,1024 - 1a5c: 4589 li a1,2 - 1a5e: 8526 mv a0,s1 - 1a60: bf3fe0ef jal ra,652 - 1a64: dd65 beqz a0,1a5c - 1a66: 40040513 addi a0,s0,1024 - 1a6a: be1fe0ef jal ra,64a - 1a6e: f26fe06f j 194 <__riscv_restore_0> +00001a46 : + 1a46: f2afe2ef jal t0,170 <__riscv_save_0> + 1a4a: 40012437 lui s0,0x40012 + 1a4e: 85aa mv a1,a0 + 1a50: 4695 li a3,5 + 1a52: 4605 li a2,1 + 1a54: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1a58: b47fe0ef jal ra,59e + 1a5c: 4585 li a1,1 + 1a5e: 40040513 addi a0,s0,1024 + 1a62: b25fe0ef jal ra,586 + 1a66: 40040493 addi s1,s0,1024 + 1a6a: 4589 li a1,2 + 1a6c: 8526 mv a0,s1 + 1a6e: bf1fe0ef jal ra,65e + 1a72: dd65 beqz a0,1a6a + 1a74: 40040513 addi a0,s0,1024 + 1a78: bdffe0ef jal ra,656 + 1a7c: f18fe06f j 194 <__riscv_restore_0> -00001a72 : - 1a72: 82c19703 lh a4,-2004(gp) # 20000164 - 1a76: 4781 li a5,0 - 1a78: 972a add a4,a4,a0 - 1a7a: 00074f63 bltz a4,1a98 - 1a7e: cd09 beqz a0,1a98 - 1a80: 6605 lui a2,0x1 - 1a82: fff60693 addi a3,a2,-1 # fff - 1a86: 87b6 mv a5,a3 - 1a88: 00c75863 bge a4,a2,1a98 - 1a8c: 87aa mv a5,a0 - 1a8e: 00d50563 beq a0,a3,1a98 - 1a92: 01071793 slli a5,a4,0x10 - 1a96: 83c1 srli a5,a5,0x10 - 1a98: 853e mv a0,a5 - 1a9a: 8082 ret +00001a80 : + 1a80: 82c19703 lh a4,-2004(gp) # 20000164 + 1a84: 4781 li a5,0 + 1a86: 972a add a4,a4,a0 + 1a88: 00074f63 bltz a4,1aa6 + 1a8c: cd09 beqz a0,1aa6 + 1a8e: 6605 lui a2,0x1 + 1a90: fff60693 addi a3,a2,-1 # fff + 1a94: 87b6 mv a5,a3 + 1a96: 00c75863 bge a4,a2,1aa6 + 1a9a: 87aa mv a5,a0 + 1a9c: 00d50563 beq a0,a3,1aa6 + 1aa0: 01071793 slli a5,a4,0x10 + 1aa4: 83c1 srli a5,a5,0x10 + 1aa6: 853e mv a0,a5 + 1aa8: 8082 ret -00001a9c : - 1a9c: ed4fe2ef jal t0,170 <__riscv_save_0> - 1aa0: 4505 li a0,1 - 1aa2: 3f59 jal 1a38 - 1aa4: 0542 slli a0,a0,0x10 - 1aa6: 8541 srai a0,a0,0x10 - 1aa8: 37e9 jal 1a72 - 1aaa: 84aa mv s1,a0 - 1aac: 2bf030ef jal ra,556a <__floatunsisf> - 1ab0: 000077b7 lui a5,0x7 - 1ab4: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1ab8: 01a030ef jal ra,4ad2 <__divsf3> - 1abc: 37d030ef jal ra,5638 <__extendsfdf2> - 1ac0: 000077b7 lui a5,0x7 - 1ac4: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1ac8: d3c7a683 lw a3,-708(a5) - 1acc: 362020ef jal ra,3e2e <__muldf3> - 1ad0: 000077b7 lui a5,0x7 - 1ad4: d407a603 lw a2,-704(a5) # 6d40 <_read+0x72> - 1ad8: d447a683 lw a3,-700(a5) - 1adc: 352020ef jal ra,3e2e <__muldf3> - 1ae0: 405030ef jal ra,56e4 <__truncdfsf2> - 1ae4: 842a mv s0,a0 - 1ae6: 00007537 lui a0,0x7 - 1aea: 85a6 mv a1,s1 - 1aec: d4850513 addi a0,a0,-696 # 6d48 <_read+0x7a> - 1af0: 687030ef jal ra,5976 - 1af4: 000077b7 lui a5,0x7 - 1af8: d307a583 lw a1,-720(a5) # 6d30 <_read+0x62> - 1afc: 8522 mv a0,s0 - 1afe: 398030ef jal ra,4e96 <__mulsf3> - 1b02: 1b1030ef jal ra,54b2 <__fixsfsi> - 1b06: 85aa mv a1,a0 - 1b08: 00007537 lui a0,0x7 - 1b0c: d6050513 addi a0,a0,-672 # 6d60 <_read+0x92> - 1b10: 667030ef jal ra,5976 - 1b14: 8522 mv a0,s0 - 1b16: e7efe06f j 194 <__riscv_restore_0> +00001aaa : + 1aaa: ec6fe2ef jal t0,170 <__riscv_save_0> + 1aae: 4505 li a0,1 + 1ab0: 3f59 jal 1a46 + 1ab2: 0542 slli a0,a0,0x10 + 1ab4: 8541 srai a0,a0,0x10 + 1ab6: 37e9 jal 1a80 + 1ab8: 84aa mv s1,a0 + 1aba: 2bf030ef jal ra,5578 <__floatunsisf> + 1abe: 000077b7 lui a5,0x7 + 1ac2: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1ac6: 01a030ef jal ra,4ae0 <__divsf3> + 1aca: 37d030ef jal ra,5646 <__extendsfdf2> + 1ace: 000077b7 lui a5,0x7 + 1ad2: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1ad6: d447a683 lw a3,-700(a5) + 1ada: 362020ef jal ra,3e3c <__muldf3> + 1ade: 000077b7 lui a5,0x7 + 1ae2: d487a603 lw a2,-696(a5) # 6d48 <_read+0x6c> + 1ae6: d4c7a683 lw a3,-692(a5) + 1aea: 352020ef jal ra,3e3c <__muldf3> + 1aee: 405030ef jal ra,56f2 <__truncdfsf2> + 1af2: 842a mv s0,a0 + 1af4: 00007537 lui a0,0x7 + 1af8: 85a6 mv a1,s1 + 1afa: d5050513 addi a0,a0,-688 # 6d50 <_read+0x74> + 1afe: 687030ef jal ra,5984 + 1b02: 000077b7 lui a5,0x7 + 1b06: d3c7a583 lw a1,-708(a5) # 6d3c <_read+0x60> + 1b0a: 8522 mv a0,s0 + 1b0c: 398030ef jal ra,4ea4 <__mulsf3> + 1b10: 1b1030ef jal ra,54c0 <__fixsfsi> + 1b14: 85aa mv a1,a0 + 1b16: 00007537 lui a0,0x7 + 1b1a: d6850513 addi a0,a0,-664 # 6d68 <_read+0x8c> + 1b1e: 667030ef jal ra,5984 + 1b22: 8522 mv a0,s0 + 1b24: e70fe06f j 194 <__riscv_restore_0> -00001b1a : - 1b1a: e56fe2ef jal t0,170 <__riscv_save_0> - 1b1e: 4509 li a0,2 - 1b20: 3f21 jal 1a38 - 1b22: 0542 slli a0,a0,0x10 - 1b24: 8541 srai a0,a0,0x10 - 1b26: 37b1 jal 1a72 - 1b28: 84aa mv s1,a0 - 1b2a: 241030ef jal ra,556a <__floatunsisf> - 1b2e: 000077b7 lui a5,0x7 - 1b32: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1b36: 79d020ef jal ra,4ad2 <__divsf3> - 1b3a: 2ff030ef jal ra,5638 <__extendsfdf2> - 1b3e: 000077b7 lui a5,0x7 - 1b42: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1b46: d3c7a683 lw a3,-708(a5) - 1b4a: 2e4020ef jal ra,3e2e <__muldf3> - 1b4e: 000077b7 lui a5,0x7 - 1b52: ec87a603 lw a2,-312(a5) # 6ec8 <_read+0x1fa> - 1b56: ecc7a683 lw a3,-308(a5) - 1b5a: 2d4020ef jal ra,3e2e <__muldf3> - 1b5e: 387030ef jal ra,56e4 <__truncdfsf2> - 1b62: 842a mv s0,a0 - 1b64: 00007537 lui a0,0x7 - 1b68: 85a6 mv a1,s1 - 1b6a: ed050513 addi a0,a0,-304 # 6ed0 <_read+0x202> - 1b6e: 609030ef jal ra,5976 - 1b72: 000077b7 lui a5,0x7 - 1b76: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1b7a: 8522 mv a0,s0 - 1b7c: 31a030ef jal ra,4e96 <__mulsf3> - 1b80: 133030ef jal ra,54b2 <__fixsfsi> - 1b84: 85aa mv a1,a0 - 1b86: 00007537 lui a0,0x7 - 1b8a: eec50513 addi a0,a0,-276 # 6eec <_read+0x21e> - 1b8e: 5e9030ef jal ra,5976 - 1b92: 8522 mv a0,s0 - 1b94: e00fe06f j 194 <__riscv_restore_0> +00001b28 : + 1b28: e48fe2ef jal t0,170 <__riscv_save_0> + 1b2c: 4509 li a0,2 + 1b2e: 3f21 jal 1a46 + 1b30: 0542 slli a0,a0,0x10 + 1b32: 8541 srai a0,a0,0x10 + 1b34: 37b1 jal 1a80 + 1b36: 84aa mv s1,a0 + 1b38: 241030ef jal ra,5578 <__floatunsisf> + 1b3c: 000077b7 lui a5,0x7 + 1b40: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1b44: 79d020ef jal ra,4ae0 <__divsf3> + 1b48: 2ff030ef jal ra,5646 <__extendsfdf2> + 1b4c: 000077b7 lui a5,0x7 + 1b50: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1b54: d447a683 lw a3,-700(a5) + 1b58: 2e4020ef jal ra,3e3c <__muldf3> + 1b5c: 000077b7 lui a5,0x7 + 1b60: ed07a603 lw a2,-304(a5) # 6ed0 <_read+0x1f4> + 1b64: ed47a683 lw a3,-300(a5) + 1b68: 2d4020ef jal ra,3e3c <__muldf3> + 1b6c: 387030ef jal ra,56f2 <__truncdfsf2> + 1b70: 842a mv s0,a0 + 1b72: 00007537 lui a0,0x7 + 1b76: 85a6 mv a1,s1 + 1b78: ed850513 addi a0,a0,-296 # 6ed8 <_read+0x1fc> + 1b7c: 609030ef jal ra,5984 + 1b80: 000077b7 lui a5,0x7 + 1b84: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1b88: 8522 mv a0,s0 + 1b8a: 31a030ef jal ra,4ea4 <__mulsf3> + 1b8e: 133030ef jal ra,54c0 <__fixsfsi> + 1b92: 85aa mv a1,a0 + 1b94: 00007537 lui a0,0x7 + 1b98: ef450513 addi a0,a0,-268 # 6ef4 <_read+0x218> + 1b9c: 5e9030ef jal ra,5984 + 1ba0: 8522 mv a0,s0 + 1ba2: df2fe06f j 194 <__riscv_restore_0> -00001b98 : - 1b98: dd8fe2ef jal t0,170 <__riscv_save_0> - 1b9c: 450d li a0,3 - 1b9e: 3d69 jal 1a38 - 1ba0: 0542 slli a0,a0,0x10 - 1ba2: 8541 srai a0,a0,0x10 - 1ba4: 35f9 jal 1a72 - 1ba6: 84aa mv s1,a0 - 1ba8: 1c3030ef jal ra,556a <__floatunsisf> - 1bac: 000077b7 lui a5,0x7 - 1bb0: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1bb4: 71f020ef jal ra,4ad2 <__divsf3> - 1bb8: 281030ef jal ra,5638 <__extendsfdf2> - 1bbc: 000077b7 lui a5,0x7 - 1bc0: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1bc4: d3c7a683 lw a3,-708(a5) - 1bc8: 266020ef jal ra,3e2e <__muldf3> - 1bcc: 000077b7 lui a5,0x7 - 1bd0: d807a603 lw a2,-640(a5) # 6d80 <_read+0xb2> - 1bd4: d847a683 lw a3,-636(a5) - 1bd8: 256020ef jal ra,3e2e <__muldf3> - 1bdc: 309030ef jal ra,56e4 <__truncdfsf2> - 1be0: 842a mv s0,a0 - 1be2: 00007537 lui a0,0x7 - 1be6: 85a6 mv a1,s1 - 1be8: d8850513 addi a0,a0,-632 # 6d88 <_read+0xba> - 1bec: 58b030ef jal ra,5976 - 1bf0: 000077b7 lui a5,0x7 - 1bf4: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1bf8: 8522 mv a0,s0 - 1bfa: 29c030ef jal ra,4e96 <__mulsf3> - 1bfe: 0b5030ef jal ra,54b2 <__fixsfsi> - 1c02: 85aa mv a1,a0 - 1c04: 00007537 lui a0,0x7 - 1c08: da050513 addi a0,a0,-608 # 6da0 <_read+0xd2> - 1c0c: 56b030ef jal ra,5976 - 1c10: 8522 mv a0,s0 - 1c12: d82fe06f j 194 <__riscv_restore_0> +00001ba6 : + 1ba6: dcafe2ef jal t0,170 <__riscv_save_0> + 1baa: 450d li a0,3 + 1bac: 3d69 jal 1a46 + 1bae: 0542 slli a0,a0,0x10 + 1bb0: 8541 srai a0,a0,0x10 + 1bb2: 35f9 jal 1a80 + 1bb4: 84aa mv s1,a0 + 1bb6: 1c3030ef jal ra,5578 <__floatunsisf> + 1bba: 000077b7 lui a5,0x7 + 1bbe: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1bc2: 71f020ef jal ra,4ae0 <__divsf3> + 1bc6: 281030ef jal ra,5646 <__extendsfdf2> + 1bca: 000077b7 lui a5,0x7 + 1bce: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1bd2: d447a683 lw a3,-700(a5) + 1bd6: 266020ef jal ra,3e3c <__muldf3> + 1bda: 000077b7 lui a5,0x7 + 1bde: d887a603 lw a2,-632(a5) # 6d88 <_read+0xac> + 1be2: d8c7a683 lw a3,-628(a5) + 1be6: 256020ef jal ra,3e3c <__muldf3> + 1bea: 309030ef jal ra,56f2 <__truncdfsf2> + 1bee: 842a mv s0,a0 + 1bf0: 00007537 lui a0,0x7 + 1bf4: 85a6 mv a1,s1 + 1bf6: d9050513 addi a0,a0,-624 # 6d90 <_read+0xb4> + 1bfa: 58b030ef jal ra,5984 + 1bfe: 000077b7 lui a5,0x7 + 1c02: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1c06: 8522 mv a0,s0 + 1c08: 29c030ef jal ra,4ea4 <__mulsf3> + 1c0c: 0b5030ef jal ra,54c0 <__fixsfsi> + 1c10: 85aa mv a1,a0 + 1c12: 00007537 lui a0,0x7 + 1c16: da850513 addi a0,a0,-600 # 6da8 <_read+0xcc> + 1c1a: 56b030ef jal ra,5984 + 1c1e: 8522 mv a0,s0 + 1c20: d74fe06f j 194 <__riscv_restore_0> -00001c16 : - 1c16: d5afe2ef jal t0,170 <__riscv_save_0> - 1c1a: 4511 li a0,4 - 1c1c: 3d31 jal 1a38 - 1c1e: 0542 slli a0,a0,0x10 - 1c20: 8541 srai a0,a0,0x10 - 1c22: 3d81 jal 1a72 - 1c24: 84aa mv s1,a0 - 1c26: 145030ef jal ra,556a <__floatunsisf> - 1c2a: 000077b7 lui a5,0x7 - 1c2e: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1c32: 6a1020ef jal ra,4ad2 <__divsf3> - 1c36: 203030ef jal ra,5638 <__extendsfdf2> - 1c3a: 000077b7 lui a5,0x7 - 1c3e: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1c42: d3c7a683 lw a3,-708(a5) - 1c46: 1e8020ef jal ra,3e2e <__muldf3> - 1c4a: 000077b7 lui a5,0x7 - 1c4e: e107a603 lw a2,-496(a5) # 6e10 <_read+0x142> - 1c52: e147a683 lw a3,-492(a5) - 1c56: 1d8020ef jal ra,3e2e <__muldf3> - 1c5a: 28b030ef jal ra,56e4 <__truncdfsf2> - 1c5e: 842a mv s0,a0 - 1c60: 00007537 lui a0,0x7 - 1c64: 85a6 mv a1,s1 - 1c66: e1850513 addi a0,a0,-488 # 6e18 <_read+0x14a> - 1c6a: 50d030ef jal ra,5976 - 1c6e: 000077b7 lui a5,0x7 - 1c72: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1c76: 8522 mv a0,s0 - 1c78: 21e030ef jal ra,4e96 <__mulsf3> - 1c7c: 037030ef jal ra,54b2 <__fixsfsi> - 1c80: 85aa mv a1,a0 - 1c82: 00007537 lui a0,0x7 - 1c86: e3450513 addi a0,a0,-460 # 6e34 <_read+0x166> - 1c8a: 4ed030ef jal ra,5976 - 1c8e: 8522 mv a0,s0 - 1c90: d04fe06f j 194 <__riscv_restore_0> +00001c24 : + 1c24: d4cfe2ef jal t0,170 <__riscv_save_0> + 1c28: 4511 li a0,4 + 1c2a: 3d31 jal 1a46 + 1c2c: 0542 slli a0,a0,0x10 + 1c2e: 8541 srai a0,a0,0x10 + 1c30: 3d81 jal 1a80 + 1c32: 84aa mv s1,a0 + 1c34: 145030ef jal ra,5578 <__floatunsisf> + 1c38: 000077b7 lui a5,0x7 + 1c3c: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1c40: 6a1020ef jal ra,4ae0 <__divsf3> + 1c44: 203030ef jal ra,5646 <__extendsfdf2> + 1c48: 000077b7 lui a5,0x7 + 1c4c: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1c50: d447a683 lw a3,-700(a5) + 1c54: 1e8020ef jal ra,3e3c <__muldf3> + 1c58: 000077b7 lui a5,0x7 + 1c5c: e187a603 lw a2,-488(a5) # 6e18 <_read+0x13c> + 1c60: e1c7a683 lw a3,-484(a5) + 1c64: 1d8020ef jal ra,3e3c <__muldf3> + 1c68: 28b030ef jal ra,56f2 <__truncdfsf2> + 1c6c: 842a mv s0,a0 + 1c6e: 00007537 lui a0,0x7 + 1c72: 85a6 mv a1,s1 + 1c74: e2050513 addi a0,a0,-480 # 6e20 <_read+0x144> + 1c78: 50d030ef jal ra,5984 + 1c7c: 000077b7 lui a5,0x7 + 1c80: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1c84: 8522 mv a0,s0 + 1c86: 21e030ef jal ra,4ea4 <__mulsf3> + 1c8a: 037030ef jal ra,54c0 <__fixsfsi> + 1c8e: 85aa mv a1,a0 + 1c90: 00007537 lui a0,0x7 + 1c94: e3c50513 addi a0,a0,-452 # 6e3c <_read+0x160> + 1c98: 4ed030ef jal ra,5984 + 1c9c: 8522 mv a0,s0 + 1c9e: cf6fe06f j 194 <__riscv_restore_0> -00001c94 : - 1c94: cdcfe2ef jal t0,170 <__riscv_save_0> - 1c98: 4515 li a0,5 - 1c9a: 3b79 jal 1a38 - 1c9c: 0542 slli a0,a0,0x10 - 1c9e: 8541 srai a0,a0,0x10 - 1ca0: 3bc9 jal 1a72 - 1ca2: 84aa mv s1,a0 - 1ca4: 0c7030ef jal ra,556a <__floatunsisf> - 1ca8: 000077b7 lui a5,0x7 - 1cac: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1cb0: 623020ef jal ra,4ad2 <__divsf3> - 1cb4: 185030ef jal ra,5638 <__extendsfdf2> - 1cb8: 000077b7 lui a5,0x7 - 1cbc: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1cc0: d3c7a683 lw a3,-708(a5) - 1cc4: 16a020ef jal ra,3e2e <__muldf3> - 1cc8: 000077b7 lui a5,0x7 - 1ccc: ec87a603 lw a2,-312(a5) # 6ec8 <_read+0x1fa> - 1cd0: ecc7a683 lw a3,-308(a5) - 1cd4: 15a020ef jal ra,3e2e <__muldf3> - 1cd8: 20d030ef jal ra,56e4 <__truncdfsf2> - 1cdc: 842a mv s0,a0 - 1cde: 00007537 lui a0,0x7 - 1ce2: 85a6 mv a1,s1 - 1ce4: e8850513 addi a0,a0,-376 # 6e88 <_read+0x1ba> - 1ce8: 48f030ef jal ra,5976 - 1cec: 000077b7 lui a5,0x7 - 1cf0: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1cf4: 8522 mv a0,s0 - 1cf6: 1a0030ef jal ra,4e96 <__mulsf3> - 1cfa: 7b8030ef jal ra,54b2 <__fixsfsi> - 1cfe: 85aa mv a1,a0 - 1d00: 00007537 lui a0,0x7 - 1d04: ea450513 addi a0,a0,-348 # 6ea4 <_read+0x1d6> - 1d08: 46f030ef jal ra,5976 - 1d0c: 8522 mv a0,s0 - 1d0e: c86fe06f j 194 <__riscv_restore_0> +00001ca2 : + 1ca2: ccefe2ef jal t0,170 <__riscv_save_0> + 1ca6: 4515 li a0,5 + 1ca8: 3b79 jal 1a46 + 1caa: 0542 slli a0,a0,0x10 + 1cac: 8541 srai a0,a0,0x10 + 1cae: 3bc9 jal 1a80 + 1cb0: 84aa mv s1,a0 + 1cb2: 0c7030ef jal ra,5578 <__floatunsisf> + 1cb6: 000077b7 lui a5,0x7 + 1cba: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1cbe: 623020ef jal ra,4ae0 <__divsf3> + 1cc2: 185030ef jal ra,5646 <__extendsfdf2> + 1cc6: 000077b7 lui a5,0x7 + 1cca: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1cce: d447a683 lw a3,-700(a5) + 1cd2: 16a020ef jal ra,3e3c <__muldf3> + 1cd6: 000077b7 lui a5,0x7 + 1cda: ed07a603 lw a2,-304(a5) # 6ed0 <_read+0x1f4> + 1cde: ed47a683 lw a3,-300(a5) + 1ce2: 15a020ef jal ra,3e3c <__muldf3> + 1ce6: 20d030ef jal ra,56f2 <__truncdfsf2> + 1cea: 842a mv s0,a0 + 1cec: 00007537 lui a0,0x7 + 1cf0: 85a6 mv a1,s1 + 1cf2: e9050513 addi a0,a0,-368 # 6e90 <_read+0x1b4> + 1cf6: 48f030ef jal ra,5984 + 1cfa: 000077b7 lui a5,0x7 + 1cfe: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1d02: 8522 mv a0,s0 + 1d04: 1a0030ef jal ra,4ea4 <__mulsf3> + 1d08: 7b8030ef jal ra,54c0 <__fixsfsi> + 1d0c: 85aa mv a1,a0 + 1d0e: 00007537 lui a0,0x7 + 1d12: eac50513 addi a0,a0,-340 # 6eac <_read+0x1d0> + 1d16: 46f030ef jal ra,5984 + 1d1a: 8522 mv a0,s0 + 1d1c: c78fe06f j 194 <__riscv_restore_0> -00001d12 : - 1d12: c44fe2ef jal t0,156 <__riscv_save_4> - 1d16: 4519 li a0,6 - 1d18: 3305 jal 1a38 - 1d1a: 0542 slli a0,a0,0x10 - 1d1c: 8541 srai a0,a0,0x10 - 1d1e: 3b91 jal 1a72 - 1d20: 84aa mv s1,a0 - 1d22: 049030ef jal ra,556a <__floatunsisf> - 1d26: 000077b7 lui a5,0x7 - 1d2a: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1d2e: 00007437 lui s0,0x7 - 1d32: 5a1020ef jal ra,4ad2 <__divsf3> - 1d36: 103030ef jal ra,5638 <__extendsfdf2> - 1d3a: d3842603 lw a2,-712(s0) # 6d38 <_read+0x6a> - 1d3e: d3c42683 lw a3,-708(s0) - 1d42: 0ec020ef jal ra,3e2e <__muldf3> - 1d46: 19f030ef jal ra,56e4 <__truncdfsf2> - 1d4a: 000077b7 lui a5,0x7 - 1d4e: db87a583 lw a1,-584(a5) # 6db8 <_read+0xea> - 1d52: 8a2a mv s4,a0 - 1d54: 142030ef jal ra,4e96 <__mulsf3> - 1d58: 0e1030ef jal ra,5638 <__extendsfdf2> - 1d5c: 892a mv s2,a0 - 1d5e: 8552 mv a0,s4 - 1d60: 89ae mv s3,a1 - 1d62: 0d7030ef jal ra,5638 <__extendsfdf2> - 1d66: 862a mv a2,a0 - 1d68: 86ae mv a3,a1 - 1d6a: d3842503 lw a0,-712(s0) - 1d6e: d3c42583 lw a1,-708(s0) - 1d72: 574020ef jal ra,42e6 <__subdf3> - 1d76: 862a mv a2,a0 - 1d78: 86ae mv a3,a1 - 1d7a: 854a mv a0,s2 - 1d7c: 85ce mv a1,s3 - 1d7e: 1e5010ef jal ra,3762 <__divdf3> - 1d82: 163030ef jal ra,56e4 <__truncdfsf2> - 1d86: 000077b7 lui a5,0x7 - 1d8a: d307a583 lw a1,-720(a5) # 6d30 <_read+0x62> - 1d8e: 545020ef jal ra,4ad2 <__divsf3> - 1d92: 0a7030ef jal ra,5638 <__extendsfdf2> - 1d96: 5a1000ef jal ra,2b36 - 1d9a: 14b030ef jal ra,56e4 <__truncdfsf2> - 1d9e: 000077b7 lui a5,0x7 - 1da2: dbc7a583 lw a1,-580(a5) # 6dbc <_read+0xee> - 1da6: 52d020ef jal ra,4ad2 <__divsf3> - 1daa: 08f030ef jal ra,5638 <__extendsfdf2> - 1dae: 000077b7 lui a5,0x7 - 1db2: dc87a603 lw a2,-568(a5) # 6dc8 <_read+0xfa> - 1db6: dcc7a683 lw a3,-564(a5) - 1dba: 278010ef jal ra,3032 <__adddf3> - 1dbe: 127030ef jal ra,56e4 <__truncdfsf2> - 1dc2: 000077b7 lui a5,0x7 - 1dc6: 85aa mv a1,a0 - 1dc8: d247a503 lw a0,-732(a5) # 6d24 <_read+0x56> - 1dcc: 507020ef jal ra,4ad2 <__divsf3> +00001d20 : + 1d20: c36fe2ef jal t0,156 <__riscv_save_4> + 1d24: 4519 li a0,6 + 1d26: 3305 jal 1a46 + 1d28: 0542 slli a0,a0,0x10 + 1d2a: 8541 srai a0,a0,0x10 + 1d2c: 3b91 jal 1a80 + 1d2e: 84aa mv s1,a0 + 1d30: 049030ef jal ra,5578 <__floatunsisf> + 1d34: 000077b7 lui a5,0x7 + 1d38: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1d3c: 00007437 lui s0,0x7 + 1d40: 5a1020ef jal ra,4ae0 <__divsf3> + 1d44: 103030ef jal ra,5646 <__extendsfdf2> + 1d48: d4042603 lw a2,-704(s0) # 6d40 <_read+0x64> + 1d4c: d4442683 lw a3,-700(s0) + 1d50: 0ec020ef jal ra,3e3c <__muldf3> + 1d54: 19f030ef jal ra,56f2 <__truncdfsf2> + 1d58: 000077b7 lui a5,0x7 + 1d5c: dc07a583 lw a1,-576(a5) # 6dc0 <_read+0xe4> + 1d60: 8a2a mv s4,a0 + 1d62: 142030ef jal ra,4ea4 <__mulsf3> + 1d66: 0e1030ef jal ra,5646 <__extendsfdf2> + 1d6a: 892a mv s2,a0 + 1d6c: 8552 mv a0,s4 + 1d6e: 89ae mv s3,a1 + 1d70: 0d7030ef jal ra,5646 <__extendsfdf2> + 1d74: 862a mv a2,a0 + 1d76: 86ae mv a3,a1 + 1d78: d4042503 lw a0,-704(s0) + 1d7c: d4442583 lw a1,-700(s0) + 1d80: 574020ef jal ra,42f4 <__subdf3> + 1d84: 862a mv a2,a0 + 1d86: 86ae mv a3,a1 + 1d88: 854a mv a0,s2 + 1d8a: 85ce mv a1,s3 + 1d8c: 1e5010ef jal ra,3770 <__divdf3> + 1d90: 163030ef jal ra,56f2 <__truncdfsf2> + 1d94: 000077b7 lui a5,0x7 + 1d98: d3c7a583 lw a1,-708(a5) # 6d3c <_read+0x60> + 1d9c: 545020ef jal ra,4ae0 <__divsf3> + 1da0: 0a7030ef jal ra,5646 <__extendsfdf2> + 1da4: 5a1000ef jal ra,2b44 + 1da8: 14b030ef jal ra,56f2 <__truncdfsf2> + 1dac: 000077b7 lui a5,0x7 + 1db0: dc47a583 lw a1,-572(a5) # 6dc4 <_read+0xe8> + 1db4: 52d020ef jal ra,4ae0 <__divsf3> + 1db8: 08f030ef jal ra,5646 <__extendsfdf2> + 1dbc: 000077b7 lui a5,0x7 + 1dc0: dd07a603 lw a2,-560(a5) # 6dd0 <_read+0xf4> + 1dc4: dd47a683 lw a3,-556(a5) + 1dc8: 278010ef jal ra,3040 <__adddf3> + 1dcc: 127030ef jal ra,56f2 <__truncdfsf2> 1dd0: 000077b7 lui a5,0x7 - 1dd4: dc07a583 lw a1,-576(a5) # 6dc0 <_read+0xf2> - 1dd8: 352030ef jal ra,512a <__subsf3> - 1ddc: 842a mv s0,a0 - 1dde: 00007537 lui a0,0x7 - 1de2: 85a6 mv a1,s1 - 1de4: dd050513 addi a0,a0,-560 # 6dd0 <_read+0x102> - 1de8: 38f030ef jal ra,5976 - 1dec: 000077b7 lui a5,0x7 - 1df0: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1df4: 8522 mv a0,s0 - 1df6: 0a0030ef jal ra,4e96 <__mulsf3> - 1dfa: 6b8030ef jal ra,54b2 <__fixsfsi> - 1dfe: 85aa mv a1,a0 - 1e00: 00007537 lui a0,0x7 - 1e04: dec50513 addi a0,a0,-532 # 6dec <_read+0x11e> - 1e08: 36f030ef jal ra,5976 - 1e0c: 8522 mv a0,s0 - 1e0e: b7cfe06f j 18a <__riscv_restore_4> + 1dd4: 85aa mv a1,a0 + 1dd6: d307a503 lw a0,-720(a5) # 6d30 <_read+0x54> + 1dda: 507020ef jal ra,4ae0 <__divsf3> + 1dde: 000077b7 lui a5,0x7 + 1de2: dc87a583 lw a1,-568(a5) # 6dc8 <_read+0xec> + 1de6: 352030ef jal ra,5138 <__subsf3> + 1dea: 842a mv s0,a0 + 1dec: 00007537 lui a0,0x7 + 1df0: 85a6 mv a1,s1 + 1df2: dd850513 addi a0,a0,-552 # 6dd8 <_read+0xfc> + 1df6: 38f030ef jal ra,5984 + 1dfa: 000077b7 lui a5,0x7 + 1dfe: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1e02: 8522 mv a0,s0 + 1e04: 0a0030ef jal ra,4ea4 <__mulsf3> + 1e08: 6b8030ef jal ra,54c0 <__fixsfsi> + 1e0c: 85aa mv a1,a0 + 1e0e: 00007537 lui a0,0x7 + 1e12: df450513 addi a0,a0,-524 # 6df4 <_read+0x118> + 1e16: 36f030ef jal ra,5984 + 1e1a: 8522 mv a0,s0 + 1e1c: b6efe06f j 18a <__riscv_restore_4> -00001e12 : - 1e12: b5efe2ef jal t0,170 <__riscv_save_0> - 1e16: 451d li a0,7 - 1e18: c21ff0ef jal ra,1a38 - 1e1c: 0542 slli a0,a0,0x10 - 1e1e: 8541 srai a0,a0,0x10 - 1e20: c53ff0ef jal ra,1a72 - 1e24: 84aa mv s1,a0 - 1e26: 744030ef jal ra,556a <__floatunsisf> - 1e2a: 000077b7 lui a5,0x7 - 1e2e: d2c7a583 lw a1,-724(a5) # 6d2c <_read+0x5e> - 1e32: 4a1020ef jal ra,4ad2 <__divsf3> - 1e36: 003030ef jal ra,5638 <__extendsfdf2> - 1e3a: 000077b7 lui a5,0x7 - 1e3e: d387a603 lw a2,-712(a5) # 6d38 <_read+0x6a> - 1e42: d3c7a683 lw a3,-708(a5) - 1e46: 7e9010ef jal ra,3e2e <__muldf3> - 1e4a: 000077b7 lui a5,0x7 - 1e4e: e107a603 lw a2,-496(a5) # 6e10 <_read+0x142> - 1e52: e147a683 lw a3,-492(a5) - 1e56: 7d9010ef jal ra,3e2e <__muldf3> - 1e5a: 08b030ef jal ra,56e4 <__truncdfsf2> - 1e5e: 842a mv s0,a0 - 1e60: 00007537 lui a0,0x7 - 1e64: 85a6 mv a1,s1 - 1e66: e5050513 addi a0,a0,-432 # 6e50 <_read+0x182> - 1e6a: 30d030ef jal ra,5976 - 1e6e: 000077b7 lui a5,0x7 - 1e72: ec07a583 lw a1,-320(a5) # 6ec0 <_read+0x1f2> - 1e76: 8522 mv a0,s0 - 1e78: 01e030ef jal ra,4e96 <__mulsf3> - 1e7c: 636030ef jal ra,54b2 <__fixsfsi> - 1e80: 85aa mv a1,a0 - 1e82: 00007537 lui a0,0x7 - 1e86: e6c50513 addi a0,a0,-404 # 6e6c <_read+0x19e> - 1e8a: 2ed030ef jal ra,5976 - 1e8e: 8522 mv a0,s0 - 1e90: b04fe06f j 194 <__riscv_restore_0> +00001e20 : + 1e20: b50fe2ef jal t0,170 <__riscv_save_0> + 1e24: 451d li a0,7 + 1e26: c21ff0ef jal ra,1a46 + 1e2a: 0542 slli a0,a0,0x10 + 1e2c: 8541 srai a0,a0,0x10 + 1e2e: c53ff0ef jal ra,1a80 + 1e32: 84aa mv s1,a0 + 1e34: 744030ef jal ra,5578 <__floatunsisf> + 1e38: 000077b7 lui a5,0x7 + 1e3c: d387a583 lw a1,-712(a5) # 6d38 <_read+0x5c> + 1e40: 4a1020ef jal ra,4ae0 <__divsf3> + 1e44: 003030ef jal ra,5646 <__extendsfdf2> + 1e48: 000077b7 lui a5,0x7 + 1e4c: d407a603 lw a2,-704(a5) # 6d40 <_read+0x64> + 1e50: d447a683 lw a3,-700(a5) + 1e54: 7e9010ef jal ra,3e3c <__muldf3> + 1e58: 000077b7 lui a5,0x7 + 1e5c: e187a603 lw a2,-488(a5) # 6e18 <_read+0x13c> + 1e60: e1c7a683 lw a3,-484(a5) + 1e64: 7d9010ef jal ra,3e3c <__muldf3> + 1e68: 08b030ef jal ra,56f2 <__truncdfsf2> + 1e6c: 842a mv s0,a0 + 1e6e: 00007537 lui a0,0x7 + 1e72: 85a6 mv a1,s1 + 1e74: e5850513 addi a0,a0,-424 # 6e58 <_read+0x17c> + 1e78: 30d030ef jal ra,5984 + 1e7c: 000077b7 lui a5,0x7 + 1e80: ec87a583 lw a1,-312(a5) # 6ec8 <_read+0x1ec> + 1e84: 8522 mv a0,s0 + 1e86: 01e030ef jal ra,4ea4 <__mulsf3> + 1e8a: 636030ef jal ra,54c0 <__fixsfsi> + 1e8e: 85aa mv a1,a0 + 1e90: 00007537 lui a0,0x7 + 1e94: e7450513 addi a0,a0,-396 # 6e74 <_read+0x198> + 1e98: 2ed030ef jal ra,5984 + 1e9c: 8522 mv a0,s0 + 1e9e: af6fe06f j 194 <__riscv_restore_0> -00001e94 : - 1e94: adcfe2ef jal t0,170 <__riscv_save_0> - 1e98: 1101 addi sp,sp,-32 - 1e9a: 0028 addi a0,sp,8 - 1e9c: 4659 li a2,22 - 1e9e: 4581 li a1,0 - 1ea0: c8eff0ef jal ra,132e - 1ea4: 8418 lbu a4,8(sp) - 1ea6: 05300793 li a5,83 - 1eaa: 4501 li a0,0 - 1eac: 00f71b63 bne a4,a5,1ec2 - 1eb0: 20000537 lui a0,0x20000 - 1eb4: 4659 li a2,22 - 1eb6: 002c addi a1,sp,8 - 1eb8: 02050513 addi a0,a0,32 # 20000020 - 1ebc: 209030ef jal ra,58c4 - 1ec0: 4505 li a0,1 - 1ec2: 6105 addi sp,sp,32 - 1ec4: ad0fe06f j 194 <__riscv_restore_0> +00001ea2 : + 1ea2: acefe2ef jal t0,170 <__riscv_save_0> + 1ea6: 1101 addi sp,sp,-32 + 1ea8: 0028 addi a0,sp,8 + 1eaa: 4659 li a2,22 + 1eac: 4581 li a1,0 + 1eae: c8cff0ef jal ra,133a + 1eb2: 8418 lbu a4,8(sp) + 1eb4: 05300793 li a5,83 + 1eb8: 4501 li a0,0 + 1eba: 00f71b63 bne a4,a5,1ed0 + 1ebe: 20000537 lui a0,0x20000 + 1ec2: 4659 li a2,22 + 1ec4: 002c addi a1,sp,8 + 1ec6: 02050513 addi a0,a0,32 # 20000020 + 1eca: 209030ef jal ra,58d2 + 1ece: 4505 li a0,1 + 1ed0: 6105 addi sp,sp,32 + 1ed2: ac2fe06f j 194 <__riscv_restore_0> -00001ec8 : - 1ec8: aa8fe2ef jal t0,170 <__riscv_save_0> - 1ecc: 4529 li a0,10 - 1ece: 2e9030ef jal ra,59b6 - 1ed2: bcbff0ef jal ra,1a9c - 1ed6: c45ff0ef jal ra,1b1a - 1eda: cbfff0ef jal ra,1b98 - 1ede: d39ff0ef jal ra,1c16 - 1ee2: 3b4d jal 1c94 - 1ee4: 353d jal 1d12 - 1ee6: 3735 jal 1e12 - 1ee8: 4529 li a0,10 - 1eea: 2cd030ef jal ra,59b6 - 1eee: aa6fe06f j 194 <__riscv_restore_0> +00001ed6 : + 1ed6: a9afe2ef jal t0,170 <__riscv_save_0> + 1eda: 4529 li a0,10 + 1edc: 2e9030ef jal ra,59c4 + 1ee0: bcbff0ef jal ra,1aaa + 1ee4: c45ff0ef jal ra,1b28 + 1ee8: cbfff0ef jal ra,1ba6 + 1eec: d39ff0ef jal ra,1c24 + 1ef0: 3b4d jal 1ca2 + 1ef2: 353d jal 1d20 + 1ef4: 3735 jal 1e20 + 1ef6: 4529 li a0,10 + 1ef8: 2cd030ef jal ra,59c4 + 1efc: a98fe06f j 194 <__riscv_restore_0> -00001ef2 : - 1ef2: a7efe2ef jal t0,170 <__riscv_save_0> - 1ef6: 3fc9 jal 1ec8 - 1ef8: a9cfe06f j 194 <__riscv_restore_0> +00001f00 : + 1f00: a70fe2ef jal t0,170 <__riscv_save_0> + 1f04: 3fc9 jal 1ed6 + 1f06: a8efe06f j 194 <__riscv_restore_0> -00001efc : - 1efc: a74fe2ef jal t0,170 <__riscv_save_0> - 1f00: 25d4 lbu a3,12(a1) - 1f02: 35dc lbu a5,13(a1) - 1f04: 06a2 slli a3,a3,0x8 - 1f06: 8edd or a3,a3,a5 - 1f08: 4795 li a5,5 - 1f0a: 00d7fd63 bgeu a5,a3,1f24 - 1f0e: 00007537 lui a0,0x7 - 1f12: 10700613 li a2,263 - 1f16: 4585 li a1,1 - 1f18: f3450513 addi a0,a0,-204 # 6f34 <_read+0x266> - 1f1c: 25b030ef jal ra,5976 - 1f20: a74fe06f j 194 <__riscv_restore_0> - 1f24: 25b4 lbu a3,10(a1) - 1f26: 35bc lbu a5,11(a1) - 1f28: 06a2 slli a3,a3,0x8 - 1f2a: 8edd or a3,a3,a5 - 1f2c: 20000793 li a5,512 - 1f30: fed7f8e3 bgeu a5,a3,1f20 - 1f34: 00007537 lui a0,0x7 - 1f38: 10e00613 li a2,270 - 1f3c: 4585 li a1,1 - 1f3e: f6450513 addi a0,a0,-156 # 6f64 <_read+0x296> - 1f42: bfe9 j 1f1c +00001f0a : + 1f0a: a66fe2ef jal t0,170 <__riscv_save_0> + 1f0e: 25d4 lbu a3,12(a1) + 1f10: 35dc lbu a5,13(a1) + 1f12: 06a2 slli a3,a3,0x8 + 1f14: 8edd or a3,a3,a5 + 1f16: 4795 li a5,5 + 1f18: 00d7fd63 bgeu a5,a3,1f32 + 1f1c: 00007537 lui a0,0x7 + 1f20: 10700613 li a2,263 + 1f24: 4585 li a1,1 + 1f26: f3c50513 addi a0,a0,-196 # 6f3c <_read+0x260> + 1f2a: 25b030ef jal ra,5984 + 1f2e: a66fe06f j 194 <__riscv_restore_0> + 1f32: 25b4 lbu a3,10(a1) + 1f34: 35bc lbu a5,11(a1) + 1f36: 06a2 slli a3,a3,0x8 + 1f38: 8edd or a3,a3,a5 + 1f3a: 20000793 li a5,512 + 1f3e: fed7f8e3 bgeu a5,a3,1f2e + 1f42: 00007537 lui a0,0x7 + 1f46: 10e00613 li a2,270 + 1f4a: 4585 li a1,1 + 1f4c: f6c50513 addi a0,a0,-148 # 6f6c <_read+0x290> + 1f50: bfe9 j 1f2a -00001f44 : - 1f44: a2cfe2ef jal t0,170 <__riscv_save_0> - 1f48: 00007537 lui a0,0x7 - 1f4c: 19d00613 li a2,413 - 1f50: 4585 li a1,1 - 1f52: 12050513 addi a0,a0,288 # 7120 <_read+0x452> - 1f56: 221030ef jal ra,5976 - 1f5a: 86018793 addi a5,gp,-1952 # 20000198 - 1f5e: 2be8 lbu a0,22(a5) - 1f60: 3bd8 lbu a4,21(a5) - 1f62: 47a9 li a5,10 - 1f64: 0522 slli a0,a0,0x8 - 1f66: 8d59 or a0,a0,a4 - 1f68: 02f50533 mul a0,a0,a5 - 1f6c: 0542 slli a0,a0,0x10 - 1f6e: 8141 srli a0,a0,0x10 - 1f70: a24fe06f j 194 <__riscv_restore_0> +00001f52 : + 1f52: a1efe2ef jal t0,170 <__riscv_save_0> + 1f56: 00007537 lui a0,0x7 + 1f5a: 19d00613 li a2,413 + 1f5e: 4585 li a1,1 + 1f60: 12850513 addi a0,a0,296 # 7128 <_read+0x44c> + 1f64: 221030ef jal ra,5984 + 1f68: 86018793 addi a5,gp,-1952 # 20000198 + 1f6c: 2be8 lbu a0,22(a5) + 1f6e: 3bd8 lbu a4,21(a5) + 1f70: 47a9 li a5,10 + 1f72: 0522 slli a0,a0,0x8 + 1f74: 8d59 or a0,a0,a4 + 1f76: 02f50533 mul a0,a0,a5 + 1f7a: 0542 slli a0,a0,0x10 + 1f7c: 8141 srli a0,a0,0x10 + 1f7e: a16fe06f j 194 <__riscv_restore_0> -00001f74 : - 1f74: 9fcfe2ef jal t0,170 <__riscv_save_0> - 1f78: 00007537 lui a0,0x7 - 1f7c: 19100613 li a2,401 - 1f80: 4585 li a1,1 - 1f82: 0e450513 addi a0,a0,228 # 70e4 <_read+0x416> - 1f86: 1f1030ef jal ra,5976 - 1f8a: 86018793 addi a5,gp,-1952 # 20000198 - 1f8e: 2bc8 lbu a0,20(a5) - 1f90: 3bb8 lbu a4,19(a5) - 1f92: 47a9 li a5,10 - 1f94: 0522 slli a0,a0,0x8 - 1f96: 8d59 or a0,a0,a4 - 1f98: 02f50533 mul a0,a0,a5 - 1f9c: 0542 slli a0,a0,0x10 - 1f9e: 8141 srli a0,a0,0x10 - 1fa0: 9f4fe06f j 194 <__riscv_restore_0> +00001f82 : + 1f82: 9eefe2ef jal t0,170 <__riscv_save_0> + 1f86: 00007537 lui a0,0x7 + 1f8a: 19100613 li a2,401 + 1f8e: 4585 li a1,1 + 1f90: 0ec50513 addi a0,a0,236 # 70ec <_read+0x410> + 1f94: 1f1030ef jal ra,5984 + 1f98: 86018793 addi a5,gp,-1952 # 20000198 + 1f9c: 2bc8 lbu a0,20(a5) + 1f9e: 3bb8 lbu a4,19(a5) + 1fa0: 47a9 li a5,10 + 1fa2: 0522 slli a0,a0,0x8 + 1fa4: 8d59 or a0,a0,a4 + 1fa6: 02f50533 mul a0,a0,a5 + 1faa: 0542 slli a0,a0,0x10 + 1fac: 8141 srli a0,a0,0x10 + 1fae: 9e6fe06f j 194 <__riscv_restore_0> -00001fa4 : - 1fa4: 9ccfe2ef jal t0,170 <__riscv_save_0> - 1fa8: 00007537 lui a0,0x7 - 1fac: 18500613 li a2,389 - 1fb0: 4585 li a1,1 - 1fb2: 0ac50513 addi a0,a0,172 # 70ac <_read+0x3de> - 1fb6: 1c1030ef jal ra,5976 - 1fba: 86018793 addi a5,gp,-1952 # 20000198 - 1fbe: 2ba8 lbu a0,18(a5) - 1fc0: 3b98 lbu a4,17(a5) - 1fc2: 47a9 li a5,10 - 1fc4: 0522 slli a0,a0,0x8 - 1fc6: 8d59 or a0,a0,a4 - 1fc8: 02f50533 mul a0,a0,a5 - 1fcc: 0542 slli a0,a0,0x10 - 1fce: 8141 srli a0,a0,0x10 - 1fd0: 9c4fe06f j 194 <__riscv_restore_0> +00001fb2 : + 1fb2: 9befe2ef jal t0,170 <__riscv_save_0> + 1fb6: 00007537 lui a0,0x7 + 1fba: 18500613 li a2,389 + 1fbe: 4585 li a1,1 + 1fc0: 0b450513 addi a0,a0,180 # 70b4 <_read+0x3d8> + 1fc4: 1c1030ef jal ra,5984 + 1fc8: 86018793 addi a5,gp,-1952 # 20000198 + 1fcc: 2ba8 lbu a0,18(a5) + 1fce: 3b98 lbu a4,17(a5) + 1fd0: 47a9 li a5,10 + 1fd2: 0522 slli a0,a0,0x8 + 1fd4: 8d59 or a0,a0,a4 + 1fd6: 02f50533 mul a0,a0,a5 + 1fda: 0542 slli a0,a0,0x10 + 1fdc: 8141 srli a0,a0,0x10 + 1fde: 9b6fe06f j 194 <__riscv_restore_0> -00001fd4 : - 1fd4: 99cfe2ef jal t0,170 <__riscv_save_0> - 1fd8: 00007537 lui a0,0x7 - 1fdc: 17900613 li a2,377 - 1fe0: 4585 li a1,1 - 1fe2: 00450513 addi a0,a0,4 # 7004 <_read+0x336> - 1fe6: 191030ef jal ra,5976 - 1fea: 86018793 addi a5,gp,-1952 # 20000198 - 1fee: 2b88 lbu a0,16(a5) - 1ff0: 37f8 lbu a4,15(a5) - 1ff2: 47a9 li a5,10 - 1ff4: 0522 slli a0,a0,0x8 - 1ff6: 8d59 or a0,a0,a4 - 1ff8: 02f50533 mul a0,a0,a5 - 1ffc: 0542 slli a0,a0,0x10 - 1ffe: 8141 srli a0,a0,0x10 - 2000: 994fe06f j 194 <__riscv_restore_0> +00001fe2 : + 1fe2: 98efe2ef jal t0,170 <__riscv_save_0> + 1fe6: 00007537 lui a0,0x7 + 1fea: 17900613 li a2,377 + 1fee: 4585 li a1,1 + 1ff0: 00c50513 addi a0,a0,12 # 700c <_read+0x330> + 1ff4: 191030ef jal ra,5984 + 1ff8: 86018793 addi a5,gp,-1952 # 20000198 + 1ffc: 2b88 lbu a0,16(a5) + 1ffe: 37f8 lbu a4,15(a5) + 2000: 47a9 li a5,10 + 2002: 0522 slli a0,a0,0x8 + 2004: 8d59 or a0,a0,a4 + 2006: 02f50533 mul a0,a0,a5 + 200a: 0542 slli a0,a0,0x10 + 200c: 8141 srli a0,a0,0x10 + 200e: 986fe06f j 194 <__riscv_restore_0> -00002004 : - 2004: 96cfe2ef jal t0,170 <__riscv_save_0> - 2008: 00007537 lui a0,0x7 - 200c: 16d00613 li a2,365 - 2010: 4585 li a1,1 - 2012: fd050513 addi a0,a0,-48 # 6fd0 <_read+0x302> - 2016: 161030ef jal ra,5976 - 201a: 86018793 addi a5,gp,-1952 # 20000198 - 201e: 27e8 lbu a0,14(a5) - 2020: 37d8 lbu a4,13(a5) - 2022: 47a9 li a5,10 - 2024: 0522 slli a0,a0,0x8 - 2026: 8d59 or a0,a0,a4 - 2028: 02f50533 mul a0,a0,a5 - 202c: 0542 slli a0,a0,0x10 - 202e: 8141 srli a0,a0,0x10 - 2030: 964fe06f j 194 <__riscv_restore_0> +00002012 : + 2012: 95efe2ef jal t0,170 <__riscv_save_0> + 2016: 00007537 lui a0,0x7 + 201a: 16d00613 li a2,365 + 201e: 4585 li a1,1 + 2020: fd850513 addi a0,a0,-40 # 6fd8 <_read+0x2fc> + 2024: 161030ef jal ra,5984 + 2028: 86018793 addi a5,gp,-1952 # 20000198 + 202c: 27e8 lbu a0,14(a5) + 202e: 37d8 lbu a4,13(a5) + 2030: 47a9 li a5,10 + 2032: 0522 slli a0,a0,0x8 + 2034: 8d59 or a0,a0,a4 + 2036: 02f50533 mul a0,a0,a5 + 203a: 0542 slli a0,a0,0x10 + 203c: 8141 srli a0,a0,0x10 + 203e: 956fe06f j 194 <__riscv_restore_0> -00002034 : - 2034: 93cfe2ef jal t0,170 <__riscv_save_0> - 2038: 00007537 lui a0,0x7 - 203c: 16100613 li a2,353 - 2040: 4585 li a1,1 - 2042: 03c50513 addi a0,a0,60 # 703c <_read+0x36e> - 2046: 131030ef jal ra,5976 - 204a: 86018793 addi a5,gp,-1952 # 20000198 - 204e: 37a8 lbu a0,11(a5) - 2050: 27dc lbu a5,12(a5) - 2052: 07a2 slli a5,a5,0x8 - 2054: 8d5d or a0,a0,a5 - 2056: 93efe06f j 194 <__riscv_restore_0> +00002042 : + 2042: 92efe2ef jal t0,170 <__riscv_save_0> + 2046: 00007537 lui a0,0x7 + 204a: 16100613 li a2,353 + 204e: 4585 li a1,1 + 2050: 04450513 addi a0,a0,68 # 7044 <_read+0x368> + 2054: 131030ef jal ra,5984 + 2058: 86018793 addi a5,gp,-1952 # 20000198 + 205c: 37a8 lbu a0,11(a5) + 205e: 27dc lbu a5,12(a5) + 2060: 07a2 slli a5,a5,0x8 + 2062: 8d5d or a0,a0,a5 + 2064: 930fe06f j 194 <__riscv_restore_0> -0000205a : - 205a: 916fe2ef jal t0,170 <__riscv_save_0> - 205e: 00007537 lui a0,0x7 - 2062: 15500613 li a2,341 - 2066: 4585 li a1,1 - 2068: f9c50513 addi a0,a0,-100 # 6f9c <_read+0x2ce> - 206c: 10b030ef jal ra,5976 - 2070: 86018793 addi a5,gp,-1952 # 20000198 - 2074: 3788 lbu a0,9(a5) - 2076: 27bc lbu a5,10(a5) - 2078: 07a2 slli a5,a5,0x8 - 207a: 8d5d or a0,a0,a5 - 207c: 918fe06f j 194 <__riscv_restore_0> +00002068 : + 2068: 908fe2ef jal t0,170 <__riscv_save_0> + 206c: 00007537 lui a0,0x7 + 2070: 15500613 li a2,341 + 2074: 4585 li a1,1 + 2076: fa450513 addi a0,a0,-92 # 6fa4 <_read+0x2c8> + 207a: 10b030ef jal ra,5984 + 207e: 86018793 addi a5,gp,-1952 # 20000198 + 2082: 3788 lbu a0,9(a5) + 2084: 27bc lbu a5,10(a5) + 2086: 07a2 slli a5,a5,0x8 + 2088: 8d5d or a0,a0,a5 + 208a: 90afe06f j 194 <__riscv_restore_0> -00002080 : - 2080: 8f0fe2ef jal t0,170 <__riscv_save_0> - 2084: 00007537 lui a0,0x7 - 2088: 14900613 li a2,329 - 208c: 4585 li a1,1 - 208e: 15c50513 addi a0,a0,348 # 715c <_read+0x48e> - 2092: 0e5030ef jal ra,5976 - 2096: 4501 li a0,0 - 2098: 8fcfe06f j 194 <__riscv_restore_0> +0000208e : + 208e: 8e2fe2ef jal t0,170 <__riscv_save_0> + 2092: 00007537 lui a0,0x7 + 2096: 14900613 li a2,329 + 209a: 4585 li a1,1 + 209c: 16450513 addi a0,a0,356 # 7164 <_read+0x488> + 20a0: 0e5030ef jal ra,5984 + 20a4: 4501 li a0,0 + 20a6: 8eefe06f j 194 <__riscv_restore_0> -0000209c : - 209c: 8d4fe2ef jal t0,170 <__riscv_save_0> - 20a0: 00007537 lui a0,0x7 - 20a4: 13d00613 li a2,317 - 20a8: 4585 li a1,1 - 20aa: 07450513 addi a0,a0,116 # 7074 <_read+0x3a6> - 20ae: 0c9030ef jal ra,5976 - 20b2: 8601c503 lbu a0,-1952(gp) # 20000198 - 20b6: 8611c783 lbu a5,-1951(gp) # 20000199 - 20ba: 07a2 slli a5,a5,0x8 - 20bc: 8d5d or a0,a0,a5 - 20be: 8d6fe06f j 194 <__riscv_restore_0> +000020aa : + 20aa: 8c6fe2ef jal t0,170 <__riscv_save_0> + 20ae: 00007537 lui a0,0x7 + 20b2: 13d00613 li a2,317 + 20b6: 4585 li a1,1 + 20b8: 07c50513 addi a0,a0,124 # 707c <_read+0x3a0> + 20bc: 0c9030ef jal ra,5984 + 20c0: 8601c503 lbu a0,-1952(gp) # 20000198 + 20c4: 8611c783 lbu a5,-1951(gp) # 20000199 + 20c8: 07a2 slli a5,a5,0x8 + 20ca: 8d5d or a0,a0,a5 + 20cc: 8c8fe06f j 194 <__riscv_restore_0> -000020c2 : - 20c2: 8aefe2ef jal t0,170 <__riscv_save_0> - 20c6: 00007537 lui a0,0x7 - 20ca: 842e mv s0,a1 - 20cc: 12f00613 li a2,303 - 20d0: 4585 li a1,1 - 20d2: f0850513 addi a0,a0,-248 # 6f08 <_read+0x23a> - 20d6: 0a1030ef jal ra,5976 - 20da: 4705 li a4,1 - 20dc: 8bc18513 addi a0,gp,-1860 # 200001f4 - 20e0: 84e184a3 sb a4,-1975(gp) # 20000181 - 20e4: f56ff0ef jal ra,183a - 20e8: 245c lbu a5,12(s0) - 20ea: 3454 lbu a3,13(s0) - 20ec: 07a2 slli a5,a5,0x8 - 20ee: 8fd5 or a5,a5,a3 - 20f0: 86f18023 sb a5,-1952(gp) # 20000198 - 20f4: 83a1 srli a5,a5,0x8 - 20f6: 86f180a3 sb a5,-1951(gp) # 20000199 - 20fa: 89afe06f j 194 <__riscv_restore_0> +000020d0 : + 20d0: 8a0fe2ef jal t0,170 <__riscv_save_0> + 20d4: 00007537 lui a0,0x7 + 20d8: 842e mv s0,a1 + 20da: 12f00613 li a2,303 + 20de: 4585 li a1,1 + 20e0: f1050513 addi a0,a0,-240 # 6f10 <_read+0x234> + 20e4: 0a1030ef jal ra,5984 + 20e8: 4705 li a4,1 + 20ea: 8bc18513 addi a0,gp,-1860 # 200001f4 + 20ee: 84e184a3 sb a4,-1975(gp) # 20000181 + 20f2: f56ff0ef jal ra,1848 + 20f6: 245c lbu a5,12(s0) + 20f8: 3454 lbu a3,13(s0) + 20fa: 07a2 slli a5,a5,0x8 + 20fc: 8fd5 or a5,a5,a3 + 20fe: 86f18023 sb a5,-1952(gp) # 20000198 + 2102: 83a1 srli a5,a5,0x8 + 2104: 86f180a3 sb a5,-1951(gp) # 20000199 + 2108: 88cfe06f j 194 <__riscv_restore_0> -000020fe : - 20fe: 872fe2ef jal t0,170 <__riscv_save_0> - 2102: 84a1a223 sw a0,-1980(gp) # 2000017c - 2106: 000025b7 lui a1,0x2 - 210a: 4715 li a4,5 - 210c: 4681 li a3,0 - 210e: 4629 li a2,10 - 2110: 72a58593 addi a1,a1,1834 # 272a - 2114: 8bc18513 addi a0,gp,-1860 # 200001f4 - 2118: 84e18423 sb a4,-1976(gp) # 20000180 - 211c: ee0ff0ef jal ra,17fc - 2120: 874fe06f j 194 <__riscv_restore_0> +0000210c : + 210c: 864fe2ef jal t0,170 <__riscv_save_0> + 2110: 84a1a223 sw a0,-1980(gp) # 2000017c + 2114: 000025b7 lui a1,0x2 + 2118: 4715 li a4,5 + 211a: 4681 li a3,0 + 211c: 4629 li a2,10 + 211e: 73858593 addi a1,a1,1848 # 2738 + 2122: 8bc18513 addi a0,gp,-1860 # 200001f4 + 2126: 84e18423 sb a4,-1976(gp) # 20000180 + 212a: ee0ff0ef jal ra,180a + 212e: 866fe06f j 194 <__riscv_restore_0> -00002124 : - 2124: 67c1 lui a5,0x10 - 2126: 7669 lui a2,0xffffa - 2128: 4681 li a3,0 - 212a: 17fd addi a5,a5,-1 - 212c: 0605 addi a2,a2,1 - 212e: 01069713 slli a4,a3,0x10 - 2132: 8341 srli a4,a4,0x10 - 2134: 00b76463 bltu a4,a1,213c - 2138: 853e mv a0,a5 - 213a: 8082 ret - 213c: 00d50733 add a4,a0,a3 - 2140: 2318 lbu a4,0(a4) - 2142: 8fb9 xor a5,a5,a4 - 2144: 4721 li a4,8 - 2146: 0017f813 andi a6,a5,1 - 214a: 8385 srli a5,a5,0x1 - 214c: 00080563 beqz a6,2156 - 2150: 8fb1 xor a5,a5,a2 - 2152: 07c2 slli a5,a5,0x10 - 2154: 83c1 srli a5,a5,0x10 - 2156: 177d addi a4,a4,-1 - 2158: 0742 slli a4,a4,0x10 - 215a: 8341 srli a4,a4,0x10 - 215c: f76d bnez a4,2146 - 215e: 0685 addi a3,a3,1 - 2160: b7f9 j 212e +00002132 : + 2132: 67c1 lui a5,0x10 + 2134: 7669 lui a2,0xffffa + 2136: 4681 li a3,0 + 2138: 17fd addi a5,a5,-1 + 213a: 0605 addi a2,a2,1 + 213c: 01069713 slli a4,a3,0x10 + 2140: 8341 srli a4,a4,0x10 + 2142: 00b76463 bltu a4,a1,214a + 2146: 853e mv a0,a5 + 2148: 8082 ret + 214a: 00d50733 add a4,a0,a3 + 214e: 2318 lbu a4,0(a4) + 2150: 8fb9 xor a5,a5,a4 + 2152: 4721 li a4,8 + 2154: 0017f813 andi a6,a5,1 + 2158: 8385 srli a5,a5,0x1 + 215a: 00080563 beqz a6,2164 + 215e: 8fb1 xor a5,a5,a2 + 2160: 07c2 slli a5,a5,0x10 + 2162: 83c1 srli a5,a5,0x10 + 2164: 177d addi a4,a4,-1 + 2166: 0742 slli a4,a4,0x10 + 2168: 8341 srli a4,a4,0x10 + 216a: f76d bnez a4,2154 + 216c: 0685 addi a3,a3,1 + 216e: b7f9 j 213c -00002162 : - 2162: fe7fd2ef jal t0,148 <__riscv_save_10> - 2166: 00c5c903 lbu s2,12(a1) - 216a: 35dc lbu a5,13(a1) - 216c: 1101 addi sp,sp,-32 - 216e: 0922 slli s2,s2,0x8 - 2170: 00f96933 or s2,s2,a5 - 2174: 0942 slli s2,s2,0x10 - 2176: 41095913 srai s2,s2,0x10 - 217a: 01091493 slli s1,s2,0x10 - 217e: 80c1 srli s1,s1,0x10 - 2180: 4795 li a5,5 - 2182: 0097ff63 bgeu a5,s1,21a0 - 2186: 00007537 lui a0,0x7 - 218a: 86a6 mv a3,s1 - 218c: 0b800613 li a2,184 - 2190: 4585 li a1,1 - 2192: f3450513 addi a0,a0,-204 # 6f34 <_read+0x266> - 2196: 7e0030ef jal ra,5976 - 219a: 6105 addi sp,sp,32 - 219c: fe5fd06f j 180 <__riscv_restore_10> - 21a0: 25b4 lbu a3,10(a1) - 21a2: 35bc lbu a5,11(a1) - 21a4: 06a2 slli a3,a3,0x8 - 21a6: 8edd or a3,a3,a5 - 21a8: 20000793 li a5,512 - 21ac: 00d7fa63 bgeu a5,a3,21c0 - 21b0: 00007537 lui a0,0x7 - 21b4: 0be00613 li a2,190 - 21b8: 4585 li a1,1 - 21ba: f6450513 addi a0,a0,-156 # 6f64 <_read+0x296> - 21be: bfe1 j 2196 - 21c0: 89aa mv s3,a0 - 21c2: ca02 sw zero,20(sp) - 21c4: cc02 sw zero,24(sp) - 21c6: 00011e23 sh zero,28(sp) - 21ca: 01410a93 addi s5,sp,20 - 21ce: 8a36 mv s4,a3 - 21d0: 20000b37 lui s6,0x20000 - 21d4: 40da07b3 sub a5,s4,a3 - 21d8: 07c2 slli a5,a5,0x10 - 21da: 83c1 srli a5,a5,0x10 - 21dc: 0897ec63 bltu a5,s1,2274 - 21e0: 87818413 addi s0,gp,-1928 # 200001b0 - 21e4: 00c40513 addi a0,s0,12 - 21e8: 02600613 li a2,38 - 21ec: 4581 li a1,0 - 21ee: fb3fd0ef jal ra,1a0 - 21f2: 20000737 lui a4,0x20000 - 21f6: 02074783 lbu a5,32(a4) # 20000020 - 21fa: 012405a3 sb s2,11(s0) - 21fe: 00040523 sb zero,10(s0) - 2202: a01c sb a5,0(s0) - 2204: 02070793 addi a5,a4,32 - 2208: 3394 lbu a3,1(a5) - 220a: 8952 mv s2,s4 - 220c: 00149a93 slli s5,s1,0x1 - 2210: b014 sb a3,1(s0) - 2212: 23b4 lbu a3,2(a5) - 2214: 02070a13 addi s4,a4,32 - 2218: a034 sb a3,2(s0) - 221a: 33b4 lbu a3,3(a5) - 221c: b034 sb a3,3(s0) - 221e: 23d4 lbu a3,4(a5) - 2220: a054 sb a3,4(s0) - 2222: 33d4 lbu a3,5(a5) - 2224: b054 sb a3,5(s0) - 2226: 23f4 lbu a3,6(a5) - 2228: a074 sb a3,6(s0) - 222a: 33f4 lbu a3,7(a5) - 222c: 279c lbu a5,8(a5) - 222e: b074 sb a3,7(s0) - 2230: a41c sb a5,8(s0) - 2232: 03000793 li a5,48 - 2236: b41c sb a5,9(s0) - 2238: 4781 li a5,0 - 223a: 88418413 addi s0,gp,-1916 # 200001bc - 223e: 0557cf63 blt a5,s5,229c - 2242: 00648593 addi a1,s1,6 - 2246: 0586 slli a1,a1,0x1 - 2248: 0fe5f593 andi a1,a1,254 - 224c: 87818513 addi a0,gp,-1928 # 200001b0 - 2250: 3dd1 jal 2124 - 2252: 00851793 slli a5,a0,0x8 - 2256: 8121 srli a0,a0,0x8 - 2258: 8d5d or a0,a0,a5 - 225a: 009a4783 lbu a5,9(s4) - 225e: 9456 add s0,s0,s5 - 2260: a00a sh a0,0(s0) - 2262: a03c sb a5,2(s0) - 2264: 010a8613 addi a2,s5,16 - 2268: 87818593 addi a1,gp,-1928 # 200001b0 - 226c: 854e mv a0,s3 - 226e: 01f000ef jal ra,2a8c - 2272: b725 j 219a - 2274: 058b0413 addi s0,s6,88 # 20000058 - 2278: 04840b93 addi s7,s0,72 - 227c: 401c lw a5,0(s0) - 227e: 01479963 bne a5,s4,2290 - 2282: 405c lw a5,4(s0) - 2284: 4501 li a0,0 - 2286: c636 sw a3,12(sp) - 2288: 9782 jalr a5 - 228a: 46b2 lw a3,12(sp) - 228c: 00aa9023 sh a0,0(s5) - 2290: 0421 addi s0,s0,8 - 2292: fe8b95e3 bne s7,s0,227c - 2296: 0a89 addi s5,s5,2 - 2298: 0a05 addi s4,s4,1 - 229a: bf2d j 21d4 - 229c: 1010 addi a2,sp,32 - 229e: 0fe7f713 andi a4,a5,254 - 22a2: 9732 add a4,a4,a2 - 22a4: 0017f613 andi a2,a5,1 - 22a8: 00f406b3 add a3,s0,a5 - 22ac: ff475703 lhu a4,-12(a4) - 22b0: e211 bnez a2,22b4 - 22b2: 8321 srli a4,a4,0x8 - 22b4: 0785 addi a5,a5,1 - 22b6: a298 sb a4,0(a3) - 22b8: 0ff7f793 andi a5,a5,255 - 22bc: b749 j 223e +00002170 : + 2170: fd9fd2ef jal t0,148 <__riscv_save_10> + 2174: 00c5c903 lbu s2,12(a1) + 2178: 35dc lbu a5,13(a1) + 217a: 1101 addi sp,sp,-32 + 217c: 0922 slli s2,s2,0x8 + 217e: 00f96933 or s2,s2,a5 + 2182: 0942 slli s2,s2,0x10 + 2184: 41095913 srai s2,s2,0x10 + 2188: 01091493 slli s1,s2,0x10 + 218c: 80c1 srli s1,s1,0x10 + 218e: 4795 li a5,5 + 2190: 0097ff63 bgeu a5,s1,21ae + 2194: 00007537 lui a0,0x7 + 2198: 86a6 mv a3,s1 + 219a: 0b800613 li a2,184 + 219e: 4585 li a1,1 + 21a0: f3c50513 addi a0,a0,-196 # 6f3c <_read+0x260> + 21a4: 7e0030ef jal ra,5984 + 21a8: 6105 addi sp,sp,32 + 21aa: fd7fd06f j 180 <__riscv_restore_10> + 21ae: 25b4 lbu a3,10(a1) + 21b0: 35bc lbu a5,11(a1) + 21b2: 06a2 slli a3,a3,0x8 + 21b4: 8edd or a3,a3,a5 + 21b6: 20000793 li a5,512 + 21ba: 00d7fa63 bgeu a5,a3,21ce + 21be: 00007537 lui a0,0x7 + 21c2: 0be00613 li a2,190 + 21c6: 4585 li a1,1 + 21c8: f6c50513 addi a0,a0,-148 # 6f6c <_read+0x290> + 21cc: bfe1 j 21a4 + 21ce: 89aa mv s3,a0 + 21d0: ca02 sw zero,20(sp) + 21d2: cc02 sw zero,24(sp) + 21d4: 00011e23 sh zero,28(sp) + 21d8: 01410a93 addi s5,sp,20 + 21dc: 8a36 mv s4,a3 + 21de: 20000b37 lui s6,0x20000 + 21e2: 40da07b3 sub a5,s4,a3 + 21e6: 07c2 slli a5,a5,0x10 + 21e8: 83c1 srli a5,a5,0x10 + 21ea: 0897ec63 bltu a5,s1,2282 + 21ee: 87818413 addi s0,gp,-1928 # 200001b0 + 21f2: 00c40513 addi a0,s0,12 + 21f6: 02600613 li a2,38 + 21fa: 4581 li a1,0 + 21fc: fa5fd0ef jal ra,1a0 + 2200: 20000737 lui a4,0x20000 + 2204: 02074783 lbu a5,32(a4) # 20000020 + 2208: 012405a3 sb s2,11(s0) + 220c: 00040523 sb zero,10(s0) + 2210: a01c sb a5,0(s0) + 2212: 02070793 addi a5,a4,32 + 2216: 3394 lbu a3,1(a5) + 2218: 8952 mv s2,s4 + 221a: 00149a93 slli s5,s1,0x1 + 221e: b014 sb a3,1(s0) + 2220: 23b4 lbu a3,2(a5) + 2222: 02070a13 addi s4,a4,32 + 2226: a034 sb a3,2(s0) + 2228: 33b4 lbu a3,3(a5) + 222a: b034 sb a3,3(s0) + 222c: 23d4 lbu a3,4(a5) + 222e: a054 sb a3,4(s0) + 2230: 33d4 lbu a3,5(a5) + 2232: b054 sb a3,5(s0) + 2234: 23f4 lbu a3,6(a5) + 2236: a074 sb a3,6(s0) + 2238: 33f4 lbu a3,7(a5) + 223a: 279c lbu a5,8(a5) + 223c: b074 sb a3,7(s0) + 223e: a41c sb a5,8(s0) + 2240: 03000793 li a5,48 + 2244: b41c sb a5,9(s0) + 2246: 4781 li a5,0 + 2248: 88418413 addi s0,gp,-1916 # 200001bc + 224c: 0557cf63 blt a5,s5,22aa + 2250: 00648593 addi a1,s1,6 + 2254: 0586 slli a1,a1,0x1 + 2256: 0fe5f593 andi a1,a1,254 + 225a: 87818513 addi a0,gp,-1928 # 200001b0 + 225e: 3dd1 jal 2132 + 2260: 00851793 slli a5,a0,0x8 + 2264: 8121 srli a0,a0,0x8 + 2266: 8d5d or a0,a0,a5 + 2268: 009a4783 lbu a5,9(s4) + 226c: 9456 add s0,s0,s5 + 226e: a00a sh a0,0(s0) + 2270: a03c sb a5,2(s0) + 2272: 010a8613 addi a2,s5,16 + 2276: 87818593 addi a1,gp,-1928 # 200001b0 + 227a: 854e mv a0,s3 + 227c: 01f000ef jal ra,2a9a + 2280: b725 j 21a8 + 2282: 058b0413 addi s0,s6,88 # 20000058 + 2286: 04840b93 addi s7,s0,72 + 228a: 401c lw a5,0(s0) + 228c: 01479963 bne a5,s4,229e + 2290: 405c lw a5,4(s0) + 2292: 4501 li a0,0 + 2294: c636 sw a3,12(sp) + 2296: 9782 jalr a5 + 2298: 46b2 lw a3,12(sp) + 229a: 00aa9023 sh a0,0(s5) + 229e: 0421 addi s0,s0,8 + 22a0: fe8b95e3 bne s7,s0,228a + 22a4: 0a89 addi s5,s5,2 + 22a6: 0a05 addi s4,s4,1 + 22a8: bf2d j 21e2 + 22aa: 1010 addi a2,sp,32 + 22ac: 0fe7f713 andi a4,a5,254 + 22b0: 9732 add a4,a4,a2 + 22b2: 0017f613 andi a2,a5,1 + 22b6: 00f406b3 add a3,s0,a5 + 22ba: ff475703 lhu a4,-12(a4) + 22be: e211 bnez a2,22c2 + 22c0: 8321 srli a4,a4,0x8 + 22c2: 0785 addi a5,a5,1 + 22c4: a298 sb a4,0(a3) + 22c6: 0ff7f793 andi a5,a5,255 + 22ca: b749 j 224c -000022be : - 22be: eb3fd2ef jal t0,170 <__riscv_save_0> - 22c2: 40001537 lui a0,0x40001 - 22c6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 22ca: cdffe0ef jal ra,fa8 - 22ce: 7f2030ef jal ra,5ac0 - 22d2: 045030ef jal ra,5b16 - 22d6: 0f100793 li a5,241 - 22da: 02f56533 rem a0,a0,a5 - 22de: 47a9 li a5,10 - 22e0: 0529 addi a0,a0,10 - 22e2: 02f50533 mul a0,a0,a5 - 22e6: eaffd06f j 194 <__riscv_restore_0> +000022cc : + 22cc: ea5fd2ef jal t0,170 <__riscv_save_0> + 22d0: 40001537 lui a0,0x40001 + 22d4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 22d8: cddfe0ef jal ra,fb4 + 22dc: 7f2030ef jal ra,5ace + 22e0: 045030ef jal ra,5b24 + 22e4: 0f100793 li a5,241 + 22e8: 02f56533 rem a0,a0,a5 + 22ec: 47a9 li a5,10 + 22ee: 0529 addi a0,a0,10 + 22f0: 02f50533 mul a0,a0,a5 + 22f4: ea1fd06f j 194 <__riscv_restore_0> -000022ea : - 22ea: e6dfd2ef jal t0,156 <__riscv_save_4> - 22ee: 8501a703 lw a4,-1968(gp) # 20000188 - 22f2: 842a mv s0,a0 - 22f4: 84be mv s1,a5 - 22f6: 4605 li a2,1 - 22f8: 52500593 li a1,1317 - 22fc: 04a71c63 bne a4,a0,2354 - 2300: 40005537 lui a0,0x40005 - 2304: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2308: dadfe0ef jal ra,10b4 - 230c: 8522 mv a0,s0 - 230e: 01b000ef jal ra,2b28 - 2312: 01051913 slli s2,a0,0x10 - 2316: 4509 li a0,2 - 2318: e2cff0ef jal ra,1944 - 231c: 8522 mv a0,s0 - 231e: 00b000ef jal ra,2b28 - 2322: 8501a783 lw a5,-1968(gp) # 20000188 - 2326: 01051993 slli s3,a0,0x10 - 232a: 01095913 srli s2,s2,0x10 - 232e: 0109d993 srli s3,s3,0x10 - 2332: 4601 li a2,0 - 2334: 52500593 li a1,1317 - 2338: 40005537 lui a0,0x40005 - 233c: 02879163 bne a5,s0,235e - 2340: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2344: d71fe0ef jal ra,10b4 - 2348: 41390533 sub a0,s2,s3 - 234c: 00a03533 snez a0,a0 - 2350: e3bfd06f j 18a <__riscv_restore_4> - 2354: 40005537 lui a0,0x40005 - 2358: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 235c: b775 j 2308 - 235e: c0050513 addi a0,a0,-1024 - 2362: b7cd j 2344 +000022f8 : + 22f8: e5ffd2ef jal t0,156 <__riscv_save_4> + 22fc: 8501a703 lw a4,-1968(gp) # 20000188 + 2300: 842a mv s0,a0 + 2302: 84be mv s1,a5 + 2304: 4605 li a2,1 + 2306: 52500593 li a1,1317 + 230a: 04a71c63 bne a4,a0,2362 + 230e: 40005537 lui a0,0x40005 + 2312: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2316: dabfe0ef jal ra,10c0 + 231a: 8522 mv a0,s0 + 231c: 01b000ef jal ra,2b36 + 2320: 01051913 slli s2,a0,0x10 + 2324: 4509 li a0,2 + 2326: e2cff0ef jal ra,1952 + 232a: 8522 mv a0,s0 + 232c: 00b000ef jal ra,2b36 + 2330: 8501a783 lw a5,-1968(gp) # 20000188 + 2334: 01051993 slli s3,a0,0x10 + 2338: 01095913 srli s2,s2,0x10 + 233c: 0109d993 srli s3,s3,0x10 + 2340: 4601 li a2,0 + 2342: 52500593 li a1,1317 + 2346: 40005537 lui a0,0x40005 + 234a: 02879163 bne a5,s0,236c + 234e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2352: d6ffe0ef jal ra,10c0 + 2356: 41390533 sub a0,s2,s3 + 235a: 00a03533 snez a0,a0 + 235e: e2dfd06f j 18a <__riscv_restore_4> + 2362: 40005537 lui a0,0x40005 + 2366: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 236a: b775 j 2316 + 236c: c0050513 addi a0,a0,-1024 + 2370: b7cd j 2352 -00002364 : - 2364: df3fd2ef jal t0,156 <__riscv_save_4> - 2368: 20000437 lui s0,0x20000 - 236c: 03840413 addi s0,s0,56 # 20000038 - 2370: 89aa mv s3,a0 - 2372: 84ae mv s1,a1 - 2374: 8a32 mv s4,a2 - 2376: 02040913 addi s2,s0,32 - 237a: 3498 lbu a4,9(s1) - 237c: 401c lw a5,0(s0) - 237e: 00f71763 bne a4,a5,238c - 2382: 405c lw a5,4(s0) - 2384: 8652 mv a2,s4 - 2386: 85a6 mv a1,s1 - 2388: 854e mv a0,s3 - 238a: 9782 jalr a5 - 238c: 0421 addi s0,s0,8 - 238e: ff2416e3 bne s0,s2,237a - 2392: df9fd06f j 18a <__riscv_restore_4> +00002372 : + 2372: de5fd2ef jal t0,156 <__riscv_save_4> + 2376: 20000437 lui s0,0x20000 + 237a: 03840413 addi s0,s0,56 # 20000038 + 237e: 89aa mv s3,a0 + 2380: 84ae mv s1,a1 + 2382: 8a32 mv s4,a2 + 2384: 02040913 addi s2,s0,32 + 2388: 3498 lbu a4,9(s1) + 238a: 401c lw a5,0(s0) + 238c: 00f71763 bne a4,a5,239a + 2390: 405c lw a5,4(s0) + 2392: 8652 mv a2,s4 + 2394: 85a6 mv a1,s1 + 2396: 854e mv a0,s3 + 2398: 9782 jalr a5 + 239a: 0421 addi s0,s0,8 + 239c: ff2416e3 bne s0,s2,2388 + 23a0: debfd06f j 18a <__riscv_restore_4> -00002396 : - 2396: dabfd2ef jal t0,140 <__riscv_save_12> - 239a: 1141 addi sp,sp,-16 - 239c: 8caa mv s9,a0 - 239e: 78a000ef jal ra,2b28 - 23a2: 47a9 li a5,10 - 23a4: 22a7da63 bge a5,a0,25d8 - 23a8: 03200613 li a2,50 - 23ac: 4581 li a1,0 - 23ae: 87818513 addi a0,gp,-1928 # 200001b0 - 23b2: 87818413 addi s0,gp,-1928 # 200001b0 - 23b6: 20000db7 lui s11,0x20000 - 23ba: de7fd0ef jal ra,1a0 - 23be: 4901 li s2,0 - 23c0: 4a81 li s5,0 - 23c2: 4481 li s1,0 - 23c4: 4a01 li s4,0 - 23c6: 00140c13 addi s8,s0,1 - 23ca: 00007d37 lui s10,0x7 - 23ce: 020d8b13 addi s6,s11,32 # 20000020 - 23d2: 8566 mv a0,s9 - 23d4: 754000ef jal ra,2b28 - 23d8: 20050063 beqz a0,25d8 - 23dc: 8566 mv a0,s9 - 23de: 722000ef jal ra,2b00 - 23e2: 87818793 addi a5,gp,-1928 # 200001b0 - 23e6: 97d2 add a5,a5,s4 - 23e8: c63e sw a5,12(sp) - 23ea: a388 sb a0,0(a5) - 23ec: 001a0b93 addi s7,s4,1 - 23f0: 4789 li a5,2 - 23f2: 00fb8463 beq s7,a5,23fa - 23f6: 28048f63 beqz s1,2694 - 23fa: 2018 lbu a4,0(s0) - 23fc: 020dc783 lbu a5,32(s11) - 2400: 10f71f63 bne a4,a5,251e - 2404: 3018 lbu a4,1(s0) - 2406: 001b4783 lbu a5,1(s6) - 240a: 10f71a63 bne a4,a5,251e - 240e: 00007537 lui a0,0x7 - 2412: 1e000613 li a2,480 - 2416: 4585 li a1,1 - 2418: 18850513 addi a0,a0,392 # 7188 <_read+0x4ba> - 241c: 55a030ef jal ra,5976 - 2420: 47a5 li a5,9 - 2422: 06fb9063 bne s7,a5,2482 - 2426: 2028 lbu a0,2(s0) - 2428: 002b4883 lbu a7,2(s6) - 242c: 00344803 lbu a6,3(s0) - 2430: 204c lbu a1,4(s0) - 2432: 3050 lbu a2,5(s0) - 2434: 2074 lbu a3,6(s0) - 2436: 3078 lbu a4,7(s0) - 2438: 241c lbu a5,8(s0) - 243a: 0aa89d63 bne a7,a0,24f4 - 243e: 003b4883 lbu a7,3(s6) - 2442: 0b089963 bne a7,a6,24f4 - 2446: 004b4883 lbu a7,4(s6) - 244a: 0ab89563 bne a7,a1,24f4 - 244e: 005b4883 lbu a7,5(s6) - 2452: 0ac89163 bne a7,a2,24f4 - 2456: 006b4883 lbu a7,6(s6) - 245a: 08d89d63 bne a7,a3,24f4 - 245e: 007b4883 lbu a7,7(s6) - 2462: 08e89963 bne a7,a4,24f4 - 2466: 008b4883 lbu a7,8(s6) - 246a: 08f89563 bne a7,a5,24f4 - 246e: 00007537 lui a0,0x7 - 2472: 1f900613 li a2,505 - 2476: 4585 li a1,1 - 2478: 1b450513 addi a0,a0,436 # 71b4 <_read+0x4e6> - 247c: 4fa030ef jal ra,5976 - 2480: a021 j 2488 - 2482: 4785 li a5,1 - 2484: fa97e1e3 bltu a5,s1,2426 - 2488: 47a9 li a5,10 - 248a: 00fb8563 beq s7,a5,2494 - 248e: 4789 li a5,2 - 2490: 1497f763 bgeu a5,s1,25de - 2494: 8601c703 lbu a4,-1952(gp) # 20000198 - 2498: 8611c783 lbu a5,-1951(gp) # 20000199 - 249c: 3414 lbu a3,9(s0) - 249e: 07a2 slli a5,a5,0x8 - 24a0: 8fd9 or a5,a5,a4 - 24a2: 4709 li a4,2 - 24a4: 0ce79a63 bne a5,a4,2578 - 24a8: 03000793 li a5,48 - 24ac: 08f69063 bne a3,a5,252c - 24b0: 00007537 lui a0,0x7 - 24b4: 25a00613 li a2,602 - 24b8: 4585 li a1,1 - 24ba: 21450513 addi a0,a0,532 # 7214 <_read+0x546> - 24be: 4b8030ef jal ra,5976 - 24c2: 4a81 li s5,0 - 24c4: 4945 li s2,17 - 24c6: 1d2b9563 bne s7,s2,2690 - 24ca: 341c lbu a5,9(s0) - 24cc: 03000713 li a4,48 - 24d0: 10e79a63 bne a5,a4,25e4 - 24d4: ffd90593 addi a1,s2,-3 - 24d8: 0ff5f593 andi a1,a1,255 - 24dc: 87818513 addi a0,gp,-1928 # 200001b0 - 24e0: c45ff0ef jal ra,2124 - 24e4: 247c lbu a5,14(s0) - 24e6: 3478 lbu a4,15(s0) - 24e8: 07a2 slli a5,a5,0x8 - 24ea: 8fd9 or a5,a5,a4 - 24ec: 14a79d63 bne a5,a0,2646 - 24f0: 2818 lbu a4,16(s0) - 24f2: a205 j 2612 - 24f4: 01057533 and a0,a0,a6 - 24f8: 8de9 and a1,a1,a0 - 24fa: 8e6d and a2,a2,a1 - 24fc: 8ef1 and a3,a3,a2 - 24fe: 8f75 and a4,a4,a3 - 2500: 8ff9 and a5,a5,a4 - 2502: 0ff00713 li a4,255 - 2506: 00e79a63 bne a5,a4,251a - 250a: 00007537 lui a0,0x7 - 250e: 20e00613 li a2,526 - 2512: 4585 li a1,1 - 2514: 1e050513 addi a0,a0,480 # 71e0 <_read+0x512> - 2518: b795 j 247c - 251a: e091 bnez s1,251e - 251c: 4485 li s1,1 - 251e: 8652 mv a2,s4 - 2520: 85e2 mv a1,s8 - 2522: 87818513 addi a0,gp,-1928 # 200001b0 - 2526: 39e030ef jal ra,58c4 - 252a: a05d j 25d0 - 252c: 47c1 li a5,16 - 252e: 02f69563 bne a3,a5,2558 - 2532: 00007537 lui a0,0x7 - 2536: 26200613 li a2,610 - 253a: 4585 li a1,1 - 253c: 23850513 addi a0,a0,568 # 7238 <_read+0x56a> - 2540: 436030ef jal ra,5976 - 2544: 47b9 li a5,14 - 2546: 4a85 li s5,1 - 2548: f6fb9fe3 bne s7,a5,24c6 - 254c: 00d44903 lbu s2,13(s0) - 2550: 4a39 li s4,14 - 2552: 0906 slli s2,s2,0x1 - 2554: 0945 addi s2,s2,17 - 2556: bdb5 j 23d2 - 2558: 0a000793 li a5,160 - 255c: 26a00613 li a2,618 - 2560: 02f68263 beq a3,a5,2584 - 2564: 0a100793 li a5,161 - 2568: 06f69b63 bne a3,a5,25de - 256c: 27200613 li a2,626 - 2570: 4585 li a1,1 - 2572: 280d0513 addi a0,s10,640 # 7280 <_read+0x5b2> - 2576: b7a1 j 24be - 2578: 0a000793 li a5,160 - 257c: 00f69e63 bne a3,a5,2598 - 2580: 27d00613 li a2,637 - 2584: 00007537 lui a0,0x7 - 2588: 4585 li a1,1 - 258a: 25c50513 addi a0,a0,604 # 725c <_read+0x58e> - 258e: 3e8030ef jal ra,5976 - 2592: 4a81 li s5,0 - 2594: 4935 li s2,13 - 2596: bf05 j 24c6 - 2598: 0a100793 li a5,161 - 259c: 28500613 li a2,645 - 25a0: fcf688e3 beq a3,a5,2570 - 25a4: 87a6 mv a5,s1 - 25a6: 00e4f363 bgeu s1,a4,25ac - 25aa: 4789 li a5,2 - 25ac: 0ff7f493 andi s1,a5,255 - 25b0: 000077b7 lui a5,0x7 - 25b4: 29000613 li a2,656 - 25b8: 4585 li a1,1 - 25ba: 2a878513 addi a0,a5,680 # 72a8 <_read+0x5da> - 25be: 3b8030ef jal ra,5976 - 25c2: 8652 mv a2,s4 - 25c4: 85e2 mv a1,s8 - 25c6: 87818513 addi a0,gp,-1928 # 200001b0 - 25ca: 2fa030ef jal ra,58c4 - 25ce: 4a81 li s5,0 - 25d0: 03000793 li a5,48 - 25d4: df47ffe3 bgeu a5,s4,23d2 - 25d8: 0141 addi sp,sp,16 - 25da: ba3fd06f j 17c <__riscv_restore_12> - 25de: ee0a84e3 beqz s5,24c6 - 25e2: b78d j 2544 - 25e4: 4741 li a4,16 - 25e6: 02e79a63 bne a5,a4,261a - 25ea: ffd90593 addi a1,s2,-3 - 25ee: 0ff5f593 andi a1,a1,255 - 25f2: 87818513 addi a0,gp,-1928 # 200001b0 - 25f6: b2fff0ef jal ra,2124 - 25fa: 01440733 add a4,s0,s4 - 25fe: ffe74783 lbu a5,-2(a4) - 2602: fff74703 lbu a4,-1(a4) - 2606: 07a2 slli a5,a5,0x8 - 2608: 8fd9 or a5,a5,a4 - 260a: 02a79e63 bne a5,a0,2646 - 260e: 47b2 lw a5,12(sp) - 2610: 2398 lbu a4,0(a5) - 2612: 47d9 li a5,22 - 2614: 02f71963 bne a4,a5,2646 - 2618: a8a1 j 2670 - 261a: 0a000713 li a4,160 - 261e: 06e79363 bne a5,a4,2684 - 2622: ffd90593 addi a1,s2,-3 - 2626: 0ff5f593 andi a1,a1,255 - 262a: 87818513 addi a0,gp,-1928 # 200001b0 - 262e: af7ff0ef jal ra,2124 - 2632: 243c lbu a5,10(s0) - 2634: 3438 lbu a4,11(s0) - 2636: 07a2 slli a5,a5,0x8 - 2638: 8fd9 or a5,a5,a4 - 263a: 00a79663 bne a5,a0,2646 - 263e: 2458 lbu a4,12(s0) - 2640: 47d9 li a5,22 - 2642: 00f70a63 beq a4,a5,2656 - 2646: 470d li a4,3 - 2648: 87a6 mv a5,s1 - 264a: 00e4f363 bgeu s1,a4,2650 - 264e: 478d li a5,3 - 2650: 0ff7f493 andi s1,a5,255 - 2654: b5e9 j 251e - 2656: 8501a783 lw a5,-1968(gp) # 20000188 - 265a: 4601 li a2,0 - 265c: 52500593 li a1,1317 - 2660: 40005537 lui a0,0x40005 - 2664: 00fc9d63 bne s9,a5,267e - 2668: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 266c: a49fe0ef jal ra,10b4 - 2670: 864a mv a2,s2 - 2672: 87818593 addi a1,gp,-1928 # 200001b0 - 2676: 8566 mv a0,s9 - 2678: cedff0ef jal ra,2364 - 267c: bfb1 j 25d8 - 267e: c0050513 addi a0,a0,-1024 - 2682: b7ed j 266c - 2684: 0a100713 li a4,161 - 2688: e4e786e3 beq a5,a4,24d4 - 268c: 8a4a mv s4,s2 - 268e: b789 j 25d0 - 2690: 8a5e mv s4,s7 - 2692: bf3d j 25d0 - 2694: 47a5 li a5,9 - 2696: defb99e3 bne s7,a5,2488 - 269a: b371 j 2426 +000023a4 : + 23a4: d9dfd2ef jal t0,140 <__riscv_save_12> + 23a8: 1141 addi sp,sp,-16 + 23aa: 8caa mv s9,a0 + 23ac: 78a000ef jal ra,2b36 + 23b0: 47a9 li a5,10 + 23b2: 22a7da63 bge a5,a0,25e6 + 23b6: 03200613 li a2,50 + 23ba: 4581 li a1,0 + 23bc: 87818513 addi a0,gp,-1928 # 200001b0 + 23c0: 87818413 addi s0,gp,-1928 # 200001b0 + 23c4: 20000db7 lui s11,0x20000 + 23c8: dd9fd0ef jal ra,1a0 + 23cc: 4901 li s2,0 + 23ce: 4a81 li s5,0 + 23d0: 4481 li s1,0 + 23d2: 4a01 li s4,0 + 23d4: 00140c13 addi s8,s0,1 + 23d8: 00007d37 lui s10,0x7 + 23dc: 020d8b13 addi s6,s11,32 # 20000020 + 23e0: 8566 mv a0,s9 + 23e2: 754000ef jal ra,2b36 + 23e6: 20050063 beqz a0,25e6 + 23ea: 8566 mv a0,s9 + 23ec: 722000ef jal ra,2b0e + 23f0: 87818793 addi a5,gp,-1928 # 200001b0 + 23f4: 97d2 add a5,a5,s4 + 23f6: c63e sw a5,12(sp) + 23f8: a388 sb a0,0(a5) + 23fa: 001a0b93 addi s7,s4,1 + 23fe: 4789 li a5,2 + 2400: 00fb8463 beq s7,a5,2408 + 2404: 28048f63 beqz s1,26a2 + 2408: 2018 lbu a4,0(s0) + 240a: 020dc783 lbu a5,32(s11) + 240e: 10f71f63 bne a4,a5,252c + 2412: 3018 lbu a4,1(s0) + 2414: 001b4783 lbu a5,1(s6) + 2418: 10f71a63 bne a4,a5,252c + 241c: 00007537 lui a0,0x7 + 2420: 1e000613 li a2,480 + 2424: 4585 li a1,1 + 2426: 19050513 addi a0,a0,400 # 7190 <_read+0x4b4> + 242a: 55a030ef jal ra,5984 + 242e: 47a5 li a5,9 + 2430: 06fb9063 bne s7,a5,2490 + 2434: 2028 lbu a0,2(s0) + 2436: 002b4883 lbu a7,2(s6) + 243a: 00344803 lbu a6,3(s0) + 243e: 204c lbu a1,4(s0) + 2440: 3050 lbu a2,5(s0) + 2442: 2074 lbu a3,6(s0) + 2444: 3078 lbu a4,7(s0) + 2446: 241c lbu a5,8(s0) + 2448: 0aa89d63 bne a7,a0,2502 + 244c: 003b4883 lbu a7,3(s6) + 2450: 0b089963 bne a7,a6,2502 + 2454: 004b4883 lbu a7,4(s6) + 2458: 0ab89563 bne a7,a1,2502 + 245c: 005b4883 lbu a7,5(s6) + 2460: 0ac89163 bne a7,a2,2502 + 2464: 006b4883 lbu a7,6(s6) + 2468: 08d89d63 bne a7,a3,2502 + 246c: 007b4883 lbu a7,7(s6) + 2470: 08e89963 bne a7,a4,2502 + 2474: 008b4883 lbu a7,8(s6) + 2478: 08f89563 bne a7,a5,2502 + 247c: 00007537 lui a0,0x7 + 2480: 1f900613 li a2,505 + 2484: 4585 li a1,1 + 2486: 1bc50513 addi a0,a0,444 # 71bc <_read+0x4e0> + 248a: 4fa030ef jal ra,5984 + 248e: a021 j 2496 + 2490: 4785 li a5,1 + 2492: fa97e1e3 bltu a5,s1,2434 + 2496: 47a9 li a5,10 + 2498: 00fb8563 beq s7,a5,24a2 + 249c: 4789 li a5,2 + 249e: 1497f763 bgeu a5,s1,25ec + 24a2: 8601c703 lbu a4,-1952(gp) # 20000198 + 24a6: 8611c783 lbu a5,-1951(gp) # 20000199 + 24aa: 3414 lbu a3,9(s0) + 24ac: 07a2 slli a5,a5,0x8 + 24ae: 8fd9 or a5,a5,a4 + 24b0: 4709 li a4,2 + 24b2: 0ce79a63 bne a5,a4,2586 + 24b6: 03000793 li a5,48 + 24ba: 08f69063 bne a3,a5,253a + 24be: 00007537 lui a0,0x7 + 24c2: 25a00613 li a2,602 + 24c6: 4585 li a1,1 + 24c8: 21c50513 addi a0,a0,540 # 721c <_read+0x540> + 24cc: 4b8030ef jal ra,5984 + 24d0: 4a81 li s5,0 + 24d2: 4945 li s2,17 + 24d4: 1d2b9563 bne s7,s2,269e + 24d8: 341c lbu a5,9(s0) + 24da: 03000713 li a4,48 + 24de: 10e79a63 bne a5,a4,25f2 + 24e2: ffd90593 addi a1,s2,-3 + 24e6: 0ff5f593 andi a1,a1,255 + 24ea: 87818513 addi a0,gp,-1928 # 200001b0 + 24ee: c45ff0ef jal ra,2132 + 24f2: 247c lbu a5,14(s0) + 24f4: 3478 lbu a4,15(s0) + 24f6: 07a2 slli a5,a5,0x8 + 24f8: 8fd9 or a5,a5,a4 + 24fa: 14a79d63 bne a5,a0,2654 + 24fe: 2818 lbu a4,16(s0) + 2500: a205 j 2620 + 2502: 01057533 and a0,a0,a6 + 2506: 8de9 and a1,a1,a0 + 2508: 8e6d and a2,a2,a1 + 250a: 8ef1 and a3,a3,a2 + 250c: 8f75 and a4,a4,a3 + 250e: 8ff9 and a5,a5,a4 + 2510: 0ff00713 li a4,255 + 2514: 00e79a63 bne a5,a4,2528 + 2518: 00007537 lui a0,0x7 + 251c: 20e00613 li a2,526 + 2520: 4585 li a1,1 + 2522: 1e850513 addi a0,a0,488 # 71e8 <_read+0x50c> + 2526: b795 j 248a + 2528: e091 bnez s1,252c + 252a: 4485 li s1,1 + 252c: 8652 mv a2,s4 + 252e: 85e2 mv a1,s8 + 2530: 87818513 addi a0,gp,-1928 # 200001b0 + 2534: 39e030ef jal ra,58d2 + 2538: a05d j 25de + 253a: 47c1 li a5,16 + 253c: 02f69563 bne a3,a5,2566 + 2540: 00007537 lui a0,0x7 + 2544: 26200613 li a2,610 + 2548: 4585 li a1,1 + 254a: 24050513 addi a0,a0,576 # 7240 <_read+0x564> + 254e: 436030ef jal ra,5984 + 2552: 47b9 li a5,14 + 2554: 4a85 li s5,1 + 2556: f6fb9fe3 bne s7,a5,24d4 + 255a: 00d44903 lbu s2,13(s0) + 255e: 4a39 li s4,14 + 2560: 0906 slli s2,s2,0x1 + 2562: 0945 addi s2,s2,17 + 2564: bdb5 j 23e0 + 2566: 0a000793 li a5,160 + 256a: 26a00613 li a2,618 + 256e: 02f68263 beq a3,a5,2592 + 2572: 0a100793 li a5,161 + 2576: 06f69b63 bne a3,a5,25ec + 257a: 27200613 li a2,626 + 257e: 4585 li a1,1 + 2580: 288d0513 addi a0,s10,648 # 7288 <_read+0x5ac> + 2584: b7a1 j 24cc + 2586: 0a000793 li a5,160 + 258a: 00f69e63 bne a3,a5,25a6 + 258e: 27d00613 li a2,637 + 2592: 00007537 lui a0,0x7 + 2596: 4585 li a1,1 + 2598: 26450513 addi a0,a0,612 # 7264 <_read+0x588> + 259c: 3e8030ef jal ra,5984 + 25a0: 4a81 li s5,0 + 25a2: 4935 li s2,13 + 25a4: bf05 j 24d4 + 25a6: 0a100793 li a5,161 + 25aa: 28500613 li a2,645 + 25ae: fcf688e3 beq a3,a5,257e + 25b2: 87a6 mv a5,s1 + 25b4: 00e4f363 bgeu s1,a4,25ba + 25b8: 4789 li a5,2 + 25ba: 0ff7f493 andi s1,a5,255 + 25be: 000077b7 lui a5,0x7 + 25c2: 29000613 li a2,656 + 25c6: 4585 li a1,1 + 25c8: 2b078513 addi a0,a5,688 # 72b0 <_read+0x5d4> + 25cc: 3b8030ef jal ra,5984 + 25d0: 8652 mv a2,s4 + 25d2: 85e2 mv a1,s8 + 25d4: 87818513 addi a0,gp,-1928 # 200001b0 + 25d8: 2fa030ef jal ra,58d2 + 25dc: 4a81 li s5,0 + 25de: 03000793 li a5,48 + 25e2: df47ffe3 bgeu a5,s4,23e0 + 25e6: 0141 addi sp,sp,16 + 25e8: b95fd06f j 17c <__riscv_restore_12> + 25ec: ee0a84e3 beqz s5,24d4 + 25f0: b78d j 2552 + 25f2: 4741 li a4,16 + 25f4: 02e79a63 bne a5,a4,2628 + 25f8: ffd90593 addi a1,s2,-3 + 25fc: 0ff5f593 andi a1,a1,255 + 2600: 87818513 addi a0,gp,-1928 # 200001b0 + 2604: b2fff0ef jal ra,2132 + 2608: 01440733 add a4,s0,s4 + 260c: ffe74783 lbu a5,-2(a4) + 2610: fff74703 lbu a4,-1(a4) + 2614: 07a2 slli a5,a5,0x8 + 2616: 8fd9 or a5,a5,a4 + 2618: 02a79e63 bne a5,a0,2654 + 261c: 47b2 lw a5,12(sp) + 261e: 2398 lbu a4,0(a5) + 2620: 47d9 li a5,22 + 2622: 02f71963 bne a4,a5,2654 + 2626: a8a1 j 267e + 2628: 0a000713 li a4,160 + 262c: 06e79363 bne a5,a4,2692 + 2630: ffd90593 addi a1,s2,-3 + 2634: 0ff5f593 andi a1,a1,255 + 2638: 87818513 addi a0,gp,-1928 # 200001b0 + 263c: af7ff0ef jal ra,2132 + 2640: 243c lbu a5,10(s0) + 2642: 3438 lbu a4,11(s0) + 2644: 07a2 slli a5,a5,0x8 + 2646: 8fd9 or a5,a5,a4 + 2648: 00a79663 bne a5,a0,2654 + 264c: 2458 lbu a4,12(s0) + 264e: 47d9 li a5,22 + 2650: 00f70a63 beq a4,a5,2664 + 2654: 470d li a4,3 + 2656: 87a6 mv a5,s1 + 2658: 00e4f363 bgeu s1,a4,265e + 265c: 478d li a5,3 + 265e: 0ff7f493 andi s1,a5,255 + 2662: b5e9 j 252c + 2664: 8501a783 lw a5,-1968(gp) # 20000188 + 2668: 4601 li a2,0 + 266a: 52500593 li a1,1317 + 266e: 40005537 lui a0,0x40005 + 2672: 00fc9d63 bne s9,a5,268c + 2676: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 267a: a47fe0ef jal ra,10c0 + 267e: 864a mv a2,s2 + 2680: 87818593 addi a1,gp,-1928 # 200001b0 + 2684: 8566 mv a0,s9 + 2686: cedff0ef jal ra,2372 + 268a: bfb1 j 25e6 + 268c: c0050513 addi a0,a0,-1024 + 2690: b7ed j 267a + 2692: 0a100713 li a4,161 + 2696: e4e786e3 beq a5,a4,24e2 + 269a: 8a4a mv s4,s2 + 269c: b789 j 25de + 269e: 8a5e mv s4,s7 + 26a0: bf3d j 25de + 26a2: 47a5 li a5,9 + 26a4: defb99e3 bne s7,a5,2496 + 26a8: b371 j 2434 -0000269c : - 269c: ad5fd2ef jal t0,170 <__riscv_save_0> - 26a0: 84018793 addi a5,gp,-1984 # 20000178 - 26a4: 2390 lbu a2,0(a5) - 26a6: 40011537 lui a0,0x40011 - 26aa: 10000593 li a1,256 - 26ae: 00163613 seqz a2,a2 - 26b2: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 26b6: a390 sb a2,0(a5) - 26b8: ab6fe0ef jal ra,96e - 26bc: ad9fd06f j 194 <__riscv_restore_0> +000026aa : + 26aa: ac7fd2ef jal t0,170 <__riscv_save_0> + 26ae: 84018793 addi a5,gp,-1984 # 20000178 + 26b2: 2390 lbu a2,0(a5) + 26b4: 40011537 lui a0,0x40011 + 26b8: 10000593 li a1,256 + 26bc: 00163613 seqz a2,a2 + 26c0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 26c4: a390 sb a2,0(a5) + 26c6: ab4fe0ef jal ra,97a + 26ca: acbfd06f j 194 <__riscv_restore_0> -000026c0 : - 26c0: ab1fd2ef jal t0,170 <__riscv_save_0> - 26c4: 84c18793 addi a5,gp,-1972 # 20000184 - 26c8: 4398 lw a4,0(a5) - 26ca: 00170693 addi a3,a4,1 - 26ce: c394 sw a3,0(a5) - 26d0: 67d5 lui a5,0x15 - 26d2: 18078793 addi a5,a5,384 # 15180 <_data_lma+0xdb3c> - 26d6: 00f71963 bne a4,a5,26e8 - 26da: beef07b7 lui a5,0xbeef0 - 26de: e000e737 lui a4,0xe000e - 26e2: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 26e6: c73c sw a5,72(a4) - 26e8: 40011437 lui s0,0x40011 - 26ec: 6485 lui s1,0x1 - 26ee: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 26f2: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 26f6: 4605 li a2,1 - 26f8: a76fe0ef jal ra,96e - 26fc: 4601 li a2,0 - 26fe: 80048593 addi a1,s1,-2048 - 2702: 80040513 addi a0,s0,-2048 - 2706: a68fe0ef jal ra,96e - 270a: a8bfd06f j 194 <__riscv_restore_0> +000026ce : + 26ce: aa3fd2ef jal t0,170 <__riscv_save_0> + 26d2: 84c18793 addi a5,gp,-1972 # 20000184 + 26d6: 4398 lw a4,0(a5) + 26d8: 00170693 addi a3,a4,1 + 26dc: c394 sw a3,0(a5) + 26de: 67d5 lui a5,0x15 + 26e0: 18078793 addi a5,a5,384 # 15180 <_data_lma+0xdb34> + 26e4: 00f71963 bne a4,a5,26f6 + 26e8: beef07b7 lui a5,0xbeef0 + 26ec: e000e737 lui a4,0xe000e + 26f0: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 26f4: c73c sw a5,72(a4) + 26f6: 40011437 lui s0,0x40011 + 26fa: 6485 lui s1,0x1 + 26fc: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 2700: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 2704: 4605 li a2,1 + 2706: a74fe0ef jal ra,97a + 270a: 4601 li a2,0 + 270c: 80048593 addi a1,s1,-2048 + 2710: 80040513 addi a0,s0,-2048 + 2714: a66fe0ef jal ra,97a + 2718: a7dfd06f j 194 <__riscv_restore_0> -0000270e : - 270e: a63fd2ef jal t0,170 <__riscv_save_0> - 2712: fe0ff0ef jal ra,1ef2 - 2716: a7ffd06f j 194 <__riscv_restore_0> +0000271c : + 271c: a55fd2ef jal t0,170 <__riscv_save_0> + 2720: fe0ff0ef jal ra,1f00 + 2724: a71fd06f j 194 <__riscv_restore_0> -0000271a : - 271a: a57fd2ef jal t0,170 <__riscv_save_0> - 271e: 8541a503 lw a0,-1964(gp) # 2000018c - 2722: c75ff0ef jal ra,2396 - 2726: a6ffd06f j 194 <__riscv_restore_0> +00002728 : + 2728: a49fd2ef jal t0,170 <__riscv_save_0> + 272c: 8541a503 lw a0,-1964(gp) # 2000018c + 2730: c75ff0ef jal ra,23a4 + 2734: a61fd06f j 194 <__riscv_restore_0> -0000272a : - 272a: a2dfd2ef jal t0,156 <__riscv_save_4> - 272e: 6785 lui a5,0x1 - 2730: 8bc18713 addi a4,gp,-1860 # 200001f4 - 2734: 38878793 addi a5,a5,904 # 1388 - 2738: a33e sh a5,2(a4) - 273a: 84a18713 addi a4,gp,-1974 # 20000182 - 273e: 231c lbu a5,0(a4) - 2740: 1101 addi sp,sp,-32 - 2742: 00178693 addi a3,a5,1 - 2746: 17f5 addi a5,a5,-3 - 2748: a314 sb a3,0(a4) - 274a: 0ff7f793 andi a5,a5,255 - 274e: 0fb00693 li a3,251 - 2752: 00f6eb63 bltu a3,a5,2768 - 2756: 8bc18513 addi a0,gp,-1860 # 200001f4 - 275a: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 275e: 8dcff0ef jal ra,183a - 2762: 6105 addi sp,sp,32 - 2764: a27fd06f j 18a <__riscv_restore_4> - 2768: 4641 li a2,16 - 276a: 4581 li a1,0 - 276c: 00e10513 addi a0,sp,14 - 2770: a31fd0ef jal ra,1a0 - 2774: 20000437 lui s0,0x20000 - 2778: 02044783 lbu a5,32(s0) # 20000020 - 277c: 02040413 addi s0,s0,32 - 2780: 45dd li a1,23 - 2782: 825c sb a5,4(sp) - 2784: 301c lbu a5,1(s0) - 2786: 0048 addi a0,sp,4 - 2788: 84a18493 addi s1,gp,-1974 # 20000182 - 278c: 82dc sb a5,5(sp) - 278e: 57fd li a5,-1 - 2790: 837c sh a5,6(sp) - 2792: 57fd li a5,-1 - 2794: c43e sw a5,8(sp) - 2796: 77e9 lui a5,0xffffa - 2798: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 279c: 867c sh a5,12(sp) - 279e: 8481c783 lbu a5,-1976(gp) # 20000180 - 27a2: 87dc sb a5,15(sp) - 27a4: 8611c703 lbu a4,-1951(gp) # 20000199 - 27a8: 8601c683 lbu a3,-1952(gp) # 20000198 - 27ac: 86018793 addi a5,gp,-1952 # 20000198 - 27b0: 0722 slli a4,a4,0x8 - 27b2: 8f55 or a4,a4,a3 - 27b4: 00e108a3 sb a4,17(sp) - 27b8: 00875693 srli a3,a4,0x8 - 27bc: 2038 lbu a4,2(s0) - 27be: 00d10823 sb a3,16(sp) - 27c2: 00e10923 sb a4,18(sp) - 27c6: 3038 lbu a4,3(s0) - 27c8: 00e109a3 sb a4,19(sp) - 27cc: 2058 lbu a4,4(s0) - 27ce: 00e10a23 sb a4,20(sp) - 27d2: 3058 lbu a4,5(s0) - 27d4: 00e10aa3 sb a4,21(sp) - 27d8: 2078 lbu a4,6(s0) - 27da: 00e10b23 sb a4,22(sp) - 27de: 3078 lbu a4,7(s0) - 27e0: 00e10ba3 sb a4,23(sp) - 27e4: 2418 lbu a4,8(s0) - 27e6: 00e10c23 sb a4,24(sp) - 27ea: 3798 lbu a4,9(a5) - 27ec: 27bc lbu a5,10(a5) - 27ee: 07a2 slli a5,a5,0x8 - 27f0: 8fd9 or a5,a5,a4 - 27f2: 0087d713 srli a4,a5,0x8 - 27f6: 00f10d23 sb a5,26(sp) - 27fa: 00e10ca3 sb a4,25(sp) - 27fe: 927ff0ef jal ra,2124 - 2802: 00855793 srli a5,a0,0x8 - 2806: 00f10da3 sb a5,27(sp) - 280a: 341c lbu a5,9(s0) - 280c: 00a10e23 sb a0,28(sp) - 2810: 4429 li s0,10 - 2812: 00f10ea3 sb a5,29(sp) - 2816: aa9ff0ef jal ra,22be - 281a: 92aff0ef jal ra,1944 - 281e: 84418913 addi s2,gp,-1980 # 2000017c - 2822: 00092503 lw a0,0(s2) - 2826: ac5ff0ef jal ra,22ea - 282a: e521 bnez a0,2872 - 282c: 84918793 addi a5,gp,-1975 # 20000181 - 2830: 2394 lbu a3,0(a5) - 2832: 4705 li a4,1 - 2834: 00e69763 bne a3,a4,2842 - 2838: 00078023 sb zero,0(a5) - 283c: 00048023 sb zero,0(s1) - 2840: b70d j 2762 - 2842: 00092503 lw a0,0(s2) - 2846: 466d li a2,27 - 2848: 004c addi a1,sp,4 - 284a: 2489 jal 2a8c - 284c: 00092703 lw a4,0(s2) - 2850: 8501a783 lw a5,-1968(gp) # 20000188 - 2854: 4605 li a2,1 - 2856: 52500593 li a1,1317 - 285a: 40005537 lui a0,0x40005 - 285e: 00f71763 bne a4,a5,286c - 2862: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2866: 84ffe0ef jal ra,10b4 - 286a: bde5 j 2762 - 286c: c0050513 addi a0,a0,-1024 - 2870: bfdd j 2866 - 2872: 147d addi s0,s0,-1 - 2874: 0ff47413 andi s0,s0,255 - 2878: fc59 bnez s0,2816 - 287a: b5e5 j 2762 +00002738 : + 2738: a1ffd2ef jal t0,156 <__riscv_save_4> + 273c: 6785 lui a5,0x1 + 273e: 8bc18713 addi a4,gp,-1860 # 200001f4 + 2742: 38878793 addi a5,a5,904 # 1388 + 2746: a33e sh a5,2(a4) + 2748: 84a18713 addi a4,gp,-1974 # 20000182 + 274c: 231c lbu a5,0(a4) + 274e: 1101 addi sp,sp,-32 + 2750: 00178693 addi a3,a5,1 + 2754: 17f5 addi a5,a5,-3 + 2756: a314 sb a3,0(a4) + 2758: 0ff7f793 andi a5,a5,255 + 275c: 0fb00693 li a3,251 + 2760: 00f6eb63 bltu a3,a5,2776 + 2764: 8bc18513 addi a0,gp,-1860 # 200001f4 + 2768: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 276c: 8dcff0ef jal ra,1848 + 2770: 6105 addi sp,sp,32 + 2772: a19fd06f j 18a <__riscv_restore_4> + 2776: 4641 li a2,16 + 2778: 4581 li a1,0 + 277a: 00e10513 addi a0,sp,14 + 277e: a23fd0ef jal ra,1a0 + 2782: 20000437 lui s0,0x20000 + 2786: 02044783 lbu a5,32(s0) # 20000020 + 278a: 02040413 addi s0,s0,32 + 278e: 45dd li a1,23 + 2790: 825c sb a5,4(sp) + 2792: 301c lbu a5,1(s0) + 2794: 0048 addi a0,sp,4 + 2796: 84a18493 addi s1,gp,-1974 # 20000182 + 279a: 82dc sb a5,5(sp) + 279c: 57fd li a5,-1 + 279e: 837c sh a5,6(sp) + 27a0: 57fd li a5,-1 + 27a2: c43e sw a5,8(sp) + 27a4: 77e9 lui a5,0xffffa + 27a6: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 27aa: 867c sh a5,12(sp) + 27ac: 8481c783 lbu a5,-1976(gp) # 20000180 + 27b0: 87dc sb a5,15(sp) + 27b2: 8611c703 lbu a4,-1951(gp) # 20000199 + 27b6: 8601c683 lbu a3,-1952(gp) # 20000198 + 27ba: 86018793 addi a5,gp,-1952 # 20000198 + 27be: 0722 slli a4,a4,0x8 + 27c0: 8f55 or a4,a4,a3 + 27c2: 00e108a3 sb a4,17(sp) + 27c6: 00875693 srli a3,a4,0x8 + 27ca: 2038 lbu a4,2(s0) + 27cc: 00d10823 sb a3,16(sp) + 27d0: 00e10923 sb a4,18(sp) + 27d4: 3038 lbu a4,3(s0) + 27d6: 00e109a3 sb a4,19(sp) + 27da: 2058 lbu a4,4(s0) + 27dc: 00e10a23 sb a4,20(sp) + 27e0: 3058 lbu a4,5(s0) + 27e2: 00e10aa3 sb a4,21(sp) + 27e6: 2078 lbu a4,6(s0) + 27e8: 00e10b23 sb a4,22(sp) + 27ec: 3078 lbu a4,7(s0) + 27ee: 00e10ba3 sb a4,23(sp) + 27f2: 2418 lbu a4,8(s0) + 27f4: 00e10c23 sb a4,24(sp) + 27f8: 3798 lbu a4,9(a5) + 27fa: 27bc lbu a5,10(a5) + 27fc: 07a2 slli a5,a5,0x8 + 27fe: 8fd9 or a5,a5,a4 + 2800: 0087d713 srli a4,a5,0x8 + 2804: 00f10d23 sb a5,26(sp) + 2808: 00e10ca3 sb a4,25(sp) + 280c: 927ff0ef jal ra,2132 + 2810: 00855793 srli a5,a0,0x8 + 2814: 00f10da3 sb a5,27(sp) + 2818: 341c lbu a5,9(s0) + 281a: 00a10e23 sb a0,28(sp) + 281e: 4429 li s0,10 + 2820: 00f10ea3 sb a5,29(sp) + 2824: aa9ff0ef jal ra,22cc + 2828: 92aff0ef jal ra,1952 + 282c: 84418913 addi s2,gp,-1980 # 2000017c + 2830: 00092503 lw a0,0(s2) + 2834: ac5ff0ef jal ra,22f8 + 2838: e521 bnez a0,2880 + 283a: 84918793 addi a5,gp,-1975 # 20000181 + 283e: 2394 lbu a3,0(a5) + 2840: 4705 li a4,1 + 2842: 00e69763 bne a3,a4,2850 + 2846: 00078023 sb zero,0(a5) + 284a: 00048023 sb zero,0(s1) + 284e: b70d j 2770 + 2850: 00092503 lw a0,0(s2) + 2854: 466d li a2,27 + 2856: 004c addi a1,sp,4 + 2858: 2489 jal 2a9a + 285a: 00092703 lw a4,0(s2) + 285e: 8501a783 lw a5,-1968(gp) # 20000188 + 2862: 4605 li a2,1 + 2864: 52500593 li a1,1317 + 2868: 40005537 lui a0,0x40005 + 286c: 00f71763 bne a4,a5,287a + 2870: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2874: 84dfe0ef jal ra,10c0 + 2878: bde5 j 2770 + 287a: c0050513 addi a0,a0,-1024 + 287e: bfdd j 2874 + 2880: 147d addi s0,s0,-1 + 2882: 0ff47413 andi s0,s0,255 + 2886: fc59 bnez s0,2824 + 2888: b5e5 j 2770 -0000287c : - 287c: 20000737 lui a4,0x20000 - 2880: 02070713 addi a4,a4,32 # 20000020 - 2884: 2334 lbu a3,2(a4) - 2886: 86018023 sb zero,-1952(gp) # 20000198 - 288a: 860180a3 sb zero,-1951(gp) # 20000199 - 288e: 86018793 addi a5,gp,-1952 # 20000198 - 2892: a3b4 sb a3,2(a5) - 2894: 3334 lbu a3,3(a4) - 2896: b3b4 sb a3,3(a5) - 2898: 2354 lbu a3,4(a4) - 289a: a3d4 sb a3,4(a5) - 289c: 3354 lbu a3,5(a4) - 289e: b3d4 sb a3,5(a5) - 28a0: 2374 lbu a3,6(a4) - 28a2: a3f4 sb a3,6(a5) - 28a4: 3374 lbu a3,7(a4) - 28a6: b3f4 sb a3,7(a5) - 28a8: 2714 lbu a3,8(a4) - 28aa: a794 sb a3,8(a5) - 28ac: 3734 lbu a3,11(a4) - 28ae: 2730 lbu a2,10(a4) - 28b0: 06a2 slli a3,a3,0x8 - 28b2: 8ed1 or a3,a3,a2 - 28b4: b794 sb a3,9(a5) - 28b6: 82a1 srli a3,a3,0x8 - 28b8: a7b4 sb a3,10(a5) - 28ba: 2754 lbu a3,12(a4) - 28bc: 3758 lbu a4,13(a4) - 28be: 000786a3 sb zero,13(a5) - 28c2: 00078723 sb zero,14(a5) - 28c6: 0722 slli a4,a4,0x8 - 28c8: 8f55 or a4,a4,a3 - 28ca: b7b8 sb a4,11(a5) - 28cc: 8321 srli a4,a4,0x8 - 28ce: a7d8 sb a4,12(a5) - 28d0: 000787a3 sb zero,15(a5) - 28d4: 00078823 sb zero,16(a5) - 28d8: 000788a3 sb zero,17(a5) - 28dc: 00078923 sb zero,18(a5) - 28e0: 000789a3 sb zero,19(a5) - 28e4: 00078a23 sb zero,20(a5) - 28e8: 00078aa3 sb zero,21(a5) - 28ec: 00078b23 sb zero,22(a5) - 28f0: 8082 ret +0000288a : + 288a: 20000737 lui a4,0x20000 + 288e: 02070713 addi a4,a4,32 # 20000020 + 2892: 2334 lbu a3,2(a4) + 2894: 86018023 sb zero,-1952(gp) # 20000198 + 2898: 860180a3 sb zero,-1951(gp) # 20000199 + 289c: 86018793 addi a5,gp,-1952 # 20000198 + 28a0: a3b4 sb a3,2(a5) + 28a2: 3334 lbu a3,3(a4) + 28a4: b3b4 sb a3,3(a5) + 28a6: 2354 lbu a3,4(a4) + 28a8: a3d4 sb a3,4(a5) + 28aa: 3354 lbu a3,5(a4) + 28ac: b3d4 sb a3,5(a5) + 28ae: 2374 lbu a3,6(a4) + 28b0: a3f4 sb a3,6(a5) + 28b2: 3374 lbu a3,7(a4) + 28b4: b3f4 sb a3,7(a5) + 28b6: 2714 lbu a3,8(a4) + 28b8: a794 sb a3,8(a5) + 28ba: 3734 lbu a3,11(a4) + 28bc: 2730 lbu a2,10(a4) + 28be: 06a2 slli a3,a3,0x8 + 28c0: 8ed1 or a3,a3,a2 + 28c2: b794 sb a3,9(a5) + 28c4: 82a1 srli a3,a3,0x8 + 28c6: a7b4 sb a3,10(a5) + 28c8: 2754 lbu a3,12(a4) + 28ca: 3758 lbu a4,13(a4) + 28cc: 000786a3 sb zero,13(a5) + 28d0: 00078723 sb zero,14(a5) + 28d4: 0722 slli a4,a4,0x8 + 28d6: 8f55 or a4,a4,a3 + 28d8: b7b8 sb a4,11(a5) + 28da: 8321 srli a4,a4,0x8 + 28dc: a7d8 sb a4,12(a5) + 28de: 000787a3 sb zero,15(a5) + 28e2: 00078823 sb zero,16(a5) + 28e6: 000788a3 sb zero,17(a5) + 28ea: 00078923 sb zero,18(a5) + 28ee: 000789a3 sb zero,19(a5) + 28f2: 00078a23 sb zero,20(a5) + 28f6: 00078aa3 sb zero,21(a5) + 28fa: 00078b23 sb zero,22(a5) + 28fe: 8082 ret -000028f2 : - 28f2: 87ffd2ef jal t0,170 <__riscv_save_0> - 28f6: d9eff0ef jal ra,1e94 - 28fa: f83ff0ef jal ra,287c - 28fe: 000025b7 lui a1,0x2 - 2902: 4681 li a3,0 - 2904: 3e800613 li a2,1000 - 2908: 69c58593 addi a1,a1,1692 # 269c - 290c: 8cc18513 addi a0,gp,-1844 # 20000204 - 2910: eedfe0ef jal ra,17fc - 2914: 6609 lui a2,0x2 - 2916: 000025b7 lui a1,0x2 - 291a: 03200693 li a3,50 - 291e: 71060613 addi a2,a2,1808 # 2710 - 2922: 70e58593 addi a1,a1,1806 # 270e - 2926: 8ac18513 addi a0,gp,-1876 # 200001e4 - 292a: ed3fe0ef jal ra,17fc - 292e: 000025b7 lui a1,0x2 - 2932: 4685 li a3,1 - 2934: 06400613 li a2,100 - 2938: 71a58593 addi a1,a1,1818 # 271a - 293c: 8dc18513 addi a0,gp,-1828 # 20000214 - 2940: ebdfe0ef jal ra,17fc - 2944: 000025b7 lui a1,0x2 - 2948: 46f9 li a3,30 - 294a: 3e800613 li a2,1000 - 294e: 6c058593 addi a1,a1,1728 # 26c0 - 2952: 8ec18513 addi a0,gp,-1812 # 20000224 - 2956: ea7fe0ef jal ra,17fc - 295a: f0ffe0ef jal ra,1868 - 295e: 837fd06f j 194 <__riscv_restore_0> +00002900 : + 2900: 871fd2ef jal t0,170 <__riscv_save_0> + 2904: d9eff0ef jal ra,1ea2 + 2908: f83ff0ef jal ra,288a + 290c: 000025b7 lui a1,0x2 + 2910: 4681 li a3,0 + 2912: 3e800613 li a2,1000 + 2916: 6aa58593 addi a1,a1,1706 # 26aa + 291a: 8cc18513 addi a0,gp,-1844 # 20000204 + 291e: eedfe0ef jal ra,180a + 2922: 6609 lui a2,0x2 + 2924: 000025b7 lui a1,0x2 + 2928: 03200693 li a3,50 + 292c: 71060613 addi a2,a2,1808 # 2710 + 2930: 71c58593 addi a1,a1,1820 # 271c + 2934: 8ac18513 addi a0,gp,-1876 # 200001e4 + 2938: ed3fe0ef jal ra,180a + 293c: 000025b7 lui a1,0x2 + 2940: 4685 li a3,1 + 2942: 06400613 li a2,100 + 2946: 72858593 addi a1,a1,1832 # 2728 + 294a: 8dc18513 addi a0,gp,-1828 # 20000214 + 294e: ebdfe0ef jal ra,180a + 2952: 000025b7 lui a1,0x2 + 2956: 46f9 li a3,30 + 2958: 3e800613 li a2,1000 + 295c: 6ce58593 addi a1,a1,1742 # 26ce + 2960: 8ec18513 addi a0,gp,-1812 # 20000224 + 2964: ea7fe0ef jal ra,180a + 2968: f0ffe0ef jal ra,1876 + 296c: 829fd06f j 194 <__riscv_restore_0> -00002962 : - 2962: 80ffd2ef jal t0,170 <__riscv_save_0> - 2966: e4bfe0ef jal ra,17b0 - 296a: 2885 jal 29da - 296c: b29fe0ef jal ra,1494 - 2970: fd0fe0ef jal ra,1140 - 2974: a65fe0ef jal ra,13d8 - 2978: a1ffe0ef jal ra,1396 - 297c: a8dfe0ef jal ra,1408 - 2980: 8b1fe0ef jal ra,1230 - 2984: 000077b7 lui a5,0x7 - 2988: 2cc7a503 lw a0,716(a5) # 72cc <_read+0x5fe> - 298c: b6dfe0ef jal ra,14f8 - 2990: 805fd06f j 194 <__riscv_restore_0> +00002970 : + 2970: 801fd2ef jal t0,170 <__riscv_save_0> + 2974: e4bfe0ef jal ra,17be + 2978: 2885 jal 29e8 + 297a: b27fe0ef jal ra,14a0 + 297e: fcefe0ef jal ra,114c + 2982: a63fe0ef jal ra,13e4 + 2986: a1dfe0ef jal ra,13a2 + 298a: a8bfe0ef jal ra,1414 + 298e: 8affe0ef jal ra,123c + 2992: 000077b7 lui a5,0x7 + 2996: 2d47a503 lw a0,724(a5) # 72d4 <_read+0x5f8> + 299a: b6bfe0ef jal ra,1504 + 299e: ff6fd06f j 194 <__riscv_restore_0> -00002994 : - 2994: fdcfd2ef jal t0,170 <__riscv_save_0> - 2998: 4401 li s0,0 - 299a: c105 beqz a0,29ba - 299c: 2100 lbu s0,0(a0) - 299e: cc11 beqz s0,29ba - 29a0: 415c lw a5,4(a0) - 29a2: 470d li a4,3 - 29a4: 00e79e63 bne a5,a4,29c0 - 29a8: 40005537 lui a0,0x40005 - 29ac: 0ff5f593 andi a1,a1,255 - 29b0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 29b4: cfbfe0ef jal ra,16ae - 29b8: 4405 li s0,1 - 29ba: 8522 mv a0,s0 - 29bc: fd8fd06f j 194 <__riscv_restore_0> - 29c0: 4711 li a4,4 - 29c2: 4405 li s0,1 - 29c4: fee79be3 bne a5,a4,29ba - 29c8: 40005537 lui a0,0x40005 - 29cc: 0ff5f593 andi a1,a1,255 - 29d0: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 29d4: cdbfe0ef jal ra,16ae - 29d8: b7cd j 29ba +000029a2 : + 29a2: fcefd2ef jal t0,170 <__riscv_save_0> + 29a6: 4401 li s0,0 + 29a8: c105 beqz a0,29c8 + 29aa: 2100 lbu s0,0(a0) + 29ac: cc11 beqz s0,29c8 + 29ae: 415c lw a5,4(a0) + 29b0: 470d li a4,3 + 29b2: 00e79e63 bne a5,a4,29ce + 29b6: 40005537 lui a0,0x40005 + 29ba: 0ff5f593 andi a1,a1,255 + 29be: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 29c2: cfbfe0ef jal ra,16bc + 29c6: 4405 li s0,1 + 29c8: 8522 mv a0,s0 + 29ca: fcafd06f j 194 <__riscv_restore_0> + 29ce: 4711 li a4,4 + 29d0: 4405 li s0,1 + 29d2: fee79be3 bne a5,a4,29c8 + 29d6: 40005537 lui a0,0x40005 + 29da: 0ff5f593 andi a1,a1,255 + 29de: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 29e2: cdbfe0ef jal ra,16bc + 29e6: b7cd j 29c8 -000029da : - 29da: f96fd2ef jal t0,170 <__riscv_save_0> - 29de: 20000437 lui s0,0x20000 - 29e2: 0a040413 addi s0,s0,160 # 200000a0 - 29e6: 0c800613 li a2,200 - 29ea: 8fc18593 addi a1,gp,-1796 # 20000234 - 29ee: 00c40513 addi a0,s0,12 - 29f2: ec1fe0ef jal ra,18b2 - 29f6: 4408 lw a0,8(s0) - 29f8: 4485 li s1,1 - 29fa: bf7fe0ef jal ra,15f0 - 29fe: a004 sb s1,0(s0) - 2a00: 12c00613 li a2,300 - 2a04: 9c418593 addi a1,gp,-1596 # 200002fc - 2a08: 02840513 addi a0,s0,40 - 2a0c: 8481a823 sw s0,-1968(gp) # 20000188 - 2a10: ea3fe0ef jal ra,18b2 - 2a14: 5048 lw a0,36(s0) - 2a16: 0471 addi s0,s0,28 - 2a18: b2bfe0ef jal ra,1542 - 2a1c: a004 sb s1,0(s0) - 2a1e: 4501 li a0,0 - 2a20: 8481aa23 sw s0,-1964(gp) # 2000018c - 2a24: f70fd06f j 194 <__riscv_restore_0> +000029e8 : + 29e8: f88fd2ef jal t0,170 <__riscv_save_0> + 29ec: 20000437 lui s0,0x20000 + 29f0: 0a040413 addi s0,s0,160 # 200000a0 + 29f4: 0c800613 li a2,200 + 29f8: 8fc18593 addi a1,gp,-1796 # 20000234 + 29fc: 00c40513 addi a0,s0,12 + 2a00: ec1fe0ef jal ra,18c0 + 2a04: 4408 lw a0,8(s0) + 2a06: 4485 li s1,1 + 2a08: bf7fe0ef jal ra,15fe + 2a0c: a004 sb s1,0(s0) + 2a0e: 12c00613 li a2,300 + 2a12: 9c418593 addi a1,gp,-1596 # 200002fc + 2a16: 02840513 addi a0,s0,40 + 2a1a: 8481a823 sw s0,-1968(gp) # 20000188 + 2a1e: ea3fe0ef jal ra,18c0 + 2a22: 5048 lw a0,36(s0) + 2a24: 0471 addi s0,s0,28 + 2a26: b2bfe0ef jal ra,1550 + 2a2a: a004 sb s1,0(s0) + 2a2c: 4501 li a0,0 + 2a2e: 8481aa23 sw s0,-1964(gp) # 2000018c + 2a32: f62fd06f j 194 <__riscv_restore_0> -00002a28 : - 2a28: f48fd2ef jal t0,170 <__riscv_save_0> - 2a2c: 40011537 lui a0,0x40011 - 2a30: 4605 li a2,1 - 2a32: 02000593 li a1,32 - 2a36: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a3a: f35fd0ef jal ra,96e - 2a3e: f56fd06f j 194 <__riscv_restore_0> +00002a36 : + 2a36: f3afd2ef jal t0,170 <__riscv_save_0> + 2a3a: 40011537 lui a0,0x40011 + 2a3e: 4605 li a2,1 + 2a40: 02000593 li a1,32 + 2a44: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a48: f33fd0ef jal ra,97a + 2a4c: f48fd06f j 194 <__riscv_restore_0> -00002a42 : - 2a42: f2efd2ef jal t0,170 <__riscv_save_0> - 2a46: 40011537 lui a0,0x40011 - 2a4a: 4601 li a2,0 - 2a4c: 02000593 li a1,32 - 2a50: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a54: f1bfd0ef jal ra,96e - 2a58: f3cfd06f j 194 <__riscv_restore_0> +00002a50 : + 2a50: f20fd2ef jal t0,170 <__riscv_save_0> + 2a54: 40011537 lui a0,0x40011 + 2a58: 4601 li a2,0 + 2a5a: 02000593 li a1,32 + 2a5e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a62: f19fd0ef jal ra,97a + 2a66: f2efd06f j 194 <__riscv_restore_0> -00002a5c : - 2a5c: f14fd2ef jal t0,170 <__riscv_save_0> - 2a60: 40011537 lui a0,0x40011 - 2a64: 4605 li a2,1 - 2a66: 45c1 li a1,16 - 2a68: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a6c: f03fd0ef jal ra,96e - 2a70: f24fd06f j 194 <__riscv_restore_0> +00002a6a : + 2a6a: f06fd2ef jal t0,170 <__riscv_save_0> + 2a6e: 40011537 lui a0,0x40011 + 2a72: 4605 li a2,1 + 2a74: 45c1 li a1,16 + 2a76: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a7a: f01fd0ef jal ra,97a + 2a7e: f16fd06f j 194 <__riscv_restore_0> -00002a74 : - 2a74: efcfd2ef jal t0,170 <__riscv_save_0> - 2a78: 40011537 lui a0,0x40011 - 2a7c: 4601 li a2,0 - 2a7e: 45c1 li a1,16 - 2a80: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a84: eebfd0ef jal ra,96e - 2a88: f0cfd06f j 194 <__riscv_restore_0> +00002a82 : + 2a82: eeefd2ef jal t0,170 <__riscv_save_0> + 2a86: 40011537 lui a0,0x40011 + 2a8a: 4601 li a2,0 + 2a8c: 45c1 li a1,16 + 2a8e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a92: ee9fd0ef jal ra,97a + 2a96: efefd06f j 194 <__riscv_restore_0> -00002a8c : - 2a8c: ecafd2ef jal t0,156 <__riscv_save_4> - 2a90: 8501a703 lw a4,-1968(gp) # 20000188 - 2a94: 842a mv s0,a0 - 2a96: 8a2e mv s4,a1 - 2a98: 89b2 mv s3,a2 - 2a9a: 85018493 addi s1,gp,-1968 # 20000188 - 2a9e: 00a71e63 bne a4,a0,2aba - 2aa2: f87ff0ef jal ra,2a28 - 2aa6: 4901 li s2,0 - 2aa8: 03394063 blt s2,s3,2ac8 - 2aac: 409c lw a5,0(s1) - 2aae: 02879663 bne a5,s0,2ada - 2ab2: f91ff0ef jal ra,2a42 - 2ab6: ed4fd06f j 18a <__riscv_restore_4> - 2aba: 8541a783 lw a5,-1964(gp) # 2000018c - 2abe: fea794e3 bne a5,a0,2aa6 - 2ac2: f9bff0ef jal ra,2a5c - 2ac6: b7c5 j 2aa6 - 2ac8: 012a07b3 add a5,s4,s2 - 2acc: 00078583 lb a1,0(a5) - 2ad0: 8522 mv a0,s0 - 2ad2: 0905 addi s2,s2,1 - 2ad4: ec1ff0ef jal ra,2994 - 2ad8: bfc1 j 2aa8 - 2ada: 8541a783 lw a5,-1964(gp) # 2000018c - 2ade: fc879ce3 bne a5,s0,2ab6 - 2ae2: f93ff0ef jal ra,2a74 - 2ae6: bfc1 j 2ab6 +00002a9a : + 2a9a: ebcfd2ef jal t0,156 <__riscv_save_4> + 2a9e: 8501a703 lw a4,-1968(gp) # 20000188 + 2aa2: 842a mv s0,a0 + 2aa4: 8a2e mv s4,a1 + 2aa6: 89b2 mv s3,a2 + 2aa8: 85018493 addi s1,gp,-1968 # 20000188 + 2aac: 00a71e63 bne a4,a0,2ac8 + 2ab0: f87ff0ef jal ra,2a36 + 2ab4: 4901 li s2,0 + 2ab6: 03394063 blt s2,s3,2ad6 + 2aba: 409c lw a5,0(s1) + 2abc: 02879663 bne a5,s0,2ae8 + 2ac0: f91ff0ef jal ra,2a50 + 2ac4: ec6fd06f j 18a <__riscv_restore_4> + 2ac8: 8541a783 lw a5,-1964(gp) # 2000018c + 2acc: fea794e3 bne a5,a0,2ab4 + 2ad0: f9bff0ef jal ra,2a6a + 2ad4: b7c5 j 2ab4 + 2ad6: 012a07b3 add a5,s4,s2 + 2ada: 00078583 lb a1,0(a5) + 2ade: 8522 mv a0,s0 + 2ae0: 0905 addi s2,s2,1 + 2ae2: ec1ff0ef jal ra,29a2 + 2ae6: bfc1 j 2ab6 + 2ae8: 8541a783 lw a5,-1964(gp) # 2000018c + 2aec: fc879ce3 bne a5,s0,2ac4 + 2af0: f93ff0ef jal ra,2a82 + 2af4: bfc1 j 2ac4 -00002ae8 : - 2ae8: 4781 li a5,0 - 2aea: c909 beqz a0,2afc - 2aec: 2118 lbu a4,0(a0) - 2aee: 4781 li a5,0 - 2af0: c711 beqz a4,2afc - 2af2: 495c lw a5,20(a0) - 2af4: 4d08 lw a0,24(a0) - 2af6: 8f89 sub a5,a5,a0 - 2af8: 00f037b3 snez a5,a5 - 2afc: 853e mv a0,a5 - 2afe: 8082 ret +00002af6 : + 2af6: 4781 li a5,0 + 2af8: c909 beqz a0,2b0a + 2afa: 2118 lbu a4,0(a0) + 2afc: 4781 li a5,0 + 2afe: c711 beqz a4,2b0a + 2b00: 495c lw a5,20(a0) + 2b02: 4d08 lw a0,24(a0) + 2b04: 8f89 sub a5,a5,a0 + 2b06: 00f037b3 snez a5,a5 + 2b0a: 853e mv a0,a5 + 2b0c: 8082 ret -00002b00 : - 2b00: e70fd2ef jal t0,170 <__riscv_save_0> - 2b04: 1141 addi sp,sp,-16 - 2b06: 842a mv s0,a0 - 2b08: 000107a3 sb zero,15(sp) - 2b0c: fddff0ef jal ra,2ae8 - 2b10: c519 beqz a0,2b1e - 2b12: 00f10593 addi a1,sp,15 - 2b16: 00c40513 addi a0,s0,12 - 2b1a: dd5fe0ef jal ra,18ee - 2b1e: 00f10503 lb a0,15(sp) - 2b22: 0141 addi sp,sp,16 - 2b24: e70fd06f j 194 <__riscv_restore_0> - -00002b28 : - 2b28: e48fd2ef jal t0,170 <__riscv_save_0> - 2b2c: 0531 addi a0,a0,12 - 2b2e: de7fe0ef jal ra,1914 +00002b0e : + 2b0e: e62fd2ef jal t0,170 <__riscv_save_0> + 2b12: 1141 addi sp,sp,-16 + 2b14: 842a mv s0,a0 + 2b16: 000107a3 sb zero,15(sp) + 2b1a: fddff0ef jal ra,2af6 + 2b1e: c519 beqz a0,2b2c + 2b20: 00f10593 addi a1,sp,15 + 2b24: 00c40513 addi a0,s0,12 + 2b28: dd5fe0ef jal ra,18fc + 2b2c: 00f10503 lb a0,15(sp) + 2b30: 0141 addi sp,sp,16 2b32: e62fd06f j 194 <__riscv_restore_0> -00002b36 : - 2b36: 715d addi sp,sp,-80 - 2b38: c4a2 sw s0,72(sp) - 2b3a: c2a6 sw s1,68(sp) - 2b3c: c0ca sw s2,64(sp) - 2b3e: de52 sw s4,60(sp) - 2b40: dc56 sw s5,56(sp) - 2b42: c686 sw ra,76(sp) - 2b44: 842a mv s0,a0 - 2b46: 84ae mv s1,a1 - 2b48: 2201 jal 2c48 <__ieee754_log> - 2b4a: 80c18793 addi a5,gp,-2036 # 20000144 <__fdlib_version> - 2b4e: 0007a903 lw s2,0(a5) - 2b52: 57fd li a5,-1 - 2b54: 8a2a mv s4,a0 - 2b56: 8aae mv s5,a1 - 2b58: 06f90d63 beq s2,a5,2bd2 - 2b5c: 8622 mv a2,s0 - 2b5e: 86a6 mv a3,s1 - 2b60: 8522 mv a0,s0 - 2b62: 85a6 mv a1,s1 - 2b64: 6c1010ef jal ra,4a24 <__unorddf2> - 2b68: e52d bnez a0,2bd2 - 2b6a: 4601 li a2,0 - 2b6c: 4681 li a3,0 +00002b36 : + 2b36: e3afd2ef jal t0,170 <__riscv_save_0> + 2b3a: 0531 addi a0,a0,12 + 2b3c: de7fe0ef jal ra,1922 + 2b40: e54fd06f j 194 <__riscv_restore_0> + +00002b44 : + 2b44: 715d addi sp,sp,-80 + 2b46: c4a2 sw s0,72(sp) + 2b48: c2a6 sw s1,68(sp) + 2b4a: c0ca sw s2,64(sp) + 2b4c: de52 sw s4,60(sp) + 2b4e: dc56 sw s5,56(sp) + 2b50: c686 sw ra,76(sp) + 2b52: 842a mv s0,a0 + 2b54: 84ae mv s1,a1 + 2b56: 2201 jal 2c56 <__ieee754_log> + 2b58: 80c18793 addi a5,gp,-2036 # 20000144 <__fdlib_version> + 2b5c: 0007a903 lw s2,0(a5) + 2b60: 57fd li a5,-1 + 2b62: 8a2a mv s4,a0 + 2b64: 8aae mv s5,a1 + 2b66: 06f90d63 beq s2,a5,2be0 + 2b6a: 8622 mv a2,s0 + 2b6c: 86a6 mv a3,s1 2b6e: 8522 mv a0,s0 2b70: 85a6 mv a1,s1 - 2b72: 20e010ef jal ra,3d80 <__gedf2> - 2b76: 04a04e63 bgtz a0,2bd2 - 2b7a: 00004797 auipc a5,0x4 - 2b7e: 76678793 addi a5,a5,1894 # 72e0 <_read+0x612> - 2b82: c63e sw a5,12(sp) - 2b84: d402 sw zero,40(sp) - 2b86: c822 sw s0,16(sp) - 2b88: ca26 sw s1,20(sp) - 2b8a: cc22 sw s0,24(sp) - 2b8c: ce26 sw s1,28(sp) - 2b8e: 04090c63 beqz s2,2be6 - 2b92: 00004797 auipc a5,0x4 - 2b96: 73e78793 addi a5,a5,1854 # 72d0 <_read+0x602> - 2b9a: 4398 lw a4,0(a5) - 2b9c: 43dc lw a5,4(a5) - 2b9e: 4601 li a2,0 - 2ba0: 4681 li a3,0 - 2ba2: 8522 mv a0,s0 - 2ba4: 85a6 mv a1,s1 - 2ba6: d03a sw a4,32(sp) - 2ba8: d23e sw a5,36(sp) - 2baa: 16c010ef jal ra,3d16 <__eqdf2> - 2bae: e151 bnez a0,2c32 - 2bb0: 4789 li a5,2 - 2bb2: c43e sw a5,8(sp) - 2bb4: 06f91b63 bne s2,a5,2c2a - 2bb8: 505020ef jal ra,58bc <__errno> - 2bbc: 02200793 li a5,34 - 2bc0: c11c sw a5,0(a0) - 2bc2: 57a2 lw a5,40(sp) - 2bc4: cfb1 beqz a5,2c20 - 2bc6: 4f7020ef jal ra,58bc <__errno> - 2bca: 57a2 lw a5,40(sp) - 2bcc: 5a02 lw s4,32(sp) - 2bce: 5a92 lw s5,36(sp) - 2bd0: c11c sw a5,0(a0) - 2bd2: 40b6 lw ra,76(sp) - 2bd4: 4426 lw s0,72(sp) - 2bd6: 8552 mv a0,s4 - 2bd8: 85d6 mv a1,s5 - 2bda: 4496 lw s1,68(sp) - 2bdc: 4906 lw s2,64(sp) - 2bde: 5a72 lw s4,60(sp) - 2be0: 5ae2 lw s5,56(sp) - 2be2: 6161 addi sp,sp,80 - 2be4: 8082 ret - 2be6: 00004797 auipc a5,0x4 - 2bea: 6f278793 addi a5,a5,1778 # 72d8 <_read+0x60a> - 2bee: 4398 lw a4,0(a5) - 2bf0: 43dc lw a5,4(a5) - 2bf2: 4601 li a2,0 - 2bf4: 4681 li a3,0 - 2bf6: 8522 mv a0,s0 - 2bf8: 85a6 mv a1,s1 - 2bfa: d03a sw a4,32(sp) - 2bfc: d23e sw a5,36(sp) - 2bfe: 118010ef jal ra,3d16 <__eqdf2> - 2c02: c115 beqz a0,2c26 - 2c04: 4785 li a5,1 - 2c06: c43e sw a5,8(sp) - 2c08: 0028 addi a0,sp,8 - 2c0a: 2919 jal 3020 - 2c0c: c905 beqz a0,2c3c - 2c0e: 00004517 auipc a0,0x4 - 2c12: 32250513 addi a0,a0,802 # 6f30 <_read+0x262> - 2c16: 2139 jal 3024 - 2c18: d02a sw a0,32(sp) - 2c1a: d22e sw a1,36(sp) - 2c1c: 57a2 lw a5,40(sp) - 2c1e: f7c5 bnez a5,2bc6 - 2c20: 5a02 lw s4,32(sp) - 2c22: 5a92 lw s5,36(sp) - 2c24: b77d j 2bd2 - 2c26: 4789 li a5,2 - 2c28: c43e sw a5,8(sp) - 2c2a: 0028 addi a0,sp,8 - 2c2c: 2ed5 jal 3020 - 2c2e: f57d bnez a0,2c1c - 2c30: b761 j 2bb8 - 2c32: 4785 li a5,1 - 2c34: c43e sw a5,8(sp) - 2c36: 4789 li a5,2 - 2c38: fcf918e3 bne s2,a5,2c08 - 2c3c: 481020ef jal ra,58bc <__errno> - 2c40: 02100793 li a5,33 - 2c44: c11c sw a5,0(a0) - 2c46: b7e1 j 2c0e + 2b72: 6c1010ef jal ra,4a32 <__unorddf2> + 2b76: e52d bnez a0,2be0 + 2b78: 4601 li a2,0 + 2b7a: 4681 li a3,0 + 2b7c: 8522 mv a0,s0 + 2b7e: 85a6 mv a1,s1 + 2b80: 20e010ef jal ra,3d8e <__gedf2> + 2b84: 04a04e63 bgtz a0,2be0 + 2b88: 00004797 auipc a5,0x4 + 2b8c: 76078793 addi a5,a5,1888 # 72e8 <_read+0x60c> + 2b90: c63e sw a5,12(sp) + 2b92: d402 sw zero,40(sp) + 2b94: c822 sw s0,16(sp) + 2b96: ca26 sw s1,20(sp) + 2b98: cc22 sw s0,24(sp) + 2b9a: ce26 sw s1,28(sp) + 2b9c: 04090c63 beqz s2,2bf4 + 2ba0: 00004797 auipc a5,0x4 + 2ba4: 73878793 addi a5,a5,1848 # 72d8 <_read+0x5fc> + 2ba8: 4398 lw a4,0(a5) + 2baa: 43dc lw a5,4(a5) + 2bac: 4601 li a2,0 + 2bae: 4681 li a3,0 + 2bb0: 8522 mv a0,s0 + 2bb2: 85a6 mv a1,s1 + 2bb4: d03a sw a4,32(sp) + 2bb6: d23e sw a5,36(sp) + 2bb8: 16c010ef jal ra,3d24 <__eqdf2> + 2bbc: e151 bnez a0,2c40 + 2bbe: 4789 li a5,2 + 2bc0: c43e sw a5,8(sp) + 2bc2: 06f91b63 bne s2,a5,2c38 + 2bc6: 505020ef jal ra,58ca <__errno> + 2bca: 02200793 li a5,34 + 2bce: c11c sw a5,0(a0) + 2bd0: 57a2 lw a5,40(sp) + 2bd2: cfb1 beqz a5,2c2e + 2bd4: 4f7020ef jal ra,58ca <__errno> + 2bd8: 57a2 lw a5,40(sp) + 2bda: 5a02 lw s4,32(sp) + 2bdc: 5a92 lw s5,36(sp) + 2bde: c11c sw a5,0(a0) + 2be0: 40b6 lw ra,76(sp) + 2be2: 4426 lw s0,72(sp) + 2be4: 8552 mv a0,s4 + 2be6: 85d6 mv a1,s5 + 2be8: 4496 lw s1,68(sp) + 2bea: 4906 lw s2,64(sp) + 2bec: 5a72 lw s4,60(sp) + 2bee: 5ae2 lw s5,56(sp) + 2bf0: 6161 addi sp,sp,80 + 2bf2: 8082 ret + 2bf4: 00004797 auipc a5,0x4 + 2bf8: 6ec78793 addi a5,a5,1772 # 72e0 <_read+0x604> + 2bfc: 4398 lw a4,0(a5) + 2bfe: 43dc lw a5,4(a5) + 2c00: 4601 li a2,0 + 2c02: 4681 li a3,0 + 2c04: 8522 mv a0,s0 + 2c06: 85a6 mv a1,s1 + 2c08: d03a sw a4,32(sp) + 2c0a: d23e sw a5,36(sp) + 2c0c: 118010ef jal ra,3d24 <__eqdf2> + 2c10: c115 beqz a0,2c34 + 2c12: 4785 li a5,1 + 2c14: c43e sw a5,8(sp) + 2c16: 0028 addi a0,sp,8 + 2c18: 2919 jal 302e + 2c1a: c905 beqz a0,2c4a + 2c1c: 00004517 auipc a0,0x4 + 2c20: 31c50513 addi a0,a0,796 # 6f38 <_read+0x25c> + 2c24: 2139 jal 3032 + 2c26: d02a sw a0,32(sp) + 2c28: d22e sw a1,36(sp) + 2c2a: 57a2 lw a5,40(sp) + 2c2c: f7c5 bnez a5,2bd4 + 2c2e: 5a02 lw s4,32(sp) + 2c30: 5a92 lw s5,36(sp) + 2c32: b77d j 2be0 + 2c34: 4789 li a5,2 + 2c36: c43e sw a5,8(sp) + 2c38: 0028 addi a0,sp,8 + 2c3a: 2ed5 jal 302e + 2c3c: f57d bnez a0,2c2a + 2c3e: b761 j 2bc6 + 2c40: 4785 li a5,1 + 2c42: c43e sw a5,8(sp) + 2c44: 4789 li a5,2 + 2c46: fcf918e3 bne s2,a5,2c16 + 2c4a: 481020ef jal ra,58ca <__errno> + 2c4e: 02100793 li a5,33 + 2c52: c11c sw a5,0(a0) + 2c54: b7e1 j 2c1c -00002c48 <__ieee754_log>: - 2c48: 715d addi sp,sp,-80 - 2c4a: c686 sw ra,76(sp) - 2c4c: c4a2 sw s0,72(sp) - 2c4e: c2a6 sw s1,68(sp) - 2c50: c0ca sw s2,64(sp) - 2c52: de4e sw s3,60(sp) - 2c54: dc52 sw s4,56(sp) - 2c56: da56 sw s5,52(sp) - 2c58: d85a sw s6,48(sp) - 2c5a: d65e sw s7,44(sp) - 2c5c: d462 sw s8,40(sp) - 2c5e: d266 sw s9,36(sp) - 2c60: d06a sw s10,32(sp) - 2c62: ce6e sw s11,28(sp) - 2c64: 00100837 lui a6,0x100 - 2c68: 872e mv a4,a1 - 2c6a: 86aa mv a3,a0 - 2c6c: 1305de63 bge a1,a6,2da8 <__ieee754_log+0x160> - 2c70: 00159793 slli a5,a1,0x1 - 2c74: 8385 srli a5,a5,0x1 - 2c76: 8fc9 or a5,a5,a0 - 2c78: 2c078163 beqz a5,2f3a <__ieee754_log+0x2f2> - 2c7c: 3405cb63 bltz a1,2fd2 <__ieee754_log+0x38a> - 2c80: 00004797 auipc a5,0x4 - 2c84: 67078793 addi a5,a5,1648 # 72f0 <_read+0x622> - 2c88: 4390 lw a2,0(a5) - 2c8a: 43d4 lw a3,4(a5) - 2c8c: 1a2010ef jal ra,3e2e <__muldf3> - 2c90: 87ae mv a5,a1 - 2c92: 7ff00637 lui a2,0x7ff00 - 2c96: 86aa mv a3,a0 - 2c98: 872e mv a4,a1 - 2c9a: fca00513 li a0,-54 - 2c9e: 10c7db63 bge a5,a2,2db4 <__ieee754_log+0x16c> - 2ca2: 00100637 lui a2,0x100 - 2ca6: fff60913 addi s2,a2,-1 # fffff <_data_lma+0xf89bb> - 2caa: 00096737 lui a4,0x96 - 2cae: 0127fcb3 and s9,a5,s2 - 2cb2: f6470713 addi a4,a4,-156 # 95f64 <_data_lma+0x8e920> - 2cb6: 9766 add a4,a4,s9 - 2cb8: 8f71 and a4,a4,a2 - 2cba: 85b6 mv a1,a3 - 2cbc: 3ff00837 lui a6,0x3ff00 - 2cc0: 00004697 auipc a3,0x4 - 2cc4: 63868693 addi a3,a3,1592 # 72f8 <_read+0x62a> - 2cc8: 01074833 xor a6,a4,a6 - 2ccc: 4290 lw a2,0(a3) - 2cce: 87d1 srai a5,a5,0x14 - 2cd0: 42d4 lw a3,4(a3) - 2cd2: 01986833 or a6,a6,s9 - 2cd6: c0178793 addi a5,a5,-1023 - 2cda: 97aa add a5,a5,a0 - 2cdc: 8751 srai a4,a4,0x14 - 2cde: 852e mv a0,a1 - 2ce0: 85c2 mv a1,a6 - 2ce2: 00f70c33 add s8,a4,a5 - 2ce6: 600010ef jal ra,42e6 <__subdf3> - 2cea: 002c8793 addi a5,s9,2 - 2cee: 0127f7b3 and a5,a5,s2 - 2cf2: 4709 li a4,2 - 2cf4: 842a mv s0,a0 - 2cf6: 84ae mv s1,a1 - 2cf8: 0ef74263 blt a4,a5,2ddc <__ieee754_log+0x194> - 2cfc: 4601 li a2,0 - 2cfe: 4681 li a3,0 - 2d00: 016010ef jal ra,3d16 <__eqdf2> - 2d04: 24050663 beqz a0,2f50 <__ieee754_log+0x308> - 2d08: 00004797 auipc a5,0x4 - 2d0c: 60878793 addi a5,a5,1544 # 7310 <_read+0x642> - 2d10: 4390 lw a2,0(a5) - 2d12: 43d4 lw a3,4(a5) - 2d14: 8522 mv a0,s0 - 2d16: 85a6 mv a1,s1 - 2d18: 116010ef jal ra,3e2e <__muldf3> - 2d1c: 00004797 auipc a5,0x4 - 2d20: 5fc78793 addi a5,a5,1532 # 7318 <_read+0x64a> - 2d24: 862a mv a2,a0 - 2d26: 86ae mv a3,a1 - 2d28: 4388 lw a0,0(a5) - 2d2a: 43cc lw a1,4(a5) - 2d2c: 5ba010ef jal ra,42e6 <__subdf3> - 2d30: 892a mv s2,a0 - 2d32: 89ae mv s3,a1 - 2d34: 8622 mv a2,s0 - 2d36: 86a6 mv a3,s1 - 2d38: 8522 mv a0,s0 - 2d3a: 85a6 mv a1,s1 - 2d3c: 0f2010ef jal ra,3e2e <__muldf3> - 2d40: 862a mv a2,a0 - 2d42: 86ae mv a3,a1 - 2d44: 854a mv a0,s2 - 2d46: 85ce mv a1,s3 - 2d48: 0e6010ef jal ra,3e2e <__muldf3> - 2d4c: 892a mv s2,a0 - 2d4e: 89ae mv s3,a1 - 2d50: 260c0a63 beqz s8,2fc4 <__ieee754_log+0x37c> - 2d54: 8562 mv a0,s8 - 2d56: 50b010ef jal ra,4a60 <__floatsidf> - 2d5a: 00004797 auipc a5,0x4 - 2d5e: 5a678793 addi a5,a5,1446 # 7300 <_read+0x632> - 2d62: 4390 lw a2,0(a5) - 2d64: 43d4 lw a3,4(a5) - 2d66: 8b2a mv s6,a0 - 2d68: 8bae mv s7,a1 - 2d6a: 0c4010ef jal ra,3e2e <__muldf3> - 2d6e: 00004797 auipc a5,0x4 - 2d72: 59a78793 addi a5,a5,1434 # 7308 <_read+0x63a> - 2d76: 4390 lw a2,0(a5) - 2d78: 43d4 lw a3,4(a5) - 2d7a: 8a2a mv s4,a0 - 2d7c: 8aae mv s5,a1 - 2d7e: 855a mv a0,s6 - 2d80: 85de mv a1,s7 - 2d82: 0ac010ef jal ra,3e2e <__muldf3> - 2d86: 862a mv a2,a0 - 2d88: 86ae mv a3,a1 - 2d8a: 854a mv a0,s2 - 2d8c: 85ce mv a1,s3 - 2d8e: 558010ef jal ra,42e6 <__subdf3> - 2d92: 8622 mv a2,s0 - 2d94: 86a6 mv a3,s1 - 2d96: 550010ef jal ra,42e6 <__subdf3> - 2d9a: 862a mv a2,a0 - 2d9c: 86ae mv a3,a1 - 2d9e: 8552 mv a0,s4 - 2da0: 85d6 mv a1,s5 - 2da2: 544010ef jal ra,42e6 <__subdf3> - 2da6: a821 j 2dbe <__ieee754_log+0x176> - 2da8: 87ae mv a5,a1 - 2daa: 7ff00637 lui a2,0x7ff00 - 2dae: 4501 li a0,0 - 2db0: eec7c9e3 blt a5,a2,2ca2 <__ieee754_log+0x5a> - 2db4: 8536 mv a0,a3 - 2db6: 8636 mv a2,a3 - 2db8: 85ba mv a1,a4 - 2dba: 86ba mv a3,a4 - 2dbc: 2c9d jal 3032 <__adddf3> - 2dbe: 40b6 lw ra,76(sp) - 2dc0: 4426 lw s0,72(sp) - 2dc2: 4496 lw s1,68(sp) - 2dc4: 4906 lw s2,64(sp) - 2dc6: 59f2 lw s3,60(sp) - 2dc8: 5a62 lw s4,56(sp) - 2dca: 5ad2 lw s5,52(sp) - 2dcc: 5b42 lw s6,48(sp) - 2dce: 5bb2 lw s7,44(sp) - 2dd0: 5c22 lw s8,40(sp) - 2dd2: 5c92 lw s9,36(sp) - 2dd4: 5d02 lw s10,32(sp) - 2dd6: 4df2 lw s11,28(sp) - 2dd8: 6161 addi sp,sp,80 - 2dda: 8082 ret - 2ddc: 00004797 auipc a5,0x4 - 2de0: 54478793 addi a5,a5,1348 # 7320 <_read+0x652> - 2de4: 4390 lw a2,0(a5) - 2de6: 43d4 lw a3,4(a5) - 2de8: 24a9 jal 3032 <__adddf3> - 2dea: 862a mv a2,a0 - 2dec: 86ae mv a3,a1 - 2dee: 8522 mv a0,s0 - 2df0: 85a6 mv a1,s1 - 2df2: 171000ef jal ra,3762 <__divdf3> - 2df6: 8a2a mv s4,a0 - 2df8: 8562 mv a0,s8 - 2dfa: 8aae mv s5,a1 - 2dfc: 465010ef jal ra,4a60 <__floatsidf> - 2e00: 8652 mv a2,s4 - 2e02: 86d6 mv a3,s5 - 2e04: 8b2a mv s6,a0 - 2e06: 8bae mv s7,a1 - 2e08: 8552 mv a0,s4 - 2e0a: 85d6 mv a1,s5 - 2e0c: 022010ef jal ra,3e2e <__muldf3> - 2e10: fff9f737 lui a4,0xfff9f - 2e14: b8670713 addi a4,a4,-1146 # fff9eb86 <_eusrstack+0xdff99b86> - 2e18: 9766 add a4,a4,s9 - 2e1a: 862a mv a2,a0 - 2e1c: 86ae mv a3,a1 - 2e1e: c63a sw a4,12(sp) - 2e20: 8d2a mv s10,a0 - 2e22: 8dae mv s11,a1 - 2e24: 00a010ef jal ra,3e2e <__muldf3> - 2e28: 00004797 auipc a5,0x4 - 2e2c: 50078793 addi a5,a5,1280 # 7328 <_read+0x65a> - 2e30: 4390 lw a2,0(a5) - 2e32: 43d4 lw a3,4(a5) - 2e34: 892a mv s2,a0 - 2e36: 89ae mv s3,a1 - 2e38: 7f7000ef jal ra,3e2e <__muldf3> - 2e3c: 00004797 auipc a5,0x4 - 2e40: 4f478793 addi a5,a5,1268 # 7330 <_read+0x662> - 2e44: 4390 lw a2,0(a5) - 2e46: 43d4 lw a3,4(a5) - 2e48: 22ed jal 3032 <__adddf3> - 2e4a: 864a mv a2,s2 - 2e4c: 86ce mv a3,s3 - 2e4e: 7e1000ef jal ra,3e2e <__muldf3> - 2e52: 00004797 auipc a5,0x4 - 2e56: 4e678793 addi a5,a5,1254 # 7338 <_read+0x66a> - 2e5a: 4390 lw a2,0(a5) - 2e5c: 43d4 lw a3,4(a5) - 2e5e: 2ad1 jal 3032 <__adddf3> - 2e60: 864a mv a2,s2 - 2e62: 86ce mv a3,s3 - 2e64: 7cb000ef jal ra,3e2e <__muldf3> - 2e68: 00004797 auipc a5,0x4 - 2e6c: 4d878793 addi a5,a5,1240 # 7340 <_read+0x672> - 2e70: 4390 lw a2,0(a5) - 2e72: 43d4 lw a3,4(a5) - 2e74: 2a7d jal 3032 <__adddf3> - 2e76: 866a mv a2,s10 - 2e78: 86ee mv a3,s11 - 2e7a: 7b5000ef jal ra,3e2e <__muldf3> - 2e7e: 00004797 auipc a5,0x4 - 2e82: 4ca78793 addi a5,a5,1226 # 7348 <_read+0x67a> - 2e86: 4390 lw a2,0(a5) - 2e88: 43d4 lw a3,4(a5) - 2e8a: 8d2a mv s10,a0 - 2e8c: 8dae mv s11,a1 - 2e8e: 854a mv a0,s2 - 2e90: 85ce mv a1,s3 - 2e92: 79d000ef jal ra,3e2e <__muldf3> - 2e96: 00004797 auipc a5,0x4 - 2e9a: 4ba78793 addi a5,a5,1210 # 7350 <_read+0x682> - 2e9e: 4390 lw a2,0(a5) - 2ea0: 43d4 lw a3,4(a5) - 2ea2: 2a41 jal 3032 <__adddf3> - 2ea4: 864a mv a2,s2 - 2ea6: 86ce mv a3,s3 - 2ea8: 787000ef jal ra,3e2e <__muldf3> - 2eac: 00004797 auipc a5,0x4 - 2eb0: 4ac78793 addi a5,a5,1196 # 7358 <_read+0x68a> - 2eb4: 4390 lw a2,0(a5) - 2eb6: 43d4 lw a3,4(a5) - 2eb8: 2aad jal 3032 <__adddf3> - 2eba: 864a mv a2,s2 - 2ebc: 86ce mv a3,s3 - 2ebe: 771000ef jal ra,3e2e <__muldf3> - 2ec2: 862a mv a2,a0 - 2ec4: 86ae mv a3,a1 - 2ec6: 856a mv a0,s10 - 2ec8: 85ee mv a1,s11 - 2eca: 22a5 jal 3032 <__adddf3> - 2ecc: 0006c7b7 lui a5,0x6c - 2ed0: 4732 lw a4,12(sp) - 2ed2: 85178793 addi a5,a5,-1967 # 6b851 <_data_lma+0x6420d> - 2ed6: 41978cb3 sub s9,a5,s9 - 2eda: 00ececb3 or s9,s9,a4 - 2ede: 892a mv s2,a0 - 2ee0: 89ae mv s3,a1 - 2ee2: 0b905a63 blez s9,2f96 <__ieee754_log+0x34e> - 2ee6: 00004797 auipc a5,0x4 - 2eea: 43278793 addi a5,a5,1074 # 7318 <_read+0x64a> - 2eee: 4390 lw a2,0(a5) - 2ef0: 43d4 lw a3,4(a5) - 2ef2: 8522 mv a0,s0 - 2ef4: 85a6 mv a1,s1 - 2ef6: 739000ef jal ra,3e2e <__muldf3> - 2efa: 8622 mv a2,s0 - 2efc: 86a6 mv a3,s1 - 2efe: 731000ef jal ra,3e2e <__muldf3> - 2f02: 862a mv a2,a0 - 2f04: 86ae mv a3,a1 - 2f06: 8d2a mv s10,a0 - 2f08: 8dae mv s11,a1 - 2f0a: 854a mv a0,s2 - 2f0c: 85ce mv a1,s3 - 2f0e: 2215 jal 3032 <__adddf3> - 2f10: 8652 mv a2,s4 - 2f12: 86d6 mv a3,s5 - 2f14: 71b000ef jal ra,3e2e <__muldf3> - 2f18: 892a mv s2,a0 - 2f1a: 89ae mv s3,a1 - 2f1c: 0c0c1463 bnez s8,2fe4 <__ieee754_log+0x39c> - 2f20: 862a mv a2,a0 - 2f22: 86ae mv a3,a1 - 2f24: 856a mv a0,s10 - 2f26: 85ee mv a1,s11 - 2f28: 3be010ef jal ra,42e6 <__subdf3> - 2f2c: 862a mv a2,a0 - 2f2e: 86ae mv a3,a1 - 2f30: 8522 mv a0,s0 - 2f32: 85a6 mv a1,s1 - 2f34: 3b2010ef jal ra,42e6 <__subdf3> - 2f38: b559 j 2dbe <__ieee754_log+0x176> - 2f3a: 00004797 auipc a5,0x4 - 2f3e: 3ae78793 addi a5,a5,942 # 72e8 <_read+0x61a> - 2f42: 4388 lw a0,0(a5) - 2f44: 43cc lw a1,4(a5) - 2f46: 4601 li a2,0 - 2f48: 4681 li a3,0 - 2f4a: 019000ef jal ra,3762 <__divdf3> - 2f4e: bd85 j 2dbe <__ieee754_log+0x176> - 2f50: 4501 li a0,0 - 2f52: 4581 li a1,0 - 2f54: e60c05e3 beqz s8,2dbe <__ieee754_log+0x176> - 2f58: 8562 mv a0,s8 - 2f5a: 307010ef jal ra,4a60 <__floatsidf> - 2f5e: 00004797 auipc a5,0x4 - 2f62: 3a278793 addi a5,a5,930 # 7300 <_read+0x632> - 2f66: 4390 lw a2,0(a5) - 2f68: 43d4 lw a3,4(a5) - 2f6a: 892a mv s2,a0 - 2f6c: 89ae mv s3,a1 - 2f6e: 6c1000ef jal ra,3e2e <__muldf3> - 2f72: 00004797 auipc a5,0x4 - 2f76: 39678793 addi a5,a5,918 # 7308 <_read+0x63a> - 2f7a: 4390 lw a2,0(a5) - 2f7c: 43d4 lw a3,4(a5) - 2f7e: 842a mv s0,a0 - 2f80: 84ae mv s1,a1 - 2f82: 854a mv a0,s2 - 2f84: 85ce mv a1,s3 - 2f86: 6a9000ef jal ra,3e2e <__muldf3> - 2f8a: 862a mv a2,a0 - 2f8c: 86ae mv a3,a1 - 2f8e: 8522 mv a0,s0 - 2f90: 85a6 mv a1,s1 - 2f92: 2045 jal 3032 <__adddf3> - 2f94: b52d j 2dbe <__ieee754_log+0x176> - 2f96: 862a mv a2,a0 - 2f98: 86ae mv a3,a1 - 2f9a: 8522 mv a0,s0 - 2f9c: 85a6 mv a1,s1 - 2f9e: 348010ef jal ra,42e6 <__subdf3> - 2fa2: 8652 mv a2,s4 - 2fa4: 86d6 mv a3,s5 - 2fa6: 689000ef jal ra,3e2e <__muldf3> - 2faa: 892a mv s2,a0 - 2fac: 89ae mv s3,a1 - 2fae: 000c0b63 beqz s8,2fc4 <__ieee754_log+0x37c> - 2fb2: 00004797 auipc a5,0x4 - 2fb6: 34e78793 addi a5,a5,846 # 7300 <_read+0x632> - 2fba: 4390 lw a2,0(a5) - 2fbc: 43d4 lw a3,4(a5) - 2fbe: 855a mv a0,s6 - 2fc0: 85de mv a1,s7 - 2fc2: b365 j 2d6a <__ieee754_log+0x122> - 2fc4: 864a mv a2,s2 - 2fc6: 86ce mv a3,s3 - 2fc8: 8522 mv a0,s0 - 2fca: 85a6 mv a1,s1 - 2fcc: 31a010ef jal ra,42e6 <__subdf3> - 2fd0: b3fd j 2dbe <__ieee754_log+0x176> - 2fd2: 862a mv a2,a0 - 2fd4: 86ae mv a3,a1 - 2fd6: 310010ef jal ra,42e6 <__subdf3> - 2fda: 4601 li a2,0 - 2fdc: 4681 li a3,0 - 2fde: 784000ef jal ra,3762 <__divdf3> - 2fe2: bbf1 j 2dbe <__ieee754_log+0x176> - 2fe4: 00004797 auipc a5,0x4 - 2fe8: 31c78793 addi a5,a5,796 # 7300 <_read+0x632> - 2fec: 4390 lw a2,0(a5) - 2fee: 43d4 lw a3,4(a5) - 2ff0: 855a mv a0,s6 - 2ff2: 85de mv a1,s7 - 2ff4: 63b000ef jal ra,3e2e <__muldf3> - 2ff8: 00004797 auipc a5,0x4 - 2ffc: 31078793 addi a5,a5,784 # 7308 <_read+0x63a> - 3000: 4390 lw a2,0(a5) - 3002: 43d4 lw a3,4(a5) - 3004: 8a2a mv s4,a0 - 3006: 8aae mv s5,a1 - 3008: 855a mv a0,s6 - 300a: 85de mv a1,s7 - 300c: 623000ef jal ra,3e2e <__muldf3> - 3010: 864a mv a2,s2 - 3012: 86ce mv a3,s3 - 3014: 2839 jal 3032 <__adddf3> - 3016: 862a mv a2,a0 - 3018: 86ae mv a3,a1 - 301a: 856a mv a0,s10 - 301c: 85ee mv a1,s11 - 301e: bb85 j 2d8e <__ieee754_log+0x146> +00002c56 <__ieee754_log>: + 2c56: 715d addi sp,sp,-80 + 2c58: c686 sw ra,76(sp) + 2c5a: c4a2 sw s0,72(sp) + 2c5c: c2a6 sw s1,68(sp) + 2c5e: c0ca sw s2,64(sp) + 2c60: de4e sw s3,60(sp) + 2c62: dc52 sw s4,56(sp) + 2c64: da56 sw s5,52(sp) + 2c66: d85a sw s6,48(sp) + 2c68: d65e sw s7,44(sp) + 2c6a: d462 sw s8,40(sp) + 2c6c: d266 sw s9,36(sp) + 2c6e: d06a sw s10,32(sp) + 2c70: ce6e sw s11,28(sp) + 2c72: 00100837 lui a6,0x100 + 2c76: 872e mv a4,a1 + 2c78: 86aa mv a3,a0 + 2c7a: 1305de63 bge a1,a6,2db6 <__ieee754_log+0x160> + 2c7e: 00159793 slli a5,a1,0x1 + 2c82: 8385 srli a5,a5,0x1 + 2c84: 8fc9 or a5,a5,a0 + 2c86: 2c078163 beqz a5,2f48 <__ieee754_log+0x2f2> + 2c8a: 3405cb63 bltz a1,2fe0 <__ieee754_log+0x38a> + 2c8e: 00004797 auipc a5,0x4 + 2c92: 66a78793 addi a5,a5,1642 # 72f8 <_read+0x61c> + 2c96: 4390 lw a2,0(a5) + 2c98: 43d4 lw a3,4(a5) + 2c9a: 1a2010ef jal ra,3e3c <__muldf3> + 2c9e: 87ae mv a5,a1 + 2ca0: 7ff00637 lui a2,0x7ff00 + 2ca4: 86aa mv a3,a0 + 2ca6: 872e mv a4,a1 + 2ca8: fca00513 li a0,-54 + 2cac: 10c7db63 bge a5,a2,2dc2 <__ieee754_log+0x16c> + 2cb0: 00100637 lui a2,0x100 + 2cb4: fff60913 addi s2,a2,-1 # fffff <_data_lma+0xf89b3> + 2cb8: 00096737 lui a4,0x96 + 2cbc: 0127fcb3 and s9,a5,s2 + 2cc0: f6470713 addi a4,a4,-156 # 95f64 <_data_lma+0x8e918> + 2cc4: 9766 add a4,a4,s9 + 2cc6: 8f71 and a4,a4,a2 + 2cc8: 85b6 mv a1,a3 + 2cca: 3ff00837 lui a6,0x3ff00 + 2cce: 00004697 auipc a3,0x4 + 2cd2: 63268693 addi a3,a3,1586 # 7300 <_read+0x624> + 2cd6: 01074833 xor a6,a4,a6 + 2cda: 4290 lw a2,0(a3) + 2cdc: 87d1 srai a5,a5,0x14 + 2cde: 42d4 lw a3,4(a3) + 2ce0: 01986833 or a6,a6,s9 + 2ce4: c0178793 addi a5,a5,-1023 + 2ce8: 97aa add a5,a5,a0 + 2cea: 8751 srai a4,a4,0x14 + 2cec: 852e mv a0,a1 + 2cee: 85c2 mv a1,a6 + 2cf0: 00f70c33 add s8,a4,a5 + 2cf4: 600010ef jal ra,42f4 <__subdf3> + 2cf8: 002c8793 addi a5,s9,2 + 2cfc: 0127f7b3 and a5,a5,s2 + 2d00: 4709 li a4,2 + 2d02: 842a mv s0,a0 + 2d04: 84ae mv s1,a1 + 2d06: 0ef74263 blt a4,a5,2dea <__ieee754_log+0x194> + 2d0a: 4601 li a2,0 + 2d0c: 4681 li a3,0 + 2d0e: 016010ef jal ra,3d24 <__eqdf2> + 2d12: 24050663 beqz a0,2f5e <__ieee754_log+0x308> + 2d16: 00004797 auipc a5,0x4 + 2d1a: 60278793 addi a5,a5,1538 # 7318 <_read+0x63c> + 2d1e: 4390 lw a2,0(a5) + 2d20: 43d4 lw a3,4(a5) + 2d22: 8522 mv a0,s0 + 2d24: 85a6 mv a1,s1 + 2d26: 116010ef jal ra,3e3c <__muldf3> + 2d2a: 00004797 auipc a5,0x4 + 2d2e: 5f678793 addi a5,a5,1526 # 7320 <_read+0x644> + 2d32: 862a mv a2,a0 + 2d34: 86ae mv a3,a1 + 2d36: 4388 lw a0,0(a5) + 2d38: 43cc lw a1,4(a5) + 2d3a: 5ba010ef jal ra,42f4 <__subdf3> + 2d3e: 892a mv s2,a0 + 2d40: 89ae mv s3,a1 + 2d42: 8622 mv a2,s0 + 2d44: 86a6 mv a3,s1 + 2d46: 8522 mv a0,s0 + 2d48: 85a6 mv a1,s1 + 2d4a: 0f2010ef jal ra,3e3c <__muldf3> + 2d4e: 862a mv a2,a0 + 2d50: 86ae mv a3,a1 + 2d52: 854a mv a0,s2 + 2d54: 85ce mv a1,s3 + 2d56: 0e6010ef jal ra,3e3c <__muldf3> + 2d5a: 892a mv s2,a0 + 2d5c: 89ae mv s3,a1 + 2d5e: 260c0a63 beqz s8,2fd2 <__ieee754_log+0x37c> + 2d62: 8562 mv a0,s8 + 2d64: 50b010ef jal ra,4a6e <__floatsidf> + 2d68: 00004797 auipc a5,0x4 + 2d6c: 5a078793 addi a5,a5,1440 # 7308 <_read+0x62c> + 2d70: 4390 lw a2,0(a5) + 2d72: 43d4 lw a3,4(a5) + 2d74: 8b2a mv s6,a0 + 2d76: 8bae mv s7,a1 + 2d78: 0c4010ef jal ra,3e3c <__muldf3> + 2d7c: 00004797 auipc a5,0x4 + 2d80: 59478793 addi a5,a5,1428 # 7310 <_read+0x634> + 2d84: 4390 lw a2,0(a5) + 2d86: 43d4 lw a3,4(a5) + 2d88: 8a2a mv s4,a0 + 2d8a: 8aae mv s5,a1 + 2d8c: 855a mv a0,s6 + 2d8e: 85de mv a1,s7 + 2d90: 0ac010ef jal ra,3e3c <__muldf3> + 2d94: 862a mv a2,a0 + 2d96: 86ae mv a3,a1 + 2d98: 854a mv a0,s2 + 2d9a: 85ce mv a1,s3 + 2d9c: 558010ef jal ra,42f4 <__subdf3> + 2da0: 8622 mv a2,s0 + 2da2: 86a6 mv a3,s1 + 2da4: 550010ef jal ra,42f4 <__subdf3> + 2da8: 862a mv a2,a0 + 2daa: 86ae mv a3,a1 + 2dac: 8552 mv a0,s4 + 2dae: 85d6 mv a1,s5 + 2db0: 544010ef jal ra,42f4 <__subdf3> + 2db4: a821 j 2dcc <__ieee754_log+0x176> + 2db6: 87ae mv a5,a1 + 2db8: 7ff00637 lui a2,0x7ff00 + 2dbc: 4501 li a0,0 + 2dbe: eec7c9e3 blt a5,a2,2cb0 <__ieee754_log+0x5a> + 2dc2: 8536 mv a0,a3 + 2dc4: 8636 mv a2,a3 + 2dc6: 85ba mv a1,a4 + 2dc8: 86ba mv a3,a4 + 2dca: 2c9d jal 3040 <__adddf3> + 2dcc: 40b6 lw ra,76(sp) + 2dce: 4426 lw s0,72(sp) + 2dd0: 4496 lw s1,68(sp) + 2dd2: 4906 lw s2,64(sp) + 2dd4: 59f2 lw s3,60(sp) + 2dd6: 5a62 lw s4,56(sp) + 2dd8: 5ad2 lw s5,52(sp) + 2dda: 5b42 lw s6,48(sp) + 2ddc: 5bb2 lw s7,44(sp) + 2dde: 5c22 lw s8,40(sp) + 2de0: 5c92 lw s9,36(sp) + 2de2: 5d02 lw s10,32(sp) + 2de4: 4df2 lw s11,28(sp) + 2de6: 6161 addi sp,sp,80 + 2de8: 8082 ret + 2dea: 00004797 auipc a5,0x4 + 2dee: 53e78793 addi a5,a5,1342 # 7328 <_read+0x64c> + 2df2: 4390 lw a2,0(a5) + 2df4: 43d4 lw a3,4(a5) + 2df6: 24a9 jal 3040 <__adddf3> + 2df8: 862a mv a2,a0 + 2dfa: 86ae mv a3,a1 + 2dfc: 8522 mv a0,s0 + 2dfe: 85a6 mv a1,s1 + 2e00: 171000ef jal ra,3770 <__divdf3> + 2e04: 8a2a mv s4,a0 + 2e06: 8562 mv a0,s8 + 2e08: 8aae mv s5,a1 + 2e0a: 465010ef jal ra,4a6e <__floatsidf> + 2e0e: 8652 mv a2,s4 + 2e10: 86d6 mv a3,s5 + 2e12: 8b2a mv s6,a0 + 2e14: 8bae mv s7,a1 + 2e16: 8552 mv a0,s4 + 2e18: 85d6 mv a1,s5 + 2e1a: 022010ef jal ra,3e3c <__muldf3> + 2e1e: fff9f737 lui a4,0xfff9f + 2e22: b8670713 addi a4,a4,-1146 # fff9eb86 <_eusrstack+0xdff99b86> + 2e26: 9766 add a4,a4,s9 + 2e28: 862a mv a2,a0 + 2e2a: 86ae mv a3,a1 + 2e2c: c63a sw a4,12(sp) + 2e2e: 8d2a mv s10,a0 + 2e30: 8dae mv s11,a1 + 2e32: 00a010ef jal ra,3e3c <__muldf3> + 2e36: 00004797 auipc a5,0x4 + 2e3a: 4fa78793 addi a5,a5,1274 # 7330 <_read+0x654> + 2e3e: 4390 lw a2,0(a5) + 2e40: 43d4 lw a3,4(a5) + 2e42: 892a mv s2,a0 + 2e44: 89ae mv s3,a1 + 2e46: 7f7000ef jal ra,3e3c <__muldf3> + 2e4a: 00004797 auipc a5,0x4 + 2e4e: 4ee78793 addi a5,a5,1262 # 7338 <_read+0x65c> + 2e52: 4390 lw a2,0(a5) + 2e54: 43d4 lw a3,4(a5) + 2e56: 22ed jal 3040 <__adddf3> + 2e58: 864a mv a2,s2 + 2e5a: 86ce mv a3,s3 + 2e5c: 7e1000ef jal ra,3e3c <__muldf3> + 2e60: 00004797 auipc a5,0x4 + 2e64: 4e078793 addi a5,a5,1248 # 7340 <_read+0x664> + 2e68: 4390 lw a2,0(a5) + 2e6a: 43d4 lw a3,4(a5) + 2e6c: 2ad1 jal 3040 <__adddf3> + 2e6e: 864a mv a2,s2 + 2e70: 86ce mv a3,s3 + 2e72: 7cb000ef jal ra,3e3c <__muldf3> + 2e76: 00004797 auipc a5,0x4 + 2e7a: 4d278793 addi a5,a5,1234 # 7348 <_read+0x66c> + 2e7e: 4390 lw a2,0(a5) + 2e80: 43d4 lw a3,4(a5) + 2e82: 2a7d jal 3040 <__adddf3> + 2e84: 866a mv a2,s10 + 2e86: 86ee mv a3,s11 + 2e88: 7b5000ef jal ra,3e3c <__muldf3> + 2e8c: 00004797 auipc a5,0x4 + 2e90: 4c478793 addi a5,a5,1220 # 7350 <_read+0x674> + 2e94: 4390 lw a2,0(a5) + 2e96: 43d4 lw a3,4(a5) + 2e98: 8d2a mv s10,a0 + 2e9a: 8dae mv s11,a1 + 2e9c: 854a mv a0,s2 + 2e9e: 85ce mv a1,s3 + 2ea0: 79d000ef jal ra,3e3c <__muldf3> + 2ea4: 00004797 auipc a5,0x4 + 2ea8: 4b478793 addi a5,a5,1204 # 7358 <_read+0x67c> + 2eac: 4390 lw a2,0(a5) + 2eae: 43d4 lw a3,4(a5) + 2eb0: 2a41 jal 3040 <__adddf3> + 2eb2: 864a mv a2,s2 + 2eb4: 86ce mv a3,s3 + 2eb6: 787000ef jal ra,3e3c <__muldf3> + 2eba: 00004797 auipc a5,0x4 + 2ebe: 4a678793 addi a5,a5,1190 # 7360 <_read+0x684> + 2ec2: 4390 lw a2,0(a5) + 2ec4: 43d4 lw a3,4(a5) + 2ec6: 2aad jal 3040 <__adddf3> + 2ec8: 864a mv a2,s2 + 2eca: 86ce mv a3,s3 + 2ecc: 771000ef jal ra,3e3c <__muldf3> + 2ed0: 862a mv a2,a0 + 2ed2: 86ae mv a3,a1 + 2ed4: 856a mv a0,s10 + 2ed6: 85ee mv a1,s11 + 2ed8: 22a5 jal 3040 <__adddf3> + 2eda: 0006c7b7 lui a5,0x6c + 2ede: 4732 lw a4,12(sp) + 2ee0: 85178793 addi a5,a5,-1967 # 6b851 <_data_lma+0x64205> + 2ee4: 41978cb3 sub s9,a5,s9 + 2ee8: 00ececb3 or s9,s9,a4 + 2eec: 892a mv s2,a0 + 2eee: 89ae mv s3,a1 + 2ef0: 0b905a63 blez s9,2fa4 <__ieee754_log+0x34e> + 2ef4: 00004797 auipc a5,0x4 + 2ef8: 42c78793 addi a5,a5,1068 # 7320 <_read+0x644> + 2efc: 4390 lw a2,0(a5) + 2efe: 43d4 lw a3,4(a5) + 2f00: 8522 mv a0,s0 + 2f02: 85a6 mv a1,s1 + 2f04: 739000ef jal ra,3e3c <__muldf3> + 2f08: 8622 mv a2,s0 + 2f0a: 86a6 mv a3,s1 + 2f0c: 731000ef jal ra,3e3c <__muldf3> + 2f10: 862a mv a2,a0 + 2f12: 86ae mv a3,a1 + 2f14: 8d2a mv s10,a0 + 2f16: 8dae mv s11,a1 + 2f18: 854a mv a0,s2 + 2f1a: 85ce mv a1,s3 + 2f1c: 2215 jal 3040 <__adddf3> + 2f1e: 8652 mv a2,s4 + 2f20: 86d6 mv a3,s5 + 2f22: 71b000ef jal ra,3e3c <__muldf3> + 2f26: 892a mv s2,a0 + 2f28: 89ae mv s3,a1 + 2f2a: 0c0c1463 bnez s8,2ff2 <__ieee754_log+0x39c> + 2f2e: 862a mv a2,a0 + 2f30: 86ae mv a3,a1 + 2f32: 856a mv a0,s10 + 2f34: 85ee mv a1,s11 + 2f36: 3be010ef jal ra,42f4 <__subdf3> + 2f3a: 862a mv a2,a0 + 2f3c: 86ae mv a3,a1 + 2f3e: 8522 mv a0,s0 + 2f40: 85a6 mv a1,s1 + 2f42: 3b2010ef jal ra,42f4 <__subdf3> + 2f46: b559 j 2dcc <__ieee754_log+0x176> + 2f48: 00004797 auipc a5,0x4 + 2f4c: 3a878793 addi a5,a5,936 # 72f0 <_read+0x614> + 2f50: 4388 lw a0,0(a5) + 2f52: 43cc lw a1,4(a5) + 2f54: 4601 li a2,0 + 2f56: 4681 li a3,0 + 2f58: 019000ef jal ra,3770 <__divdf3> + 2f5c: bd85 j 2dcc <__ieee754_log+0x176> + 2f5e: 4501 li a0,0 + 2f60: 4581 li a1,0 + 2f62: e60c05e3 beqz s8,2dcc <__ieee754_log+0x176> + 2f66: 8562 mv a0,s8 + 2f68: 307010ef jal ra,4a6e <__floatsidf> + 2f6c: 00004797 auipc a5,0x4 + 2f70: 39c78793 addi a5,a5,924 # 7308 <_read+0x62c> + 2f74: 4390 lw a2,0(a5) + 2f76: 43d4 lw a3,4(a5) + 2f78: 892a mv s2,a0 + 2f7a: 89ae mv s3,a1 + 2f7c: 6c1000ef jal ra,3e3c <__muldf3> + 2f80: 00004797 auipc a5,0x4 + 2f84: 39078793 addi a5,a5,912 # 7310 <_read+0x634> + 2f88: 4390 lw a2,0(a5) + 2f8a: 43d4 lw a3,4(a5) + 2f8c: 842a mv s0,a0 + 2f8e: 84ae mv s1,a1 + 2f90: 854a mv a0,s2 + 2f92: 85ce mv a1,s3 + 2f94: 6a9000ef jal ra,3e3c <__muldf3> + 2f98: 862a mv a2,a0 + 2f9a: 86ae mv a3,a1 + 2f9c: 8522 mv a0,s0 + 2f9e: 85a6 mv a1,s1 + 2fa0: 2045 jal 3040 <__adddf3> + 2fa2: b52d j 2dcc <__ieee754_log+0x176> + 2fa4: 862a mv a2,a0 + 2fa6: 86ae mv a3,a1 + 2fa8: 8522 mv a0,s0 + 2faa: 85a6 mv a1,s1 + 2fac: 348010ef jal ra,42f4 <__subdf3> + 2fb0: 8652 mv a2,s4 + 2fb2: 86d6 mv a3,s5 + 2fb4: 689000ef jal ra,3e3c <__muldf3> + 2fb8: 892a mv s2,a0 + 2fba: 89ae mv s3,a1 + 2fbc: 000c0b63 beqz s8,2fd2 <__ieee754_log+0x37c> + 2fc0: 00004797 auipc a5,0x4 + 2fc4: 34878793 addi a5,a5,840 # 7308 <_read+0x62c> + 2fc8: 4390 lw a2,0(a5) + 2fca: 43d4 lw a3,4(a5) + 2fcc: 855a mv a0,s6 + 2fce: 85de mv a1,s7 + 2fd0: b365 j 2d78 <__ieee754_log+0x122> + 2fd2: 864a mv a2,s2 + 2fd4: 86ce mv a3,s3 + 2fd6: 8522 mv a0,s0 + 2fd8: 85a6 mv a1,s1 + 2fda: 31a010ef jal ra,42f4 <__subdf3> + 2fde: b3fd j 2dcc <__ieee754_log+0x176> + 2fe0: 862a mv a2,a0 + 2fe2: 86ae mv a3,a1 + 2fe4: 310010ef jal ra,42f4 <__subdf3> + 2fe8: 4601 li a2,0 + 2fea: 4681 li a3,0 + 2fec: 784000ef jal ra,3770 <__divdf3> + 2ff0: bbf1 j 2dcc <__ieee754_log+0x176> + 2ff2: 00004797 auipc a5,0x4 + 2ff6: 31678793 addi a5,a5,790 # 7308 <_read+0x62c> + 2ffa: 4390 lw a2,0(a5) + 2ffc: 43d4 lw a3,4(a5) + 2ffe: 855a mv a0,s6 + 3000: 85de mv a1,s7 + 3002: 63b000ef jal ra,3e3c <__muldf3> + 3006: 00004797 auipc a5,0x4 + 300a: 30a78793 addi a5,a5,778 # 7310 <_read+0x634> + 300e: 4390 lw a2,0(a5) + 3010: 43d4 lw a3,4(a5) + 3012: 8a2a mv s4,a0 + 3014: 8aae mv s5,a1 + 3016: 855a mv a0,s6 + 3018: 85de mv a1,s7 + 301a: 623000ef jal ra,3e3c <__muldf3> + 301e: 864a mv a2,s2 + 3020: 86ce mv a3,s3 + 3022: 2839 jal 3040 <__adddf3> + 3024: 862a mv a2,a0 + 3026: 86ae mv a3,a1 + 3028: 856a mv a0,s10 + 302a: 85ee mv a1,s11 + 302c: bb85 j 2d9c <__ieee754_log+0x146> -00003020 : - 3020: 4501 li a0,0 - 3022: 8082 ret - -00003024 : - 3024: 00004797 auipc a5,0x4 - 3028: 33c78793 addi a5,a5,828 # 7360 <_read+0x692> - 302c: 4388 lw a0,0(a5) - 302e: 43cc lw a1,4(a5) +0000302e : + 302e: 4501 li a0,0 3030: 8082 ret -00003032 <__adddf3>: - 3032: 00100837 lui a6,0x100 - 3036: 1101 addi sp,sp,-32 - 3038: 187d addi a6,a6,-1 - 303a: 00b87733 and a4,a6,a1 - 303e: ca26 sw s1,20(sp) - 3040: 00d87833 and a6,a6,a3 - 3044: 0145d493 srli s1,a1,0x14 - 3048: 0146d313 srli t1,a3,0x14 - 304c: 00371e13 slli t3,a4,0x3 - 3050: c64e sw s3,12(sp) - 3052: 01d55713 srli a4,a0,0x1d - 3056: 080e slli a6,a6,0x3 - 3058: 01d65793 srli a5,a2,0x1d - 305c: 7ff4f493 andi s1,s1,2047 - 3060: 7ff37313 andi t1,t1,2047 - 3064: ce06 sw ra,28(sp) - 3066: cc22 sw s0,24(sp) - 3068: c84a sw s2,16(sp) - 306a: 01f5d993 srli s3,a1,0x1f - 306e: 01f6de93 srli t4,a3,0x1f - 3072: 01c76733 or a4,a4,t3 - 3076: 00351f13 slli t5,a0,0x3 - 307a: 0107e833 or a6,a5,a6 - 307e: 00361f93 slli t6,a2,0x3 - 3082: 40648e33 sub t3,s1,t1 - 3086: 19d98063 beq s3,t4,3206 <__adddf3+0x1d4> - 308a: 13c05663 blez t3,31b6 <__adddf3+0x184> - 308e: 1c030463 beqz t1,3256 <__adddf3+0x224> - 3092: 008006b7 lui a3,0x800 - 3096: 7ff00793 li a5,2047 - 309a: 00d86833 or a6,a6,a3 - 309e: 36f48f63 beq s1,a5,341c <__adddf3+0x3ea> - 30a2: 03800793 li a5,56 - 30a6: 35c7c063 blt a5,t3,33e6 <__adddf3+0x3b4> - 30aa: 47fd li a5,31 - 30ac: 47c7cd63 blt a5,t3,3526 <__adddf3+0x4f4> - 30b0: 02000513 li a0,32 - 30b4: 41c50533 sub a0,a0,t3 - 30b8: 01cfd7b3 srl a5,t6,t3 - 30bc: 00a816b3 sll a3,a6,a0 - 30c0: 00af9933 sll s2,t6,a0 - 30c4: 8edd or a3,a3,a5 - 30c6: 01203933 snez s2,s2 - 30ca: 01c857b3 srl a5,a6,t3 - 30ce: 0126e933 or s2,a3,s2 - 30d2: 8f1d sub a4,a4,a5 - 30d4: 412f0933 sub s2,t5,s2 - 30d8: 012f37b3 sltu a5,t5,s2 - 30dc: 40f70633 sub a2,a4,a5 - 30e0: 00861793 slli a5,a2,0x8 - 30e4: 2407d463 bgez a5,332c <__adddf3+0x2fa> - 30e8: 00800737 lui a4,0x800 - 30ec: 177d addi a4,a4,-1 - 30ee: 00e67433 and s0,a2,a4 - 30f2: 2c040c63 beqz s0,33ca <__adddf3+0x398> - 30f6: 8522 mv a0,s0 - 30f8: 756020ef jal ra,584e <__clzsi2> - 30fc: ff850713 addi a4,a0,-8 - 3100: 02000793 li a5,32 - 3104: 8f99 sub a5,a5,a4 - 3106: 00f957b3 srl a5,s2,a5 - 310a: 00e41633 sll a2,s0,a4 - 310e: 8fd1 or a5,a5,a2 - 3110: 00e91933 sll s2,s2,a4 - 3114: 2a974163 blt a4,s1,33b6 <__adddf3+0x384> - 3118: 40970533 sub a0,a4,s1 - 311c: 00150613 addi a2,a0,1 - 3120: 477d li a4,31 - 3122: 38c74d63 blt a4,a2,34bc <__adddf3+0x48a> - 3126: 02000713 li a4,32 - 312a: 8f11 sub a4,a4,a2 - 312c: 00c956b3 srl a3,s2,a2 - 3130: 00e91933 sll s2,s2,a4 - 3134: 00e79733 sll a4,a5,a4 - 3138: 8f55 or a4,a4,a3 - 313a: 01203933 snez s2,s2 - 313e: 01276933 or s2,a4,s2 - 3142: 00c7d633 srl a2,a5,a2 - 3146: 4481 li s1,0 - 3148: 00797793 andi a5,s2,7 - 314c: cf81 beqz a5,3164 <__adddf3+0x132> - 314e: 00f97713 andi a4,s2,15 - 3152: 4791 li a5,4 - 3154: 00f70863 beq a4,a5,3164 <__adddf3+0x132> - 3158: 00490713 addi a4,s2,4 - 315c: 01273933 sltu s2,a4,s2 - 3160: 964a add a2,a2,s2 - 3162: 893a mv s2,a4 - 3164: 00861793 slli a5,a2,0x8 - 3168: 1c07d663 bgez a5,3334 <__adddf3+0x302> - 316c: 00148513 addi a0,s1,1 - 3170: 7ff00793 li a5,2047 - 3174: 85ce mv a1,s3 - 3176: 20f50463 beq a0,a5,337e <__adddf3+0x34c> - 317a: ff8007b7 lui a5,0xff800 - 317e: 17fd addi a5,a5,-1 - 3180: 8ff1 and a5,a5,a2 - 3182: 01d79893 slli a7,a5,0x1d - 3186: 00395913 srli s2,s2,0x3 - 318a: 07a6 slli a5,a5,0x9 - 318c: 0128e8b3 or a7,a7,s2 - 3190: 83b1 srli a5,a5,0xc - 3192: 7ff57513 andi a0,a0,2047 - 3196: 00c79693 slli a3,a5,0xc - 319a: 0552 slli a0,a0,0x14 - 319c: 40f2 lw ra,28(sp) - 319e: 4462 lw s0,24(sp) - 31a0: 82b1 srli a3,a3,0xc - 31a2: 05fe slli a1,a1,0x1f - 31a4: 8ec9 or a3,a3,a0 - 31a6: 8ecd or a3,a3,a1 - 31a8: 44d2 lw s1,20(sp) - 31aa: 4942 lw s2,16(sp) - 31ac: 49b2 lw s3,12(sp) - 31ae: 8546 mv a0,a7 - 31b0: 85b6 mv a1,a3 - 31b2: 6105 addi sp,sp,32 - 31b4: 8082 ret - 31b6: 0a0e1e63 bnez t3,3272 <__adddf3+0x240> - 31ba: 00148313 addi t1,s1,1 - 31be: 7fe37313 andi t1,t1,2046 - 31c2: 22031763 bnez t1,33f0 <__adddf3+0x3be> - 31c6: 01e767b3 or a5,a4,t5 - 31ca: 01f868b3 or a7,a6,t6 - 31ce: 1a049d63 bnez s1,3388 <__adddf3+0x356> - 31d2: 40078763 beqz a5,35e0 <__adddf3+0x5ae> - 31d6: 44088663 beqz a7,3622 <__adddf3+0x5f0> - 31da: 41ff0933 sub s2,t5,t6 - 31de: 410707b3 sub a5,a4,a6 - 31e2: 012f3633 sltu a2,t5,s2 - 31e6: 40c78633 sub a2,a5,a2 - 31ea: 00861793 slli a5,a2,0x8 - 31ee: 4c07d663 bgez a5,36ba <__adddf3+0x688> - 31f2: 41ef8933 sub s2,t6,t5 - 31f6: 40e807b3 sub a5,a6,a4 - 31fa: 012fb633 sltu a2,t6,s2 - 31fe: 40c78633 sub a2,a5,a2 - 3202: 89f6 mv s3,t4 - 3204: b791 j 3148 <__adddf3+0x116> - 3206: 0fc05063 blez t3,32e6 <__adddf3+0x2b4> - 320a: 0c030063 beqz t1,32ca <__adddf3+0x298> - 320e: 008006b7 lui a3,0x800 - 3212: 7ff00793 li a5,2047 - 3216: 00d86833 or a6,a6,a3 - 321a: 3af48a63 beq s1,a5,35ce <__adddf3+0x59c> - 321e: 03800793 li a5,56 - 3222: 13c7cb63 blt a5,t3,3358 <__adddf3+0x326> - 3226: 47fd li a5,31 - 3228: 35c7df63 bge a5,t3,3586 <__adddf3+0x554> - 322c: fe0e0913 addi s2,t3,-32 - 3230: 02000793 li a5,32 - 3234: 012856b3 srl a3,a6,s2 - 3238: 00fe0a63 beq t3,a5,324c <__adddf3+0x21a> - 323c: 04000913 li s2,64 - 3240: 41c90933 sub s2,s2,t3 - 3244: 01281933 sll s2,a6,s2 - 3248: 012fefb3 or t6,t6,s2 - 324c: 01f03933 snez s2,t6 - 3250: 00d96933 or s2,s2,a3 - 3254: a231 j 3360 <__adddf3+0x32e> - 3256: 01f867b3 or a5,a6,t6 - 325a: 1c078a63 beqz a5,342e <__adddf3+0x3fc> - 325e: fffe0793 addi a5,t3,-1 - 3262: 38078c63 beqz a5,35fa <__adddf3+0x5c8> - 3266: 7ff00693 li a3,2047 - 326a: 1ade0963 beq t3,a3,341c <__adddf3+0x3ea> - 326e: 8e3e mv t3,a5 - 3270: bd0d j 30a2 <__adddf3+0x70> - 3272: 409305b3 sub a1,t1,s1 - 3276: 22049163 bnez s1,3498 <__adddf3+0x466> - 327a: 01e767b3 or a5,a4,t5 - 327e: 32078763 beqz a5,35ac <__adddf3+0x57a> - 3282: fff58793 addi a5,a1,-1 - 3286: 44078163 beqz a5,36c8 <__adddf3+0x696> - 328a: 7ff00693 li a3,2047 - 328e: 20d58c63 beq a1,a3,34a6 <__adddf3+0x474> - 3292: 85be mv a1,a5 - 3294: 03800793 li a5,56 - 3298: 2ab7cc63 blt a5,a1,3550 <__adddf3+0x51e> - 329c: 47fd li a5,31 - 329e: 3cb7cf63 blt a5,a1,367c <__adddf3+0x64a> - 32a2: 02000793 li a5,32 - 32a6: 8f8d sub a5,a5,a1 - 32a8: 00f71933 sll s2,a4,a5 - 32ac: 00bf56b3 srl a3,t5,a1 - 32b0: 00ff17b3 sll a5,t5,a5 - 32b4: 00d96933 or s2,s2,a3 - 32b8: 00f037b3 snez a5,a5 - 32bc: 00b75733 srl a4,a4,a1 - 32c0: 00f96933 or s2,s2,a5 - 32c4: 40e80833 sub a6,a6,a4 - 32c8: ac41 j 3558 <__adddf3+0x526> - 32ca: 01f867b3 or a5,a6,t6 - 32ce: 34078063 beqz a5,360e <__adddf3+0x5dc> - 32d2: fffe0793 addi a5,t3,-1 - 32d6: 20078a63 beqz a5,34ea <__adddf3+0x4b8> - 32da: 7ff00693 li a3,2047 - 32de: 2ede0863 beq t3,a3,35ce <__adddf3+0x59c> - 32e2: 8e3e mv t3,a5 - 32e4: bf2d j 321e <__adddf3+0x1ec> - 32e6: 140e1e63 bnez t3,3442 <__adddf3+0x410> - 32ea: 00148693 addi a3,s1,1 - 32ee: 7fe6f793 andi a5,a3,2046 - 32f2: 34079163 bnez a5,3634 <__adddf3+0x602> - 32f6: 01e767b3 or a5,a4,t5 - 32fa: 2c049563 bnez s1,35c4 <__adddf3+0x592> - 32fe: 3e078063 beqz a5,36de <__adddf3+0x6ac> - 3302: 01f867b3 or a5,a6,t6 - 3306: 30078e63 beqz a5,3622 <__adddf3+0x5f0> - 330a: 01ff0933 add s2,t5,t6 - 330e: 010707b3 add a5,a4,a6 - 3312: 01e93f33 sltu t5,s2,t5 - 3316: 01e78633 add a2,a5,t5 - 331a: 00861793 slli a5,a2,0x8 - 331e: 0007d763 bgez a5,332c <__adddf3+0x2fa> - 3322: ff8007b7 lui a5,0xff800 - 3326: 17fd addi a5,a5,-1 - 3328: 8e7d and a2,a2,a5 - 332a: 4485 li s1,1 - 332c: 00797793 andi a5,s2,7 - 3330: e0079fe3 bnez a5,314e <__adddf3+0x11c> - 3334: 01d61793 slli a5,a2,0x1d - 3338: 00395893 srli a7,s2,0x3 - 333c: 00f8e8b3 or a7,a7,a5 - 3340: 00365793 srli a5,a2,0x3 - 3344: 7ff00713 li a4,2047 - 3348: 04e48d63 beq s1,a4,33a2 <__adddf3+0x370> - 334c: 07b2 slli a5,a5,0xc - 334e: 83b1 srli a5,a5,0xc - 3350: 7ff4f513 andi a0,s1,2047 - 3354: 85ce mv a1,s3 - 3356: b581 j 3196 <__adddf3+0x164> - 3358: 01f86933 or s2,a6,t6 - 335c: 01203933 snez s2,s2 - 3360: 997a add s2,s2,t5 - 3362: 01e937b3 sltu a5,s2,t5 - 3366: 00e78633 add a2,a5,a4 - 336a: 00861793 slli a5,a2,0x8 - 336e: fa07dfe3 bgez a5,332c <__adddf3+0x2fa> - 3372: 0485 addi s1,s1,1 - 3374: 7ff00793 li a5,2047 - 3378: 18f49663 bne s1,a5,3504 <__adddf3+0x4d2> - 337c: 85ce mv a1,s3 - 337e: 7ff00513 li a0,2047 - 3382: 4781 li a5,0 - 3384: 4881 li a7,0 - 3386: bd01 j 3196 <__adddf3+0x164> - 3388: ebc1 bnez a5,3418 <__adddf3+0x3e6> - 338a: 3a088463 beqz a7,3732 <__adddf3+0x700> - 338e: 00361693 slli a3,a2,0x3 - 3392: 01d81793 slli a5,a6,0x1d - 3396: 828d srli a3,a3,0x3 - 3398: 00d7e8b3 or a7,a5,a3 - 339c: 89f6 mv s3,t4 - 339e: 00385793 srli a5,a6,0x3 - 33a2: 00f8e7b3 or a5,a7,a5 - 33a6: dbf9 beqz a5,337c <__adddf3+0x34a> - 33a8: 4581 li a1,0 - 33aa: 7ff00513 li a0,2047 - 33ae: 000807b7 lui a5,0x80 - 33b2: 4881 li a7,0 - 33b4: b3cd j 3196 <__adddf3+0x164> - 33b6: ff800637 lui a2,0xff800 - 33ba: 167d addi a2,a2,-1 - 33bc: 8e7d and a2,a2,a5 - 33be: 00797793 andi a5,s2,7 - 33c2: 8c99 sub s1,s1,a4 - 33c4: d80795e3 bnez a5,314e <__adddf3+0x11c> - 33c8: b7b5 j 3334 <__adddf3+0x302> - 33ca: 854a mv a0,s2 - 33cc: 482020ef jal ra,584e <__clzsi2> - 33d0: 01850713 addi a4,a0,24 - 33d4: 47fd li a5,31 - 33d6: d2e7d5e3 bge a5,a4,3100 <__adddf3+0xce> - 33da: ff850613 addi a2,a0,-8 - 33de: 00c917b3 sll a5,s2,a2 - 33e2: 4901 li s2,0 - 33e4: bb05 j 3114 <__adddf3+0xe2> - 33e6: 01f86933 or s2,a6,t6 - 33ea: 01203933 snez s2,s2 - 33ee: b1dd j 30d4 <__adddf3+0xa2> - 33f0: 41ff0933 sub s2,t5,t6 - 33f4: 41070633 sub a2,a4,a6 - 33f8: 012f3433 sltu s0,t5,s2 - 33fc: 40860433 sub s0,a2,s0 - 3400: 00841793 slli a5,s0,0x8 - 3404: 2407cd63 bltz a5,365e <__adddf3+0x62c> - 3408: 008968b3 or a7,s2,s0 - 340c: ce0893e3 bnez a7,30f2 <__adddf3+0xc0> - 3410: 4781 li a5,0 - 3412: 4981 li s3,0 - 3414: 4481 li s1,0 - 3416: bf1d j 334c <__adddf3+0x31a> - 3418: f80898e3 bnez a7,33a8 <__adddf3+0x376> - 341c: 050e slli a0,a0,0x3 - 341e: 01d71793 slli a5,a4,0x1d - 3422: 810d srli a0,a0,0x3 - 3424: 00a7e8b3 or a7,a5,a0 - 3428: 00375793 srli a5,a4,0x3 - 342c: bf9d j 33a2 <__adddf3+0x370> - 342e: 050e slli a0,a0,0x3 - 3430: 01d71793 slli a5,a4,0x1d - 3434: 810d srli a0,a0,0x3 - 3436: 00a7e8b3 or a7,a5,a0 - 343a: 84f2 mv s1,t3 - 343c: 00375793 srli a5,a4,0x3 - 3440: b711 j 3344 <__adddf3+0x312> - 3442: 40930533 sub a0,t1,s1 - 3446: 12048263 beqz s1,356a <__adddf3+0x538> - 344a: 008006b7 lui a3,0x800 - 344e: 7ff00793 li a5,2047 - 3452: 8f55 or a4,a4,a3 - 3454: 2ef30d63 beq t1,a5,374e <__adddf3+0x71c> - 3458: 03800793 li a5,56 - 345c: 20a7cb63 blt a5,a0,3672 <__adddf3+0x640> - 3460: 47fd li a5,31 - 3462: 2aa7c363 blt a5,a0,3708 <__adddf3+0x6d6> - 3466: 02000793 li a5,32 - 346a: 8f89 sub a5,a5,a0 - 346c: 00f71933 sll s2,a4,a5 - 3470: 00af56b3 srl a3,t5,a0 - 3474: 00ff17b3 sll a5,t5,a5 - 3478: 00d96933 or s2,s2,a3 - 347c: 00f037b3 snez a5,a5 - 3480: 00a75733 srl a4,a4,a0 - 3484: 00f96933 or s2,s2,a5 - 3488: 983a add a6,a6,a4 - 348a: 997e add s2,s2,t6 - 348c: 01f937b3 sltu a5,s2,t6 - 3490: 01078633 add a2,a5,a6 - 3494: 849a mv s1,t1 - 3496: bdd1 j 336a <__adddf3+0x338> - 3498: 008006b7 lui a3,0x800 - 349c: 7ff00793 li a5,2047 - 34a0: 8f55 or a4,a4,a3 - 34a2: def319e3 bne t1,a5,3294 <__adddf3+0x262> - 34a6: 00361793 slli a5,a2,0x3 - 34aa: 838d srli a5,a5,0x3 - 34ac: 01d81893 slli a7,a6,0x1d - 34b0: 0117e8b3 or a7,a5,a7 - 34b4: 89f6 mv s3,t4 - 34b6: 00385793 srli a5,a6,0x3 - 34ba: b5e5 j 33a2 <__adddf3+0x370> - 34bc: fe150713 addi a4,a0,-31 - 34c0: 02000693 li a3,32 - 34c4: 00e7d733 srl a4,a5,a4 - 34c8: 00d60a63 beq a2,a3,34dc <__adddf3+0x4aa> - 34cc: 04000693 li a3,64 - 34d0: 40c68633 sub a2,a3,a2 - 34d4: 00c79633 sll a2,a5,a2 - 34d8: 00c96933 or s2,s2,a2 - 34dc: 01203933 snez s2,s2 - 34e0: 00e96933 or s2,s2,a4 - 34e4: 4601 li a2,0 - 34e6: 4481 li s1,0 - 34e8: b591 j 332c <__adddf3+0x2fa> - 34ea: 01ff0933 add s2,t5,t6 - 34ee: 010707b3 add a5,a4,a6 - 34f2: 01e93633 sltu a2,s2,t5 - 34f6: 963e add a2,a2,a5 - 34f8: 00861793 slli a5,a2,0x8 - 34fc: 4485 li s1,1 - 34fe: e207d7e3 bgez a5,332c <__adddf3+0x2fa> - 3502: 4489 li s1,2 - 3504: ff8007b7 lui a5,0xff800 - 3508: 17fd addi a5,a5,-1 - 350a: 8ff1 and a5,a5,a2 - 350c: 00195713 srli a4,s2,0x1 - 3510: 00197913 andi s2,s2,1 - 3514: 01276933 or s2,a4,s2 - 3518: 01f79893 slli a7,a5,0x1f - 351c: 0128e933 or s2,a7,s2 - 3520: 0017d613 srli a2,a5,0x1 - 3524: b115 j 3148 <__adddf3+0x116> - 3526: fe0e0913 addi s2,t3,-32 - 352a: 02000793 li a5,32 - 352e: 012856b3 srl a3,a6,s2 - 3532: 00fe0a63 beq t3,a5,3546 <__adddf3+0x514> - 3536: 04000913 li s2,64 - 353a: 41c90933 sub s2,s2,t3 - 353e: 01281933 sll s2,a6,s2 - 3542: 012fefb3 or t6,t6,s2 - 3546: 01f03933 snez s2,t6 - 354a: 00d96933 or s2,s2,a3 - 354e: b659 j 30d4 <__adddf3+0xa2> - 3550: 01e76933 or s2,a4,t5 - 3554: 01203933 snez s2,s2 - 3558: 412f8933 sub s2,t6,s2 - 355c: 012fb7b3 sltu a5,t6,s2 - 3560: 40f80633 sub a2,a6,a5 - 3564: 849a mv s1,t1 - 3566: 89f6 mv s3,t4 - 3568: bea5 j 30e0 <__adddf3+0xae> - 356a: 01e767b3 or a5,a4,t5 - 356e: 18078263 beqz a5,36f2 <__adddf3+0x6c0> - 3572: fff50793 addi a5,a0,-1 - 3576: 1c078463 beqz a5,373e <__adddf3+0x70c> - 357a: 7ff00693 li a3,2047 - 357e: 12d50463 beq a0,a3,36a6 <__adddf3+0x674> - 3582: 853e mv a0,a5 - 3584: bdd1 j 3458 <__adddf3+0x426> - 3586: 02000793 li a5,32 - 358a: 41c787b3 sub a5,a5,t3 - 358e: 00f816b3 sll a3,a6,a5 - 3592: 00ff9933 sll s2,t6,a5 - 3596: 01cfd633 srl a2,t6,t3 - 359a: 8ed1 or a3,a3,a2 - 359c: 01203933 snez s2,s2 - 35a0: 01c857b3 srl a5,a6,t3 - 35a4: 0126e933 or s2,a3,s2 - 35a8: 973e add a4,a4,a5 - 35aa: bb5d j 3360 <__adddf3+0x32e> - 35ac: 00361793 slli a5,a2,0x3 - 35b0: 838d srli a5,a5,0x3 - 35b2: 01d81893 slli a7,a6,0x1d - 35b6: 0117e8b3 or a7,a5,a7 - 35ba: 84ae mv s1,a1 - 35bc: 00385793 srli a5,a6,0x3 - 35c0: 89f6 mv s3,t4 - 35c2: b349 j 3344 <__adddf3+0x312> - 35c4: c3ed beqz a5,36a6 <__adddf3+0x674> - 35c6: 01f86933 or s2,a6,t6 - 35ca: dc091fe3 bnez s2,33a8 <__adddf3+0x376> - 35ce: 050e slli a0,a0,0x3 - 35d0: 01d71793 slli a5,a4,0x1d - 35d4: 810d srli a0,a0,0x3 - 35d6: 00f568b3 or a7,a0,a5 - 35da: 00375793 srli a5,a4,0x3 - 35de: b3d1 j 33a2 <__adddf3+0x370> - 35e0: 0e088163 beqz a7,36c2 <__adddf3+0x690> - 35e4: 00361693 slli a3,a2,0x3 - 35e8: 01d81793 slli a5,a6,0x1d - 35ec: 828d srli a3,a3,0x3 - 35ee: 00d7e8b3 or a7,a5,a3 - 35f2: 89f6 mv s3,t4 - 35f4: 00385793 srli a5,a6,0x3 - 35f8: bb91 j 334c <__adddf3+0x31a> - 35fa: 41ff0933 sub s2,t5,t6 - 35fe: 410707b3 sub a5,a4,a6 - 3602: 012f3f33 sltu t5,t5,s2 - 3606: 41e78633 sub a2,a5,t5 - 360a: 4485 li s1,1 - 360c: bcd1 j 30e0 <__adddf3+0xae> - 360e: 050e slli a0,a0,0x3 - 3610: 01d71793 slli a5,a4,0x1d - 3614: 810d srli a0,a0,0x3 - 3616: 00f568b3 or a7,a0,a5 - 361a: 84f2 mv s1,t3 - 361c: 00375793 srli a5,a4,0x3 - 3620: b315 j 3344 <__adddf3+0x312> - 3622: 050e slli a0,a0,0x3 - 3624: 01d71793 slli a5,a4,0x1d - 3628: 810d srli a0,a0,0x3 - 362a: 00a7e8b3 or a7,a5,a0 - 362e: 00375793 srli a5,a4,0x3 - 3632: bb29 j 334c <__adddf3+0x31a> - 3634: 7ff00793 li a5,2047 - 3638: d4f682e3 beq a3,a5,337c <__adddf3+0x34a> - 363c: 01ff0933 add s2,t5,t6 - 3640: 01e93633 sltu a2,s2,t5 - 3644: 010707b3 add a5,a4,a6 - 3648: 97b2 add a5,a5,a2 - 364a: 01f79893 slli a7,a5,0x1f - 364e: 00195913 srli s2,s2,0x1 - 3652: 0128e933 or s2,a7,s2 - 3656: 0017d613 srli a2,a5,0x1 - 365a: 84b6 mv s1,a3 - 365c: b9c1 j 332c <__adddf3+0x2fa> - 365e: 41ef8933 sub s2,t6,t5 - 3662: 40e80733 sub a4,a6,a4 - 3666: 012fb633 sltu a2,t6,s2 - 366a: 40c70433 sub s0,a4,a2 - 366e: 89f6 mv s3,t4 - 3670: b449 j 30f2 <__adddf3+0xc0> - 3672: 01e76933 or s2,a4,t5 - 3676: 01203933 snez s2,s2 - 367a: bd01 j 348a <__adddf3+0x458> - 367c: fe058793 addi a5,a1,-32 - 3680: 02000693 li a3,32 - 3684: 00f757b3 srl a5,a4,a5 - 3688: 00d58a63 beq a1,a3,369c <__adddf3+0x66a> - 368c: 04000693 li a3,64 - 3690: 40b685b3 sub a1,a3,a1 - 3694: 00b71733 sll a4,a4,a1 - 3698: 00ef6f33 or t5,t5,a4 - 369c: 01e03933 snez s2,t5 - 36a0: 00f96933 or s2,s2,a5 - 36a4: bd55 j 3558 <__adddf3+0x526> - 36a6: 00361793 slli a5,a2,0x3 - 36aa: 838d srli a5,a5,0x3 - 36ac: 01d81893 slli a7,a6,0x1d - 36b0: 0117e8b3 or a7,a5,a7 - 36b4: 00385793 srli a5,a6,0x3 - 36b8: b1ed j 33a2 <__adddf3+0x370> - 36ba: 00c968b3 or a7,s2,a2 - 36be: c60897e3 bnez a7,332c <__adddf3+0x2fa> - 36c2: 4781 li a5,0 - 36c4: 4981 li s3,0 - 36c6: b159 j 334c <__adddf3+0x31a> - 36c8: 41ef8933 sub s2,t6,t5 - 36cc: 40e807b3 sub a5,a6,a4 - 36d0: 012fb633 sltu a2,t6,s2 - 36d4: 40c78633 sub a2,a5,a2 - 36d8: 89f6 mv s3,t4 - 36da: 4485 li s1,1 - 36dc: b411 j 30e0 <__adddf3+0xae> - 36de: 00361693 slli a3,a2,0x3 - 36e2: 01d81793 slli a5,a6,0x1d - 36e6: 828d srli a3,a3,0x3 - 36e8: 00d7e8b3 or a7,a5,a3 - 36ec: 00385793 srli a5,a6,0x3 - 36f0: b9b1 j 334c <__adddf3+0x31a> - 36f2: 00361693 slli a3,a2,0x3 - 36f6: 01d81793 slli a5,a6,0x1d - 36fa: 828d srli a3,a3,0x3 - 36fc: 00d7e8b3 or a7,a5,a3 - 3700: 84aa mv s1,a0 - 3702: 00385793 srli a5,a6,0x3 - 3706: b93d j 3344 <__adddf3+0x312> - 3708: fe050793 addi a5,a0,-32 - 370c: 02000693 li a3,32 - 3710: 00f757b3 srl a5,a4,a5 - 3714: 00d50a63 beq a0,a3,3728 <__adddf3+0x6f6> - 3718: 04000693 li a3,64 - 371c: 40a68533 sub a0,a3,a0 - 3720: 00a71733 sll a4,a4,a0 - 3724: 00ef6f33 or t5,t5,a4 - 3728: 01e03933 snez s2,t5 - 372c: 00f96933 or s2,s2,a5 - 3730: bba9 j 348a <__adddf3+0x458> - 3732: 4581 li a1,0 - 3734: 7ff00513 li a0,2047 - 3738: 000807b7 lui a5,0x80 - 373c: bca9 j 3196 <__adddf3+0x164> - 373e: 01ff0933 add s2,t5,t6 - 3742: 010707b3 add a5,a4,a6 - 3746: 01f93633 sltu a2,s2,t6 - 374a: 963e add a2,a2,a5 - 374c: b375 j 34f8 <__adddf3+0x4c6> - 374e: 00361693 slli a3,a2,0x3 - 3752: 01d81793 slli a5,a6,0x1d - 3756: 828d srli a3,a3,0x3 - 3758: 00d7e8b3 or a7,a5,a3 - 375c: 00385793 srli a5,a6,0x3 - 3760: b189 j 33a2 <__adddf3+0x370> +00003032 : + 3032: 00004797 auipc a5,0x4 + 3036: 33678793 addi a5,a5,822 # 7368 <_read+0x68c> + 303a: 4388 lw a0,0(a5) + 303c: 43cc lw a1,4(a5) + 303e: 8082 ret -00003762 <__divdf3>: - 3762: 7139 addi sp,sp,-64 - 3764: 0145d793 srli a5,a1,0x14 - 3768: dc22 sw s0,56(sp) - 376a: d84a sw s2,48(sp) - 376c: d256 sw s5,36(sp) - 376e: 892a mv s2,a0 - 3770: 00c59413 slli s0,a1,0xc - 3774: de06 sw ra,60(sp) - 3776: da26 sw s1,52(sp) - 3778: d64e sw s3,44(sp) - 377a: d452 sw s4,40(sp) - 377c: d05a sw s6,32(sp) - 377e: ce5e sw s7,28(sp) - 3780: 7ff7f513 andi a0,a5,2047 - 3784: 8031 srli s0,s0,0xc - 3786: 01f5da93 srli s5,a1,0x1f - 378a: 10050b63 beqz a0,38a0 <__divdf3+0x13e> - 378e: 7ff00793 li a5,2047 - 3792: 14f50b63 beq a0,a5,38e8 <__divdf3+0x186> - 3796: 01d95a13 srli s4,s2,0x1d - 379a: 040e slli s0,s0,0x3 - 379c: 008a6433 or s0,s4,s0 - 37a0: 00800a37 lui s4,0x800 - 37a4: 01446a33 or s4,s0,s4 - 37a8: 00391b13 slli s6,s2,0x3 - 37ac: c0150493 addi s1,a0,-1023 - 37b0: 4401 li s0,0 - 37b2: 4b81 li s7,0 - 37b4: 0146d813 srli a6,a3,0x14 - 37b8: 00c69913 slli s2,a3,0xc - 37bc: 7ff87813 andi a6,a6,2047 - 37c0: 88b2 mv a7,a2 - 37c2: 00c95913 srli s2,s2,0xc - 37c6: 01f6d993 srli s3,a3,0x1f - 37ca: 08080e63 beqz a6,3866 <__divdf3+0x104> - 37ce: 7ff00793 li a5,2047 - 37d2: 04f80063 beq a6,a5,3812 <__divdf3+0xb0> - 37d6: 01d65713 srli a4,a2,0x1d - 37da: 090e slli s2,s2,0x3 - 37dc: 01276933 or s2,a4,s2 - 37e0: c0180813 addi a6,a6,-1023 # ffc01 <_data_lma+0xf85bd> - 37e4: 008007b7 lui a5,0x800 - 37e8: 00f96733 or a4,s2,a5 - 37ec: 00361893 slli a7,a2,0x3 - 37f0: 410484b3 sub s1,s1,a6 - 37f4: 4581 li a1,0 - 37f6: 47bd li a5,15 - 37f8: 013ac833 xor a6,s5,s3 - 37fc: 1a87e463 bltu a5,s0,39a4 <__divdf3+0x242> - 3800: 00004797 auipc a5,0x4 - 3804: b6878793 addi a5,a5,-1176 # 7368 <_read+0x69a> - 3808: 040a slli s0,s0,0x2 - 380a: 943e add s0,s0,a5 - 380c: 4010 lw a2,0(s0) - 380e: 963e add a2,a2,a5 - 3810: 8602 jr a2 - 3812: 00c96733 or a4,s2,a2 - 3816: 80148493 addi s1,s1,-2047 - 381a: 10071263 bnez a4,391e <__divdf3+0x1bc> - 381e: 00246413 ori s0,s0,2 - 3822: 4881 li a7,0 - 3824: 4589 li a1,2 - 3826: bfc1 j 37f6 <__divdf3+0x94> - 3828: 7ff00613 li a2,2047 - 382c: 4781 li a5,0 - 382e: 4701 li a4,0 - 3830: 07b2 slli a5,a5,0xc - 3832: 50f2 lw ra,60(sp) - 3834: 5462 lw s0,56(sp) - 3836: 0652 slli a2,a2,0x14 - 3838: 83b1 srli a5,a5,0xc - 383a: 087e slli a6,a6,0x1f - 383c: 8fd1 or a5,a5,a2 - 383e: 0107e7b3 or a5,a5,a6 - 3842: 54d2 lw s1,52(sp) - 3844: 5942 lw s2,48(sp) - 3846: 59b2 lw s3,44(sp) - 3848: 5a22 lw s4,40(sp) - 384a: 5a92 lw s5,36(sp) - 384c: 5b02 lw s6,32(sp) - 384e: 4bf2 lw s7,28(sp) - 3850: 853a mv a0,a4 - 3852: 85be mv a1,a5 - 3854: 6121 addi sp,sp,64 - 3856: 8082 ret - 3858: 4801 li a6,0 - 385a: 7ff00613 li a2,2047 - 385e: 000807b7 lui a5,0x80 - 3862: 4701 li a4,0 - 3864: b7f1 j 3830 <__divdf3+0xce> - 3866: 00c96733 or a4,s2,a2 - 386a: c74d beqz a4,3914 <__divdf3+0x1b2> - 386c: 30090863 beqz s2,3b7c <__divdf3+0x41a> - 3870: 854a mv a0,s2 - 3872: c432 sw a2,8(sp) - 3874: 7db010ef jal ra,584e <__clzsi2> - 3878: 4622 lw a2,8(sp) - 387a: ff550713 addi a4,a0,-11 - 387e: 47f5 li a5,29 - 3880: ff850693 addi a3,a0,-8 - 3884: 8f99 sub a5,a5,a4 - 3886: 00d91933 sll s2,s2,a3 - 388a: 00f657b3 srl a5,a2,a5 - 388e: 0127e733 or a4,a5,s2 - 3892: 00d618b3 sll a7,a2,a3 - 3896: 9526 add a0,a0,s1 - 3898: 3f350493 addi s1,a0,1011 - 389c: 4581 li a1,0 - 389e: bfa1 j 37f6 <__divdf3+0x94> - 38a0: 01246a33 or s4,s0,s2 - 38a4: 060a0363 beqz s4,390a <__divdf3+0x1a8> - 38a8: c636 sw a3,12(sp) - 38aa: c432 sw a2,8(sp) - 38ac: 2a040663 beqz s0,3b58 <__divdf3+0x3f6> - 38b0: 8522 mv a0,s0 - 38b2: 79d010ef jal ra,584e <__clzsi2> - 38b6: 4622 lw a2,8(sp) - 38b8: 46b2 lw a3,12(sp) - 38ba: 84aa mv s1,a0 - 38bc: ff550713 addi a4,a0,-11 - 38c0: 4a75 li s4,29 - 38c2: ff848b13 addi s6,s1,-8 - 38c6: 40ea0a33 sub s4,s4,a4 - 38ca: 01641433 sll s0,s0,s6 - 38ce: 01495a33 srl s4,s2,s4 - 38d2: 008a6a33 or s4,s4,s0 - 38d6: 01691b33 sll s6,s2,s6 - 38da: c0d00513 li a0,-1011 - 38de: 409504b3 sub s1,a0,s1 - 38e2: 4401 li s0,0 - 38e4: 4b81 li s7,0 - 38e6: b5f9 j 37b4 <__divdf3+0x52> - 38e8: 01246a33 or s4,s0,s2 - 38ec: 000a1863 bnez s4,38fc <__divdf3+0x19a> - 38f0: 4421 li s0,8 - 38f2: 4b01 li s6,0 - 38f4: 7ff00493 li s1,2047 - 38f8: 4b89 li s7,2 - 38fa: bd6d j 37b4 <__divdf3+0x52> - 38fc: 8a22 mv s4,s0 - 38fe: 8b4a mv s6,s2 - 3900: 4431 li s0,12 +00003040 <__adddf3>: + 3040: 00100837 lui a6,0x100 + 3044: 1101 addi sp,sp,-32 + 3046: 187d addi a6,a6,-1 + 3048: 00b87733 and a4,a6,a1 + 304c: ca26 sw s1,20(sp) + 304e: 00d87833 and a6,a6,a3 + 3052: 0145d493 srli s1,a1,0x14 + 3056: 0146d313 srli t1,a3,0x14 + 305a: 00371e13 slli t3,a4,0x3 + 305e: c64e sw s3,12(sp) + 3060: 01d55713 srli a4,a0,0x1d + 3064: 080e slli a6,a6,0x3 + 3066: 01d65793 srli a5,a2,0x1d + 306a: 7ff4f493 andi s1,s1,2047 + 306e: 7ff37313 andi t1,t1,2047 + 3072: ce06 sw ra,28(sp) + 3074: cc22 sw s0,24(sp) + 3076: c84a sw s2,16(sp) + 3078: 01f5d993 srli s3,a1,0x1f + 307c: 01f6de93 srli t4,a3,0x1f + 3080: 01c76733 or a4,a4,t3 + 3084: 00351f13 slli t5,a0,0x3 + 3088: 0107e833 or a6,a5,a6 + 308c: 00361f93 slli t6,a2,0x3 + 3090: 40648e33 sub t3,s1,t1 + 3094: 19d98063 beq s3,t4,3214 <__adddf3+0x1d4> + 3098: 13c05663 blez t3,31c4 <__adddf3+0x184> + 309c: 1c030463 beqz t1,3264 <__adddf3+0x224> + 30a0: 008006b7 lui a3,0x800 + 30a4: 7ff00793 li a5,2047 + 30a8: 00d86833 or a6,a6,a3 + 30ac: 36f48f63 beq s1,a5,342a <__adddf3+0x3ea> + 30b0: 03800793 li a5,56 + 30b4: 35c7c063 blt a5,t3,33f4 <__adddf3+0x3b4> + 30b8: 47fd li a5,31 + 30ba: 47c7cd63 blt a5,t3,3534 <__adddf3+0x4f4> + 30be: 02000513 li a0,32 + 30c2: 41c50533 sub a0,a0,t3 + 30c6: 01cfd7b3 srl a5,t6,t3 + 30ca: 00a816b3 sll a3,a6,a0 + 30ce: 00af9933 sll s2,t6,a0 + 30d2: 8edd or a3,a3,a5 + 30d4: 01203933 snez s2,s2 + 30d8: 01c857b3 srl a5,a6,t3 + 30dc: 0126e933 or s2,a3,s2 + 30e0: 8f1d sub a4,a4,a5 + 30e2: 412f0933 sub s2,t5,s2 + 30e6: 012f37b3 sltu a5,t5,s2 + 30ea: 40f70633 sub a2,a4,a5 + 30ee: 00861793 slli a5,a2,0x8 + 30f2: 2407d463 bgez a5,333a <__adddf3+0x2fa> + 30f6: 00800737 lui a4,0x800 + 30fa: 177d addi a4,a4,-1 + 30fc: 00e67433 and s0,a2,a4 + 3100: 2c040c63 beqz s0,33d8 <__adddf3+0x398> + 3104: 8522 mv a0,s0 + 3106: 756020ef jal ra,585c <__clzsi2> + 310a: ff850713 addi a4,a0,-8 + 310e: 02000793 li a5,32 + 3112: 8f99 sub a5,a5,a4 + 3114: 00f957b3 srl a5,s2,a5 + 3118: 00e41633 sll a2,s0,a4 + 311c: 8fd1 or a5,a5,a2 + 311e: 00e91933 sll s2,s2,a4 + 3122: 2a974163 blt a4,s1,33c4 <__adddf3+0x384> + 3126: 40970533 sub a0,a4,s1 + 312a: 00150613 addi a2,a0,1 + 312e: 477d li a4,31 + 3130: 38c74d63 blt a4,a2,34ca <__adddf3+0x48a> + 3134: 02000713 li a4,32 + 3138: 8f11 sub a4,a4,a2 + 313a: 00c956b3 srl a3,s2,a2 + 313e: 00e91933 sll s2,s2,a4 + 3142: 00e79733 sll a4,a5,a4 + 3146: 8f55 or a4,a4,a3 + 3148: 01203933 snez s2,s2 + 314c: 01276933 or s2,a4,s2 + 3150: 00c7d633 srl a2,a5,a2 + 3154: 4481 li s1,0 + 3156: 00797793 andi a5,s2,7 + 315a: cf81 beqz a5,3172 <__adddf3+0x132> + 315c: 00f97713 andi a4,s2,15 + 3160: 4791 li a5,4 + 3162: 00f70863 beq a4,a5,3172 <__adddf3+0x132> + 3166: 00490713 addi a4,s2,4 + 316a: 01273933 sltu s2,a4,s2 + 316e: 964a add a2,a2,s2 + 3170: 893a mv s2,a4 + 3172: 00861793 slli a5,a2,0x8 + 3176: 1c07d663 bgez a5,3342 <__adddf3+0x302> + 317a: 00148513 addi a0,s1,1 + 317e: 7ff00793 li a5,2047 + 3182: 85ce mv a1,s3 + 3184: 20f50463 beq a0,a5,338c <__adddf3+0x34c> + 3188: ff8007b7 lui a5,0xff800 + 318c: 17fd addi a5,a5,-1 + 318e: 8ff1 and a5,a5,a2 + 3190: 01d79893 slli a7,a5,0x1d + 3194: 00395913 srli s2,s2,0x3 + 3198: 07a6 slli a5,a5,0x9 + 319a: 0128e8b3 or a7,a7,s2 + 319e: 83b1 srli a5,a5,0xc + 31a0: 7ff57513 andi a0,a0,2047 + 31a4: 00c79693 slli a3,a5,0xc + 31a8: 0552 slli a0,a0,0x14 + 31aa: 40f2 lw ra,28(sp) + 31ac: 4462 lw s0,24(sp) + 31ae: 82b1 srli a3,a3,0xc + 31b0: 05fe slli a1,a1,0x1f + 31b2: 8ec9 or a3,a3,a0 + 31b4: 8ecd or a3,a3,a1 + 31b6: 44d2 lw s1,20(sp) + 31b8: 4942 lw s2,16(sp) + 31ba: 49b2 lw s3,12(sp) + 31bc: 8546 mv a0,a7 + 31be: 85b6 mv a1,a3 + 31c0: 6105 addi sp,sp,32 + 31c2: 8082 ret + 31c4: 0a0e1e63 bnez t3,3280 <__adddf3+0x240> + 31c8: 00148313 addi t1,s1,1 + 31cc: 7fe37313 andi t1,t1,2046 + 31d0: 22031763 bnez t1,33fe <__adddf3+0x3be> + 31d4: 01e767b3 or a5,a4,t5 + 31d8: 01f868b3 or a7,a6,t6 + 31dc: 1a049d63 bnez s1,3396 <__adddf3+0x356> + 31e0: 40078763 beqz a5,35ee <__adddf3+0x5ae> + 31e4: 44088663 beqz a7,3630 <__adddf3+0x5f0> + 31e8: 41ff0933 sub s2,t5,t6 + 31ec: 410707b3 sub a5,a4,a6 + 31f0: 012f3633 sltu a2,t5,s2 + 31f4: 40c78633 sub a2,a5,a2 + 31f8: 00861793 slli a5,a2,0x8 + 31fc: 4c07d663 bgez a5,36c8 <__adddf3+0x688> + 3200: 41ef8933 sub s2,t6,t5 + 3204: 40e807b3 sub a5,a6,a4 + 3208: 012fb633 sltu a2,t6,s2 + 320c: 40c78633 sub a2,a5,a2 + 3210: 89f6 mv s3,t4 + 3212: b791 j 3156 <__adddf3+0x116> + 3214: 0fc05063 blez t3,32f4 <__adddf3+0x2b4> + 3218: 0c030063 beqz t1,32d8 <__adddf3+0x298> + 321c: 008006b7 lui a3,0x800 + 3220: 7ff00793 li a5,2047 + 3224: 00d86833 or a6,a6,a3 + 3228: 3af48a63 beq s1,a5,35dc <__adddf3+0x59c> + 322c: 03800793 li a5,56 + 3230: 13c7cb63 blt a5,t3,3366 <__adddf3+0x326> + 3234: 47fd li a5,31 + 3236: 35c7df63 bge a5,t3,3594 <__adddf3+0x554> + 323a: fe0e0913 addi s2,t3,-32 + 323e: 02000793 li a5,32 + 3242: 012856b3 srl a3,a6,s2 + 3246: 00fe0a63 beq t3,a5,325a <__adddf3+0x21a> + 324a: 04000913 li s2,64 + 324e: 41c90933 sub s2,s2,t3 + 3252: 01281933 sll s2,a6,s2 + 3256: 012fefb3 or t6,t6,s2 + 325a: 01f03933 snez s2,t6 + 325e: 00d96933 or s2,s2,a3 + 3262: a231 j 336e <__adddf3+0x32e> + 3264: 01f867b3 or a5,a6,t6 + 3268: 1c078a63 beqz a5,343c <__adddf3+0x3fc> + 326c: fffe0793 addi a5,t3,-1 + 3270: 38078c63 beqz a5,3608 <__adddf3+0x5c8> + 3274: 7ff00693 li a3,2047 + 3278: 1ade0963 beq t3,a3,342a <__adddf3+0x3ea> + 327c: 8e3e mv t3,a5 + 327e: bd0d j 30b0 <__adddf3+0x70> + 3280: 409305b3 sub a1,t1,s1 + 3284: 22049163 bnez s1,34a6 <__adddf3+0x466> + 3288: 01e767b3 or a5,a4,t5 + 328c: 32078763 beqz a5,35ba <__adddf3+0x57a> + 3290: fff58793 addi a5,a1,-1 + 3294: 44078163 beqz a5,36d6 <__adddf3+0x696> + 3298: 7ff00693 li a3,2047 + 329c: 20d58c63 beq a1,a3,34b4 <__adddf3+0x474> + 32a0: 85be mv a1,a5 + 32a2: 03800793 li a5,56 + 32a6: 2ab7cc63 blt a5,a1,355e <__adddf3+0x51e> + 32aa: 47fd li a5,31 + 32ac: 3cb7cf63 blt a5,a1,368a <__adddf3+0x64a> + 32b0: 02000793 li a5,32 + 32b4: 8f8d sub a5,a5,a1 + 32b6: 00f71933 sll s2,a4,a5 + 32ba: 00bf56b3 srl a3,t5,a1 + 32be: 00ff17b3 sll a5,t5,a5 + 32c2: 00d96933 or s2,s2,a3 + 32c6: 00f037b3 snez a5,a5 + 32ca: 00b75733 srl a4,a4,a1 + 32ce: 00f96933 or s2,s2,a5 + 32d2: 40e80833 sub a6,a6,a4 + 32d6: ac41 j 3566 <__adddf3+0x526> + 32d8: 01f867b3 or a5,a6,t6 + 32dc: 34078063 beqz a5,361c <__adddf3+0x5dc> + 32e0: fffe0793 addi a5,t3,-1 + 32e4: 20078a63 beqz a5,34f8 <__adddf3+0x4b8> + 32e8: 7ff00693 li a3,2047 + 32ec: 2ede0863 beq t3,a3,35dc <__adddf3+0x59c> + 32f0: 8e3e mv t3,a5 + 32f2: bf2d j 322c <__adddf3+0x1ec> + 32f4: 140e1e63 bnez t3,3450 <__adddf3+0x410> + 32f8: 00148693 addi a3,s1,1 + 32fc: 7fe6f793 andi a5,a3,2046 + 3300: 34079163 bnez a5,3642 <__adddf3+0x602> + 3304: 01e767b3 or a5,a4,t5 + 3308: 2c049563 bnez s1,35d2 <__adddf3+0x592> + 330c: 3e078063 beqz a5,36ec <__adddf3+0x6ac> + 3310: 01f867b3 or a5,a6,t6 + 3314: 30078e63 beqz a5,3630 <__adddf3+0x5f0> + 3318: 01ff0933 add s2,t5,t6 + 331c: 010707b3 add a5,a4,a6 + 3320: 01e93f33 sltu t5,s2,t5 + 3324: 01e78633 add a2,a5,t5 + 3328: 00861793 slli a5,a2,0x8 + 332c: 0007d763 bgez a5,333a <__adddf3+0x2fa> + 3330: ff8007b7 lui a5,0xff800 + 3334: 17fd addi a5,a5,-1 + 3336: 8e7d and a2,a2,a5 + 3338: 4485 li s1,1 + 333a: 00797793 andi a5,s2,7 + 333e: e0079fe3 bnez a5,315c <__adddf3+0x11c> + 3342: 01d61793 slli a5,a2,0x1d + 3346: 00395893 srli a7,s2,0x3 + 334a: 00f8e8b3 or a7,a7,a5 + 334e: 00365793 srli a5,a2,0x3 + 3352: 7ff00713 li a4,2047 + 3356: 04e48d63 beq s1,a4,33b0 <__adddf3+0x370> + 335a: 07b2 slli a5,a5,0xc + 335c: 83b1 srli a5,a5,0xc + 335e: 7ff4f513 andi a0,s1,2047 + 3362: 85ce mv a1,s3 + 3364: b581 j 31a4 <__adddf3+0x164> + 3366: 01f86933 or s2,a6,t6 + 336a: 01203933 snez s2,s2 + 336e: 997a add s2,s2,t5 + 3370: 01e937b3 sltu a5,s2,t5 + 3374: 00e78633 add a2,a5,a4 + 3378: 00861793 slli a5,a2,0x8 + 337c: fa07dfe3 bgez a5,333a <__adddf3+0x2fa> + 3380: 0485 addi s1,s1,1 + 3382: 7ff00793 li a5,2047 + 3386: 18f49663 bne s1,a5,3512 <__adddf3+0x4d2> + 338a: 85ce mv a1,s3 + 338c: 7ff00513 li a0,2047 + 3390: 4781 li a5,0 + 3392: 4881 li a7,0 + 3394: bd01 j 31a4 <__adddf3+0x164> + 3396: ebc1 bnez a5,3426 <__adddf3+0x3e6> + 3398: 3a088463 beqz a7,3740 <__adddf3+0x700> + 339c: 00361693 slli a3,a2,0x3 + 33a0: 01d81793 slli a5,a6,0x1d + 33a4: 828d srli a3,a3,0x3 + 33a6: 00d7e8b3 or a7,a5,a3 + 33aa: 89f6 mv s3,t4 + 33ac: 00385793 srli a5,a6,0x3 + 33b0: 00f8e7b3 or a5,a7,a5 + 33b4: dbf9 beqz a5,338a <__adddf3+0x34a> + 33b6: 4581 li a1,0 + 33b8: 7ff00513 li a0,2047 + 33bc: 000807b7 lui a5,0x80 + 33c0: 4881 li a7,0 + 33c2: b3cd j 31a4 <__adddf3+0x164> + 33c4: ff800637 lui a2,0xff800 + 33c8: 167d addi a2,a2,-1 + 33ca: 8e7d and a2,a2,a5 + 33cc: 00797793 andi a5,s2,7 + 33d0: 8c99 sub s1,s1,a4 + 33d2: d80795e3 bnez a5,315c <__adddf3+0x11c> + 33d6: b7b5 j 3342 <__adddf3+0x302> + 33d8: 854a mv a0,s2 + 33da: 482020ef jal ra,585c <__clzsi2> + 33de: 01850713 addi a4,a0,24 + 33e2: 47fd li a5,31 + 33e4: d2e7d5e3 bge a5,a4,310e <__adddf3+0xce> + 33e8: ff850613 addi a2,a0,-8 + 33ec: 00c917b3 sll a5,s2,a2 + 33f0: 4901 li s2,0 + 33f2: bb05 j 3122 <__adddf3+0xe2> + 33f4: 01f86933 or s2,a6,t6 + 33f8: 01203933 snez s2,s2 + 33fc: b1dd j 30e2 <__adddf3+0xa2> + 33fe: 41ff0933 sub s2,t5,t6 + 3402: 41070633 sub a2,a4,a6 + 3406: 012f3433 sltu s0,t5,s2 + 340a: 40860433 sub s0,a2,s0 + 340e: 00841793 slli a5,s0,0x8 + 3412: 2407cd63 bltz a5,366c <__adddf3+0x62c> + 3416: 008968b3 or a7,s2,s0 + 341a: ce0893e3 bnez a7,3100 <__adddf3+0xc0> + 341e: 4781 li a5,0 + 3420: 4981 li s3,0 + 3422: 4481 li s1,0 + 3424: bf1d j 335a <__adddf3+0x31a> + 3426: f80898e3 bnez a7,33b6 <__adddf3+0x376> + 342a: 050e slli a0,a0,0x3 + 342c: 01d71793 slli a5,a4,0x1d + 3430: 810d srli a0,a0,0x3 + 3432: 00a7e8b3 or a7,a5,a0 + 3436: 00375793 srli a5,a4,0x3 + 343a: bf9d j 33b0 <__adddf3+0x370> + 343c: 050e slli a0,a0,0x3 + 343e: 01d71793 slli a5,a4,0x1d + 3442: 810d srli a0,a0,0x3 + 3444: 00a7e8b3 or a7,a5,a0 + 3448: 84f2 mv s1,t3 + 344a: 00375793 srli a5,a4,0x3 + 344e: b711 j 3352 <__adddf3+0x312> + 3450: 40930533 sub a0,t1,s1 + 3454: 12048263 beqz s1,3578 <__adddf3+0x538> + 3458: 008006b7 lui a3,0x800 + 345c: 7ff00793 li a5,2047 + 3460: 8f55 or a4,a4,a3 + 3462: 2ef30d63 beq t1,a5,375c <__adddf3+0x71c> + 3466: 03800793 li a5,56 + 346a: 20a7cb63 blt a5,a0,3680 <__adddf3+0x640> + 346e: 47fd li a5,31 + 3470: 2aa7c363 blt a5,a0,3716 <__adddf3+0x6d6> + 3474: 02000793 li a5,32 + 3478: 8f89 sub a5,a5,a0 + 347a: 00f71933 sll s2,a4,a5 + 347e: 00af56b3 srl a3,t5,a0 + 3482: 00ff17b3 sll a5,t5,a5 + 3486: 00d96933 or s2,s2,a3 + 348a: 00f037b3 snez a5,a5 + 348e: 00a75733 srl a4,a4,a0 + 3492: 00f96933 or s2,s2,a5 + 3496: 983a add a6,a6,a4 + 3498: 997e add s2,s2,t6 + 349a: 01f937b3 sltu a5,s2,t6 + 349e: 01078633 add a2,a5,a6 + 34a2: 849a mv s1,t1 + 34a4: bdd1 j 3378 <__adddf3+0x338> + 34a6: 008006b7 lui a3,0x800 + 34aa: 7ff00793 li a5,2047 + 34ae: 8f55 or a4,a4,a3 + 34b0: def319e3 bne t1,a5,32a2 <__adddf3+0x262> + 34b4: 00361793 slli a5,a2,0x3 + 34b8: 838d srli a5,a5,0x3 + 34ba: 01d81893 slli a7,a6,0x1d + 34be: 0117e8b3 or a7,a5,a7 + 34c2: 89f6 mv s3,t4 + 34c4: 00385793 srli a5,a6,0x3 + 34c8: b5e5 j 33b0 <__adddf3+0x370> + 34ca: fe150713 addi a4,a0,-31 + 34ce: 02000693 li a3,32 + 34d2: 00e7d733 srl a4,a5,a4 + 34d6: 00d60a63 beq a2,a3,34ea <__adddf3+0x4aa> + 34da: 04000693 li a3,64 + 34de: 40c68633 sub a2,a3,a2 + 34e2: 00c79633 sll a2,a5,a2 + 34e6: 00c96933 or s2,s2,a2 + 34ea: 01203933 snez s2,s2 + 34ee: 00e96933 or s2,s2,a4 + 34f2: 4601 li a2,0 + 34f4: 4481 li s1,0 + 34f6: b591 j 333a <__adddf3+0x2fa> + 34f8: 01ff0933 add s2,t5,t6 + 34fc: 010707b3 add a5,a4,a6 + 3500: 01e93633 sltu a2,s2,t5 + 3504: 963e add a2,a2,a5 + 3506: 00861793 slli a5,a2,0x8 + 350a: 4485 li s1,1 + 350c: e207d7e3 bgez a5,333a <__adddf3+0x2fa> + 3510: 4489 li s1,2 + 3512: ff8007b7 lui a5,0xff800 + 3516: 17fd addi a5,a5,-1 + 3518: 8ff1 and a5,a5,a2 + 351a: 00195713 srli a4,s2,0x1 + 351e: 00197913 andi s2,s2,1 + 3522: 01276933 or s2,a4,s2 + 3526: 01f79893 slli a7,a5,0x1f + 352a: 0128e933 or s2,a7,s2 + 352e: 0017d613 srli a2,a5,0x1 + 3532: b115 j 3156 <__adddf3+0x116> + 3534: fe0e0913 addi s2,t3,-32 + 3538: 02000793 li a5,32 + 353c: 012856b3 srl a3,a6,s2 + 3540: 00fe0a63 beq t3,a5,3554 <__adddf3+0x514> + 3544: 04000913 li s2,64 + 3548: 41c90933 sub s2,s2,t3 + 354c: 01281933 sll s2,a6,s2 + 3550: 012fefb3 or t6,t6,s2 + 3554: 01f03933 snez s2,t6 + 3558: 00d96933 or s2,s2,a3 + 355c: b659 j 30e2 <__adddf3+0xa2> + 355e: 01e76933 or s2,a4,t5 + 3562: 01203933 snez s2,s2 + 3566: 412f8933 sub s2,t6,s2 + 356a: 012fb7b3 sltu a5,t6,s2 + 356e: 40f80633 sub a2,a6,a5 + 3572: 849a mv s1,t1 + 3574: 89f6 mv s3,t4 + 3576: bea5 j 30ee <__adddf3+0xae> + 3578: 01e767b3 or a5,a4,t5 + 357c: 18078263 beqz a5,3700 <__adddf3+0x6c0> + 3580: fff50793 addi a5,a0,-1 + 3584: 1c078463 beqz a5,374c <__adddf3+0x70c> + 3588: 7ff00693 li a3,2047 + 358c: 12d50463 beq a0,a3,36b4 <__adddf3+0x674> + 3590: 853e mv a0,a5 + 3592: bdd1 j 3466 <__adddf3+0x426> + 3594: 02000793 li a5,32 + 3598: 41c787b3 sub a5,a5,t3 + 359c: 00f816b3 sll a3,a6,a5 + 35a0: 00ff9933 sll s2,t6,a5 + 35a4: 01cfd633 srl a2,t6,t3 + 35a8: 8ed1 or a3,a3,a2 + 35aa: 01203933 snez s2,s2 + 35ae: 01c857b3 srl a5,a6,t3 + 35b2: 0126e933 or s2,a3,s2 + 35b6: 973e add a4,a4,a5 + 35b8: bb5d j 336e <__adddf3+0x32e> + 35ba: 00361793 slli a5,a2,0x3 + 35be: 838d srli a5,a5,0x3 + 35c0: 01d81893 slli a7,a6,0x1d + 35c4: 0117e8b3 or a7,a5,a7 + 35c8: 84ae mv s1,a1 + 35ca: 00385793 srli a5,a6,0x3 + 35ce: 89f6 mv s3,t4 + 35d0: b349 j 3352 <__adddf3+0x312> + 35d2: c3ed beqz a5,36b4 <__adddf3+0x674> + 35d4: 01f86933 or s2,a6,t6 + 35d8: dc091fe3 bnez s2,33b6 <__adddf3+0x376> + 35dc: 050e slli a0,a0,0x3 + 35de: 01d71793 slli a5,a4,0x1d + 35e2: 810d srli a0,a0,0x3 + 35e4: 00f568b3 or a7,a0,a5 + 35e8: 00375793 srli a5,a4,0x3 + 35ec: b3d1 j 33b0 <__adddf3+0x370> + 35ee: 0e088163 beqz a7,36d0 <__adddf3+0x690> + 35f2: 00361693 slli a3,a2,0x3 + 35f6: 01d81793 slli a5,a6,0x1d + 35fa: 828d srli a3,a3,0x3 + 35fc: 00d7e8b3 or a7,a5,a3 + 3600: 89f6 mv s3,t4 + 3602: 00385793 srli a5,a6,0x3 + 3606: bb91 j 335a <__adddf3+0x31a> + 3608: 41ff0933 sub s2,t5,t6 + 360c: 410707b3 sub a5,a4,a6 + 3610: 012f3f33 sltu t5,t5,s2 + 3614: 41e78633 sub a2,a5,t5 + 3618: 4485 li s1,1 + 361a: bcd1 j 30ee <__adddf3+0xae> + 361c: 050e slli a0,a0,0x3 + 361e: 01d71793 slli a5,a4,0x1d + 3622: 810d srli a0,a0,0x3 + 3624: 00f568b3 or a7,a0,a5 + 3628: 84f2 mv s1,t3 + 362a: 00375793 srli a5,a4,0x3 + 362e: b315 j 3352 <__adddf3+0x312> + 3630: 050e slli a0,a0,0x3 + 3632: 01d71793 slli a5,a4,0x1d + 3636: 810d srli a0,a0,0x3 + 3638: 00a7e8b3 or a7,a5,a0 + 363c: 00375793 srli a5,a4,0x3 + 3640: bb29 j 335a <__adddf3+0x31a> + 3642: 7ff00793 li a5,2047 + 3646: d4f682e3 beq a3,a5,338a <__adddf3+0x34a> + 364a: 01ff0933 add s2,t5,t6 + 364e: 01e93633 sltu a2,s2,t5 + 3652: 010707b3 add a5,a4,a6 + 3656: 97b2 add a5,a5,a2 + 3658: 01f79893 slli a7,a5,0x1f + 365c: 00195913 srli s2,s2,0x1 + 3660: 0128e933 or s2,a7,s2 + 3664: 0017d613 srli a2,a5,0x1 + 3668: 84b6 mv s1,a3 + 366a: b9c1 j 333a <__adddf3+0x2fa> + 366c: 41ef8933 sub s2,t6,t5 + 3670: 40e80733 sub a4,a6,a4 + 3674: 012fb633 sltu a2,t6,s2 + 3678: 40c70433 sub s0,a4,a2 + 367c: 89f6 mv s3,t4 + 367e: b449 j 3100 <__adddf3+0xc0> + 3680: 01e76933 or s2,a4,t5 + 3684: 01203933 snez s2,s2 + 3688: bd01 j 3498 <__adddf3+0x458> + 368a: fe058793 addi a5,a1,-32 + 368e: 02000693 li a3,32 + 3692: 00f757b3 srl a5,a4,a5 + 3696: 00d58a63 beq a1,a3,36aa <__adddf3+0x66a> + 369a: 04000693 li a3,64 + 369e: 40b685b3 sub a1,a3,a1 + 36a2: 00b71733 sll a4,a4,a1 + 36a6: 00ef6f33 or t5,t5,a4 + 36aa: 01e03933 snez s2,t5 + 36ae: 00f96933 or s2,s2,a5 + 36b2: bd55 j 3566 <__adddf3+0x526> + 36b4: 00361793 slli a5,a2,0x3 + 36b8: 838d srli a5,a5,0x3 + 36ba: 01d81893 slli a7,a6,0x1d + 36be: 0117e8b3 or a7,a5,a7 + 36c2: 00385793 srli a5,a6,0x3 + 36c6: b1ed j 33b0 <__adddf3+0x370> + 36c8: 00c968b3 or a7,s2,a2 + 36cc: c60897e3 bnez a7,333a <__adddf3+0x2fa> + 36d0: 4781 li a5,0 + 36d2: 4981 li s3,0 + 36d4: b159 j 335a <__adddf3+0x31a> + 36d6: 41ef8933 sub s2,t6,t5 + 36da: 40e807b3 sub a5,a6,a4 + 36de: 012fb633 sltu a2,t6,s2 + 36e2: 40c78633 sub a2,a5,a2 + 36e6: 89f6 mv s3,t4 + 36e8: 4485 li s1,1 + 36ea: b411 j 30ee <__adddf3+0xae> + 36ec: 00361693 slli a3,a2,0x3 + 36f0: 01d81793 slli a5,a6,0x1d + 36f4: 828d srli a3,a3,0x3 + 36f6: 00d7e8b3 or a7,a5,a3 + 36fa: 00385793 srli a5,a6,0x3 + 36fe: b9b1 j 335a <__adddf3+0x31a> + 3700: 00361693 slli a3,a2,0x3 + 3704: 01d81793 slli a5,a6,0x1d + 3708: 828d srli a3,a3,0x3 + 370a: 00d7e8b3 or a7,a5,a3 + 370e: 84aa mv s1,a0 + 3710: 00385793 srli a5,a6,0x3 + 3714: b93d j 3352 <__adddf3+0x312> + 3716: fe050793 addi a5,a0,-32 + 371a: 02000693 li a3,32 + 371e: 00f757b3 srl a5,a4,a5 + 3722: 00d50a63 beq a0,a3,3736 <__adddf3+0x6f6> + 3726: 04000693 li a3,64 + 372a: 40a68533 sub a0,a3,a0 + 372e: 00a71733 sll a4,a4,a0 + 3732: 00ef6f33 or t5,t5,a4 + 3736: 01e03933 snez s2,t5 + 373a: 00f96933 or s2,s2,a5 + 373e: bba9 j 3498 <__adddf3+0x458> + 3740: 4581 li a1,0 + 3742: 7ff00513 li a0,2047 + 3746: 000807b7 lui a5,0x80 + 374a: bca9 j 31a4 <__adddf3+0x164> + 374c: 01ff0933 add s2,t5,t6 + 3750: 010707b3 add a5,a4,a6 + 3754: 01f93633 sltu a2,s2,t6 + 3758: 963e add a2,a2,a5 + 375a: b375 j 3506 <__adddf3+0x4c6> + 375c: 00361693 slli a3,a2,0x3 + 3760: 01d81793 slli a5,a6,0x1d + 3764: 828d srli a3,a3,0x3 + 3766: 00d7e8b3 or a7,a5,a3 + 376a: 00385793 srli a5,a6,0x3 + 376e: b189 j 33b0 <__adddf3+0x370> + +00003770 <__divdf3>: + 3770: 7139 addi sp,sp,-64 + 3772: 0145d793 srli a5,a1,0x14 + 3776: dc22 sw s0,56(sp) + 3778: d84a sw s2,48(sp) + 377a: d256 sw s5,36(sp) + 377c: 892a mv s2,a0 + 377e: 00c59413 slli s0,a1,0xc + 3782: de06 sw ra,60(sp) + 3784: da26 sw s1,52(sp) + 3786: d64e sw s3,44(sp) + 3788: d452 sw s4,40(sp) + 378a: d05a sw s6,32(sp) + 378c: ce5e sw s7,28(sp) + 378e: 7ff7f513 andi a0,a5,2047 + 3792: 8031 srli s0,s0,0xc + 3794: 01f5da93 srli s5,a1,0x1f + 3798: 10050b63 beqz a0,38ae <__divdf3+0x13e> + 379c: 7ff00793 li a5,2047 + 37a0: 14f50b63 beq a0,a5,38f6 <__divdf3+0x186> + 37a4: 01d95a13 srli s4,s2,0x1d + 37a8: 040e slli s0,s0,0x3 + 37aa: 008a6433 or s0,s4,s0 + 37ae: 00800a37 lui s4,0x800 + 37b2: 01446a33 or s4,s0,s4 + 37b6: 00391b13 slli s6,s2,0x3 + 37ba: c0150493 addi s1,a0,-1023 + 37be: 4401 li s0,0 + 37c0: 4b81 li s7,0 + 37c2: 0146d813 srli a6,a3,0x14 + 37c6: 00c69913 slli s2,a3,0xc + 37ca: 7ff87813 andi a6,a6,2047 + 37ce: 88b2 mv a7,a2 + 37d0: 00c95913 srli s2,s2,0xc + 37d4: 01f6d993 srli s3,a3,0x1f + 37d8: 08080e63 beqz a6,3874 <__divdf3+0x104> + 37dc: 7ff00793 li a5,2047 + 37e0: 04f80063 beq a6,a5,3820 <__divdf3+0xb0> + 37e4: 01d65713 srli a4,a2,0x1d + 37e8: 090e slli s2,s2,0x3 + 37ea: 01276933 or s2,a4,s2 + 37ee: c0180813 addi a6,a6,-1023 # ffc01 <_data_lma+0xf85b5> + 37f2: 008007b7 lui a5,0x800 + 37f6: 00f96733 or a4,s2,a5 + 37fa: 00361893 slli a7,a2,0x3 + 37fe: 410484b3 sub s1,s1,a6 + 3802: 4581 li a1,0 + 3804: 47bd li a5,15 + 3806: 013ac833 xor a6,s5,s3 + 380a: 1a87e463 bltu a5,s0,39b2 <__divdf3+0x242> + 380e: 00004797 auipc a5,0x4 + 3812: b6278793 addi a5,a5,-1182 # 7370 <_read+0x694> + 3816: 040a slli s0,s0,0x2 + 3818: 943e add s0,s0,a5 + 381a: 4010 lw a2,0(s0) + 381c: 963e add a2,a2,a5 + 381e: 8602 jr a2 + 3820: 00c96733 or a4,s2,a2 + 3824: 80148493 addi s1,s1,-2047 + 3828: 10071263 bnez a4,392c <__divdf3+0x1bc> + 382c: 00246413 ori s0,s0,2 + 3830: 4881 li a7,0 + 3832: 4589 li a1,2 + 3834: bfc1 j 3804 <__divdf3+0x94> + 3836: 7ff00613 li a2,2047 + 383a: 4781 li a5,0 + 383c: 4701 li a4,0 + 383e: 07b2 slli a5,a5,0xc + 3840: 50f2 lw ra,60(sp) + 3842: 5462 lw s0,56(sp) + 3844: 0652 slli a2,a2,0x14 + 3846: 83b1 srli a5,a5,0xc + 3848: 087e slli a6,a6,0x1f + 384a: 8fd1 or a5,a5,a2 + 384c: 0107e7b3 or a5,a5,a6 + 3850: 54d2 lw s1,52(sp) + 3852: 5942 lw s2,48(sp) + 3854: 59b2 lw s3,44(sp) + 3856: 5a22 lw s4,40(sp) + 3858: 5a92 lw s5,36(sp) + 385a: 5b02 lw s6,32(sp) + 385c: 4bf2 lw s7,28(sp) + 385e: 853a mv a0,a4 + 3860: 85be mv a1,a5 + 3862: 6121 addi sp,sp,64 + 3864: 8082 ret + 3866: 4801 li a6,0 + 3868: 7ff00613 li a2,2047 + 386c: 000807b7 lui a5,0x80 + 3870: 4701 li a4,0 + 3872: b7f1 j 383e <__divdf3+0xce> + 3874: 00c96733 or a4,s2,a2 + 3878: c74d beqz a4,3922 <__divdf3+0x1b2> + 387a: 30090863 beqz s2,3b8a <__divdf3+0x41a> + 387e: 854a mv a0,s2 + 3880: c432 sw a2,8(sp) + 3882: 7db010ef jal ra,585c <__clzsi2> + 3886: 4622 lw a2,8(sp) + 3888: ff550713 addi a4,a0,-11 + 388c: 47f5 li a5,29 + 388e: ff850693 addi a3,a0,-8 + 3892: 8f99 sub a5,a5,a4 + 3894: 00d91933 sll s2,s2,a3 + 3898: 00f657b3 srl a5,a2,a5 + 389c: 0127e733 or a4,a5,s2 + 38a0: 00d618b3 sll a7,a2,a3 + 38a4: 9526 add a0,a0,s1 + 38a6: 3f350493 addi s1,a0,1011 + 38aa: 4581 li a1,0 + 38ac: bfa1 j 3804 <__divdf3+0x94> + 38ae: 01246a33 or s4,s0,s2 + 38b2: 060a0363 beqz s4,3918 <__divdf3+0x1a8> + 38b6: c636 sw a3,12(sp) + 38b8: c432 sw a2,8(sp) + 38ba: 2a040663 beqz s0,3b66 <__divdf3+0x3f6> + 38be: 8522 mv a0,s0 + 38c0: 79d010ef jal ra,585c <__clzsi2> + 38c4: 4622 lw a2,8(sp) + 38c6: 46b2 lw a3,12(sp) + 38c8: 84aa mv s1,a0 + 38ca: ff550713 addi a4,a0,-11 + 38ce: 4a75 li s4,29 + 38d0: ff848b13 addi s6,s1,-8 + 38d4: 40ea0a33 sub s4,s4,a4 + 38d8: 01641433 sll s0,s0,s6 + 38dc: 01495a33 srl s4,s2,s4 + 38e0: 008a6a33 or s4,s4,s0 + 38e4: 01691b33 sll s6,s2,s6 + 38e8: c0d00513 li a0,-1011 + 38ec: 409504b3 sub s1,a0,s1 + 38f0: 4401 li s0,0 + 38f2: 4b81 li s7,0 + 38f4: b5f9 j 37c2 <__divdf3+0x52> + 38f6: 01246a33 or s4,s0,s2 + 38fa: 000a1863 bnez s4,390a <__divdf3+0x19a> + 38fe: 4421 li s0,8 + 3900: 4b01 li s6,0 3902: 7ff00493 li s1,2047 - 3906: 4b8d li s7,3 - 3908: b575 j 37b4 <__divdf3+0x52> - 390a: 4411 li s0,4 - 390c: 4b01 li s6,0 - 390e: 4481 li s1,0 - 3910: 4b85 li s7,1 - 3912: b54d j 37b4 <__divdf3+0x52> - 3914: 00146413 ori s0,s0,1 - 3918: 4881 li a7,0 - 391a: 4585 li a1,1 - 391c: bde9 j 37f6 <__divdf3+0x94> - 391e: 00346413 ori s0,s0,3 - 3922: 874a mv a4,s2 - 3924: 458d li a1,3 - 3926: bdc1 j 37f6 <__divdf3+0x94> - 3928: 2e050a63 beqz a0,3c1c <__divdf3+0x4ba> - 392c: 4785 li a5,1 - 392e: 8f89 sub a5,a5,a0 - 3930: 03800693 li a3,56 - 3934: 32f6dd63 bge a3,a5,3c6e <__divdf3+0x50c> - 3938: 4601 li a2,0 - 393a: 4781 li a5,0 - 393c: 4701 li a4,0 - 393e: bdcd j 3830 <__divdf3+0xce> - 3940: 86ce mv a3,s3 - 3942: 4789 li a5,2 - 3944: 3af58d63 beq a1,a5,3cfe <__divdf3+0x59c> - 3948: 478d li a5,3 - 394a: f0f587e3 beq a1,a5,3858 <__divdf3+0xf6> - 394e: 4785 li a5,1 - 3950: 8836 mv a6,a3 - 3952: fef583e3 beq a1,a5,3938 <__divdf3+0x1d6> - 3956: 3ff48513 addi a0,s1,1023 - 395a: fca057e3 blez a0,3928 <__divdf3+0x1c6> - 395e: 0078f793 andi a5,a7,7 - 3962: 28079663 bnez a5,3bee <__divdf3+0x48c> - 3966: 0038d693 srli a3,a7,0x3 - 396a: 00771793 slli a5,a4,0x7 - 396e: 0007d863 bgez a5,397e <__divdf3+0x21c> - 3972: ff0007b7 lui a5,0xff000 - 3976: 17fd addi a5,a5,-1 - 3978: 8f7d and a4,a4,a5 - 397a: 40048513 addi a0,s1,1024 - 397e: 7fe00793 li a5,2046 - 3982: eaa7c3e3 blt a5,a0,3828 <__divdf3+0xc6> - 3986: 01d71613 slli a2,a4,0x1d - 398a: 00971793 slli a5,a4,0x9 - 398e: 83b1 srli a5,a5,0xc - 3990: 00d66733 or a4,a2,a3 - 3994: 7ff57613 andi a2,a0,2047 - 3998: bd61 j 3830 <__divdf3+0xce> - 399a: 86d6 mv a3,s5 - 399c: 8752 mv a4,s4 - 399e: 88da mv a7,s6 - 39a0: 85de mv a1,s7 - 39a2: b745 j 3942 <__divdf3+0x1e0> - 39a4: 23476163 bltu a4,s4,3bc6 <__divdf3+0x464> - 39a8: 20ea0d63 beq s4,a4,3bc2 <__divdf3+0x460> - 39ac: 86da mv a3,s6 - 39ae: 14fd addi s1,s1,-1 - 39b0: 8452 mv s0,s4 - 39b2: 4b01 li s6,0 - 39b4: 00871793 slli a5,a4,0x8 - 39b8: 0188d313 srli t1,a7,0x18 - 39bc: 00f36333 or t1,t1,a5 - 39c0: 01035e93 srli t4,t1,0x10 - 39c4: 03d457b3 divu a5,s0,t4 - 39c8: 01031f13 slli t5,t1,0x10 - 39cc: 010f5f13 srli t5,t5,0x10 - 39d0: 0106d593 srli a1,a3,0x10 - 39d4: 00889e13 slli t3,a7,0x8 - 39d8: 03d47433 remu s0,s0,t4 - 39dc: 02ff0733 mul a4,t5,a5 - 39e0: 0442 slli s0,s0,0x10 - 39e2: 8dc1 or a1,a1,s0 - 39e4: 00e5fb63 bgeu a1,a4,39fa <__divdf3+0x298> - 39e8: 959a add a1,a1,t1 - 39ea: fff78613 addi a2,a5,-1 # feffffff <_eusrstack+0xdeffafff> - 39ee: 2665ee63 bltu a1,t1,3c6a <__divdf3+0x508> - 39f2: 26e5fc63 bgeu a1,a4,3c6a <__divdf3+0x508> - 39f6: 17f9 addi a5,a5,-2 - 39f8: 959a add a1,a1,t1 - 39fa: 8d99 sub a1,a1,a4 - 39fc: 03d5d733 divu a4,a1,t4 - 3a00: 06c2 slli a3,a3,0x10 - 3a02: 82c1 srli a3,a3,0x10 - 3a04: 03d5f5b3 remu a1,a1,t4 - 3a08: 02ef0633 mul a2,t5,a4 - 3a0c: 05c2 slli a1,a1,0x10 - 3a0e: 8dd5 or a1,a1,a3 - 3a10: 00c5fb63 bgeu a1,a2,3a26 <__divdf3+0x2c4> - 3a14: 959a add a1,a1,t1 - 3a16: fff70693 addi a3,a4,-1 # 7fffff <_data_lma+0x7f89bb> - 3a1a: 2465e663 bltu a1,t1,3c66 <__divdf3+0x504> - 3a1e: 24c5f463 bgeu a1,a2,3c66 <__divdf3+0x504> - 3a22: 1779 addi a4,a4,-2 - 3a24: 959a add a1,a1,t1 - 3a26: 07c2 slli a5,a5,0x10 - 3a28: 6441 lui s0,0x10 - 3a2a: 8f5d or a4,a4,a5 - 3a2c: fff40793 addi a5,s0,-1 # ffff <_data_lma+0x89bb> - 3a30: 00f77533 and a0,a4,a5 - 3a34: 01075893 srli a7,a4,0x10 - 3a38: 010e5f93 srli t6,t3,0x10 - 3a3c: 00fe77b3 and a5,t3,a5 - 3a40: 02f502b3 mul t0,a0,a5 - 3a44: 40c586b3 sub a3,a1,a2 - 3a48: 02f883b3 mul t2,a7,a5 - 3a4c: 0102d593 srli a1,t0,0x10 - 3a50: 02af8633 mul a2,t6,a0 - 3a54: 961e add a2,a2,t2 - 3a56: 962e add a2,a2,a1 - 3a58: 03f88533 mul a0,a7,t6 - 3a5c: 00767363 bgeu a2,t2,3a62 <__divdf3+0x300> - 3a60: 9522 add a0,a0,s0 - 3a62: 68c1 lui a7,0x10 - 3a64: 18fd addi a7,a7,-1 - 3a66: 01065593 srli a1,a2,0x10 - 3a6a: 01167633 and a2,a2,a7 - 3a6e: 0642 slli a2,a2,0x10 - 3a70: 0112f8b3 and a7,t0,a7 - 3a74: 95aa add a1,a1,a0 - 3a76: 9646 add a2,a2,a7 - 3a78: 12b6e663 bltu a3,a1,3ba4 <__divdf3+0x442> - 3a7c: 12b68263 beq a3,a1,3ba0 <__divdf3+0x43e> - 3a80: 40cb0633 sub a2,s6,a2 - 3a84: 8e8d sub a3,a3,a1 - 3a86: 00cb3b33 sltu s6,s6,a2 - 3a8a: 41668b33 sub s6,a3,s6 - 3a8e: 3ff48513 addi a0,s1,1023 - 3a92: 17630c63 beq t1,s6,3c0a <__divdf3+0x4a8> - 3a96: 03db58b3 divu a7,s6,t4 - 3a9a: 01065593 srli a1,a2,0x10 - 3a9e: 03db7b33 remu s6,s6,t4 - 3aa2: 031f06b3 mul a3,t5,a7 - 3aa6: 0b42 slli s6,s6,0x10 - 3aa8: 0165eb33 or s6,a1,s6 - 3aac: 00db7b63 bgeu s6,a3,3ac2 <__divdf3+0x360> - 3ab0: 9b1a add s6,s6,t1 - 3ab2: fff88593 addi a1,a7,-1 # ffff <_data_lma+0x89bb> - 3ab6: 206b6d63 bltu s6,t1,3cd0 <__divdf3+0x56e> - 3aba: 20db7b63 bgeu s6,a3,3cd0 <__divdf3+0x56e> - 3abe: 18f9 addi a7,a7,-2 - 3ac0: 9b1a add s6,s6,t1 - 3ac2: 40db0b33 sub s6,s6,a3 - 3ac6: 03db56b3 divu a3,s6,t4 - 3aca: 0642 slli a2,a2,0x10 - 3acc: 8241 srli a2,a2,0x10 - 3ace: 03db7b33 remu s6,s6,t4 - 3ad2: 02df0f33 mul t5,t5,a3 - 3ad6: 0b42 slli s6,s6,0x10 - 3ad8: 01666633 or a2,a2,s6 - 3adc: 01e67b63 bgeu a2,t5,3af2 <__divdf3+0x390> - 3ae0: 961a add a2,a2,t1 - 3ae2: fff68593 addi a1,a3,-1 # 7fffff <_data_lma+0x7f89bb> - 3ae6: 1e666763 bltu a2,t1,3cd4 <__divdf3+0x572> - 3aea: 1fe67563 bgeu a2,t5,3cd4 <__divdf3+0x572> - 3aee: 16f9 addi a3,a3,-2 - 3af0: 961a add a2,a2,t1 - 3af2: 08c2 slli a7,a7,0x10 - 3af4: 00d8e8b3 or a7,a7,a3 - 3af8: 01089593 slli a1,a7,0x10 - 3afc: 0108d293 srli t0,a7,0x10 - 3b00: 81c1 srli a1,a1,0x10 - 3b02: 02f58eb3 mul t4,a1,a5 - 3b06: 41e60633 sub a2,a2,t5 - 3b0a: 02bf85b3 mul a1,t6,a1 - 3b0e: 010ed693 srli a3,t4,0x10 - 3b12: 02f287b3 mul a5,t0,a5 - 3b16: 95be add a1,a1,a5 - 3b18: 96ae add a3,a3,a1 - 3b1a: 025f8fb3 mul t6,t6,t0 - 3b1e: 00f6f463 bgeu a3,a5,3b26 <__divdf3+0x3c4> - 3b22: 67c1 lui a5,0x10 - 3b24: 9fbe add t6,t6,a5 - 3b26: 65c1 lui a1,0x10 - 3b28: 15fd addi a1,a1,-1 - 3b2a: 0106d793 srli a5,a3,0x10 - 3b2e: 8eed and a3,a3,a1 - 3b30: 06c2 slli a3,a3,0x10 - 3b32: 00befeb3 and t4,t4,a1 - 3b36: 9fbe add t6,t6,a5 - 3b38: 96f6 add a3,a3,t4 - 3b3a: 09f67f63 bgeu a2,t6,3bd8 <__divdf3+0x476> - 3b3e: 961a add a2,a2,t1 - 3b40: fff88793 addi a5,a7,-1 - 3b44: 1a666963 bltu a2,t1,3cf6 <__divdf3+0x594> - 3b48: 19f66863 bltu a2,t6,3cd8 <__divdf3+0x576> - 3b4c: 1bf60f63 beq a2,t6,3d0a <__divdf3+0x5a8> - 3b50: 88be mv a7,a5 - 3b52: 0018e893 ori a7,a7,1 - 3b56: b511 j 395a <__divdf3+0x1f8> - 3b58: 854a mv a0,s2 - 3b5a: 4f5010ef jal ra,584e <__clzsi2> - 3b5e: 01550713 addi a4,a0,21 - 3b62: 45f1 li a1,28 - 3b64: 02050493 addi s1,a0,32 - 3b68: 4622 lw a2,8(sp) - 3b6a: 46b2 lw a3,12(sp) - 3b6c: d4e5dae3 bge a1,a4,38c0 <__divdf3+0x15e> - 3b70: ff850413 addi s0,a0,-8 - 3b74: 00891a33 sll s4,s2,s0 - 3b78: 4b01 li s6,0 - 3b7a: b385 j 38da <__divdf3+0x178> - 3b7c: 8532 mv a0,a2 - 3b7e: c432 sw a2,8(sp) - 3b80: 4cf010ef jal ra,584e <__clzsi2> - 3b84: 01550713 addi a4,a0,21 - 3b88: 46f1 li a3,28 - 3b8a: 87aa mv a5,a0 - 3b8c: 4622 lw a2,8(sp) - 3b8e: 02050513 addi a0,a0,32 - 3b92: cee6d6e3 bge a3,a4,387e <__divdf3+0x11c> - 3b96: 17e1 addi a5,a5,-8 - 3b98: 00f61733 sll a4,a2,a5 - 3b9c: 4881 li a7,0 - 3b9e: b9e5 j 3896 <__divdf3+0x134> - 3ba0: eecb70e3 bgeu s6,a2,3a80 <__divdf3+0x31e> - 3ba4: 9b72 add s6,s6,t3 - 3ba6: 01cb3533 sltu a0,s6,t3 - 3baa: 951a add a0,a0,t1 - 3bac: 96aa add a3,a3,a0 - 3bae: fff70513 addi a0,a4,-1 - 3bb2: 02d37863 bgeu t1,a3,3be2 <__divdf3+0x480> - 3bb6: 10b6e663 bltu a3,a1,3cc2 <__divdf3+0x560> - 3bba: 10d58263 beq a1,a3,3cbe <__divdf3+0x55c> - 3bbe: 872a mv a4,a0 - 3bc0: b5c1 j 3a80 <__divdf3+0x31e> - 3bc2: df1b65e3 bltu s6,a7,39ac <__divdf3+0x24a> - 3bc6: 001b5593 srli a1,s6,0x1 - 3bca: 01fa1693 slli a3,s4,0x1f - 3bce: 001a5413 srli s0,s4,0x1 - 3bd2: 8ecd or a3,a3,a1 - 3bd4: 0b7e slli s6,s6,0x1f - 3bd6: bbf9 j 39b4 <__divdf3+0x252> - 3bd8: f7f61de3 bne a2,t6,3b52 <__divdf3+0x3f0> - 3bdc: d6068fe3 beqz a3,395a <__divdf3+0x1f8> - 3be0: bfb9 j 3b3e <__divdf3+0x3dc> - 3be2: fcd31ee3 bne t1,a3,3bbe <__divdf3+0x45c> - 3be6: fdcb78e3 bgeu s6,t3,3bb6 <__divdf3+0x454> - 3bea: 872a mv a4,a0 - 3bec: bd51 j 3a80 <__divdf3+0x31e> - 3bee: 00f8f793 andi a5,a7,15 - 3bf2: 4691 li a3,4 - 3bf4: d6d789e3 beq a5,a3,3966 <__divdf3+0x204> - 3bf8: ffc8b793 sltiu a5,a7,-4 - 3bfc: 00488693 addi a3,a7,4 - 3c00: 0017c793 xori a5,a5,1 - 3c04: 828d srli a3,a3,0x3 - 3c06: 973e add a4,a4,a5 - 3c08: b38d j 396a <__divdf3+0x208> - 3c0a: 4681 li a3,0 - 3c0c: 4785 li a5,1 - 3c0e: fea04ce3 bgtz a0,3c06 <__divdf3+0x4a4> - 3c12: 58fd li a7,-1 - 3c14: d0051ce3 bnez a0,392c <__divdf3+0x1ca> - 3c18: c0100493 li s1,-1023 - 3c1c: 4785 li a5,1 - 3c1e: 41e48513 addi a0,s1,1054 - 3c22: 00a716b3 sll a3,a4,a0 - 3c26: 00f8d633 srl a2,a7,a5 - 3c2a: 00a89533 sll a0,a7,a0 - 3c2e: 8ed1 or a3,a3,a2 - 3c30: 00a03533 snez a0,a0 - 3c34: 8ec9 or a3,a3,a0 - 3c36: 0076f613 andi a2,a3,7 - 3c3a: 00f75733 srl a4,a4,a5 - 3c3e: ce01 beqz a2,3c56 <__divdf3+0x4f4> - 3c40: 00f6f793 andi a5,a3,15 - 3c44: 4611 li a2,4 - 3c46: 00c78863 beq a5,a2,3c56 <__divdf3+0x4f4> - 3c4a: 00468793 addi a5,a3,4 - 3c4e: 00d7b6b3 sltu a3,a5,a3 - 3c52: 9736 add a4,a4,a3 - 3c54: 86be mv a3,a5 - 3c56: 00871793 slli a5,a4,0x8 - 3c5a: 0407d863 bgez a5,3caa <__divdf3+0x548> - 3c5e: 4605 li a2,1 - 3c60: 4781 li a5,0 - 3c62: 4701 li a4,0 - 3c64: b6f1 j 3830 <__divdf3+0xce> - 3c66: 8736 mv a4,a3 - 3c68: bb7d j 3a26 <__divdf3+0x2c4> - 3c6a: 87b2 mv a5,a2 - 3c6c: b379 j 39fa <__divdf3+0x298> - 3c6e: 46fd li a3,31 - 3c70: faf6d7e3 bge a3,a5,3c1e <__divdf3+0x4bc> - 3c74: 5605 li a2,-31 - 3c76: 8e09 sub a2,a2,a0 - 3c78: 02000693 li a3,32 - 3c7c: 00c75633 srl a2,a4,a2 - 3c80: 00d78863 beq a5,a3,3c90 <__divdf3+0x52e> - 3c84: 43e48793 addi a5,s1,1086 - 3c88: 00f717b3 sll a5,a4,a5 - 3c8c: 00f8e8b3 or a7,a7,a5 - 3c90: 011036b3 snez a3,a7 - 3c94: 8ed1 or a3,a3,a2 - 3c96: 0076f613 andi a2,a3,7 - 3c9a: 4781 li a5,0 - 3c9c: ce01 beqz a2,3cb4 <__divdf3+0x552> - 3c9e: 00f6f793 andi a5,a3,15 - 3ca2: 4611 li a2,4 - 3ca4: 4701 li a4,0 - 3ca6: fac792e3 bne a5,a2,3c4a <__divdf3+0x4e8> - 3caa: 00971793 slli a5,a4,0x9 - 3cae: 01d71613 slli a2,a4,0x1d - 3cb2: 83b1 srli a5,a5,0xc - 3cb4: 0036d713 srli a4,a3,0x3 - 3cb8: 8f51 or a4,a4,a2 - 3cba: 4601 li a2,0 - 3cbc: be95 j 3830 <__divdf3+0xce> - 3cbe: f0cb70e3 bgeu s6,a2,3bbe <__divdf3+0x45c> - 3cc2: 9b72 add s6,s6,t3 - 3cc4: 01cb3533 sltu a0,s6,t3 - 3cc8: 951a add a0,a0,t1 - 3cca: 1779 addi a4,a4,-2 - 3ccc: 96aa add a3,a3,a0 - 3cce: bb4d j 3a80 <__divdf3+0x31e> - 3cd0: 88ae mv a7,a1 - 3cd2: bbc5 j 3ac2 <__divdf3+0x360> - 3cd4: 86ae mv a3,a1 - 3cd6: bd31 j 3af2 <__divdf3+0x390> - 3cd8: 001e1793 slli a5,t3,0x1 - 3cdc: 01c7be33 sltu t3,a5,t3 - 3ce0: 9372 add t1,t1,t3 - 3ce2: 961a add a2,a2,t1 - 3ce4: 18f9 addi a7,a7,-2 - 3ce6: 8e3e mv t3,a5 - 3ce8: e7f615e3 bne a2,t6,3b52 <__divdf3+0x3f0> - 3cec: c6de07e3 beq t3,a3,395a <__divdf3+0x1f8> - 3cf0: 0018e893 ori a7,a7,1 - 3cf4: b19d j 395a <__divdf3+0x1f8> - 3cf6: 88be mv a7,a5 - 3cf8: fff60ae3 beq a2,t6,3cec <__divdf3+0x58a> - 3cfc: bd99 j 3b52 <__divdf3+0x3f0> - 3cfe: 8836 mv a6,a3 - 3d00: 7ff00613 li a2,2047 - 3d04: 4781 li a5,0 - 3d06: 4701 li a4,0 - 3d08: b625 j 3830 <__divdf3+0xce> - 3d0a: fcde67e3 bltu t3,a3,3cd8 <__divdf3+0x576> - 3d0e: 88be mv a7,a5 - 3d10: fede10e3 bne t3,a3,3cf0 <__divdf3+0x58e> - 3d14: b199 j 395a <__divdf3+0x1f8> + 3906: 4b89 li s7,2 + 3908: bd6d j 37c2 <__divdf3+0x52> + 390a: 8a22 mv s4,s0 + 390c: 8b4a mv s6,s2 + 390e: 4431 li s0,12 + 3910: 7ff00493 li s1,2047 + 3914: 4b8d li s7,3 + 3916: b575 j 37c2 <__divdf3+0x52> + 3918: 4411 li s0,4 + 391a: 4b01 li s6,0 + 391c: 4481 li s1,0 + 391e: 4b85 li s7,1 + 3920: b54d j 37c2 <__divdf3+0x52> + 3922: 00146413 ori s0,s0,1 + 3926: 4881 li a7,0 + 3928: 4585 li a1,1 + 392a: bde9 j 3804 <__divdf3+0x94> + 392c: 00346413 ori s0,s0,3 + 3930: 874a mv a4,s2 + 3932: 458d li a1,3 + 3934: bdc1 j 3804 <__divdf3+0x94> + 3936: 2e050a63 beqz a0,3c2a <__divdf3+0x4ba> + 393a: 4785 li a5,1 + 393c: 8f89 sub a5,a5,a0 + 393e: 03800693 li a3,56 + 3942: 32f6dd63 bge a3,a5,3c7c <__divdf3+0x50c> + 3946: 4601 li a2,0 + 3948: 4781 li a5,0 + 394a: 4701 li a4,0 + 394c: bdcd j 383e <__divdf3+0xce> + 394e: 86ce mv a3,s3 + 3950: 4789 li a5,2 + 3952: 3af58d63 beq a1,a5,3d0c <__divdf3+0x59c> + 3956: 478d li a5,3 + 3958: f0f587e3 beq a1,a5,3866 <__divdf3+0xf6> + 395c: 4785 li a5,1 + 395e: 8836 mv a6,a3 + 3960: fef583e3 beq a1,a5,3946 <__divdf3+0x1d6> + 3964: 3ff48513 addi a0,s1,1023 + 3968: fca057e3 blez a0,3936 <__divdf3+0x1c6> + 396c: 0078f793 andi a5,a7,7 + 3970: 28079663 bnez a5,3bfc <__divdf3+0x48c> + 3974: 0038d693 srli a3,a7,0x3 + 3978: 00771793 slli a5,a4,0x7 + 397c: 0007d863 bgez a5,398c <__divdf3+0x21c> + 3980: ff0007b7 lui a5,0xff000 + 3984: 17fd addi a5,a5,-1 + 3986: 8f7d and a4,a4,a5 + 3988: 40048513 addi a0,s1,1024 + 398c: 7fe00793 li a5,2046 + 3990: eaa7c3e3 blt a5,a0,3836 <__divdf3+0xc6> + 3994: 01d71613 slli a2,a4,0x1d + 3998: 00971793 slli a5,a4,0x9 + 399c: 83b1 srli a5,a5,0xc + 399e: 00d66733 or a4,a2,a3 + 39a2: 7ff57613 andi a2,a0,2047 + 39a6: bd61 j 383e <__divdf3+0xce> + 39a8: 86d6 mv a3,s5 + 39aa: 8752 mv a4,s4 + 39ac: 88da mv a7,s6 + 39ae: 85de mv a1,s7 + 39b0: b745 j 3950 <__divdf3+0x1e0> + 39b2: 23476163 bltu a4,s4,3bd4 <__divdf3+0x464> + 39b6: 20ea0d63 beq s4,a4,3bd0 <__divdf3+0x460> + 39ba: 86da mv a3,s6 + 39bc: 14fd addi s1,s1,-1 + 39be: 8452 mv s0,s4 + 39c0: 4b01 li s6,0 + 39c2: 00871793 slli a5,a4,0x8 + 39c6: 0188d313 srli t1,a7,0x18 + 39ca: 00f36333 or t1,t1,a5 + 39ce: 01035e93 srli t4,t1,0x10 + 39d2: 03d457b3 divu a5,s0,t4 + 39d6: 01031f13 slli t5,t1,0x10 + 39da: 010f5f13 srli t5,t5,0x10 + 39de: 0106d593 srli a1,a3,0x10 + 39e2: 00889e13 slli t3,a7,0x8 + 39e6: 03d47433 remu s0,s0,t4 + 39ea: 02ff0733 mul a4,t5,a5 + 39ee: 0442 slli s0,s0,0x10 + 39f0: 8dc1 or a1,a1,s0 + 39f2: 00e5fb63 bgeu a1,a4,3a08 <__divdf3+0x298> + 39f6: 959a add a1,a1,t1 + 39f8: fff78613 addi a2,a5,-1 # feffffff <_eusrstack+0xdeffafff> + 39fc: 2665ee63 bltu a1,t1,3c78 <__divdf3+0x508> + 3a00: 26e5fc63 bgeu a1,a4,3c78 <__divdf3+0x508> + 3a04: 17f9 addi a5,a5,-2 + 3a06: 959a add a1,a1,t1 + 3a08: 8d99 sub a1,a1,a4 + 3a0a: 03d5d733 divu a4,a1,t4 + 3a0e: 06c2 slli a3,a3,0x10 + 3a10: 82c1 srli a3,a3,0x10 + 3a12: 03d5f5b3 remu a1,a1,t4 + 3a16: 02ef0633 mul a2,t5,a4 + 3a1a: 05c2 slli a1,a1,0x10 + 3a1c: 8dd5 or a1,a1,a3 + 3a1e: 00c5fb63 bgeu a1,a2,3a34 <__divdf3+0x2c4> + 3a22: 959a add a1,a1,t1 + 3a24: fff70693 addi a3,a4,-1 # 7fffff <_data_lma+0x7f89b3> + 3a28: 2465e663 bltu a1,t1,3c74 <__divdf3+0x504> + 3a2c: 24c5f463 bgeu a1,a2,3c74 <__divdf3+0x504> + 3a30: 1779 addi a4,a4,-2 + 3a32: 959a add a1,a1,t1 + 3a34: 07c2 slli a5,a5,0x10 + 3a36: 6441 lui s0,0x10 + 3a38: 8f5d or a4,a4,a5 + 3a3a: fff40793 addi a5,s0,-1 # ffff <_data_lma+0x89b3> + 3a3e: 00f77533 and a0,a4,a5 + 3a42: 01075893 srli a7,a4,0x10 + 3a46: 010e5f93 srli t6,t3,0x10 + 3a4a: 00fe77b3 and a5,t3,a5 + 3a4e: 02f502b3 mul t0,a0,a5 + 3a52: 40c586b3 sub a3,a1,a2 + 3a56: 02f883b3 mul t2,a7,a5 + 3a5a: 0102d593 srli a1,t0,0x10 + 3a5e: 02af8633 mul a2,t6,a0 + 3a62: 961e add a2,a2,t2 + 3a64: 962e add a2,a2,a1 + 3a66: 03f88533 mul a0,a7,t6 + 3a6a: 00767363 bgeu a2,t2,3a70 <__divdf3+0x300> + 3a6e: 9522 add a0,a0,s0 + 3a70: 68c1 lui a7,0x10 + 3a72: 18fd addi a7,a7,-1 + 3a74: 01065593 srli a1,a2,0x10 + 3a78: 01167633 and a2,a2,a7 + 3a7c: 0642 slli a2,a2,0x10 + 3a7e: 0112f8b3 and a7,t0,a7 + 3a82: 95aa add a1,a1,a0 + 3a84: 9646 add a2,a2,a7 + 3a86: 12b6e663 bltu a3,a1,3bb2 <__divdf3+0x442> + 3a8a: 12b68263 beq a3,a1,3bae <__divdf3+0x43e> + 3a8e: 40cb0633 sub a2,s6,a2 + 3a92: 8e8d sub a3,a3,a1 + 3a94: 00cb3b33 sltu s6,s6,a2 + 3a98: 41668b33 sub s6,a3,s6 + 3a9c: 3ff48513 addi a0,s1,1023 + 3aa0: 17630c63 beq t1,s6,3c18 <__divdf3+0x4a8> + 3aa4: 03db58b3 divu a7,s6,t4 + 3aa8: 01065593 srli a1,a2,0x10 + 3aac: 03db7b33 remu s6,s6,t4 + 3ab0: 031f06b3 mul a3,t5,a7 + 3ab4: 0b42 slli s6,s6,0x10 + 3ab6: 0165eb33 or s6,a1,s6 + 3aba: 00db7b63 bgeu s6,a3,3ad0 <__divdf3+0x360> + 3abe: 9b1a add s6,s6,t1 + 3ac0: fff88593 addi a1,a7,-1 # ffff <_data_lma+0x89b3> + 3ac4: 206b6d63 bltu s6,t1,3cde <__divdf3+0x56e> + 3ac8: 20db7b63 bgeu s6,a3,3cde <__divdf3+0x56e> + 3acc: 18f9 addi a7,a7,-2 + 3ace: 9b1a add s6,s6,t1 + 3ad0: 40db0b33 sub s6,s6,a3 + 3ad4: 03db56b3 divu a3,s6,t4 + 3ad8: 0642 slli a2,a2,0x10 + 3ada: 8241 srli a2,a2,0x10 + 3adc: 03db7b33 remu s6,s6,t4 + 3ae0: 02df0f33 mul t5,t5,a3 + 3ae4: 0b42 slli s6,s6,0x10 + 3ae6: 01666633 or a2,a2,s6 + 3aea: 01e67b63 bgeu a2,t5,3b00 <__divdf3+0x390> + 3aee: 961a add a2,a2,t1 + 3af0: fff68593 addi a1,a3,-1 # 7fffff <_data_lma+0x7f89b3> + 3af4: 1e666763 bltu a2,t1,3ce2 <__divdf3+0x572> + 3af8: 1fe67563 bgeu a2,t5,3ce2 <__divdf3+0x572> + 3afc: 16f9 addi a3,a3,-2 + 3afe: 961a add a2,a2,t1 + 3b00: 08c2 slli a7,a7,0x10 + 3b02: 00d8e8b3 or a7,a7,a3 + 3b06: 01089593 slli a1,a7,0x10 + 3b0a: 0108d293 srli t0,a7,0x10 + 3b0e: 81c1 srli a1,a1,0x10 + 3b10: 02f58eb3 mul t4,a1,a5 + 3b14: 41e60633 sub a2,a2,t5 + 3b18: 02bf85b3 mul a1,t6,a1 + 3b1c: 010ed693 srli a3,t4,0x10 + 3b20: 02f287b3 mul a5,t0,a5 + 3b24: 95be add a1,a1,a5 + 3b26: 96ae add a3,a3,a1 + 3b28: 025f8fb3 mul t6,t6,t0 + 3b2c: 00f6f463 bgeu a3,a5,3b34 <__divdf3+0x3c4> + 3b30: 67c1 lui a5,0x10 + 3b32: 9fbe add t6,t6,a5 + 3b34: 65c1 lui a1,0x10 + 3b36: 15fd addi a1,a1,-1 + 3b38: 0106d793 srli a5,a3,0x10 + 3b3c: 8eed and a3,a3,a1 + 3b3e: 06c2 slli a3,a3,0x10 + 3b40: 00befeb3 and t4,t4,a1 + 3b44: 9fbe add t6,t6,a5 + 3b46: 96f6 add a3,a3,t4 + 3b48: 09f67f63 bgeu a2,t6,3be6 <__divdf3+0x476> + 3b4c: 961a add a2,a2,t1 + 3b4e: fff88793 addi a5,a7,-1 + 3b52: 1a666963 bltu a2,t1,3d04 <__divdf3+0x594> + 3b56: 19f66863 bltu a2,t6,3ce6 <__divdf3+0x576> + 3b5a: 1bf60f63 beq a2,t6,3d18 <__divdf3+0x5a8> + 3b5e: 88be mv a7,a5 + 3b60: 0018e893 ori a7,a7,1 + 3b64: b511 j 3968 <__divdf3+0x1f8> + 3b66: 854a mv a0,s2 + 3b68: 4f5010ef jal ra,585c <__clzsi2> + 3b6c: 01550713 addi a4,a0,21 + 3b70: 45f1 li a1,28 + 3b72: 02050493 addi s1,a0,32 + 3b76: 4622 lw a2,8(sp) + 3b78: 46b2 lw a3,12(sp) + 3b7a: d4e5dae3 bge a1,a4,38ce <__divdf3+0x15e> + 3b7e: ff850413 addi s0,a0,-8 + 3b82: 00891a33 sll s4,s2,s0 + 3b86: 4b01 li s6,0 + 3b88: b385 j 38e8 <__divdf3+0x178> + 3b8a: 8532 mv a0,a2 + 3b8c: c432 sw a2,8(sp) + 3b8e: 4cf010ef jal ra,585c <__clzsi2> + 3b92: 01550713 addi a4,a0,21 + 3b96: 46f1 li a3,28 + 3b98: 87aa mv a5,a0 + 3b9a: 4622 lw a2,8(sp) + 3b9c: 02050513 addi a0,a0,32 + 3ba0: cee6d6e3 bge a3,a4,388c <__divdf3+0x11c> + 3ba4: 17e1 addi a5,a5,-8 + 3ba6: 00f61733 sll a4,a2,a5 + 3baa: 4881 li a7,0 + 3bac: b9e5 j 38a4 <__divdf3+0x134> + 3bae: eecb70e3 bgeu s6,a2,3a8e <__divdf3+0x31e> + 3bb2: 9b72 add s6,s6,t3 + 3bb4: 01cb3533 sltu a0,s6,t3 + 3bb8: 951a add a0,a0,t1 + 3bba: 96aa add a3,a3,a0 + 3bbc: fff70513 addi a0,a4,-1 + 3bc0: 02d37863 bgeu t1,a3,3bf0 <__divdf3+0x480> + 3bc4: 10b6e663 bltu a3,a1,3cd0 <__divdf3+0x560> + 3bc8: 10d58263 beq a1,a3,3ccc <__divdf3+0x55c> + 3bcc: 872a mv a4,a0 + 3bce: b5c1 j 3a8e <__divdf3+0x31e> + 3bd0: df1b65e3 bltu s6,a7,39ba <__divdf3+0x24a> + 3bd4: 001b5593 srli a1,s6,0x1 + 3bd8: 01fa1693 slli a3,s4,0x1f + 3bdc: 001a5413 srli s0,s4,0x1 + 3be0: 8ecd or a3,a3,a1 + 3be2: 0b7e slli s6,s6,0x1f + 3be4: bbf9 j 39c2 <__divdf3+0x252> + 3be6: f7f61de3 bne a2,t6,3b60 <__divdf3+0x3f0> + 3bea: d6068fe3 beqz a3,3968 <__divdf3+0x1f8> + 3bee: bfb9 j 3b4c <__divdf3+0x3dc> + 3bf0: fcd31ee3 bne t1,a3,3bcc <__divdf3+0x45c> + 3bf4: fdcb78e3 bgeu s6,t3,3bc4 <__divdf3+0x454> + 3bf8: 872a mv a4,a0 + 3bfa: bd51 j 3a8e <__divdf3+0x31e> + 3bfc: 00f8f793 andi a5,a7,15 + 3c00: 4691 li a3,4 + 3c02: d6d789e3 beq a5,a3,3974 <__divdf3+0x204> + 3c06: ffc8b793 sltiu a5,a7,-4 + 3c0a: 00488693 addi a3,a7,4 + 3c0e: 0017c793 xori a5,a5,1 + 3c12: 828d srli a3,a3,0x3 + 3c14: 973e add a4,a4,a5 + 3c16: b38d j 3978 <__divdf3+0x208> + 3c18: 4681 li a3,0 + 3c1a: 4785 li a5,1 + 3c1c: fea04ce3 bgtz a0,3c14 <__divdf3+0x4a4> + 3c20: 58fd li a7,-1 + 3c22: d0051ce3 bnez a0,393a <__divdf3+0x1ca> + 3c26: c0100493 li s1,-1023 + 3c2a: 4785 li a5,1 + 3c2c: 41e48513 addi a0,s1,1054 + 3c30: 00a716b3 sll a3,a4,a0 + 3c34: 00f8d633 srl a2,a7,a5 + 3c38: 00a89533 sll a0,a7,a0 + 3c3c: 8ed1 or a3,a3,a2 + 3c3e: 00a03533 snez a0,a0 + 3c42: 8ec9 or a3,a3,a0 + 3c44: 0076f613 andi a2,a3,7 + 3c48: 00f75733 srl a4,a4,a5 + 3c4c: ce01 beqz a2,3c64 <__divdf3+0x4f4> + 3c4e: 00f6f793 andi a5,a3,15 + 3c52: 4611 li a2,4 + 3c54: 00c78863 beq a5,a2,3c64 <__divdf3+0x4f4> + 3c58: 00468793 addi a5,a3,4 + 3c5c: 00d7b6b3 sltu a3,a5,a3 + 3c60: 9736 add a4,a4,a3 + 3c62: 86be mv a3,a5 + 3c64: 00871793 slli a5,a4,0x8 + 3c68: 0407d863 bgez a5,3cb8 <__divdf3+0x548> + 3c6c: 4605 li a2,1 + 3c6e: 4781 li a5,0 + 3c70: 4701 li a4,0 + 3c72: b6f1 j 383e <__divdf3+0xce> + 3c74: 8736 mv a4,a3 + 3c76: bb7d j 3a34 <__divdf3+0x2c4> + 3c78: 87b2 mv a5,a2 + 3c7a: b379 j 3a08 <__divdf3+0x298> + 3c7c: 46fd li a3,31 + 3c7e: faf6d7e3 bge a3,a5,3c2c <__divdf3+0x4bc> + 3c82: 5605 li a2,-31 + 3c84: 8e09 sub a2,a2,a0 + 3c86: 02000693 li a3,32 + 3c8a: 00c75633 srl a2,a4,a2 + 3c8e: 00d78863 beq a5,a3,3c9e <__divdf3+0x52e> + 3c92: 43e48793 addi a5,s1,1086 + 3c96: 00f717b3 sll a5,a4,a5 + 3c9a: 00f8e8b3 or a7,a7,a5 + 3c9e: 011036b3 snez a3,a7 + 3ca2: 8ed1 or a3,a3,a2 + 3ca4: 0076f613 andi a2,a3,7 + 3ca8: 4781 li a5,0 + 3caa: ce01 beqz a2,3cc2 <__divdf3+0x552> + 3cac: 00f6f793 andi a5,a3,15 + 3cb0: 4611 li a2,4 + 3cb2: 4701 li a4,0 + 3cb4: fac792e3 bne a5,a2,3c58 <__divdf3+0x4e8> + 3cb8: 00971793 slli a5,a4,0x9 + 3cbc: 01d71613 slli a2,a4,0x1d + 3cc0: 83b1 srli a5,a5,0xc + 3cc2: 0036d713 srli a4,a3,0x3 + 3cc6: 8f51 or a4,a4,a2 + 3cc8: 4601 li a2,0 + 3cca: be95 j 383e <__divdf3+0xce> + 3ccc: f0cb70e3 bgeu s6,a2,3bcc <__divdf3+0x45c> + 3cd0: 9b72 add s6,s6,t3 + 3cd2: 01cb3533 sltu a0,s6,t3 + 3cd6: 951a add a0,a0,t1 + 3cd8: 1779 addi a4,a4,-2 + 3cda: 96aa add a3,a3,a0 + 3cdc: bb4d j 3a8e <__divdf3+0x31e> + 3cde: 88ae mv a7,a1 + 3ce0: bbc5 j 3ad0 <__divdf3+0x360> + 3ce2: 86ae mv a3,a1 + 3ce4: bd31 j 3b00 <__divdf3+0x390> + 3ce6: 001e1793 slli a5,t3,0x1 + 3cea: 01c7be33 sltu t3,a5,t3 + 3cee: 9372 add t1,t1,t3 + 3cf0: 961a add a2,a2,t1 + 3cf2: 18f9 addi a7,a7,-2 + 3cf4: 8e3e mv t3,a5 + 3cf6: e7f615e3 bne a2,t6,3b60 <__divdf3+0x3f0> + 3cfa: c6de07e3 beq t3,a3,3968 <__divdf3+0x1f8> + 3cfe: 0018e893 ori a7,a7,1 + 3d02: b19d j 3968 <__divdf3+0x1f8> + 3d04: 88be mv a7,a5 + 3d06: fff60ae3 beq a2,t6,3cfa <__divdf3+0x58a> + 3d0a: bd99 j 3b60 <__divdf3+0x3f0> + 3d0c: 8836 mv a6,a3 + 3d0e: 7ff00613 li a2,2047 + 3d12: 4781 li a5,0 + 3d14: 4701 li a4,0 + 3d16: b625 j 383e <__divdf3+0xce> + 3d18: fcde67e3 bltu t3,a3,3ce6 <__divdf3+0x576> + 3d1c: 88be mv a7,a5 + 3d1e: fede10e3 bne t3,a3,3cfe <__divdf3+0x58e> + 3d22: b199 j 3968 <__divdf3+0x1f8> -00003d16 <__eqdf2>: - 3d16: 0145d713 srli a4,a1,0x14 - 3d1a: 001007b7 lui a5,0x100 - 3d1e: 17fd addi a5,a5,-1 - 3d20: 0146d813 srli a6,a3,0x14 - 3d24: 7ff77713 andi a4,a4,2047 - 3d28: 7ff00893 li a7,2047 - 3d2c: 00b7fe33 and t3,a5,a1 - 3d30: 8eaa mv t4,a0 - 3d32: 8ff5 and a5,a5,a3 - 3d34: 81fd srli a1,a1,0x1f - 3d36: 8f32 mv t5,a2 - 3d38: 7ff87813 andi a6,a6,2047 - 3d3c: 82fd srli a3,a3,0x1f - 3d3e: 01170b63 beq a4,a7,3d54 <__eqdf2+0x3e> - 3d42: 4305 li t1,1 - 3d44: 01180663 beq a6,a7,3d50 <__eqdf2+0x3a> - 3d48: 01071463 bne a4,a6,3d50 <__eqdf2+0x3a> - 3d4c: 00fe0d63 beq t3,a5,3d66 <__eqdf2+0x50> - 3d50: 851a mv a0,t1 - 3d52: 8082 ret - 3d54: 00ae68b3 or a7,t3,a0 - 3d58: 4305 li t1,1 - 3d5a: fe089be3 bnez a7,3d50 <__eqdf2+0x3a> - 3d5e: fee819e3 bne a6,a4,3d50 <__eqdf2+0x3a> - 3d62: 8fd1 or a5,a5,a2 - 3d64: f7f5 bnez a5,3d50 <__eqdf2+0x3a> +00003d24 <__eqdf2>: + 3d24: 0145d713 srli a4,a1,0x14 + 3d28: 001007b7 lui a5,0x100 + 3d2c: 17fd addi a5,a5,-1 + 3d2e: 0146d813 srli a6,a3,0x14 + 3d32: 7ff77713 andi a4,a4,2047 + 3d36: 7ff00893 li a7,2047 + 3d3a: 00b7fe33 and t3,a5,a1 + 3d3e: 8eaa mv t4,a0 + 3d40: 8ff5 and a5,a5,a3 + 3d42: 81fd srli a1,a1,0x1f + 3d44: 8f32 mv t5,a2 + 3d46: 7ff87813 andi a6,a6,2047 + 3d4a: 82fd srli a3,a3,0x1f + 3d4c: 01170b63 beq a4,a7,3d62 <__eqdf2+0x3e> + 3d50: 4305 li t1,1 + 3d52: 01180663 beq a6,a7,3d5e <__eqdf2+0x3a> + 3d56: 01071463 bne a4,a6,3d5e <__eqdf2+0x3a> + 3d5a: 00fe0d63 beq t3,a5,3d74 <__eqdf2+0x50> + 3d5e: 851a mv a0,t1 + 3d60: 8082 ret + 3d62: 00ae68b3 or a7,t3,a0 3d66: 4305 li t1,1 - 3d68: ffee94e3 bne t4,t5,3d50 <__eqdf2+0x3a> - 3d6c: 4301 li t1,0 - 3d6e: fed581e3 beq a1,a3,3d50 <__eqdf2+0x3a> - 3d72: 4305 li t1,1 - 3d74: ff71 bnez a4,3d50 <__eqdf2+0x3a> - 3d76: 00ae6533 or a0,t3,a0 - 3d7a: 00a03333 snez t1,a0 - 3d7e: bfc9 j 3d50 <__eqdf2+0x3a> + 3d68: fe089be3 bnez a7,3d5e <__eqdf2+0x3a> + 3d6c: fee819e3 bne a6,a4,3d5e <__eqdf2+0x3a> + 3d70: 8fd1 or a5,a5,a2 + 3d72: f7f5 bnez a5,3d5e <__eqdf2+0x3a> + 3d74: 4305 li t1,1 + 3d76: ffee94e3 bne t4,t5,3d5e <__eqdf2+0x3a> + 3d7a: 4301 li t1,0 + 3d7c: fed581e3 beq a1,a3,3d5e <__eqdf2+0x3a> + 3d80: 4305 li t1,1 + 3d82: ff71 bnez a4,3d5e <__eqdf2+0x3a> + 3d84: 00ae6533 or a0,t3,a0 + 3d88: 00a03333 snez t1,a0 + 3d8c: bfc9 j 3d5e <__eqdf2+0x3a> -00003d80 <__gedf2>: - 3d80: 0145d713 srli a4,a1,0x14 - 3d84: 001007b7 lui a5,0x100 - 3d88: 17fd addi a5,a5,-1 - 3d8a: 0146d813 srli a6,a3,0x14 - 3d8e: 7ff77713 andi a4,a4,2047 - 3d92: 7ff00893 li a7,2047 - 3d96: 00b7f333 and t1,a5,a1 - 3d9a: 8e2a mv t3,a0 - 3d9c: 8ff5 and a5,a5,a3 - 3d9e: 81fd srli a1,a1,0x1f - 3da0: 8eb2 mv t4,a2 - 3da2: 7ff87813 andi a6,a6,2047 - 3da6: 82fd srli a3,a3,0x1f - 3da8: 03170863 beq a4,a7,3dd8 <__gedf2+0x58> - 3dac: 03180063 beq a6,a7,3dcc <__gedf2+0x4c> - 3db0: eb0d bnez a4,3de2 <__gedf2+0x62> - 3db2: 00a368b3 or a7,t1,a0 - 3db6: 00081463 bnez a6,3dbe <__gedf2+0x3e> - 3dba: 8e5d or a2,a2,a5 - 3dbc: ca29 beqz a2,3e0e <__gedf2+0x8e> - 3dbe: 04088563 beqz a7,3e08 <__gedf2+0x88> - 3dc2: 02d58863 beq a1,a3,3df2 <__gedf2+0x72> - 3dc6: 4505 li a0,1 - 3dc8: ed95 bnez a1,3e04 <__gedf2+0x84> - 3dca: 8082 ret - 3dcc: 00c7e8b3 or a7,a5,a2 - 3dd0: fe0880e3 beqz a7,3db0 <__gedf2+0x30> - 3dd4: 5579 li a0,-2 - 3dd6: 8082 ret - 3dd8: 00a36533 or a0,t1,a0 - 3ddc: fd65 bnez a0,3dd4 <__gedf2+0x54> - 3dde: 02e80c63 beq a6,a4,3e16 <__gedf2+0x96> - 3de2: 00081463 bnez a6,3dea <__gedf2+0x6a> - 3de6: 8e5d or a2,a2,a5 - 3de8: de79 beqz a2,3dc6 <__gedf2+0x46> - 3dea: fcd59ee3 bne a1,a3,3dc6 <__gedf2+0x46> - 3dee: fce84ce3 blt a6,a4,3dc6 <__gedf2+0x46> - 3df2: 01074863 blt a4,a6,3e02 <__gedf2+0x82> - 3df6: fc67e8e3 bltu a5,t1,3dc6 <__gedf2+0x46> - 3dfa: 02f30363 beq t1,a5,3e20 <__gedf2+0xa0> - 3dfe: 00f37f63 bgeu t1,a5,3e1c <__gedf2+0x9c> - 3e02: e581 bnez a1,3e0a <__gedf2+0x8a> - 3e04: 557d li a0,-1 - 3e06: 8082 ret - 3e08: def5 beqz a3,3e04 <__gedf2+0x84> - 3e0a: 4505 li a0,1 - 3e0c: 8082 ret - 3e0e: 4501 li a0,0 - 3e10: fa089be3 bnez a7,3dc6 <__gedf2+0x46> +00003d8e <__gedf2>: + 3d8e: 0145d713 srli a4,a1,0x14 + 3d92: 001007b7 lui a5,0x100 + 3d96: 17fd addi a5,a5,-1 + 3d98: 0146d813 srli a6,a3,0x14 + 3d9c: 7ff77713 andi a4,a4,2047 + 3da0: 7ff00893 li a7,2047 + 3da4: 00b7f333 and t1,a5,a1 + 3da8: 8e2a mv t3,a0 + 3daa: 8ff5 and a5,a5,a3 + 3dac: 81fd srli a1,a1,0x1f + 3dae: 8eb2 mv t4,a2 + 3db0: 7ff87813 andi a6,a6,2047 + 3db4: 82fd srli a3,a3,0x1f + 3db6: 03170863 beq a4,a7,3de6 <__gedf2+0x58> + 3dba: 03180063 beq a6,a7,3dda <__gedf2+0x4c> + 3dbe: eb0d bnez a4,3df0 <__gedf2+0x62> + 3dc0: 00a368b3 or a7,t1,a0 + 3dc4: 00081463 bnez a6,3dcc <__gedf2+0x3e> + 3dc8: 8e5d or a2,a2,a5 + 3dca: ca29 beqz a2,3e1c <__gedf2+0x8e> + 3dcc: 04088563 beqz a7,3e16 <__gedf2+0x88> + 3dd0: 02d58863 beq a1,a3,3e00 <__gedf2+0x72> + 3dd4: 4505 li a0,1 + 3dd6: ed95 bnez a1,3e12 <__gedf2+0x84> + 3dd8: 8082 ret + 3dda: 00c7e8b3 or a7,a5,a2 + 3dde: fe0880e3 beqz a7,3dbe <__gedf2+0x30> + 3de2: 5579 li a0,-2 + 3de4: 8082 ret + 3de6: 00a36533 or a0,t1,a0 + 3dea: fd65 bnez a0,3de2 <__gedf2+0x54> + 3dec: 02e80c63 beq a6,a4,3e24 <__gedf2+0x96> + 3df0: 00081463 bnez a6,3df8 <__gedf2+0x6a> + 3df4: 8e5d or a2,a2,a5 + 3df6: de79 beqz a2,3dd4 <__gedf2+0x46> + 3df8: fcd59ee3 bne a1,a3,3dd4 <__gedf2+0x46> + 3dfc: fce84ce3 blt a6,a4,3dd4 <__gedf2+0x46> + 3e00: 01074863 blt a4,a6,3e10 <__gedf2+0x82> + 3e04: fc67e8e3 bltu a5,t1,3dd4 <__gedf2+0x46> + 3e08: 02f30363 beq t1,a5,3e2e <__gedf2+0xa0> + 3e0c: 00f37f63 bgeu t1,a5,3e2a <__gedf2+0x9c> + 3e10: e581 bnez a1,3e18 <__gedf2+0x8a> + 3e12: 557d li a0,-1 3e14: 8082 ret - 3e16: 8e5d or a2,a2,a5 - 3e18: da69 beqz a2,3dea <__gedf2+0x6a> - 3e1a: bf6d j 3dd4 <__gedf2+0x54> + 3e16: def5 beqz a3,3e12 <__gedf2+0x84> + 3e18: 4505 li a0,1 + 3e1a: 8082 ret 3e1c: 4501 li a0,0 - 3e1e: 8082 ret - 3e20: fbcee3e3 bltu t4,t3,3dc6 <__gedf2+0x46> - 3e24: 4501 li a0,0 - 3e26: fbde72e3 bgeu t3,t4,3dca <__gedf2+0x4a> - 3e2a: f1e5 bnez a1,3e0a <__gedf2+0x8a> - 3e2c: bfe1 j 3e04 <__gedf2+0x84> + 3e1e: fa089be3 bnez a7,3dd4 <__gedf2+0x46> + 3e22: 8082 ret + 3e24: 8e5d or a2,a2,a5 + 3e26: da69 beqz a2,3df8 <__gedf2+0x6a> + 3e28: bf6d j 3de2 <__gedf2+0x54> + 3e2a: 4501 li a0,0 + 3e2c: 8082 ret + 3e2e: fbcee3e3 bltu t4,t3,3dd4 <__gedf2+0x46> + 3e32: 4501 li a0,0 + 3e34: fbde72e3 bgeu t3,t4,3dd8 <__gedf2+0x4a> + 3e38: f1e5 bnez a1,3e18 <__gedf2+0x8a> + 3e3a: bfe1 j 3e12 <__gedf2+0x84> -00003e2e <__muldf3>: - 3e2e: 7139 addi sp,sp,-64 - 3e30: d84a sw s2,48(sp) - 3e32: 0145d913 srli s2,a1,0x14 - 3e36: d64e sw s3,44(sp) - 3e38: d452 sw s4,40(sp) - 3e3a: d256 sw s5,36(sp) - 3e3c: 00c59993 slli s3,a1,0xc - 3e40: de06 sw ra,60(sp) - 3e42: dc22 sw s0,56(sp) - 3e44: da26 sw s1,52(sp) - 3e46: d05a sw s6,32(sp) - 3e48: ce5e sw s7,28(sp) - 3e4a: 7ff97913 andi s2,s2,2047 - 3e4e: 8a2a mv s4,a0 - 3e50: 00c9d993 srli s3,s3,0xc - 3e54: 01f5da93 srli s5,a1,0x1f - 3e58: 0e090d63 beqz s2,3f52 <__muldf3+0x124> - 3e5c: 7ff00793 li a5,2047 - 3e60: 18f90663 beq s2,a5,3fec <__muldf3+0x1be> - 3e64: 01d55413 srli s0,a0,0x1d - 3e68: 098e slli s3,s3,0x3 - 3e6a: 013469b3 or s3,s0,s3 - 3e6e: 00800437 lui s0,0x800 - 3e72: 0089e433 or s0,s3,s0 - 3e76: 00351493 slli s1,a0,0x3 - 3e7a: c0190913 addi s2,s2,-1023 - 3e7e: 4981 li s3,0 - 3e80: 4b81 li s7,0 - 3e82: 0146d713 srli a4,a3,0x14 - 3e86: 00c69a13 slli s4,a3,0xc - 3e8a: 7ff77713 andi a4,a4,2047 - 3e8e: 85b2 mv a1,a2 - 3e90: 00ca5a13 srli s4,s4,0xc - 3e94: 01f6db13 srli s6,a3,0x1f - 3e98: 10070b63 beqz a4,3fae <__muldf3+0x180> - 3e9c: 7ff00793 li a5,2047 - 3ea0: 04f70363 beq a4,a5,3ee6 <__muldf3+0xb8> - 3ea4: 01d65793 srli a5,a2,0x1d - 3ea8: 0a0e slli s4,s4,0x3 - 3eaa: 0147ea33 or s4,a5,s4 - 3eae: c0170713 addi a4,a4,-1023 - 3eb2: 008007b7 lui a5,0x800 - 3eb6: 00fa67b3 or a5,s4,a5 - 3eba: 00361593 slli a1,a2,0x3 - 3ebe: 993a add s2,s2,a4 - 3ec0: 4881 li a7,0 - 3ec2: 016ac733 xor a4,s5,s6 - 3ec6: 46bd li a3,15 - 3ec8: 853a mv a0,a4 - 3eca: 00190813 addi a6,s2,1 - 3ece: 1736e863 bltu a3,s3,403e <__muldf3+0x210> - 3ed2: 00003617 auipc a2,0x3 - 3ed6: 4d660613 addi a2,a2,1238 # 73a8 <_read+0x6da> - 3eda: 098a slli s3,s3,0x2 - 3edc: 99b2 add s3,s3,a2 - 3ede: 0009a683 lw a3,0(s3) - 3ee2: 96b2 add a3,a3,a2 - 3ee4: 8682 jr a3 - 3ee6: 00ca67b3 or a5,s4,a2 - 3eea: 7ff90913 addi s2,s2,2047 - 3eee: 12079963 bnez a5,4020 <__muldf3+0x1f2> - 3ef2: 0029e993 ori s3,s3,2 - 3ef6: 4581 li a1,0 - 3ef8: 4889 li a7,2 - 3efa: b7e1 j 3ec2 <__muldf3+0x94> - 3efc: 4701 li a4,0 - 3efe: 7ff00793 li a5,2047 - 3f02: 00080437 lui s0,0x80 - 3f06: 4481 li s1,0 - 3f08: 0432 slli s0,s0,0xc - 3f0a: 07d2 slli a5,a5,0x14 - 3f0c: 8031 srli s0,s0,0xc - 3f0e: 077e slli a4,a4,0x1f - 3f10: 8c5d or s0,s0,a5 - 3f12: 8c59 or s0,s0,a4 - 3f14: 85a2 mv a1,s0 - 3f16: 50f2 lw ra,60(sp) - 3f18: 5462 lw s0,56(sp) - 3f1a: 8526 mv a0,s1 - 3f1c: 5942 lw s2,48(sp) - 3f1e: 54d2 lw s1,52(sp) - 3f20: 59b2 lw s3,44(sp) - 3f22: 5a22 lw s4,40(sp) - 3f24: 5a92 lw s5,36(sp) - 3f26: 5b02 lw s6,32(sp) - 3f28: 4bf2 lw s7,28(sp) - 3f2a: 6121 addi sp,sp,64 - 3f2c: 8082 ret - 3f2e: 855a mv a0,s6 - 3f30: 843e mv s0,a5 - 3f32: 84ae mv s1,a1 - 3f34: 8bc6 mv s7,a7 - 3f36: 4789 li a5,2 - 3f38: 0efb8d63 beq s7,a5,4032 <__muldf3+0x204> - 3f3c: 478d li a5,3 - 3f3e: fafb8fe3 beq s7,a5,3efc <__muldf3+0xce> - 3f42: 4785 li a5,1 - 3f44: 872a mv a4,a0 - 3f46: 38fb9e63 bne s7,a5,42e2 <__muldf3+0x4b4> - 3f4a: 4781 li a5,0 - 3f4c: 4401 li s0,0 - 3f4e: 4481 li s1,0 - 3f50: bf65 j 3f08 <__muldf3+0xda> - 3f52: 00a9e433 or s0,s3,a0 - 3f56: c061 beqz s0,4016 <__muldf3+0x1e8> - 3f58: c636 sw a3,12(sp) - 3f5a: c432 sw a2,8(sp) - 3f5c: 2a098c63 beqz s3,4214 <__muldf3+0x3e6> - 3f60: 854e mv a0,s3 - 3f62: 0ed010ef jal ra,584e <__clzsi2> - 3f66: 4622 lw a2,8(sp) - 3f68: 46b2 lw a3,12(sp) - 3f6a: 87aa mv a5,a0 - 3f6c: ff550713 addi a4,a0,-11 - 3f70: 4475 li s0,29 - 3f72: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f89b4> - 3f76: 8c19 sub s0,s0,a4 - 3f78: 009999b3 sll s3,s3,s1 - 3f7c: 008a5433 srl s0,s4,s0 - 3f80: 01346433 or s0,s0,s3 - 3f84: 009a14b3 sll s1,s4,s1 - 3f88: 0146d713 srli a4,a3,0x14 - 3f8c: c0d00913 li s2,-1011 - 3f90: 00c69a13 slli s4,a3,0xc - 3f94: 7ff77713 andi a4,a4,2047 - 3f98: 40f90933 sub s2,s2,a5 - 3f9c: 4981 li s3,0 - 3f9e: 4b81 li s7,0 - 3fa0: 85b2 mv a1,a2 - 3fa2: 00ca5a13 srli s4,s4,0xc - 3fa6: 01f6db13 srli s6,a3,0x1f - 3faa: ee0719e3 bnez a4,3e9c <__muldf3+0x6e> - 3fae: 00ca67b3 or a5,s4,a2 - 3fb2: c7b1 beqz a5,3ffe <__muldf3+0x1d0> - 3fb4: 220a0f63 beqz s4,41f2 <__muldf3+0x3c4> - 3fb8: 8552 mv a0,s4 - 3fba: c432 sw a2,8(sp) - 3fbc: 093010ef jal ra,584e <__clzsi2> - 3fc0: 4622 lw a2,8(sp) - 3fc2: 872a mv a4,a0 - 3fc4: ff550693 addi a3,a0,-11 - 3fc8: 47f5 li a5,29 - 3fca: ff870593 addi a1,a4,-8 - 3fce: 8f95 sub a5,a5,a3 - 3fd0: 00ba1a33 sll s4,s4,a1 - 3fd4: 00f657b3 srl a5,a2,a5 - 3fd8: 0147e7b3 or a5,a5,s4 - 3fdc: 00b615b3 sll a1,a2,a1 - 3fe0: 40e90933 sub s2,s2,a4 - 3fe4: c0d90913 addi s2,s2,-1011 - 3fe8: 4881 li a7,0 - 3fea: bde1 j 3ec2 <__muldf3+0x94> - 3fec: 00a9e433 or s0,s3,a0 - 3ff0: ec01 bnez s0,4008 <__muldf3+0x1da> - 3ff2: 49a1 li s3,8 - 3ff4: 4481 li s1,0 - 3ff6: 7ff00913 li s2,2047 - 3ffa: 4b89 li s7,2 - 3ffc: b559 j 3e82 <__muldf3+0x54> - 3ffe: 0019e993 ori s3,s3,1 - 4002: 4581 li a1,0 - 4004: 4885 li a7,1 - 4006: bd75 j 3ec2 <__muldf3+0x94> - 4008: 844e mv s0,s3 - 400a: 84aa mv s1,a0 - 400c: 49b1 li s3,12 - 400e: 7ff00913 li s2,2047 - 4012: 4b8d li s7,3 - 4014: b5bd j 3e82 <__muldf3+0x54> - 4016: 4991 li s3,4 - 4018: 4481 li s1,0 - 401a: 4901 li s2,0 - 401c: 4b85 li s7,1 - 401e: b595 j 3e82 <__muldf3+0x54> - 4020: 0039e993 ori s3,s3,3 - 4024: 87d2 mv a5,s4 - 4026: 488d li a7,3 - 4028: bd69 j 3ec2 <__muldf3+0x94> - 402a: 4789 li a5,2 - 402c: 8556 mv a0,s5 - 402e: f0fb97e3 bne s7,a5,3f3c <__muldf3+0x10e> - 4032: 872a mv a4,a0 - 4034: 7ff00793 li a5,2047 - 4038: 4401 li s0,0 - 403a: 4481 li s1,0 - 403c: b5f1 j 3f08 <__muldf3+0xda> - 403e: 6ec1 lui t4,0x10 - 4040: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x89bb> - 4044: 0104d693 srli a3,s1,0x10 - 4048: 0105de13 srli t3,a1,0x10 - 404c: 8cf1 and s1,s1,a2 - 404e: 8df1 and a1,a1,a2 - 4050: 02958633 mul a2,a1,s1 - 4054: 02b68333 mul t1,a3,a1 - 4058: 01065893 srli a7,a2,0x10 - 405c: 029e0533 mul a0,t3,s1 - 4060: 951a add a0,a0,t1 - 4062: 98aa add a7,a7,a0 - 4064: 03c682b3 mul t0,a3,t3 - 4068: 0068f363 bgeu a7,t1,406e <__muldf3+0x240> - 406c: 92f6 add t0,t0,t4 - 406e: 6fc1 lui t6,0x10 - 4070: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x89bb> - 4074: 0067f533 and a0,a5,t1 - 4078: 0107d393 srli t2,a5,0x10 - 407c: 0068f7b3 and a5,a7,t1 - 4080: 07c2 slli a5,a5,0x10 - 4082: 00667333 and t1,a2,t1 - 4086: 933e add t1,t1,a5 - 4088: 02950633 mul a2,a0,s1 - 408c: 0108d893 srli a7,a7,0x10 - 4090: 02a687b3 mul a5,a3,a0 - 4094: 01065f13 srli t5,a2,0x10 - 4098: 029384b3 mul s1,t2,s1 - 409c: 94be add s1,s1,a5 - 409e: 94fa add s1,s1,t5 - 40a0: 02768eb3 mul t4,a3,t2 - 40a4: 00f4f363 bgeu s1,a5,40aa <__muldf3+0x27c> - 40a8: 9efe add t4,t4,t6 - 40aa: 6a41 lui s4,0x10 - 40ac: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x89bb> - 40b0: 01045f93 srli t6,s0,0x10 - 40b4: 00f476b3 and a3,s0,a5 - 40b8: 00f4f9b3 and s3,s1,a5 - 40bc: 8e7d and a2,a2,a5 - 40be: 80c1 srli s1,s1,0x10 - 40c0: 02d58433 mul s0,a1,a3 - 40c4: 09c2 slli s3,s3,0x10 - 40c6: 01d48f33 add t5,s1,t4 - 40ca: 99b2 add s3,s3,a2 - 40cc: 98ce add a7,a7,s3 - 40ce: 02de07b3 mul a5,t3,a3 - 40d2: 01045e93 srli t4,s0,0x10 - 40d6: 02bf85b3 mul a1,t6,a1 - 40da: 97ae add a5,a5,a1 - 40dc: 9ebe add t4,t4,a5 - 40de: 03fe0e33 mul t3,t3,t6 - 40e2: 00bef363 bgeu t4,a1,40e8 <__muldf3+0x2ba> - 40e6: 9e52 add t3,t3,s4 - 40e8: 67c1 lui a5,0x10 - 40ea: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x89bb> - 40ee: 00bef633 and a2,t4,a1 - 40f2: 8c6d and s0,s0,a1 - 40f4: 0642 slli a2,a2,0x10 - 40f6: 9622 add a2,a2,s0 - 40f8: 010ede93 srli t4,t4,0x10 - 40fc: 02d505b3 mul a1,a0,a3 - 4100: 9e76 add t3,t3,t4 - 4102: 02af8533 mul a0,t6,a0 - 4106: 0105d413 srli s0,a1,0x10 - 410a: 02d386b3 mul a3,t2,a3 - 410e: 96aa add a3,a3,a0 - 4110: 96a2 add a3,a3,s0 - 4112: 03f38fb3 mul t6,t2,t6 - 4116: 00a6f363 bgeu a3,a0,411c <__muldf3+0x2ee> - 411a: 9fbe add t6,t6,a5 - 411c: 6541 lui a0,0x10 - 411e: 157d addi a0,a0,-1 - 4120: 00a6f7b3 and a5,a3,a0 - 4124: 07c2 slli a5,a5,0x10 - 4126: 8d6d and a0,a0,a1 - 4128: 97aa add a5,a5,a0 - 412a: 005885b3 add a1,a7,t0 - 412e: 0135b9b3 sltu s3,a1,s3 - 4132: 97fa add a5,a5,t5 - 4134: 95b2 add a1,a1,a2 - 4136: 01378433 add s0,a5,s3 - 413a: 00c5b633 sltu a2,a1,a2 - 413e: 01c40eb3 add t4,s0,t3 - 4142: 00ce8533 add a0,t4,a2 - 4146: 01343433 sltu s0,s0,s3 - 414a: 01e7b7b3 sltu a5,a5,t5 - 414e: 8fc1 or a5,a5,s0 - 4150: 01cebe33 sltu t3,t4,t3 - 4154: 0106d413 srli s0,a3,0x10 - 4158: 00c53633 sltu a2,a0,a2 - 415c: 943e add s0,s0,a5 - 415e: 00ce6633 or a2,t3,a2 - 4162: 00959493 slli s1,a1,0x9 - 4166: 9432 add s0,s0,a2 - 4168: 947e add s0,s0,t6 - 416a: 0064e4b3 or s1,s1,t1 - 416e: 0426 slli s0,s0,0x9 - 4170: 01755693 srli a3,a0,0x17 - 4174: 009034b3 snez s1,s1 - 4178: 81dd srli a1,a1,0x17 - 417a: 00951793 slli a5,a0,0x9 - 417e: 8ccd or s1,s1,a1 - 4180: 8c55 or s0,s0,a3 - 4182: 8cdd or s1,s1,a5 - 4184: 00741793 slli a5,s0,0x7 - 4188: 0007db63 bgez a5,419e <__muldf3+0x370> - 418c: 0014d793 srli a5,s1,0x1 - 4190: 8885 andi s1,s1,1 - 4192: 01f41693 slli a3,s0,0x1f - 4196: 8cdd or s1,s1,a5 - 4198: 8cd5 or s1,s1,a3 - 419a: 8005 srli s0,s0,0x1 - 419c: 8942 mv s2,a6 - 419e: 3ff90793 addi a5,s2,1023 - 41a2: 08f05963 blez a5,4234 <__muldf3+0x406> - 41a6: 0074f693 andi a3,s1,7 - 41aa: ce81 beqz a3,41c2 <__muldf3+0x394> - 41ac: 00f4f693 andi a3,s1,15 - 41b0: 4611 li a2,4 - 41b2: 00c68863 beq a3,a2,41c2 <__muldf3+0x394> - 41b6: 00448693 addi a3,s1,4 - 41ba: 0096b4b3 sltu s1,a3,s1 - 41be: 9426 add s0,s0,s1 - 41c0: 84b6 mv s1,a3 - 41c2: 00741693 slli a3,s0,0x7 - 41c6: 0006d863 bgez a3,41d6 <__muldf3+0x3a8> - 41ca: ff0007b7 lui a5,0xff000 - 41ce: 17fd addi a5,a5,-1 - 41d0: 8c7d and s0,s0,a5 - 41d2: 40090793 addi a5,s2,1024 - 41d6: 7fe00693 li a3,2046 - 41da: 0ef6cf63 blt a3,a5,42d8 <__muldf3+0x4aa> - 41de: 0034d693 srli a3,s1,0x3 - 41e2: 01d41493 slli s1,s0,0x1d - 41e6: 0426 slli s0,s0,0x9 - 41e8: 8cd5 or s1,s1,a3 - 41ea: 8031 srli s0,s0,0xc - 41ec: 7ff7f793 andi a5,a5,2047 - 41f0: bb21 j 3f08 <__muldf3+0xda> - 41f2: 8532 mv a0,a2 - 41f4: c432 sw a2,8(sp) - 41f6: 658010ef jal ra,584e <__clzsi2> - 41fa: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x89d1> - 41fe: 47f1 li a5,28 - 4200: 02050713 addi a4,a0,32 - 4204: 4622 lw a2,8(sp) - 4206: dcd7d1e3 bge a5,a3,3fc8 <__muldf3+0x19a> - 420a: 1561 addi a0,a0,-8 - 420c: 00a617b3 sll a5,a2,a0 - 4210: 4581 li a1,0 - 4212: b3f9 j 3fe0 <__muldf3+0x1b2> - 4214: 63a010ef jal ra,584e <__clzsi2> - 4218: 01550713 addi a4,a0,21 - 421c: 45f1 li a1,28 - 421e: 02050793 addi a5,a0,32 - 4222: 4622 lw a2,8(sp) - 4224: 46b2 lw a3,12(sp) - 4226: d4e5d5e3 bge a1,a4,3f70 <__muldf3+0x142> - 422a: 1561 addi a0,a0,-8 - 422c: 00aa1433 sll s0,s4,a0 - 4230: 4481 li s1,0 - 4232: bb99 j 3f88 <__muldf3+0x15a> - 4234: 4685 li a3,1 - 4236: 8e9d sub a3,a3,a5 - 4238: e7b1 bnez a5,4284 <__muldf3+0x456> - 423a: 41e90913 addi s2,s2,1054 - 423e: 012497b3 sll a5,s1,s2 - 4242: 00d4d4b3 srl s1,s1,a3 - 4246: 01241933 sll s2,s0,s2 - 424a: 00f037b3 snez a5,a5 - 424e: 009964b3 or s1,s2,s1 - 4252: 8cdd or s1,s1,a5 - 4254: 0074f793 andi a5,s1,7 - 4258: 00d456b3 srl a3,s0,a3 - 425c: cf81 beqz a5,4274 <__muldf3+0x446> - 425e: 00f4f793 andi a5,s1,15 - 4262: 4611 li a2,4 - 4264: 00c78863 beq a5,a2,4274 <__muldf3+0x446> - 4268: 00448793 addi a5,s1,4 - 426c: 0097b4b3 sltu s1,a5,s1 - 4270: 96a6 add a3,a3,s1 - 4272: 84be mv s1,a5 - 4274: 00869793 slli a5,a3,0x8 - 4278: 0407d863 bgez a5,42c8 <__muldf3+0x49a> - 427c: 4785 li a5,1 - 427e: 4401 li s0,0 - 4280: 4481 li s1,0 - 4282: b159 j 3f08 <__muldf3+0xda> - 4284: 03800613 li a2,56 - 4288: ccd641e3 blt a2,a3,3f4a <__muldf3+0x11c> - 428c: 467d li a2,31 - 428e: fad656e3 bge a2,a3,423a <__muldf3+0x40c> - 4292: 5605 li a2,-31 - 4294: 40f607b3 sub a5,a2,a5 - 4298: 02000593 li a1,32 - 429c: 00f45633 srl a2,s0,a5 - 42a0: 00b68763 beq a3,a1,42ae <__muldf3+0x480> - 42a4: 43e90913 addi s2,s2,1086 - 42a8: 012417b3 sll a5,s0,s2 - 42ac: 8cdd or s1,s1,a5 - 42ae: 009034b3 snez s1,s1 - 42b2: 8cd1 or s1,s1,a2 - 42b4: 0074f693 andi a3,s1,7 - 42b8: 4401 li s0,0 - 42ba: ca99 beqz a3,42d0 <__muldf3+0x4a2> - 42bc: 00f4f793 andi a5,s1,15 - 42c0: 4611 li a2,4 - 42c2: 4681 li a3,0 - 42c4: fac792e3 bne a5,a2,4268 <__muldf3+0x43a> - 42c8: 00969413 slli s0,a3,0x9 - 42cc: 8031 srli s0,s0,0xc - 42ce: 06f6 slli a3,a3,0x1d - 42d0: 808d srli s1,s1,0x3 - 42d2: 8cd5 or s1,s1,a3 - 42d4: 4781 li a5,0 - 42d6: b90d j 3f08 <__muldf3+0xda> - 42d8: 7ff00793 li a5,2047 - 42dc: 4401 li s0,0 - 42de: 4481 li s1,0 - 42e0: b125 j 3f08 <__muldf3+0xda> - 42e2: 8942 mv s2,a6 - 42e4: bd6d j 419e <__muldf3+0x370> +00003e3c <__muldf3>: + 3e3c: 7139 addi sp,sp,-64 + 3e3e: d84a sw s2,48(sp) + 3e40: 0145d913 srli s2,a1,0x14 + 3e44: d64e sw s3,44(sp) + 3e46: d452 sw s4,40(sp) + 3e48: d256 sw s5,36(sp) + 3e4a: 00c59993 slli s3,a1,0xc + 3e4e: de06 sw ra,60(sp) + 3e50: dc22 sw s0,56(sp) + 3e52: da26 sw s1,52(sp) + 3e54: d05a sw s6,32(sp) + 3e56: ce5e sw s7,28(sp) + 3e58: 7ff97913 andi s2,s2,2047 + 3e5c: 8a2a mv s4,a0 + 3e5e: 00c9d993 srli s3,s3,0xc + 3e62: 01f5da93 srli s5,a1,0x1f + 3e66: 0e090d63 beqz s2,3f60 <__muldf3+0x124> + 3e6a: 7ff00793 li a5,2047 + 3e6e: 18f90663 beq s2,a5,3ffa <__muldf3+0x1be> + 3e72: 01d55413 srli s0,a0,0x1d + 3e76: 098e slli s3,s3,0x3 + 3e78: 013469b3 or s3,s0,s3 + 3e7c: 00800437 lui s0,0x800 + 3e80: 0089e433 or s0,s3,s0 + 3e84: 00351493 slli s1,a0,0x3 + 3e88: c0190913 addi s2,s2,-1023 + 3e8c: 4981 li s3,0 + 3e8e: 4b81 li s7,0 + 3e90: 0146d713 srli a4,a3,0x14 + 3e94: 00c69a13 slli s4,a3,0xc + 3e98: 7ff77713 andi a4,a4,2047 + 3e9c: 85b2 mv a1,a2 + 3e9e: 00ca5a13 srli s4,s4,0xc + 3ea2: 01f6db13 srli s6,a3,0x1f + 3ea6: 10070b63 beqz a4,3fbc <__muldf3+0x180> + 3eaa: 7ff00793 li a5,2047 + 3eae: 04f70363 beq a4,a5,3ef4 <__muldf3+0xb8> + 3eb2: 01d65793 srli a5,a2,0x1d + 3eb6: 0a0e slli s4,s4,0x3 + 3eb8: 0147ea33 or s4,a5,s4 + 3ebc: c0170713 addi a4,a4,-1023 + 3ec0: 008007b7 lui a5,0x800 + 3ec4: 00fa67b3 or a5,s4,a5 + 3ec8: 00361593 slli a1,a2,0x3 + 3ecc: 993a add s2,s2,a4 + 3ece: 4881 li a7,0 + 3ed0: 016ac733 xor a4,s5,s6 + 3ed4: 46bd li a3,15 + 3ed6: 853a mv a0,a4 + 3ed8: 00190813 addi a6,s2,1 + 3edc: 1736e863 bltu a3,s3,404c <__muldf3+0x210> + 3ee0: 00003617 auipc a2,0x3 + 3ee4: 4d060613 addi a2,a2,1232 # 73b0 <_read+0x6d4> + 3ee8: 098a slli s3,s3,0x2 + 3eea: 99b2 add s3,s3,a2 + 3eec: 0009a683 lw a3,0(s3) + 3ef0: 96b2 add a3,a3,a2 + 3ef2: 8682 jr a3 + 3ef4: 00ca67b3 or a5,s4,a2 + 3ef8: 7ff90913 addi s2,s2,2047 + 3efc: 12079963 bnez a5,402e <__muldf3+0x1f2> + 3f00: 0029e993 ori s3,s3,2 + 3f04: 4581 li a1,0 + 3f06: 4889 li a7,2 + 3f08: b7e1 j 3ed0 <__muldf3+0x94> + 3f0a: 4701 li a4,0 + 3f0c: 7ff00793 li a5,2047 + 3f10: 00080437 lui s0,0x80 + 3f14: 4481 li s1,0 + 3f16: 0432 slli s0,s0,0xc + 3f18: 07d2 slli a5,a5,0x14 + 3f1a: 8031 srli s0,s0,0xc + 3f1c: 077e slli a4,a4,0x1f + 3f1e: 8c5d or s0,s0,a5 + 3f20: 8c59 or s0,s0,a4 + 3f22: 85a2 mv a1,s0 + 3f24: 50f2 lw ra,60(sp) + 3f26: 5462 lw s0,56(sp) + 3f28: 8526 mv a0,s1 + 3f2a: 5942 lw s2,48(sp) + 3f2c: 54d2 lw s1,52(sp) + 3f2e: 59b2 lw s3,44(sp) + 3f30: 5a22 lw s4,40(sp) + 3f32: 5a92 lw s5,36(sp) + 3f34: 5b02 lw s6,32(sp) + 3f36: 4bf2 lw s7,28(sp) + 3f38: 6121 addi sp,sp,64 + 3f3a: 8082 ret + 3f3c: 855a mv a0,s6 + 3f3e: 843e mv s0,a5 + 3f40: 84ae mv s1,a1 + 3f42: 8bc6 mv s7,a7 + 3f44: 4789 li a5,2 + 3f46: 0efb8d63 beq s7,a5,4040 <__muldf3+0x204> + 3f4a: 478d li a5,3 + 3f4c: fafb8fe3 beq s7,a5,3f0a <__muldf3+0xce> + 3f50: 4785 li a5,1 + 3f52: 872a mv a4,a0 + 3f54: 38fb9e63 bne s7,a5,42f0 <__muldf3+0x4b4> + 3f58: 4781 li a5,0 + 3f5a: 4401 li s0,0 + 3f5c: 4481 li s1,0 + 3f5e: bf65 j 3f16 <__muldf3+0xda> + 3f60: 00a9e433 or s0,s3,a0 + 3f64: c061 beqz s0,4024 <__muldf3+0x1e8> + 3f66: c636 sw a3,12(sp) + 3f68: c432 sw a2,8(sp) + 3f6a: 2a098c63 beqz s3,4222 <__muldf3+0x3e6> + 3f6e: 854e mv a0,s3 + 3f70: 0ed010ef jal ra,585c <__clzsi2> + 3f74: 4622 lw a2,8(sp) + 3f76: 46b2 lw a3,12(sp) + 3f78: 87aa mv a5,a0 + 3f7a: ff550713 addi a4,a0,-11 + 3f7e: 4475 li s0,29 + 3f80: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f89ac> + 3f84: 8c19 sub s0,s0,a4 + 3f86: 009999b3 sll s3,s3,s1 + 3f8a: 008a5433 srl s0,s4,s0 + 3f8e: 01346433 or s0,s0,s3 + 3f92: 009a14b3 sll s1,s4,s1 + 3f96: 0146d713 srli a4,a3,0x14 + 3f9a: c0d00913 li s2,-1011 + 3f9e: 00c69a13 slli s4,a3,0xc + 3fa2: 7ff77713 andi a4,a4,2047 + 3fa6: 40f90933 sub s2,s2,a5 + 3faa: 4981 li s3,0 + 3fac: 4b81 li s7,0 + 3fae: 85b2 mv a1,a2 + 3fb0: 00ca5a13 srli s4,s4,0xc + 3fb4: 01f6db13 srli s6,a3,0x1f + 3fb8: ee0719e3 bnez a4,3eaa <__muldf3+0x6e> + 3fbc: 00ca67b3 or a5,s4,a2 + 3fc0: c7b1 beqz a5,400c <__muldf3+0x1d0> + 3fc2: 220a0f63 beqz s4,4200 <__muldf3+0x3c4> + 3fc6: 8552 mv a0,s4 + 3fc8: c432 sw a2,8(sp) + 3fca: 093010ef jal ra,585c <__clzsi2> + 3fce: 4622 lw a2,8(sp) + 3fd0: 872a mv a4,a0 + 3fd2: ff550693 addi a3,a0,-11 + 3fd6: 47f5 li a5,29 + 3fd8: ff870593 addi a1,a4,-8 + 3fdc: 8f95 sub a5,a5,a3 + 3fde: 00ba1a33 sll s4,s4,a1 + 3fe2: 00f657b3 srl a5,a2,a5 + 3fe6: 0147e7b3 or a5,a5,s4 + 3fea: 00b615b3 sll a1,a2,a1 + 3fee: 40e90933 sub s2,s2,a4 + 3ff2: c0d90913 addi s2,s2,-1011 + 3ff6: 4881 li a7,0 + 3ff8: bde1 j 3ed0 <__muldf3+0x94> + 3ffa: 00a9e433 or s0,s3,a0 + 3ffe: ec01 bnez s0,4016 <__muldf3+0x1da> + 4000: 49a1 li s3,8 + 4002: 4481 li s1,0 + 4004: 7ff00913 li s2,2047 + 4008: 4b89 li s7,2 + 400a: b559 j 3e90 <__muldf3+0x54> + 400c: 0019e993 ori s3,s3,1 + 4010: 4581 li a1,0 + 4012: 4885 li a7,1 + 4014: bd75 j 3ed0 <__muldf3+0x94> + 4016: 844e mv s0,s3 + 4018: 84aa mv s1,a0 + 401a: 49b1 li s3,12 + 401c: 7ff00913 li s2,2047 + 4020: 4b8d li s7,3 + 4022: b5bd j 3e90 <__muldf3+0x54> + 4024: 4991 li s3,4 + 4026: 4481 li s1,0 + 4028: 4901 li s2,0 + 402a: 4b85 li s7,1 + 402c: b595 j 3e90 <__muldf3+0x54> + 402e: 0039e993 ori s3,s3,3 + 4032: 87d2 mv a5,s4 + 4034: 488d li a7,3 + 4036: bd69 j 3ed0 <__muldf3+0x94> + 4038: 4789 li a5,2 + 403a: 8556 mv a0,s5 + 403c: f0fb97e3 bne s7,a5,3f4a <__muldf3+0x10e> + 4040: 872a mv a4,a0 + 4042: 7ff00793 li a5,2047 + 4046: 4401 li s0,0 + 4048: 4481 li s1,0 + 404a: b5f1 j 3f16 <__muldf3+0xda> + 404c: 6ec1 lui t4,0x10 + 404e: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x89b3> + 4052: 0104d693 srli a3,s1,0x10 + 4056: 0105de13 srli t3,a1,0x10 + 405a: 8cf1 and s1,s1,a2 + 405c: 8df1 and a1,a1,a2 + 405e: 02958633 mul a2,a1,s1 + 4062: 02b68333 mul t1,a3,a1 + 4066: 01065893 srli a7,a2,0x10 + 406a: 029e0533 mul a0,t3,s1 + 406e: 951a add a0,a0,t1 + 4070: 98aa add a7,a7,a0 + 4072: 03c682b3 mul t0,a3,t3 + 4076: 0068f363 bgeu a7,t1,407c <__muldf3+0x240> + 407a: 92f6 add t0,t0,t4 + 407c: 6fc1 lui t6,0x10 + 407e: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x89b3> + 4082: 0067f533 and a0,a5,t1 + 4086: 0107d393 srli t2,a5,0x10 + 408a: 0068f7b3 and a5,a7,t1 + 408e: 07c2 slli a5,a5,0x10 + 4090: 00667333 and t1,a2,t1 + 4094: 933e add t1,t1,a5 + 4096: 02950633 mul a2,a0,s1 + 409a: 0108d893 srli a7,a7,0x10 + 409e: 02a687b3 mul a5,a3,a0 + 40a2: 01065f13 srli t5,a2,0x10 + 40a6: 029384b3 mul s1,t2,s1 + 40aa: 94be add s1,s1,a5 + 40ac: 94fa add s1,s1,t5 + 40ae: 02768eb3 mul t4,a3,t2 + 40b2: 00f4f363 bgeu s1,a5,40b8 <__muldf3+0x27c> + 40b6: 9efe add t4,t4,t6 + 40b8: 6a41 lui s4,0x10 + 40ba: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x89b3> + 40be: 01045f93 srli t6,s0,0x10 + 40c2: 00f476b3 and a3,s0,a5 + 40c6: 00f4f9b3 and s3,s1,a5 + 40ca: 8e7d and a2,a2,a5 + 40cc: 80c1 srli s1,s1,0x10 + 40ce: 02d58433 mul s0,a1,a3 + 40d2: 09c2 slli s3,s3,0x10 + 40d4: 01d48f33 add t5,s1,t4 + 40d8: 99b2 add s3,s3,a2 + 40da: 98ce add a7,a7,s3 + 40dc: 02de07b3 mul a5,t3,a3 + 40e0: 01045e93 srli t4,s0,0x10 + 40e4: 02bf85b3 mul a1,t6,a1 + 40e8: 97ae add a5,a5,a1 + 40ea: 9ebe add t4,t4,a5 + 40ec: 03fe0e33 mul t3,t3,t6 + 40f0: 00bef363 bgeu t4,a1,40f6 <__muldf3+0x2ba> + 40f4: 9e52 add t3,t3,s4 + 40f6: 67c1 lui a5,0x10 + 40f8: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x89b3> + 40fc: 00bef633 and a2,t4,a1 + 4100: 8c6d and s0,s0,a1 + 4102: 0642 slli a2,a2,0x10 + 4104: 9622 add a2,a2,s0 + 4106: 010ede93 srli t4,t4,0x10 + 410a: 02d505b3 mul a1,a0,a3 + 410e: 9e76 add t3,t3,t4 + 4110: 02af8533 mul a0,t6,a0 + 4114: 0105d413 srli s0,a1,0x10 + 4118: 02d386b3 mul a3,t2,a3 + 411c: 96aa add a3,a3,a0 + 411e: 96a2 add a3,a3,s0 + 4120: 03f38fb3 mul t6,t2,t6 + 4124: 00a6f363 bgeu a3,a0,412a <__muldf3+0x2ee> + 4128: 9fbe add t6,t6,a5 + 412a: 6541 lui a0,0x10 + 412c: 157d addi a0,a0,-1 + 412e: 00a6f7b3 and a5,a3,a0 + 4132: 07c2 slli a5,a5,0x10 + 4134: 8d6d and a0,a0,a1 + 4136: 97aa add a5,a5,a0 + 4138: 005885b3 add a1,a7,t0 + 413c: 0135b9b3 sltu s3,a1,s3 + 4140: 97fa add a5,a5,t5 + 4142: 95b2 add a1,a1,a2 + 4144: 01378433 add s0,a5,s3 + 4148: 00c5b633 sltu a2,a1,a2 + 414c: 01c40eb3 add t4,s0,t3 + 4150: 00ce8533 add a0,t4,a2 + 4154: 01343433 sltu s0,s0,s3 + 4158: 01e7b7b3 sltu a5,a5,t5 + 415c: 8fc1 or a5,a5,s0 + 415e: 01cebe33 sltu t3,t4,t3 + 4162: 0106d413 srli s0,a3,0x10 + 4166: 00c53633 sltu a2,a0,a2 + 416a: 943e add s0,s0,a5 + 416c: 00ce6633 or a2,t3,a2 + 4170: 00959493 slli s1,a1,0x9 + 4174: 9432 add s0,s0,a2 + 4176: 947e add s0,s0,t6 + 4178: 0064e4b3 or s1,s1,t1 + 417c: 0426 slli s0,s0,0x9 + 417e: 01755693 srli a3,a0,0x17 + 4182: 009034b3 snez s1,s1 + 4186: 81dd srli a1,a1,0x17 + 4188: 00951793 slli a5,a0,0x9 + 418c: 8ccd or s1,s1,a1 + 418e: 8c55 or s0,s0,a3 + 4190: 8cdd or s1,s1,a5 + 4192: 00741793 slli a5,s0,0x7 + 4196: 0007db63 bgez a5,41ac <__muldf3+0x370> + 419a: 0014d793 srli a5,s1,0x1 + 419e: 8885 andi s1,s1,1 + 41a0: 01f41693 slli a3,s0,0x1f + 41a4: 8cdd or s1,s1,a5 + 41a6: 8cd5 or s1,s1,a3 + 41a8: 8005 srli s0,s0,0x1 + 41aa: 8942 mv s2,a6 + 41ac: 3ff90793 addi a5,s2,1023 + 41b0: 08f05963 blez a5,4242 <__muldf3+0x406> + 41b4: 0074f693 andi a3,s1,7 + 41b8: ce81 beqz a3,41d0 <__muldf3+0x394> + 41ba: 00f4f693 andi a3,s1,15 + 41be: 4611 li a2,4 + 41c0: 00c68863 beq a3,a2,41d0 <__muldf3+0x394> + 41c4: 00448693 addi a3,s1,4 + 41c8: 0096b4b3 sltu s1,a3,s1 + 41cc: 9426 add s0,s0,s1 + 41ce: 84b6 mv s1,a3 + 41d0: 00741693 slli a3,s0,0x7 + 41d4: 0006d863 bgez a3,41e4 <__muldf3+0x3a8> + 41d8: ff0007b7 lui a5,0xff000 + 41dc: 17fd addi a5,a5,-1 + 41de: 8c7d and s0,s0,a5 + 41e0: 40090793 addi a5,s2,1024 + 41e4: 7fe00693 li a3,2046 + 41e8: 0ef6cf63 blt a3,a5,42e6 <__muldf3+0x4aa> + 41ec: 0034d693 srli a3,s1,0x3 + 41f0: 01d41493 slli s1,s0,0x1d + 41f4: 0426 slli s0,s0,0x9 + 41f6: 8cd5 or s1,s1,a3 + 41f8: 8031 srli s0,s0,0xc + 41fa: 7ff7f793 andi a5,a5,2047 + 41fe: bb21 j 3f16 <__muldf3+0xda> + 4200: 8532 mv a0,a2 + 4202: c432 sw a2,8(sp) + 4204: 658010ef jal ra,585c <__clzsi2> + 4208: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x89c9> + 420c: 47f1 li a5,28 + 420e: 02050713 addi a4,a0,32 + 4212: 4622 lw a2,8(sp) + 4214: dcd7d1e3 bge a5,a3,3fd6 <__muldf3+0x19a> + 4218: 1561 addi a0,a0,-8 + 421a: 00a617b3 sll a5,a2,a0 + 421e: 4581 li a1,0 + 4220: b3f9 j 3fee <__muldf3+0x1b2> + 4222: 63a010ef jal ra,585c <__clzsi2> + 4226: 01550713 addi a4,a0,21 + 422a: 45f1 li a1,28 + 422c: 02050793 addi a5,a0,32 + 4230: 4622 lw a2,8(sp) + 4232: 46b2 lw a3,12(sp) + 4234: d4e5d5e3 bge a1,a4,3f7e <__muldf3+0x142> + 4238: 1561 addi a0,a0,-8 + 423a: 00aa1433 sll s0,s4,a0 + 423e: 4481 li s1,0 + 4240: bb99 j 3f96 <__muldf3+0x15a> + 4242: 4685 li a3,1 + 4244: 8e9d sub a3,a3,a5 + 4246: e7b1 bnez a5,4292 <__muldf3+0x456> + 4248: 41e90913 addi s2,s2,1054 + 424c: 012497b3 sll a5,s1,s2 + 4250: 00d4d4b3 srl s1,s1,a3 + 4254: 01241933 sll s2,s0,s2 + 4258: 00f037b3 snez a5,a5 + 425c: 009964b3 or s1,s2,s1 + 4260: 8cdd or s1,s1,a5 + 4262: 0074f793 andi a5,s1,7 + 4266: 00d456b3 srl a3,s0,a3 + 426a: cf81 beqz a5,4282 <__muldf3+0x446> + 426c: 00f4f793 andi a5,s1,15 + 4270: 4611 li a2,4 + 4272: 00c78863 beq a5,a2,4282 <__muldf3+0x446> + 4276: 00448793 addi a5,s1,4 + 427a: 0097b4b3 sltu s1,a5,s1 + 427e: 96a6 add a3,a3,s1 + 4280: 84be mv s1,a5 + 4282: 00869793 slli a5,a3,0x8 + 4286: 0407d863 bgez a5,42d6 <__muldf3+0x49a> + 428a: 4785 li a5,1 + 428c: 4401 li s0,0 + 428e: 4481 li s1,0 + 4290: b159 j 3f16 <__muldf3+0xda> + 4292: 03800613 li a2,56 + 4296: ccd641e3 blt a2,a3,3f58 <__muldf3+0x11c> + 429a: 467d li a2,31 + 429c: fad656e3 bge a2,a3,4248 <__muldf3+0x40c> + 42a0: 5605 li a2,-31 + 42a2: 40f607b3 sub a5,a2,a5 + 42a6: 02000593 li a1,32 + 42aa: 00f45633 srl a2,s0,a5 + 42ae: 00b68763 beq a3,a1,42bc <__muldf3+0x480> + 42b2: 43e90913 addi s2,s2,1086 + 42b6: 012417b3 sll a5,s0,s2 + 42ba: 8cdd or s1,s1,a5 + 42bc: 009034b3 snez s1,s1 + 42c0: 8cd1 or s1,s1,a2 + 42c2: 0074f693 andi a3,s1,7 + 42c6: 4401 li s0,0 + 42c8: ca99 beqz a3,42de <__muldf3+0x4a2> + 42ca: 00f4f793 andi a5,s1,15 + 42ce: 4611 li a2,4 + 42d0: 4681 li a3,0 + 42d2: fac792e3 bne a5,a2,4276 <__muldf3+0x43a> + 42d6: 00969413 slli s0,a3,0x9 + 42da: 8031 srli s0,s0,0xc + 42dc: 06f6 slli a3,a3,0x1d + 42de: 808d srli s1,s1,0x3 + 42e0: 8cd5 or s1,s1,a3 + 42e2: 4781 li a5,0 + 42e4: b90d j 3f16 <__muldf3+0xda> + 42e6: 7ff00793 li a5,2047 + 42ea: 4401 li s0,0 + 42ec: 4481 li s1,0 + 42ee: b125 j 3f16 <__muldf3+0xda> + 42f0: 8942 mv s2,a6 + 42f2: bd6d j 41ac <__muldf3+0x370> -000042e6 <__subdf3>: - 42e6: 00100737 lui a4,0x100 - 42ea: 177d addi a4,a4,-1 - 42ec: 1101 addi sp,sp,-32 - 42ee: 00b77333 and t1,a4,a1 - 42f2: 0146d893 srli a7,a3,0x14 - 42f6: 8f75 and a4,a4,a3 - 42f8: 01d65e93 srli t4,a2,0x1d - 42fc: cc22 sw s0,24(sp) - 42fe: ca26 sw s1,20(sp) - 4300: 030e slli t1,t1,0x3 - 4302: 0145d493 srli s1,a1,0x14 - 4306: 01d55793 srli a5,a0,0x1d - 430a: 070e slli a4,a4,0x3 - 430c: ce06 sw ra,28(sp) - 430e: c84a sw s2,16(sp) - 4310: c64e sw s3,12(sp) - 4312: 7ff8f893 andi a7,a7,2047 - 4316: 7ff00e13 li t3,2047 - 431a: 00eee733 or a4,t4,a4 - 431e: 7ff4f493 andi s1,s1,2047 - 4322: 01f5d413 srli s0,a1,0x1f - 4326: 0067e333 or t1,a5,t1 - 432a: 00351f13 slli t5,a0,0x3 - 432e: 82fd srli a3,a3,0x1f - 4330: 00361e93 slli t4,a2,0x3 - 4334: 19c88063 beq a7,t3,44b4 <__subdf3+0x1ce> - 4338: 0016c693 xori a3,a3,1 - 433c: 411485b3 sub a1,s1,a7 - 4340: 12d40563 beq s0,a3,446a <__subdf3+0x184> - 4344: 18b05163 blez a1,44c6 <__subdf3+0x1e0> - 4348: 1a088b63 beqz a7,44fe <__subdf3+0x218> - 434c: 008007b7 lui a5,0x800 - 4350: 8f5d or a4,a4,a5 - 4352: 59c48163 beq s1,t3,48d4 <__subdf3+0x5ee> - 4356: 03800793 li a5,56 - 435a: 34b7c463 blt a5,a1,46a2 <__subdf3+0x3bc> - 435e: 47fd li a5,31 - 4360: 48b7c563 blt a5,a1,47ea <__subdf3+0x504> - 4364: 02000793 li a5,32 - 4368: 8f8d sub a5,a5,a1 - 436a: 00bed9b3 srl s3,t4,a1 - 436e: 00f71833 sll a6,a4,a5 - 4372: 00fe9eb3 sll t4,t4,a5 - 4376: 01386833 or a6,a6,s3 - 437a: 00b75733 srl a4,a4,a1 - 437e: 01d039b3 snez s3,t4 - 4382: 01386833 or a6,a6,s3 - 4386: 40e30333 sub t1,t1,a4 - 438a: 410f09b3 sub s3,t5,a6 - 438e: 013f37b3 sltu a5,t5,s3 - 4392: 40f30633 sub a2,t1,a5 - 4396: 00861793 slli a5,a2,0x8 - 439a: 2407d363 bgez a5,45e0 <__subdf3+0x2fa> - 439e: 00800937 lui s2,0x800 - 43a2: 197d addi s2,s2,-1 - 43a4: 01267933 and s2,a2,s2 - 43a8: 2c090f63 beqz s2,4686 <__subdf3+0x3a0> - 43ac: 854a mv a0,s2 - 43ae: 4a0010ef jal ra,584e <__clzsi2> - 43b2: ff850713 addi a4,a0,-8 - 43b6: 02000793 li a5,32 - 43ba: 8f99 sub a5,a5,a4 - 43bc: 00f9d7b3 srl a5,s3,a5 - 43c0: 00e91633 sll a2,s2,a4 - 43c4: 8fd1 or a5,a5,a2 - 43c6: 00e999b3 sll s3,s3,a4 - 43ca: 2a974463 blt a4,s1,4672 <__subdf3+0x38c> - 43ce: 8f05 sub a4,a4,s1 - 43d0: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf89bd> - 43d4: 46fd li a3,31 - 43d6: 3ac6c563 blt a3,a2,4780 <__subdf3+0x49a> - 43da: 02000713 li a4,32 - 43de: 8f11 sub a4,a4,a2 - 43e0: 00c9d6b3 srl a3,s3,a2 - 43e4: 00e99833 sll a6,s3,a4 - 43e8: 00e79733 sll a4,a5,a4 - 43ec: 8f55 or a4,a4,a3 - 43ee: 01003833 snez a6,a6 - 43f2: 010769b3 or s3,a4,a6 - 43f6: 00c7d633 srl a2,a5,a2 - 43fa: 4481 li s1,0 - 43fc: 0079f793 andi a5,s3,7 - 4400: cf81 beqz a5,4418 <__subdf3+0x132> - 4402: 00f9f693 andi a3,s3,15 - 4406: 4791 li a5,4 - 4408: 00f68863 beq a3,a5,4418 <__subdf3+0x132> - 440c: 00498693 addi a3,s3,4 - 4410: 0136b833 sltu a6,a3,s3 - 4414: 9642 add a2,a2,a6 - 4416: 89b6 mv s3,a3 - 4418: 00861793 slli a5,a2,0x8 - 441c: 1c07d663 bgez a5,45e8 <__subdf3+0x302> - 4420: 00148713 addi a4,s1,1 - 4424: 7ff00793 li a5,2047 - 4428: 8805 andi s0,s0,1 - 442a: 20f70663 beq a4,a5,4636 <__subdf3+0x350> - 442e: ff8007b7 lui a5,0xff800 - 4432: 17fd addi a5,a5,-1 - 4434: 8ff1 and a5,a5,a2 - 4436: 01d79813 slli a6,a5,0x1d - 443a: 0039d993 srli s3,s3,0x3 - 443e: 07a6 slli a5,a5,0x9 - 4440: 01386833 or a6,a6,s3 - 4444: 83b1 srli a5,a5,0xc - 4446: 7ff77713 andi a4,a4,2047 - 444a: 00c79693 slli a3,a5,0xc - 444e: 0752 slli a4,a4,0x14 - 4450: 82b1 srli a3,a3,0xc - 4452: 047e slli s0,s0,0x1f - 4454: 8ed9 or a3,a3,a4 - 4456: 8ec1 or a3,a3,s0 - 4458: 40f2 lw ra,28(sp) - 445a: 4462 lw s0,24(sp) - 445c: 44d2 lw s1,20(sp) - 445e: 4942 lw s2,16(sp) - 4460: 49b2 lw s3,12(sp) - 4462: 8542 mv a0,a6 - 4464: 85b6 mv a1,a3 - 4466: 6105 addi sp,sp,32 - 4468: 8082 ret - 446a: 0ab05663 blez a1,4516 <__subdf3+0x230> - 446e: 12088a63 beqz a7,45a2 <__subdf3+0x2bc> - 4472: 008007b7 lui a5,0x800 - 4476: 8f5d or a4,a4,a5 - 4478: 2dc48763 beq s1,t3,4746 <__subdf3+0x460> - 447c: 03800793 li a5,56 - 4480: 18b7c763 blt a5,a1,460e <__subdf3+0x328> - 4484: 47fd li a5,31 - 4486: 3cb7d263 bge a5,a1,484a <__subdf3+0x564> - 448a: fe058813 addi a6,a1,-32 # ffe0 <_data_lma+0x899c> - 448e: 02000793 li a5,32 - 4492: 010759b3 srl s3,a4,a6 - 4496: 00f58a63 beq a1,a5,44aa <__subdf3+0x1c4> - 449a: 04000793 li a5,64 - 449e: 40b785b3 sub a1,a5,a1 - 44a2: 00b71733 sll a4,a4,a1 - 44a6: 00eeeeb3 or t4,t4,a4 - 44aa: 01d03833 snez a6,t4 - 44ae: 01386833 or a6,a6,s3 - 44b2: a295 j 4616 <__subdf3+0x330> - 44b4: 01d767b3 or a5,a4,t4 - 44b8: 80148593 addi a1,s1,-2047 - 44bc: e399 bnez a5,44c2 <__subdf3+0x1dc> - 44be: 0016c693 xori a3,a3,1 - 44c2: 04d40a63 beq s0,a3,4516 <__subdf3+0x230> - 44c6: e1d1 bnez a1,454a <__subdf3+0x264> - 44c8: 00148793 addi a5,s1,1 - 44cc: 7fe7f793 andi a5,a5,2046 - 44d0: 1e079963 bnez a5,46c2 <__subdf3+0x3dc> - 44d4: 01e367b3 or a5,t1,t5 - 44d8: 01d76833 or a6,a4,t4 - 44dc: 16049263 bnez s1,4640 <__subdf3+0x35a> - 44e0: 3c078263 beqz a5,48a4 <__subdf3+0x5be> - 44e4: 42081663 bnez a6,4910 <__subdf3+0x62a> - 44e8: 00351813 slli a6,a0,0x3 - 44ec: 01d31693 slli a3,t1,0x1d - 44f0: 00385813 srli a6,a6,0x3 - 44f4: 0106e833 or a6,a3,a6 - 44f8: 00335793 srli a5,t1,0x3 - 44fc: a219 j 4602 <__subdf3+0x31c> - 44fe: 01d767b3 or a5,a4,t4 - 4502: 1a078563 beqz a5,46ac <__subdf3+0x3c6> - 4506: fff58793 addi a5,a1,-1 - 450a: 3a078b63 beqz a5,48c0 <__subdf3+0x5da> - 450e: 23c58c63 beq a1,t3,4746 <__subdf3+0x460> - 4512: 85be mv a1,a5 - 4514: b589 j 4356 <__subdf3+0x70> - 4516: 1c059963 bnez a1,46e8 <__subdf3+0x402> - 451a: 00148693 addi a3,s1,1 - 451e: 7fe6f793 andi a5,a3,2046 - 4522: efc1 bnez a5,45ba <__subdf3+0x2d4> - 4524: 01e367b3 or a5,t1,t5 - 4528: 36049063 bnez s1,4888 <__subdf3+0x5a2> - 452c: 44078d63 beqz a5,4986 <__subdf3+0x6a0> - 4530: 01d767b3 or a5,a4,t4 - 4534: 46079463 bnez a5,499c <__subdf3+0x6b6> - 4538: 050e slli a0,a0,0x3 - 453a: 01d31813 slli a6,t1,0x1d - 453e: 810d srli a0,a0,0x3 - 4540: 00a86833 or a6,a6,a0 - 4544: 00335793 srli a5,t1,0x3 - 4548: a86d j 4602 <__subdf3+0x31c> - 454a: 409885b3 sub a1,a7,s1 - 454e: 20049763 bnez s1,475c <__subdf3+0x476> - 4552: 01e367b3 or a5,t1,t5 - 4556: 30078d63 beqz a5,4870 <__subdf3+0x58a> - 455a: fff58793 addi a5,a1,-1 - 455e: 40078963 beqz a5,4970 <__subdf3+0x68a> - 4562: 7ff00513 li a0,2047 - 4566: 20a58363 beq a1,a0,476c <__subdf3+0x486> - 456a: 85be mv a1,a5 - 456c: 03800793 li a5,56 - 4570: 2ab7c263 blt a5,a1,4814 <__subdf3+0x52e> - 4574: 47fd li a5,31 - 4576: 3cb7c863 blt a5,a1,4946 <__subdf3+0x660> - 457a: 02000793 li a5,32 - 457e: 8f8d sub a5,a5,a1 - 4580: 00f31833 sll a6,t1,a5 - 4584: 00bf5633 srl a2,t5,a1 - 4588: 00ff17b3 sll a5,t5,a5 - 458c: 00c86833 or a6,a6,a2 - 4590: 00f039b3 snez s3,a5 - 4594: 00b35333 srl t1,t1,a1 - 4598: 01386833 or a6,a6,s3 - 459c: 40670733 sub a4,a4,t1 - 45a0: acb5 j 481c <__subdf3+0x536> - 45a2: 01d767b3 or a5,a4,t4 - 45a6: 10078363 beqz a5,46ac <__subdf3+0x3c6> - 45aa: fff58793 addi a5,a1,-1 - 45ae: 1e078f63 beqz a5,47ac <__subdf3+0x4c6> - 45b2: 2fc58063 beq a1,t3,4892 <__subdf3+0x5ac> - 45b6: 85be mv a1,a5 - 45b8: b5d1 j 447c <__subdf3+0x196> - 45ba: 7ff00793 li a5,2047 - 45be: 06f68b63 beq a3,a5,4634 <__subdf3+0x34e> - 45c2: 9efa add t4,t4,t5 - 45c4: 01eeb633 sltu a2,t4,t5 - 45c8: 00e307b3 add a5,t1,a4 - 45cc: 97b2 add a5,a5,a2 - 45ce: 01f79813 slli a6,a5,0x1f - 45d2: 001ede93 srli t4,t4,0x1 - 45d6: 01d869b3 or s3,a6,t4 - 45da: 0017d613 srli a2,a5,0x1 - 45de: 84b6 mv s1,a3 - 45e0: 0079f793 andi a5,s3,7 - 45e4: e0079fe3 bnez a5,4402 <__subdf3+0x11c> - 45e8: 01d61793 slli a5,a2,0x1d - 45ec: 0039d813 srli a6,s3,0x3 - 45f0: 00f86833 or a6,a6,a5 - 45f4: 85a6 mv a1,s1 - 45f6: 00365793 srli a5,a2,0x3 - 45fa: 7ff00713 li a4,2047 - 45fe: 06e58063 beq a1,a4,465e <__subdf3+0x378> - 4602: 07b2 slli a5,a5,0xc - 4604: 83b1 srli a5,a5,0xc - 4606: 7ff5f713 andi a4,a1,2047 - 460a: 8805 andi s0,s0,1 - 460c: bd3d j 444a <__subdf3+0x164> - 460e: 01d76733 or a4,a4,t4 - 4612: 00e03833 snez a6,a4 - 4616: 01e809b3 add s3,a6,t5 - 461a: 01e9b7b3 sltu a5,s3,t5 - 461e: 00678633 add a2,a5,t1 - 4622: 00861793 slli a5,a2,0x8 - 4626: fa07dde3 bgez a5,45e0 <__subdf3+0x2fa> - 462a: 0485 addi s1,s1,1 - 462c: 7ff00793 li a5,2047 - 4630: 18f49c63 bne s1,a5,47c8 <__subdf3+0x4e2> - 4634: 8805 andi s0,s0,1 - 4636: 7ff00713 li a4,2047 - 463a: 4781 li a5,0 - 463c: 4801 li a6,0 - 463e: b531 j 444a <__subdf3+0x164> - 4640: 10079163 bnez a5,4742 <__subdf3+0x45c> - 4644: 3c080163 beqz a6,4a06 <__subdf3+0x720> - 4648: 00361813 slli a6,a2,0x3 - 464c: 01d71793 slli a5,a4,0x1d - 4650: 00385813 srli a6,a6,0x3 - 4654: 00f86833 or a6,a6,a5 - 4658: 8436 mv s0,a3 - 465a: 00375793 srli a5,a4,0x3 - 465e: 00f867b3 or a5,a6,a5 - 4662: dbe9 beqz a5,4634 <__subdf3+0x34e> - 4664: 4401 li s0,0 - 4666: 7ff00713 li a4,2047 - 466a: 000807b7 lui a5,0x80 - 466e: 4801 li a6,0 - 4670: bbe9 j 444a <__subdf3+0x164> - 4672: ff800637 lui a2,0xff800 - 4676: 167d addi a2,a2,-1 - 4678: 8e7d and a2,a2,a5 - 467a: 0079f793 andi a5,s3,7 - 467e: 8c99 sub s1,s1,a4 - 4680: d80791e3 bnez a5,4402 <__subdf3+0x11c> - 4684: b795 j 45e8 <__subdf3+0x302> - 4686: 854e mv a0,s3 - 4688: 1c6010ef jal ra,584e <__clzsi2> - 468c: 01850713 addi a4,a0,24 - 4690: 47fd li a5,31 - 4692: d2e7d2e3 bge a5,a4,43b6 <__subdf3+0xd0> - 4696: ff850613 addi a2,a0,-8 - 469a: 00c997b3 sll a5,s3,a2 - 469e: 4981 li s3,0 - 46a0: b32d j 43ca <__subdf3+0xe4> - 46a2: 01d76833 or a6,a4,t4 - 46a6: 01003833 snez a6,a6 - 46aa: b1c5 j 438a <__subdf3+0xa4> - 46ac: 00351813 slli a6,a0,0x3 - 46b0: 01d31793 slli a5,t1,0x1d - 46b4: 00385813 srli a6,a6,0x3 - 46b8: 00f86833 or a6,a6,a5 - 46bc: 00335793 srli a5,t1,0x3 - 46c0: bf2d j 45fa <__subdf3+0x314> - 46c2: 41df09b3 sub s3,t5,t4 - 46c6: 40e30933 sub s2,t1,a4 - 46ca: 013f3633 sltu a2,t5,s3 - 46ce: 40c90933 sub s2,s2,a2 - 46d2: 00891793 slli a5,s2,0x8 - 46d6: 2007ca63 bltz a5,48ea <__subdf3+0x604> - 46da: 0129e833 or a6,s3,s2 - 46de: cc0815e3 bnez a6,43a8 <__subdf3+0xc2> - 46e2: 4781 li a5,0 - 46e4: 4401 li s0,0 - 46e6: bf31 j 4602 <__subdf3+0x31c> - 46e8: 409885b3 sub a1,a7,s1 - 46ec: 14048163 beqz s1,482e <__subdf3+0x548> - 46f0: 008006b7 lui a3,0x800 - 46f4: 7ff00793 li a5,2047 - 46f8: 00d36333 or t1,t1,a3 - 46fc: 20f88163 beq a7,a5,48fe <__subdf3+0x618> - 4700: 03800793 li a5,56 - 4704: 22b7cc63 blt a5,a1,493c <__subdf3+0x656> - 4708: 47fd li a5,31 - 470a: 2cb7c963 blt a5,a1,49dc <__subdf3+0x6f6> - 470e: 02000793 li a5,32 - 4712: 8f8d sub a5,a5,a1 - 4714: 00f31833 sll a6,t1,a5 - 4718: 00bf56b3 srl a3,t5,a1 - 471c: 00ff17b3 sll a5,t5,a5 - 4720: 00d86833 or a6,a6,a3 - 4724: 00f039b3 snez s3,a5 - 4728: 00b35333 srl t1,t1,a1 - 472c: 01386833 or a6,a6,s3 - 4730: 971a add a4,a4,t1 - 4732: 01d809b3 add s3,a6,t4 - 4736: 01d9b7b3 sltu a5,s3,t4 - 473a: 00e78633 add a2,a5,a4 - 473e: 84c6 mv s1,a7 - 4740: b5cd j 4622 <__subdf3+0x33c> - 4742: f20811e3 bnez a6,4664 <__subdf3+0x37e> - 4746: 00351813 slli a6,a0,0x3 - 474a: 01d31793 slli a5,t1,0x1d - 474e: 00385813 srli a6,a6,0x3 - 4752: 00f86833 or a6,a6,a5 - 4756: 00335793 srli a5,t1,0x3 - 475a: b711 j 465e <__subdf3+0x378> - 475c: 00800537 lui a0,0x800 - 4760: 7ff00793 li a5,2047 - 4764: 00a36333 or t1,t1,a0 - 4768: e0f892e3 bne a7,a5,456c <__subdf3+0x286> - 476c: 060e slli a2,a2,0x3 - 476e: 01d71813 slli a6,a4,0x1d - 4772: 820d srli a2,a2,0x3 - 4774: 00c86833 or a6,a6,a2 - 4778: 00375793 srli a5,a4,0x3 - 477c: 8436 mv s0,a3 - 477e: b5c5 j 465e <__subdf3+0x378> - 4780: 1705 addi a4,a4,-31 - 4782: 02000693 li a3,32 - 4786: 00e7d733 srl a4,a5,a4 - 478a: 00d60a63 beq a2,a3,479e <__subdf3+0x4b8> - 478e: 04000693 li a3,64 - 4792: 40c68633 sub a2,a3,a2 - 4796: 00c79633 sll a2,a5,a2 - 479a: 00c9e9b3 or s3,s3,a2 - 479e: 01303833 snez a6,s3 - 47a2: 00e869b3 or s3,a6,a4 - 47a6: 4601 li a2,0 - 47a8: 4481 li s1,0 - 47aa: bd1d j 45e0 <__subdf3+0x2fa> - 47ac: 01df09b3 add s3,t5,t4 - 47b0: 00e307b3 add a5,t1,a4 - 47b4: 01e9bf33 sltu t5,s3,t5 - 47b8: 01e78633 add a2,a5,t5 - 47bc: 00861793 slli a5,a2,0x8 - 47c0: 4485 li s1,1 - 47c2: e007dfe3 bgez a5,45e0 <__subdf3+0x2fa> - 47c6: 4489 li s1,2 - 47c8: ff8007b7 lui a5,0xff800 - 47cc: 17fd addi a5,a5,-1 - 47ce: 8ff1 and a5,a5,a2 - 47d0: 0019d713 srli a4,s3,0x1 - 47d4: 0019f813 andi a6,s3,1 - 47d8: 01076833 or a6,a4,a6 - 47dc: 01f79993 slli s3,a5,0x1f - 47e0: 0109e9b3 or s3,s3,a6 - 47e4: 0017d613 srli a2,a5,0x1 - 47e8: b911 j 43fc <__subdf3+0x116> - 47ea: fe058813 addi a6,a1,-32 - 47ee: 02000793 li a5,32 - 47f2: 010759b3 srl s3,a4,a6 - 47f6: 00f58a63 beq a1,a5,480a <__subdf3+0x524> - 47fa: 04000793 li a5,64 - 47fe: 40b785b3 sub a1,a5,a1 - 4802: 00b71733 sll a4,a4,a1 - 4806: 00eeeeb3 or t4,t4,a4 - 480a: 01d03833 snez a6,t4 - 480e: 01386833 or a6,a6,s3 - 4812: bea5 j 438a <__subdf3+0xa4> - 4814: 01e36333 or t1,t1,t5 - 4818: 00603833 snez a6,t1 - 481c: 410e89b3 sub s3,t4,a6 - 4820: 013eb7b3 sltu a5,t4,s3 - 4824: 40f70633 sub a2,a4,a5 - 4828: 84c6 mv s1,a7 - 482a: 8436 mv s0,a3 - 482c: b6ad j 4396 <__subdf3+0xb0> - 482e: 01e367b3 or a5,t1,t5 - 4832: 18078763 beqz a5,49c0 <__subdf3+0x6da> - 4836: fff58793 addi a5,a1,-1 - 483a: 1c078c63 beqz a5,4a12 <__subdf3+0x72c> - 483e: 7ff00693 li a3,2047 - 4842: 0ad58e63 beq a1,a3,48fe <__subdf3+0x618> - 4846: 85be mv a1,a5 - 4848: bd65 j 4700 <__subdf3+0x41a> - 484a: 02000793 li a5,32 - 484e: 8f8d sub a5,a5,a1 - 4850: 00bed9b3 srl s3,t4,a1 - 4854: 00f71833 sll a6,a4,a5 - 4858: 00fe9eb3 sll t4,t4,a5 - 485c: 01386833 or a6,a6,s3 - 4860: 00b75733 srl a4,a4,a1 - 4864: 01d039b3 snez s3,t4 - 4868: 01386833 or a6,a6,s3 - 486c: 933a add t1,t1,a4 - 486e: b365 j 4616 <__subdf3+0x330> - 4870: 00361813 slli a6,a2,0x3 - 4874: 01d71793 slli a5,a4,0x1d - 4878: 00385813 srli a6,a6,0x3 - 487c: 0107e833 or a6,a5,a6 - 4880: 8436 mv s0,a3 - 4882: 00375793 srli a5,a4,0x3 - 4886: bb95 j 45fa <__subdf3+0x314> - 4888: cbbd beqz a5,48fe <__subdf3+0x618> - 488a: 01d76733 or a4,a4,t4 - 488e: dc071be3 bnez a4,4664 <__subdf3+0x37e> - 4892: 050e slli a0,a0,0x3 - 4894: 01d31813 slli a6,t1,0x1d - 4898: 810d srli a0,a0,0x3 - 489a: 00a86833 or a6,a6,a0 - 489e: 00335793 srli a5,t1,0x3 - 48a2: bb75 j 465e <__subdf3+0x378> - 48a4: e2080fe3 beqz a6,46e2 <__subdf3+0x3fc> - 48a8: 00361813 slli a6,a2,0x3 - 48ac: 01d71793 slli a5,a4,0x1d - 48b0: 00385813 srli a6,a6,0x3 - 48b4: 00f86833 or a6,a6,a5 - 48b8: 8436 mv s0,a3 - 48ba: 00375793 srli a5,a4,0x3 - 48be: b391 j 4602 <__subdf3+0x31c> - 48c0: 41df09b3 sub s3,t5,t4 - 48c4: 40e307b3 sub a5,t1,a4 - 48c8: 013f3f33 sltu t5,t5,s3 - 48cc: 41e78633 sub a2,a5,t5 - 48d0: 4485 li s1,1 - 48d2: b4d1 j 4396 <__subdf3+0xb0> - 48d4: 00351813 slli a6,a0,0x3 - 48d8: 01d31693 slli a3,t1,0x1d - 48dc: 00385813 srli a6,a6,0x3 - 48e0: 0106e833 or a6,a3,a6 - 48e4: 00335793 srli a5,t1,0x3 - 48e8: bb9d j 465e <__subdf3+0x378> - 48ea: 41ee89b3 sub s3,t4,t5 - 48ee: 40670633 sub a2,a4,t1 - 48f2: 013eb933 sltu s2,t4,s3 - 48f6: 41260933 sub s2,a2,s2 - 48fa: 8436 mv s0,a3 - 48fc: b475 j 43a8 <__subdf3+0xc2> - 48fe: 060e slli a2,a2,0x3 - 4900: 01d71813 slli a6,a4,0x1d - 4904: 820d srli a2,a2,0x3 - 4906: 00c86833 or a6,a6,a2 - 490a: 00375793 srli a5,a4,0x3 - 490e: bb81 j 465e <__subdf3+0x378> - 4910: 41df09b3 sub s3,t5,t4 - 4914: 40e307b3 sub a5,t1,a4 - 4918: 013f3633 sltu a2,t5,s3 - 491c: 40c78633 sub a2,a5,a2 - 4920: 00861793 slli a5,a2,0x8 - 4924: 0a07d763 bgez a5,49d2 <__subdf3+0x6ec> - 4928: 41ee89b3 sub s3,t4,t5 - 492c: 406707b3 sub a5,a4,t1 - 4930: 013ebeb3 sltu t4,t4,s3 - 4934: 41d78633 sub a2,a5,t4 - 4938: 8436 mv s0,a3 - 493a: b4c9 j 43fc <__subdf3+0x116> - 493c: 01e36333 or t1,t1,t5 - 4940: 00603833 snez a6,t1 - 4944: b3fd j 4732 <__subdf3+0x44c> - 4946: fe058813 addi a6,a1,-32 - 494a: 02000793 li a5,32 - 494e: 010359b3 srl s3,t1,a6 - 4952: 00f58a63 beq a1,a5,4966 <__subdf3+0x680> - 4956: 04000793 li a5,64 - 495a: 40b785b3 sub a1,a5,a1 - 495e: 00b31333 sll t1,t1,a1 - 4962: 006f6f33 or t5,t5,t1 - 4966: 01e03833 snez a6,t5 - 496a: 01386833 or a6,a6,s3 - 496e: b57d j 481c <__subdf3+0x536> - 4970: 41ee89b3 sub s3,t4,t5 - 4974: 406707b3 sub a5,a4,t1 - 4978: 013ebeb3 sltu t4,t4,s3 - 497c: 41d78633 sub a2,a5,t4 - 4980: 8436 mv s0,a3 - 4982: 4485 li s1,1 - 4984: bc09 j 4396 <__subdf3+0xb0> - 4986: 00361813 slli a6,a2,0x3 - 498a: 01d71793 slli a5,a4,0x1d - 498e: 00385813 srli a6,a6,0x3 - 4992: 00f86833 or a6,a6,a5 - 4996: 00375793 srli a5,a4,0x3 - 499a: b1a5 j 4602 <__subdf3+0x31c> - 499c: 01df09b3 add s3,t5,t4 - 49a0: 00e307b3 add a5,t1,a4 - 49a4: 01e9bf33 sltu t5,s3,t5 - 49a8: 01e78633 add a2,a5,t5 - 49ac: 00861793 slli a5,a2,0x8 - 49b0: c207d8e3 bgez a5,45e0 <__subdf3+0x2fa> - 49b4: ff8007b7 lui a5,0xff800 - 49b8: 17fd addi a5,a5,-1 - 49ba: 8e7d and a2,a2,a5 - 49bc: 4485 li s1,1 - 49be: b10d j 45e0 <__subdf3+0x2fa> - 49c0: 060e slli a2,a2,0x3 - 49c2: 01d71813 slli a6,a4,0x1d - 49c6: 820d srli a2,a2,0x3 - 49c8: 00c86833 or a6,a6,a2 - 49cc: 00375793 srli a5,a4,0x3 - 49d0: b12d j 45fa <__subdf3+0x314> - 49d2: 00c9e833 or a6,s3,a2 - 49d6: d00806e3 beqz a6,46e2 <__subdf3+0x3fc> - 49da: b119 j 45e0 <__subdf3+0x2fa> - 49dc: fe058813 addi a6,a1,-32 - 49e0: 02000793 li a5,32 - 49e4: 010359b3 srl s3,t1,a6 - 49e8: 00f58a63 beq a1,a5,49fc <__subdf3+0x716> - 49ec: 04000793 li a5,64 - 49f0: 40b785b3 sub a1,a5,a1 - 49f4: 00b31333 sll t1,t1,a1 - 49f8: 006f6f33 or t5,t5,t1 - 49fc: 01e03833 snez a6,t5 - 4a00: 01386833 or a6,a6,s3 - 4a04: b33d j 4732 <__subdf3+0x44c> - 4a06: 4401 li s0,0 - 4a08: 7ff00713 li a4,2047 - 4a0c: 000807b7 lui a5,0x80 - 4a10: bc2d j 444a <__subdf3+0x164> - 4a12: 01df09b3 add s3,t5,t4 - 4a16: 00e307b3 add a5,t1,a4 - 4a1a: 01d9beb3 sltu t4,s3,t4 - 4a1e: 01d78633 add a2,a5,t4 - 4a22: bb69 j 47bc <__subdf3+0x4d6> +000042f4 <__subdf3>: + 42f4: 00100737 lui a4,0x100 + 42f8: 177d addi a4,a4,-1 + 42fa: 1101 addi sp,sp,-32 + 42fc: 00b77333 and t1,a4,a1 + 4300: 0146d893 srli a7,a3,0x14 + 4304: 8f75 and a4,a4,a3 + 4306: 01d65e93 srli t4,a2,0x1d + 430a: cc22 sw s0,24(sp) + 430c: ca26 sw s1,20(sp) + 430e: 030e slli t1,t1,0x3 + 4310: 0145d493 srli s1,a1,0x14 + 4314: 01d55793 srli a5,a0,0x1d + 4318: 070e slli a4,a4,0x3 + 431a: ce06 sw ra,28(sp) + 431c: c84a sw s2,16(sp) + 431e: c64e sw s3,12(sp) + 4320: 7ff8f893 andi a7,a7,2047 + 4324: 7ff00e13 li t3,2047 + 4328: 00eee733 or a4,t4,a4 + 432c: 7ff4f493 andi s1,s1,2047 + 4330: 01f5d413 srli s0,a1,0x1f + 4334: 0067e333 or t1,a5,t1 + 4338: 00351f13 slli t5,a0,0x3 + 433c: 82fd srli a3,a3,0x1f + 433e: 00361e93 slli t4,a2,0x3 + 4342: 19c88063 beq a7,t3,44c2 <__subdf3+0x1ce> + 4346: 0016c693 xori a3,a3,1 + 434a: 411485b3 sub a1,s1,a7 + 434e: 12d40563 beq s0,a3,4478 <__subdf3+0x184> + 4352: 18b05163 blez a1,44d4 <__subdf3+0x1e0> + 4356: 1a088b63 beqz a7,450c <__subdf3+0x218> + 435a: 008007b7 lui a5,0x800 + 435e: 8f5d or a4,a4,a5 + 4360: 59c48163 beq s1,t3,48e2 <__subdf3+0x5ee> + 4364: 03800793 li a5,56 + 4368: 34b7c463 blt a5,a1,46b0 <__subdf3+0x3bc> + 436c: 47fd li a5,31 + 436e: 48b7c563 blt a5,a1,47f8 <__subdf3+0x504> + 4372: 02000793 li a5,32 + 4376: 8f8d sub a5,a5,a1 + 4378: 00bed9b3 srl s3,t4,a1 + 437c: 00f71833 sll a6,a4,a5 + 4380: 00fe9eb3 sll t4,t4,a5 + 4384: 01386833 or a6,a6,s3 + 4388: 00b75733 srl a4,a4,a1 + 438c: 01d039b3 snez s3,t4 + 4390: 01386833 or a6,a6,s3 + 4394: 40e30333 sub t1,t1,a4 + 4398: 410f09b3 sub s3,t5,a6 + 439c: 013f37b3 sltu a5,t5,s3 + 43a0: 40f30633 sub a2,t1,a5 + 43a4: 00861793 slli a5,a2,0x8 + 43a8: 2407d363 bgez a5,45ee <__subdf3+0x2fa> + 43ac: 00800937 lui s2,0x800 + 43b0: 197d addi s2,s2,-1 + 43b2: 01267933 and s2,a2,s2 + 43b6: 2c090f63 beqz s2,4694 <__subdf3+0x3a0> + 43ba: 854a mv a0,s2 + 43bc: 4a0010ef jal ra,585c <__clzsi2> + 43c0: ff850713 addi a4,a0,-8 + 43c4: 02000793 li a5,32 + 43c8: 8f99 sub a5,a5,a4 + 43ca: 00f9d7b3 srl a5,s3,a5 + 43ce: 00e91633 sll a2,s2,a4 + 43d2: 8fd1 or a5,a5,a2 + 43d4: 00e999b3 sll s3,s3,a4 + 43d8: 2a974463 blt a4,s1,4680 <__subdf3+0x38c> + 43dc: 8f05 sub a4,a4,s1 + 43de: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf89b5> + 43e2: 46fd li a3,31 + 43e4: 3ac6c563 blt a3,a2,478e <__subdf3+0x49a> + 43e8: 02000713 li a4,32 + 43ec: 8f11 sub a4,a4,a2 + 43ee: 00c9d6b3 srl a3,s3,a2 + 43f2: 00e99833 sll a6,s3,a4 + 43f6: 00e79733 sll a4,a5,a4 + 43fa: 8f55 or a4,a4,a3 + 43fc: 01003833 snez a6,a6 + 4400: 010769b3 or s3,a4,a6 + 4404: 00c7d633 srl a2,a5,a2 + 4408: 4481 li s1,0 + 440a: 0079f793 andi a5,s3,7 + 440e: cf81 beqz a5,4426 <__subdf3+0x132> + 4410: 00f9f693 andi a3,s3,15 + 4414: 4791 li a5,4 + 4416: 00f68863 beq a3,a5,4426 <__subdf3+0x132> + 441a: 00498693 addi a3,s3,4 + 441e: 0136b833 sltu a6,a3,s3 + 4422: 9642 add a2,a2,a6 + 4424: 89b6 mv s3,a3 + 4426: 00861793 slli a5,a2,0x8 + 442a: 1c07d663 bgez a5,45f6 <__subdf3+0x302> + 442e: 00148713 addi a4,s1,1 + 4432: 7ff00793 li a5,2047 + 4436: 8805 andi s0,s0,1 + 4438: 20f70663 beq a4,a5,4644 <__subdf3+0x350> + 443c: ff8007b7 lui a5,0xff800 + 4440: 17fd addi a5,a5,-1 + 4442: 8ff1 and a5,a5,a2 + 4444: 01d79813 slli a6,a5,0x1d + 4448: 0039d993 srli s3,s3,0x3 + 444c: 07a6 slli a5,a5,0x9 + 444e: 01386833 or a6,a6,s3 + 4452: 83b1 srli a5,a5,0xc + 4454: 7ff77713 andi a4,a4,2047 + 4458: 00c79693 slli a3,a5,0xc + 445c: 0752 slli a4,a4,0x14 + 445e: 82b1 srli a3,a3,0xc + 4460: 047e slli s0,s0,0x1f + 4462: 8ed9 or a3,a3,a4 + 4464: 8ec1 or a3,a3,s0 + 4466: 40f2 lw ra,28(sp) + 4468: 4462 lw s0,24(sp) + 446a: 44d2 lw s1,20(sp) + 446c: 4942 lw s2,16(sp) + 446e: 49b2 lw s3,12(sp) + 4470: 8542 mv a0,a6 + 4472: 85b6 mv a1,a3 + 4474: 6105 addi sp,sp,32 + 4476: 8082 ret + 4478: 0ab05663 blez a1,4524 <__subdf3+0x230> + 447c: 12088a63 beqz a7,45b0 <__subdf3+0x2bc> + 4480: 008007b7 lui a5,0x800 + 4484: 8f5d or a4,a4,a5 + 4486: 2dc48763 beq s1,t3,4754 <__subdf3+0x460> + 448a: 03800793 li a5,56 + 448e: 18b7c763 blt a5,a1,461c <__subdf3+0x328> + 4492: 47fd li a5,31 + 4494: 3cb7d263 bge a5,a1,4858 <__subdf3+0x564> + 4498: fe058813 addi a6,a1,-32 # ffe0 <_data_lma+0x8994> + 449c: 02000793 li a5,32 + 44a0: 010759b3 srl s3,a4,a6 + 44a4: 00f58a63 beq a1,a5,44b8 <__subdf3+0x1c4> + 44a8: 04000793 li a5,64 + 44ac: 40b785b3 sub a1,a5,a1 + 44b0: 00b71733 sll a4,a4,a1 + 44b4: 00eeeeb3 or t4,t4,a4 + 44b8: 01d03833 snez a6,t4 + 44bc: 01386833 or a6,a6,s3 + 44c0: a295 j 4624 <__subdf3+0x330> + 44c2: 01d767b3 or a5,a4,t4 + 44c6: 80148593 addi a1,s1,-2047 + 44ca: e399 bnez a5,44d0 <__subdf3+0x1dc> + 44cc: 0016c693 xori a3,a3,1 + 44d0: 04d40a63 beq s0,a3,4524 <__subdf3+0x230> + 44d4: e1d1 bnez a1,4558 <__subdf3+0x264> + 44d6: 00148793 addi a5,s1,1 + 44da: 7fe7f793 andi a5,a5,2046 + 44de: 1e079963 bnez a5,46d0 <__subdf3+0x3dc> + 44e2: 01e367b3 or a5,t1,t5 + 44e6: 01d76833 or a6,a4,t4 + 44ea: 16049263 bnez s1,464e <__subdf3+0x35a> + 44ee: 3c078263 beqz a5,48b2 <__subdf3+0x5be> + 44f2: 42081663 bnez a6,491e <__subdf3+0x62a> + 44f6: 00351813 slli a6,a0,0x3 + 44fa: 01d31693 slli a3,t1,0x1d + 44fe: 00385813 srli a6,a6,0x3 + 4502: 0106e833 or a6,a3,a6 + 4506: 00335793 srli a5,t1,0x3 + 450a: a219 j 4610 <__subdf3+0x31c> + 450c: 01d767b3 or a5,a4,t4 + 4510: 1a078563 beqz a5,46ba <__subdf3+0x3c6> + 4514: fff58793 addi a5,a1,-1 + 4518: 3a078b63 beqz a5,48ce <__subdf3+0x5da> + 451c: 23c58c63 beq a1,t3,4754 <__subdf3+0x460> + 4520: 85be mv a1,a5 + 4522: b589 j 4364 <__subdf3+0x70> + 4524: 1c059963 bnez a1,46f6 <__subdf3+0x402> + 4528: 00148693 addi a3,s1,1 + 452c: 7fe6f793 andi a5,a3,2046 + 4530: efc1 bnez a5,45c8 <__subdf3+0x2d4> + 4532: 01e367b3 or a5,t1,t5 + 4536: 36049063 bnez s1,4896 <__subdf3+0x5a2> + 453a: 44078d63 beqz a5,4994 <__subdf3+0x6a0> + 453e: 01d767b3 or a5,a4,t4 + 4542: 46079463 bnez a5,49aa <__subdf3+0x6b6> + 4546: 050e slli a0,a0,0x3 + 4548: 01d31813 slli a6,t1,0x1d + 454c: 810d srli a0,a0,0x3 + 454e: 00a86833 or a6,a6,a0 + 4552: 00335793 srli a5,t1,0x3 + 4556: a86d j 4610 <__subdf3+0x31c> + 4558: 409885b3 sub a1,a7,s1 + 455c: 20049763 bnez s1,476a <__subdf3+0x476> + 4560: 01e367b3 or a5,t1,t5 + 4564: 30078d63 beqz a5,487e <__subdf3+0x58a> + 4568: fff58793 addi a5,a1,-1 + 456c: 40078963 beqz a5,497e <__subdf3+0x68a> + 4570: 7ff00513 li a0,2047 + 4574: 20a58363 beq a1,a0,477a <__subdf3+0x486> + 4578: 85be mv a1,a5 + 457a: 03800793 li a5,56 + 457e: 2ab7c263 blt a5,a1,4822 <__subdf3+0x52e> + 4582: 47fd li a5,31 + 4584: 3cb7c863 blt a5,a1,4954 <__subdf3+0x660> + 4588: 02000793 li a5,32 + 458c: 8f8d sub a5,a5,a1 + 458e: 00f31833 sll a6,t1,a5 + 4592: 00bf5633 srl a2,t5,a1 + 4596: 00ff17b3 sll a5,t5,a5 + 459a: 00c86833 or a6,a6,a2 + 459e: 00f039b3 snez s3,a5 + 45a2: 00b35333 srl t1,t1,a1 + 45a6: 01386833 or a6,a6,s3 + 45aa: 40670733 sub a4,a4,t1 + 45ae: acb5 j 482a <__subdf3+0x536> + 45b0: 01d767b3 or a5,a4,t4 + 45b4: 10078363 beqz a5,46ba <__subdf3+0x3c6> + 45b8: fff58793 addi a5,a1,-1 + 45bc: 1e078f63 beqz a5,47ba <__subdf3+0x4c6> + 45c0: 2fc58063 beq a1,t3,48a0 <__subdf3+0x5ac> + 45c4: 85be mv a1,a5 + 45c6: b5d1 j 448a <__subdf3+0x196> + 45c8: 7ff00793 li a5,2047 + 45cc: 06f68b63 beq a3,a5,4642 <__subdf3+0x34e> + 45d0: 9efa add t4,t4,t5 + 45d2: 01eeb633 sltu a2,t4,t5 + 45d6: 00e307b3 add a5,t1,a4 + 45da: 97b2 add a5,a5,a2 + 45dc: 01f79813 slli a6,a5,0x1f + 45e0: 001ede93 srli t4,t4,0x1 + 45e4: 01d869b3 or s3,a6,t4 + 45e8: 0017d613 srli a2,a5,0x1 + 45ec: 84b6 mv s1,a3 + 45ee: 0079f793 andi a5,s3,7 + 45f2: e0079fe3 bnez a5,4410 <__subdf3+0x11c> + 45f6: 01d61793 slli a5,a2,0x1d + 45fa: 0039d813 srli a6,s3,0x3 + 45fe: 00f86833 or a6,a6,a5 + 4602: 85a6 mv a1,s1 + 4604: 00365793 srli a5,a2,0x3 + 4608: 7ff00713 li a4,2047 + 460c: 06e58063 beq a1,a4,466c <__subdf3+0x378> + 4610: 07b2 slli a5,a5,0xc + 4612: 83b1 srli a5,a5,0xc + 4614: 7ff5f713 andi a4,a1,2047 + 4618: 8805 andi s0,s0,1 + 461a: bd3d j 4458 <__subdf3+0x164> + 461c: 01d76733 or a4,a4,t4 + 4620: 00e03833 snez a6,a4 + 4624: 01e809b3 add s3,a6,t5 + 4628: 01e9b7b3 sltu a5,s3,t5 + 462c: 00678633 add a2,a5,t1 + 4630: 00861793 slli a5,a2,0x8 + 4634: fa07dde3 bgez a5,45ee <__subdf3+0x2fa> + 4638: 0485 addi s1,s1,1 + 463a: 7ff00793 li a5,2047 + 463e: 18f49c63 bne s1,a5,47d6 <__subdf3+0x4e2> + 4642: 8805 andi s0,s0,1 + 4644: 7ff00713 li a4,2047 + 4648: 4781 li a5,0 + 464a: 4801 li a6,0 + 464c: b531 j 4458 <__subdf3+0x164> + 464e: 10079163 bnez a5,4750 <__subdf3+0x45c> + 4652: 3c080163 beqz a6,4a14 <__subdf3+0x720> + 4656: 00361813 slli a6,a2,0x3 + 465a: 01d71793 slli a5,a4,0x1d + 465e: 00385813 srli a6,a6,0x3 + 4662: 00f86833 or a6,a6,a5 + 4666: 8436 mv s0,a3 + 4668: 00375793 srli a5,a4,0x3 + 466c: 00f867b3 or a5,a6,a5 + 4670: dbe9 beqz a5,4642 <__subdf3+0x34e> + 4672: 4401 li s0,0 + 4674: 7ff00713 li a4,2047 + 4678: 000807b7 lui a5,0x80 + 467c: 4801 li a6,0 + 467e: bbe9 j 4458 <__subdf3+0x164> + 4680: ff800637 lui a2,0xff800 + 4684: 167d addi a2,a2,-1 + 4686: 8e7d and a2,a2,a5 + 4688: 0079f793 andi a5,s3,7 + 468c: 8c99 sub s1,s1,a4 + 468e: d80791e3 bnez a5,4410 <__subdf3+0x11c> + 4692: b795 j 45f6 <__subdf3+0x302> + 4694: 854e mv a0,s3 + 4696: 1c6010ef jal ra,585c <__clzsi2> + 469a: 01850713 addi a4,a0,24 + 469e: 47fd li a5,31 + 46a0: d2e7d2e3 bge a5,a4,43c4 <__subdf3+0xd0> + 46a4: ff850613 addi a2,a0,-8 + 46a8: 00c997b3 sll a5,s3,a2 + 46ac: 4981 li s3,0 + 46ae: b32d j 43d8 <__subdf3+0xe4> + 46b0: 01d76833 or a6,a4,t4 + 46b4: 01003833 snez a6,a6 + 46b8: b1c5 j 4398 <__subdf3+0xa4> + 46ba: 00351813 slli a6,a0,0x3 + 46be: 01d31793 slli a5,t1,0x1d + 46c2: 00385813 srli a6,a6,0x3 + 46c6: 00f86833 or a6,a6,a5 + 46ca: 00335793 srli a5,t1,0x3 + 46ce: bf2d j 4608 <__subdf3+0x314> + 46d0: 41df09b3 sub s3,t5,t4 + 46d4: 40e30933 sub s2,t1,a4 + 46d8: 013f3633 sltu a2,t5,s3 + 46dc: 40c90933 sub s2,s2,a2 + 46e0: 00891793 slli a5,s2,0x8 + 46e4: 2007ca63 bltz a5,48f8 <__subdf3+0x604> + 46e8: 0129e833 or a6,s3,s2 + 46ec: cc0815e3 bnez a6,43b6 <__subdf3+0xc2> + 46f0: 4781 li a5,0 + 46f2: 4401 li s0,0 + 46f4: bf31 j 4610 <__subdf3+0x31c> + 46f6: 409885b3 sub a1,a7,s1 + 46fa: 14048163 beqz s1,483c <__subdf3+0x548> + 46fe: 008006b7 lui a3,0x800 + 4702: 7ff00793 li a5,2047 + 4706: 00d36333 or t1,t1,a3 + 470a: 20f88163 beq a7,a5,490c <__subdf3+0x618> + 470e: 03800793 li a5,56 + 4712: 22b7cc63 blt a5,a1,494a <__subdf3+0x656> + 4716: 47fd li a5,31 + 4718: 2cb7c963 blt a5,a1,49ea <__subdf3+0x6f6> + 471c: 02000793 li a5,32 + 4720: 8f8d sub a5,a5,a1 + 4722: 00f31833 sll a6,t1,a5 + 4726: 00bf56b3 srl a3,t5,a1 + 472a: 00ff17b3 sll a5,t5,a5 + 472e: 00d86833 or a6,a6,a3 + 4732: 00f039b3 snez s3,a5 + 4736: 00b35333 srl t1,t1,a1 + 473a: 01386833 or a6,a6,s3 + 473e: 971a add a4,a4,t1 + 4740: 01d809b3 add s3,a6,t4 + 4744: 01d9b7b3 sltu a5,s3,t4 + 4748: 00e78633 add a2,a5,a4 + 474c: 84c6 mv s1,a7 + 474e: b5cd j 4630 <__subdf3+0x33c> + 4750: f20811e3 bnez a6,4672 <__subdf3+0x37e> + 4754: 00351813 slli a6,a0,0x3 + 4758: 01d31793 slli a5,t1,0x1d + 475c: 00385813 srli a6,a6,0x3 + 4760: 00f86833 or a6,a6,a5 + 4764: 00335793 srli a5,t1,0x3 + 4768: b711 j 466c <__subdf3+0x378> + 476a: 00800537 lui a0,0x800 + 476e: 7ff00793 li a5,2047 + 4772: 00a36333 or t1,t1,a0 + 4776: e0f892e3 bne a7,a5,457a <__subdf3+0x286> + 477a: 060e slli a2,a2,0x3 + 477c: 01d71813 slli a6,a4,0x1d + 4780: 820d srli a2,a2,0x3 + 4782: 00c86833 or a6,a6,a2 + 4786: 00375793 srli a5,a4,0x3 + 478a: 8436 mv s0,a3 + 478c: b5c5 j 466c <__subdf3+0x378> + 478e: 1705 addi a4,a4,-31 + 4790: 02000693 li a3,32 + 4794: 00e7d733 srl a4,a5,a4 + 4798: 00d60a63 beq a2,a3,47ac <__subdf3+0x4b8> + 479c: 04000693 li a3,64 + 47a0: 40c68633 sub a2,a3,a2 + 47a4: 00c79633 sll a2,a5,a2 + 47a8: 00c9e9b3 or s3,s3,a2 + 47ac: 01303833 snez a6,s3 + 47b0: 00e869b3 or s3,a6,a4 + 47b4: 4601 li a2,0 + 47b6: 4481 li s1,0 + 47b8: bd1d j 45ee <__subdf3+0x2fa> + 47ba: 01df09b3 add s3,t5,t4 + 47be: 00e307b3 add a5,t1,a4 + 47c2: 01e9bf33 sltu t5,s3,t5 + 47c6: 01e78633 add a2,a5,t5 + 47ca: 00861793 slli a5,a2,0x8 + 47ce: 4485 li s1,1 + 47d0: e007dfe3 bgez a5,45ee <__subdf3+0x2fa> + 47d4: 4489 li s1,2 + 47d6: ff8007b7 lui a5,0xff800 + 47da: 17fd addi a5,a5,-1 + 47dc: 8ff1 and a5,a5,a2 + 47de: 0019d713 srli a4,s3,0x1 + 47e2: 0019f813 andi a6,s3,1 + 47e6: 01076833 or a6,a4,a6 + 47ea: 01f79993 slli s3,a5,0x1f + 47ee: 0109e9b3 or s3,s3,a6 + 47f2: 0017d613 srli a2,a5,0x1 + 47f6: b911 j 440a <__subdf3+0x116> + 47f8: fe058813 addi a6,a1,-32 + 47fc: 02000793 li a5,32 + 4800: 010759b3 srl s3,a4,a6 + 4804: 00f58a63 beq a1,a5,4818 <__subdf3+0x524> + 4808: 04000793 li a5,64 + 480c: 40b785b3 sub a1,a5,a1 + 4810: 00b71733 sll a4,a4,a1 + 4814: 00eeeeb3 or t4,t4,a4 + 4818: 01d03833 snez a6,t4 + 481c: 01386833 or a6,a6,s3 + 4820: bea5 j 4398 <__subdf3+0xa4> + 4822: 01e36333 or t1,t1,t5 + 4826: 00603833 snez a6,t1 + 482a: 410e89b3 sub s3,t4,a6 + 482e: 013eb7b3 sltu a5,t4,s3 + 4832: 40f70633 sub a2,a4,a5 + 4836: 84c6 mv s1,a7 + 4838: 8436 mv s0,a3 + 483a: b6ad j 43a4 <__subdf3+0xb0> + 483c: 01e367b3 or a5,t1,t5 + 4840: 18078763 beqz a5,49ce <__subdf3+0x6da> + 4844: fff58793 addi a5,a1,-1 + 4848: 1c078c63 beqz a5,4a20 <__subdf3+0x72c> + 484c: 7ff00693 li a3,2047 + 4850: 0ad58e63 beq a1,a3,490c <__subdf3+0x618> + 4854: 85be mv a1,a5 + 4856: bd65 j 470e <__subdf3+0x41a> + 4858: 02000793 li a5,32 + 485c: 8f8d sub a5,a5,a1 + 485e: 00bed9b3 srl s3,t4,a1 + 4862: 00f71833 sll a6,a4,a5 + 4866: 00fe9eb3 sll t4,t4,a5 + 486a: 01386833 or a6,a6,s3 + 486e: 00b75733 srl a4,a4,a1 + 4872: 01d039b3 snez s3,t4 + 4876: 01386833 or a6,a6,s3 + 487a: 933a add t1,t1,a4 + 487c: b365 j 4624 <__subdf3+0x330> + 487e: 00361813 slli a6,a2,0x3 + 4882: 01d71793 slli a5,a4,0x1d + 4886: 00385813 srli a6,a6,0x3 + 488a: 0107e833 or a6,a5,a6 + 488e: 8436 mv s0,a3 + 4890: 00375793 srli a5,a4,0x3 + 4894: bb95 j 4608 <__subdf3+0x314> + 4896: cbbd beqz a5,490c <__subdf3+0x618> + 4898: 01d76733 or a4,a4,t4 + 489c: dc071be3 bnez a4,4672 <__subdf3+0x37e> + 48a0: 050e slli a0,a0,0x3 + 48a2: 01d31813 slli a6,t1,0x1d + 48a6: 810d srli a0,a0,0x3 + 48a8: 00a86833 or a6,a6,a0 + 48ac: 00335793 srli a5,t1,0x3 + 48b0: bb75 j 466c <__subdf3+0x378> + 48b2: e2080fe3 beqz a6,46f0 <__subdf3+0x3fc> + 48b6: 00361813 slli a6,a2,0x3 + 48ba: 01d71793 slli a5,a4,0x1d + 48be: 00385813 srli a6,a6,0x3 + 48c2: 00f86833 or a6,a6,a5 + 48c6: 8436 mv s0,a3 + 48c8: 00375793 srli a5,a4,0x3 + 48cc: b391 j 4610 <__subdf3+0x31c> + 48ce: 41df09b3 sub s3,t5,t4 + 48d2: 40e307b3 sub a5,t1,a4 + 48d6: 013f3f33 sltu t5,t5,s3 + 48da: 41e78633 sub a2,a5,t5 + 48de: 4485 li s1,1 + 48e0: b4d1 j 43a4 <__subdf3+0xb0> + 48e2: 00351813 slli a6,a0,0x3 + 48e6: 01d31693 slli a3,t1,0x1d + 48ea: 00385813 srli a6,a6,0x3 + 48ee: 0106e833 or a6,a3,a6 + 48f2: 00335793 srli a5,t1,0x3 + 48f6: bb9d j 466c <__subdf3+0x378> + 48f8: 41ee89b3 sub s3,t4,t5 + 48fc: 40670633 sub a2,a4,t1 + 4900: 013eb933 sltu s2,t4,s3 + 4904: 41260933 sub s2,a2,s2 + 4908: 8436 mv s0,a3 + 490a: b475 j 43b6 <__subdf3+0xc2> + 490c: 060e slli a2,a2,0x3 + 490e: 01d71813 slli a6,a4,0x1d + 4912: 820d srli a2,a2,0x3 + 4914: 00c86833 or a6,a6,a2 + 4918: 00375793 srli a5,a4,0x3 + 491c: bb81 j 466c <__subdf3+0x378> + 491e: 41df09b3 sub s3,t5,t4 + 4922: 40e307b3 sub a5,t1,a4 + 4926: 013f3633 sltu a2,t5,s3 + 492a: 40c78633 sub a2,a5,a2 + 492e: 00861793 slli a5,a2,0x8 + 4932: 0a07d763 bgez a5,49e0 <__subdf3+0x6ec> + 4936: 41ee89b3 sub s3,t4,t5 + 493a: 406707b3 sub a5,a4,t1 + 493e: 013ebeb3 sltu t4,t4,s3 + 4942: 41d78633 sub a2,a5,t4 + 4946: 8436 mv s0,a3 + 4948: b4c9 j 440a <__subdf3+0x116> + 494a: 01e36333 or t1,t1,t5 + 494e: 00603833 snez a6,t1 + 4952: b3fd j 4740 <__subdf3+0x44c> + 4954: fe058813 addi a6,a1,-32 + 4958: 02000793 li a5,32 + 495c: 010359b3 srl s3,t1,a6 + 4960: 00f58a63 beq a1,a5,4974 <__subdf3+0x680> + 4964: 04000793 li a5,64 + 4968: 40b785b3 sub a1,a5,a1 + 496c: 00b31333 sll t1,t1,a1 + 4970: 006f6f33 or t5,t5,t1 + 4974: 01e03833 snez a6,t5 + 4978: 01386833 or a6,a6,s3 + 497c: b57d j 482a <__subdf3+0x536> + 497e: 41ee89b3 sub s3,t4,t5 + 4982: 406707b3 sub a5,a4,t1 + 4986: 013ebeb3 sltu t4,t4,s3 + 498a: 41d78633 sub a2,a5,t4 + 498e: 8436 mv s0,a3 + 4990: 4485 li s1,1 + 4992: bc09 j 43a4 <__subdf3+0xb0> + 4994: 00361813 slli a6,a2,0x3 + 4998: 01d71793 slli a5,a4,0x1d + 499c: 00385813 srli a6,a6,0x3 + 49a0: 00f86833 or a6,a6,a5 + 49a4: 00375793 srli a5,a4,0x3 + 49a8: b1a5 j 4610 <__subdf3+0x31c> + 49aa: 01df09b3 add s3,t5,t4 + 49ae: 00e307b3 add a5,t1,a4 + 49b2: 01e9bf33 sltu t5,s3,t5 + 49b6: 01e78633 add a2,a5,t5 + 49ba: 00861793 slli a5,a2,0x8 + 49be: c207d8e3 bgez a5,45ee <__subdf3+0x2fa> + 49c2: ff8007b7 lui a5,0xff800 + 49c6: 17fd addi a5,a5,-1 + 49c8: 8e7d and a2,a2,a5 + 49ca: 4485 li s1,1 + 49cc: b10d j 45ee <__subdf3+0x2fa> + 49ce: 060e slli a2,a2,0x3 + 49d0: 01d71813 slli a6,a4,0x1d + 49d4: 820d srli a2,a2,0x3 + 49d6: 00c86833 or a6,a6,a2 + 49da: 00375793 srli a5,a4,0x3 + 49de: b12d j 4608 <__subdf3+0x314> + 49e0: 00c9e833 or a6,s3,a2 + 49e4: d00806e3 beqz a6,46f0 <__subdf3+0x3fc> + 49e8: b119 j 45ee <__subdf3+0x2fa> + 49ea: fe058813 addi a6,a1,-32 + 49ee: 02000793 li a5,32 + 49f2: 010359b3 srl s3,t1,a6 + 49f6: 00f58a63 beq a1,a5,4a0a <__subdf3+0x716> + 49fa: 04000793 li a5,64 + 49fe: 40b785b3 sub a1,a5,a1 + 4a02: 00b31333 sll t1,t1,a1 + 4a06: 006f6f33 or t5,t5,t1 + 4a0a: 01e03833 snez a6,t5 + 4a0e: 01386833 or a6,a6,s3 + 4a12: b33d j 4740 <__subdf3+0x44c> + 4a14: 4401 li s0,0 + 4a16: 7ff00713 li a4,2047 + 4a1a: 000807b7 lui a5,0x80 + 4a1e: bc2d j 4458 <__subdf3+0x164> + 4a20: 01df09b3 add s3,t5,t4 + 4a24: 00e307b3 add a5,t1,a4 + 4a28: 01d9beb3 sltu t4,s3,t4 + 4a2c: 01d78633 add a2,a5,t4 + 4a30: bb69 j 47ca <__subdf3+0x4d6> -00004a24 <__unorddf2>: - 4a24: 0145d713 srli a4,a1,0x14 - 4a28: 001007b7 lui a5,0x100 - 4a2c: 17fd addi a5,a5,-1 - 4a2e: fff74713 not a4,a4 - 4a32: 0146d813 srli a6,a3,0x14 - 4a36: 8dfd and a1,a1,a5 - 4a38: 8ff5 and a5,a5,a3 - 4a3a: 01571693 slli a3,a4,0x15 - 4a3e: 7ff87813 andi a6,a6,2047 - 4a42: ca99 beqz a3,4a58 <__unorddf2+0x34> - 4a44: 7ff00713 li a4,2047 - 4a48: 4501 li a0,0 - 4a4a: 00e80363 beq a6,a4,4a50 <__unorddf2+0x2c> - 4a4e: 8082 ret - 4a50: 8fd1 or a5,a5,a2 - 4a52: 00f03533 snez a0,a5 - 4a56: 8082 ret - 4a58: 8dc9 or a1,a1,a0 - 4a5a: 4505 li a0,1 - 4a5c: d5e5 beqz a1,4a44 <__unorddf2+0x20> - 4a5e: 8082 ret +00004a32 <__unorddf2>: + 4a32: 0145d713 srli a4,a1,0x14 + 4a36: 001007b7 lui a5,0x100 + 4a3a: 17fd addi a5,a5,-1 + 4a3c: fff74713 not a4,a4 + 4a40: 0146d813 srli a6,a3,0x14 + 4a44: 8dfd and a1,a1,a5 + 4a46: 8ff5 and a5,a5,a3 + 4a48: 01571693 slli a3,a4,0x15 + 4a4c: 7ff87813 andi a6,a6,2047 + 4a50: ca99 beqz a3,4a66 <__unorddf2+0x34> + 4a52: 7ff00713 li a4,2047 + 4a56: 4501 li a0,0 + 4a58: 00e80363 beq a6,a4,4a5e <__unorddf2+0x2c> + 4a5c: 8082 ret + 4a5e: 8fd1 or a5,a5,a2 + 4a60: 00f03533 snez a0,a5 + 4a64: 8082 ret + 4a66: 8dc9 or a1,a1,a0 + 4a68: 4505 li a0,1 + 4a6a: d5e5 beqz a1,4a52 <__unorddf2+0x20> + 4a6c: 8082 ret -00004a60 <__floatsidf>: - 4a60: 1141 addi sp,sp,-16 - 4a62: c606 sw ra,12(sp) - 4a64: c422 sw s0,8(sp) - 4a66: c226 sw s1,4(sp) - 4a68: cd0d beqz a0,4aa2 <__floatsidf+0x42> - 4a6a: 41f55793 srai a5,a0,0x1f - 4a6e: 00a7c4b3 xor s1,a5,a0 - 4a72: 8c9d sub s1,s1,a5 - 4a74: 842a mv s0,a0 - 4a76: 8526 mv a0,s1 - 4a78: 5d7000ef jal ra,584e <__clzsi2> - 4a7c: 41e00693 li a3,1054 - 4a80: 8e89 sub a3,a3,a0 - 4a82: 47a9 li a5,10 - 4a84: 807d srli s0,s0,0x1f - 4a86: 7ff6f693 andi a3,a3,2047 - 4a8a: 02a7cd63 blt a5,a0,4ac4 <__floatsidf+0x64> - 4a8e: 472d li a4,11 - 4a90: 8f09 sub a4,a4,a0 - 4a92: 00e4d7b3 srl a5,s1,a4 - 4a96: 0555 addi a0,a0,21 - 4a98: 07b2 slli a5,a5,0xc - 4a9a: 00a494b3 sll s1,s1,a0 - 4a9e: 83b1 srli a5,a5,0xc - 4aa0: a029 j 4aaa <__floatsidf+0x4a> - 4aa2: 4401 li s0,0 - 4aa4: 4681 li a3,0 - 4aa6: 4781 li a5,0 - 4aa8: 4481 li s1,0 - 4aaa: 07b2 slli a5,a5,0xc - 4aac: 06d2 slli a3,a3,0x14 - 4aae: 83b1 srli a5,a5,0xc - 4ab0: 047e slli s0,s0,0x1f - 4ab2: 8fd5 or a5,a5,a3 - 4ab4: 8fc1 or a5,a5,s0 - 4ab6: 40b2 lw ra,12(sp) - 4ab8: 4422 lw s0,8(sp) - 4aba: 8526 mv a0,s1 - 4abc: 85be mv a1,a5 - 4abe: 4492 lw s1,4(sp) - 4ac0: 0141 addi sp,sp,16 - 4ac2: 8082 ret - 4ac4: 1555 addi a0,a0,-11 - 4ac6: 00a497b3 sll a5,s1,a0 - 4aca: 07b2 slli a5,a5,0xc - 4acc: 83b1 srli a5,a5,0xc - 4ace: 4481 li s1,0 - 4ad0: bfe9 j 4aaa <__floatsidf+0x4a> +00004a6e <__floatsidf>: + 4a6e: 1141 addi sp,sp,-16 + 4a70: c606 sw ra,12(sp) + 4a72: c422 sw s0,8(sp) + 4a74: c226 sw s1,4(sp) + 4a76: cd0d beqz a0,4ab0 <__floatsidf+0x42> + 4a78: 41f55793 srai a5,a0,0x1f + 4a7c: 00a7c4b3 xor s1,a5,a0 + 4a80: 8c9d sub s1,s1,a5 + 4a82: 842a mv s0,a0 + 4a84: 8526 mv a0,s1 + 4a86: 5d7000ef jal ra,585c <__clzsi2> + 4a8a: 41e00693 li a3,1054 + 4a8e: 8e89 sub a3,a3,a0 + 4a90: 47a9 li a5,10 + 4a92: 807d srli s0,s0,0x1f + 4a94: 7ff6f693 andi a3,a3,2047 + 4a98: 02a7cd63 blt a5,a0,4ad2 <__floatsidf+0x64> + 4a9c: 472d li a4,11 + 4a9e: 8f09 sub a4,a4,a0 + 4aa0: 00e4d7b3 srl a5,s1,a4 + 4aa4: 0555 addi a0,a0,21 + 4aa6: 07b2 slli a5,a5,0xc + 4aa8: 00a494b3 sll s1,s1,a0 + 4aac: 83b1 srli a5,a5,0xc + 4aae: a029 j 4ab8 <__floatsidf+0x4a> + 4ab0: 4401 li s0,0 + 4ab2: 4681 li a3,0 + 4ab4: 4781 li a5,0 + 4ab6: 4481 li s1,0 + 4ab8: 07b2 slli a5,a5,0xc + 4aba: 06d2 slli a3,a3,0x14 + 4abc: 83b1 srli a5,a5,0xc + 4abe: 047e slli s0,s0,0x1f + 4ac0: 8fd5 or a5,a5,a3 + 4ac2: 8fc1 or a5,a5,s0 + 4ac4: 40b2 lw ra,12(sp) + 4ac6: 4422 lw s0,8(sp) + 4ac8: 8526 mv a0,s1 + 4aca: 85be mv a1,a5 + 4acc: 4492 lw s1,4(sp) + 4ace: 0141 addi sp,sp,16 + 4ad0: 8082 ret + 4ad2: 1555 addi a0,a0,-11 + 4ad4: 00a497b3 sll a5,s1,a0 + 4ad8: 07b2 slli a5,a5,0xc + 4ada: 83b1 srli a5,a5,0xc + 4adc: 4481 li s1,0 + 4ade: bfe9 j 4ab8 <__floatsidf+0x4a> -00004ad2 <__divsf3>: - 4ad2: 7139 addi sp,sp,-64 - 4ad4: 01755793 srli a5,a0,0x17 - 4ad8: d84a sw s2,48(sp) - 4ada: d256 sw s5,36(sp) - 4adc: ce5e sw s7,28(sp) - 4ade: 00951a93 slli s5,a0,0x9 - 4ae2: 01f55913 srli s2,a0,0x1f - 4ae6: de06 sw ra,60(sp) - 4ae8: dc22 sw s0,56(sp) - 4aea: da26 sw s1,52(sp) - 4aec: d64e sw s3,44(sp) - 4aee: d452 sw s4,40(sp) - 4af0: d05a sw s6,32(sp) - 4af2: 0ff7f793 andi a5,a5,255 - 4af6: 009ada93 srli s5,s5,0x9 - 4afa: 8bca mv s7,s2 - 4afc: 12078263 beqz a5,4c20 <__divsf3+0x14e> - 4b00: 0ff00713 li a4,255 - 4b04: 12e78463 beq a5,a4,4c2c <__divsf3+0x15a> - 4b08: 0a8e slli s5,s5,0x3 - 4b0a: 04000737 lui a4,0x4000 - 4b0e: 00eaeab3 or s5,s5,a4 - 4b12: f8178a13 addi s4,a5,-127 # fff81 <_data_lma+0xf893d> - 4b16: 4401 li s0,0 - 4b18: 4b01 li s6,0 - 4b1a: 0175d793 srli a5,a1,0x17 - 4b1e: 00959493 slli s1,a1,0x9 - 4b22: 0ff7f793 andi a5,a5,255 - 4b26: 80a5 srli s1,s1,0x9 - 4b28: 01f5d993 srli s3,a1,0x1f - 4b2c: c7fd beqz a5,4c1a <__divsf3+0x148> - 4b2e: 0ff00713 li a4,255 - 4b32: 02e78763 beq a5,a4,4b60 <__divsf3+0x8e> - 4b36: 048e slli s1,s1,0x3 - 4b38: f8178793 addi a5,a5,-127 - 4b3c: 04000737 lui a4,0x4000 - 4b40: 8cd9 or s1,s1,a4 - 4b42: 40fa0a33 sub s4,s4,a5 - 4b46: 4681 li a3,0 - 4b48: 8c55 or s0,s0,a3 - 4b4a: 00003717 auipc a4,0x3 - 4b4e: 89e70713 addi a4,a4,-1890 # 73e8 <_read+0x71a> - 4b52: 040a slli s0,s0,0x2 - 4b54: 943a add s0,s0,a4 - 4b56: 401c lw a5,0(s0) - 4b58: 01394933 xor s2,s2,s3 - 4b5c: 97ba add a5,a5,a4 - 4b5e: 8782 jr a5 - 4b60: f01a0a13 addi s4,s4,-255 - 4b64: e8f9 bnez s1,4c3a <__divsf3+0x168> - 4b66: 4689 li a3,2 - 4b68: 8c55 or s0,s0,a3 - 4b6a: 00003717 auipc a4,0x3 - 4b6e: 8be70713 addi a4,a4,-1858 # 7428 <_read+0x75a> - 4b72: 040a slli s0,s0,0x2 - 4b74: 943a add s0,s0,a4 - 4b76: 401c lw a5,0(s0) - 4b78: 01394933 xor s2,s2,s3 - 4b7c: 97ba add a5,a5,a4 - 4b7e: 8782 jr a5 - 4b80: 4901 li s2,0 - 4b82: 0ff00713 li a4,255 - 4b86: 004007b7 lui a5,0x400 - 4b8a: 00979513 slli a0,a5,0x9 - 4b8e: 50f2 lw ra,60(sp) - 4b90: 5462 lw s0,56(sp) - 4b92: 01771793 slli a5,a4,0x17 - 4b96: 8125 srli a0,a0,0x9 - 4b98: 097e slli s2,s2,0x1f - 4b9a: 8d5d or a0,a0,a5 - 4b9c: 01256533 or a0,a0,s2 - 4ba0: 54d2 lw s1,52(sp) - 4ba2: 5942 lw s2,48(sp) - 4ba4: 59b2 lw s3,44(sp) - 4ba6: 5a22 lw s4,40(sp) - 4ba8: 5a92 lw s5,36(sp) - 4baa: 5b02 lw s6,32(sp) - 4bac: 4bf2 lw s7,28(sp) - 4bae: 6121 addi sp,sp,64 - 4bb0: 8082 ret - 4bb2: 0ff00713 li a4,255 - 4bb6: 4781 li a5,0 - 4bb8: bfc9 j 4b8a <__divsf3+0xb8> - 4bba: 8aa6 mv s5,s1 - 4bbc: 8bce mv s7,s3 - 4bbe: 8b36 mv s6,a3 - 4bc0: 4789 li a5,2 - 4bc2: 1afb0b63 beq s6,a5,4d78 <__divsf3+0x2a6> - 4bc6: 478d li a5,3 - 4bc8: fafb0ce3 beq s6,a5,4b80 <__divsf3+0xae> - 4bcc: 4785 li a5,1 - 4bce: 0afb0a63 beq s6,a5,4c82 <__divsf3+0x1b0> - 4bd2: 07fa0713 addi a4,s4,127 - 4bd6: 001bf913 andi s2,s7,1 - 4bda: 12e05763 blez a4,4d08 <__divsf3+0x236> - 4bde: 007af793 andi a5,s5,7 - 4be2: c799 beqz a5,4bf0 <__divsf3+0x11e> - 4be4: 00faf793 andi a5,s5,15 - 4be8: 4691 li a3,4 - 4bea: 00d78363 beq a5,a3,4bf0 <__divsf3+0x11e> - 4bee: 0a91 addi s5,s5,4 - 4bf0: 004a9793 slli a5,s5,0x4 - 4bf4: 0007d963 bgez a5,4c06 <__divsf3+0x134> - 4bf8: f80007b7 lui a5,0xf8000 - 4bfc: 17fd addi a5,a5,-1 - 4bfe: 00fafab3 and s5,s5,a5 - 4c02: 080a0713 addi a4,s4,128 - 4c06: 0fe00793 li a5,254 - 4c0a: fae7c4e3 blt a5,a4,4bb2 <__divsf3+0xe0> - 4c0e: 006a9793 slli a5,s5,0x6 - 4c12: 83a5 srli a5,a5,0x9 - 4c14: 0ff77713 andi a4,a4,255 - 4c18: bf8d j 4b8a <__divsf3+0xb8> - 4c1a: e4b9 bnez s1,4c68 <__divsf3+0x196> - 4c1c: 4685 li a3,1 - 4c1e: b7a9 j 4b68 <__divsf3+0x96> - 4c20: 020a9463 bnez s5,4c48 <__divsf3+0x176> - 4c24: 4411 li s0,4 - 4c26: 4a01 li s4,0 - 4c28: 4b05 li s6,1 - 4c2a: bdc5 j 4b1a <__divsf3+0x48> - 4c2c: 000a9963 bnez s5,4c3e <__divsf3+0x16c> - 4c30: 4421 li s0,8 - 4c32: 0ff00a13 li s4,255 - 4c36: 4b09 li s6,2 - 4c38: b5cd j 4b1a <__divsf3+0x48> - 4c3a: 468d li a3,3 - 4c3c: b731 j 4b48 <__divsf3+0x76> - 4c3e: 4431 li s0,12 +00004ae0 <__divsf3>: + 4ae0: 7139 addi sp,sp,-64 + 4ae2: 01755793 srli a5,a0,0x17 + 4ae6: d84a sw s2,48(sp) + 4ae8: d256 sw s5,36(sp) + 4aea: ce5e sw s7,28(sp) + 4aec: 00951a93 slli s5,a0,0x9 + 4af0: 01f55913 srli s2,a0,0x1f + 4af4: de06 sw ra,60(sp) + 4af6: dc22 sw s0,56(sp) + 4af8: da26 sw s1,52(sp) + 4afa: d64e sw s3,44(sp) + 4afc: d452 sw s4,40(sp) + 4afe: d05a sw s6,32(sp) + 4b00: 0ff7f793 andi a5,a5,255 + 4b04: 009ada93 srli s5,s5,0x9 + 4b08: 8bca mv s7,s2 + 4b0a: 12078263 beqz a5,4c2e <__divsf3+0x14e> + 4b0e: 0ff00713 li a4,255 + 4b12: 12e78463 beq a5,a4,4c3a <__divsf3+0x15a> + 4b16: 0a8e slli s5,s5,0x3 + 4b18: 04000737 lui a4,0x4000 + 4b1c: 00eaeab3 or s5,s5,a4 + 4b20: f8178a13 addi s4,a5,-127 # fff81 <_data_lma+0xf8935> + 4b24: 4401 li s0,0 + 4b26: 4b01 li s6,0 + 4b28: 0175d793 srli a5,a1,0x17 + 4b2c: 00959493 slli s1,a1,0x9 + 4b30: 0ff7f793 andi a5,a5,255 + 4b34: 80a5 srli s1,s1,0x9 + 4b36: 01f5d993 srli s3,a1,0x1f + 4b3a: c7fd beqz a5,4c28 <__divsf3+0x148> + 4b3c: 0ff00713 li a4,255 + 4b40: 02e78763 beq a5,a4,4b6e <__divsf3+0x8e> + 4b44: 048e slli s1,s1,0x3 + 4b46: f8178793 addi a5,a5,-127 + 4b4a: 04000737 lui a4,0x4000 + 4b4e: 8cd9 or s1,s1,a4 + 4b50: 40fa0a33 sub s4,s4,a5 + 4b54: 4681 li a3,0 + 4b56: 8c55 or s0,s0,a3 + 4b58: 00003717 auipc a4,0x3 + 4b5c: 89870713 addi a4,a4,-1896 # 73f0 <_read+0x714> + 4b60: 040a slli s0,s0,0x2 + 4b62: 943a add s0,s0,a4 + 4b64: 401c lw a5,0(s0) + 4b66: 01394933 xor s2,s2,s3 + 4b6a: 97ba add a5,a5,a4 + 4b6c: 8782 jr a5 + 4b6e: f01a0a13 addi s4,s4,-255 + 4b72: e8f9 bnez s1,4c48 <__divsf3+0x168> + 4b74: 4689 li a3,2 + 4b76: 8c55 or s0,s0,a3 + 4b78: 00003717 auipc a4,0x3 + 4b7c: 8b870713 addi a4,a4,-1864 # 7430 <_read+0x754> + 4b80: 040a slli s0,s0,0x2 + 4b82: 943a add s0,s0,a4 + 4b84: 401c lw a5,0(s0) + 4b86: 01394933 xor s2,s2,s3 + 4b8a: 97ba add a5,a5,a4 + 4b8c: 8782 jr a5 + 4b8e: 4901 li s2,0 + 4b90: 0ff00713 li a4,255 + 4b94: 004007b7 lui a5,0x400 + 4b98: 00979513 slli a0,a5,0x9 + 4b9c: 50f2 lw ra,60(sp) + 4b9e: 5462 lw s0,56(sp) + 4ba0: 01771793 slli a5,a4,0x17 + 4ba4: 8125 srli a0,a0,0x9 + 4ba6: 097e slli s2,s2,0x1f + 4ba8: 8d5d or a0,a0,a5 + 4baa: 01256533 or a0,a0,s2 + 4bae: 54d2 lw s1,52(sp) + 4bb0: 5942 lw s2,48(sp) + 4bb2: 59b2 lw s3,44(sp) + 4bb4: 5a22 lw s4,40(sp) + 4bb6: 5a92 lw s5,36(sp) + 4bb8: 5b02 lw s6,32(sp) + 4bba: 4bf2 lw s7,28(sp) + 4bbc: 6121 addi sp,sp,64 + 4bbe: 8082 ret + 4bc0: 0ff00713 li a4,255 + 4bc4: 4781 li a5,0 + 4bc6: bfc9 j 4b98 <__divsf3+0xb8> + 4bc8: 8aa6 mv s5,s1 + 4bca: 8bce mv s7,s3 + 4bcc: 8b36 mv s6,a3 + 4bce: 4789 li a5,2 + 4bd0: 1afb0b63 beq s6,a5,4d86 <__divsf3+0x2a6> + 4bd4: 478d li a5,3 + 4bd6: fafb0ce3 beq s6,a5,4b8e <__divsf3+0xae> + 4bda: 4785 li a5,1 + 4bdc: 0afb0a63 beq s6,a5,4c90 <__divsf3+0x1b0> + 4be0: 07fa0713 addi a4,s4,127 + 4be4: 001bf913 andi s2,s7,1 + 4be8: 12e05763 blez a4,4d16 <__divsf3+0x236> + 4bec: 007af793 andi a5,s5,7 + 4bf0: c799 beqz a5,4bfe <__divsf3+0x11e> + 4bf2: 00faf793 andi a5,s5,15 + 4bf6: 4691 li a3,4 + 4bf8: 00d78363 beq a5,a3,4bfe <__divsf3+0x11e> + 4bfc: 0a91 addi s5,s5,4 + 4bfe: 004a9793 slli a5,s5,0x4 + 4c02: 0007d963 bgez a5,4c14 <__divsf3+0x134> + 4c06: f80007b7 lui a5,0xf8000 + 4c0a: 17fd addi a5,a5,-1 + 4c0c: 00fafab3 and s5,s5,a5 + 4c10: 080a0713 addi a4,s4,128 + 4c14: 0fe00793 li a5,254 + 4c18: fae7c4e3 blt a5,a4,4bc0 <__divsf3+0xe0> + 4c1c: 006a9793 slli a5,s5,0x6 + 4c20: 83a5 srli a5,a5,0x9 + 4c22: 0ff77713 andi a4,a4,255 + 4c26: bf8d j 4b98 <__divsf3+0xb8> + 4c28: e4b9 bnez s1,4c76 <__divsf3+0x196> + 4c2a: 4685 li a3,1 + 4c2c: b7a9 j 4b76 <__divsf3+0x96> + 4c2e: 020a9463 bnez s5,4c56 <__divsf3+0x176> + 4c32: 4411 li s0,4 + 4c34: 4a01 li s4,0 + 4c36: 4b05 li s6,1 + 4c38: bdc5 j 4b28 <__divsf3+0x48> + 4c3a: 000a9963 bnez s5,4c4c <__divsf3+0x16c> + 4c3e: 4421 li s0,8 4c40: 0ff00a13 li s4,255 - 4c44: 4b0d li s6,3 - 4c46: bdd1 j 4b1a <__divsf3+0x48> - 4c48: 8556 mv a0,s5 - 4c4a: c62e sw a1,12(sp) - 4c4c: 403000ef jal ra,584e <__clzsi2> - 4c50: ffb50793 addi a5,a0,-5 # 7ffffb <_data_lma+0x7f89b7> - 4c54: 00fa9ab3 sll s5,s5,a5 - 4c58: f8a00793 li a5,-118 - 4c5c: 40a78a33 sub s4,a5,a0 - 4c60: 4401 li s0,0 - 4c62: 4b01 li s6,0 - 4c64: 45b2 lw a1,12(sp) - 4c66: bd55 j 4b1a <__divsf3+0x48> - 4c68: 8526 mv a0,s1 - 4c6a: 3e5000ef jal ra,584e <__clzsi2> - 4c6e: ffb50713 addi a4,a0,-5 - 4c72: 00aa07b3 add a5,s4,a0 - 4c76: 00e494b3 sll s1,s1,a4 - 4c7a: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 4c7e: 4681 li a3,0 - 4c80: b5e1 j 4b48 <__divsf3+0x76> - 4c82: 001bf913 andi s2,s7,1 - 4c86: 4701 li a4,0 - 4c88: 4781 li a5,0 - 4c8a: b701 j 4b8a <__divsf3+0xb8> - 4c8c: 6641 lui a2,0x10 - 4c8e: 00549513 slli a0,s1,0x5 - 4c92: 167d addi a2,a2,-1 - 4c94: 01055793 srli a5,a0,0x10 - 4c98: 8e69 and a2,a2,a0 - 4c9a: 0a9afa63 bgeu s5,s1,4d4e <__divsf3+0x27c> - 4c9e: 02fad5b3 divu a1,s5,a5 - 4ca2: 1a7d addi s4,s4,-1 - 4ca4: 86d6 mv a3,s5 - 4ca6: 4701 li a4,0 - 4ca8: 02c58833 mul a6,a1,a2 - 4cac: 02f6f6b3 remu a3,a3,a5 - 4cb0: 06c2 slli a3,a3,0x10 - 4cb2: 8f55 or a4,a4,a3 - 4cb4: 01077b63 bgeu a4,a6,4cca <__divsf3+0x1f8> - 4cb8: 972a add a4,a4,a0 - 4cba: fff58693 addi a3,a1,-1 - 4cbe: 0aa76863 bltu a4,a0,4d6e <__divsf3+0x29c> - 4cc2: 0b077663 bgeu a4,a6,4d6e <__divsf3+0x29c> - 4cc6: 15f9 addi a1,a1,-2 - 4cc8: 972a add a4,a4,a0 - 4cca: 41070733 sub a4,a4,a6 - 4cce: 02f756b3 divu a3,a4,a5 - 4cd2: 02f77733 remu a4,a4,a5 - 4cd6: 02c68ab3 mul s5,a3,a2 - 4cda: 01071793 slli a5,a4,0x10 - 4cde: 0157fb63 bgeu a5,s5,4cf4 <__divsf3+0x222> - 4ce2: 97aa add a5,a5,a0 - 4ce4: fff68713 addi a4,a3,-1 # 7fffff <_data_lma+0x7f89bb> - 4ce8: 08a7e163 bltu a5,a0,4d6a <__divsf3+0x298> - 4cec: 0757ff63 bgeu a5,s5,4d6a <__divsf3+0x298> - 4cf0: 16f9 addi a3,a3,-2 - 4cf2: 97aa add a5,a5,a0 - 4cf4: 05c2 slli a1,a1,0x10 - 4cf6: 41578ab3 sub s5,a5,s5 - 4cfa: 8dd5 or a1,a1,a3 - 4cfc: 01503ab3 snez s5,s5 - 4d00: 0155eab3 or s5,a1,s5 - 4d04: 8bca mv s7,s2 - 4d06: b5f1 j 4bd2 <__divsf3+0x100> - 4d08: 4685 li a3,1 - 4d0a: 8e99 sub a3,a3,a4 - 4d0c: c711 beqz a4,4d18 <__divsf3+0x246> - 4d0e: 466d li a2,27 - 4d10: 4701 li a4,0 - 4d12: 4781 li a5,0 - 4d14: e6d64be3 blt a2,a3,4b8a <__divsf3+0xb8> - 4d18: 09ea0a13 addi s4,s4,158 - 4d1c: 014a9a33 sll s4,s5,s4 - 4d20: 00dad7b3 srl a5,s5,a3 - 4d24: 01403ab3 snez s5,s4 - 4d28: 0157e7b3 or a5,a5,s5 - 4d2c: 0077f713 andi a4,a5,7 - 4d30: c719 beqz a4,4d3e <__divsf3+0x26c> - 4d32: 00f7f713 andi a4,a5,15 - 4d36: 4691 li a3,4 - 4d38: 00d70363 beq a4,a3,4d3e <__divsf3+0x26c> - 4d3c: 0791 addi a5,a5,4 - 4d3e: 00579713 slli a4,a5,0x5 - 4d42: 02074863 bltz a4,4d72 <__divsf3+0x2a0> - 4d46: 079a slli a5,a5,0x6 - 4d48: 83a5 srli a5,a5,0x9 - 4d4a: 4701 li a4,0 - 4d4c: bd3d j 4b8a <__divsf3+0xb8> - 4d4e: 001ad693 srli a3,s5,0x1 - 4d52: 02f6d5b3 divu a1,a3,a5 - 4d56: 01fa9713 slli a4,s5,0x1f - 4d5a: 8341 srli a4,a4,0x10 - 4d5c: 02c58833 mul a6,a1,a2 - 4d60: b7b1 j 4cac <__divsf3+0x1da> - 4d62: 8bce mv s7,s3 - 4d64: 8b36 mv s6,a3 - 4d66: 4a81 li s5,0 - 4d68: bda1 j 4bc0 <__divsf3+0xee> - 4d6a: 86ba mv a3,a4 - 4d6c: b761 j 4cf4 <__divsf3+0x222> - 4d6e: 85b6 mv a1,a3 - 4d70: bfa9 j 4cca <__divsf3+0x1f8> - 4d72: 4705 li a4,1 - 4d74: 4781 li a5,0 - 4d76: bd11 j 4b8a <__divsf3+0xb8> - 4d78: 001bf913 andi s2,s7,1 - 4d7c: 0ff00713 li a4,255 - 4d80: 4781 li a5,0 - 4d82: b521 j 4b8a <__divsf3+0xb8> + 4c44: 4b09 li s6,2 + 4c46: b5cd j 4b28 <__divsf3+0x48> + 4c48: 468d li a3,3 + 4c4a: b731 j 4b56 <__divsf3+0x76> + 4c4c: 4431 li s0,12 + 4c4e: 0ff00a13 li s4,255 + 4c52: 4b0d li s6,3 + 4c54: bdd1 j 4b28 <__divsf3+0x48> + 4c56: 8556 mv a0,s5 + 4c58: c62e sw a1,12(sp) + 4c5a: 403000ef jal ra,585c <__clzsi2> + 4c5e: ffb50793 addi a5,a0,-5 # 7ffffb <_data_lma+0x7f89af> + 4c62: 00fa9ab3 sll s5,s5,a5 + 4c66: f8a00793 li a5,-118 + 4c6a: 40a78a33 sub s4,a5,a0 + 4c6e: 4401 li s0,0 + 4c70: 4b01 li s6,0 + 4c72: 45b2 lw a1,12(sp) + 4c74: bd55 j 4b28 <__divsf3+0x48> + 4c76: 8526 mv a0,s1 + 4c78: 3e5000ef jal ra,585c <__clzsi2> + 4c7c: ffb50713 addi a4,a0,-5 + 4c80: 00aa07b3 add a5,s4,a0 + 4c84: 00e494b3 sll s1,s1,a4 + 4c88: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 4c8c: 4681 li a3,0 + 4c8e: b5e1 j 4b56 <__divsf3+0x76> + 4c90: 001bf913 andi s2,s7,1 + 4c94: 4701 li a4,0 + 4c96: 4781 li a5,0 + 4c98: b701 j 4b98 <__divsf3+0xb8> + 4c9a: 6641 lui a2,0x10 + 4c9c: 00549513 slli a0,s1,0x5 + 4ca0: 167d addi a2,a2,-1 + 4ca2: 01055793 srli a5,a0,0x10 + 4ca6: 8e69 and a2,a2,a0 + 4ca8: 0a9afa63 bgeu s5,s1,4d5c <__divsf3+0x27c> + 4cac: 02fad5b3 divu a1,s5,a5 + 4cb0: 1a7d addi s4,s4,-1 + 4cb2: 86d6 mv a3,s5 + 4cb4: 4701 li a4,0 + 4cb6: 02c58833 mul a6,a1,a2 + 4cba: 02f6f6b3 remu a3,a3,a5 + 4cbe: 06c2 slli a3,a3,0x10 + 4cc0: 8f55 or a4,a4,a3 + 4cc2: 01077b63 bgeu a4,a6,4cd8 <__divsf3+0x1f8> + 4cc6: 972a add a4,a4,a0 + 4cc8: fff58693 addi a3,a1,-1 + 4ccc: 0aa76863 bltu a4,a0,4d7c <__divsf3+0x29c> + 4cd0: 0b077663 bgeu a4,a6,4d7c <__divsf3+0x29c> + 4cd4: 15f9 addi a1,a1,-2 + 4cd6: 972a add a4,a4,a0 + 4cd8: 41070733 sub a4,a4,a6 + 4cdc: 02f756b3 divu a3,a4,a5 + 4ce0: 02f77733 remu a4,a4,a5 + 4ce4: 02c68ab3 mul s5,a3,a2 + 4ce8: 01071793 slli a5,a4,0x10 + 4cec: 0157fb63 bgeu a5,s5,4d02 <__divsf3+0x222> + 4cf0: 97aa add a5,a5,a0 + 4cf2: fff68713 addi a4,a3,-1 # 7fffff <_data_lma+0x7f89b3> + 4cf6: 08a7e163 bltu a5,a0,4d78 <__divsf3+0x298> + 4cfa: 0757ff63 bgeu a5,s5,4d78 <__divsf3+0x298> + 4cfe: 16f9 addi a3,a3,-2 + 4d00: 97aa add a5,a5,a0 + 4d02: 05c2 slli a1,a1,0x10 + 4d04: 41578ab3 sub s5,a5,s5 + 4d08: 8dd5 or a1,a1,a3 + 4d0a: 01503ab3 snez s5,s5 + 4d0e: 0155eab3 or s5,a1,s5 + 4d12: 8bca mv s7,s2 + 4d14: b5f1 j 4be0 <__divsf3+0x100> + 4d16: 4685 li a3,1 + 4d18: 8e99 sub a3,a3,a4 + 4d1a: c711 beqz a4,4d26 <__divsf3+0x246> + 4d1c: 466d li a2,27 + 4d1e: 4701 li a4,0 + 4d20: 4781 li a5,0 + 4d22: e6d64be3 blt a2,a3,4b98 <__divsf3+0xb8> + 4d26: 09ea0a13 addi s4,s4,158 + 4d2a: 014a9a33 sll s4,s5,s4 + 4d2e: 00dad7b3 srl a5,s5,a3 + 4d32: 01403ab3 snez s5,s4 + 4d36: 0157e7b3 or a5,a5,s5 + 4d3a: 0077f713 andi a4,a5,7 + 4d3e: c719 beqz a4,4d4c <__divsf3+0x26c> + 4d40: 00f7f713 andi a4,a5,15 + 4d44: 4691 li a3,4 + 4d46: 00d70363 beq a4,a3,4d4c <__divsf3+0x26c> + 4d4a: 0791 addi a5,a5,4 + 4d4c: 00579713 slli a4,a5,0x5 + 4d50: 02074863 bltz a4,4d80 <__divsf3+0x2a0> + 4d54: 079a slli a5,a5,0x6 + 4d56: 83a5 srli a5,a5,0x9 + 4d58: 4701 li a4,0 + 4d5a: bd3d j 4b98 <__divsf3+0xb8> + 4d5c: 001ad693 srli a3,s5,0x1 + 4d60: 02f6d5b3 divu a1,a3,a5 + 4d64: 01fa9713 slli a4,s5,0x1f + 4d68: 8341 srli a4,a4,0x10 + 4d6a: 02c58833 mul a6,a1,a2 + 4d6e: b7b1 j 4cba <__divsf3+0x1da> + 4d70: 8bce mv s7,s3 + 4d72: 8b36 mv s6,a3 + 4d74: 4a81 li s5,0 + 4d76: bda1 j 4bce <__divsf3+0xee> + 4d78: 86ba mv a3,a4 + 4d7a: b761 j 4d02 <__divsf3+0x222> + 4d7c: 85b6 mv a1,a3 + 4d7e: bfa9 j 4cd8 <__divsf3+0x1f8> + 4d80: 4705 li a4,1 + 4d82: 4781 li a5,0 + 4d84: bd11 j 4b98 <__divsf3+0xb8> + 4d86: 001bf913 andi s2,s7,1 + 4d8a: 0ff00713 li a4,255 + 4d8e: 4781 li a5,0 + 4d90: b521 j 4b98 <__divsf3+0xb8> -00004d84 <__gesf2>: - 4d84: 01755693 srli a3,a0,0x17 - 4d88: 008007b7 lui a5,0x800 - 4d8c: 17fd addi a5,a5,-1 - 4d8e: 0175d613 srli a2,a1,0x17 - 4d92: 0ff6f693 andi a3,a3,255 - 4d96: 0ff00813 li a6,255 - 4d9a: 00a7f8b3 and a7,a5,a0 - 4d9e: 01f55713 srli a4,a0,0x1f - 4da2: 8fed and a5,a5,a1 - 4da4: 0ff67613 andi a2,a2,255 - 4da8: 81fd srli a1,a1,0x1f - 4daa: 03068163 beq a3,a6,4dcc <__gesf2+0x48> - 4dae: 01060c63 beq a2,a6,4dc6 <__gesf2+0x42> - 4db2: e28d bnez a3,4dd4 <__gesf2+0x50> - 4db4: e211 bnez a2,4db8 <__gesf2+0x34> - 4db6: c3b1 beqz a5,4dfa <__gesf2+0x76> - 4db8: 02088e63 beqz a7,4df4 <__gesf2+0x70> - 4dbc: 04b70563 beq a4,a1,4e06 <__gesf2+0x82> - 4dc0: 4505 li a0,1 - 4dc2: e71d bnez a4,4df0 <__gesf2+0x6c> - 4dc4: 8082 ret - 4dc6: d7f5 beqz a5,4db2 <__gesf2+0x2e> - 4dc8: 5579 li a0,-2 - 4dca: 8082 ret - 4dcc: fe089ee3 bnez a7,4dc8 <__gesf2+0x44> - 4dd0: 02d60963 beq a2,a3,4e02 <__gesf2+0x7e> - 4dd4: e211 bnez a2,4dd8 <__gesf2+0x54> - 4dd6: d7ed beqz a5,4dc0 <__gesf2+0x3c> - 4dd8: feb714e3 bne a4,a1,4dc0 <__gesf2+0x3c> - 4ddc: fed642e3 blt a2,a3,4dc0 <__gesf2+0x3c> - 4de0: 00c6c763 blt a3,a2,4dee <__gesf2+0x6a> - 4de4: fd17eee3 bltu a5,a7,4dc0 <__gesf2+0x3c> - 4de8: 4501 li a0,0 - 4dea: fcf8fde3 bgeu a7,a5,4dc4 <__gesf2+0x40> - 4dee: e701 bnez a4,4df6 <__gesf2+0x72> - 4df0: 557d li a0,-1 - 4df2: 8082 ret - 4df4: ddf5 beqz a1,4df0 <__gesf2+0x6c> - 4df6: 4505 li a0,1 - 4df8: 8082 ret - 4dfa: 4501 li a0,0 - 4dfc: fc0892e3 bnez a7,4dc0 <__gesf2+0x3c> +00004d92 <__gesf2>: + 4d92: 01755693 srli a3,a0,0x17 + 4d96: 008007b7 lui a5,0x800 + 4d9a: 17fd addi a5,a5,-1 + 4d9c: 0175d613 srli a2,a1,0x17 + 4da0: 0ff6f693 andi a3,a3,255 + 4da4: 0ff00813 li a6,255 + 4da8: 00a7f8b3 and a7,a5,a0 + 4dac: 01f55713 srli a4,a0,0x1f + 4db0: 8fed and a5,a5,a1 + 4db2: 0ff67613 andi a2,a2,255 + 4db6: 81fd srli a1,a1,0x1f + 4db8: 03068163 beq a3,a6,4dda <__gesf2+0x48> + 4dbc: 01060c63 beq a2,a6,4dd4 <__gesf2+0x42> + 4dc0: e28d bnez a3,4de2 <__gesf2+0x50> + 4dc2: e211 bnez a2,4dc6 <__gesf2+0x34> + 4dc4: c3b1 beqz a5,4e08 <__gesf2+0x76> + 4dc6: 02088e63 beqz a7,4e02 <__gesf2+0x70> + 4dca: 04b70563 beq a4,a1,4e14 <__gesf2+0x82> + 4dce: 4505 li a0,1 + 4dd0: e71d bnez a4,4dfe <__gesf2+0x6c> + 4dd2: 8082 ret + 4dd4: d7f5 beqz a5,4dc0 <__gesf2+0x2e> + 4dd6: 5579 li a0,-2 + 4dd8: 8082 ret + 4dda: fe089ee3 bnez a7,4dd6 <__gesf2+0x44> + 4dde: 02d60963 beq a2,a3,4e10 <__gesf2+0x7e> + 4de2: e211 bnez a2,4de6 <__gesf2+0x54> + 4de4: d7ed beqz a5,4dce <__gesf2+0x3c> + 4de6: feb714e3 bne a4,a1,4dce <__gesf2+0x3c> + 4dea: fed642e3 blt a2,a3,4dce <__gesf2+0x3c> + 4dee: 00c6c763 blt a3,a2,4dfc <__gesf2+0x6a> + 4df2: fd17eee3 bltu a5,a7,4dce <__gesf2+0x3c> + 4df6: 4501 li a0,0 + 4df8: fcf8fde3 bgeu a7,a5,4dd2 <__gesf2+0x40> + 4dfc: e701 bnez a4,4e04 <__gesf2+0x72> + 4dfe: 557d li a0,-1 4e00: 8082 ret - 4e02: dbf9 beqz a5,4dd8 <__gesf2+0x54> - 4e04: b7d1 j 4dc8 <__gesf2+0x44> - 4e06: 4681 li a3,0 - 4e08: bfe1 j 4de0 <__gesf2+0x5c> + 4e02: ddf5 beqz a1,4dfe <__gesf2+0x6c> + 4e04: 4505 li a0,1 + 4e06: 8082 ret + 4e08: 4501 li a0,0 + 4e0a: fc0892e3 bnez a7,4dce <__gesf2+0x3c> + 4e0e: 8082 ret + 4e10: dbf9 beqz a5,4de6 <__gesf2+0x54> + 4e12: b7d1 j 4dd6 <__gesf2+0x44> + 4e14: 4681 li a3,0 + 4e16: bfe1 j 4dee <__gesf2+0x5c> -00004e0a <__lesf2>: - 4e0a: 01755693 srli a3,a0,0x17 - 4e0e: 008007b7 lui a5,0x800 - 4e12: 17fd addi a5,a5,-1 - 4e14: 0175d613 srli a2,a1,0x17 - 4e18: 0ff6f693 andi a3,a3,255 - 4e1c: 0ff00813 li a6,255 - 4e20: 00a7f8b3 and a7,a5,a0 - 4e24: 01f55713 srli a4,a0,0x1f - 4e28: 8fed and a5,a5,a1 - 4e2a: 0ff67613 andi a2,a2,255 - 4e2e: 81fd srli a1,a1,0x1f - 4e30: 03068763 beq a3,a6,4e5e <__lesf2+0x54> - 4e34: 01060963 beq a2,a6,4e46 <__lesf2+0x3c> - 4e38: ea85 bnez a3,4e68 <__lesf2+0x5e> - 4e3a: ea11 bnez a2,4e4e <__lesf2+0x44> - 4e3c: eb89 bnez a5,4e4e <__lesf2+0x44> - 4e3e: 4501 li a0,0 - 4e40: 00089b63 bnez a7,4e56 <__lesf2+0x4c> - 4e44: 8082 ret - 4e46: 4509 li a0,2 - 4e48: fff5 bnez a5,4e44 <__lesf2+0x3a> - 4e4a: dae5 beqz a3,4e3a <__lesf2+0x30> - 4e4c: a831 j 4e68 <__lesf2+0x5e> - 4e4e: 02088c63 beqz a7,4e86 <__lesf2+0x7c> - 4e52: 04b70063 beq a4,a1,4e92 <__lesf2+0x88> - 4e56: 4505 li a0,1 - 4e58: d775 beqz a4,4e44 <__lesf2+0x3a> - 4e5a: 557d li a0,-1 - 4e5c: 8082 ret - 4e5e: 4509 li a0,2 - 4e60: 02089863 bnez a7,4e90 <__lesf2+0x86> - 4e64: 02d60463 beq a2,a3,4e8c <__lesf2+0x82> - 4e68: e211 bnez a2,4e6c <__lesf2+0x62> - 4e6a: d7f5 beqz a5,4e56 <__lesf2+0x4c> - 4e6c: feb715e3 bne a4,a1,4e56 <__lesf2+0x4c> - 4e70: fed643e3 blt a2,a3,4e56 <__lesf2+0x4c> - 4e74: 00c6c763 blt a3,a2,4e82 <__lesf2+0x78> - 4e78: fd17efe3 bltu a5,a7,4e56 <__lesf2+0x4c> - 4e7c: 4501 li a0,0 - 4e7e: fcf8f3e3 bgeu a7,a5,4e44 <__lesf2+0x3a> - 4e82: e319 bnez a4,4e88 <__lesf2+0x7e> - 4e84: bfd9 j 4e5a <__lesf2+0x50> - 4e86: d9f1 beqz a1,4e5a <__lesf2+0x50> - 4e88: 4505 li a0,1 - 4e8a: 8082 ret - 4e8c: d3e5 beqz a5,4e6c <__lesf2+0x62> - 4e8e: 8082 ret - 4e90: 8082 ret - 4e92: 4681 li a3,0 - 4e94: b7c5 j 4e74 <__lesf2+0x6a> +00004e18 <__lesf2>: + 4e18: 01755693 srli a3,a0,0x17 + 4e1c: 008007b7 lui a5,0x800 + 4e20: 17fd addi a5,a5,-1 + 4e22: 0175d613 srli a2,a1,0x17 + 4e26: 0ff6f693 andi a3,a3,255 + 4e2a: 0ff00813 li a6,255 + 4e2e: 00a7f8b3 and a7,a5,a0 + 4e32: 01f55713 srli a4,a0,0x1f + 4e36: 8fed and a5,a5,a1 + 4e38: 0ff67613 andi a2,a2,255 + 4e3c: 81fd srli a1,a1,0x1f + 4e3e: 03068763 beq a3,a6,4e6c <__lesf2+0x54> + 4e42: 01060963 beq a2,a6,4e54 <__lesf2+0x3c> + 4e46: ea85 bnez a3,4e76 <__lesf2+0x5e> + 4e48: ea11 bnez a2,4e5c <__lesf2+0x44> + 4e4a: eb89 bnez a5,4e5c <__lesf2+0x44> + 4e4c: 4501 li a0,0 + 4e4e: 00089b63 bnez a7,4e64 <__lesf2+0x4c> + 4e52: 8082 ret + 4e54: 4509 li a0,2 + 4e56: fff5 bnez a5,4e52 <__lesf2+0x3a> + 4e58: dae5 beqz a3,4e48 <__lesf2+0x30> + 4e5a: a831 j 4e76 <__lesf2+0x5e> + 4e5c: 02088c63 beqz a7,4e94 <__lesf2+0x7c> + 4e60: 04b70063 beq a4,a1,4ea0 <__lesf2+0x88> + 4e64: 4505 li a0,1 + 4e66: d775 beqz a4,4e52 <__lesf2+0x3a> + 4e68: 557d li a0,-1 + 4e6a: 8082 ret + 4e6c: 4509 li a0,2 + 4e6e: 02089863 bnez a7,4e9e <__lesf2+0x86> + 4e72: 02d60463 beq a2,a3,4e9a <__lesf2+0x82> + 4e76: e211 bnez a2,4e7a <__lesf2+0x62> + 4e78: d7f5 beqz a5,4e64 <__lesf2+0x4c> + 4e7a: feb715e3 bne a4,a1,4e64 <__lesf2+0x4c> + 4e7e: fed643e3 blt a2,a3,4e64 <__lesf2+0x4c> + 4e82: 00c6c763 blt a3,a2,4e90 <__lesf2+0x78> + 4e86: fd17efe3 bltu a5,a7,4e64 <__lesf2+0x4c> + 4e8a: 4501 li a0,0 + 4e8c: fcf8f3e3 bgeu a7,a5,4e52 <__lesf2+0x3a> + 4e90: e319 bnez a4,4e96 <__lesf2+0x7e> + 4e92: bfd9 j 4e68 <__lesf2+0x50> + 4e94: d9f1 beqz a1,4e68 <__lesf2+0x50> + 4e96: 4505 li a0,1 + 4e98: 8082 ret + 4e9a: d3e5 beqz a5,4e7a <__lesf2+0x62> + 4e9c: 8082 ret + 4e9e: 8082 ret + 4ea0: 4681 li a3,0 + 4ea2: b7c5 j 4e82 <__lesf2+0x6a> -00004e96 <__mulsf3>: - 4e96: 7179 addi sp,sp,-48 - 4e98: d422 sw s0,40(sp) - 4e9a: 01755413 srli s0,a0,0x17 - 4e9e: ce4e sw s3,28(sp) - 4ea0: cc52 sw s4,24(sp) - 4ea2: 00951993 slli s3,a0,0x9 - 4ea6: d606 sw ra,44(sp) - 4ea8: d226 sw s1,36(sp) - 4eaa: d04a sw s2,32(sp) - 4eac: ca56 sw s5,20(sp) - 4eae: c85a sw s6,16(sp) - 4eb0: 0ff47413 andi s0,s0,255 - 4eb4: 0099d993 srli s3,s3,0x9 - 4eb8: 01f55a13 srli s4,a0,0x1f - 4ebc: c469 beqz s0,4f86 <__mulsf3+0xf0> - 4ebe: 0ff00793 li a5,255 - 4ec2: 0ef40863 beq s0,a5,4fb2 <__mulsf3+0x11c> - 4ec6: 00399793 slli a5,s3,0x3 - 4eca: 04000737 lui a4,0x4000 - 4ece: 00e7e9b3 or s3,a5,a4 - 4ed2: f8140413 addi s0,s0,-127 # 7ff81 <_data_lma+0x7893d> - 4ed6: 4481 li s1,0 - 4ed8: 4b01 li s6,0 - 4eda: 0175d713 srli a4,a1,0x17 - 4ede: 00959a93 slli s5,a1,0x9 - 4ee2: 0ff77713 andi a4,a4,255 - 4ee6: 009ada93 srli s5,s5,0x9 - 4eea: 01f5d913 srli s2,a1,0x1f - 4eee: cf45 beqz a4,4fa6 <__mulsf3+0x110> - 4ef0: 0ff00793 li a5,255 - 4ef4: 02f70c63 beq a4,a5,4f2c <__mulsf3+0x96> - 4ef8: 0a8e slli s5,s5,0x3 - 4efa: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff893d> - 4efe: 040007b7 lui a5,0x4000 - 4f02: 00faeab3 or s5,s5,a5 - 4f06: 943a add s0,s0,a4 - 4f08: 4601 li a2,0 - 4f0a: 012a4533 xor a0,s4,s2 - 4f0e: 47bd li a5,15 - 4f10: 86aa mv a3,a0 - 4f12: 00140593 addi a1,s0,1 - 4f16: 1097e263 bltu a5,s1,501a <__mulsf3+0x184> - 4f1a: 00002717 auipc a4,0x2 - 4f1e: 54e70713 addi a4,a4,1358 # 7468 <_read+0x79a> - 4f22: 048a slli s1,s1,0x2 - 4f24: 94ba add s1,s1,a4 - 4f26: 409c lw a5,0(s1) - 4f28: 97ba add a5,a5,a4 - 4f2a: 8782 jr a5 - 4f2c: 0ff40413 addi s0,s0,255 - 4f30: 0c0a9863 bnez s5,5000 <__mulsf3+0x16a> - 4f34: 0024e493 ori s1,s1,2 - 4f38: 4609 li a2,2 - 4f3a: bfc1 j 4f0a <__mulsf3+0x74> - 4f3c: 4501 li a0,0 - 4f3e: 0ff00713 li a4,255 - 4f42: 004007b7 lui a5,0x400 - 4f46: 50b2 lw ra,44(sp) - 4f48: 5422 lw s0,40(sp) - 4f4a: 07a6 slli a5,a5,0x9 - 4f4c: 075e slli a4,a4,0x17 - 4f4e: 83a5 srli a5,a5,0x9 - 4f50: 057e slli a0,a0,0x1f - 4f52: 8fd9 or a5,a5,a4 - 4f54: 5492 lw s1,36(sp) - 4f56: 5902 lw s2,32(sp) - 4f58: 49f2 lw s3,28(sp) - 4f5a: 4a62 lw s4,24(sp) - 4f5c: 4ad2 lw s5,20(sp) - 4f5e: 4b42 lw s6,16(sp) - 4f60: 8d5d or a0,a0,a5 - 4f62: 6145 addi sp,sp,48 - 4f64: 8082 ret - 4f66: 86ca mv a3,s2 - 4f68: 89d6 mv s3,s5 - 4f6a: 8b32 mv s6,a2 - 4f6c: 4789 li a5,2 - 4f6e: 0afb0163 beq s6,a5,5010 <__mulsf3+0x17a> - 4f72: 478d li a5,3 - 4f74: fcfb04e3 beq s6,a5,4f3c <__mulsf3+0xa6> - 4f78: 4785 li a5,1 - 4f7a: 8536 mv a0,a3 - 4f7c: 1afb1263 bne s6,a5,5120 <__mulsf3+0x28a> - 4f80: 4701 li a4,0 - 4f82: 4781 li a5,0 - 4f84: b7c9 j 4f46 <__mulsf3+0xb0> - 4f86: 04099e63 bnez s3,4fe2 <__mulsf3+0x14c> - 4f8a: 0175d713 srli a4,a1,0x17 - 4f8e: 00959a93 slli s5,a1,0x9 - 4f92: 0ff77713 andi a4,a4,255 - 4f96: 4491 li s1,4 - 4f98: 4401 li s0,0 - 4f9a: 4b05 li s6,1 - 4f9c: 009ada93 srli s5,s5,0x9 - 4fa0: 01f5d913 srli s2,a1,0x1f - 4fa4: f731 bnez a4,4ef0 <__mulsf3+0x5a> - 4fa6: 000a9d63 bnez s5,4fc0 <__mulsf3+0x12a> - 4faa: 0014e493 ori s1,s1,1 - 4fae: 4605 li a2,1 - 4fb0: bfa9 j 4f0a <__mulsf3+0x74> - 4fb2: 02099363 bnez s3,4fd8 <__mulsf3+0x142> - 4fb6: 44a1 li s1,8 - 4fb8: 0ff00413 li s0,255 - 4fbc: 4b09 li s6,2 - 4fbe: bf31 j 4eda <__mulsf3+0x44> - 4fc0: 8556 mv a0,s5 - 4fc2: 08d000ef jal ra,584e <__clzsi2> - 4fc6: ffb50793 addi a5,a0,-5 - 4fca: 8c09 sub s0,s0,a0 - 4fcc: 00fa9ab3 sll s5,s5,a5 - 4fd0: f8a40413 addi s0,s0,-118 - 4fd4: 4601 li a2,0 - 4fd6: bf15 j 4f0a <__mulsf3+0x74> - 4fd8: 44b1 li s1,12 - 4fda: 0ff00413 li s0,255 - 4fde: 4b0d li s6,3 - 4fe0: bded j 4eda <__mulsf3+0x44> - 4fe2: 854e mv a0,s3 - 4fe4: c62e sw a1,12(sp) - 4fe6: 069000ef jal ra,584e <__clzsi2> - 4fea: ffb50793 addi a5,a0,-5 - 4fee: f8a00413 li s0,-118 - 4ff2: 00f999b3 sll s3,s3,a5 - 4ff6: 8c09 sub s0,s0,a0 - 4ff8: 4481 li s1,0 - 4ffa: 4b01 li s6,0 - 4ffc: 45b2 lw a1,12(sp) - 4ffe: bdf1 j 4eda <__mulsf3+0x44> - 5000: 0034e493 ori s1,s1,3 - 5004: 460d li a2,3 - 5006: b711 j 4f0a <__mulsf3+0x74> - 5008: 4789 li a5,2 - 500a: 86d2 mv a3,s4 - 500c: f6fb13e3 bne s6,a5,4f72 <__mulsf3+0xdc> - 5010: 8536 mv a0,a3 - 5012: 0ff00713 li a4,255 - 5016: 4781 li a5,0 - 5018: b73d j 4f46 <__mulsf3+0xb0> - 501a: 6341 lui t1,0x10 - 501c: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x89bb> - 5020: 0109d613 srli a2,s3,0x10 - 5024: 010ad893 srli a7,s5,0x10 - 5028: 00d9f7b3 and a5,s3,a3 - 502c: 00dafab3 and s5,s5,a3 - 5030: 03578833 mul a6,a5,s5 - 5034: 02f889b3 mul s3,a7,a5 - 5038: 01085713 srli a4,a6,0x10 - 503c: 03560ab3 mul s5,a2,s5 - 5040: 99d6 add s3,s3,s5 - 5042: 974e add a4,a4,s3 - 5044: 03160633 mul a2,a2,a7 - 5048: 01577363 bgeu a4,s5,504e <__mulsf3+0x1b8> - 504c: 961a add a2,a2,t1 - 504e: 67c1 lui a5,0x10 - 5050: 17fd addi a5,a5,-1 - 5052: 00f776b3 and a3,a4,a5 - 5056: 00f87833 and a6,a6,a5 - 505a: 06c2 slli a3,a3,0x10 - 505c: 96c2 add a3,a3,a6 - 505e: 00669993 slli s3,a3,0x6 - 5062: 01075793 srli a5,a4,0x10 - 5066: 013039b3 snez s3,s3 - 506a: 82e9 srli a3,a3,0x1a - 506c: 97b2 add a5,a5,a2 - 506e: 079a slli a5,a5,0x6 - 5070: 00d9e6b3 or a3,s3,a3 - 5074: 00d7e9b3 or s3,a5,a3 - 5078: 00499793 slli a5,s3,0x4 - 507c: 0007d963 bgez a5,508e <__mulsf3+0x1f8> - 5080: 0019d713 srli a4,s3,0x1 - 5084: 0019f793 andi a5,s3,1 - 5088: 00f769b3 or s3,a4,a5 - 508c: 842e mv s0,a1 - 508e: 07f40713 addi a4,s0,127 - 5092: 04e05063 blez a4,50d2 <__mulsf3+0x23c> - 5096: 0079f793 andi a5,s3,7 - 509a: c799 beqz a5,50a8 <__mulsf3+0x212> - 509c: 00f9f793 andi a5,s3,15 - 50a0: 4691 li a3,4 - 50a2: 00d78363 beq a5,a3,50a8 <__mulsf3+0x212> - 50a6: 0991 addi s3,s3,4 - 50a8: 00499793 slli a5,s3,0x4 - 50ac: 0007d963 bgez a5,50be <__mulsf3+0x228> - 50b0: f80007b7 lui a5,0xf8000 - 50b4: 17fd addi a5,a5,-1 - 50b6: 00f9f9b3 and s3,s3,a5 - 50ba: 08040713 addi a4,s0,128 - 50be: 0fe00793 li a5,254 - 50c2: 04e7cb63 blt a5,a4,5118 <__mulsf3+0x282> - 50c6: 00699793 slli a5,s3,0x6 - 50ca: 83a5 srli a5,a5,0x9 - 50cc: 0ff77713 andi a4,a4,255 - 50d0: bd9d j 4f46 <__mulsf3+0xb0> - 50d2: 4785 li a5,1 - 50d4: 40e786b3 sub a3,a5,a4 - 50d8: c711 beqz a4,50e4 <__mulsf3+0x24e> - 50da: 466d li a2,27 - 50dc: 4701 li a4,0 - 50de: 4781 li a5,0 - 50e0: e6d643e3 blt a2,a3,4f46 <__mulsf3+0xb0> - 50e4: 09e40713 addi a4,s0,158 - 50e8: 00e99733 sll a4,s3,a4 - 50ec: 00e03733 snez a4,a4 - 50f0: 00d9d7b3 srl a5,s3,a3 - 50f4: 8fd9 or a5,a5,a4 - 50f6: 0077f713 andi a4,a5,7 - 50fa: c719 beqz a4,5108 <__mulsf3+0x272> - 50fc: 00f7f713 andi a4,a5,15 - 5100: 4691 li a3,4 - 5102: 00d70363 beq a4,a3,5108 <__mulsf3+0x272> - 5106: 0791 addi a5,a5,4 - 5108: 00579713 slli a4,a5,0x5 - 510c: 00074c63 bltz a4,5124 <__mulsf3+0x28e> - 5110: 079a slli a5,a5,0x6 - 5112: 83a5 srli a5,a5,0x9 - 5114: 4701 li a4,0 - 5116: bd05 j 4f46 <__mulsf3+0xb0> - 5118: 0ff00713 li a4,255 - 511c: 4781 li a5,0 - 511e: b525 j 4f46 <__mulsf3+0xb0> - 5120: 842e mv s0,a1 - 5122: b7b5 j 508e <__mulsf3+0x1f8> - 5124: 4705 li a4,1 - 5126: 4781 li a5,0 - 5128: bd39 j 4f46 <__mulsf3+0xb0> +00004ea4 <__mulsf3>: + 4ea4: 7179 addi sp,sp,-48 + 4ea6: d422 sw s0,40(sp) + 4ea8: 01755413 srli s0,a0,0x17 + 4eac: ce4e sw s3,28(sp) + 4eae: cc52 sw s4,24(sp) + 4eb0: 00951993 slli s3,a0,0x9 + 4eb4: d606 sw ra,44(sp) + 4eb6: d226 sw s1,36(sp) + 4eb8: d04a sw s2,32(sp) + 4eba: ca56 sw s5,20(sp) + 4ebc: c85a sw s6,16(sp) + 4ebe: 0ff47413 andi s0,s0,255 + 4ec2: 0099d993 srli s3,s3,0x9 + 4ec6: 01f55a13 srli s4,a0,0x1f + 4eca: c469 beqz s0,4f94 <__mulsf3+0xf0> + 4ecc: 0ff00793 li a5,255 + 4ed0: 0ef40863 beq s0,a5,4fc0 <__mulsf3+0x11c> + 4ed4: 00399793 slli a5,s3,0x3 + 4ed8: 04000737 lui a4,0x4000 + 4edc: 00e7e9b3 or s3,a5,a4 + 4ee0: f8140413 addi s0,s0,-127 # 7ff81 <_data_lma+0x78935> + 4ee4: 4481 li s1,0 + 4ee6: 4b01 li s6,0 + 4ee8: 0175d713 srli a4,a1,0x17 + 4eec: 00959a93 slli s5,a1,0x9 + 4ef0: 0ff77713 andi a4,a4,255 + 4ef4: 009ada93 srli s5,s5,0x9 + 4ef8: 01f5d913 srli s2,a1,0x1f + 4efc: cf45 beqz a4,4fb4 <__mulsf3+0x110> + 4efe: 0ff00793 li a5,255 + 4f02: 02f70c63 beq a4,a5,4f3a <__mulsf3+0x96> + 4f06: 0a8e slli s5,s5,0x3 + 4f08: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff8935> + 4f0c: 040007b7 lui a5,0x4000 + 4f10: 00faeab3 or s5,s5,a5 + 4f14: 943a add s0,s0,a4 + 4f16: 4601 li a2,0 + 4f18: 012a4533 xor a0,s4,s2 + 4f1c: 47bd li a5,15 + 4f1e: 86aa mv a3,a0 + 4f20: 00140593 addi a1,s0,1 + 4f24: 1097e263 bltu a5,s1,5028 <__mulsf3+0x184> + 4f28: 00002717 auipc a4,0x2 + 4f2c: 54870713 addi a4,a4,1352 # 7470 <_read+0x794> + 4f30: 048a slli s1,s1,0x2 + 4f32: 94ba add s1,s1,a4 + 4f34: 409c lw a5,0(s1) + 4f36: 97ba add a5,a5,a4 + 4f38: 8782 jr a5 + 4f3a: 0ff40413 addi s0,s0,255 + 4f3e: 0c0a9863 bnez s5,500e <__mulsf3+0x16a> + 4f42: 0024e493 ori s1,s1,2 + 4f46: 4609 li a2,2 + 4f48: bfc1 j 4f18 <__mulsf3+0x74> + 4f4a: 4501 li a0,0 + 4f4c: 0ff00713 li a4,255 + 4f50: 004007b7 lui a5,0x400 + 4f54: 50b2 lw ra,44(sp) + 4f56: 5422 lw s0,40(sp) + 4f58: 07a6 slli a5,a5,0x9 + 4f5a: 075e slli a4,a4,0x17 + 4f5c: 83a5 srli a5,a5,0x9 + 4f5e: 057e slli a0,a0,0x1f + 4f60: 8fd9 or a5,a5,a4 + 4f62: 5492 lw s1,36(sp) + 4f64: 5902 lw s2,32(sp) + 4f66: 49f2 lw s3,28(sp) + 4f68: 4a62 lw s4,24(sp) + 4f6a: 4ad2 lw s5,20(sp) + 4f6c: 4b42 lw s6,16(sp) + 4f6e: 8d5d or a0,a0,a5 + 4f70: 6145 addi sp,sp,48 + 4f72: 8082 ret + 4f74: 86ca mv a3,s2 + 4f76: 89d6 mv s3,s5 + 4f78: 8b32 mv s6,a2 + 4f7a: 4789 li a5,2 + 4f7c: 0afb0163 beq s6,a5,501e <__mulsf3+0x17a> + 4f80: 478d li a5,3 + 4f82: fcfb04e3 beq s6,a5,4f4a <__mulsf3+0xa6> + 4f86: 4785 li a5,1 + 4f88: 8536 mv a0,a3 + 4f8a: 1afb1263 bne s6,a5,512e <__mulsf3+0x28a> + 4f8e: 4701 li a4,0 + 4f90: 4781 li a5,0 + 4f92: b7c9 j 4f54 <__mulsf3+0xb0> + 4f94: 04099e63 bnez s3,4ff0 <__mulsf3+0x14c> + 4f98: 0175d713 srli a4,a1,0x17 + 4f9c: 00959a93 slli s5,a1,0x9 + 4fa0: 0ff77713 andi a4,a4,255 + 4fa4: 4491 li s1,4 + 4fa6: 4401 li s0,0 + 4fa8: 4b05 li s6,1 + 4faa: 009ada93 srli s5,s5,0x9 + 4fae: 01f5d913 srli s2,a1,0x1f + 4fb2: f731 bnez a4,4efe <__mulsf3+0x5a> + 4fb4: 000a9d63 bnez s5,4fce <__mulsf3+0x12a> + 4fb8: 0014e493 ori s1,s1,1 + 4fbc: 4605 li a2,1 + 4fbe: bfa9 j 4f18 <__mulsf3+0x74> + 4fc0: 02099363 bnez s3,4fe6 <__mulsf3+0x142> + 4fc4: 44a1 li s1,8 + 4fc6: 0ff00413 li s0,255 + 4fca: 4b09 li s6,2 + 4fcc: bf31 j 4ee8 <__mulsf3+0x44> + 4fce: 8556 mv a0,s5 + 4fd0: 08d000ef jal ra,585c <__clzsi2> + 4fd4: ffb50793 addi a5,a0,-5 + 4fd8: 8c09 sub s0,s0,a0 + 4fda: 00fa9ab3 sll s5,s5,a5 + 4fde: f8a40413 addi s0,s0,-118 + 4fe2: 4601 li a2,0 + 4fe4: bf15 j 4f18 <__mulsf3+0x74> + 4fe6: 44b1 li s1,12 + 4fe8: 0ff00413 li s0,255 + 4fec: 4b0d li s6,3 + 4fee: bded j 4ee8 <__mulsf3+0x44> + 4ff0: 854e mv a0,s3 + 4ff2: c62e sw a1,12(sp) + 4ff4: 069000ef jal ra,585c <__clzsi2> + 4ff8: ffb50793 addi a5,a0,-5 + 4ffc: f8a00413 li s0,-118 + 5000: 00f999b3 sll s3,s3,a5 + 5004: 8c09 sub s0,s0,a0 + 5006: 4481 li s1,0 + 5008: 4b01 li s6,0 + 500a: 45b2 lw a1,12(sp) + 500c: bdf1 j 4ee8 <__mulsf3+0x44> + 500e: 0034e493 ori s1,s1,3 + 5012: 460d li a2,3 + 5014: b711 j 4f18 <__mulsf3+0x74> + 5016: 4789 li a5,2 + 5018: 86d2 mv a3,s4 + 501a: f6fb13e3 bne s6,a5,4f80 <__mulsf3+0xdc> + 501e: 8536 mv a0,a3 + 5020: 0ff00713 li a4,255 + 5024: 4781 li a5,0 + 5026: b73d j 4f54 <__mulsf3+0xb0> + 5028: 6341 lui t1,0x10 + 502a: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x89b3> + 502e: 0109d613 srli a2,s3,0x10 + 5032: 010ad893 srli a7,s5,0x10 + 5036: 00d9f7b3 and a5,s3,a3 + 503a: 00dafab3 and s5,s5,a3 + 503e: 03578833 mul a6,a5,s5 + 5042: 02f889b3 mul s3,a7,a5 + 5046: 01085713 srli a4,a6,0x10 + 504a: 03560ab3 mul s5,a2,s5 + 504e: 99d6 add s3,s3,s5 + 5050: 974e add a4,a4,s3 + 5052: 03160633 mul a2,a2,a7 + 5056: 01577363 bgeu a4,s5,505c <__mulsf3+0x1b8> + 505a: 961a add a2,a2,t1 + 505c: 67c1 lui a5,0x10 + 505e: 17fd addi a5,a5,-1 + 5060: 00f776b3 and a3,a4,a5 + 5064: 00f87833 and a6,a6,a5 + 5068: 06c2 slli a3,a3,0x10 + 506a: 96c2 add a3,a3,a6 + 506c: 00669993 slli s3,a3,0x6 + 5070: 01075793 srli a5,a4,0x10 + 5074: 013039b3 snez s3,s3 + 5078: 82e9 srli a3,a3,0x1a + 507a: 97b2 add a5,a5,a2 + 507c: 079a slli a5,a5,0x6 + 507e: 00d9e6b3 or a3,s3,a3 + 5082: 00d7e9b3 or s3,a5,a3 + 5086: 00499793 slli a5,s3,0x4 + 508a: 0007d963 bgez a5,509c <__mulsf3+0x1f8> + 508e: 0019d713 srli a4,s3,0x1 + 5092: 0019f793 andi a5,s3,1 + 5096: 00f769b3 or s3,a4,a5 + 509a: 842e mv s0,a1 + 509c: 07f40713 addi a4,s0,127 + 50a0: 04e05063 blez a4,50e0 <__mulsf3+0x23c> + 50a4: 0079f793 andi a5,s3,7 + 50a8: c799 beqz a5,50b6 <__mulsf3+0x212> + 50aa: 00f9f793 andi a5,s3,15 + 50ae: 4691 li a3,4 + 50b0: 00d78363 beq a5,a3,50b6 <__mulsf3+0x212> + 50b4: 0991 addi s3,s3,4 + 50b6: 00499793 slli a5,s3,0x4 + 50ba: 0007d963 bgez a5,50cc <__mulsf3+0x228> + 50be: f80007b7 lui a5,0xf8000 + 50c2: 17fd addi a5,a5,-1 + 50c4: 00f9f9b3 and s3,s3,a5 + 50c8: 08040713 addi a4,s0,128 + 50cc: 0fe00793 li a5,254 + 50d0: 04e7cb63 blt a5,a4,5126 <__mulsf3+0x282> + 50d4: 00699793 slli a5,s3,0x6 + 50d8: 83a5 srli a5,a5,0x9 + 50da: 0ff77713 andi a4,a4,255 + 50de: bd9d j 4f54 <__mulsf3+0xb0> + 50e0: 4785 li a5,1 + 50e2: 40e786b3 sub a3,a5,a4 + 50e6: c711 beqz a4,50f2 <__mulsf3+0x24e> + 50e8: 466d li a2,27 + 50ea: 4701 li a4,0 + 50ec: 4781 li a5,0 + 50ee: e6d643e3 blt a2,a3,4f54 <__mulsf3+0xb0> + 50f2: 09e40713 addi a4,s0,158 + 50f6: 00e99733 sll a4,s3,a4 + 50fa: 00e03733 snez a4,a4 + 50fe: 00d9d7b3 srl a5,s3,a3 + 5102: 8fd9 or a5,a5,a4 + 5104: 0077f713 andi a4,a5,7 + 5108: c719 beqz a4,5116 <__mulsf3+0x272> + 510a: 00f7f713 andi a4,a5,15 + 510e: 4691 li a3,4 + 5110: 00d70363 beq a4,a3,5116 <__mulsf3+0x272> + 5114: 0791 addi a5,a5,4 + 5116: 00579713 slli a4,a5,0x5 + 511a: 00074c63 bltz a4,5132 <__mulsf3+0x28e> + 511e: 079a slli a5,a5,0x6 + 5120: 83a5 srli a5,a5,0x9 + 5122: 4701 li a4,0 + 5124: bd05 j 4f54 <__mulsf3+0xb0> + 5126: 0ff00713 li a4,255 + 512a: 4781 li a5,0 + 512c: b525 j 4f54 <__mulsf3+0xb0> + 512e: 842e mv s0,a1 + 5130: b7b5 j 509c <__mulsf3+0x1f8> + 5132: 4705 li a4,1 + 5134: 4781 li a5,0 + 5136: bd39 j 4f54 <__mulsf3+0xb0> -0000512a <__subsf3>: - 512a: 00800737 lui a4,0x800 - 512e: 1141 addi sp,sp,-16 - 5130: 177d addi a4,a4,-1 - 5132: 01755693 srli a3,a0,0x17 - 5136: 0175d813 srli a6,a1,0x17 - 513a: 00a777b3 and a5,a4,a0 - 513e: 0ff6f693 andi a3,a3,255 - 5142: 01f55e93 srli t4,a0,0x1f - 5146: 00b77633 and a2,a4,a1 - 514a: c226 sw s1,4(sp) - 514c: c04a sw s2,0(sp) - 514e: 0ff87813 andi a6,a6,255 - 5152: c606 sw ra,12(sp) - 5154: c422 sw s0,8(sp) - 5156: 0ff00313 li t1,255 - 515a: 8e3e mv t3,a5 - 515c: 8936 mv s2,a3 - 515e: 84f6 mv s1,t4 - 5160: 00379f13 slli t5,a5,0x3 - 5164: 81fd srli a1,a1,0x1f - 5166: 00361513 slli a0,a2,0x3 - 516a: 410688b3 sub a7,a3,a6 - 516e: 10680263 beq a6,t1,5272 <__subsf3+0x148> - 5172: 0015c593 xori a1,a1,1 - 5176: 10be8c63 beq t4,a1,528e <__subsf3+0x164> - 517a: 0d105463 blez a7,5242 <__subsf3+0x118> - 517e: 10081063 bnez a6,527e <__subsf3+0x154> - 5182: 1e050463 beqz a0,536a <__subsf3+0x240> - 5186: 18fd addi a7,a7,-1 - 5188: 40af07b3 sub a5,t5,a0 - 518c: 02088663 beqz a7,51b8 <__subsf3+0x8e> - 5190: 0ff00793 li a5,255 - 5194: 16f68863 beq a3,a5,5304 <__subsf3+0x1da> - 5198: 47ed li a5,27 - 519a: 2917c763 blt a5,a7,5428 <__subsf3+0x2fe> - 519e: 02000713 li a4,32 - 51a2: 41170733 sub a4,a4,a7 - 51a6: 00e51733 sll a4,a0,a4 - 51aa: 011557b3 srl a5,a0,a7 - 51ae: 00e03733 snez a4,a4 - 51b2: 8fd9 or a5,a5,a4 - 51b4: 40ff07b3 sub a5,t5,a5 - 51b8: 00579713 slli a4,a5,0x5 - 51bc: 1a075163 bgez a4,535e <__subsf3+0x234> - 51c0: 04000437 lui s0,0x4000 - 51c4: 147d addi s0,s0,-1 - 51c6: 8c7d and s0,s0,a5 - 51c8: 8522 mv a0,s0 - 51ca: 2551 jal 584e <__clzsi2> - 51cc: 156d addi a0,a0,-5 - 51ce: 00a417b3 sll a5,s0,a0 - 51d2: 1b254e63 blt a0,s2,538e <__subsf3+0x264> - 51d6: 41250533 sub a0,a0,s2 - 51da: 00150413 addi s0,a0,1 - 51de: 02000713 li a4,32 - 51e2: 8f01 sub a4,a4,s0 - 51e4: 00e79733 sll a4,a5,a4 - 51e8: 00e03733 snez a4,a4 - 51ec: 0087d7b3 srl a5,a5,s0 - 51f0: 8fd9 or a5,a5,a4 - 51f2: 4901 li s2,0 - 51f4: 0077f713 andi a4,a5,7 - 51f8: c719 beqz a4,5206 <__subsf3+0xdc> - 51fa: 00f7f713 andi a4,a5,15 - 51fe: 4691 li a3,4 - 5200: 00d70363 beq a4,a3,5206 <__subsf3+0xdc> - 5204: 0791 addi a5,a5,4 - 5206: 00579713 slli a4,a5,0x5 - 520a: 14075e63 bgez a4,5366 <__subsf3+0x23c> - 520e: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f89bd> - 5212: 0ff00713 li a4,255 - 5216: 0014fe93 andi t4,s1,1 - 521a: 16e68663 beq a3,a4,5386 <__subsf3+0x25c> - 521e: 079a slli a5,a5,0x6 - 5220: 83a5 srli a5,a5,0x9 - 5222: 0ff6f693 andi a3,a3,255 - 5226: 07a6 slli a5,a5,0x9 - 5228: 40b2 lw ra,12(sp) - 522a: 4422 lw s0,8(sp) - 522c: 0097d513 srli a0,a5,0x9 - 5230: 06de slli a3,a3,0x17 - 5232: 01fe9793 slli a5,t4,0x1f - 5236: 8d55 or a0,a0,a3 - 5238: 4492 lw s1,4(sp) - 523a: 4902 lw s2,0(sp) - 523c: 8d5d or a0,a0,a5 - 523e: 0141 addi sp,sp,16 - 5240: 8082 ret - 5242: 0a089263 bnez a7,52e6 <__subsf3+0x1bc> - 5246: 00168713 addi a4,a3,1 - 524a: 0fe77713 andi a4,a4,254 - 524e: 14071b63 bnez a4,53a4 <__subsf3+0x27a> - 5252: 22069463 bnez a3,547a <__subsf3+0x350> - 5256: 200f0263 beqz t5,545a <__subsf3+0x330> - 525a: d571 beqz a0,5226 <__subsf3+0xfc> - 525c: 40af07b3 sub a5,t5,a0 - 5260: 00579713 slli a4,a5,0x5 - 5264: 22075563 bgez a4,548e <__subsf3+0x364> - 5268: 41e507b3 sub a5,a0,t5 - 526c: 4901 li s2,0 - 526e: 84ae mv s1,a1 - 5270: b751 j 51f4 <__subsf3+0xca> - 5272: f00500e3 beqz a0,5172 <__subsf3+0x48> - 5276: 0abe8a63 beq t4,a1,532a <__subsf3+0x200> - 527a: fd1054e3 blez a7,5242 <__subsf3+0x118> - 527e: 0ff00793 li a5,255 - 5282: 08f68163 beq a3,a5,5304 <__subsf3+0x1da> - 5286: 040007b7 lui a5,0x4000 - 528a: 8d5d or a0,a0,a5 - 528c: b731 j 5198 <__subsf3+0x6e> - 528e: 09105e63 blez a7,532a <__subsf3+0x200> - 5292: 08080163 beqz a6,5314 <__subsf3+0x1ea> - 5296: 0ff00793 li a5,255 - 529a: 06f68563 beq a3,a5,5304 <__subsf3+0x1da> - 529e: 040007b7 lui a5,0x4000 - 52a2: 8d5d or a0,a0,a5 - 52a4: 47ed li a5,27 - 52a6: 1f17c063 blt a5,a7,5486 <__subsf3+0x35c> - 52aa: 02000713 li a4,32 - 52ae: 41170733 sub a4,a4,a7 - 52b2: 00e51733 sll a4,a0,a4 - 52b6: 011557b3 srl a5,a0,a7 - 52ba: 00e03733 snez a4,a4 - 52be: 8fd9 or a5,a5,a4 - 52c0: 97fa add a5,a5,t5 - 52c2: 00579713 slli a4,a5,0x5 - 52c6: 08075c63 bgez a4,535e <__subsf3+0x234> - 52ca: 0905 addi s2,s2,1 - 52cc: 0ff00713 li a4,255 - 52d0: 0ae90b63 beq s2,a4,5386 <__subsf3+0x25c> - 52d4: 7e0006b7 lui a3,0x7e000 - 52d8: 0017d713 srli a4,a5,0x1 - 52dc: 16fd addi a3,a3,-1 - 52de: 8b85 andi a5,a5,1 - 52e0: 8f75 and a4,a4,a3 - 52e2: 8fd9 or a5,a5,a4 - 52e4: bf01 j 51f4 <__subsf3+0xca> - 52e6: 40d80733 sub a4,a6,a3 - 52ea: 10069563 bnez a3,53f4 <__subsf3+0x2ca> - 52ee: 140f0d63 beqz t5,5448 <__subsf3+0x31e> - 52f2: 177d addi a4,a4,-1 - 52f4: 1a070363 beqz a4,549a <__subsf3+0x370> - 52f8: 0ff00793 li a5,255 - 52fc: 10f81463 bne a6,a5,5404 <__subsf3+0x2da> - 5300: 84ae mv s1,a1 - 5302: 8e32 mv t3,a2 - 5304: 060e0f63 beqz t3,5382 <__subsf3+0x258> - 5308: 4e81 li t4,0 - 530a: 0ff00693 li a3,255 - 530e: 004007b7 lui a5,0x400 - 5312: bf11 j 5226 <__subsf3+0xfc> - 5314: c939 beqz a0,536a <__subsf3+0x240> - 5316: 18fd addi a7,a7,-1 - 5318: 00af07b3 add a5,t5,a0 - 531c: fa0883e3 beqz a7,52c2 <__subsf3+0x198> - 5320: 0ff00793 li a5,255 - 5324: f8f690e3 bne a3,a5,52a4 <__subsf3+0x17a> - 5328: bff1 j 5304 <__subsf3+0x1da> - 532a: 08089963 bnez a7,53bc <__subsf3+0x292> - 532e: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 5332: 0fe97713 andi a4,s2,254 - 5336: 12071663 bnez a4,5462 <__subsf3+0x338> - 533a: 10069b63 bnez a3,5450 <__subsf3+0x326> - 533e: 160f0363 beqz t5,54a4 <__subsf3+0x37a> - 5342: ee0502e3 beqz a0,5226 <__subsf3+0xfc> - 5346: 00af07b3 add a5,t5,a0 - 534a: 00579713 slli a4,a5,0x5 - 534e: 4901 li s2,0 - 5350: 00075763 bgez a4,535e <__subsf3+0x234> - 5354: fc000737 lui a4,0xfc000 - 5358: 177d addi a4,a4,-1 - 535a: 8ff9 and a5,a5,a4 - 535c: 4905 li s2,1 - 535e: 0077f713 andi a4,a5,7 - 5362: e8071ce3 bnez a4,51fa <__subsf3+0xd0> - 5366: 0037de13 srli t3,a5,0x3 - 536a: 0ff00793 li a5,255 - 536e: f8f90be3 beq s2,a5,5304 <__subsf3+0x1da> - 5372: 009e1793 slli a5,t3,0x9 - 5376: 83a5 srli a5,a5,0x9 - 5378: 0ff97693 andi a3,s2,255 - 537c: 0014fe93 andi t4,s1,1 - 5380: b55d j 5226 <__subsf3+0xfc> - 5382: 0014fe93 andi t4,s1,1 - 5386: 0ff00693 li a3,255 - 538a: 4781 li a5,0 - 538c: bd69 j 5226 <__subsf3+0xfc> - 538e: fc000737 lui a4,0xfc000 - 5392: 177d addi a4,a4,-1 - 5394: 8ff9 and a5,a5,a4 - 5396: 0077f713 andi a4,a5,7 - 539a: 40a90933 sub s2,s2,a0 - 539e: e4071ee3 bnez a4,51fa <__subsf3+0xd0> - 53a2: b7d1 j 5366 <__subsf3+0x23c> - 53a4: 40af0433 sub s0,t5,a0 - 53a8: 00541793 slli a5,s0,0x5 - 53ac: 0c07c363 bltz a5,5472 <__subsf3+0x348> - 53b0: e0041ce3 bnez s0,51c8 <__subsf3+0x9e> - 53b4: 4e81 li t4,0 - 53b6: 4681 li a3,0 - 53b8: 4781 li a5,0 - 53ba: b5b5 j 5226 <__subsf3+0xfc> - 53bc: 40d80733 sub a4,a6,a3 - 53c0: c6b5 beqz a3,542c <__subsf3+0x302> - 53c2: 0ff00793 li a5,255 - 53c6: f2f80ee3 beq a6,a5,5302 <__subsf3+0x1d8> - 53ca: 040007b7 lui a5,0x4000 - 53ce: 00ff6f33 or t5,t5,a5 - 53d2: 47ed li a5,27 - 53d4: 0ce7cd63 blt a5,a4,54ae <__subsf3+0x384> - 53d8: 02000793 li a5,32 - 53dc: 8f99 sub a5,a5,a4 - 53de: 00ff17b3 sll a5,t5,a5 - 53e2: 00ef5733 srl a4,t5,a4 - 53e6: 00f037b3 snez a5,a5 - 53ea: 8f5d or a4,a4,a5 - 53ec: 00a707b3 add a5,a4,a0 - 53f0: 8942 mv s2,a6 - 53f2: bdc1 j 52c2 <__subsf3+0x198> - 53f4: 0ff00793 li a5,255 - 53f8: f0f804e3 beq a6,a5,5300 <__subsf3+0x1d6> - 53fc: 040007b7 lui a5,0x4000 - 5400: 00ff6f33 or t5,t5,a5 - 5404: 47ed li a5,27 - 5406: 08e7c263 blt a5,a4,548a <__subsf3+0x360> - 540a: 02000793 li a5,32 - 540e: 8f99 sub a5,a5,a4 - 5410: 00ff17b3 sll a5,t5,a5 - 5414: 00ef5733 srl a4,t5,a4 - 5418: 00f037b3 snez a5,a5 - 541c: 8fd9 or a5,a5,a4 - 541e: 40f507b3 sub a5,a0,a5 - 5422: 8942 mv s2,a6 - 5424: 84ae mv s1,a1 - 5426: bb49 j 51b8 <__subsf3+0x8e> - 5428: 4785 li a5,1 - 542a: b369 j 51b4 <__subsf3+0x8a> - 542c: 060f0e63 beqz t5,54a8 <__subsf3+0x37e> - 5430: 177d addi a4,a4,-1 - 5432: 00af07b3 add a5,t5,a0 - 5436: 8942 mv s2,a6 - 5438: e80705e3 beqz a4,52c2 <__subsf3+0x198> - 543c: 0ff00793 li a5,255 - 5440: f8f819e3 bne a6,a5,53d2 <__subsf3+0x2a8> - 5444: 8e32 mv t3,a2 - 5446: bd7d j 5304 <__subsf3+0x1da> - 5448: 8e32 mv t3,a2 - 544a: 8942 mv s2,a6 - 544c: 84ae mv s1,a1 - 544e: bf31 j 536a <__subsf3+0x240> - 5450: ea0f09e3 beqz t5,5302 <__subsf3+0x1d8> - 5454: ea0508e3 beqz a0,5304 <__subsf3+0x1da> - 5458: bd45 j 5308 <__subsf3+0x1de> - 545a: cd0d beqz a0,5494 <__subsf3+0x36a> - 545c: 8eae mv t4,a1 - 545e: 87b2 mv a5,a2 - 5460: b3d9 j 5226 <__subsf3+0xfc> - 5462: 0ff00793 li a5,255 - 5466: f2f900e3 beq s2,a5,5386 <__subsf3+0x25c> - 546a: 00af07b3 add a5,t5,a0 - 546e: 8385 srli a5,a5,0x1 - 5470: b5fd j 535e <__subsf3+0x234> - 5472: 41e50433 sub s0,a0,t5 - 5476: 84ae mv s1,a1 - 5478: bb81 j 51c8 <__subsf3+0x9e> - 547a: fc0f1de3 bnez t5,5454 <__subsf3+0x32a> - 547e: e80505e3 beqz a0,5308 <__subsf3+0x1de> - 5482: 84ae mv s1,a1 - 5484: bdbd j 5302 <__subsf3+0x1d8> - 5486: 4785 li a5,1 - 5488: bd25 j 52c0 <__subsf3+0x196> - 548a: 4785 li a5,1 - 548c: bf49 j 541e <__subsf3+0x2f4> - 548e: 4901 li s2,0 - 5490: ec0797e3 bnez a5,535e <__subsf3+0x234> - 5494: 4e81 li t4,0 - 5496: 4781 li a5,0 - 5498: b379 j 5226 <__subsf3+0xfc> - 549a: 41e507b3 sub a5,a0,t5 - 549e: 8942 mv s2,a6 - 54a0: 84ae mv s1,a1 - 54a2: bb19 j 51b8 <__subsf3+0x8e> - 54a4: 87b2 mv a5,a2 - 54a6: b341 j 5226 <__subsf3+0xfc> - 54a8: 8e32 mv t3,a2 - 54aa: 8942 mv s2,a6 - 54ac: bd7d j 536a <__subsf3+0x240> - 54ae: 4705 li a4,1 - 54b0: bf35 j 53ec <__subsf3+0x2c2> +00005138 <__subsf3>: + 5138: 00800737 lui a4,0x800 + 513c: 1141 addi sp,sp,-16 + 513e: 177d addi a4,a4,-1 + 5140: 01755693 srli a3,a0,0x17 + 5144: 0175d813 srli a6,a1,0x17 + 5148: 00a777b3 and a5,a4,a0 + 514c: 0ff6f693 andi a3,a3,255 + 5150: 01f55e93 srli t4,a0,0x1f + 5154: 00b77633 and a2,a4,a1 + 5158: c226 sw s1,4(sp) + 515a: c04a sw s2,0(sp) + 515c: 0ff87813 andi a6,a6,255 + 5160: c606 sw ra,12(sp) + 5162: c422 sw s0,8(sp) + 5164: 0ff00313 li t1,255 + 5168: 8e3e mv t3,a5 + 516a: 8936 mv s2,a3 + 516c: 84f6 mv s1,t4 + 516e: 00379f13 slli t5,a5,0x3 + 5172: 81fd srli a1,a1,0x1f + 5174: 00361513 slli a0,a2,0x3 + 5178: 410688b3 sub a7,a3,a6 + 517c: 10680263 beq a6,t1,5280 <__subsf3+0x148> + 5180: 0015c593 xori a1,a1,1 + 5184: 10be8c63 beq t4,a1,529c <__subsf3+0x164> + 5188: 0d105463 blez a7,5250 <__subsf3+0x118> + 518c: 10081063 bnez a6,528c <__subsf3+0x154> + 5190: 1e050463 beqz a0,5378 <__subsf3+0x240> + 5194: 18fd addi a7,a7,-1 + 5196: 40af07b3 sub a5,t5,a0 + 519a: 02088663 beqz a7,51c6 <__subsf3+0x8e> + 519e: 0ff00793 li a5,255 + 51a2: 16f68863 beq a3,a5,5312 <__subsf3+0x1da> + 51a6: 47ed li a5,27 + 51a8: 2917c763 blt a5,a7,5436 <__subsf3+0x2fe> + 51ac: 02000713 li a4,32 + 51b0: 41170733 sub a4,a4,a7 + 51b4: 00e51733 sll a4,a0,a4 + 51b8: 011557b3 srl a5,a0,a7 + 51bc: 00e03733 snez a4,a4 + 51c0: 8fd9 or a5,a5,a4 + 51c2: 40ff07b3 sub a5,t5,a5 + 51c6: 00579713 slli a4,a5,0x5 + 51ca: 1a075163 bgez a4,536c <__subsf3+0x234> + 51ce: 04000437 lui s0,0x4000 + 51d2: 147d addi s0,s0,-1 + 51d4: 8c7d and s0,s0,a5 + 51d6: 8522 mv a0,s0 + 51d8: 2551 jal 585c <__clzsi2> + 51da: 156d addi a0,a0,-5 + 51dc: 00a417b3 sll a5,s0,a0 + 51e0: 1b254e63 blt a0,s2,539c <__subsf3+0x264> + 51e4: 41250533 sub a0,a0,s2 + 51e8: 00150413 addi s0,a0,1 + 51ec: 02000713 li a4,32 + 51f0: 8f01 sub a4,a4,s0 + 51f2: 00e79733 sll a4,a5,a4 + 51f6: 00e03733 snez a4,a4 + 51fa: 0087d7b3 srl a5,a5,s0 + 51fe: 8fd9 or a5,a5,a4 + 5200: 4901 li s2,0 + 5202: 0077f713 andi a4,a5,7 + 5206: c719 beqz a4,5214 <__subsf3+0xdc> + 5208: 00f7f713 andi a4,a5,15 + 520c: 4691 li a3,4 + 520e: 00d70363 beq a4,a3,5214 <__subsf3+0xdc> + 5212: 0791 addi a5,a5,4 + 5214: 00579713 slli a4,a5,0x5 + 5218: 14075e63 bgez a4,5374 <__subsf3+0x23c> + 521c: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f89b5> + 5220: 0ff00713 li a4,255 + 5224: 0014fe93 andi t4,s1,1 + 5228: 16e68663 beq a3,a4,5394 <__subsf3+0x25c> + 522c: 079a slli a5,a5,0x6 + 522e: 83a5 srli a5,a5,0x9 + 5230: 0ff6f693 andi a3,a3,255 + 5234: 07a6 slli a5,a5,0x9 + 5236: 40b2 lw ra,12(sp) + 5238: 4422 lw s0,8(sp) + 523a: 0097d513 srli a0,a5,0x9 + 523e: 06de slli a3,a3,0x17 + 5240: 01fe9793 slli a5,t4,0x1f + 5244: 8d55 or a0,a0,a3 + 5246: 4492 lw s1,4(sp) + 5248: 4902 lw s2,0(sp) + 524a: 8d5d or a0,a0,a5 + 524c: 0141 addi sp,sp,16 + 524e: 8082 ret + 5250: 0a089263 bnez a7,52f4 <__subsf3+0x1bc> + 5254: 00168713 addi a4,a3,1 + 5258: 0fe77713 andi a4,a4,254 + 525c: 14071b63 bnez a4,53b2 <__subsf3+0x27a> + 5260: 22069463 bnez a3,5488 <__subsf3+0x350> + 5264: 200f0263 beqz t5,5468 <__subsf3+0x330> + 5268: d571 beqz a0,5234 <__subsf3+0xfc> + 526a: 40af07b3 sub a5,t5,a0 + 526e: 00579713 slli a4,a5,0x5 + 5272: 22075563 bgez a4,549c <__subsf3+0x364> + 5276: 41e507b3 sub a5,a0,t5 + 527a: 4901 li s2,0 + 527c: 84ae mv s1,a1 + 527e: b751 j 5202 <__subsf3+0xca> + 5280: f00500e3 beqz a0,5180 <__subsf3+0x48> + 5284: 0abe8a63 beq t4,a1,5338 <__subsf3+0x200> + 5288: fd1054e3 blez a7,5250 <__subsf3+0x118> + 528c: 0ff00793 li a5,255 + 5290: 08f68163 beq a3,a5,5312 <__subsf3+0x1da> + 5294: 040007b7 lui a5,0x4000 + 5298: 8d5d or a0,a0,a5 + 529a: b731 j 51a6 <__subsf3+0x6e> + 529c: 09105e63 blez a7,5338 <__subsf3+0x200> + 52a0: 08080163 beqz a6,5322 <__subsf3+0x1ea> + 52a4: 0ff00793 li a5,255 + 52a8: 06f68563 beq a3,a5,5312 <__subsf3+0x1da> + 52ac: 040007b7 lui a5,0x4000 + 52b0: 8d5d or a0,a0,a5 + 52b2: 47ed li a5,27 + 52b4: 1f17c063 blt a5,a7,5494 <__subsf3+0x35c> + 52b8: 02000713 li a4,32 + 52bc: 41170733 sub a4,a4,a7 + 52c0: 00e51733 sll a4,a0,a4 + 52c4: 011557b3 srl a5,a0,a7 + 52c8: 00e03733 snez a4,a4 + 52cc: 8fd9 or a5,a5,a4 + 52ce: 97fa add a5,a5,t5 + 52d0: 00579713 slli a4,a5,0x5 + 52d4: 08075c63 bgez a4,536c <__subsf3+0x234> + 52d8: 0905 addi s2,s2,1 + 52da: 0ff00713 li a4,255 + 52de: 0ae90b63 beq s2,a4,5394 <__subsf3+0x25c> + 52e2: 7e0006b7 lui a3,0x7e000 + 52e6: 0017d713 srli a4,a5,0x1 + 52ea: 16fd addi a3,a3,-1 + 52ec: 8b85 andi a5,a5,1 + 52ee: 8f75 and a4,a4,a3 + 52f0: 8fd9 or a5,a5,a4 + 52f2: bf01 j 5202 <__subsf3+0xca> + 52f4: 40d80733 sub a4,a6,a3 + 52f8: 10069563 bnez a3,5402 <__subsf3+0x2ca> + 52fc: 140f0d63 beqz t5,5456 <__subsf3+0x31e> + 5300: 177d addi a4,a4,-1 + 5302: 1a070363 beqz a4,54a8 <__subsf3+0x370> + 5306: 0ff00793 li a5,255 + 530a: 10f81463 bne a6,a5,5412 <__subsf3+0x2da> + 530e: 84ae mv s1,a1 + 5310: 8e32 mv t3,a2 + 5312: 060e0f63 beqz t3,5390 <__subsf3+0x258> + 5316: 4e81 li t4,0 + 5318: 0ff00693 li a3,255 + 531c: 004007b7 lui a5,0x400 + 5320: bf11 j 5234 <__subsf3+0xfc> + 5322: c939 beqz a0,5378 <__subsf3+0x240> + 5324: 18fd addi a7,a7,-1 + 5326: 00af07b3 add a5,t5,a0 + 532a: fa0883e3 beqz a7,52d0 <__subsf3+0x198> + 532e: 0ff00793 li a5,255 + 5332: f8f690e3 bne a3,a5,52b2 <__subsf3+0x17a> + 5336: bff1 j 5312 <__subsf3+0x1da> + 5338: 08089963 bnez a7,53ca <__subsf3+0x292> + 533c: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 5340: 0fe97713 andi a4,s2,254 + 5344: 12071663 bnez a4,5470 <__subsf3+0x338> + 5348: 10069b63 bnez a3,545e <__subsf3+0x326> + 534c: 160f0363 beqz t5,54b2 <__subsf3+0x37a> + 5350: ee0502e3 beqz a0,5234 <__subsf3+0xfc> + 5354: 00af07b3 add a5,t5,a0 + 5358: 00579713 slli a4,a5,0x5 + 535c: 4901 li s2,0 + 535e: 00075763 bgez a4,536c <__subsf3+0x234> + 5362: fc000737 lui a4,0xfc000 + 5366: 177d addi a4,a4,-1 + 5368: 8ff9 and a5,a5,a4 + 536a: 4905 li s2,1 + 536c: 0077f713 andi a4,a5,7 + 5370: e8071ce3 bnez a4,5208 <__subsf3+0xd0> + 5374: 0037de13 srli t3,a5,0x3 + 5378: 0ff00793 li a5,255 + 537c: f8f90be3 beq s2,a5,5312 <__subsf3+0x1da> + 5380: 009e1793 slli a5,t3,0x9 + 5384: 83a5 srli a5,a5,0x9 + 5386: 0ff97693 andi a3,s2,255 + 538a: 0014fe93 andi t4,s1,1 + 538e: b55d j 5234 <__subsf3+0xfc> + 5390: 0014fe93 andi t4,s1,1 + 5394: 0ff00693 li a3,255 + 5398: 4781 li a5,0 + 539a: bd69 j 5234 <__subsf3+0xfc> + 539c: fc000737 lui a4,0xfc000 + 53a0: 177d addi a4,a4,-1 + 53a2: 8ff9 and a5,a5,a4 + 53a4: 0077f713 andi a4,a5,7 + 53a8: 40a90933 sub s2,s2,a0 + 53ac: e4071ee3 bnez a4,5208 <__subsf3+0xd0> + 53b0: b7d1 j 5374 <__subsf3+0x23c> + 53b2: 40af0433 sub s0,t5,a0 + 53b6: 00541793 slli a5,s0,0x5 + 53ba: 0c07c363 bltz a5,5480 <__subsf3+0x348> + 53be: e0041ce3 bnez s0,51d6 <__subsf3+0x9e> + 53c2: 4e81 li t4,0 + 53c4: 4681 li a3,0 + 53c6: 4781 li a5,0 + 53c8: b5b5 j 5234 <__subsf3+0xfc> + 53ca: 40d80733 sub a4,a6,a3 + 53ce: c6b5 beqz a3,543a <__subsf3+0x302> + 53d0: 0ff00793 li a5,255 + 53d4: f2f80ee3 beq a6,a5,5310 <__subsf3+0x1d8> + 53d8: 040007b7 lui a5,0x4000 + 53dc: 00ff6f33 or t5,t5,a5 + 53e0: 47ed li a5,27 + 53e2: 0ce7cd63 blt a5,a4,54bc <__subsf3+0x384> + 53e6: 02000793 li a5,32 + 53ea: 8f99 sub a5,a5,a4 + 53ec: 00ff17b3 sll a5,t5,a5 + 53f0: 00ef5733 srl a4,t5,a4 + 53f4: 00f037b3 snez a5,a5 + 53f8: 8f5d or a4,a4,a5 + 53fa: 00a707b3 add a5,a4,a0 + 53fe: 8942 mv s2,a6 + 5400: bdc1 j 52d0 <__subsf3+0x198> + 5402: 0ff00793 li a5,255 + 5406: f0f804e3 beq a6,a5,530e <__subsf3+0x1d6> + 540a: 040007b7 lui a5,0x4000 + 540e: 00ff6f33 or t5,t5,a5 + 5412: 47ed li a5,27 + 5414: 08e7c263 blt a5,a4,5498 <__subsf3+0x360> + 5418: 02000793 li a5,32 + 541c: 8f99 sub a5,a5,a4 + 541e: 00ff17b3 sll a5,t5,a5 + 5422: 00ef5733 srl a4,t5,a4 + 5426: 00f037b3 snez a5,a5 + 542a: 8fd9 or a5,a5,a4 + 542c: 40f507b3 sub a5,a0,a5 + 5430: 8942 mv s2,a6 + 5432: 84ae mv s1,a1 + 5434: bb49 j 51c6 <__subsf3+0x8e> + 5436: 4785 li a5,1 + 5438: b369 j 51c2 <__subsf3+0x8a> + 543a: 060f0e63 beqz t5,54b6 <__subsf3+0x37e> + 543e: 177d addi a4,a4,-1 + 5440: 00af07b3 add a5,t5,a0 + 5444: 8942 mv s2,a6 + 5446: e80705e3 beqz a4,52d0 <__subsf3+0x198> + 544a: 0ff00793 li a5,255 + 544e: f8f819e3 bne a6,a5,53e0 <__subsf3+0x2a8> + 5452: 8e32 mv t3,a2 + 5454: bd7d j 5312 <__subsf3+0x1da> + 5456: 8e32 mv t3,a2 + 5458: 8942 mv s2,a6 + 545a: 84ae mv s1,a1 + 545c: bf31 j 5378 <__subsf3+0x240> + 545e: ea0f09e3 beqz t5,5310 <__subsf3+0x1d8> + 5462: ea0508e3 beqz a0,5312 <__subsf3+0x1da> + 5466: bd45 j 5316 <__subsf3+0x1de> + 5468: cd0d beqz a0,54a2 <__subsf3+0x36a> + 546a: 8eae mv t4,a1 + 546c: 87b2 mv a5,a2 + 546e: b3d9 j 5234 <__subsf3+0xfc> + 5470: 0ff00793 li a5,255 + 5474: f2f900e3 beq s2,a5,5394 <__subsf3+0x25c> + 5478: 00af07b3 add a5,t5,a0 + 547c: 8385 srli a5,a5,0x1 + 547e: b5fd j 536c <__subsf3+0x234> + 5480: 41e50433 sub s0,a0,t5 + 5484: 84ae mv s1,a1 + 5486: bb81 j 51d6 <__subsf3+0x9e> + 5488: fc0f1de3 bnez t5,5462 <__subsf3+0x32a> + 548c: e80505e3 beqz a0,5316 <__subsf3+0x1de> + 5490: 84ae mv s1,a1 + 5492: bdbd j 5310 <__subsf3+0x1d8> + 5494: 4785 li a5,1 + 5496: bd25 j 52ce <__subsf3+0x196> + 5498: 4785 li a5,1 + 549a: bf49 j 542c <__subsf3+0x2f4> + 549c: 4901 li s2,0 + 549e: ec0797e3 bnez a5,536c <__subsf3+0x234> + 54a2: 4e81 li t4,0 + 54a4: 4781 li a5,0 + 54a6: b379 j 5234 <__subsf3+0xfc> + 54a8: 41e507b3 sub a5,a0,t5 + 54ac: 8942 mv s2,a6 + 54ae: 84ae mv s1,a1 + 54b0: bb19 j 51c6 <__subsf3+0x8e> + 54b2: 87b2 mv a5,a2 + 54b4: b341 j 5234 <__subsf3+0xfc> + 54b6: 8e32 mv t3,a2 + 54b8: 8942 mv s2,a6 + 54ba: bd7d j 5378 <__subsf3+0x240> + 54bc: 4705 li a4,1 + 54be: bf35 j 53fa <__subsf3+0x2c2> -000054b2 <__fixsfsi>: - 54b2: 00800637 lui a2,0x800 - 54b6: 01755713 srli a4,a0,0x17 - 54ba: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f89bb> - 54be: 0ff77713 andi a4,a4,255 - 54c2: 07e00593 li a1,126 - 54c6: 00a7f6b3 and a3,a5,a0 - 54ca: 01f55793 srli a5,a0,0x1f - 54ce: 00e5fc63 bgeu a1,a4,54e6 <__fixsfsi+0x34> - 54d2: 09d00593 li a1,157 - 54d6: 00e5fa63 bgeu a1,a4,54ea <__fixsfsi+0x38> - 54da: 80000537 lui a0,0x80000 - 54de: fff54513 not a0,a0 - 54e2: 953e add a0,a0,a5 - 54e4: 8082 ret - 54e6: 4501 li a0,0 - 54e8: 8082 ret - 54ea: 09500593 li a1,149 - 54ee: 8ed1 or a3,a3,a2 - 54f0: 00e5cd63 blt a1,a4,550a <__fixsfsi+0x58> - 54f4: 09600613 li a2,150 - 54f8: 40e60733 sub a4,a2,a4 - 54fc: 00e6d733 srl a4,a3,a4 - 5500: 40e00533 neg a0,a4 - 5504: f3f5 bnez a5,54e8 <__fixsfsi+0x36> - 5506: 853a mv a0,a4 - 5508: 8082 ret - 550a: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 550e: 00e69733 sll a4,a3,a4 - 5512: b7fd j 5500 <__fixsfsi+0x4e> +000054c0 <__fixsfsi>: + 54c0: 00800637 lui a2,0x800 + 54c4: 01755713 srli a4,a0,0x17 + 54c8: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f89b3> + 54cc: 0ff77713 andi a4,a4,255 + 54d0: 07e00593 li a1,126 + 54d4: 00a7f6b3 and a3,a5,a0 + 54d8: 01f55793 srli a5,a0,0x1f + 54dc: 00e5fc63 bgeu a1,a4,54f4 <__fixsfsi+0x34> + 54e0: 09d00593 li a1,157 + 54e4: 00e5fa63 bgeu a1,a4,54f8 <__fixsfsi+0x38> + 54e8: 80000537 lui a0,0x80000 + 54ec: fff54513 not a0,a0 + 54f0: 953e add a0,a0,a5 + 54f2: 8082 ret + 54f4: 4501 li a0,0 + 54f6: 8082 ret + 54f8: 09500593 li a1,149 + 54fc: 8ed1 or a3,a3,a2 + 54fe: 00e5cd63 blt a1,a4,5518 <__fixsfsi+0x58> + 5502: 09600613 li a2,150 + 5506: 40e60733 sub a4,a2,a4 + 550a: 00e6d733 srl a4,a3,a4 + 550e: 40e00533 neg a0,a4 + 5512: f3f5 bnez a5,54f6 <__fixsfsi+0x36> + 5514: 853a mv a0,a4 + 5516: 8082 ret + 5518: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 551c: 00e69733 sll a4,a3,a4 + 5520: b7fd j 550e <__fixsfsi+0x4e> -00005514 <__fixunssfsi>: - 5514: 01755713 srli a4,a0,0x17 - 5518: 00800637 lui a2,0x800 - 551c: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f89bb> - 5520: 0ff77713 andi a4,a4,255 - 5524: 07e00593 li a1,126 - 5528: 00a7f6b3 and a3,a5,a0 - 552c: 01f55793 srli a5,a0,0x1f - 5530: 4501 li a0,0 - 5532: 00e5f463 bgeu a1,a4,553a <__fixunssfsi+0x26> - 5536: c399 beqz a5,553c <__fixunssfsi+0x28> - 5538: 8082 ret - 553a: 8082 ret - 553c: 09e00793 li a5,158 - 5540: 557d li a0,-1 - 5542: fee7ebe3 bltu a5,a4,5538 <__fixunssfsi+0x24> - 5546: 09500593 li a1,149 - 554a: 00c6e7b3 or a5,a3,a2 - 554e: 00e5d763 bge a1,a4,555c <__fixunssfsi+0x48> - 5552: f6a70713 addi a4,a4,-150 - 5556: 00e79533 sll a0,a5,a4 - 555a: 8082 ret - 555c: 09600513 li a0,150 - 5560: 40e50733 sub a4,a0,a4 - 5564: 00e7d533 srl a0,a5,a4 +00005522 <__fixunssfsi>: + 5522: 01755713 srli a4,a0,0x17 + 5526: 00800637 lui a2,0x800 + 552a: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f89b3> + 552e: 0ff77713 andi a4,a4,255 + 5532: 07e00593 li a1,126 + 5536: 00a7f6b3 and a3,a5,a0 + 553a: 01f55793 srli a5,a0,0x1f + 553e: 4501 li a0,0 + 5540: 00e5f463 bgeu a1,a4,5548 <__fixunssfsi+0x26> + 5544: c399 beqz a5,554a <__fixunssfsi+0x28> + 5546: 8082 ret + 5548: 8082 ret + 554a: 09e00793 li a5,158 + 554e: 557d li a0,-1 + 5550: fee7ebe3 bltu a5,a4,5546 <__fixunssfsi+0x24> + 5554: 09500593 li a1,149 + 5558: 00c6e7b3 or a5,a3,a2 + 555c: 00e5d763 bge a1,a4,556a <__fixunssfsi+0x48> + 5560: f6a70713 addi a4,a4,-150 + 5564: 00e79533 sll a0,a5,a4 5568: 8082 ret + 556a: 09600513 li a0,150 + 556e: 40e50733 sub a4,a0,a4 + 5572: 00e7d533 srl a0,a5,a4 + 5576: 8082 ret -0000556a <__floatunsisf>: - 556a: 1141 addi sp,sp,-16 - 556c: c606 sw ra,12(sp) - 556e: c422 sw s0,8(sp) - 5570: cd15 beqz a0,55ac <__floatunsisf+0x42> - 5572: 842a mv s0,a0 - 5574: 2ce9 jal 584e <__clzsi2> - 5576: 09e00793 li a5,158 - 557a: 40a78733 sub a4,a5,a0 - 557e: 09600793 li a5,150 - 5582: 04e7c063 blt a5,a4,55c2 <__floatunsisf+0x58> - 5586: 46a1 li a3,8 - 5588: 0ff77793 andi a5,a4,255 - 558c: 00a6d563 bge a3,a0,5596 <__floatunsisf+0x2c> - 5590: 1561 addi a0,a0,-8 - 5592: 00a41433 sll s0,s0,a0 - 5596: 0426 slli s0,s0,0x9 - 5598: 8025 srli s0,s0,0x9 - 559a: 0426 slli s0,s0,0x9 - 559c: 00945513 srli a0,s0,0x9 - 55a0: 40b2 lw ra,12(sp) - 55a2: 4422 lw s0,8(sp) - 55a4: 07de slli a5,a5,0x17 - 55a6: 8d5d or a0,a0,a5 - 55a8: 0141 addi sp,sp,16 - 55aa: 8082 ret - 55ac: 4401 li s0,0 - 55ae: 0426 slli s0,s0,0x9 - 55b0: 00945513 srli a0,s0,0x9 - 55b4: 40b2 lw ra,12(sp) - 55b6: 4422 lw s0,8(sp) - 55b8: 4781 li a5,0 - 55ba: 07de slli a5,a5,0x17 - 55bc: 8d5d or a0,a0,a5 - 55be: 0141 addi sp,sp,16 - 55c0: 8082 ret - 55c2: 09900793 li a5,153 - 55c6: 00e7dd63 bge a5,a4,55e0 <__floatunsisf+0x76> - 55ca: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 55ce: 4695 li a3,5 - 55d0: 00f417b3 sll a5,s0,a5 - 55d4: 8e89 sub a3,a3,a0 - 55d6: 00f037b3 snez a5,a5 - 55da: 00d45433 srl s0,s0,a3 - 55de: 8c5d or s0,s0,a5 - 55e0: 4795 li a5,5 - 55e2: 00a7d663 bge a5,a0,55ee <__floatunsisf+0x84> - 55e6: ffb50793 addi a5,a0,-5 - 55ea: 00f41433 sll s0,s0,a5 - 55ee: fc0006b7 lui a3,0xfc000 - 55f2: 16fd addi a3,a3,-1 - 55f4: 00747793 andi a5,s0,7 - 55f8: 00d47633 and a2,s0,a3 - 55fc: c385 beqz a5,561c <__floatunsisf+0xb2> - 55fe: 00f47793 andi a5,s0,15 - 5602: 4591 li a1,4 - 5604: 00b78c63 beq a5,a1,561c <__floatunsisf+0xb2> - 5608: 0611 addi a2,a2,4 - 560a: 00561793 slli a5,a2,0x5 - 560e: 0007d763 bgez a5,561c <__floatunsisf+0xb2> - 5612: 09f00793 li a5,159 - 5616: 8e75 and a2,a2,a3 - 5618: 40a78733 sub a4,a5,a0 - 561c: 00661413 slli s0,a2,0x6 - 5620: 8025 srli s0,s0,0x9 - 5622: 0426 slli s0,s0,0x9 - 5624: 00945513 srli a0,s0,0x9 - 5628: 40b2 lw ra,12(sp) - 562a: 4422 lw s0,8(sp) - 562c: 0ff77793 andi a5,a4,255 - 5630: 07de slli a5,a5,0x17 - 5632: 8d5d or a0,a0,a5 - 5634: 0141 addi sp,sp,16 - 5636: 8082 ret +00005578 <__floatunsisf>: + 5578: 1141 addi sp,sp,-16 + 557a: c606 sw ra,12(sp) + 557c: c422 sw s0,8(sp) + 557e: cd15 beqz a0,55ba <__floatunsisf+0x42> + 5580: 842a mv s0,a0 + 5582: 2ce9 jal 585c <__clzsi2> + 5584: 09e00793 li a5,158 + 5588: 40a78733 sub a4,a5,a0 + 558c: 09600793 li a5,150 + 5590: 04e7c063 blt a5,a4,55d0 <__floatunsisf+0x58> + 5594: 46a1 li a3,8 + 5596: 0ff77793 andi a5,a4,255 + 559a: 00a6d563 bge a3,a0,55a4 <__floatunsisf+0x2c> + 559e: 1561 addi a0,a0,-8 + 55a0: 00a41433 sll s0,s0,a0 + 55a4: 0426 slli s0,s0,0x9 + 55a6: 8025 srli s0,s0,0x9 + 55a8: 0426 slli s0,s0,0x9 + 55aa: 00945513 srli a0,s0,0x9 + 55ae: 40b2 lw ra,12(sp) + 55b0: 4422 lw s0,8(sp) + 55b2: 07de slli a5,a5,0x17 + 55b4: 8d5d or a0,a0,a5 + 55b6: 0141 addi sp,sp,16 + 55b8: 8082 ret + 55ba: 4401 li s0,0 + 55bc: 0426 slli s0,s0,0x9 + 55be: 00945513 srli a0,s0,0x9 + 55c2: 40b2 lw ra,12(sp) + 55c4: 4422 lw s0,8(sp) + 55c6: 4781 li a5,0 + 55c8: 07de slli a5,a5,0x17 + 55ca: 8d5d or a0,a0,a5 + 55cc: 0141 addi sp,sp,16 + 55ce: 8082 ret + 55d0: 09900793 li a5,153 + 55d4: 00e7dd63 bge a5,a4,55ee <__floatunsisf+0x76> + 55d8: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 55dc: 4695 li a3,5 + 55de: 00f417b3 sll a5,s0,a5 + 55e2: 8e89 sub a3,a3,a0 + 55e4: 00f037b3 snez a5,a5 + 55e8: 00d45433 srl s0,s0,a3 + 55ec: 8c5d or s0,s0,a5 + 55ee: 4795 li a5,5 + 55f0: 00a7d663 bge a5,a0,55fc <__floatunsisf+0x84> + 55f4: ffb50793 addi a5,a0,-5 + 55f8: 00f41433 sll s0,s0,a5 + 55fc: fc0006b7 lui a3,0xfc000 + 5600: 16fd addi a3,a3,-1 + 5602: 00747793 andi a5,s0,7 + 5606: 00d47633 and a2,s0,a3 + 560a: c385 beqz a5,562a <__floatunsisf+0xb2> + 560c: 00f47793 andi a5,s0,15 + 5610: 4591 li a1,4 + 5612: 00b78c63 beq a5,a1,562a <__floatunsisf+0xb2> + 5616: 0611 addi a2,a2,4 + 5618: 00561793 slli a5,a2,0x5 + 561c: 0007d763 bgez a5,562a <__floatunsisf+0xb2> + 5620: 09f00793 li a5,159 + 5624: 8e75 and a2,a2,a3 + 5626: 40a78733 sub a4,a5,a0 + 562a: 00661413 slli s0,a2,0x6 + 562e: 8025 srli s0,s0,0x9 + 5630: 0426 slli s0,s0,0x9 + 5632: 00945513 srli a0,s0,0x9 + 5636: 40b2 lw ra,12(sp) + 5638: 4422 lw s0,8(sp) + 563a: 0ff77793 andi a5,a4,255 + 563e: 07de slli a5,a5,0x17 + 5640: 8d5d or a0,a0,a5 + 5642: 0141 addi sp,sp,16 + 5644: 8082 ret -00005638 <__extendsfdf2>: - 5638: 01755713 srli a4,a0,0x17 - 563c: 0ff77713 andi a4,a4,255 - 5640: 1141 addi sp,sp,-16 - 5642: 00170793 addi a5,a4,1 - 5646: c422 sw s0,8(sp) - 5648: c226 sw s1,4(sp) - 564a: 00951413 slli s0,a0,0x9 - 564e: c606 sw ra,12(sp) - 5650: 0fe7f793 andi a5,a5,254 - 5654: 8025 srli s0,s0,0x9 - 5656: 01f55493 srli s1,a0,0x1f - 565a: c785 beqz a5,5682 <__extendsfdf2+0x4a> - 565c: 00345793 srli a5,s0,0x3 - 5660: 38070713 addi a4,a4,896 - 5664: 0476 slli s0,s0,0x1d - 5666: 07b2 slli a5,a5,0xc - 5668: 0752 slli a4,a4,0x14 - 566a: 83b1 srli a5,a5,0xc - 566c: 01f49513 slli a0,s1,0x1f - 5670: 8fd9 or a5,a5,a4 - 5672: 8fc9 or a5,a5,a0 - 5674: 40b2 lw ra,12(sp) - 5676: 8522 mv a0,s0 - 5678: 4422 lw s0,8(sp) - 567a: 4492 lw s1,4(sp) - 567c: 85be mv a1,a5 - 567e: 0141 addi sp,sp,16 - 5680: 8082 ret - 5682: eb05 bnez a4,56b2 <__extendsfdf2+0x7a> - 5684: c439 beqz s0,56d2 <__extendsfdf2+0x9a> - 5686: 8522 mv a0,s0 - 5688: 22d9 jal 584e <__clzsi2> - 568a: 47a9 li a5,10 - 568c: 04a7c663 blt a5,a0,56d8 <__extendsfdf2+0xa0> - 5690: 472d li a4,11 - 5692: 8f09 sub a4,a4,a0 - 5694: 01550793 addi a5,a0,21 - 5698: 00e45733 srl a4,s0,a4 - 569c: 00f41433 sll s0,s0,a5 - 56a0: 00c71793 slli a5,a4,0xc - 56a4: 38900713 li a4,905 - 56a8: 8f09 sub a4,a4,a0 - 56aa: 83b1 srli a5,a5,0xc - 56ac: 7ff77713 andi a4,a4,2047 - 56b0: bf5d j 5666 <__extendsfdf2+0x2e> - 56b2: cc01 beqz s0,56ca <__extendsfdf2+0x92> - 56b4: 00345713 srli a4,s0,0x3 - 56b8: 000807b7 lui a5,0x80 - 56bc: 8fd9 or a5,a5,a4 - 56be: 07b2 slli a5,a5,0xc - 56c0: 0476 slli s0,s0,0x1d - 56c2: 83b1 srli a5,a5,0xc - 56c4: 7ff00713 li a4,2047 - 56c8: bf79 j 5666 <__extendsfdf2+0x2e> - 56ca: 7ff00713 li a4,2047 - 56ce: 4781 li a5,0 - 56d0: bf59 j 5666 <__extendsfdf2+0x2e> - 56d2: 4701 li a4,0 - 56d4: 4781 li a5,0 - 56d6: bf41 j 5666 <__extendsfdf2+0x2e> - 56d8: ff550713 addi a4,a0,-11 - 56dc: 00e41733 sll a4,s0,a4 - 56e0: 4401 li s0,0 - 56e2: bf7d j 56a0 <__extendsfdf2+0x68> +00005646 <__extendsfdf2>: + 5646: 01755713 srli a4,a0,0x17 + 564a: 0ff77713 andi a4,a4,255 + 564e: 1141 addi sp,sp,-16 + 5650: 00170793 addi a5,a4,1 + 5654: c422 sw s0,8(sp) + 5656: c226 sw s1,4(sp) + 5658: 00951413 slli s0,a0,0x9 + 565c: c606 sw ra,12(sp) + 565e: 0fe7f793 andi a5,a5,254 + 5662: 8025 srli s0,s0,0x9 + 5664: 01f55493 srli s1,a0,0x1f + 5668: c785 beqz a5,5690 <__extendsfdf2+0x4a> + 566a: 00345793 srli a5,s0,0x3 + 566e: 38070713 addi a4,a4,896 + 5672: 0476 slli s0,s0,0x1d + 5674: 07b2 slli a5,a5,0xc + 5676: 0752 slli a4,a4,0x14 + 5678: 83b1 srli a5,a5,0xc + 567a: 01f49513 slli a0,s1,0x1f + 567e: 8fd9 or a5,a5,a4 + 5680: 8fc9 or a5,a5,a0 + 5682: 40b2 lw ra,12(sp) + 5684: 8522 mv a0,s0 + 5686: 4422 lw s0,8(sp) + 5688: 4492 lw s1,4(sp) + 568a: 85be mv a1,a5 + 568c: 0141 addi sp,sp,16 + 568e: 8082 ret + 5690: eb05 bnez a4,56c0 <__extendsfdf2+0x7a> + 5692: c439 beqz s0,56e0 <__extendsfdf2+0x9a> + 5694: 8522 mv a0,s0 + 5696: 22d9 jal 585c <__clzsi2> + 5698: 47a9 li a5,10 + 569a: 04a7c663 blt a5,a0,56e6 <__extendsfdf2+0xa0> + 569e: 472d li a4,11 + 56a0: 8f09 sub a4,a4,a0 + 56a2: 01550793 addi a5,a0,21 + 56a6: 00e45733 srl a4,s0,a4 + 56aa: 00f41433 sll s0,s0,a5 + 56ae: 00c71793 slli a5,a4,0xc + 56b2: 38900713 li a4,905 + 56b6: 8f09 sub a4,a4,a0 + 56b8: 83b1 srli a5,a5,0xc + 56ba: 7ff77713 andi a4,a4,2047 + 56be: bf5d j 5674 <__extendsfdf2+0x2e> + 56c0: cc01 beqz s0,56d8 <__extendsfdf2+0x92> + 56c2: 00345713 srli a4,s0,0x3 + 56c6: 000807b7 lui a5,0x80 + 56ca: 8fd9 or a5,a5,a4 + 56cc: 07b2 slli a5,a5,0xc + 56ce: 0476 slli s0,s0,0x1d + 56d0: 83b1 srli a5,a5,0xc + 56d2: 7ff00713 li a4,2047 + 56d6: bf79 j 5674 <__extendsfdf2+0x2e> + 56d8: 7ff00713 li a4,2047 + 56dc: 4781 li a5,0 + 56de: bf59 j 5674 <__extendsfdf2+0x2e> + 56e0: 4701 li a4,0 + 56e2: 4781 li a5,0 + 56e4: bf41 j 5674 <__extendsfdf2+0x2e> + 56e6: ff550713 addi a4,a0,-11 + 56ea: 00e41733 sll a4,s0,a4 + 56ee: 4401 li s0,0 + 56f0: bf7d j 56ae <__extendsfdf2+0x68> -000056e4 <__truncdfsf2>: - 56e4: 0145d693 srli a3,a1,0x14 - 56e8: 00c59793 slli a5,a1,0xc - 56ec: 7ff6f693 andi a3,a3,2047 - 56f0: 83b1 srli a5,a5,0xc - 56f2: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 56f6: 078e slli a5,a5,0x3 - 56f8: 01d55713 srli a4,a0,0x1d - 56fc: 7fe67613 andi a2,a2,2046 - 5700: 81fd srli a1,a1,0x1f - 5702: 8f5d or a4,a4,a5 - 5704: 00351893 slli a7,a0,0x3 - 5708: ce35 beqz a2,5784 <__truncdfsf2+0xa0> - 570a: c8068813 addi a6,a3,-896 - 570e: 0fe00793 li a5,254 - 5712: 0107dd63 bge a5,a6,572c <__truncdfsf2+0x48> - 5716: 4781 li a5,0 - 5718: 00979513 slli a0,a5,0x9 - 571c: 0ff00693 li a3,255 - 5720: 06de slli a3,a3,0x17 - 5722: 8125 srli a0,a0,0x9 - 5724: 05fe slli a1,a1,0x1f - 5726: 8d55 or a0,a0,a3 - 5728: 8d4d or a0,a0,a1 - 572a: 8082 ret - 572c: 0b005563 blez a6,57d6 <__truncdfsf2+0xf2> - 5730: 00651793 slli a5,a0,0x6 - 5734: 070e slli a4,a4,0x3 - 5736: 00f037b3 snez a5,a5 - 573a: 8fd9 or a5,a5,a4 - 573c: 01d8d893 srli a7,a7,0x1d - 5740: 0117e7b3 or a5,a5,a7 - 5744: 0077f713 andi a4,a5,7 - 5748: 10070163 beqz a4,584a <__truncdfsf2+0x166> - 574c: 00f7f713 andi a4,a5,15 - 5750: 4691 li a3,4 - 5752: 00d70363 beq a4,a3,5758 <__truncdfsf2+0x74> - 5756: 0791 addi a5,a5,4 - 5758: 04000737 lui a4,0x4000 - 575c: 8f7d and a4,a4,a5 - 575e: c775 beqz a4,584a <__truncdfsf2+0x166> - 5760: 00180713 addi a4,a6,1 - 5764: 0ff00613 li a2,255 - 5768: 0ff77693 andi a3,a4,255 - 576c: fac705e3 beq a4,a2,5716 <__truncdfsf2+0x32> - 5770: 079a slli a5,a5,0x6 - 5772: 83a5 srli a5,a5,0x9 - 5774: 00979513 slli a0,a5,0x9 - 5778: 06de slli a3,a3,0x17 - 577a: 8125 srli a0,a0,0x9 - 577c: 05fe slli a1,a1,0x1f - 577e: 8d55 or a0,a0,a3 - 5780: 8d4d or a0,a0,a1 - 5782: 8082 ret - 5784: 011767b3 or a5,a4,a7 - 5788: ee99 bnez a3,57a6 <__truncdfsf2+0xc2> - 578a: cf85 beqz a5,57c2 <__truncdfsf2+0xde> - 578c: 4795 li a5,5 - 578e: 079a slli a5,a5,0x6 - 5790: 83a5 srli a5,a5,0x9 - 5792: 00979513 slli a0,a5,0x9 - 5796: 0ff6f693 andi a3,a3,255 - 579a: 06de slli a3,a3,0x17 - 579c: 8125 srli a0,a0,0x9 - 579e: 05fe slli a1,a1,0x1f - 57a0: 8d55 or a0,a0,a3 - 57a2: 8d4d or a0,a0,a1 - 57a4: 8082 ret - 57a6: dba5 beqz a5,5716 <__truncdfsf2+0x32> - 57a8: 004007b7 lui a5,0x400 - 57ac: 00979513 slli a0,a5,0x9 - 57b0: 0ff00693 li a3,255 - 57b4: 06de slli a3,a3,0x17 - 57b6: 4581 li a1,0 - 57b8: 8125 srli a0,a0,0x9 - 57ba: 05fe slli a1,a1,0x1f - 57bc: 8d55 or a0,a0,a3 - 57be: 8d4d or a0,a0,a1 - 57c0: 8082 ret - 57c2: 4781 li a5,0 - 57c4: 00979513 slli a0,a5,0x9 - 57c8: 4681 li a3,0 - 57ca: 06de slli a3,a3,0x17 - 57cc: 8125 srli a0,a0,0x9 - 57ce: 05fe slli a1,a1,0x1f - 57d0: 8d55 or a0,a0,a3 - 57d2: 8d4d or a0,a0,a1 - 57d4: 8082 ret - 57d6: 57a5 li a5,-23 - 57d8: 04f84863 blt a6,a5,5828 <__truncdfsf2+0x144> - 57dc: 47f9 li a5,30 - 57de: 00800637 lui a2,0x800 - 57e2: 410787b3 sub a5,a5,a6 - 57e6: 457d li a0,31 - 57e8: 8e59 or a2,a2,a4 - 57ea: 04f55163 bge a0,a5,582c <__truncdfsf2+0x148> - 57ee: 5779 li a4,-2 - 57f0: 41070733 sub a4,a4,a6 - 57f4: 02000513 li a0,32 - 57f8: 00e65733 srl a4,a2,a4 - 57fc: 00a78863 beq a5,a0,580c <__truncdfsf2+0x128> - 5800: ca268693 addi a3,a3,-862 - 5804: 00d616b3 sll a3,a2,a3 - 5808: 00d8e8b3 or a7,a7,a3 - 580c: 011037b3 snez a5,a7 - 5810: 8fd9 or a5,a5,a4 - 5812: 0077f713 andi a4,a5,7 - 5816: 4801 li a6,0 - 5818: fb15 bnez a4,574c <__truncdfsf2+0x68> - 581a: 00579713 slli a4,a5,0x5 - 581e: 4685 li a3,1 - 5820: f40748e3 bltz a4,5770 <__truncdfsf2+0x8c> - 5824: 4681 li a3,0 - 5826: b7a5 j 578e <__truncdfsf2+0xaa> - 5828: 4681 li a3,0 - 582a: b78d j 578c <__truncdfsf2+0xa8> - 582c: c8268693 addi a3,a3,-894 - 5830: 00d89733 sll a4,a7,a3 - 5834: 00e03733 snez a4,a4 - 5838: 00d616b3 sll a3,a2,a3 - 583c: 00f8d8b3 srl a7,a7,a5 - 5840: 00d767b3 or a5,a4,a3 - 5844: 00f8e7b3 or a5,a7,a5 - 5848: b7e9 j 5812 <__truncdfsf2+0x12e> - 584a: 86c2 mv a3,a6 - 584c: b789 j 578e <__truncdfsf2+0xaa> +000056f2 <__truncdfsf2>: + 56f2: 0145d693 srli a3,a1,0x14 + 56f6: 00c59793 slli a5,a1,0xc + 56fa: 7ff6f693 andi a3,a3,2047 + 56fe: 83b1 srli a5,a5,0xc + 5700: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 5704: 078e slli a5,a5,0x3 + 5706: 01d55713 srli a4,a0,0x1d + 570a: 7fe67613 andi a2,a2,2046 + 570e: 81fd srli a1,a1,0x1f + 5710: 8f5d or a4,a4,a5 + 5712: 00351893 slli a7,a0,0x3 + 5716: ce35 beqz a2,5792 <__truncdfsf2+0xa0> + 5718: c8068813 addi a6,a3,-896 + 571c: 0fe00793 li a5,254 + 5720: 0107dd63 bge a5,a6,573a <__truncdfsf2+0x48> + 5724: 4781 li a5,0 + 5726: 00979513 slli a0,a5,0x9 + 572a: 0ff00693 li a3,255 + 572e: 06de slli a3,a3,0x17 + 5730: 8125 srli a0,a0,0x9 + 5732: 05fe slli a1,a1,0x1f + 5734: 8d55 or a0,a0,a3 + 5736: 8d4d or a0,a0,a1 + 5738: 8082 ret + 573a: 0b005563 blez a6,57e4 <__truncdfsf2+0xf2> + 573e: 00651793 slli a5,a0,0x6 + 5742: 070e slli a4,a4,0x3 + 5744: 00f037b3 snez a5,a5 + 5748: 8fd9 or a5,a5,a4 + 574a: 01d8d893 srli a7,a7,0x1d + 574e: 0117e7b3 or a5,a5,a7 + 5752: 0077f713 andi a4,a5,7 + 5756: 10070163 beqz a4,5858 <__truncdfsf2+0x166> + 575a: 00f7f713 andi a4,a5,15 + 575e: 4691 li a3,4 + 5760: 00d70363 beq a4,a3,5766 <__truncdfsf2+0x74> + 5764: 0791 addi a5,a5,4 + 5766: 04000737 lui a4,0x4000 + 576a: 8f7d and a4,a4,a5 + 576c: c775 beqz a4,5858 <__truncdfsf2+0x166> + 576e: 00180713 addi a4,a6,1 + 5772: 0ff00613 li a2,255 + 5776: 0ff77693 andi a3,a4,255 + 577a: fac705e3 beq a4,a2,5724 <__truncdfsf2+0x32> + 577e: 079a slli a5,a5,0x6 + 5780: 83a5 srli a5,a5,0x9 + 5782: 00979513 slli a0,a5,0x9 + 5786: 06de slli a3,a3,0x17 + 5788: 8125 srli a0,a0,0x9 + 578a: 05fe slli a1,a1,0x1f + 578c: 8d55 or a0,a0,a3 + 578e: 8d4d or a0,a0,a1 + 5790: 8082 ret + 5792: 011767b3 or a5,a4,a7 + 5796: ee99 bnez a3,57b4 <__truncdfsf2+0xc2> + 5798: cf85 beqz a5,57d0 <__truncdfsf2+0xde> + 579a: 4795 li a5,5 + 579c: 079a slli a5,a5,0x6 + 579e: 83a5 srli a5,a5,0x9 + 57a0: 00979513 slli a0,a5,0x9 + 57a4: 0ff6f693 andi a3,a3,255 + 57a8: 06de slli a3,a3,0x17 + 57aa: 8125 srli a0,a0,0x9 + 57ac: 05fe slli a1,a1,0x1f + 57ae: 8d55 or a0,a0,a3 + 57b0: 8d4d or a0,a0,a1 + 57b2: 8082 ret + 57b4: dba5 beqz a5,5724 <__truncdfsf2+0x32> + 57b6: 004007b7 lui a5,0x400 + 57ba: 00979513 slli a0,a5,0x9 + 57be: 0ff00693 li a3,255 + 57c2: 06de slli a3,a3,0x17 + 57c4: 4581 li a1,0 + 57c6: 8125 srli a0,a0,0x9 + 57c8: 05fe slli a1,a1,0x1f + 57ca: 8d55 or a0,a0,a3 + 57cc: 8d4d or a0,a0,a1 + 57ce: 8082 ret + 57d0: 4781 li a5,0 + 57d2: 00979513 slli a0,a5,0x9 + 57d6: 4681 li a3,0 + 57d8: 06de slli a3,a3,0x17 + 57da: 8125 srli a0,a0,0x9 + 57dc: 05fe slli a1,a1,0x1f + 57de: 8d55 or a0,a0,a3 + 57e0: 8d4d or a0,a0,a1 + 57e2: 8082 ret + 57e4: 57a5 li a5,-23 + 57e6: 04f84863 blt a6,a5,5836 <__truncdfsf2+0x144> + 57ea: 47f9 li a5,30 + 57ec: 00800637 lui a2,0x800 + 57f0: 410787b3 sub a5,a5,a6 + 57f4: 457d li a0,31 + 57f6: 8e59 or a2,a2,a4 + 57f8: 04f55163 bge a0,a5,583a <__truncdfsf2+0x148> + 57fc: 5779 li a4,-2 + 57fe: 41070733 sub a4,a4,a6 + 5802: 02000513 li a0,32 + 5806: 00e65733 srl a4,a2,a4 + 580a: 00a78863 beq a5,a0,581a <__truncdfsf2+0x128> + 580e: ca268693 addi a3,a3,-862 + 5812: 00d616b3 sll a3,a2,a3 + 5816: 00d8e8b3 or a7,a7,a3 + 581a: 011037b3 snez a5,a7 + 581e: 8fd9 or a5,a5,a4 + 5820: 0077f713 andi a4,a5,7 + 5824: 4801 li a6,0 + 5826: fb15 bnez a4,575a <__truncdfsf2+0x68> + 5828: 00579713 slli a4,a5,0x5 + 582c: 4685 li a3,1 + 582e: f40748e3 bltz a4,577e <__truncdfsf2+0x8c> + 5832: 4681 li a3,0 + 5834: b7a5 j 579c <__truncdfsf2+0xaa> + 5836: 4681 li a3,0 + 5838: b78d j 579a <__truncdfsf2+0xa8> + 583a: c8268693 addi a3,a3,-894 + 583e: 00d89733 sll a4,a7,a3 + 5842: 00e03733 snez a4,a4 + 5846: 00d616b3 sll a3,a2,a3 + 584a: 00f8d8b3 srl a7,a7,a5 + 584e: 00d767b3 or a5,a4,a3 + 5852: 00f8e7b3 or a5,a7,a5 + 5856: b7e9 j 5820 <__truncdfsf2+0x12e> + 5858: 86c2 mv a3,a6 + 585a: b789 j 579c <__truncdfsf2+0xaa> -0000584e <__clzsi2>: - 584e: 67c1 lui a5,0x10 - 5850: 02f57c63 bgeu a0,a5,5888 <__clzsi2+0x3a> - 5854: 0ff00793 li a5,255 - 5858: 02000713 li a4,32 - 585c: 00a7eb63 bltu a5,a0,5872 <__clzsi2+0x24> - 5860: 00002797 auipc a5,0x2 - 5864: c4878793 addi a5,a5,-952 # 74a8 <__clz_tab> - 5868: 97aa add a5,a5,a0 - 586a: 2388 lbu a0,0(a5) - 586c: 40a70533 sub a0,a4,a0 - 5870: 8082 ret - 5872: 8121 srli a0,a0,0x8 - 5874: 00002797 auipc a5,0x2 - 5878: c3478793 addi a5,a5,-972 # 74a8 <__clz_tab> - 587c: 97aa add a5,a5,a0 - 587e: 2388 lbu a0,0(a5) - 5880: 4761 li a4,24 - 5882: 40a70533 sub a0,a4,a0 - 5886: 8082 ret - 5888: 010007b7 lui a5,0x1000 - 588c: 00f56d63 bltu a0,a5,58a6 <__clzsi2+0x58> - 5890: 8161 srli a0,a0,0x18 - 5892: 00002797 auipc a5,0x2 - 5896: c1678793 addi a5,a5,-1002 # 74a8 <__clz_tab> - 589a: 97aa add a5,a5,a0 - 589c: 2388 lbu a0,0(a5) - 589e: 4721 li a4,8 - 58a0: 40a70533 sub a0,a4,a0 - 58a4: 8082 ret - 58a6: 8141 srli a0,a0,0x10 - 58a8: 00002797 auipc a5,0x2 - 58ac: c0078793 addi a5,a5,-1024 # 74a8 <__clz_tab> - 58b0: 97aa add a5,a5,a0 - 58b2: 2388 lbu a0,0(a5) - 58b4: 4741 li a4,16 - 58b6: 40a70533 sub a0,a4,a0 - 58ba: 8082 ret +0000585c <__clzsi2>: + 585c: 67c1 lui a5,0x10 + 585e: 02f57c63 bgeu a0,a5,5896 <__clzsi2+0x3a> + 5862: 0ff00793 li a5,255 + 5866: 02000713 li a4,32 + 586a: 00a7eb63 bltu a5,a0,5880 <__clzsi2+0x24> + 586e: 00002797 auipc a5,0x2 + 5872: c4278793 addi a5,a5,-958 # 74b0 <__clz_tab> + 5876: 97aa add a5,a5,a0 + 5878: 2388 lbu a0,0(a5) + 587a: 40a70533 sub a0,a4,a0 + 587e: 8082 ret + 5880: 8121 srli a0,a0,0x8 + 5882: 00002797 auipc a5,0x2 + 5886: c2e78793 addi a5,a5,-978 # 74b0 <__clz_tab> + 588a: 97aa add a5,a5,a0 + 588c: 2388 lbu a0,0(a5) + 588e: 4761 li a4,24 + 5890: 40a70533 sub a0,a4,a0 + 5894: 8082 ret + 5896: 010007b7 lui a5,0x1000 + 589a: 00f56d63 bltu a0,a5,58b4 <__clzsi2+0x58> + 589e: 8161 srli a0,a0,0x18 + 58a0: 00002797 auipc a5,0x2 + 58a4: c1078793 addi a5,a5,-1008 # 74b0 <__clz_tab> + 58a8: 97aa add a5,a5,a0 + 58aa: 2388 lbu a0,0(a5) + 58ac: 4721 li a4,8 + 58ae: 40a70533 sub a0,a4,a0 + 58b2: 8082 ret + 58b4: 8141 srli a0,a0,0x10 + 58b6: 00002797 auipc a5,0x2 + 58ba: bfa78793 addi a5,a5,-1030 # 74b0 <__clz_tab> + 58be: 97aa add a5,a5,a0 + 58c0: 2388 lbu a0,0(a5) + 58c2: 4741 li a4,16 + 58c4: 40a70533 sub a0,a4,a0 + 58c8: 8082 ret -000058bc <__errno>: - 58bc: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 58c0: 4388 lw a0,0(a5) - 58c2: 8082 ret +000058ca <__errno>: + 58ca: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 58ce: 4388 lw a0,0(a5) + 58d0: 8082 ret -000058c4 : - 58c4: 00a5c7b3 xor a5,a1,a0 - 58c8: 8b8d andi a5,a5,3 - 58ca: 00c50733 add a4,a0,a2 - 58ce: e781 bnez a5,58d6 - 58d0: 478d li a5,3 - 58d2: 00c7ed63 bltu a5,a2,58ec - 58d6: 87aa mv a5,a0 - 58d8: 08e57e63 bgeu a0,a4,5974 - 58dc: 2194 lbu a3,0(a1) - 58de: 0785 addi a5,a5,1 - 58e0: 0585 addi a1,a1,1 - 58e2: fed78fa3 sb a3,-1(a5) - 58e6: fee7ebe3 bltu a5,a4,58dc - 58ea: 8082 ret - 58ec: 00357693 andi a3,a0,3 - 58f0: 87aa mv a5,a0 - 58f2: ca89 beqz a3,5904 - 58f4: 2194 lbu a3,0(a1) - 58f6: 0785 addi a5,a5,1 - 58f8: 0585 addi a1,a1,1 - 58fa: fed78fa3 sb a3,-1(a5) - 58fe: 0037f693 andi a3,a5,3 - 5902: bfc5 j 58f2 - 5904: ffc77693 andi a3,a4,-4 - 5908: fe068613 addi a2,a3,-32 - 590c: 06c7f063 bgeu a5,a2,596c - 5910: 0005a383 lw t2,0(a1) - 5914: 0045a283 lw t0,4(a1) - 5918: 0085af83 lw t6,8(a1) - 591c: 00c5af03 lw t5,12(a1) - 5920: 0105ae83 lw t4,16(a1) - 5924: 0145ae03 lw t3,20(a1) - 5928: 0185a303 lw t1,24(a1) - 592c: 01c5a883 lw a7,28(a1) - 5930: 02458593 addi a1,a1,36 - 5934: 0077a023 sw t2,0(a5) - 5938: ffc5a803 lw a6,-4(a1) - 593c: 0057a223 sw t0,4(a5) - 5940: 01f7a423 sw t6,8(a5) - 5944: 01e7a623 sw t5,12(a5) - 5948: 01d7a823 sw t4,16(a5) - 594c: 01c7aa23 sw t3,20(a5) - 5950: 0067ac23 sw t1,24(a5) - 5954: 0117ae23 sw a7,28(a5) - 5958: 02478793 addi a5,a5,36 - 595c: ff07ae23 sw a6,-4(a5) - 5960: b775 j 590c - 5962: 4190 lw a2,0(a1) - 5964: 0791 addi a5,a5,4 - 5966: 0591 addi a1,a1,4 - 5968: fec7ae23 sw a2,-4(a5) - 596c: fed7ebe3 bltu a5,a3,5962 - 5970: f6e7e6e3 bltu a5,a4,58dc - 5974: 8082 ret +000058d2 : + 58d2: 00a5c7b3 xor a5,a1,a0 + 58d6: 8b8d andi a5,a5,3 + 58d8: 00c50733 add a4,a0,a2 + 58dc: e781 bnez a5,58e4 + 58de: 478d li a5,3 + 58e0: 00c7ed63 bltu a5,a2,58fa + 58e4: 87aa mv a5,a0 + 58e6: 08e57e63 bgeu a0,a4,5982 + 58ea: 2194 lbu a3,0(a1) + 58ec: 0785 addi a5,a5,1 + 58ee: 0585 addi a1,a1,1 + 58f0: fed78fa3 sb a3,-1(a5) + 58f4: fee7ebe3 bltu a5,a4,58ea + 58f8: 8082 ret + 58fa: 00357693 andi a3,a0,3 + 58fe: 87aa mv a5,a0 + 5900: ca89 beqz a3,5912 + 5902: 2194 lbu a3,0(a1) + 5904: 0785 addi a5,a5,1 + 5906: 0585 addi a1,a1,1 + 5908: fed78fa3 sb a3,-1(a5) + 590c: 0037f693 andi a3,a5,3 + 5910: bfc5 j 5900 + 5912: ffc77693 andi a3,a4,-4 + 5916: fe068613 addi a2,a3,-32 + 591a: 06c7f063 bgeu a5,a2,597a + 591e: 0005a383 lw t2,0(a1) + 5922: 0045a283 lw t0,4(a1) + 5926: 0085af83 lw t6,8(a1) + 592a: 00c5af03 lw t5,12(a1) + 592e: 0105ae83 lw t4,16(a1) + 5932: 0145ae03 lw t3,20(a1) + 5936: 0185a303 lw t1,24(a1) + 593a: 01c5a883 lw a7,28(a1) + 593e: 02458593 addi a1,a1,36 + 5942: 0077a023 sw t2,0(a5) + 5946: ffc5a803 lw a6,-4(a1) + 594a: 0057a223 sw t0,4(a5) + 594e: 01f7a423 sw t6,8(a5) + 5952: 01e7a623 sw t5,12(a5) + 5956: 01d7a823 sw t4,16(a5) + 595a: 01c7aa23 sw t3,20(a5) + 595e: 0067ac23 sw t1,24(a5) + 5962: 0117ae23 sw a7,28(a5) + 5966: 02478793 addi a5,a5,36 + 596a: ff07ae23 sw a6,-4(a5) + 596e: b775 j 591a + 5970: 4190 lw a2,0(a1) + 5972: 0791 addi a5,a5,4 + 5974: 0591 addi a1,a1,4 + 5976: fec7ae23 sw a2,-4(a5) + 597a: fed7ebe3 bltu a5,a3,5970 + 597e: f6e7e6e3 bltu a5,a4,58ea + 5982: 8082 ret -00005976 : - 5976: 7139 addi sp,sp,-64 - 5978: da3e sw a5,52(sp) - 597a: d22e sw a1,36(sp) - 597c: d432 sw a2,40(sp) - 597e: d636 sw a3,44(sp) - 5980: d83a sw a4,48(sp) - 5982: dc42 sw a6,56(sp) - 5984: de46 sw a7,60(sp) - 5986: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 598a: cc22 sw s0,24(sp) - 598c: 4380 lw s0,0(a5) - 598e: ca26 sw s1,20(sp) - 5990: ce06 sw ra,28(sp) - 5992: 84aa mv s1,a0 - 5994: c409 beqz s0,599e - 5996: 4c1c lw a5,24(s0) - 5998: e399 bnez a5,599e - 599a: 8522 mv a0,s0 - 599c: 2509 jal 5f9e <__sinit> - 599e: 440c lw a1,8(s0) - 59a0: 1054 addi a3,sp,36 - 59a2: 8626 mv a2,s1 - 59a4: 8522 mv a0,s0 - 59a6: c636 sw a3,12(sp) - 59a8: 24b000ef jal ra,63f2 <_vfiprintf_r> - 59ac: 40f2 lw ra,28(sp) - 59ae: 4462 lw s0,24(sp) - 59b0: 44d2 lw s1,20(sp) - 59b2: 6121 addi sp,sp,64 - 59b4: 8082 ret +00005984 : + 5984: 7139 addi sp,sp,-64 + 5986: da3e sw a5,52(sp) + 5988: d22e sw a1,36(sp) + 598a: d432 sw a2,40(sp) + 598c: d636 sw a3,44(sp) + 598e: d83a sw a4,48(sp) + 5990: dc42 sw a6,56(sp) + 5992: de46 sw a7,60(sp) + 5994: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5998: cc22 sw s0,24(sp) + 599a: 4380 lw s0,0(a5) + 599c: ca26 sw s1,20(sp) + 599e: ce06 sw ra,28(sp) + 59a0: 84aa mv s1,a0 + 59a2: c409 beqz s0,59ac + 59a4: 4c1c lw a5,24(s0) + 59a6: e399 bnez a5,59ac + 59a8: 8522 mv a0,s0 + 59aa: 2509 jal 5fac <__sinit> + 59ac: 440c lw a1,8(s0) + 59ae: 1054 addi a3,sp,36 + 59b0: 8626 mv a2,s1 + 59b2: 8522 mv a0,s0 + 59b4: c636 sw a3,12(sp) + 59b6: 24b000ef jal ra,6400 <_vfiprintf_r> + 59ba: 40f2 lw ra,28(sp) + 59bc: 4462 lw s0,24(sp) + 59be: 44d2 lw s1,20(sp) + 59c0: 6121 addi sp,sp,64 + 59c2: 8082 ret -000059b6 : - 59b6: 1101 addi sp,sp,-32 - 59b8: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 59bc: cc22 sw s0,24(sp) - 59be: 4380 lw s0,0(a5) - 59c0: ce06 sw ra,28(sp) - 59c2: 85aa mv a1,a0 - 59c4: c419 beqz s0,59d2 - 59c6: 4c1c lw a5,24(s0) - 59c8: e789 bnez a5,59d2 - 59ca: c62a sw a0,12(sp) - 59cc: 8522 mv a0,s0 - 59ce: 2bc1 jal 5f9e <__sinit> - 59d0: 45b2 lw a1,12(sp) - 59d2: 4410 lw a2,8(s0) - 59d4: 8522 mv a0,s0 - 59d6: 4462 lw s0,24(sp) - 59d8: 40f2 lw ra,28(sp) - 59da: 6105 addi sp,sp,32 - 59dc: 04e0106f j 6a2a <_putc_r> +000059c4 : + 59c4: 1101 addi sp,sp,-32 + 59c6: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 59ca: cc22 sw s0,24(sp) + 59cc: 4380 lw s0,0(a5) + 59ce: ce06 sw ra,28(sp) + 59d0: 85aa mv a1,a0 + 59d2: c419 beqz s0,59e0 + 59d4: 4c1c lw a5,24(s0) + 59d6: e789 bnez a5,59e0 + 59d8: c62a sw a0,12(sp) + 59da: 8522 mv a0,s0 + 59dc: 2bc1 jal 5fac <__sinit> + 59de: 45b2 lw a1,12(sp) + 59e0: 4410 lw a2,8(s0) + 59e2: 8522 mv a0,s0 + 59e4: 4462 lw s0,24(sp) + 59e6: 40f2 lw ra,28(sp) + 59e8: 6105 addi sp,sp,32 + 59ea: 04e0106f j 6a38 <_putc_r> -000059e0 <_puts_r>: - 59e0: 1101 addi sp,sp,-32 - 59e2: ca26 sw s1,20(sp) - 59e4: c84a sw s2,16(sp) - 59e6: ce06 sw ra,28(sp) - 59e8: cc22 sw s0,24(sp) - 59ea: c64e sw s3,12(sp) - 59ec: c452 sw s4,8(sp) - 59ee: 84aa mv s1,a0 - 59f0: 892e mv s2,a1 - 59f2: c501 beqz a0,59fa <_puts_r+0x1a> - 59f4: 4d1c lw a5,24(a0) - 59f6: e391 bnez a5,59fa <_puts_r+0x1a> - 59f8: 235d jal 5f9e <__sinit> - 59fa: 4c9c lw a5,24(s1) - 59fc: 4480 lw s0,8(s1) - 59fe: e399 bnez a5,5a04 <_puts_r+0x24> - 5a00: 8526 mv a0,s1 - 5a02: 2b71 jal 5f9e <__sinit> - 5a04: 00002797 auipc a5,0x2 - 5a08: bc478793 addi a5,a5,-1084 # 75c8 <__sf_fake_stdin> - 5a0c: 02f41b63 bne s0,a5,5a42 <_puts_r+0x62> - 5a10: 40c0 lw s0,4(s1) - 5a12: 245e lhu a5,12(s0) - 5a14: 8ba1 andi a5,a5,8 - 5a16: c7b1 beqz a5,5a62 <_puts_r+0x82> - 5a18: 481c lw a5,16(s0) - 5a1a: c7a1 beqz a5,5a62 <_puts_r+0x82> - 5a1c: 59fd li s3,-1 - 5a1e: 4a29 li s4,10 - 5a20: 441c lw a5,8(s0) - 5a22: 00094583 lbu a1,0(s2) - 5a26: 17fd addi a5,a5,-1 - 5a28: e9b1 bnez a1,5a7c <_puts_r+0x9c> - 5a2a: c41c sw a5,8(s0) - 5a2c: 0607dd63 bgez a5,5aa6 <_puts_r+0xc6> - 5a30: 8622 mv a2,s0 - 5a32: 45a9 li a1,10 - 5a34: 8526 mv a0,s1 - 5a36: 2295 jal 5b9a <__swbuf_r> - 5a38: 57fd li a5,-1 - 5a3a: 02f50863 beq a0,a5,5a6a <_puts_r+0x8a> - 5a3e: 4529 li a0,10 - 5a40: a035 j 5a6c <_puts_r+0x8c> - 5a42: 00002797 auipc a5,0x2 - 5a46: ba678793 addi a5,a5,-1114 # 75e8 <__sf_fake_stdout> - 5a4a: 00f41463 bne s0,a5,5a52 <_puts_r+0x72> - 5a4e: 4480 lw s0,8(s1) - 5a50: b7c9 j 5a12 <_puts_r+0x32> - 5a52: 00002797 auipc a5,0x2 - 5a56: b5678793 addi a5,a5,-1194 # 75a8 <__sf_fake_stderr> - 5a5a: faf41ce3 bne s0,a5,5a12 <_puts_r+0x32> - 5a5e: 44c0 lw s0,12(s1) - 5a60: bf4d j 5a12 <_puts_r+0x32> - 5a62: 85a2 mv a1,s0 - 5a64: 8526 mv a0,s1 - 5a66: 2ac5 jal 5c56 <__swsetup_r> - 5a68: d955 beqz a0,5a1c <_puts_r+0x3c> - 5a6a: 557d li a0,-1 - 5a6c: 40f2 lw ra,28(sp) - 5a6e: 4462 lw s0,24(sp) - 5a70: 44d2 lw s1,20(sp) - 5a72: 4942 lw s2,16(sp) - 5a74: 49b2 lw s3,12(sp) - 5a76: 4a22 lw s4,8(sp) - 5a78: 6105 addi sp,sp,32 - 5a7a: 8082 ret - 5a7c: c41c sw a5,8(s0) - 5a7e: 0905 addi s2,s2,1 - 5a80: 0007d763 bgez a5,5a8e <_puts_r+0xae> - 5a84: 4c18 lw a4,24(s0) - 5a86: 00e7ca63 blt a5,a4,5a9a <_puts_r+0xba> - 5a8a: 01458863 beq a1,s4,5a9a <_puts_r+0xba> - 5a8e: 401c lw a5,0(s0) - 5a90: 00178713 addi a4,a5,1 - 5a94: c018 sw a4,0(s0) - 5a96: a38c sb a1,0(a5) - 5a98: b761 j 5a20 <_puts_r+0x40> - 5a9a: 8622 mv a2,s0 - 5a9c: 8526 mv a0,s1 - 5a9e: 28f5 jal 5b9a <__swbuf_r> - 5aa0: f93510e3 bne a0,s3,5a20 <_puts_r+0x40> - 5aa4: b7d9 j 5a6a <_puts_r+0x8a> - 5aa6: 401c lw a5,0(s0) - 5aa8: 00178713 addi a4,a5,1 - 5aac: c018 sw a4,0(s0) - 5aae: 4729 li a4,10 - 5ab0: a398 sb a4,0(a5) - 5ab2: b771 j 5a3e <_puts_r+0x5e> +000059ee <_puts_r>: + 59ee: 1101 addi sp,sp,-32 + 59f0: ca26 sw s1,20(sp) + 59f2: c84a sw s2,16(sp) + 59f4: ce06 sw ra,28(sp) + 59f6: cc22 sw s0,24(sp) + 59f8: c64e sw s3,12(sp) + 59fa: c452 sw s4,8(sp) + 59fc: 84aa mv s1,a0 + 59fe: 892e mv s2,a1 + 5a00: c501 beqz a0,5a08 <_puts_r+0x1a> + 5a02: 4d1c lw a5,24(a0) + 5a04: e391 bnez a5,5a08 <_puts_r+0x1a> + 5a06: 235d jal 5fac <__sinit> + 5a08: 4c9c lw a5,24(s1) + 5a0a: 4480 lw s0,8(s1) + 5a0c: e399 bnez a5,5a12 <_puts_r+0x24> + 5a0e: 8526 mv a0,s1 + 5a10: 2b71 jal 5fac <__sinit> + 5a12: 00002797 auipc a5,0x2 + 5a16: bbe78793 addi a5,a5,-1090 # 75d0 <__sf_fake_stdin> + 5a1a: 02f41b63 bne s0,a5,5a50 <_puts_r+0x62> + 5a1e: 40c0 lw s0,4(s1) + 5a20: 245e lhu a5,12(s0) + 5a22: 8ba1 andi a5,a5,8 + 5a24: c7b1 beqz a5,5a70 <_puts_r+0x82> + 5a26: 481c lw a5,16(s0) + 5a28: c7a1 beqz a5,5a70 <_puts_r+0x82> + 5a2a: 59fd li s3,-1 + 5a2c: 4a29 li s4,10 + 5a2e: 441c lw a5,8(s0) + 5a30: 00094583 lbu a1,0(s2) + 5a34: 17fd addi a5,a5,-1 + 5a36: e9b1 bnez a1,5a8a <_puts_r+0x9c> + 5a38: c41c sw a5,8(s0) + 5a3a: 0607dd63 bgez a5,5ab4 <_puts_r+0xc6> + 5a3e: 8622 mv a2,s0 + 5a40: 45a9 li a1,10 + 5a42: 8526 mv a0,s1 + 5a44: 2295 jal 5ba8 <__swbuf_r> + 5a46: 57fd li a5,-1 + 5a48: 02f50863 beq a0,a5,5a78 <_puts_r+0x8a> + 5a4c: 4529 li a0,10 + 5a4e: a035 j 5a7a <_puts_r+0x8c> + 5a50: 00002797 auipc a5,0x2 + 5a54: ba078793 addi a5,a5,-1120 # 75f0 <__sf_fake_stdout> + 5a58: 00f41463 bne s0,a5,5a60 <_puts_r+0x72> + 5a5c: 4480 lw s0,8(s1) + 5a5e: b7c9 j 5a20 <_puts_r+0x32> + 5a60: 00002797 auipc a5,0x2 + 5a64: b5078793 addi a5,a5,-1200 # 75b0 <__sf_fake_stderr> + 5a68: faf41ce3 bne s0,a5,5a20 <_puts_r+0x32> + 5a6c: 44c0 lw s0,12(s1) + 5a6e: bf4d j 5a20 <_puts_r+0x32> + 5a70: 85a2 mv a1,s0 + 5a72: 8526 mv a0,s1 + 5a74: 2ac5 jal 5c64 <__swsetup_r> + 5a76: d955 beqz a0,5a2a <_puts_r+0x3c> + 5a78: 557d li a0,-1 + 5a7a: 40f2 lw ra,28(sp) + 5a7c: 4462 lw s0,24(sp) + 5a7e: 44d2 lw s1,20(sp) + 5a80: 4942 lw s2,16(sp) + 5a82: 49b2 lw s3,12(sp) + 5a84: 4a22 lw s4,8(sp) + 5a86: 6105 addi sp,sp,32 + 5a88: 8082 ret + 5a8a: c41c sw a5,8(s0) + 5a8c: 0905 addi s2,s2,1 + 5a8e: 0007d763 bgez a5,5a9c <_puts_r+0xae> + 5a92: 4c18 lw a4,24(s0) + 5a94: 00e7ca63 blt a5,a4,5aa8 <_puts_r+0xba> + 5a98: 01458863 beq a1,s4,5aa8 <_puts_r+0xba> + 5a9c: 401c lw a5,0(s0) + 5a9e: 00178713 addi a4,a5,1 + 5aa2: c018 sw a4,0(s0) + 5aa4: a38c sb a1,0(a5) + 5aa6: b761 j 5a2e <_puts_r+0x40> + 5aa8: 8622 mv a2,s0 + 5aaa: 8526 mv a0,s1 + 5aac: 28f5 jal 5ba8 <__swbuf_r> + 5aae: f93510e3 bne a0,s3,5a2e <_puts_r+0x40> + 5ab2: b7d9 j 5a78 <_puts_r+0x8a> + 5ab4: 401c lw a5,0(s0) + 5ab6: 00178713 addi a4,a5,1 + 5aba: c018 sw a4,0(s0) + 5abc: 4729 li a4,10 + 5abe: a398 sb a4,0(a5) + 5ac0: b771 j 5a4c <_puts_r+0x5e> -00005ab4 : - 5ab4: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5ab8: 85aa mv a1,a0 - 5aba: 4388 lw a0,0(a5) - 5abc: f25ff06f j 59e0 <_puts_r> - -00005ac0 : - 5ac0: 1141 addi sp,sp,-16 +00005ac2 : 5ac2: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5ac6: c422 sw s0,8(sp) - 5ac8: 4380 lw s0,0(a5) - 5aca: c226 sw s1,4(sp) - 5acc: c606 sw ra,12(sp) - 5ace: 5c1c lw a5,56(s0) - 5ad0: 84aa mv s1,a0 - 5ad2: eb8d bnez a5,5b04 - 5ad4: 4561 li a0,24 - 5ad6: 2725 jal 61fe - 5ad8: abcd37b7 lui a5,0xabcd3 - 5adc: dc08 sw a0,56(s0) - 5ade: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 5ae2: c11c sw a5,0(a0) - 5ae4: e66d17b7 lui a5,0xe66d1 - 5ae8: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 5aec: c15c sw a5,4(a0) - 5aee: 0005e7b7 lui a5,0x5e - 5af2: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x568a8> - 5af6: c51c sw a5,8(a0) - 5af8: 47ad li a5,11 - 5afa: a55e sh a5,12(a0) - 5afc: 4705 li a4,1 - 5afe: 4781 li a5,0 - 5b00: c918 sw a4,16(a0) - 5b02: c95c sw a5,20(a0) - 5b04: 5c1c lw a5,56(s0) - 5b06: 40b2 lw ra,12(sp) - 5b08: 4422 lw s0,8(sp) - 5b0a: cb84 sw s1,16(a5) - 5b0c: 0007aa23 sw zero,20(a5) - 5b10: 4492 lw s1,4(sp) - 5b12: 0141 addi sp,sp,16 - 5b14: 8082 ret + 5ac6: 85aa mv a1,a0 + 5ac8: 4388 lw a0,0(a5) + 5aca: f25ff06f j 59ee <_puts_r> -00005b16 : - 5b16: 1141 addi sp,sp,-16 - 5b18: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5b1c: c422 sw s0,8(sp) - 5b1e: 4380 lw s0,0(a5) - 5b20: c606 sw ra,12(sp) - 5b22: 5c1c lw a5,56(s0) - 5b24: eb8d bnez a5,5b56 - 5b26: 4561 li a0,24 - 5b28: 2dd9 jal 61fe - 5b2a: abcd37b7 lui a5,0xabcd3 - 5b2e: dc08 sw a0,56(s0) - 5b30: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 5b34: c11c sw a5,0(a0) - 5b36: e66d17b7 lui a5,0xe66d1 - 5b3a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 5b3e: c15c sw a5,4(a0) - 5b40: 0005e7b7 lui a5,0x5e - 5b44: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x568a8> - 5b48: c51c sw a5,8(a0) - 5b4a: 47ad li a5,11 - 5b4c: a55e sh a5,12(a0) - 5b4e: 4705 li a4,1 - 5b50: 4781 li a5,0 - 5b52: c918 sw a4,16(a0) - 5b54: c95c sw a5,20(a0) - 5b56: 5c10 lw a2,56(s0) - 5b58: 4c958737 lui a4,0x4c958 - 5b5c: 5851f7b7 lui a5,0x5851f - 5b60: 4a14 lw a3,16(a2) - 5b62: 4a48 lw a0,20(a2) - 5b64: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 5b68: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 5b6c: 02f687b3 mul a5,a3,a5 - 5b70: 40b2 lw ra,12(sp) - 5b72: 4422 lw s0,8(sp) - 5b74: 02e50533 mul a0,a0,a4 - 5b78: 953e add a0,a0,a5 - 5b7a: 02e687b3 mul a5,a3,a4 - 5b7e: 02e6b733 mulhu a4,a3,a4 - 5b82: 00178693 addi a3,a5,1 - 5b86: ca14 sw a3,16(a2) - 5b88: 972a add a4,a4,a0 - 5b8a: 00f6b533 sltu a0,a3,a5 - 5b8e: 953a add a0,a0,a4 - 5b90: ca48 sw a0,20(a2) - 5b92: 0506 slli a0,a0,0x1 - 5b94: 8105 srli a0,a0,0x1 - 5b96: 0141 addi sp,sp,16 - 5b98: 8082 ret +00005ace : + 5ace: 1141 addi sp,sp,-16 + 5ad0: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5ad4: c422 sw s0,8(sp) + 5ad6: 4380 lw s0,0(a5) + 5ad8: c226 sw s1,4(sp) + 5ada: c606 sw ra,12(sp) + 5adc: 5c1c lw a5,56(s0) + 5ade: 84aa mv s1,a0 + 5ae0: eb8d bnez a5,5b12 + 5ae2: 4561 li a0,24 + 5ae4: 2725 jal 620c + 5ae6: abcd37b7 lui a5,0xabcd3 + 5aea: dc08 sw a0,56(s0) + 5aec: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 5af0: c11c sw a5,0(a0) + 5af2: e66d17b7 lui a5,0xe66d1 + 5af6: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 5afa: c15c sw a5,4(a0) + 5afc: 0005e7b7 lui a5,0x5e + 5b00: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x568a0> + 5b04: c51c sw a5,8(a0) + 5b06: 47ad li a5,11 + 5b08: a55e sh a5,12(a0) + 5b0a: 4705 li a4,1 + 5b0c: 4781 li a5,0 + 5b0e: c918 sw a4,16(a0) + 5b10: c95c sw a5,20(a0) + 5b12: 5c1c lw a5,56(s0) + 5b14: 40b2 lw ra,12(sp) + 5b16: 4422 lw s0,8(sp) + 5b18: cb84 sw s1,16(a5) + 5b1a: 0007aa23 sw zero,20(a5) + 5b1e: 4492 lw s1,4(sp) + 5b20: 0141 addi sp,sp,16 + 5b22: 8082 ret -00005b9a <__swbuf_r>: - 5b9a: 1101 addi sp,sp,-32 - 5b9c: cc22 sw s0,24(sp) - 5b9e: ca26 sw s1,20(sp) - 5ba0: c84a sw s2,16(sp) - 5ba2: ce06 sw ra,28(sp) - 5ba4: c64e sw s3,12(sp) - 5ba6: 84aa mv s1,a0 - 5ba8: 892e mv s2,a1 - 5baa: 8432 mv s0,a2 - 5bac: c501 beqz a0,5bb4 <__swbuf_r+0x1a> - 5bae: 4d1c lw a5,24(a0) - 5bb0: e391 bnez a5,5bb4 <__swbuf_r+0x1a> - 5bb2: 26f5 jal 5f9e <__sinit> - 5bb4: 00002797 auipc a5,0x2 - 5bb8: a1478793 addi a5,a5,-1516 # 75c8 <__sf_fake_stdin> - 5bbc: 06f41763 bne s0,a5,5c2a <__swbuf_r+0x90> - 5bc0: 40c0 lw s0,4(s1) - 5bc2: 4c1c lw a5,24(s0) - 5bc4: c41c sw a5,8(s0) - 5bc6: 245e lhu a5,12(s0) - 5bc8: 8ba1 andi a5,a5,8 - 5bca: c3c1 beqz a5,5c4a <__swbuf_r+0xb0> - 5bcc: 481c lw a5,16(s0) - 5bce: cfb5 beqz a5,5c4a <__swbuf_r+0xb0> - 5bd0: 481c lw a5,16(s0) - 5bd2: 4008 lw a0,0(s0) - 5bd4: 0ff97993 andi s3,s2,255 - 5bd8: 0ff97913 andi s2,s2,255 - 5bdc: 8d1d sub a0,a0,a5 - 5bde: 485c lw a5,20(s0) - 5be0: 00f54663 blt a0,a5,5bec <__swbuf_r+0x52> - 5be4: 85a2 mv a1,s0 - 5be6: 8526 mv a0,s1 - 5be8: 2c69 jal 5e82 <_fflush_r> - 5bea: e525 bnez a0,5c52 <__swbuf_r+0xb8> - 5bec: 441c lw a5,8(s0) - 5bee: 0505 addi a0,a0,1 - 5bf0: 17fd addi a5,a5,-1 - 5bf2: c41c sw a5,8(s0) - 5bf4: 401c lw a5,0(s0) - 5bf6: 00178713 addi a4,a5,1 - 5bfa: c018 sw a4,0(s0) - 5bfc: 01378023 sb s3,0(a5) - 5c00: 485c lw a5,20(s0) - 5c02: 00a78863 beq a5,a0,5c12 <__swbuf_r+0x78> - 5c06: 245e lhu a5,12(s0) - 5c08: 8b85 andi a5,a5,1 - 5c0a: cb81 beqz a5,5c1a <__swbuf_r+0x80> - 5c0c: 47a9 li a5,10 - 5c0e: 00f91663 bne s2,a5,5c1a <__swbuf_r+0x80> - 5c12: 85a2 mv a1,s0 - 5c14: 8526 mv a0,s1 - 5c16: 24b5 jal 5e82 <_fflush_r> - 5c18: ed0d bnez a0,5c52 <__swbuf_r+0xb8> - 5c1a: 40f2 lw ra,28(sp) - 5c1c: 4462 lw s0,24(sp) - 5c1e: 854a mv a0,s2 - 5c20: 44d2 lw s1,20(sp) - 5c22: 4942 lw s2,16(sp) - 5c24: 49b2 lw s3,12(sp) - 5c26: 6105 addi sp,sp,32 - 5c28: 8082 ret - 5c2a: 00002797 auipc a5,0x2 - 5c2e: 9be78793 addi a5,a5,-1602 # 75e8 <__sf_fake_stdout> - 5c32: 00f41463 bne s0,a5,5c3a <__swbuf_r+0xa0> - 5c36: 4480 lw s0,8(s1) - 5c38: b769 j 5bc2 <__swbuf_r+0x28> - 5c3a: 00002797 auipc a5,0x2 - 5c3e: 96e78793 addi a5,a5,-1682 # 75a8 <__sf_fake_stderr> - 5c42: f8f410e3 bne s0,a5,5bc2 <__swbuf_r+0x28> - 5c46: 44c0 lw s0,12(s1) - 5c48: bfad j 5bc2 <__swbuf_r+0x28> - 5c4a: 85a2 mv a1,s0 - 5c4c: 8526 mv a0,s1 - 5c4e: 2021 jal 5c56 <__swsetup_r> - 5c50: d141 beqz a0,5bd0 <__swbuf_r+0x36> - 5c52: 597d li s2,-1 - 5c54: b7d9 j 5c1a <__swbuf_r+0x80> +00005b24 : + 5b24: 1141 addi sp,sp,-16 + 5b26: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5b2a: c422 sw s0,8(sp) + 5b2c: 4380 lw s0,0(a5) + 5b2e: c606 sw ra,12(sp) + 5b30: 5c1c lw a5,56(s0) + 5b32: eb8d bnez a5,5b64 + 5b34: 4561 li a0,24 + 5b36: 2dd9 jal 620c + 5b38: abcd37b7 lui a5,0xabcd3 + 5b3c: dc08 sw a0,56(s0) + 5b3e: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 5b42: c11c sw a5,0(a0) + 5b44: e66d17b7 lui a5,0xe66d1 + 5b48: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 5b4c: c15c sw a5,4(a0) + 5b4e: 0005e7b7 lui a5,0x5e + 5b52: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x568a0> + 5b56: c51c sw a5,8(a0) + 5b58: 47ad li a5,11 + 5b5a: a55e sh a5,12(a0) + 5b5c: 4705 li a4,1 + 5b5e: 4781 li a5,0 + 5b60: c918 sw a4,16(a0) + 5b62: c95c sw a5,20(a0) + 5b64: 5c10 lw a2,56(s0) + 5b66: 4c958737 lui a4,0x4c958 + 5b6a: 5851f7b7 lui a5,0x5851f + 5b6e: 4a14 lw a3,16(a2) + 5b70: 4a48 lw a0,20(a2) + 5b72: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 5b76: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 5b7a: 02f687b3 mul a5,a3,a5 + 5b7e: 40b2 lw ra,12(sp) + 5b80: 4422 lw s0,8(sp) + 5b82: 02e50533 mul a0,a0,a4 + 5b86: 953e add a0,a0,a5 + 5b88: 02e687b3 mul a5,a3,a4 + 5b8c: 02e6b733 mulhu a4,a3,a4 + 5b90: 00178693 addi a3,a5,1 + 5b94: ca14 sw a3,16(a2) + 5b96: 972a add a4,a4,a0 + 5b98: 00f6b533 sltu a0,a3,a5 + 5b9c: 953a add a0,a0,a4 + 5b9e: ca48 sw a0,20(a2) + 5ba0: 0506 slli a0,a0,0x1 + 5ba2: 8105 srli a0,a0,0x1 + 5ba4: 0141 addi sp,sp,16 + 5ba6: 8082 ret -00005c56 <__swsetup_r>: - 5c56: 1141 addi sp,sp,-16 - 5c58: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5c5c: c226 sw s1,4(sp) - 5c5e: 4384 lw s1,0(a5) - 5c60: c422 sw s0,8(sp) - 5c62: c04a sw s2,0(sp) - 5c64: c606 sw ra,12(sp) - 5c66: 892a mv s2,a0 - 5c68: 842e mv s0,a1 - 5c6a: c489 beqz s1,5c74 <__swsetup_r+0x1e> - 5c6c: 4c9c lw a5,24(s1) - 5c6e: e399 bnez a5,5c74 <__swsetup_r+0x1e> - 5c70: 8526 mv a0,s1 - 5c72: 2635 jal 5f9e <__sinit> - 5c74: 00002797 auipc a5,0x2 - 5c78: 95478793 addi a5,a5,-1708 # 75c8 <__sf_fake_stdin> - 5c7c: 02f41b63 bne s0,a5,5cb2 <__swsetup_r+0x5c> - 5c80: 40c0 lw s0,4(s1) - 5c82: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff89c8> - 5c86: 01071793 slli a5,a4,0x10 - 5c8a: 83c1 srli a5,a5,0x10 - 5c8c: 0087f693 andi a3,a5,8 - 5c90: eaad bnez a3,5d02 <__swsetup_r+0xac> - 5c92: 0107f693 andi a3,a5,16 - 5c96: ee95 bnez a3,5cd2 <__swsetup_r+0x7c> - 5c98: 47a5 li a5,9 - 5c9a: 00f92023 sw a5,0(s2) - 5c9e: 04076713 ori a4,a4,64 - 5ca2: a45a sh a4,12(s0) - 5ca4: 557d li a0,-1 - 5ca6: 40b2 lw ra,12(sp) - 5ca8: 4422 lw s0,8(sp) - 5caa: 4492 lw s1,4(sp) - 5cac: 4902 lw s2,0(sp) - 5cae: 0141 addi sp,sp,16 - 5cb0: 8082 ret - 5cb2: 00002797 auipc a5,0x2 - 5cb6: 93678793 addi a5,a5,-1738 # 75e8 <__sf_fake_stdout> - 5cba: 00f41463 bne s0,a5,5cc2 <__swsetup_r+0x6c> - 5cbe: 4480 lw s0,8(s1) - 5cc0: b7c9 j 5c82 <__swsetup_r+0x2c> - 5cc2: 00002797 auipc a5,0x2 - 5cc6: 8e678793 addi a5,a5,-1818 # 75a8 <__sf_fake_stderr> - 5cca: faf41ce3 bne s0,a5,5c82 <__swsetup_r+0x2c> - 5cce: 44c0 lw s0,12(s1) - 5cd0: bf4d j 5c82 <__swsetup_r+0x2c> - 5cd2: 8b91 andi a5,a5,4 - 5cd4: c39d beqz a5,5cfa <__swsetup_r+0xa4> - 5cd6: 584c lw a1,52(s0) - 5cd8: c989 beqz a1,5cea <__swsetup_r+0x94> - 5cda: 04440793 addi a5,s0,68 - 5cde: 00f58463 beq a1,a5,5ce6 <__swsetup_r+0x90> - 5ce2: 854a mv a0,s2 - 5ce4: 2315 jal 6208 <_free_r> - 5ce6: 02042a23 sw zero,52(s0) - 5cea: 245e lhu a5,12(s0) - 5cec: 00042223 sw zero,4(s0) - 5cf0: fdb7f793 andi a5,a5,-37 - 5cf4: a45e sh a5,12(s0) - 5cf6: 481c lw a5,16(s0) - 5cf8: c01c sw a5,0(s0) - 5cfa: 245e lhu a5,12(s0) - 5cfc: 0087e793 ori a5,a5,8 - 5d00: a45e sh a5,12(s0) - 5d02: 481c lw a5,16(s0) - 5d04: eb99 bnez a5,5d1a <__swsetup_r+0xc4> - 5d06: 245e lhu a5,12(s0) - 5d08: 20000713 li a4,512 - 5d0c: 2807f793 andi a5,a5,640 - 5d10: 00e78563 beq a5,a4,5d1a <__swsetup_r+0xc4> - 5d14: 85a2 mv a1,s0 - 5d16: 854a mv a0,s2 - 5d18: 2991 jal 616c <__smakebuf_r> - 5d1a: 245e lhu a5,12(s0) - 5d1c: 0017f713 andi a4,a5,1 - 5d20: c31d beqz a4,5d46 <__swsetup_r+0xf0> - 5d22: 485c lw a5,20(s0) - 5d24: 00042423 sw zero,8(s0) - 5d28: 40f007b3 neg a5,a5 - 5d2c: cc1c sw a5,24(s0) - 5d2e: 481c lw a5,16(s0) - 5d30: 4501 li a0,0 - 5d32: fbb5 bnez a5,5ca6 <__swsetup_r+0x50> - 5d34: 00c41783 lh a5,12(s0) - 5d38: 0807f713 andi a4,a5,128 - 5d3c: d72d beqz a4,5ca6 <__swsetup_r+0x50> - 5d3e: 0407e793 ori a5,a5,64 - 5d42: a45e sh a5,12(s0) - 5d44: b785 j 5ca4 <__swsetup_r+0x4e> - 5d46: 8b89 andi a5,a5,2 - 5d48: 4701 li a4,0 - 5d4a: e391 bnez a5,5d4e <__swsetup_r+0xf8> - 5d4c: 4858 lw a4,20(s0) - 5d4e: c418 sw a4,8(s0) - 5d50: bff9 j 5d2e <__swsetup_r+0xd8> +00005ba8 <__swbuf_r>: + 5ba8: 1101 addi sp,sp,-32 + 5baa: cc22 sw s0,24(sp) + 5bac: ca26 sw s1,20(sp) + 5bae: c84a sw s2,16(sp) + 5bb0: ce06 sw ra,28(sp) + 5bb2: c64e sw s3,12(sp) + 5bb4: 84aa mv s1,a0 + 5bb6: 892e mv s2,a1 + 5bb8: 8432 mv s0,a2 + 5bba: c501 beqz a0,5bc2 <__swbuf_r+0x1a> + 5bbc: 4d1c lw a5,24(a0) + 5bbe: e391 bnez a5,5bc2 <__swbuf_r+0x1a> + 5bc0: 26f5 jal 5fac <__sinit> + 5bc2: 00002797 auipc a5,0x2 + 5bc6: a0e78793 addi a5,a5,-1522 # 75d0 <__sf_fake_stdin> + 5bca: 06f41763 bne s0,a5,5c38 <__swbuf_r+0x90> + 5bce: 40c0 lw s0,4(s1) + 5bd0: 4c1c lw a5,24(s0) + 5bd2: c41c sw a5,8(s0) + 5bd4: 245e lhu a5,12(s0) + 5bd6: 8ba1 andi a5,a5,8 + 5bd8: c3c1 beqz a5,5c58 <__swbuf_r+0xb0> + 5bda: 481c lw a5,16(s0) + 5bdc: cfb5 beqz a5,5c58 <__swbuf_r+0xb0> + 5bde: 481c lw a5,16(s0) + 5be0: 4008 lw a0,0(s0) + 5be2: 0ff97993 andi s3,s2,255 + 5be6: 0ff97913 andi s2,s2,255 + 5bea: 8d1d sub a0,a0,a5 + 5bec: 485c lw a5,20(s0) + 5bee: 00f54663 blt a0,a5,5bfa <__swbuf_r+0x52> + 5bf2: 85a2 mv a1,s0 + 5bf4: 8526 mv a0,s1 + 5bf6: 2c69 jal 5e90 <_fflush_r> + 5bf8: e525 bnez a0,5c60 <__swbuf_r+0xb8> + 5bfa: 441c lw a5,8(s0) + 5bfc: 0505 addi a0,a0,1 + 5bfe: 17fd addi a5,a5,-1 + 5c00: c41c sw a5,8(s0) + 5c02: 401c lw a5,0(s0) + 5c04: 00178713 addi a4,a5,1 + 5c08: c018 sw a4,0(s0) + 5c0a: 01378023 sb s3,0(a5) + 5c0e: 485c lw a5,20(s0) + 5c10: 00a78863 beq a5,a0,5c20 <__swbuf_r+0x78> + 5c14: 245e lhu a5,12(s0) + 5c16: 8b85 andi a5,a5,1 + 5c18: cb81 beqz a5,5c28 <__swbuf_r+0x80> + 5c1a: 47a9 li a5,10 + 5c1c: 00f91663 bne s2,a5,5c28 <__swbuf_r+0x80> + 5c20: 85a2 mv a1,s0 + 5c22: 8526 mv a0,s1 + 5c24: 24b5 jal 5e90 <_fflush_r> + 5c26: ed0d bnez a0,5c60 <__swbuf_r+0xb8> + 5c28: 40f2 lw ra,28(sp) + 5c2a: 4462 lw s0,24(sp) + 5c2c: 854a mv a0,s2 + 5c2e: 44d2 lw s1,20(sp) + 5c30: 4942 lw s2,16(sp) + 5c32: 49b2 lw s3,12(sp) + 5c34: 6105 addi sp,sp,32 + 5c36: 8082 ret + 5c38: 00002797 auipc a5,0x2 + 5c3c: 9b878793 addi a5,a5,-1608 # 75f0 <__sf_fake_stdout> + 5c40: 00f41463 bne s0,a5,5c48 <__swbuf_r+0xa0> + 5c44: 4480 lw s0,8(s1) + 5c46: b769 j 5bd0 <__swbuf_r+0x28> + 5c48: 00002797 auipc a5,0x2 + 5c4c: 96878793 addi a5,a5,-1688 # 75b0 <__sf_fake_stderr> + 5c50: f8f410e3 bne s0,a5,5bd0 <__swbuf_r+0x28> + 5c54: 44c0 lw s0,12(s1) + 5c56: bfad j 5bd0 <__swbuf_r+0x28> + 5c58: 85a2 mv a1,s0 + 5c5a: 8526 mv a0,s1 + 5c5c: 2021 jal 5c64 <__swsetup_r> + 5c5e: d141 beqz a0,5bde <__swbuf_r+0x36> + 5c60: 597d li s2,-1 + 5c62: b7d9 j 5c28 <__swbuf_r+0x80> -00005d52 <__sflush_r>: - 5d52: 25de lhu a5,12(a1) - 5d54: 1101 addi sp,sp,-32 - 5d56: cc22 sw s0,24(sp) - 5d58: ca26 sw s1,20(sp) - 5d5a: ce06 sw ra,28(sp) - 5d5c: c84a sw s2,16(sp) - 5d5e: c64e sw s3,12(sp) - 5d60: 0087f713 andi a4,a5,8 - 5d64: 84aa mv s1,a0 - 5d66: 842e mv s0,a1 - 5d68: eb79 bnez a4,5e3e <__sflush_r+0xec> - 5d6a: 41d8 lw a4,4(a1) - 5d6c: 00e04d63 bgtz a4,5d86 <__sflush_r+0x34> - 5d70: 41b8 lw a4,64(a1) - 5d72: 00e04a63 bgtz a4,5d86 <__sflush_r+0x34> - 5d76: 4501 li a0,0 - 5d78: 40f2 lw ra,28(sp) - 5d7a: 4462 lw s0,24(sp) - 5d7c: 44d2 lw s1,20(sp) - 5d7e: 4942 lw s2,16(sp) - 5d80: 49b2 lw s3,12(sp) - 5d82: 6105 addi sp,sp,32 - 5d84: 8082 ret - 5d86: 5458 lw a4,44(s0) - 5d88: d77d beqz a4,5d76 <__sflush_r+0x24> - 5d8a: 0004a903 lw s2,0(s1) - 5d8e: 01379693 slli a3,a5,0x13 - 5d92: 0004a023 sw zero,0(s1) - 5d96: 0606db63 bgez a3,5e0c <__sflush_r+0xba> - 5d9a: 4870 lw a2,84(s0) - 5d9c: 245e lhu a5,12(s0) - 5d9e: 8b91 andi a5,a5,4 - 5da0: c799 beqz a5,5dae <__sflush_r+0x5c> - 5da2: 405c lw a5,4(s0) - 5da4: 8e1d sub a2,a2,a5 - 5da6: 585c lw a5,52(s0) - 5da8: c399 beqz a5,5dae <__sflush_r+0x5c> - 5daa: 403c lw a5,64(s0) - 5dac: 8e1d sub a2,a2,a5 - 5dae: 545c lw a5,44(s0) - 5db0: 500c lw a1,32(s0) - 5db2: 4681 li a3,0 - 5db4: 8526 mv a0,s1 - 5db6: 9782 jalr a5 - 5db8: 57fd li a5,-1 - 5dba: 245a lhu a4,12(s0) - 5dbc: 00f51d63 bne a0,a5,5dd6 <__sflush_r+0x84> - 5dc0: 4094 lw a3,0(s1) - 5dc2: 47f5 li a5,29 - 5dc4: 06d7e863 bltu a5,a3,5e34 <__sflush_r+0xe2> - 5dc8: 204007b7 lui a5,0x20400 - 5dcc: 0785 addi a5,a5,1 - 5dce: 00d7d7b3 srl a5,a5,a3 - 5dd2: 8b85 andi a5,a5,1 - 5dd4: c3a5 beqz a5,5e34 <__sflush_r+0xe2> - 5dd6: 481c lw a5,16(s0) - 5dd8: 00042223 sw zero,4(s0) - 5ddc: c01c sw a5,0(s0) - 5dde: 01371793 slli a5,a4,0x13 - 5de2: 0007d863 bgez a5,5df2 <__sflush_r+0xa0> - 5de6: 57fd li a5,-1 - 5de8: 00f51463 bne a0,a5,5df0 <__sflush_r+0x9e> - 5dec: 409c lw a5,0(s1) - 5dee: e391 bnez a5,5df2 <__sflush_r+0xa0> - 5df0: c868 sw a0,84(s0) - 5df2: 584c lw a1,52(s0) - 5df4: 0124a023 sw s2,0(s1) - 5df8: ddbd beqz a1,5d76 <__sflush_r+0x24> - 5dfa: 04440793 addi a5,s0,68 - 5dfe: 00f58463 beq a1,a5,5e06 <__sflush_r+0xb4> - 5e02: 8526 mv a0,s1 - 5e04: 2111 jal 6208 <_free_r> - 5e06: 02042a23 sw zero,52(s0) - 5e0a: b7b5 j 5d76 <__sflush_r+0x24> - 5e0c: 500c lw a1,32(s0) - 5e0e: 4601 li a2,0 - 5e10: 4685 li a3,1 - 5e12: 8526 mv a0,s1 - 5e14: 9702 jalr a4 - 5e16: 57fd li a5,-1 - 5e18: 862a mv a2,a0 - 5e1a: f8f511e3 bne a0,a5,5d9c <__sflush_r+0x4a> - 5e1e: 409c lw a5,0(s1) - 5e20: dfb5 beqz a5,5d9c <__sflush_r+0x4a> - 5e22: 4775 li a4,29 - 5e24: 00e78563 beq a5,a4,5e2e <__sflush_r+0xdc> - 5e28: 4759 li a4,22 - 5e2a: 04e79363 bne a5,a4,5e70 <__sflush_r+0x11e> - 5e2e: 0124a023 sw s2,0(s1) - 5e32: b791 j 5d76 <__sflush_r+0x24> - 5e34: 04076713 ori a4,a4,64 - 5e38: a45a sh a4,12(s0) - 5e3a: 557d li a0,-1 - 5e3c: bf35 j 5d78 <__sflush_r+0x26> - 5e3e: 0105a983 lw s3,16(a1) - 5e42: f2098ae3 beqz s3,5d76 <__sflush_r+0x24> - 5e46: 0005a903 lw s2,0(a1) - 5e4a: 8b8d andi a5,a5,3 - 5e4c: 0135a023 sw s3,0(a1) - 5e50: 41390933 sub s2,s2,s3 - 5e54: 4701 li a4,0 - 5e56: e391 bnez a5,5e5a <__sflush_r+0x108> - 5e58: 49d8 lw a4,20(a1) - 5e5a: c418 sw a4,8(s0) - 5e5c: f1205de3 blez s2,5d76 <__sflush_r+0x24> - 5e60: 541c lw a5,40(s0) - 5e62: 500c lw a1,32(s0) - 5e64: 86ca mv a3,s2 - 5e66: 864e mv a2,s3 - 5e68: 8526 mv a0,s1 - 5e6a: 9782 jalr a5 - 5e6c: 00a04763 bgtz a0,5e7a <__sflush_r+0x128> - 5e70: 245e lhu a5,12(s0) - 5e72: 0407e793 ori a5,a5,64 - 5e76: a45e sh a5,12(s0) - 5e78: b7c9 j 5e3a <__sflush_r+0xe8> - 5e7a: 99aa add s3,s3,a0 - 5e7c: 40a90933 sub s2,s2,a0 - 5e80: bff1 j 5e5c <__sflush_r+0x10a> +00005c64 <__swsetup_r>: + 5c64: 1141 addi sp,sp,-16 + 5c66: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5c6a: c226 sw s1,4(sp) + 5c6c: 4384 lw s1,0(a5) + 5c6e: c422 sw s0,8(sp) + 5c70: c04a sw s2,0(sp) + 5c72: c606 sw ra,12(sp) + 5c74: 892a mv s2,a0 + 5c76: 842e mv s0,a1 + 5c78: c489 beqz s1,5c82 <__swsetup_r+0x1e> + 5c7a: 4c9c lw a5,24(s1) + 5c7c: e399 bnez a5,5c82 <__swsetup_r+0x1e> + 5c7e: 8526 mv a0,s1 + 5c80: 2635 jal 5fac <__sinit> + 5c82: 00002797 auipc a5,0x2 + 5c86: 94e78793 addi a5,a5,-1714 # 75d0 <__sf_fake_stdin> + 5c8a: 02f41b63 bne s0,a5,5cc0 <__swsetup_r+0x5c> + 5c8e: 40c0 lw s0,4(s1) + 5c90: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff89c0> + 5c94: 01071793 slli a5,a4,0x10 + 5c98: 83c1 srli a5,a5,0x10 + 5c9a: 0087f693 andi a3,a5,8 + 5c9e: eaad bnez a3,5d10 <__swsetup_r+0xac> + 5ca0: 0107f693 andi a3,a5,16 + 5ca4: ee95 bnez a3,5ce0 <__swsetup_r+0x7c> + 5ca6: 47a5 li a5,9 + 5ca8: 00f92023 sw a5,0(s2) + 5cac: 04076713 ori a4,a4,64 + 5cb0: a45a sh a4,12(s0) + 5cb2: 557d li a0,-1 + 5cb4: 40b2 lw ra,12(sp) + 5cb6: 4422 lw s0,8(sp) + 5cb8: 4492 lw s1,4(sp) + 5cba: 4902 lw s2,0(sp) + 5cbc: 0141 addi sp,sp,16 + 5cbe: 8082 ret + 5cc0: 00002797 auipc a5,0x2 + 5cc4: 93078793 addi a5,a5,-1744 # 75f0 <__sf_fake_stdout> + 5cc8: 00f41463 bne s0,a5,5cd0 <__swsetup_r+0x6c> + 5ccc: 4480 lw s0,8(s1) + 5cce: b7c9 j 5c90 <__swsetup_r+0x2c> + 5cd0: 00002797 auipc a5,0x2 + 5cd4: 8e078793 addi a5,a5,-1824 # 75b0 <__sf_fake_stderr> + 5cd8: faf41ce3 bne s0,a5,5c90 <__swsetup_r+0x2c> + 5cdc: 44c0 lw s0,12(s1) + 5cde: bf4d j 5c90 <__swsetup_r+0x2c> + 5ce0: 8b91 andi a5,a5,4 + 5ce2: c39d beqz a5,5d08 <__swsetup_r+0xa4> + 5ce4: 584c lw a1,52(s0) + 5ce6: c989 beqz a1,5cf8 <__swsetup_r+0x94> + 5ce8: 04440793 addi a5,s0,68 + 5cec: 00f58463 beq a1,a5,5cf4 <__swsetup_r+0x90> + 5cf0: 854a mv a0,s2 + 5cf2: 2315 jal 6216 <_free_r> + 5cf4: 02042a23 sw zero,52(s0) + 5cf8: 245e lhu a5,12(s0) + 5cfa: 00042223 sw zero,4(s0) + 5cfe: fdb7f793 andi a5,a5,-37 + 5d02: a45e sh a5,12(s0) + 5d04: 481c lw a5,16(s0) + 5d06: c01c sw a5,0(s0) + 5d08: 245e lhu a5,12(s0) + 5d0a: 0087e793 ori a5,a5,8 + 5d0e: a45e sh a5,12(s0) + 5d10: 481c lw a5,16(s0) + 5d12: eb99 bnez a5,5d28 <__swsetup_r+0xc4> + 5d14: 245e lhu a5,12(s0) + 5d16: 20000713 li a4,512 + 5d1a: 2807f793 andi a5,a5,640 + 5d1e: 00e78563 beq a5,a4,5d28 <__swsetup_r+0xc4> + 5d22: 85a2 mv a1,s0 + 5d24: 854a mv a0,s2 + 5d26: 2991 jal 617a <__smakebuf_r> + 5d28: 245e lhu a5,12(s0) + 5d2a: 0017f713 andi a4,a5,1 + 5d2e: c31d beqz a4,5d54 <__swsetup_r+0xf0> + 5d30: 485c lw a5,20(s0) + 5d32: 00042423 sw zero,8(s0) + 5d36: 40f007b3 neg a5,a5 + 5d3a: cc1c sw a5,24(s0) + 5d3c: 481c lw a5,16(s0) + 5d3e: 4501 li a0,0 + 5d40: fbb5 bnez a5,5cb4 <__swsetup_r+0x50> + 5d42: 00c41783 lh a5,12(s0) + 5d46: 0807f713 andi a4,a5,128 + 5d4a: d72d beqz a4,5cb4 <__swsetup_r+0x50> + 5d4c: 0407e793 ori a5,a5,64 + 5d50: a45e sh a5,12(s0) + 5d52: b785 j 5cb2 <__swsetup_r+0x4e> + 5d54: 8b89 andi a5,a5,2 + 5d56: 4701 li a4,0 + 5d58: e391 bnez a5,5d5c <__swsetup_r+0xf8> + 5d5a: 4858 lw a4,20(s0) + 5d5c: c418 sw a4,8(s0) + 5d5e: bff9 j 5d3c <__swsetup_r+0xd8> -00005e82 <_fflush_r>: - 5e82: 499c lw a5,16(a1) - 5e84: c3a5 beqz a5,5ee4 <_fflush_r+0x62> - 5e86: 1101 addi sp,sp,-32 - 5e88: cc22 sw s0,24(sp) - 5e8a: ce06 sw ra,28(sp) - 5e8c: 842a mv s0,a0 - 5e8e: c511 beqz a0,5e9a <_fflush_r+0x18> - 5e90: 4d1c lw a5,24(a0) - 5e92: e781 bnez a5,5e9a <_fflush_r+0x18> - 5e94: c62e sw a1,12(sp) - 5e96: 2221 jal 5f9e <__sinit> - 5e98: 45b2 lw a1,12(sp) - 5e9a: 00001797 auipc a5,0x1 - 5e9e: 72e78793 addi a5,a5,1838 # 75c8 <__sf_fake_stdin> - 5ea2: 00f59c63 bne a1,a5,5eba <_fflush_r+0x38> - 5ea6: 404c lw a1,4(s0) - 5ea8: 00c59783 lh a5,12(a1) - 5eac: c79d beqz a5,5eda <_fflush_r+0x58> - 5eae: 8522 mv a0,s0 - 5eb0: 4462 lw s0,24(sp) - 5eb2: 40f2 lw ra,28(sp) - 5eb4: 6105 addi sp,sp,32 - 5eb6: e9dff06f j 5d52 <__sflush_r> - 5eba: 00001797 auipc a5,0x1 - 5ebe: 72e78793 addi a5,a5,1838 # 75e8 <__sf_fake_stdout> - 5ec2: 00f59463 bne a1,a5,5eca <_fflush_r+0x48> - 5ec6: 440c lw a1,8(s0) - 5ec8: b7c5 j 5ea8 <_fflush_r+0x26> - 5eca: 00001797 auipc a5,0x1 - 5ece: 6de78793 addi a5,a5,1758 # 75a8 <__sf_fake_stderr> - 5ed2: fcf59be3 bne a1,a5,5ea8 <_fflush_r+0x26> - 5ed6: 444c lw a1,12(s0) - 5ed8: bfc1 j 5ea8 <_fflush_r+0x26> - 5eda: 40f2 lw ra,28(sp) - 5edc: 4462 lw s0,24(sp) - 5ede: 4501 li a0,0 - 5ee0: 6105 addi sp,sp,32 - 5ee2: 8082 ret - 5ee4: 4501 li a0,0 - 5ee6: 8082 ret +00005d60 <__sflush_r>: + 5d60: 25de lhu a5,12(a1) + 5d62: 1101 addi sp,sp,-32 + 5d64: cc22 sw s0,24(sp) + 5d66: ca26 sw s1,20(sp) + 5d68: ce06 sw ra,28(sp) + 5d6a: c84a sw s2,16(sp) + 5d6c: c64e sw s3,12(sp) + 5d6e: 0087f713 andi a4,a5,8 + 5d72: 84aa mv s1,a0 + 5d74: 842e mv s0,a1 + 5d76: eb79 bnez a4,5e4c <__sflush_r+0xec> + 5d78: 41d8 lw a4,4(a1) + 5d7a: 00e04d63 bgtz a4,5d94 <__sflush_r+0x34> + 5d7e: 41b8 lw a4,64(a1) + 5d80: 00e04a63 bgtz a4,5d94 <__sflush_r+0x34> + 5d84: 4501 li a0,0 + 5d86: 40f2 lw ra,28(sp) + 5d88: 4462 lw s0,24(sp) + 5d8a: 44d2 lw s1,20(sp) + 5d8c: 4942 lw s2,16(sp) + 5d8e: 49b2 lw s3,12(sp) + 5d90: 6105 addi sp,sp,32 + 5d92: 8082 ret + 5d94: 5458 lw a4,44(s0) + 5d96: d77d beqz a4,5d84 <__sflush_r+0x24> + 5d98: 0004a903 lw s2,0(s1) + 5d9c: 01379693 slli a3,a5,0x13 + 5da0: 0004a023 sw zero,0(s1) + 5da4: 0606db63 bgez a3,5e1a <__sflush_r+0xba> + 5da8: 4870 lw a2,84(s0) + 5daa: 245e lhu a5,12(s0) + 5dac: 8b91 andi a5,a5,4 + 5dae: c799 beqz a5,5dbc <__sflush_r+0x5c> + 5db0: 405c lw a5,4(s0) + 5db2: 8e1d sub a2,a2,a5 + 5db4: 585c lw a5,52(s0) + 5db6: c399 beqz a5,5dbc <__sflush_r+0x5c> + 5db8: 403c lw a5,64(s0) + 5dba: 8e1d sub a2,a2,a5 + 5dbc: 545c lw a5,44(s0) + 5dbe: 500c lw a1,32(s0) + 5dc0: 4681 li a3,0 + 5dc2: 8526 mv a0,s1 + 5dc4: 9782 jalr a5 + 5dc6: 57fd li a5,-1 + 5dc8: 245a lhu a4,12(s0) + 5dca: 00f51d63 bne a0,a5,5de4 <__sflush_r+0x84> + 5dce: 4094 lw a3,0(s1) + 5dd0: 47f5 li a5,29 + 5dd2: 06d7e863 bltu a5,a3,5e42 <__sflush_r+0xe2> + 5dd6: 204007b7 lui a5,0x20400 + 5dda: 0785 addi a5,a5,1 + 5ddc: 00d7d7b3 srl a5,a5,a3 + 5de0: 8b85 andi a5,a5,1 + 5de2: c3a5 beqz a5,5e42 <__sflush_r+0xe2> + 5de4: 481c lw a5,16(s0) + 5de6: 00042223 sw zero,4(s0) + 5dea: c01c sw a5,0(s0) + 5dec: 01371793 slli a5,a4,0x13 + 5df0: 0007d863 bgez a5,5e00 <__sflush_r+0xa0> + 5df4: 57fd li a5,-1 + 5df6: 00f51463 bne a0,a5,5dfe <__sflush_r+0x9e> + 5dfa: 409c lw a5,0(s1) + 5dfc: e391 bnez a5,5e00 <__sflush_r+0xa0> + 5dfe: c868 sw a0,84(s0) + 5e00: 584c lw a1,52(s0) + 5e02: 0124a023 sw s2,0(s1) + 5e06: ddbd beqz a1,5d84 <__sflush_r+0x24> + 5e08: 04440793 addi a5,s0,68 + 5e0c: 00f58463 beq a1,a5,5e14 <__sflush_r+0xb4> + 5e10: 8526 mv a0,s1 + 5e12: 2111 jal 6216 <_free_r> + 5e14: 02042a23 sw zero,52(s0) + 5e18: b7b5 j 5d84 <__sflush_r+0x24> + 5e1a: 500c lw a1,32(s0) + 5e1c: 4601 li a2,0 + 5e1e: 4685 li a3,1 + 5e20: 8526 mv a0,s1 + 5e22: 9702 jalr a4 + 5e24: 57fd li a5,-1 + 5e26: 862a mv a2,a0 + 5e28: f8f511e3 bne a0,a5,5daa <__sflush_r+0x4a> + 5e2c: 409c lw a5,0(s1) + 5e2e: dfb5 beqz a5,5daa <__sflush_r+0x4a> + 5e30: 4775 li a4,29 + 5e32: 00e78563 beq a5,a4,5e3c <__sflush_r+0xdc> + 5e36: 4759 li a4,22 + 5e38: 04e79363 bne a5,a4,5e7e <__sflush_r+0x11e> + 5e3c: 0124a023 sw s2,0(s1) + 5e40: b791 j 5d84 <__sflush_r+0x24> + 5e42: 04076713 ori a4,a4,64 + 5e46: a45a sh a4,12(s0) + 5e48: 557d li a0,-1 + 5e4a: bf35 j 5d86 <__sflush_r+0x26> + 5e4c: 0105a983 lw s3,16(a1) + 5e50: f2098ae3 beqz s3,5d84 <__sflush_r+0x24> + 5e54: 0005a903 lw s2,0(a1) + 5e58: 8b8d andi a5,a5,3 + 5e5a: 0135a023 sw s3,0(a1) + 5e5e: 41390933 sub s2,s2,s3 + 5e62: 4701 li a4,0 + 5e64: e391 bnez a5,5e68 <__sflush_r+0x108> + 5e66: 49d8 lw a4,20(a1) + 5e68: c418 sw a4,8(s0) + 5e6a: f1205de3 blez s2,5d84 <__sflush_r+0x24> + 5e6e: 541c lw a5,40(s0) + 5e70: 500c lw a1,32(s0) + 5e72: 86ca mv a3,s2 + 5e74: 864e mv a2,s3 + 5e76: 8526 mv a0,s1 + 5e78: 9782 jalr a5 + 5e7a: 00a04763 bgtz a0,5e88 <__sflush_r+0x128> + 5e7e: 245e lhu a5,12(s0) + 5e80: 0407e793 ori a5,a5,64 + 5e84: a45e sh a5,12(s0) + 5e86: b7c9 j 5e48 <__sflush_r+0xe8> + 5e88: 99aa add s3,s3,a0 + 5e8a: 40a90933 sub s2,s2,a0 + 5e8e: bff1 j 5e6a <__sflush_r+0x10a> -00005ee8 : - 5ee8: 1141 addi sp,sp,-16 - 5eea: c422 sw s0,8(sp) - 5eec: c606 sw ra,12(sp) - 5eee: 842a mv s0,a0 - 5ef0: a54e sh a1,12(a0) - 5ef2: a572 sh a2,14(a0) - 5ef4: 00052023 sw zero,0(a0) - 5ef8: 00052223 sw zero,4(a0) - 5efc: 00052423 sw zero,8(a0) - 5f00: 06052223 sw zero,100(a0) - 5f04: 00052823 sw zero,16(a0) - 5f08: 00052a23 sw zero,20(a0) - 5f0c: 00052c23 sw zero,24(a0) - 5f10: 4621 li a2,8 - 5f12: 4581 li a1,0 - 5f14: 05c50513 addi a0,a0,92 - 5f18: a88fa0ef jal ra,1a0 - 5f1c: 00001797 auipc a5,0x1 - 5f20: bbc78793 addi a5,a5,-1092 # 6ad8 <__sread> - 5f24: d05c sw a5,36(s0) - 5f26: 00001797 auipc a5,0x1 - 5f2a: bde78793 addi a5,a5,-1058 # 6b04 <__swrite> - 5f2e: d41c sw a5,40(s0) - 5f30: 00001797 auipc a5,0x1 - 5f34: c1c78793 addi a5,a5,-996 # 6b4c <__sseek> - 5f38: d45c sw a5,44(s0) - 5f3a: 00001797 auipc a5,0x1 - 5f3e: c4278793 addi a5,a5,-958 # 6b7c <__sclose> - 5f42: d000 sw s0,32(s0) - 5f44: d81c sw a5,48(s0) - 5f46: 40b2 lw ra,12(sp) - 5f48: 4422 lw s0,8(sp) - 5f4a: 0141 addi sp,sp,16 - 5f4c: 8082 ret +00005e90 <_fflush_r>: + 5e90: 499c lw a5,16(a1) + 5e92: c3a5 beqz a5,5ef2 <_fflush_r+0x62> + 5e94: 1101 addi sp,sp,-32 + 5e96: cc22 sw s0,24(sp) + 5e98: ce06 sw ra,28(sp) + 5e9a: 842a mv s0,a0 + 5e9c: c511 beqz a0,5ea8 <_fflush_r+0x18> + 5e9e: 4d1c lw a5,24(a0) + 5ea0: e781 bnez a5,5ea8 <_fflush_r+0x18> + 5ea2: c62e sw a1,12(sp) + 5ea4: 2221 jal 5fac <__sinit> + 5ea6: 45b2 lw a1,12(sp) + 5ea8: 00001797 auipc a5,0x1 + 5eac: 72878793 addi a5,a5,1832 # 75d0 <__sf_fake_stdin> + 5eb0: 00f59c63 bne a1,a5,5ec8 <_fflush_r+0x38> + 5eb4: 404c lw a1,4(s0) + 5eb6: 00c59783 lh a5,12(a1) + 5eba: c79d beqz a5,5ee8 <_fflush_r+0x58> + 5ebc: 8522 mv a0,s0 + 5ebe: 4462 lw s0,24(sp) + 5ec0: 40f2 lw ra,28(sp) + 5ec2: 6105 addi sp,sp,32 + 5ec4: e9dff06f j 5d60 <__sflush_r> + 5ec8: 00001797 auipc a5,0x1 + 5ecc: 72878793 addi a5,a5,1832 # 75f0 <__sf_fake_stdout> + 5ed0: 00f59463 bne a1,a5,5ed8 <_fflush_r+0x48> + 5ed4: 440c lw a1,8(s0) + 5ed6: b7c5 j 5eb6 <_fflush_r+0x26> + 5ed8: 00001797 auipc a5,0x1 + 5edc: 6d878793 addi a5,a5,1752 # 75b0 <__sf_fake_stderr> + 5ee0: fcf59be3 bne a1,a5,5eb6 <_fflush_r+0x26> + 5ee4: 444c lw a1,12(s0) + 5ee6: bfc1 j 5eb6 <_fflush_r+0x26> + 5ee8: 40f2 lw ra,28(sp) + 5eea: 4462 lw s0,24(sp) + 5eec: 4501 li a0,0 + 5eee: 6105 addi sp,sp,32 + 5ef0: 8082 ret + 5ef2: 4501 li a0,0 + 5ef4: 8082 ret -00005f4e <_cleanup_r>: - 5f4e: 00000597 auipc a1,0x0 - 5f52: f3458593 addi a1,a1,-204 # 5e82 <_fflush_r> - 5f56: aa91 j 60aa <_fwalk_reent> +00005ef6 : + 5ef6: 1141 addi sp,sp,-16 + 5ef8: c422 sw s0,8(sp) + 5efa: c606 sw ra,12(sp) + 5efc: 842a mv s0,a0 + 5efe: a54e sh a1,12(a0) + 5f00: a572 sh a2,14(a0) + 5f02: 00052023 sw zero,0(a0) + 5f06: 00052223 sw zero,4(a0) + 5f0a: 00052423 sw zero,8(a0) + 5f0e: 06052223 sw zero,100(a0) + 5f12: 00052823 sw zero,16(a0) + 5f16: 00052a23 sw zero,20(a0) + 5f1a: 00052c23 sw zero,24(a0) + 5f1e: 4621 li a2,8 + 5f20: 4581 li a1,0 + 5f22: 05c50513 addi a0,a0,92 + 5f26: a7afa0ef jal ra,1a0 + 5f2a: 00001797 auipc a5,0x1 + 5f2e: bbc78793 addi a5,a5,-1092 # 6ae6 <__sread> + 5f32: d05c sw a5,36(s0) + 5f34: 00001797 auipc a5,0x1 + 5f38: bde78793 addi a5,a5,-1058 # 6b12 <__swrite> + 5f3c: d41c sw a5,40(s0) + 5f3e: 00001797 auipc a5,0x1 + 5f42: c1c78793 addi a5,a5,-996 # 6b5a <__sseek> + 5f46: d45c sw a5,44(s0) + 5f48: 00001797 auipc a5,0x1 + 5f4c: c4278793 addi a5,a5,-958 # 6b8a <__sclose> + 5f50: d000 sw s0,32(s0) + 5f52: d81c sw a5,48(s0) + 5f54: 40b2 lw ra,12(sp) + 5f56: 4422 lw s0,8(sp) + 5f58: 0141 addi sp,sp,16 + 5f5a: 8082 ret -00005f58 <__sfmoreglue>: - 5f58: 1141 addi sp,sp,-16 - 5f5a: c226 sw s1,4(sp) - 5f5c: 06800613 li a2,104 - 5f60: fff58493 addi s1,a1,-1 - 5f64: 02c484b3 mul s1,s1,a2 - 5f68: c04a sw s2,0(sp) - 5f6a: 892e mv s2,a1 - 5f6c: c422 sw s0,8(sp) - 5f6e: c606 sw ra,12(sp) - 5f70: 07448593 addi a1,s1,116 - 5f74: 2e35 jal 62b0 <_malloc_r> - 5f76: 842a mv s0,a0 - 5f78: cd01 beqz a0,5f90 <__sfmoreglue+0x38> - 5f7a: 00052023 sw zero,0(a0) - 5f7e: 01252223 sw s2,4(a0) - 5f82: 0531 addi a0,a0,12 - 5f84: c408 sw a0,8(s0) - 5f86: 06848613 addi a2,s1,104 - 5f8a: 4581 li a1,0 - 5f8c: a14fa0ef jal ra,1a0 - 5f90: 8522 mv a0,s0 - 5f92: 40b2 lw ra,12(sp) - 5f94: 4422 lw s0,8(sp) - 5f96: 4492 lw s1,4(sp) - 5f98: 4902 lw s2,0(sp) - 5f9a: 0141 addi sp,sp,16 - 5f9c: 8082 ret +00005f5c <_cleanup_r>: + 5f5c: 00000597 auipc a1,0x0 + 5f60: f3458593 addi a1,a1,-204 # 5e90 <_fflush_r> + 5f64: aa91 j 60b8 <_fwalk_reent> -00005f9e <__sinit>: - 5f9e: 4d1c lw a5,24(a0) - 5fa0: e7a5 bnez a5,6008 <__sinit+0x6a> - 5fa2: 1141 addi sp,sp,-16 - 5fa4: c606 sw ra,12(sp) - 5fa6: c422 sw s0,8(sp) - 5fa8: 00000797 auipc a5,0x0 - 5fac: fa678793 addi a5,a5,-90 # 5f4e <_cleanup_r> - 5fb0: d51c sw a5,40(a0) - 5fb2: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> - 5fb6: 439c lw a5,0(a5) - 5fb8: 04052423 sw zero,72(a0) - 5fbc: 04052623 sw zero,76(a0) - 5fc0: 04052823 sw zero,80(a0) - 5fc4: 00f51463 bne a0,a5,5fcc <__sinit+0x2e> - 5fc8: 4785 li a5,1 - 5fca: cd1c sw a5,24(a0) - 5fcc: 842a mv s0,a0 - 5fce: 2835 jal 600a <__sfp> - 5fd0: c048 sw a0,4(s0) - 5fd2: 8522 mv a0,s0 - 5fd4: 281d jal 600a <__sfp> - 5fd6: c408 sw a0,8(s0) - 5fd8: 8522 mv a0,s0 - 5fda: 2805 jal 600a <__sfp> - 5fdc: c448 sw a0,12(s0) - 5fde: 4048 lw a0,4(s0) - 5fe0: 4601 li a2,0 - 5fe2: 4591 li a1,4 - 5fe4: f05ff0ef jal ra,5ee8 - 5fe8: 4408 lw a0,8(s0) - 5fea: 4605 li a2,1 - 5fec: 45a5 li a1,9 - 5fee: efbff0ef jal ra,5ee8 - 5ff2: 4448 lw a0,12(s0) - 5ff4: 4609 li a2,2 - 5ff6: 45c9 li a1,18 - 5ff8: ef1ff0ef jal ra,5ee8 - 5ffc: 4785 li a5,1 - 5ffe: cc1c sw a5,24(s0) - 6000: 40b2 lw ra,12(sp) - 6002: 4422 lw s0,8(sp) - 6004: 0141 addi sp,sp,16 - 6006: 8082 ret - 6008: 8082 ret +00005f66 <__sfmoreglue>: + 5f66: 1141 addi sp,sp,-16 + 5f68: c226 sw s1,4(sp) + 5f6a: 06800613 li a2,104 + 5f6e: fff58493 addi s1,a1,-1 + 5f72: 02c484b3 mul s1,s1,a2 + 5f76: c04a sw s2,0(sp) + 5f78: 892e mv s2,a1 + 5f7a: c422 sw s0,8(sp) + 5f7c: c606 sw ra,12(sp) + 5f7e: 07448593 addi a1,s1,116 + 5f82: 2e35 jal 62be <_malloc_r> + 5f84: 842a mv s0,a0 + 5f86: cd01 beqz a0,5f9e <__sfmoreglue+0x38> + 5f88: 00052023 sw zero,0(a0) + 5f8c: 01252223 sw s2,4(a0) + 5f90: 0531 addi a0,a0,12 + 5f92: c408 sw a0,8(s0) + 5f94: 06848613 addi a2,s1,104 + 5f98: 4581 li a1,0 + 5f9a: a06fa0ef jal ra,1a0 + 5f9e: 8522 mv a0,s0 + 5fa0: 40b2 lw ra,12(sp) + 5fa2: 4422 lw s0,8(sp) + 5fa4: 4492 lw s1,4(sp) + 5fa6: 4902 lw s2,0(sp) + 5fa8: 0141 addi sp,sp,16 + 5faa: 8082 ret -0000600a <__sfp>: - 600a: 1141 addi sp,sp,-16 - 600c: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> - 6010: c226 sw s1,4(sp) - 6012: 4384 lw s1,0(a5) - 6014: c04a sw s2,0(sp) - 6016: c606 sw ra,12(sp) - 6018: 4c9c lw a5,24(s1) - 601a: c422 sw s0,8(sp) - 601c: 892a mv s2,a0 - 601e: e781 bnez a5,6026 <__sfp+0x1c> - 6020: 8526 mv a0,s1 - 6022: f7dff0ef jal ra,5f9e <__sinit> - 6026: 04848493 addi s1,s1,72 - 602a: 4480 lw s0,8(s1) - 602c: 40dc lw a5,4(s1) - 602e: 17fd addi a5,a5,-1 - 6030: 0007d663 bgez a5,603c <__sfp+0x32> - 6034: 409c lw a5,0(s1) - 6036: cfb9 beqz a5,6094 <__sfp+0x8a> - 6038: 4084 lw s1,0(s1) - 603a: bfc5 j 602a <__sfp+0x20> - 603c: 00c41703 lh a4,12(s0) - 6040: e739 bnez a4,608e <__sfp+0x84> - 6042: 77c1 lui a5,0xffff0 - 6044: 0785 addi a5,a5,1 - 6046: 06042223 sw zero,100(s0) - 604a: 00042023 sw zero,0(s0) - 604e: 00042223 sw zero,4(s0) - 6052: 00042423 sw zero,8(s0) - 6056: c45c sw a5,12(s0) - 6058: 00042823 sw zero,16(s0) - 605c: 00042a23 sw zero,20(s0) - 6060: 00042c23 sw zero,24(s0) - 6064: 4621 li a2,8 - 6066: 4581 li a1,0 - 6068: 05c40513 addi a0,s0,92 - 606c: 934fa0ef jal ra,1a0 - 6070: 02042a23 sw zero,52(s0) - 6074: 02042c23 sw zero,56(s0) - 6078: 04042423 sw zero,72(s0) - 607c: 04042623 sw zero,76(s0) - 6080: 8522 mv a0,s0 - 6082: 40b2 lw ra,12(sp) - 6084: 4422 lw s0,8(sp) - 6086: 4492 lw s1,4(sp) - 6088: 4902 lw s2,0(sp) - 608a: 0141 addi sp,sp,16 - 608c: 8082 ret - 608e: 06840413 addi s0,s0,104 - 6092: bf71 j 602e <__sfp+0x24> - 6094: 4591 li a1,4 - 6096: 854a mv a0,s2 - 6098: ec1ff0ef jal ra,5f58 <__sfmoreglue> - 609c: c088 sw a0,0(s1) - 609e: fd49 bnez a0,6038 <__sfp+0x2e> - 60a0: 47b1 li a5,12 - 60a2: 00f92023 sw a5,0(s2) - 60a6: 4401 li s0,0 - 60a8: bfe1 j 6080 <__sfp+0x76> +00005fac <__sinit>: + 5fac: 4d1c lw a5,24(a0) + 5fae: e7a5 bnez a5,6016 <__sinit+0x6a> + 5fb0: 1141 addi sp,sp,-16 + 5fb2: c606 sw ra,12(sp) + 5fb4: c422 sw s0,8(sp) + 5fb6: 00000797 auipc a5,0x0 + 5fba: fa678793 addi a5,a5,-90 # 5f5c <_cleanup_r> + 5fbe: d51c sw a5,40(a0) + 5fc0: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> + 5fc4: 439c lw a5,0(a5) + 5fc6: 04052423 sw zero,72(a0) + 5fca: 04052623 sw zero,76(a0) + 5fce: 04052823 sw zero,80(a0) + 5fd2: 00f51463 bne a0,a5,5fda <__sinit+0x2e> + 5fd6: 4785 li a5,1 + 5fd8: cd1c sw a5,24(a0) + 5fda: 842a mv s0,a0 + 5fdc: 2835 jal 6018 <__sfp> + 5fde: c048 sw a0,4(s0) + 5fe0: 8522 mv a0,s0 + 5fe2: 281d jal 6018 <__sfp> + 5fe4: c408 sw a0,8(s0) + 5fe6: 8522 mv a0,s0 + 5fe8: 2805 jal 6018 <__sfp> + 5fea: c448 sw a0,12(s0) + 5fec: 4048 lw a0,4(s0) + 5fee: 4601 li a2,0 + 5ff0: 4591 li a1,4 + 5ff2: f05ff0ef jal ra,5ef6 + 5ff6: 4408 lw a0,8(s0) + 5ff8: 4605 li a2,1 + 5ffa: 45a5 li a1,9 + 5ffc: efbff0ef jal ra,5ef6 + 6000: 4448 lw a0,12(s0) + 6002: 4609 li a2,2 + 6004: 45c9 li a1,18 + 6006: ef1ff0ef jal ra,5ef6 + 600a: 4785 li a5,1 + 600c: cc1c sw a5,24(s0) + 600e: 40b2 lw ra,12(sp) + 6010: 4422 lw s0,8(sp) + 6012: 0141 addi sp,sp,16 + 6014: 8082 ret + 6016: 8082 ret -000060aa <_fwalk_reent>: - 60aa: 7179 addi sp,sp,-48 - 60ac: d422 sw s0,40(sp) - 60ae: d04a sw s2,32(sp) - 60b0: cc52 sw s4,24(sp) - 60b2: ca56 sw s5,20(sp) - 60b4: c85a sw s6,16(sp) - 60b6: c65e sw s7,12(sp) - 60b8: d606 sw ra,44(sp) - 60ba: d226 sw s1,36(sp) - 60bc: ce4e sw s3,28(sp) - 60be: 8a2a mv s4,a0 - 60c0: 8aae mv s5,a1 - 60c2: 04850413 addi s0,a0,72 - 60c6: 4901 li s2,0 - 60c8: 4b05 li s6,1 - 60ca: 5bfd li s7,-1 - 60cc: ec09 bnez s0,60e6 <_fwalk_reent+0x3c> - 60ce: 50b2 lw ra,44(sp) - 60d0: 5422 lw s0,40(sp) - 60d2: 854a mv a0,s2 - 60d4: 5492 lw s1,36(sp) - 60d6: 5902 lw s2,32(sp) - 60d8: 49f2 lw s3,28(sp) - 60da: 4a62 lw s4,24(sp) - 60dc: 4ad2 lw s5,20(sp) - 60de: 4b42 lw s6,16(sp) - 60e0: 4bb2 lw s7,12(sp) - 60e2: 6145 addi sp,sp,48 - 60e4: 8082 ret - 60e6: 4404 lw s1,8(s0) - 60e8: 00442983 lw s3,4(s0) - 60ec: 19fd addi s3,s3,-1 - 60ee: 0009d463 bgez s3,60f6 <_fwalk_reent+0x4c> - 60f2: 4000 lw s0,0(s0) - 60f4: bfe1 j 60cc <_fwalk_reent+0x22> - 60f6: 24de lhu a5,12(s1) - 60f8: 00fb7b63 bgeu s6,a5,610e <_fwalk_reent+0x64> - 60fc: 00e49783 lh a5,14(s1) - 6100: 01778763 beq a5,s7,610e <_fwalk_reent+0x64> - 6104: 85a6 mv a1,s1 - 6106: 8552 mv a0,s4 - 6108: 9a82 jalr s5 - 610a: 00a96933 or s2,s2,a0 - 610e: 06848493 addi s1,s1,104 - 6112: bfe9 j 60ec <_fwalk_reent+0x42> +00006018 <__sfp>: + 6018: 1141 addi sp,sp,-16 + 601a: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> + 601e: c226 sw s1,4(sp) + 6020: 4384 lw s1,0(a5) + 6022: c04a sw s2,0(sp) + 6024: c606 sw ra,12(sp) + 6026: 4c9c lw a5,24(s1) + 6028: c422 sw s0,8(sp) + 602a: 892a mv s2,a0 + 602c: e781 bnez a5,6034 <__sfp+0x1c> + 602e: 8526 mv a0,s1 + 6030: f7dff0ef jal ra,5fac <__sinit> + 6034: 04848493 addi s1,s1,72 + 6038: 4480 lw s0,8(s1) + 603a: 40dc lw a5,4(s1) + 603c: 17fd addi a5,a5,-1 + 603e: 0007d663 bgez a5,604a <__sfp+0x32> + 6042: 409c lw a5,0(s1) + 6044: cfb9 beqz a5,60a2 <__sfp+0x8a> + 6046: 4084 lw s1,0(s1) + 6048: bfc5 j 6038 <__sfp+0x20> + 604a: 00c41703 lh a4,12(s0) + 604e: e739 bnez a4,609c <__sfp+0x84> + 6050: 77c1 lui a5,0xffff0 + 6052: 0785 addi a5,a5,1 + 6054: 06042223 sw zero,100(s0) + 6058: 00042023 sw zero,0(s0) + 605c: 00042223 sw zero,4(s0) + 6060: 00042423 sw zero,8(s0) + 6064: c45c sw a5,12(s0) + 6066: 00042823 sw zero,16(s0) + 606a: 00042a23 sw zero,20(s0) + 606e: 00042c23 sw zero,24(s0) + 6072: 4621 li a2,8 + 6074: 4581 li a1,0 + 6076: 05c40513 addi a0,s0,92 + 607a: 926fa0ef jal ra,1a0 + 607e: 02042a23 sw zero,52(s0) + 6082: 02042c23 sw zero,56(s0) + 6086: 04042423 sw zero,72(s0) + 608a: 04042623 sw zero,76(s0) + 608e: 8522 mv a0,s0 + 6090: 40b2 lw ra,12(sp) + 6092: 4422 lw s0,8(sp) + 6094: 4492 lw s1,4(sp) + 6096: 4902 lw s2,0(sp) + 6098: 0141 addi sp,sp,16 + 609a: 8082 ret + 609c: 06840413 addi s0,s0,104 + 60a0: bf71 j 603c <__sfp+0x24> + 60a2: 4591 li a1,4 + 60a4: 854a mv a0,s2 + 60a6: ec1ff0ef jal ra,5f66 <__sfmoreglue> + 60aa: c088 sw a0,0(s1) + 60ac: fd49 bnez a0,6046 <__sfp+0x2e> + 60ae: 47b1 li a5,12 + 60b0: 00f92023 sw a5,0(s2) + 60b4: 4401 li s0,0 + 60b6: bfe1 j 608e <__sfp+0x76> -00006114 <__swhatbuf_r>: - 6114: 7119 addi sp,sp,-128 - 6116: daa6 sw s1,116(sp) - 6118: 84ae mv s1,a1 - 611a: 00e59583 lh a1,14(a1) - 611e: dca2 sw s0,120(sp) - 6120: de86 sw ra,124(sp) - 6122: 8432 mv s0,a2 - 6124: 0005db63 bgez a1,613a <__swhatbuf_r+0x26> - 6128: 24de lhu a5,12(s1) - 612a: 0006a023 sw zero,0(a3) - 612e: 0807f793 andi a5,a5,128 - 6132: e785 bnez a5,615a <__swhatbuf_r+0x46> - 6134: 40000793 li a5,1024 - 6138: a01d j 615e <__swhatbuf_r+0x4a> - 613a: 0830 addi a2,sp,24 - 613c: c636 sw a3,12(sp) - 613e: 29b000ef jal ra,6bd8 <_fstat_r> - 6142: 46b2 lw a3,12(sp) - 6144: fe0542e3 bltz a0,6128 <__swhatbuf_r+0x14> - 6148: 4772 lw a4,28(sp) - 614a: 67bd lui a5,0xf - 614c: 8ff9 and a5,a5,a4 - 614e: 7779 lui a4,0xffffe - 6150: 97ba add a5,a5,a4 - 6152: 0017b793 seqz a5,a5 - 6156: c29c sw a5,0(a3) - 6158: bff1 j 6134 <__swhatbuf_r+0x20> - 615a: 04000793 li a5,64 - 615e: c01c sw a5,0(s0) - 6160: 50f6 lw ra,124(sp) - 6162: 5466 lw s0,120(sp) - 6164: 54d6 lw s1,116(sp) - 6166: 4501 li a0,0 - 6168: 6109 addi sp,sp,128 - 616a: 8082 ret +000060b8 <_fwalk_reent>: + 60b8: 7179 addi sp,sp,-48 + 60ba: d422 sw s0,40(sp) + 60bc: d04a sw s2,32(sp) + 60be: cc52 sw s4,24(sp) + 60c0: ca56 sw s5,20(sp) + 60c2: c85a sw s6,16(sp) + 60c4: c65e sw s7,12(sp) + 60c6: d606 sw ra,44(sp) + 60c8: d226 sw s1,36(sp) + 60ca: ce4e sw s3,28(sp) + 60cc: 8a2a mv s4,a0 + 60ce: 8aae mv s5,a1 + 60d0: 04850413 addi s0,a0,72 + 60d4: 4901 li s2,0 + 60d6: 4b05 li s6,1 + 60d8: 5bfd li s7,-1 + 60da: ec09 bnez s0,60f4 <_fwalk_reent+0x3c> + 60dc: 50b2 lw ra,44(sp) + 60de: 5422 lw s0,40(sp) + 60e0: 854a mv a0,s2 + 60e2: 5492 lw s1,36(sp) + 60e4: 5902 lw s2,32(sp) + 60e6: 49f2 lw s3,28(sp) + 60e8: 4a62 lw s4,24(sp) + 60ea: 4ad2 lw s5,20(sp) + 60ec: 4b42 lw s6,16(sp) + 60ee: 4bb2 lw s7,12(sp) + 60f0: 6145 addi sp,sp,48 + 60f2: 8082 ret + 60f4: 4404 lw s1,8(s0) + 60f6: 00442983 lw s3,4(s0) + 60fa: 19fd addi s3,s3,-1 + 60fc: 0009d463 bgez s3,6104 <_fwalk_reent+0x4c> + 6100: 4000 lw s0,0(s0) + 6102: bfe1 j 60da <_fwalk_reent+0x22> + 6104: 24de lhu a5,12(s1) + 6106: 00fb7b63 bgeu s6,a5,611c <_fwalk_reent+0x64> + 610a: 00e49783 lh a5,14(s1) + 610e: 01778763 beq a5,s7,611c <_fwalk_reent+0x64> + 6112: 85a6 mv a1,s1 + 6114: 8552 mv a0,s4 + 6116: 9a82 jalr s5 + 6118: 00a96933 or s2,s2,a0 + 611c: 06848493 addi s1,s1,104 + 6120: bfe9 j 60fa <_fwalk_reent+0x42> -0000616c <__smakebuf_r>: - 616c: 25de lhu a5,12(a1) - 616e: 1101 addi sp,sp,-32 - 6170: cc22 sw s0,24(sp) - 6172: ce06 sw ra,28(sp) - 6174: ca26 sw s1,20(sp) - 6176: c84a sw s2,16(sp) - 6178: 8b89 andi a5,a5,2 - 617a: 842e mv s0,a1 - 617c: cf89 beqz a5,6196 <__smakebuf_r+0x2a> - 617e: 04740793 addi a5,s0,71 - 6182: c01c sw a5,0(s0) - 6184: c81c sw a5,16(s0) - 6186: 4785 li a5,1 - 6188: c85c sw a5,20(s0) - 618a: 40f2 lw ra,28(sp) - 618c: 4462 lw s0,24(sp) - 618e: 44d2 lw s1,20(sp) - 6190: 4942 lw s2,16(sp) - 6192: 6105 addi sp,sp,32 - 6194: 8082 ret - 6196: 0074 addi a3,sp,12 - 6198: 0030 addi a2,sp,8 - 619a: 84aa mv s1,a0 - 619c: f79ff0ef jal ra,6114 <__swhatbuf_r> - 61a0: 45a2 lw a1,8(sp) - 61a2: 892a mv s2,a0 - 61a4: 8526 mv a0,s1 - 61a6: 2229 jal 62b0 <_malloc_r> - 61a8: e919 bnez a0,61be <__smakebuf_r+0x52> - 61aa: 00c41783 lh a5,12(s0) - 61ae: 2007f713 andi a4,a5,512 - 61b2: ff61 bnez a4,618a <__smakebuf_r+0x1e> - 61b4: 9bf1 andi a5,a5,-4 - 61b6: 0027e793 ori a5,a5,2 - 61ba: a45e sh a5,12(s0) - 61bc: b7c9 j 617e <__smakebuf_r+0x12> - 61be: 00000797 auipc a5,0x0 - 61c2: d9078793 addi a5,a5,-624 # 5f4e <_cleanup_r> - 61c6: d49c sw a5,40(s1) - 61c8: 245e lhu a5,12(s0) - 61ca: c008 sw a0,0(s0) - 61cc: c808 sw a0,16(s0) - 61ce: 0807e793 ori a5,a5,128 - 61d2: a45e sh a5,12(s0) - 61d4: 47a2 lw a5,8(sp) - 61d6: c85c sw a5,20(s0) - 61d8: 47b2 lw a5,12(sp) - 61da: cf81 beqz a5,61f2 <__smakebuf_r+0x86> - 61dc: 00e41583 lh a1,14(s0) - 61e0: 8526 mv a0,s1 - 61e2: 221000ef jal ra,6c02 <_isatty_r> - 61e6: c511 beqz a0,61f2 <__smakebuf_r+0x86> - 61e8: 245e lhu a5,12(s0) - 61ea: 9bf1 andi a5,a5,-4 - 61ec: 0017e793 ori a5,a5,1 - 61f0: a45e sh a5,12(s0) - 61f2: 245e lhu a5,12(s0) - 61f4: 00f96933 or s2,s2,a5 - 61f8: 01241623 sh s2,12(s0) - 61fc: b779 j 618a <__smakebuf_r+0x1e> +00006122 <__swhatbuf_r>: + 6122: 7119 addi sp,sp,-128 + 6124: daa6 sw s1,116(sp) + 6126: 84ae mv s1,a1 + 6128: 00e59583 lh a1,14(a1) + 612c: dca2 sw s0,120(sp) + 612e: de86 sw ra,124(sp) + 6130: 8432 mv s0,a2 + 6132: 0005db63 bgez a1,6148 <__swhatbuf_r+0x26> + 6136: 24de lhu a5,12(s1) + 6138: 0006a023 sw zero,0(a3) + 613c: 0807f793 andi a5,a5,128 + 6140: e785 bnez a5,6168 <__swhatbuf_r+0x46> + 6142: 40000793 li a5,1024 + 6146: a01d j 616c <__swhatbuf_r+0x4a> + 6148: 0830 addi a2,sp,24 + 614a: c636 sw a3,12(sp) + 614c: 29b000ef jal ra,6be6 <_fstat_r> + 6150: 46b2 lw a3,12(sp) + 6152: fe0542e3 bltz a0,6136 <__swhatbuf_r+0x14> + 6156: 4772 lw a4,28(sp) + 6158: 67bd lui a5,0xf + 615a: 8ff9 and a5,a5,a4 + 615c: 7779 lui a4,0xffffe + 615e: 97ba add a5,a5,a4 + 6160: 0017b793 seqz a5,a5 + 6164: c29c sw a5,0(a3) + 6166: bff1 j 6142 <__swhatbuf_r+0x20> + 6168: 04000793 li a5,64 + 616c: c01c sw a5,0(s0) + 616e: 50f6 lw ra,124(sp) + 6170: 5466 lw s0,120(sp) + 6172: 54d6 lw s1,116(sp) + 6174: 4501 li a0,0 + 6176: 6109 addi sp,sp,128 + 6178: 8082 ret -000061fe : - 61fe: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 6202: 85aa mv a1,a0 - 6204: 4388 lw a0,0(a5) - 6206: a06d j 62b0 <_malloc_r> +0000617a <__smakebuf_r>: + 617a: 25de lhu a5,12(a1) + 617c: 1101 addi sp,sp,-32 + 617e: cc22 sw s0,24(sp) + 6180: ce06 sw ra,28(sp) + 6182: ca26 sw s1,20(sp) + 6184: c84a sw s2,16(sp) + 6186: 8b89 andi a5,a5,2 + 6188: 842e mv s0,a1 + 618a: cf89 beqz a5,61a4 <__smakebuf_r+0x2a> + 618c: 04740793 addi a5,s0,71 + 6190: c01c sw a5,0(s0) + 6192: c81c sw a5,16(s0) + 6194: 4785 li a5,1 + 6196: c85c sw a5,20(s0) + 6198: 40f2 lw ra,28(sp) + 619a: 4462 lw s0,24(sp) + 619c: 44d2 lw s1,20(sp) + 619e: 4942 lw s2,16(sp) + 61a0: 6105 addi sp,sp,32 + 61a2: 8082 ret + 61a4: 0074 addi a3,sp,12 + 61a6: 0030 addi a2,sp,8 + 61a8: 84aa mv s1,a0 + 61aa: f79ff0ef jal ra,6122 <__swhatbuf_r> + 61ae: 45a2 lw a1,8(sp) + 61b0: 892a mv s2,a0 + 61b2: 8526 mv a0,s1 + 61b4: 2229 jal 62be <_malloc_r> + 61b6: e919 bnez a0,61cc <__smakebuf_r+0x52> + 61b8: 00c41783 lh a5,12(s0) + 61bc: 2007f713 andi a4,a5,512 + 61c0: ff61 bnez a4,6198 <__smakebuf_r+0x1e> + 61c2: 9bf1 andi a5,a5,-4 + 61c4: 0027e793 ori a5,a5,2 + 61c8: a45e sh a5,12(s0) + 61ca: b7c9 j 618c <__smakebuf_r+0x12> + 61cc: 00000797 auipc a5,0x0 + 61d0: d9078793 addi a5,a5,-624 # 5f5c <_cleanup_r> + 61d4: d49c sw a5,40(s1) + 61d6: 245e lhu a5,12(s0) + 61d8: c008 sw a0,0(s0) + 61da: c808 sw a0,16(s0) + 61dc: 0807e793 ori a5,a5,128 + 61e0: a45e sh a5,12(s0) + 61e2: 47a2 lw a5,8(sp) + 61e4: c85c sw a5,20(s0) + 61e6: 47b2 lw a5,12(sp) + 61e8: cf81 beqz a5,6200 <__smakebuf_r+0x86> + 61ea: 00e41583 lh a1,14(s0) + 61ee: 8526 mv a0,s1 + 61f0: 221000ef jal ra,6c10 <_isatty_r> + 61f4: c511 beqz a0,6200 <__smakebuf_r+0x86> + 61f6: 245e lhu a5,12(s0) + 61f8: 9bf1 andi a5,a5,-4 + 61fa: 0017e793 ori a5,a5,1 + 61fe: a45e sh a5,12(s0) + 6200: 245e lhu a5,12(s0) + 6202: 00f96933 or s2,s2,a5 + 6206: 01241623 sh s2,12(s0) + 620a: b779 j 6198 <__smakebuf_r+0x1e> -00006208 <_free_r>: - 6208: c1dd beqz a1,62ae <_free_r+0xa6> - 620a: ffc5a783 lw a5,-4(a1) - 620e: 1141 addi sp,sp,-16 - 6210: c422 sw s0,8(sp) - 6212: c606 sw ra,12(sp) - 6214: c226 sw s1,4(sp) - 6216: ffc58413 addi s0,a1,-4 - 621a: 0007d363 bgez a5,6220 <_free_r+0x18> - 621e: 943e add s0,s0,a5 - 6220: 84aa mv s1,a0 - 6222: 24d000ef jal ra,6c6e <__malloc_lock> - 6226: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> - 622a: 439c lw a5,0(a5) - 622c: ef81 bnez a5,6244 <_free_r+0x3c> - 622e: 00042223 sw zero,4(s0) - 6232: 8481ac23 sw s0,-1960(gp) # 20000190 <__malloc_free_list> - 6236: 4422 lw s0,8(sp) - 6238: 40b2 lw ra,12(sp) - 623a: 8526 mv a0,s1 - 623c: 4492 lw s1,4(sp) - 623e: 0141 addi sp,sp,16 - 6240: 2310006f j 6c70 <__malloc_unlock> - 6244: 00f47e63 bgeu s0,a5,6260 <_free_r+0x58> - 6248: 4014 lw a3,0(s0) - 624a: 00d40733 add a4,s0,a3 - 624e: 00e79663 bne a5,a4,625a <_free_r+0x52> - 6252: 4398 lw a4,0(a5) - 6254: 43dc lw a5,4(a5) - 6256: 9736 add a4,a4,a3 - 6258: c018 sw a4,0(s0) - 625a: c05c sw a5,4(s0) - 625c: bfd9 j 6232 <_free_r+0x2a> - 625e: 87ba mv a5,a4 - 6260: 43d8 lw a4,4(a5) - 6262: c319 beqz a4,6268 <_free_r+0x60> - 6264: fee47de3 bgeu s0,a4,625e <_free_r+0x56> - 6268: 4394 lw a3,0(a5) - 626a: 00d78633 add a2,a5,a3 - 626e: 00861f63 bne a2,s0,628c <_free_r+0x84> - 6272: 4010 lw a2,0(s0) - 6274: 96b2 add a3,a3,a2 - 6276: c394 sw a3,0(a5) +0000620c : + 620c: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 6210: 85aa mv a1,a0 + 6212: 4388 lw a0,0(a5) + 6214: a06d j 62be <_malloc_r> + +00006216 <_free_r>: + 6216: c1dd beqz a1,62bc <_free_r+0xa6> + 6218: ffc5a783 lw a5,-4(a1) + 621c: 1141 addi sp,sp,-16 + 621e: c422 sw s0,8(sp) + 6220: c606 sw ra,12(sp) + 6222: c226 sw s1,4(sp) + 6224: ffc58413 addi s0,a1,-4 + 6228: 0007d363 bgez a5,622e <_free_r+0x18> + 622c: 943e add s0,s0,a5 + 622e: 84aa mv s1,a0 + 6230: 24d000ef jal ra,6c7c <__malloc_lock> + 6234: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> + 6238: 439c lw a5,0(a5) + 623a: ef81 bnez a5,6252 <_free_r+0x3c> + 623c: 00042223 sw zero,4(s0) + 6240: 8481ac23 sw s0,-1960(gp) # 20000190 <__malloc_free_list> + 6244: 4422 lw s0,8(sp) + 6246: 40b2 lw ra,12(sp) + 6248: 8526 mv a0,s1 + 624a: 4492 lw s1,4(sp) + 624c: 0141 addi sp,sp,16 + 624e: 2310006f j 6c7e <__malloc_unlock> + 6252: 00f47e63 bgeu s0,a5,626e <_free_r+0x58> + 6256: 4014 lw a3,0(s0) + 6258: 00d40733 add a4,s0,a3 + 625c: 00e79663 bne a5,a4,6268 <_free_r+0x52> + 6260: 4398 lw a4,0(a5) + 6262: 43dc lw a5,4(a5) + 6264: 9736 add a4,a4,a3 + 6266: c018 sw a4,0(s0) + 6268: c05c sw a5,4(s0) + 626a: bfd9 j 6240 <_free_r+0x2a> + 626c: 87ba mv a5,a4 + 626e: 43d8 lw a4,4(a5) + 6270: c319 beqz a4,6276 <_free_r+0x60> + 6272: fee47de3 bgeu s0,a4,626c <_free_r+0x56> + 6276: 4394 lw a3,0(a5) 6278: 00d78633 add a2,a5,a3 - 627c: fac71de3 bne a4,a2,6236 <_free_r+0x2e> - 6280: 4310 lw a2,0(a4) - 6282: 4358 lw a4,4(a4) - 6284: 96b2 add a3,a3,a2 - 6286: c394 sw a3,0(a5) - 6288: c3d8 sw a4,4(a5) - 628a: b775 j 6236 <_free_r+0x2e> - 628c: 00c47563 bgeu s0,a2,6296 <_free_r+0x8e> - 6290: 47b1 li a5,12 - 6292: c09c sw a5,0(s1) - 6294: b74d j 6236 <_free_r+0x2e> - 6296: 4010 lw a2,0(s0) - 6298: 00c406b3 add a3,s0,a2 - 629c: 00d71663 bne a4,a3,62a8 <_free_r+0xa0> - 62a0: 4314 lw a3,0(a4) - 62a2: 4358 lw a4,4(a4) - 62a4: 96b2 add a3,a3,a2 - 62a6: c014 sw a3,0(s0) - 62a8: c058 sw a4,4(s0) - 62aa: c3c0 sw s0,4(a5) - 62ac: b769 j 6236 <_free_r+0x2e> - 62ae: 8082 ret + 627c: 00861f63 bne a2,s0,629a <_free_r+0x84> + 6280: 4010 lw a2,0(s0) + 6282: 96b2 add a3,a3,a2 + 6284: c394 sw a3,0(a5) + 6286: 00d78633 add a2,a5,a3 + 628a: fac71de3 bne a4,a2,6244 <_free_r+0x2e> + 628e: 4310 lw a2,0(a4) + 6290: 4358 lw a4,4(a4) + 6292: 96b2 add a3,a3,a2 + 6294: c394 sw a3,0(a5) + 6296: c3d8 sw a4,4(a5) + 6298: b775 j 6244 <_free_r+0x2e> + 629a: 00c47563 bgeu s0,a2,62a4 <_free_r+0x8e> + 629e: 47b1 li a5,12 + 62a0: c09c sw a5,0(s1) + 62a2: b74d j 6244 <_free_r+0x2e> + 62a4: 4010 lw a2,0(s0) + 62a6: 00c406b3 add a3,s0,a2 + 62aa: 00d71663 bne a4,a3,62b6 <_free_r+0xa0> + 62ae: 4314 lw a3,0(a4) + 62b0: 4358 lw a4,4(a4) + 62b2: 96b2 add a3,a3,a2 + 62b4: c014 sw a3,0(s0) + 62b6: c058 sw a4,4(s0) + 62b8: c3c0 sw s0,4(a5) + 62ba: b769 j 6244 <_free_r+0x2e> + 62bc: 8082 ret -000062b0 <_malloc_r>: - 62b0: 1101 addi sp,sp,-32 - 62b2: ca26 sw s1,20(sp) - 62b4: 00358493 addi s1,a1,3 - 62b8: 98f1 andi s1,s1,-4 - 62ba: ce06 sw ra,28(sp) - 62bc: cc22 sw s0,24(sp) - 62be: c84a sw s2,16(sp) - 62c0: c64e sw s3,12(sp) - 62c2: 04a1 addi s1,s1,8 - 62c4: 47b1 li a5,12 - 62c6: 04f4f563 bgeu s1,a5,6310 <_malloc_r+0x60> - 62ca: 44b1 li s1,12 - 62cc: 04b4e463 bltu s1,a1,6314 <_malloc_r+0x64> - 62d0: 892a mv s2,a0 - 62d2: 19d000ef jal ra,6c6e <__malloc_lock> - 62d6: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> - 62da: 4398 lw a4,0(a5) - 62dc: 843a mv s0,a4 - 62de: e429 bnez s0,6328 <_malloc_r+0x78> - 62e0: 85c18793 addi a5,gp,-1956 # 20000194 <__malloc_sbrk_start> - 62e4: 439c lw a5,0(a5) - 62e6: e799 bnez a5,62f4 <_malloc_r+0x44> - 62e8: 4581 li a1,0 - 62ea: 854a mv a0,s2 - 62ec: 7c2000ef jal ra,6aae <_sbrk_r> - 62f0: 84a1ae23 sw a0,-1956(gp) # 20000194 <__malloc_sbrk_start> - 62f4: 85a6 mv a1,s1 - 62f6: 854a mv a0,s2 - 62f8: 7b6000ef jal ra,6aae <_sbrk_r> - 62fc: 59fd li s3,-1 - 62fe: 07351963 bne a0,s3,6370 <_malloc_r+0xc0> - 6302: 47b1 li a5,12 - 6304: 00f92023 sw a5,0(s2) - 6308: 854a mv a0,s2 - 630a: 167000ef jal ra,6c70 <__malloc_unlock> - 630e: a029 j 6318 <_malloc_r+0x68> - 6310: fa04dee3 bgez s1,62cc <_malloc_r+0x1c> - 6314: 47b1 li a5,12 - 6316: c11c sw a5,0(a0) - 6318: 4501 li a0,0 - 631a: 40f2 lw ra,28(sp) - 631c: 4462 lw s0,24(sp) - 631e: 44d2 lw s1,20(sp) - 6320: 4942 lw s2,16(sp) - 6322: 49b2 lw s3,12(sp) - 6324: 6105 addi sp,sp,32 - 6326: 8082 ret - 6328: 401c lw a5,0(s0) - 632a: 8f85 sub a5,a5,s1 - 632c: 0207cf63 bltz a5,636a <_malloc_r+0xba> - 6330: 46ad li a3,11 - 6332: 00f6f663 bgeu a3,a5,633e <_malloc_r+0x8e> - 6336: c01c sw a5,0(s0) - 6338: 943e add s0,s0,a5 - 633a: c004 sw s1,0(s0) - 633c: a031 j 6348 <_malloc_r+0x98> - 633e: 405c lw a5,4(s0) - 6340: 02871363 bne a4,s0,6366 <_malloc_r+0xb6> - 6344: 84f1ac23 sw a5,-1960(gp) # 20000190 <__malloc_free_list> - 6348: 854a mv a0,s2 - 634a: 127000ef jal ra,6c70 <__malloc_unlock> - 634e: 00b40513 addi a0,s0,11 - 6352: 00440793 addi a5,s0,4 - 6356: 9961 andi a0,a0,-8 - 6358: 40f50733 sub a4,a0,a5 - 635c: df5d beqz a4,631a <_malloc_r+0x6a> - 635e: 943a add s0,s0,a4 - 6360: 8f89 sub a5,a5,a0 - 6362: c01c sw a5,0(s0) - 6364: bf5d j 631a <_malloc_r+0x6a> - 6366: c35c sw a5,4(a4) - 6368: b7c5 j 6348 <_malloc_r+0x98> - 636a: 8722 mv a4,s0 - 636c: 4040 lw s0,4(s0) - 636e: bf85 j 62de <_malloc_r+0x2e> - 6370: 00350413 addi s0,a0,3 - 6374: 9871 andi s0,s0,-4 - 6376: fc8502e3 beq a0,s0,633a <_malloc_r+0x8a> - 637a: 40a405b3 sub a1,s0,a0 - 637e: 854a mv a0,s2 - 6380: 273d jal 6aae <_sbrk_r> - 6382: fb351ce3 bne a0,s3,633a <_malloc_r+0x8a> - 6386: bfb5 j 6302 <_malloc_r+0x52> +000062be <_malloc_r>: + 62be: 1101 addi sp,sp,-32 + 62c0: ca26 sw s1,20(sp) + 62c2: 00358493 addi s1,a1,3 + 62c6: 98f1 andi s1,s1,-4 + 62c8: ce06 sw ra,28(sp) + 62ca: cc22 sw s0,24(sp) + 62cc: c84a sw s2,16(sp) + 62ce: c64e sw s3,12(sp) + 62d0: 04a1 addi s1,s1,8 + 62d2: 47b1 li a5,12 + 62d4: 04f4f563 bgeu s1,a5,631e <_malloc_r+0x60> + 62d8: 44b1 li s1,12 + 62da: 04b4e463 bltu s1,a1,6322 <_malloc_r+0x64> + 62de: 892a mv s2,a0 + 62e0: 19d000ef jal ra,6c7c <__malloc_lock> + 62e4: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> + 62e8: 4398 lw a4,0(a5) + 62ea: 843a mv s0,a4 + 62ec: e429 bnez s0,6336 <_malloc_r+0x78> + 62ee: 85c18793 addi a5,gp,-1956 # 20000194 <__malloc_sbrk_start> + 62f2: 439c lw a5,0(a5) + 62f4: e799 bnez a5,6302 <_malloc_r+0x44> + 62f6: 4581 li a1,0 + 62f8: 854a mv a0,s2 + 62fa: 7c2000ef jal ra,6abc <_sbrk_r> + 62fe: 84a1ae23 sw a0,-1956(gp) # 20000194 <__malloc_sbrk_start> + 6302: 85a6 mv a1,s1 + 6304: 854a mv a0,s2 + 6306: 7b6000ef jal ra,6abc <_sbrk_r> + 630a: 59fd li s3,-1 + 630c: 07351963 bne a0,s3,637e <_malloc_r+0xc0> + 6310: 47b1 li a5,12 + 6312: 00f92023 sw a5,0(s2) + 6316: 854a mv a0,s2 + 6318: 167000ef jal ra,6c7e <__malloc_unlock> + 631c: a029 j 6326 <_malloc_r+0x68> + 631e: fa04dee3 bgez s1,62da <_malloc_r+0x1c> + 6322: 47b1 li a5,12 + 6324: c11c sw a5,0(a0) + 6326: 4501 li a0,0 + 6328: 40f2 lw ra,28(sp) + 632a: 4462 lw s0,24(sp) + 632c: 44d2 lw s1,20(sp) + 632e: 4942 lw s2,16(sp) + 6330: 49b2 lw s3,12(sp) + 6332: 6105 addi sp,sp,32 + 6334: 8082 ret + 6336: 401c lw a5,0(s0) + 6338: 8f85 sub a5,a5,s1 + 633a: 0207cf63 bltz a5,6378 <_malloc_r+0xba> + 633e: 46ad li a3,11 + 6340: 00f6f663 bgeu a3,a5,634c <_malloc_r+0x8e> + 6344: c01c sw a5,0(s0) + 6346: 943e add s0,s0,a5 + 6348: c004 sw s1,0(s0) + 634a: a031 j 6356 <_malloc_r+0x98> + 634c: 405c lw a5,4(s0) + 634e: 02871363 bne a4,s0,6374 <_malloc_r+0xb6> + 6352: 84f1ac23 sw a5,-1960(gp) # 20000190 <__malloc_free_list> + 6356: 854a mv a0,s2 + 6358: 127000ef jal ra,6c7e <__malloc_unlock> + 635c: 00b40513 addi a0,s0,11 + 6360: 00440793 addi a5,s0,4 + 6364: 9961 andi a0,a0,-8 + 6366: 40f50733 sub a4,a0,a5 + 636a: df5d beqz a4,6328 <_malloc_r+0x6a> + 636c: 943a add s0,s0,a4 + 636e: 8f89 sub a5,a5,a0 + 6370: c01c sw a5,0(s0) + 6372: bf5d j 6328 <_malloc_r+0x6a> + 6374: c35c sw a5,4(a4) + 6376: b7c5 j 6356 <_malloc_r+0x98> + 6378: 8722 mv a4,s0 + 637a: 4040 lw s0,4(s0) + 637c: bf85 j 62ec <_malloc_r+0x2e> + 637e: 00350413 addi s0,a0,3 + 6382: 9871 andi s0,s0,-4 + 6384: fc8502e3 beq a0,s0,6348 <_malloc_r+0x8a> + 6388: 40a405b3 sub a1,s0,a0 + 638c: 854a mv a0,s2 + 638e: 273d jal 6abc <_sbrk_r> + 6390: fb351ce3 bne a0,s3,6348 <_malloc_r+0x8a> + 6394: bfb5 j 6310 <_malloc_r+0x52> -00006388 <__sfputc_r>: - 6388: 461c lw a5,8(a2) - 638a: 17fd addi a5,a5,-1 - 638c: c61c sw a5,8(a2) - 638e: 0007da63 bgez a5,63a2 <__sfputc_r+0x1a> - 6392: 4e18 lw a4,24(a2) - 6394: 00e7c563 blt a5,a4,639e <__sfputc_r+0x16> - 6398: 47a9 li a5,10 - 639a: 00f59463 bne a1,a5,63a2 <__sfputc_r+0x1a> - 639e: ffcff06f j 5b9a <__swbuf_r> - 63a2: 421c lw a5,0(a2) - 63a4: 852e mv a0,a1 - 63a6: 00178713 addi a4,a5,1 - 63aa: c218 sw a4,0(a2) - 63ac: a38c sb a1,0(a5) - 63ae: 8082 ret +00006396 <__sfputc_r>: + 6396: 461c lw a5,8(a2) + 6398: 17fd addi a5,a5,-1 + 639a: c61c sw a5,8(a2) + 639c: 0007da63 bgez a5,63b0 <__sfputc_r+0x1a> + 63a0: 4e18 lw a4,24(a2) + 63a2: 00e7c563 blt a5,a4,63ac <__sfputc_r+0x16> + 63a6: 47a9 li a5,10 + 63a8: 00f59463 bne a1,a5,63b0 <__sfputc_r+0x1a> + 63ac: ffcff06f j 5ba8 <__swbuf_r> + 63b0: 421c lw a5,0(a2) + 63b2: 852e mv a0,a1 + 63b4: 00178713 addi a4,a5,1 + 63b8: c218 sw a4,0(a2) + 63ba: a38c sb a1,0(a5) + 63bc: 8082 ret -000063b0 <__sfputs_r>: - 63b0: 1101 addi sp,sp,-32 - 63b2: cc22 sw s0,24(sp) - 63b4: ca26 sw s1,20(sp) - 63b6: c84a sw s2,16(sp) - 63b8: c64e sw s3,12(sp) - 63ba: c452 sw s4,8(sp) - 63bc: ce06 sw ra,28(sp) - 63be: 892a mv s2,a0 - 63c0: 89ae mv s3,a1 - 63c2: 8432 mv s0,a2 - 63c4: 00d604b3 add s1,a2,a3 - 63c8: 5a7d li s4,-1 - 63ca: 00941463 bne s0,s1,63d2 <__sfputs_r+0x22> - 63ce: 4501 li a0,0 - 63d0: a809 j 63e2 <__sfputs_r+0x32> - 63d2: 200c lbu a1,0(s0) - 63d4: 864e mv a2,s3 - 63d6: 854a mv a0,s2 - 63d8: fb1ff0ef jal ra,6388 <__sfputc_r> - 63dc: 0405 addi s0,s0,1 - 63de: ff4516e3 bne a0,s4,63ca <__sfputs_r+0x1a> - 63e2: 40f2 lw ra,28(sp) - 63e4: 4462 lw s0,24(sp) - 63e6: 44d2 lw s1,20(sp) - 63e8: 4942 lw s2,16(sp) - 63ea: 49b2 lw s3,12(sp) - 63ec: 4a22 lw s4,8(sp) - 63ee: 6105 addi sp,sp,32 - 63f0: 8082 ret +000063be <__sfputs_r>: + 63be: 1101 addi sp,sp,-32 + 63c0: cc22 sw s0,24(sp) + 63c2: ca26 sw s1,20(sp) + 63c4: c84a sw s2,16(sp) + 63c6: c64e sw s3,12(sp) + 63c8: c452 sw s4,8(sp) + 63ca: ce06 sw ra,28(sp) + 63cc: 892a mv s2,a0 + 63ce: 89ae mv s3,a1 + 63d0: 8432 mv s0,a2 + 63d2: 00d604b3 add s1,a2,a3 + 63d6: 5a7d li s4,-1 + 63d8: 00941463 bne s0,s1,63e0 <__sfputs_r+0x22> + 63dc: 4501 li a0,0 + 63de: a809 j 63f0 <__sfputs_r+0x32> + 63e0: 200c lbu a1,0(s0) + 63e2: 864e mv a2,s3 + 63e4: 854a mv a0,s2 + 63e6: fb1ff0ef jal ra,6396 <__sfputc_r> + 63ea: 0405 addi s0,s0,1 + 63ec: ff4516e3 bne a0,s4,63d8 <__sfputs_r+0x1a> + 63f0: 40f2 lw ra,28(sp) + 63f2: 4462 lw s0,24(sp) + 63f4: 44d2 lw s1,20(sp) + 63f6: 4942 lw s2,16(sp) + 63f8: 49b2 lw s3,12(sp) + 63fa: 4a22 lw s4,8(sp) + 63fc: 6105 addi sp,sp,32 + 63fe: 8082 ret -000063f2 <_vfiprintf_r>: - 63f2: 7135 addi sp,sp,-160 - 63f4: cd22 sw s0,152(sp) - 63f6: cb26 sw s1,148(sp) - 63f8: c94a sw s2,144(sp) - 63fa: c74e sw s3,140(sp) - 63fc: cf06 sw ra,156(sp) - 63fe: c552 sw s4,136(sp) - 6400: c356 sw s5,132(sp) - 6402: c15a sw s6,128(sp) - 6404: dede sw s7,124(sp) - 6406: dce2 sw s8,120(sp) - 6408: dae6 sw s9,116(sp) - 640a: 89aa mv s3,a0 - 640c: 84ae mv s1,a1 - 640e: 8932 mv s2,a2 - 6410: 8436 mv s0,a3 - 6412: c509 beqz a0,641c <_vfiprintf_r+0x2a> - 6414: 4d1c lw a5,24(a0) - 6416: e399 bnez a5,641c <_vfiprintf_r+0x2a> - 6418: b87ff0ef jal ra,5f9e <__sinit> - 641c: 00001797 auipc a5,0x1 - 6420: 1ac78793 addi a5,a5,428 # 75c8 <__sf_fake_stdin> - 6424: 0cf49963 bne s1,a5,64f6 <_vfiprintf_r+0x104> - 6428: 0049a483 lw s1,4(s3) - 642c: 24de lhu a5,12(s1) - 642e: 8ba1 andi a5,a5,8 - 6430: c7ed beqz a5,651a <_vfiprintf_r+0x128> - 6432: 489c lw a5,16(s1) - 6434: c3fd beqz a5,651a <_vfiprintf_r+0x128> - 6436: 02000793 li a5,32 - 643a: 02f104a3 sb a5,41(sp) - 643e: 03000793 li a5,48 - 6442: d202 sw zero,36(sp) - 6444: 02f10523 sb a5,42(sp) - 6448: c622 sw s0,12(sp) - 644a: 02500b93 li s7,37 - 644e: 00001a97 auipc s5,0x1 - 6452: 1baa8a93 addi s5,s5,442 # 7608 <__sf_fake_stdout+0x20> - 6456: 4c05 li s8,1 - 6458: 4b29 li s6,10 - 645a: 844a mv s0,s2 - 645c: 201c lbu a5,0(s0) - 645e: c399 beqz a5,6464 <_vfiprintf_r+0x72> - 6460: 0f779063 bne a5,s7,6540 <_vfiprintf_r+0x14e> - 6464: 41240cb3 sub s9,s0,s2 - 6468: 000c8e63 beqz s9,6484 <_vfiprintf_r+0x92> - 646c: 86e6 mv a3,s9 - 646e: 864a mv a2,s2 - 6470: 85a6 mv a1,s1 - 6472: 854e mv a0,s3 - 6474: f3dff0ef jal ra,63b0 <__sfputs_r> - 6478: 57fd li a5,-1 - 647a: 1ef50063 beq a0,a5,665a <_vfiprintf_r+0x268> - 647e: 5692 lw a3,36(sp) - 6480: 96e6 add a3,a3,s9 - 6482: d236 sw a3,36(sp) - 6484: 201c lbu a5,0(s0) - 6486: 1c078a63 beqz a5,665a <_vfiprintf_r+0x268> - 648a: 57fd li a5,-1 - 648c: 00140913 addi s2,s0,1 - 6490: c802 sw zero,16(sp) - 6492: ce02 sw zero,28(sp) - 6494: ca3e sw a5,20(sp) - 6496: cc02 sw zero,24(sp) - 6498: 040109a3 sb zero,83(sp) - 649c: d482 sw zero,104(sp) - 649e: 00094583 lbu a1,0(s2) - 64a2: 4615 li a2,5 - 64a4: 8556 mv a0,s5 - 64a6: 7b0000ef jal ra,6c56 - 64aa: 00190413 addi s0,s2,1 - 64ae: 47c2 lw a5,16(sp) - 64b0: e951 bnez a0,6544 <_vfiprintf_r+0x152> - 64b2: 0107f713 andi a4,a5,16 - 64b6: c709 beqz a4,64c0 <_vfiprintf_r+0xce> - 64b8: 02000713 li a4,32 - 64bc: 04e109a3 sb a4,83(sp) - 64c0: 0087f713 andi a4,a5,8 - 64c4: c709 beqz a4,64ce <_vfiprintf_r+0xdc> - 64c6: 02b00713 li a4,43 +00006400 <_vfiprintf_r>: + 6400: 7135 addi sp,sp,-160 + 6402: cd22 sw s0,152(sp) + 6404: cb26 sw s1,148(sp) + 6406: c94a sw s2,144(sp) + 6408: c74e sw s3,140(sp) + 640a: cf06 sw ra,156(sp) + 640c: c552 sw s4,136(sp) + 640e: c356 sw s5,132(sp) + 6410: c15a sw s6,128(sp) + 6412: dede sw s7,124(sp) + 6414: dce2 sw s8,120(sp) + 6416: dae6 sw s9,116(sp) + 6418: 89aa mv s3,a0 + 641a: 84ae mv s1,a1 + 641c: 8932 mv s2,a2 + 641e: 8436 mv s0,a3 + 6420: c509 beqz a0,642a <_vfiprintf_r+0x2a> + 6422: 4d1c lw a5,24(a0) + 6424: e399 bnez a5,642a <_vfiprintf_r+0x2a> + 6426: b87ff0ef jal ra,5fac <__sinit> + 642a: 00001797 auipc a5,0x1 + 642e: 1a678793 addi a5,a5,422 # 75d0 <__sf_fake_stdin> + 6432: 0cf49963 bne s1,a5,6504 <_vfiprintf_r+0x104> + 6436: 0049a483 lw s1,4(s3) + 643a: 24de lhu a5,12(s1) + 643c: 8ba1 andi a5,a5,8 + 643e: c7ed beqz a5,6528 <_vfiprintf_r+0x128> + 6440: 489c lw a5,16(s1) + 6442: c3fd beqz a5,6528 <_vfiprintf_r+0x128> + 6444: 02000793 li a5,32 + 6448: 02f104a3 sb a5,41(sp) + 644c: 03000793 li a5,48 + 6450: d202 sw zero,36(sp) + 6452: 02f10523 sb a5,42(sp) + 6456: c622 sw s0,12(sp) + 6458: 02500b93 li s7,37 + 645c: 00001a97 auipc s5,0x1 + 6460: 1b4a8a93 addi s5,s5,436 # 7610 <__sf_fake_stdout+0x20> + 6464: 4c05 li s8,1 + 6466: 4b29 li s6,10 + 6468: 844a mv s0,s2 + 646a: 201c lbu a5,0(s0) + 646c: c399 beqz a5,6472 <_vfiprintf_r+0x72> + 646e: 0f779063 bne a5,s7,654e <_vfiprintf_r+0x14e> + 6472: 41240cb3 sub s9,s0,s2 + 6476: 000c8e63 beqz s9,6492 <_vfiprintf_r+0x92> + 647a: 86e6 mv a3,s9 + 647c: 864a mv a2,s2 + 647e: 85a6 mv a1,s1 + 6480: 854e mv a0,s3 + 6482: f3dff0ef jal ra,63be <__sfputs_r> + 6486: 57fd li a5,-1 + 6488: 1ef50063 beq a0,a5,6668 <_vfiprintf_r+0x268> + 648c: 5692 lw a3,36(sp) + 648e: 96e6 add a3,a3,s9 + 6490: d236 sw a3,36(sp) + 6492: 201c lbu a5,0(s0) + 6494: 1c078a63 beqz a5,6668 <_vfiprintf_r+0x268> + 6498: 57fd li a5,-1 + 649a: 00140913 addi s2,s0,1 + 649e: c802 sw zero,16(sp) + 64a0: ce02 sw zero,28(sp) + 64a2: ca3e sw a5,20(sp) + 64a4: cc02 sw zero,24(sp) + 64a6: 040109a3 sb zero,83(sp) + 64aa: d482 sw zero,104(sp) + 64ac: 00094583 lbu a1,0(s2) + 64b0: 4615 li a2,5 + 64b2: 8556 mv a0,s5 + 64b4: 7b0000ef jal ra,6c64 + 64b8: 00190413 addi s0,s2,1 + 64bc: 47c2 lw a5,16(sp) + 64be: e951 bnez a0,6552 <_vfiprintf_r+0x152> + 64c0: 0107f713 andi a4,a5,16 + 64c4: c709 beqz a4,64ce <_vfiprintf_r+0xce> + 64c6: 02000713 li a4,32 64ca: 04e109a3 sb a4,83(sp) - 64ce: 00094683 lbu a3,0(s2) - 64d2: 02a00713 li a4,42 - 64d6: 06e68f63 beq a3,a4,6554 <_vfiprintf_r+0x162> - 64da: 47f2 lw a5,28(sp) - 64dc: 844a mv s0,s2 - 64de: 4681 li a3,0 - 64e0: 4625 li a2,9 - 64e2: 2018 lbu a4,0(s0) - 64e4: 00140593 addi a1,s0,1 - 64e8: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 64ec: 0ae67763 bgeu a2,a4,659a <_vfiprintf_r+0x1a8> - 64f0: cab5 beqz a3,6564 <_vfiprintf_r+0x172> - 64f2: ce3e sw a5,28(sp) - 64f4: a885 j 6564 <_vfiprintf_r+0x172> - 64f6: 00001797 auipc a5,0x1 - 64fa: 0f278793 addi a5,a5,242 # 75e8 <__sf_fake_stdout> - 64fe: 00f49563 bne s1,a5,6508 <_vfiprintf_r+0x116> - 6502: 0089a483 lw s1,8(s3) - 6506: b71d j 642c <_vfiprintf_r+0x3a> - 6508: 00001797 auipc a5,0x1 - 650c: 0a078793 addi a5,a5,160 # 75a8 <__sf_fake_stderr> - 6510: f0f49ee3 bne s1,a5,642c <_vfiprintf_r+0x3a> - 6514: 00c9a483 lw s1,12(s3) - 6518: bf11 j 642c <_vfiprintf_r+0x3a> - 651a: 85a6 mv a1,s1 - 651c: 854e mv a0,s3 - 651e: f38ff0ef jal ra,5c56 <__swsetup_r> - 6522: d911 beqz a0,6436 <_vfiprintf_r+0x44> - 6524: 557d li a0,-1 - 6526: 40fa lw ra,156(sp) - 6528: 446a lw s0,152(sp) - 652a: 44da lw s1,148(sp) - 652c: 494a lw s2,144(sp) - 652e: 49ba lw s3,140(sp) - 6530: 4a2a lw s4,136(sp) - 6532: 4a9a lw s5,132(sp) - 6534: 4b0a lw s6,128(sp) - 6536: 5bf6 lw s7,124(sp) - 6538: 5c66 lw s8,120(sp) - 653a: 5cd6 lw s9,116(sp) - 653c: 610d addi sp,sp,160 - 653e: 8082 ret - 6540: 0405 addi s0,s0,1 - 6542: bf29 j 645c <_vfiprintf_r+0x6a> - 6544: 41550533 sub a0,a0,s5 - 6548: 00ac1533 sll a0,s8,a0 - 654c: 8fc9 or a5,a5,a0 - 654e: c83e sw a5,16(sp) - 6550: 8922 mv s2,s0 - 6552: b7b1 j 649e <_vfiprintf_r+0xac> - 6554: 4732 lw a4,12(sp) - 6556: 00470693 addi a3,a4,4 - 655a: 4318 lw a4,0(a4) - 655c: c636 sw a3,12(sp) - 655e: 02074763 bltz a4,658c <_vfiprintf_r+0x19a> - 6562: ce3a sw a4,28(sp) - 6564: 2018 lbu a4,0(s0) - 6566: 02e00793 li a5,46 - 656a: 04f71d63 bne a4,a5,65c4 <_vfiprintf_r+0x1d2> - 656e: 3018 lbu a4,1(s0) - 6570: 02a00793 li a5,42 - 6574: 02f71b63 bne a4,a5,65aa <_vfiprintf_r+0x1b8> - 6578: 47b2 lw a5,12(sp) - 657a: 0409 addi s0,s0,2 - 657c: 00478713 addi a4,a5,4 - 6580: 439c lw a5,0(a5) - 6582: c63a sw a4,12(sp) - 6584: 0207c163 bltz a5,65a6 <_vfiprintf_r+0x1b4> - 6588: ca3e sw a5,20(sp) - 658a: a82d j 65c4 <_vfiprintf_r+0x1d2> - 658c: 40e00733 neg a4,a4 - 6590: 0027e793 ori a5,a5,2 - 6594: ce3a sw a4,28(sp) - 6596: c83e sw a5,16(sp) - 6598: b7f1 j 6564 <_vfiprintf_r+0x172> - 659a: 036787b3 mul a5,a5,s6 - 659e: 4685 li a3,1 - 65a0: 842e mv s0,a1 - 65a2: 97ba add a5,a5,a4 - 65a4: bf3d j 64e2 <_vfiprintf_r+0xf0> - 65a6: 57fd li a5,-1 - 65a8: b7c5 j 6588 <_vfiprintf_r+0x196> - 65aa: 0405 addi s0,s0,1 - 65ac: ca02 sw zero,20(sp) - 65ae: 4681 li a3,0 - 65b0: 4781 li a5,0 - 65b2: 4625 li a2,9 - 65b4: 2018 lbu a4,0(s0) - 65b6: 00140593 addi a1,s0,1 - 65ba: fd070713 addi a4,a4,-48 - 65be: 06e67463 bgeu a2,a4,6626 <_vfiprintf_r+0x234> - 65c2: f2f9 bnez a3,6588 <_vfiprintf_r+0x196> - 65c4: 200c lbu a1,0(s0) - 65c6: 460d li a2,3 - 65c8: 00001517 auipc a0,0x1 - 65cc: 04850513 addi a0,a0,72 # 7610 <__sf_fake_stdout+0x28> - 65d0: 2559 jal 6c56 - 65d2: cd11 beqz a0,65ee <_vfiprintf_r+0x1fc> - 65d4: 00001797 auipc a5,0x1 - 65d8: 03c78793 addi a5,a5,60 # 7610 <__sf_fake_stdout+0x28> - 65dc: 8d1d sub a0,a0,a5 - 65de: 04000793 li a5,64 - 65e2: 00a797b3 sll a5,a5,a0 - 65e6: 4542 lw a0,16(sp) - 65e8: 0405 addi s0,s0,1 - 65ea: 8d5d or a0,a0,a5 - 65ec: c82a sw a0,16(sp) - 65ee: 200c lbu a1,0(s0) - 65f0: 4619 li a2,6 - 65f2: 00001517 auipc a0,0x1 - 65f6: 02250513 addi a0,a0,34 # 7614 <__sf_fake_stdout+0x2c> - 65fa: 00140913 addi s2,s0,1 - 65fe: 02b10423 sb a1,40(sp) - 6602: 2d91 jal 6c56 - 6604: c135 beqz a0,6668 <_vfiprintf_r+0x276> - 6606: ffffa797 auipc a5,0xffffa - 660a: 9fa78793 addi a5,a5,-1542 # 0 <_sinit> - 660e: e795 bnez a5,663a <_vfiprintf_r+0x248> - 6610: 4742 lw a4,16(sp) - 6612: 47b2 lw a5,12(sp) - 6614: 10077713 andi a4,a4,256 - 6618: cf09 beqz a4,6632 <_vfiprintf_r+0x240> - 661a: 0791 addi a5,a5,4 - 661c: c63e sw a5,12(sp) - 661e: 5792 lw a5,36(sp) - 6620: 97d2 add a5,a5,s4 - 6622: d23e sw a5,36(sp) - 6624: bd1d j 645a <_vfiprintf_r+0x68> - 6626: 036787b3 mul a5,a5,s6 - 662a: 4685 li a3,1 - 662c: 842e mv s0,a1 - 662e: 97ba add a5,a5,a4 - 6630: b751 j 65b4 <_vfiprintf_r+0x1c2> - 6632: 079d addi a5,a5,7 - 6634: 9be1 andi a5,a5,-8 - 6636: 07a1 addi a5,a5,8 - 6638: b7d5 j 661c <_vfiprintf_r+0x22a> - 663a: 0078 addi a4,sp,12 - 663c: 00000697 auipc a3,0x0 - 6640: d7468693 addi a3,a3,-652 # 63b0 <__sfputs_r> - 6644: 8626 mv a2,s1 - 6646: 080c addi a1,sp,16 - 6648: 854e mv a0,s3 - 664a: 00000097 auipc ra,0x0 - 664e: 000000e7 jalr zero # 0 <_sinit> - 6652: 57fd li a5,-1 - 6654: 8a2a mv s4,a0 - 6656: fcf514e3 bne a0,a5,661e <_vfiprintf_r+0x22c> - 665a: 24de lhu a5,12(s1) - 665c: 0407f793 andi a5,a5,64 - 6660: ec0792e3 bnez a5,6524 <_vfiprintf_r+0x132> - 6664: 5512 lw a0,36(sp) - 6666: b5c1 j 6526 <_vfiprintf_r+0x134> - 6668: 0078 addi a4,sp,12 - 666a: 00000697 auipc a3,0x0 - 666e: d4668693 addi a3,a3,-698 # 63b0 <__sfputs_r> - 6672: 8626 mv a2,s1 - 6674: 080c addi a1,sp,16 - 6676: 854e mv a0,s3 - 6678: 2a01 jal 6788 <_printf_i> - 667a: bfe1 j 6652 <_vfiprintf_r+0x260> + 64ce: 0087f713 andi a4,a5,8 + 64d2: c709 beqz a4,64dc <_vfiprintf_r+0xdc> + 64d4: 02b00713 li a4,43 + 64d8: 04e109a3 sb a4,83(sp) + 64dc: 00094683 lbu a3,0(s2) + 64e0: 02a00713 li a4,42 + 64e4: 06e68f63 beq a3,a4,6562 <_vfiprintf_r+0x162> + 64e8: 47f2 lw a5,28(sp) + 64ea: 844a mv s0,s2 + 64ec: 4681 li a3,0 + 64ee: 4625 li a2,9 + 64f0: 2018 lbu a4,0(s0) + 64f2: 00140593 addi a1,s0,1 + 64f6: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 64fa: 0ae67763 bgeu a2,a4,65a8 <_vfiprintf_r+0x1a8> + 64fe: cab5 beqz a3,6572 <_vfiprintf_r+0x172> + 6500: ce3e sw a5,28(sp) + 6502: a885 j 6572 <_vfiprintf_r+0x172> + 6504: 00001797 auipc a5,0x1 + 6508: 0ec78793 addi a5,a5,236 # 75f0 <__sf_fake_stdout> + 650c: 00f49563 bne s1,a5,6516 <_vfiprintf_r+0x116> + 6510: 0089a483 lw s1,8(s3) + 6514: b71d j 643a <_vfiprintf_r+0x3a> + 6516: 00001797 auipc a5,0x1 + 651a: 09a78793 addi a5,a5,154 # 75b0 <__sf_fake_stderr> + 651e: f0f49ee3 bne s1,a5,643a <_vfiprintf_r+0x3a> + 6522: 00c9a483 lw s1,12(s3) + 6526: bf11 j 643a <_vfiprintf_r+0x3a> + 6528: 85a6 mv a1,s1 + 652a: 854e mv a0,s3 + 652c: f38ff0ef jal ra,5c64 <__swsetup_r> + 6530: d911 beqz a0,6444 <_vfiprintf_r+0x44> + 6532: 557d li a0,-1 + 6534: 40fa lw ra,156(sp) + 6536: 446a lw s0,152(sp) + 6538: 44da lw s1,148(sp) + 653a: 494a lw s2,144(sp) + 653c: 49ba lw s3,140(sp) + 653e: 4a2a lw s4,136(sp) + 6540: 4a9a lw s5,132(sp) + 6542: 4b0a lw s6,128(sp) + 6544: 5bf6 lw s7,124(sp) + 6546: 5c66 lw s8,120(sp) + 6548: 5cd6 lw s9,116(sp) + 654a: 610d addi sp,sp,160 + 654c: 8082 ret + 654e: 0405 addi s0,s0,1 + 6550: bf29 j 646a <_vfiprintf_r+0x6a> + 6552: 41550533 sub a0,a0,s5 + 6556: 00ac1533 sll a0,s8,a0 + 655a: 8fc9 or a5,a5,a0 + 655c: c83e sw a5,16(sp) + 655e: 8922 mv s2,s0 + 6560: b7b1 j 64ac <_vfiprintf_r+0xac> + 6562: 4732 lw a4,12(sp) + 6564: 00470693 addi a3,a4,4 + 6568: 4318 lw a4,0(a4) + 656a: c636 sw a3,12(sp) + 656c: 02074763 bltz a4,659a <_vfiprintf_r+0x19a> + 6570: ce3a sw a4,28(sp) + 6572: 2018 lbu a4,0(s0) + 6574: 02e00793 li a5,46 + 6578: 04f71d63 bne a4,a5,65d2 <_vfiprintf_r+0x1d2> + 657c: 3018 lbu a4,1(s0) + 657e: 02a00793 li a5,42 + 6582: 02f71b63 bne a4,a5,65b8 <_vfiprintf_r+0x1b8> + 6586: 47b2 lw a5,12(sp) + 6588: 0409 addi s0,s0,2 + 658a: 00478713 addi a4,a5,4 + 658e: 439c lw a5,0(a5) + 6590: c63a sw a4,12(sp) + 6592: 0207c163 bltz a5,65b4 <_vfiprintf_r+0x1b4> + 6596: ca3e sw a5,20(sp) + 6598: a82d j 65d2 <_vfiprintf_r+0x1d2> + 659a: 40e00733 neg a4,a4 + 659e: 0027e793 ori a5,a5,2 + 65a2: ce3a sw a4,28(sp) + 65a4: c83e sw a5,16(sp) + 65a6: b7f1 j 6572 <_vfiprintf_r+0x172> + 65a8: 036787b3 mul a5,a5,s6 + 65ac: 4685 li a3,1 + 65ae: 842e mv s0,a1 + 65b0: 97ba add a5,a5,a4 + 65b2: bf3d j 64f0 <_vfiprintf_r+0xf0> + 65b4: 57fd li a5,-1 + 65b6: b7c5 j 6596 <_vfiprintf_r+0x196> + 65b8: 0405 addi s0,s0,1 + 65ba: ca02 sw zero,20(sp) + 65bc: 4681 li a3,0 + 65be: 4781 li a5,0 + 65c0: 4625 li a2,9 + 65c2: 2018 lbu a4,0(s0) + 65c4: 00140593 addi a1,s0,1 + 65c8: fd070713 addi a4,a4,-48 + 65cc: 06e67463 bgeu a2,a4,6634 <_vfiprintf_r+0x234> + 65d0: f2f9 bnez a3,6596 <_vfiprintf_r+0x196> + 65d2: 200c lbu a1,0(s0) + 65d4: 460d li a2,3 + 65d6: 00001517 auipc a0,0x1 + 65da: 04250513 addi a0,a0,66 # 7618 <__sf_fake_stdout+0x28> + 65de: 2559 jal 6c64 + 65e0: cd11 beqz a0,65fc <_vfiprintf_r+0x1fc> + 65e2: 00001797 auipc a5,0x1 + 65e6: 03678793 addi a5,a5,54 # 7618 <__sf_fake_stdout+0x28> + 65ea: 8d1d sub a0,a0,a5 + 65ec: 04000793 li a5,64 + 65f0: 00a797b3 sll a5,a5,a0 + 65f4: 4542 lw a0,16(sp) + 65f6: 0405 addi s0,s0,1 + 65f8: 8d5d or a0,a0,a5 + 65fa: c82a sw a0,16(sp) + 65fc: 200c lbu a1,0(s0) + 65fe: 4619 li a2,6 + 6600: 00001517 auipc a0,0x1 + 6604: 01c50513 addi a0,a0,28 # 761c <__sf_fake_stdout+0x2c> + 6608: 00140913 addi s2,s0,1 + 660c: 02b10423 sb a1,40(sp) + 6610: 2d91 jal 6c64 + 6612: c135 beqz a0,6676 <_vfiprintf_r+0x276> + 6614: ffffa797 auipc a5,0xffffa + 6618: 9ec78793 addi a5,a5,-1556 # 0 <_sinit> + 661c: e795 bnez a5,6648 <_vfiprintf_r+0x248> + 661e: 4742 lw a4,16(sp) + 6620: 47b2 lw a5,12(sp) + 6622: 10077713 andi a4,a4,256 + 6626: cf09 beqz a4,6640 <_vfiprintf_r+0x240> + 6628: 0791 addi a5,a5,4 + 662a: c63e sw a5,12(sp) + 662c: 5792 lw a5,36(sp) + 662e: 97d2 add a5,a5,s4 + 6630: d23e sw a5,36(sp) + 6632: bd1d j 6468 <_vfiprintf_r+0x68> + 6634: 036787b3 mul a5,a5,s6 + 6638: 4685 li a3,1 + 663a: 842e mv s0,a1 + 663c: 97ba add a5,a5,a4 + 663e: b751 j 65c2 <_vfiprintf_r+0x1c2> + 6640: 079d addi a5,a5,7 + 6642: 9be1 andi a5,a5,-8 + 6644: 07a1 addi a5,a5,8 + 6646: b7d5 j 662a <_vfiprintf_r+0x22a> + 6648: 0078 addi a4,sp,12 + 664a: 00000697 auipc a3,0x0 + 664e: d7468693 addi a3,a3,-652 # 63be <__sfputs_r> + 6652: 8626 mv a2,s1 + 6654: 080c addi a1,sp,16 + 6656: 854e mv a0,s3 + 6658: 00000097 auipc ra,0x0 + 665c: 000000e7 jalr zero # 0 <_sinit> + 6660: 57fd li a5,-1 + 6662: 8a2a mv s4,a0 + 6664: fcf514e3 bne a0,a5,662c <_vfiprintf_r+0x22c> + 6668: 24de lhu a5,12(s1) + 666a: 0407f793 andi a5,a5,64 + 666e: ec0792e3 bnez a5,6532 <_vfiprintf_r+0x132> + 6672: 5512 lw a0,36(sp) + 6674: b5c1 j 6534 <_vfiprintf_r+0x134> + 6676: 0078 addi a4,sp,12 + 6678: 00000697 auipc a3,0x0 + 667c: d4668693 addi a3,a3,-698 # 63be <__sfputs_r> + 6680: 8626 mv a2,s1 + 6682: 080c addi a1,sp,16 + 6684: 854e mv a0,s3 + 6686: 2a01 jal 6796 <_printf_i> + 6688: bfe1 j 6660 <_vfiprintf_r+0x260> -0000667c <_printf_common>: - 667c: 7179 addi sp,sp,-48 - 667e: ca56 sw s5,20(sp) - 6680: 499c lw a5,16(a1) - 6682: 8aba mv s5,a4 - 6684: 4598 lw a4,8(a1) - 6686: d422 sw s0,40(sp) - 6688: d226 sw s1,36(sp) - 668a: ce4e sw s3,28(sp) - 668c: cc52 sw s4,24(sp) - 668e: d606 sw ra,44(sp) - 6690: d04a sw s2,32(sp) - 6692: c85a sw s6,16(sp) - 6694: c65e sw s7,12(sp) - 6696: 89aa mv s3,a0 - 6698: 842e mv s0,a1 - 669a: 84b2 mv s1,a2 - 669c: 8a36 mv s4,a3 - 669e: 00e7d363 bge a5,a4,66a4 <_printf_common+0x28> - 66a2: 87ba mv a5,a4 - 66a4: c09c sw a5,0(s1) - 66a6: 04344703 lbu a4,67(s0) - 66aa: c319 beqz a4,66b0 <_printf_common+0x34> - 66ac: 0785 addi a5,a5,1 - 66ae: c09c sw a5,0(s1) - 66b0: 401c lw a5,0(s0) - 66b2: 0207f793 andi a5,a5,32 - 66b6: c781 beqz a5,66be <_printf_common+0x42> - 66b8: 409c lw a5,0(s1) - 66ba: 0789 addi a5,a5,2 +0000668a <_printf_common>: + 668a: 7179 addi sp,sp,-48 + 668c: ca56 sw s5,20(sp) + 668e: 499c lw a5,16(a1) + 6690: 8aba mv s5,a4 + 6692: 4598 lw a4,8(a1) + 6694: d422 sw s0,40(sp) + 6696: d226 sw s1,36(sp) + 6698: ce4e sw s3,28(sp) + 669a: cc52 sw s4,24(sp) + 669c: d606 sw ra,44(sp) + 669e: d04a sw s2,32(sp) + 66a0: c85a sw s6,16(sp) + 66a2: c65e sw s7,12(sp) + 66a4: 89aa mv s3,a0 + 66a6: 842e mv s0,a1 + 66a8: 84b2 mv s1,a2 + 66aa: 8a36 mv s4,a3 + 66ac: 00e7d363 bge a5,a4,66b2 <_printf_common+0x28> + 66b0: 87ba mv a5,a4 + 66b2: c09c sw a5,0(s1) + 66b4: 04344703 lbu a4,67(s0) + 66b8: c319 beqz a4,66be <_printf_common+0x34> + 66ba: 0785 addi a5,a5,1 66bc: c09c sw a5,0(s1) - 66be: 00042903 lw s2,0(s0) - 66c2: 00697913 andi s2,s2,6 - 66c6: 00091a63 bnez s2,66da <_printf_common+0x5e> - 66ca: 01940b13 addi s6,s0,25 - 66ce: 5bfd li s7,-1 - 66d0: 445c lw a5,12(s0) - 66d2: 4098 lw a4,0(s1) - 66d4: 8f99 sub a5,a5,a4 - 66d6: 04f94c63 blt s2,a5,672e <_printf_common+0xb2> - 66da: 401c lw a5,0(s0) - 66dc: 04344683 lbu a3,67(s0) - 66e0: 0207f793 andi a5,a5,32 - 66e4: 00d036b3 snez a3,a3 - 66e8: eba5 bnez a5,6758 <_printf_common+0xdc> - 66ea: 04340613 addi a2,s0,67 - 66ee: 85d2 mv a1,s4 - 66f0: 854e mv a0,s3 - 66f2: 9a82 jalr s5 - 66f4: 57fd li a5,-1 - 66f6: 04f50363 beq a0,a5,673c <_printf_common+0xc0> - 66fa: 401c lw a5,0(s0) - 66fc: 4611 li a2,4 - 66fe: 4098 lw a4,0(s1) - 6700: 8b99 andi a5,a5,6 - 6702: 4454 lw a3,12(s0) - 6704: 4481 li s1,0 - 6706: 00c79763 bne a5,a2,6714 <_printf_common+0x98> - 670a: 40e684b3 sub s1,a3,a4 - 670e: 0004d363 bgez s1,6714 <_printf_common+0x98> + 66be: 401c lw a5,0(s0) + 66c0: 0207f793 andi a5,a5,32 + 66c4: c781 beqz a5,66cc <_printf_common+0x42> + 66c6: 409c lw a5,0(s1) + 66c8: 0789 addi a5,a5,2 + 66ca: c09c sw a5,0(s1) + 66cc: 00042903 lw s2,0(s0) + 66d0: 00697913 andi s2,s2,6 + 66d4: 00091a63 bnez s2,66e8 <_printf_common+0x5e> + 66d8: 01940b13 addi s6,s0,25 + 66dc: 5bfd li s7,-1 + 66de: 445c lw a5,12(s0) + 66e0: 4098 lw a4,0(s1) + 66e2: 8f99 sub a5,a5,a4 + 66e4: 04f94c63 blt s2,a5,673c <_printf_common+0xb2> + 66e8: 401c lw a5,0(s0) + 66ea: 04344683 lbu a3,67(s0) + 66ee: 0207f793 andi a5,a5,32 + 66f2: 00d036b3 snez a3,a3 + 66f6: eba5 bnez a5,6766 <_printf_common+0xdc> + 66f8: 04340613 addi a2,s0,67 + 66fc: 85d2 mv a1,s4 + 66fe: 854e mv a0,s3 + 6700: 9a82 jalr s5 + 6702: 57fd li a5,-1 + 6704: 04f50363 beq a0,a5,674a <_printf_common+0xc0> + 6708: 401c lw a5,0(s0) + 670a: 4611 li a2,4 + 670c: 4098 lw a4,0(s1) + 670e: 8b99 andi a5,a5,6 + 6710: 4454 lw a3,12(s0) 6712: 4481 li s1,0 - 6714: 441c lw a5,8(s0) - 6716: 4818 lw a4,16(s0) - 6718: 00f75463 bge a4,a5,6720 <_printf_common+0xa4> - 671c: 8f99 sub a5,a5,a4 - 671e: 94be add s1,s1,a5 - 6720: 4901 li s2,0 - 6722: 0469 addi s0,s0,26 - 6724: 5b7d li s6,-1 - 6726: 05249863 bne s1,s2,6776 <_printf_common+0xfa> - 672a: 4501 li a0,0 - 672c: a809 j 673e <_printf_common+0xc2> - 672e: 4685 li a3,1 - 6730: 865a mv a2,s6 - 6732: 85d2 mv a1,s4 - 6734: 854e mv a0,s3 - 6736: 9a82 jalr s5 - 6738: 01751e63 bne a0,s7,6754 <_printf_common+0xd8> - 673c: 557d li a0,-1 - 673e: 50b2 lw ra,44(sp) - 6740: 5422 lw s0,40(sp) - 6742: 5492 lw s1,36(sp) - 6744: 5902 lw s2,32(sp) - 6746: 49f2 lw s3,28(sp) - 6748: 4a62 lw s4,24(sp) - 674a: 4ad2 lw s5,20(sp) - 674c: 4b42 lw s6,16(sp) - 674e: 4bb2 lw s7,12(sp) - 6750: 6145 addi sp,sp,48 - 6752: 8082 ret - 6754: 0905 addi s2,s2,1 - 6756: bfad j 66d0 <_printf_common+0x54> - 6758: 00d40733 add a4,s0,a3 - 675c: 03000613 li a2,48 - 6760: 04c701a3 sb a2,67(a4) - 6764: 04544703 lbu a4,69(s0) - 6768: 00168793 addi a5,a3,1 - 676c: 97a2 add a5,a5,s0 - 676e: 0689 addi a3,a3,2 - 6770: 04e781a3 sb a4,67(a5) - 6774: bf9d j 66ea <_printf_common+0x6e> - 6776: 4685 li a3,1 - 6778: 8622 mv a2,s0 - 677a: 85d2 mv a1,s4 - 677c: 854e mv a0,s3 - 677e: 9a82 jalr s5 - 6780: fb650ee3 beq a0,s6,673c <_printf_common+0xc0> - 6784: 0905 addi s2,s2,1 - 6786: b745 j 6726 <_printf_common+0xaa> + 6714: 00c79763 bne a5,a2,6722 <_printf_common+0x98> + 6718: 40e684b3 sub s1,a3,a4 + 671c: 0004d363 bgez s1,6722 <_printf_common+0x98> + 6720: 4481 li s1,0 + 6722: 441c lw a5,8(s0) + 6724: 4818 lw a4,16(s0) + 6726: 00f75463 bge a4,a5,672e <_printf_common+0xa4> + 672a: 8f99 sub a5,a5,a4 + 672c: 94be add s1,s1,a5 + 672e: 4901 li s2,0 + 6730: 0469 addi s0,s0,26 + 6732: 5b7d li s6,-1 + 6734: 05249863 bne s1,s2,6784 <_printf_common+0xfa> + 6738: 4501 li a0,0 + 673a: a809 j 674c <_printf_common+0xc2> + 673c: 4685 li a3,1 + 673e: 865a mv a2,s6 + 6740: 85d2 mv a1,s4 + 6742: 854e mv a0,s3 + 6744: 9a82 jalr s5 + 6746: 01751e63 bne a0,s7,6762 <_printf_common+0xd8> + 674a: 557d li a0,-1 + 674c: 50b2 lw ra,44(sp) + 674e: 5422 lw s0,40(sp) + 6750: 5492 lw s1,36(sp) + 6752: 5902 lw s2,32(sp) + 6754: 49f2 lw s3,28(sp) + 6756: 4a62 lw s4,24(sp) + 6758: 4ad2 lw s5,20(sp) + 675a: 4b42 lw s6,16(sp) + 675c: 4bb2 lw s7,12(sp) + 675e: 6145 addi sp,sp,48 + 6760: 8082 ret + 6762: 0905 addi s2,s2,1 + 6764: bfad j 66de <_printf_common+0x54> + 6766: 00d40733 add a4,s0,a3 + 676a: 03000613 li a2,48 + 676e: 04c701a3 sb a2,67(a4) + 6772: 04544703 lbu a4,69(s0) + 6776: 00168793 addi a5,a3,1 + 677a: 97a2 add a5,a5,s0 + 677c: 0689 addi a3,a3,2 + 677e: 04e781a3 sb a4,67(a5) + 6782: bf9d j 66f8 <_printf_common+0x6e> + 6784: 4685 li a3,1 + 6786: 8622 mv a2,s0 + 6788: 85d2 mv a1,s4 + 678a: 854e mv a0,s3 + 678c: 9a82 jalr s5 + 678e: fb650ee3 beq a0,s6,674a <_printf_common+0xc0> + 6792: 0905 addi s2,s2,1 + 6794: b745 j 6734 <_printf_common+0xaa> -00006788 <_printf_i>: - 6788: 7179 addi sp,sp,-48 - 678a: d422 sw s0,40(sp) - 678c: d226 sw s1,36(sp) - 678e: d04a sw s2,32(sp) - 6790: ce4e sw s3,28(sp) - 6792: d606 sw ra,44(sp) - 6794: cc52 sw s4,24(sp) - 6796: ca56 sw s5,20(sp) - 6798: c85a sw s6,16(sp) - 679a: 89b6 mv s3,a3 - 679c: 2d94 lbu a3,24(a1) - 679e: 06900793 li a5,105 - 67a2: 8932 mv s2,a2 - 67a4: 84aa mv s1,a0 - 67a6: 842e mv s0,a1 - 67a8: 04358613 addi a2,a1,67 - 67ac: 02f68d63 beq a3,a5,67e6 <_printf_i+0x5e> - 67b0: 06d7e263 bltu a5,a3,6814 <_printf_i+0x8c> - 67b4: 05800793 li a5,88 - 67b8: 18f68663 beq a3,a5,6944 <_printf_i+0x1bc> - 67bc: 00d7ed63 bltu a5,a3,67d6 <_printf_i+0x4e> - 67c0: 20068e63 beqz a3,69dc <_printf_i+0x254> - 67c4: 04300793 li a5,67 - 67c8: 0af68e63 beq a3,a5,6884 <_printf_i+0xfc> - 67cc: 04240a93 addi s5,s0,66 - 67d0: 04d40123 sb a3,66(s0) - 67d4: a0c9 j 6896 <_printf_i+0x10e> - 67d6: 06300793 li a5,99 - 67da: 0af68563 beq a3,a5,6884 <_printf_i+0xfc> - 67de: 06400793 li a5,100 - 67e2: fef695e3 bne a3,a5,67cc <_printf_i+0x44> - 67e6: 401c lw a5,0(s0) - 67e8: 4308 lw a0,0(a4) - 67ea: 0807f693 andi a3,a5,128 - 67ee: 00450593 addi a1,a0,4 - 67f2: c6c5 beqz a3,689a <_printf_i+0x112> - 67f4: 411c lw a5,0(a0) - 67f6: c30c sw a1,0(a4) - 67f8: 0007d863 bgez a5,6808 <_printf_i+0x80> - 67fc: 02d00713 li a4,45 - 6800: 40f007b3 neg a5,a5 - 6804: 04e401a3 sb a4,67(s0) - 6808: 00001697 auipc a3,0x1 - 680c: e1468693 addi a3,a3,-492 # 761c <__sf_fake_stdout+0x34> - 6810: 4729 li a4,10 - 6812: a865 j 68ca <_printf_i+0x142> - 6814: 07000793 li a5,112 - 6818: 16f68263 beq a3,a5,697c <_printf_i+0x1f4> - 681c: 02d7e563 bltu a5,a3,6846 <_printf_i+0xbe> - 6820: 06e00793 li a5,110 - 6824: 18f68963 beq a3,a5,69b6 <_printf_i+0x22e> - 6828: 06f00793 li a5,111 - 682c: faf690e3 bne a3,a5,67cc <_printf_i+0x44> - 6830: 400c lw a1,0(s0) - 6832: 431c lw a5,0(a4) - 6834: 0805f813 andi a6,a1,128 - 6838: 00478513 addi a0,a5,4 - 683c: 06080763 beqz a6,68aa <_printf_i+0x122> - 6840: c308 sw a0,0(a4) - 6842: 439c lw a5,0(a5) - 6844: a885 j 68b4 <_printf_i+0x12c> - 6846: 07500793 li a5,117 - 684a: fef683e3 beq a3,a5,6830 <_printf_i+0xa8> - 684e: 07800793 li a5,120 - 6852: 12f68963 beq a3,a5,6984 <_printf_i+0x1fc> - 6856: 07300793 li a5,115 - 685a: f6f699e3 bne a3,a5,67cc <_printf_i+0x44> - 685e: 431c lw a5,0(a4) - 6860: 41d0 lw a2,4(a1) - 6862: 4581 li a1,0 - 6864: 00478693 addi a3,a5,4 - 6868: c314 sw a3,0(a4) - 686a: 0007aa83 lw s5,0(a5) - 686e: 8556 mv a0,s5 - 6870: 26dd jal 6c56 - 6872: c501 beqz a0,687a <_printf_i+0xf2> - 6874: 41550533 sub a0,a0,s5 - 6878: c048 sw a0,4(s0) - 687a: 405c lw a5,4(s0) - 687c: c81c sw a5,16(s0) - 687e: 040401a3 sb zero,67(s0) - 6882: a861 j 691a <_printf_i+0x192> - 6884: 431c lw a5,0(a4) - 6886: 04240a93 addi s5,s0,66 - 688a: 00478693 addi a3,a5,4 - 688e: 439c lw a5,0(a5) - 6890: c314 sw a3,0(a4) - 6892: 04f40123 sb a5,66(s0) - 6896: 4785 li a5,1 - 6898: b7d5 j 687c <_printf_i+0xf4> - 689a: 0407f693 andi a3,a5,64 - 689e: 411c lw a5,0(a0) - 68a0: c30c sw a1,0(a4) - 68a2: dab9 beqz a3,67f8 <_printf_i+0x70> - 68a4: 07c2 slli a5,a5,0x10 - 68a6: 87c1 srai a5,a5,0x10 - 68a8: bf81 j 67f8 <_printf_i+0x70> - 68aa: 0405f593 andi a1,a1,64 - 68ae: c308 sw a0,0(a4) - 68b0: d9c9 beqz a1,6842 <_printf_i+0xba> - 68b2: 239e lhu a5,0(a5) - 68b4: 06f00713 li a4,111 - 68b8: 0ee68763 beq a3,a4,69a6 <_printf_i+0x21e> - 68bc: 00001697 auipc a3,0x1 - 68c0: d6068693 addi a3,a3,-672 # 761c <__sf_fake_stdout+0x34> - 68c4: 4729 li a4,10 - 68c6: 040401a3 sb zero,67(s0) - 68ca: 404c lw a1,4(s0) - 68cc: c40c sw a1,8(s0) - 68ce: 0005c563 bltz a1,68d8 <_printf_i+0x150> - 68d2: 4008 lw a0,0(s0) - 68d4: 996d andi a0,a0,-5 - 68d6: c008 sw a0,0(s0) - 68d8: e399 bnez a5,68de <_printf_i+0x156> - 68da: 8ab2 mv s5,a2 - 68dc: cd89 beqz a1,68f6 <_printf_i+0x16e> - 68de: 8ab2 mv s5,a2 - 68e0: 02e7f5b3 remu a1,a5,a4 - 68e4: 1afd addi s5,s5,-1 - 68e6: 95b6 add a1,a1,a3 - 68e8: 218c lbu a1,0(a1) - 68ea: 00ba8023 sb a1,0(s5) - 68ee: 02e7d5b3 divu a1,a5,a4 - 68f2: 0ce7f063 bgeu a5,a4,69b2 <_printf_i+0x22a> - 68f6: 47a1 li a5,8 - 68f8: 00f71e63 bne a4,a5,6914 <_printf_i+0x18c> - 68fc: 401c lw a5,0(s0) - 68fe: 8b85 andi a5,a5,1 - 6900: cb91 beqz a5,6914 <_printf_i+0x18c> - 6902: 4058 lw a4,4(s0) - 6904: 481c lw a5,16(s0) - 6906: 00e7c763 blt a5,a4,6914 <_printf_i+0x18c> - 690a: 03000793 li a5,48 - 690e: fefa8fa3 sb a5,-1(s5) - 6912: 1afd addi s5,s5,-1 - 6914: 41560633 sub a2,a2,s5 - 6918: c810 sw a2,16(s0) - 691a: 874e mv a4,s3 - 691c: 86ca mv a3,s2 - 691e: 0070 addi a2,sp,12 - 6920: 85a2 mv a1,s0 - 6922: 8526 mv a0,s1 - 6924: d59ff0ef jal ra,667c <_printf_common> - 6928: 5a7d li s4,-1 - 692a: 0b451d63 bne a0,s4,69e4 <_printf_i+0x25c> - 692e: 557d li a0,-1 - 6930: 50b2 lw ra,44(sp) - 6932: 5422 lw s0,40(sp) - 6934: 5492 lw s1,36(sp) - 6936: 5902 lw s2,32(sp) - 6938: 49f2 lw s3,28(sp) - 693a: 4a62 lw s4,24(sp) - 693c: 4ad2 lw s5,20(sp) - 693e: 4b42 lw s6,16(sp) - 6940: 6145 addi sp,sp,48 - 6942: 8082 ret - 6944: 04d582a3 sb a3,69(a1) - 6948: 00001697 auipc a3,0x1 - 694c: cd468693 addi a3,a3,-812 # 761c <__sf_fake_stdout+0x34> - 6950: 400c lw a1,0(s0) - 6952: 4308 lw a0,0(a4) - 6954: 0805f813 andi a6,a1,128 - 6958: 411c lw a5,0(a0) - 695a: 0511 addi a0,a0,4 - 695c: 02080d63 beqz a6,6996 <_printf_i+0x20e> - 6960: c308 sw a0,0(a4) - 6962: 0015f713 andi a4,a1,1 - 6966: c701 beqz a4,696e <_printf_i+0x1e6> - 6968: 0205e593 ori a1,a1,32 - 696c: c00c sw a1,0(s0) - 696e: 4741 li a4,16 - 6970: fbb9 bnez a5,68c6 <_printf_i+0x13e> - 6972: 400c lw a1,0(s0) - 6974: fdf5f593 andi a1,a1,-33 - 6978: c00c sw a1,0(s0) - 697a: b7b1 j 68c6 <_printf_i+0x13e> - 697c: 419c lw a5,0(a1) - 697e: 0207e793 ori a5,a5,32 - 6982: c19c sw a5,0(a1) - 6984: 07800793 li a5,120 - 6988: 04f402a3 sb a5,69(s0) - 698c: 00001697 auipc a3,0x1 - 6990: ca468693 addi a3,a3,-860 # 7630 <__sf_fake_stdout+0x48> - 6994: bf75 j 6950 <_printf_i+0x1c8> - 6996: 0405f813 andi a6,a1,64 - 699a: c308 sw a0,0(a4) - 699c: fc0803e3 beqz a6,6962 <_printf_i+0x1da> - 69a0: 07c2 slli a5,a5,0x10 - 69a2: 83c1 srli a5,a5,0x10 - 69a4: bf7d j 6962 <_printf_i+0x1da> - 69a6: 00001697 auipc a3,0x1 - 69aa: c7668693 addi a3,a3,-906 # 761c <__sf_fake_stdout+0x34> - 69ae: 4721 li a4,8 - 69b0: bf19 j 68c6 <_printf_i+0x13e> - 69b2: 87ae mv a5,a1 - 69b4: b735 j 68e0 <_printf_i+0x158> - 69b6: 4194 lw a3,0(a1) - 69b8: 431c lw a5,0(a4) - 69ba: 49cc lw a1,20(a1) - 69bc: 0806f813 andi a6,a3,128 - 69c0: 00478513 addi a0,a5,4 - 69c4: 00080663 beqz a6,69d0 <_printf_i+0x248> - 69c8: c308 sw a0,0(a4) - 69ca: 439c lw a5,0(a5) - 69cc: c38c sw a1,0(a5) - 69ce: a039 j 69dc <_printf_i+0x254> - 69d0: c308 sw a0,0(a4) - 69d2: 0406f693 andi a3,a3,64 - 69d6: 439c lw a5,0(a5) - 69d8: daf5 beqz a3,69cc <_printf_i+0x244> - 69da: a38e sh a1,0(a5) - 69dc: 00042823 sw zero,16(s0) - 69e0: 8ab2 mv s5,a2 - 69e2: bf25 j 691a <_printf_i+0x192> - 69e4: 4814 lw a3,16(s0) - 69e6: 8656 mv a2,s5 - 69e8: 85ca mv a1,s2 - 69ea: 8526 mv a0,s1 - 69ec: 9982 jalr s3 - 69ee: f54500e3 beq a0,s4,692e <_printf_i+0x1a6> - 69f2: 401c lw a5,0(s0) - 69f4: 8b89 andi a5,a5,2 - 69f6: e78d bnez a5,6a20 <_printf_i+0x298> - 69f8: 47b2 lw a5,12(sp) - 69fa: 4448 lw a0,12(s0) - 69fc: f2f55ae3 bge a0,a5,6930 <_printf_i+0x1a8> - 6a00: 853e mv a0,a5 - 6a02: b73d j 6930 <_printf_i+0x1a8> - 6a04: 4685 li a3,1 - 6a06: 8656 mv a2,s5 - 6a08: 85ca mv a1,s2 - 6a0a: 8526 mv a0,s1 - 6a0c: 9982 jalr s3 - 6a0e: f36500e3 beq a0,s6,692e <_printf_i+0x1a6> - 6a12: 0a05 addi s4,s4,1 - 6a14: 445c lw a5,12(s0) - 6a16: 4732 lw a4,12(sp) - 6a18: 8f99 sub a5,a5,a4 - 6a1a: fefa45e3 blt s4,a5,6a04 <_printf_i+0x27c> - 6a1e: bfe9 j 69f8 <_printf_i+0x270> - 6a20: 4a01 li s4,0 - 6a22: 01940a93 addi s5,s0,25 - 6a26: 5b7d li s6,-1 - 6a28: b7f5 j 6a14 <_printf_i+0x28c> +00006796 <_printf_i>: + 6796: 7179 addi sp,sp,-48 + 6798: d422 sw s0,40(sp) + 679a: d226 sw s1,36(sp) + 679c: d04a sw s2,32(sp) + 679e: ce4e sw s3,28(sp) + 67a0: d606 sw ra,44(sp) + 67a2: cc52 sw s4,24(sp) + 67a4: ca56 sw s5,20(sp) + 67a6: c85a sw s6,16(sp) + 67a8: 89b6 mv s3,a3 + 67aa: 2d94 lbu a3,24(a1) + 67ac: 06900793 li a5,105 + 67b0: 8932 mv s2,a2 + 67b2: 84aa mv s1,a0 + 67b4: 842e mv s0,a1 + 67b6: 04358613 addi a2,a1,67 + 67ba: 02f68d63 beq a3,a5,67f4 <_printf_i+0x5e> + 67be: 06d7e263 bltu a5,a3,6822 <_printf_i+0x8c> + 67c2: 05800793 li a5,88 + 67c6: 18f68663 beq a3,a5,6952 <_printf_i+0x1bc> + 67ca: 00d7ed63 bltu a5,a3,67e4 <_printf_i+0x4e> + 67ce: 20068e63 beqz a3,69ea <_printf_i+0x254> + 67d2: 04300793 li a5,67 + 67d6: 0af68e63 beq a3,a5,6892 <_printf_i+0xfc> + 67da: 04240a93 addi s5,s0,66 + 67de: 04d40123 sb a3,66(s0) + 67e2: a0c9 j 68a4 <_printf_i+0x10e> + 67e4: 06300793 li a5,99 + 67e8: 0af68563 beq a3,a5,6892 <_printf_i+0xfc> + 67ec: 06400793 li a5,100 + 67f0: fef695e3 bne a3,a5,67da <_printf_i+0x44> + 67f4: 401c lw a5,0(s0) + 67f6: 4308 lw a0,0(a4) + 67f8: 0807f693 andi a3,a5,128 + 67fc: 00450593 addi a1,a0,4 + 6800: c6c5 beqz a3,68a8 <_printf_i+0x112> + 6802: 411c lw a5,0(a0) + 6804: c30c sw a1,0(a4) + 6806: 0007d863 bgez a5,6816 <_printf_i+0x80> + 680a: 02d00713 li a4,45 + 680e: 40f007b3 neg a5,a5 + 6812: 04e401a3 sb a4,67(s0) + 6816: 00001697 auipc a3,0x1 + 681a: e0e68693 addi a3,a3,-498 # 7624 <__sf_fake_stdout+0x34> + 681e: 4729 li a4,10 + 6820: a865 j 68d8 <_printf_i+0x142> + 6822: 07000793 li a5,112 + 6826: 16f68263 beq a3,a5,698a <_printf_i+0x1f4> + 682a: 02d7e563 bltu a5,a3,6854 <_printf_i+0xbe> + 682e: 06e00793 li a5,110 + 6832: 18f68963 beq a3,a5,69c4 <_printf_i+0x22e> + 6836: 06f00793 li a5,111 + 683a: faf690e3 bne a3,a5,67da <_printf_i+0x44> + 683e: 400c lw a1,0(s0) + 6840: 431c lw a5,0(a4) + 6842: 0805f813 andi a6,a1,128 + 6846: 00478513 addi a0,a5,4 + 684a: 06080763 beqz a6,68b8 <_printf_i+0x122> + 684e: c308 sw a0,0(a4) + 6850: 439c lw a5,0(a5) + 6852: a885 j 68c2 <_printf_i+0x12c> + 6854: 07500793 li a5,117 + 6858: fef683e3 beq a3,a5,683e <_printf_i+0xa8> + 685c: 07800793 li a5,120 + 6860: 12f68963 beq a3,a5,6992 <_printf_i+0x1fc> + 6864: 07300793 li a5,115 + 6868: f6f699e3 bne a3,a5,67da <_printf_i+0x44> + 686c: 431c lw a5,0(a4) + 686e: 41d0 lw a2,4(a1) + 6870: 4581 li a1,0 + 6872: 00478693 addi a3,a5,4 + 6876: c314 sw a3,0(a4) + 6878: 0007aa83 lw s5,0(a5) + 687c: 8556 mv a0,s5 + 687e: 26dd jal 6c64 + 6880: c501 beqz a0,6888 <_printf_i+0xf2> + 6882: 41550533 sub a0,a0,s5 + 6886: c048 sw a0,4(s0) + 6888: 405c lw a5,4(s0) + 688a: c81c sw a5,16(s0) + 688c: 040401a3 sb zero,67(s0) + 6890: a861 j 6928 <_printf_i+0x192> + 6892: 431c lw a5,0(a4) + 6894: 04240a93 addi s5,s0,66 + 6898: 00478693 addi a3,a5,4 + 689c: 439c lw a5,0(a5) + 689e: c314 sw a3,0(a4) + 68a0: 04f40123 sb a5,66(s0) + 68a4: 4785 li a5,1 + 68a6: b7d5 j 688a <_printf_i+0xf4> + 68a8: 0407f693 andi a3,a5,64 + 68ac: 411c lw a5,0(a0) + 68ae: c30c sw a1,0(a4) + 68b0: dab9 beqz a3,6806 <_printf_i+0x70> + 68b2: 07c2 slli a5,a5,0x10 + 68b4: 87c1 srai a5,a5,0x10 + 68b6: bf81 j 6806 <_printf_i+0x70> + 68b8: 0405f593 andi a1,a1,64 + 68bc: c308 sw a0,0(a4) + 68be: d9c9 beqz a1,6850 <_printf_i+0xba> + 68c0: 239e lhu a5,0(a5) + 68c2: 06f00713 li a4,111 + 68c6: 0ee68763 beq a3,a4,69b4 <_printf_i+0x21e> + 68ca: 00001697 auipc a3,0x1 + 68ce: d5a68693 addi a3,a3,-678 # 7624 <__sf_fake_stdout+0x34> + 68d2: 4729 li a4,10 + 68d4: 040401a3 sb zero,67(s0) + 68d8: 404c lw a1,4(s0) + 68da: c40c sw a1,8(s0) + 68dc: 0005c563 bltz a1,68e6 <_printf_i+0x150> + 68e0: 4008 lw a0,0(s0) + 68e2: 996d andi a0,a0,-5 + 68e4: c008 sw a0,0(s0) + 68e6: e399 bnez a5,68ec <_printf_i+0x156> + 68e8: 8ab2 mv s5,a2 + 68ea: cd89 beqz a1,6904 <_printf_i+0x16e> + 68ec: 8ab2 mv s5,a2 + 68ee: 02e7f5b3 remu a1,a5,a4 + 68f2: 1afd addi s5,s5,-1 + 68f4: 95b6 add a1,a1,a3 + 68f6: 218c lbu a1,0(a1) + 68f8: 00ba8023 sb a1,0(s5) + 68fc: 02e7d5b3 divu a1,a5,a4 + 6900: 0ce7f063 bgeu a5,a4,69c0 <_printf_i+0x22a> + 6904: 47a1 li a5,8 + 6906: 00f71e63 bne a4,a5,6922 <_printf_i+0x18c> + 690a: 401c lw a5,0(s0) + 690c: 8b85 andi a5,a5,1 + 690e: cb91 beqz a5,6922 <_printf_i+0x18c> + 6910: 4058 lw a4,4(s0) + 6912: 481c lw a5,16(s0) + 6914: 00e7c763 blt a5,a4,6922 <_printf_i+0x18c> + 6918: 03000793 li a5,48 + 691c: fefa8fa3 sb a5,-1(s5) + 6920: 1afd addi s5,s5,-1 + 6922: 41560633 sub a2,a2,s5 + 6926: c810 sw a2,16(s0) + 6928: 874e mv a4,s3 + 692a: 86ca mv a3,s2 + 692c: 0070 addi a2,sp,12 + 692e: 85a2 mv a1,s0 + 6930: 8526 mv a0,s1 + 6932: d59ff0ef jal ra,668a <_printf_common> + 6936: 5a7d li s4,-1 + 6938: 0b451d63 bne a0,s4,69f2 <_printf_i+0x25c> + 693c: 557d li a0,-1 + 693e: 50b2 lw ra,44(sp) + 6940: 5422 lw s0,40(sp) + 6942: 5492 lw s1,36(sp) + 6944: 5902 lw s2,32(sp) + 6946: 49f2 lw s3,28(sp) + 6948: 4a62 lw s4,24(sp) + 694a: 4ad2 lw s5,20(sp) + 694c: 4b42 lw s6,16(sp) + 694e: 6145 addi sp,sp,48 + 6950: 8082 ret + 6952: 04d582a3 sb a3,69(a1) + 6956: 00001697 auipc a3,0x1 + 695a: cce68693 addi a3,a3,-818 # 7624 <__sf_fake_stdout+0x34> + 695e: 400c lw a1,0(s0) + 6960: 4308 lw a0,0(a4) + 6962: 0805f813 andi a6,a1,128 + 6966: 411c lw a5,0(a0) + 6968: 0511 addi a0,a0,4 + 696a: 02080d63 beqz a6,69a4 <_printf_i+0x20e> + 696e: c308 sw a0,0(a4) + 6970: 0015f713 andi a4,a1,1 + 6974: c701 beqz a4,697c <_printf_i+0x1e6> + 6976: 0205e593 ori a1,a1,32 + 697a: c00c sw a1,0(s0) + 697c: 4741 li a4,16 + 697e: fbb9 bnez a5,68d4 <_printf_i+0x13e> + 6980: 400c lw a1,0(s0) + 6982: fdf5f593 andi a1,a1,-33 + 6986: c00c sw a1,0(s0) + 6988: b7b1 j 68d4 <_printf_i+0x13e> + 698a: 419c lw a5,0(a1) + 698c: 0207e793 ori a5,a5,32 + 6990: c19c sw a5,0(a1) + 6992: 07800793 li a5,120 + 6996: 04f402a3 sb a5,69(s0) + 699a: 00001697 auipc a3,0x1 + 699e: c9e68693 addi a3,a3,-866 # 7638 <__sf_fake_stdout+0x48> + 69a2: bf75 j 695e <_printf_i+0x1c8> + 69a4: 0405f813 andi a6,a1,64 + 69a8: c308 sw a0,0(a4) + 69aa: fc0803e3 beqz a6,6970 <_printf_i+0x1da> + 69ae: 07c2 slli a5,a5,0x10 + 69b0: 83c1 srli a5,a5,0x10 + 69b2: bf7d j 6970 <_printf_i+0x1da> + 69b4: 00001697 auipc a3,0x1 + 69b8: c7068693 addi a3,a3,-912 # 7624 <__sf_fake_stdout+0x34> + 69bc: 4721 li a4,8 + 69be: bf19 j 68d4 <_printf_i+0x13e> + 69c0: 87ae mv a5,a1 + 69c2: b735 j 68ee <_printf_i+0x158> + 69c4: 4194 lw a3,0(a1) + 69c6: 431c lw a5,0(a4) + 69c8: 49cc lw a1,20(a1) + 69ca: 0806f813 andi a6,a3,128 + 69ce: 00478513 addi a0,a5,4 + 69d2: 00080663 beqz a6,69de <_printf_i+0x248> + 69d6: c308 sw a0,0(a4) + 69d8: 439c lw a5,0(a5) + 69da: c38c sw a1,0(a5) + 69dc: a039 j 69ea <_printf_i+0x254> + 69de: c308 sw a0,0(a4) + 69e0: 0406f693 andi a3,a3,64 + 69e4: 439c lw a5,0(a5) + 69e6: daf5 beqz a3,69da <_printf_i+0x244> + 69e8: a38e sh a1,0(a5) + 69ea: 00042823 sw zero,16(s0) + 69ee: 8ab2 mv s5,a2 + 69f0: bf25 j 6928 <_printf_i+0x192> + 69f2: 4814 lw a3,16(s0) + 69f4: 8656 mv a2,s5 + 69f6: 85ca mv a1,s2 + 69f8: 8526 mv a0,s1 + 69fa: 9982 jalr s3 + 69fc: f54500e3 beq a0,s4,693c <_printf_i+0x1a6> + 6a00: 401c lw a5,0(s0) + 6a02: 8b89 andi a5,a5,2 + 6a04: e78d bnez a5,6a2e <_printf_i+0x298> + 6a06: 47b2 lw a5,12(sp) + 6a08: 4448 lw a0,12(s0) + 6a0a: f2f55ae3 bge a0,a5,693e <_printf_i+0x1a8> + 6a0e: 853e mv a0,a5 + 6a10: b73d j 693e <_printf_i+0x1a8> + 6a12: 4685 li a3,1 + 6a14: 8656 mv a2,s5 + 6a16: 85ca mv a1,s2 + 6a18: 8526 mv a0,s1 + 6a1a: 9982 jalr s3 + 6a1c: f36500e3 beq a0,s6,693c <_printf_i+0x1a6> + 6a20: 0a05 addi s4,s4,1 + 6a22: 445c lw a5,12(s0) + 6a24: 4732 lw a4,12(sp) + 6a26: 8f99 sub a5,a5,a4 + 6a28: fefa45e3 blt s4,a5,6a12 <_printf_i+0x27c> + 6a2c: bfe9 j 6a06 <_printf_i+0x270> + 6a2e: 4a01 li s4,0 + 6a30: 01940a93 addi s5,s0,25 + 6a34: 5b7d li s6,-1 + 6a36: b7f5 j 6a22 <_printf_i+0x28c> -00006a2a <_putc_r>: - 6a2a: 1101 addi sp,sp,-32 - 6a2c: cc22 sw s0,24(sp) - 6a2e: ce06 sw ra,28(sp) - 6a30: 842a mv s0,a0 - 6a32: c909 beqz a0,6a44 <_putc_r+0x1a> - 6a34: 4d1c lw a5,24(a0) - 6a36: e799 bnez a5,6a44 <_putc_r+0x1a> - 6a38: c632 sw a2,12(sp) - 6a3a: c42e sw a1,8(sp) - 6a3c: d62ff0ef jal ra,5f9e <__sinit> - 6a40: 4632 lw a2,12(sp) - 6a42: 45a2 lw a1,8(sp) - 6a44: 00001797 auipc a5,0x1 - 6a48: b8478793 addi a5,a5,-1148 # 75c8 <__sf_fake_stdin> - 6a4c: 02f61663 bne a2,a5,6a78 <_putc_r+0x4e> - 6a50: 4050 lw a2,4(s0) - 6a52: 461c lw a5,8(a2) - 6a54: 17fd addi a5,a5,-1 - 6a56: c61c sw a5,8(a2) - 6a58: 0407d063 bgez a5,6a98 <_putc_r+0x6e> - 6a5c: 4e18 lw a4,24(a2) - 6a5e: 00e7c763 blt a5,a4,6a6c <_putc_r+0x42> - 6a62: 0ff5f793 andi a5,a1,255 - 6a66: 4729 li a4,10 - 6a68: 02e79863 bne a5,a4,6a98 <_putc_r+0x6e> - 6a6c: 8522 mv a0,s0 - 6a6e: 4462 lw s0,24(sp) - 6a70: 40f2 lw ra,28(sp) - 6a72: 6105 addi sp,sp,32 - 6a74: 926ff06f j 5b9a <__swbuf_r> - 6a78: 00001797 auipc a5,0x1 - 6a7c: b7078793 addi a5,a5,-1168 # 75e8 <__sf_fake_stdout> - 6a80: 00f61463 bne a2,a5,6a88 <_putc_r+0x5e> - 6a84: 4410 lw a2,8(s0) - 6a86: b7f1 j 6a52 <_putc_r+0x28> - 6a88: 00001797 auipc a5,0x1 - 6a8c: b2078793 addi a5,a5,-1248 # 75a8 <__sf_fake_stderr> - 6a90: fcf611e3 bne a2,a5,6a52 <_putc_r+0x28> - 6a94: 4450 lw a2,12(s0) - 6a96: bf75 j 6a52 <_putc_r+0x28> - 6a98: 421c lw a5,0(a2) - 6a9a: 0ff5f513 andi a0,a1,255 - 6a9e: 00178713 addi a4,a5,1 - 6aa2: c218 sw a4,0(a2) - 6aa4: a38c sb a1,0(a5) - 6aa6: 40f2 lw ra,28(sp) - 6aa8: 4462 lw s0,24(sp) - 6aaa: 6105 addi sp,sp,32 - 6aac: 8082 ret +00006a38 <_putc_r>: + 6a38: 1101 addi sp,sp,-32 + 6a3a: cc22 sw s0,24(sp) + 6a3c: ce06 sw ra,28(sp) + 6a3e: 842a mv s0,a0 + 6a40: c909 beqz a0,6a52 <_putc_r+0x1a> + 6a42: 4d1c lw a5,24(a0) + 6a44: e799 bnez a5,6a52 <_putc_r+0x1a> + 6a46: c632 sw a2,12(sp) + 6a48: c42e sw a1,8(sp) + 6a4a: d62ff0ef jal ra,5fac <__sinit> + 6a4e: 4632 lw a2,12(sp) + 6a50: 45a2 lw a1,8(sp) + 6a52: 00001797 auipc a5,0x1 + 6a56: b7e78793 addi a5,a5,-1154 # 75d0 <__sf_fake_stdin> + 6a5a: 02f61663 bne a2,a5,6a86 <_putc_r+0x4e> + 6a5e: 4050 lw a2,4(s0) + 6a60: 461c lw a5,8(a2) + 6a62: 17fd addi a5,a5,-1 + 6a64: c61c sw a5,8(a2) + 6a66: 0407d063 bgez a5,6aa6 <_putc_r+0x6e> + 6a6a: 4e18 lw a4,24(a2) + 6a6c: 00e7c763 blt a5,a4,6a7a <_putc_r+0x42> + 6a70: 0ff5f793 andi a5,a1,255 + 6a74: 4729 li a4,10 + 6a76: 02e79863 bne a5,a4,6aa6 <_putc_r+0x6e> + 6a7a: 8522 mv a0,s0 + 6a7c: 4462 lw s0,24(sp) + 6a7e: 40f2 lw ra,28(sp) + 6a80: 6105 addi sp,sp,32 + 6a82: 926ff06f j 5ba8 <__swbuf_r> + 6a86: 00001797 auipc a5,0x1 + 6a8a: b6a78793 addi a5,a5,-1174 # 75f0 <__sf_fake_stdout> + 6a8e: 00f61463 bne a2,a5,6a96 <_putc_r+0x5e> + 6a92: 4410 lw a2,8(s0) + 6a94: b7f1 j 6a60 <_putc_r+0x28> + 6a96: 00001797 auipc a5,0x1 + 6a9a: b1a78793 addi a5,a5,-1254 # 75b0 <__sf_fake_stderr> + 6a9e: fcf611e3 bne a2,a5,6a60 <_putc_r+0x28> + 6aa2: 4450 lw a2,12(s0) + 6aa4: bf75 j 6a60 <_putc_r+0x28> + 6aa6: 421c lw a5,0(a2) + 6aa8: 0ff5f513 andi a0,a1,255 + 6aac: 00178713 addi a4,a5,1 + 6ab0: c218 sw a4,0(a2) + 6ab2: a38c sb a1,0(a5) + 6ab4: 40f2 lw ra,28(sp) + 6ab6: 4462 lw s0,24(sp) + 6ab8: 6105 addi sp,sp,32 + 6aba: 8082 ret -00006aae <_sbrk_r>: - 6aae: 1141 addi sp,sp,-16 - 6ab0: c422 sw s0,8(sp) - 6ab2: 842a mv s0,a0 - 6ab4: 852e mv a0,a1 - 6ab6: ae01a823 sw zero,-1296(gp) # 20000428 - 6aba: c606 sw ra,12(sp) - 6abc: f57fa0ef jal ra,1a12 <_sbrk> - 6ac0: 57fd li a5,-1 - 6ac2: 00f51763 bne a0,a5,6ad0 <_sbrk_r+0x22> - 6ac6: af018793 addi a5,gp,-1296 # 20000428 - 6aca: 439c lw a5,0(a5) - 6acc: c391 beqz a5,6ad0 <_sbrk_r+0x22> - 6ace: c01c sw a5,0(s0) - 6ad0: 40b2 lw ra,12(sp) - 6ad2: 4422 lw s0,8(sp) - 6ad4: 0141 addi sp,sp,16 - 6ad6: 8082 ret +00006abc <_sbrk_r>: + 6abc: 1141 addi sp,sp,-16 + 6abe: c422 sw s0,8(sp) + 6ac0: 842a mv s0,a0 + 6ac2: 852e mv a0,a1 + 6ac4: ae01a823 sw zero,-1296(gp) # 20000428 + 6ac8: c606 sw ra,12(sp) + 6aca: f57fa0ef jal ra,1a20 <_sbrk> + 6ace: 57fd li a5,-1 + 6ad0: 00f51763 bne a0,a5,6ade <_sbrk_r+0x22> + 6ad4: af018793 addi a5,gp,-1296 # 20000428 + 6ad8: 439c lw a5,0(a5) + 6ada: c391 beqz a5,6ade <_sbrk_r+0x22> + 6adc: c01c sw a5,0(s0) + 6ade: 40b2 lw ra,12(sp) + 6ae0: 4422 lw s0,8(sp) + 6ae2: 0141 addi sp,sp,16 + 6ae4: 8082 ret -00006ad8 <__sread>: - 6ad8: 1141 addi sp,sp,-16 - 6ada: c422 sw s0,8(sp) - 6adc: 842e mv s0,a1 - 6ade: 00e59583 lh a1,14(a1) - 6ae2: c606 sw ra,12(sp) - 6ae4: 2279 jal 6c72 <_read_r> - 6ae6: 00054963 bltz a0,6af8 <__sread+0x20> - 6aea: 487c lw a5,84(s0) - 6aec: 97aa add a5,a5,a0 - 6aee: c87c sw a5,84(s0) - 6af0: 40b2 lw ra,12(sp) - 6af2: 4422 lw s0,8(sp) - 6af4: 0141 addi sp,sp,16 - 6af6: 8082 ret - 6af8: 245e lhu a5,12(s0) - 6afa: 777d lui a4,0xfffff - 6afc: 177d addi a4,a4,-1 - 6afe: 8ff9 and a5,a5,a4 - 6b00: a45e sh a5,12(s0) - 6b02: b7fd j 6af0 <__sread+0x18> +00006ae6 <__sread>: + 6ae6: 1141 addi sp,sp,-16 + 6ae8: c422 sw s0,8(sp) + 6aea: 842e mv s0,a1 + 6aec: 00e59583 lh a1,14(a1) + 6af0: c606 sw ra,12(sp) + 6af2: 2279 jal 6c80 <_read_r> + 6af4: 00054963 bltz a0,6b06 <__sread+0x20> + 6af8: 487c lw a5,84(s0) + 6afa: 97aa add a5,a5,a0 + 6afc: c87c sw a5,84(s0) + 6afe: 40b2 lw ra,12(sp) + 6b00: 4422 lw s0,8(sp) + 6b02: 0141 addi sp,sp,16 + 6b04: 8082 ret + 6b06: 245e lhu a5,12(s0) + 6b08: 777d lui a4,0xfffff + 6b0a: 177d addi a4,a4,-1 + 6b0c: 8ff9 and a5,a5,a4 + 6b0e: a45e sh a5,12(s0) + 6b10: b7fd j 6afe <__sread+0x18> -00006b04 <__swrite>: - 6b04: 25de lhu a5,12(a1) - 6b06: 1101 addi sp,sp,-32 - 6b08: cc22 sw s0,24(sp) - 6b0a: ca26 sw s1,20(sp) - 6b0c: c84a sw s2,16(sp) - 6b0e: c64e sw s3,12(sp) - 6b10: ce06 sw ra,28(sp) - 6b12: 1007f793 andi a5,a5,256 - 6b16: 84aa mv s1,a0 - 6b18: 842e mv s0,a1 - 6b1a: 8932 mv s2,a2 - 6b1c: 89b6 mv s3,a3 - 6b1e: c791 beqz a5,6b2a <__swrite+0x26> - 6b20: 00e59583 lh a1,14(a1) - 6b24: 4689 li a3,2 - 6b26: 4601 li a2,0 - 6b28: 2209 jal 6c2a <_lseek_r> - 6b2a: 245e lhu a5,12(s0) - 6b2c: 777d lui a4,0xfffff - 6b2e: 177d addi a4,a4,-1 - 6b30: 8ff9 and a5,a5,a4 - 6b32: a45e sh a5,12(s0) - 6b34: 00e41583 lh a1,14(s0) - 6b38: 4462 lw s0,24(sp) - 6b3a: 40f2 lw ra,28(sp) - 6b3c: 86ce mv a3,s3 - 6b3e: 864a mv a2,s2 - 6b40: 49b2 lw s3,12(sp) - 6b42: 4942 lw s2,16(sp) - 6b44: 8526 mv a0,s1 - 6b46: 44d2 lw s1,20(sp) - 6b48: 6105 addi sp,sp,32 - 6b4a: a825 j 6b82 <_write_r> +00006b12 <__swrite>: + 6b12: 25de lhu a5,12(a1) + 6b14: 1101 addi sp,sp,-32 + 6b16: cc22 sw s0,24(sp) + 6b18: ca26 sw s1,20(sp) + 6b1a: c84a sw s2,16(sp) + 6b1c: c64e sw s3,12(sp) + 6b1e: ce06 sw ra,28(sp) + 6b20: 1007f793 andi a5,a5,256 + 6b24: 84aa mv s1,a0 + 6b26: 842e mv s0,a1 + 6b28: 8932 mv s2,a2 + 6b2a: 89b6 mv s3,a3 + 6b2c: c791 beqz a5,6b38 <__swrite+0x26> + 6b2e: 00e59583 lh a1,14(a1) + 6b32: 4689 li a3,2 + 6b34: 4601 li a2,0 + 6b36: 2209 jal 6c38 <_lseek_r> + 6b38: 245e lhu a5,12(s0) + 6b3a: 777d lui a4,0xfffff + 6b3c: 177d addi a4,a4,-1 + 6b3e: 8ff9 and a5,a5,a4 + 6b40: a45e sh a5,12(s0) + 6b42: 00e41583 lh a1,14(s0) + 6b46: 4462 lw s0,24(sp) + 6b48: 40f2 lw ra,28(sp) + 6b4a: 86ce mv a3,s3 + 6b4c: 864a mv a2,s2 + 6b4e: 49b2 lw s3,12(sp) + 6b50: 4942 lw s2,16(sp) + 6b52: 8526 mv a0,s1 + 6b54: 44d2 lw s1,20(sp) + 6b56: 6105 addi sp,sp,32 + 6b58: a825 j 6b90 <_write_r> -00006b4c <__sseek>: - 6b4c: 1141 addi sp,sp,-16 - 6b4e: c422 sw s0,8(sp) - 6b50: 842e mv s0,a1 - 6b52: 00e59583 lh a1,14(a1) - 6b56: c606 sw ra,12(sp) - 6b58: 28c9 jal 6c2a <_lseek_r> - 6b5a: 57fd li a5,-1 - 6b5c: 245a lhu a4,12(s0) - 6b5e: 00f51a63 bne a0,a5,6b72 <__sseek+0x26> - 6b62: 77fd lui a5,0xfffff - 6b64: 17fd addi a5,a5,-1 - 6b66: 8ff9 and a5,a5,a4 - 6b68: a45e sh a5,12(s0) - 6b6a: 40b2 lw ra,12(sp) - 6b6c: 4422 lw s0,8(sp) - 6b6e: 0141 addi sp,sp,16 - 6b70: 8082 ret - 6b72: 6785 lui a5,0x1 - 6b74: 8fd9 or a5,a5,a4 +00006b5a <__sseek>: + 6b5a: 1141 addi sp,sp,-16 + 6b5c: c422 sw s0,8(sp) + 6b5e: 842e mv s0,a1 + 6b60: 00e59583 lh a1,14(a1) + 6b64: c606 sw ra,12(sp) + 6b66: 28c9 jal 6c38 <_lseek_r> + 6b68: 57fd li a5,-1 + 6b6a: 245a lhu a4,12(s0) + 6b6c: 00f51a63 bne a0,a5,6b80 <__sseek+0x26> + 6b70: 77fd lui a5,0xfffff + 6b72: 17fd addi a5,a5,-1 + 6b74: 8ff9 and a5,a5,a4 6b76: a45e sh a5,12(s0) - 6b78: c868 sw a0,84(s0) - 6b7a: bfc5 j 6b6a <__sseek+0x1e> + 6b78: 40b2 lw ra,12(sp) + 6b7a: 4422 lw s0,8(sp) + 6b7c: 0141 addi sp,sp,16 + 6b7e: 8082 ret + 6b80: 6785 lui a5,0x1 + 6b82: 8fd9 or a5,a5,a4 + 6b84: a45e sh a5,12(s0) + 6b86: c868 sw a0,84(s0) + 6b88: bfc5 j 6b78 <__sseek+0x1e> -00006b7c <__sclose>: - 6b7c: 00e59583 lh a1,14(a1) - 6b80: a805 j 6bb0 <_close_r> +00006b8a <__sclose>: + 6b8a: 00e59583 lh a1,14(a1) + 6b8e: a805 j 6bbe <_close_r> -00006b82 <_write_r>: - 6b82: 1141 addi sp,sp,-16 - 6b84: c422 sw s0,8(sp) - 6b86: 842a mv s0,a0 - 6b88: 852e mv a0,a1 - 6b8a: 85b2 mv a1,a2 - 6b8c: 8636 mv a2,a3 - 6b8e: ae01a823 sw zero,-1296(gp) # 20000428 - 6b92: c606 sw ra,12(sp) - 6b94: e41fa0ef jal ra,19d4 <_write> - 6b98: 57fd li a5,-1 - 6b9a: 00f51763 bne a0,a5,6ba8 <_write_r+0x26> - 6b9e: af018793 addi a5,gp,-1296 # 20000428 - 6ba2: 439c lw a5,0(a5) - 6ba4: c391 beqz a5,6ba8 <_write_r+0x26> - 6ba6: c01c sw a5,0(s0) - 6ba8: 40b2 lw ra,12(sp) - 6baa: 4422 lw s0,8(sp) - 6bac: 0141 addi sp,sp,16 - 6bae: 8082 ret +00006b90 <_write_r>: + 6b90: 1141 addi sp,sp,-16 + 6b92: c422 sw s0,8(sp) + 6b94: 842a mv s0,a0 + 6b96: 852e mv a0,a1 + 6b98: 85b2 mv a1,a2 + 6b9a: 8636 mv a2,a3 + 6b9c: ae01a823 sw zero,-1296(gp) # 20000428 + 6ba0: c606 sw ra,12(sp) + 6ba2: e41fa0ef jal ra,19e2 <_write> + 6ba6: 57fd li a5,-1 + 6ba8: 00f51763 bne a0,a5,6bb6 <_write_r+0x26> + 6bac: af018793 addi a5,gp,-1296 # 20000428 + 6bb0: 439c lw a5,0(a5) + 6bb2: c391 beqz a5,6bb6 <_write_r+0x26> + 6bb4: c01c sw a5,0(s0) + 6bb6: 40b2 lw ra,12(sp) + 6bb8: 4422 lw s0,8(sp) + 6bba: 0141 addi sp,sp,16 + 6bbc: 8082 ret -00006bb0 <_close_r>: - 6bb0: 1141 addi sp,sp,-16 - 6bb2: c422 sw s0,8(sp) - 6bb4: 842a mv s0,a0 - 6bb6: 852e mv a0,a1 - 6bb8: ae01a823 sw zero,-1296(gp) # 20000428 - 6bbc: c606 sw ra,12(sp) - 6bbe: 20c5 jal 6c9e <_close> - 6bc0: 57fd li a5,-1 - 6bc2: 00f51763 bne a0,a5,6bd0 <_close_r+0x20> - 6bc6: af018793 addi a5,gp,-1296 # 20000428 - 6bca: 439c lw a5,0(a5) - 6bcc: c391 beqz a5,6bd0 <_close_r+0x20> - 6bce: c01c sw a5,0(s0) - 6bd0: 40b2 lw ra,12(sp) - 6bd2: 4422 lw s0,8(sp) - 6bd4: 0141 addi sp,sp,16 - 6bd6: 8082 ret +00006bbe <_close_r>: + 6bbe: 1141 addi sp,sp,-16 + 6bc0: c422 sw s0,8(sp) + 6bc2: 842a mv s0,a0 + 6bc4: 852e mv a0,a1 + 6bc6: ae01a823 sw zero,-1296(gp) # 20000428 + 6bca: c606 sw ra,12(sp) + 6bcc: 20c5 jal 6cac <_close> + 6bce: 57fd li a5,-1 + 6bd0: 00f51763 bne a0,a5,6bde <_close_r+0x20> + 6bd4: af018793 addi a5,gp,-1296 # 20000428 + 6bd8: 439c lw a5,0(a5) + 6bda: c391 beqz a5,6bde <_close_r+0x20> + 6bdc: c01c sw a5,0(s0) + 6bde: 40b2 lw ra,12(sp) + 6be0: 4422 lw s0,8(sp) + 6be2: 0141 addi sp,sp,16 + 6be4: 8082 ret -00006bd8 <_fstat_r>: - 6bd8: 1141 addi sp,sp,-16 - 6bda: c422 sw s0,8(sp) - 6bdc: 842a mv s0,a0 - 6bde: 852e mv a0,a1 - 6be0: 85b2 mv a1,a2 - 6be2: ae01a823 sw zero,-1296(gp) # 20000428 - 6be6: c606 sw ra,12(sp) - 6be8: 20c9 jal 6caa <_fstat> - 6bea: 57fd li a5,-1 - 6bec: 00f51763 bne a0,a5,6bfa <_fstat_r+0x22> - 6bf0: af018793 addi a5,gp,-1296 # 20000428 - 6bf4: 439c lw a5,0(a5) - 6bf6: c391 beqz a5,6bfa <_fstat_r+0x22> - 6bf8: c01c sw a5,0(s0) - 6bfa: 40b2 lw ra,12(sp) - 6bfc: 4422 lw s0,8(sp) - 6bfe: 0141 addi sp,sp,16 - 6c00: 8082 ret +00006be6 <_fstat_r>: + 6be6: 1141 addi sp,sp,-16 + 6be8: c422 sw s0,8(sp) + 6bea: 842a mv s0,a0 + 6bec: 852e mv a0,a1 + 6bee: 85b2 mv a1,a2 + 6bf0: ae01a823 sw zero,-1296(gp) # 20000428 + 6bf4: c606 sw ra,12(sp) + 6bf6: 20c9 jal 6cb8 <_fstat> + 6bf8: 57fd li a5,-1 + 6bfa: 00f51763 bne a0,a5,6c08 <_fstat_r+0x22> + 6bfe: af018793 addi a5,gp,-1296 # 20000428 + 6c02: 439c lw a5,0(a5) + 6c04: c391 beqz a5,6c08 <_fstat_r+0x22> + 6c06: c01c sw a5,0(s0) + 6c08: 40b2 lw ra,12(sp) + 6c0a: 4422 lw s0,8(sp) + 6c0c: 0141 addi sp,sp,16 + 6c0e: 8082 ret -00006c02 <_isatty_r>: - 6c02: 1141 addi sp,sp,-16 - 6c04: c422 sw s0,8(sp) - 6c06: 842a mv s0,a0 - 6c08: 852e mv a0,a1 - 6c0a: ae01a823 sw zero,-1296(gp) # 20000428 - 6c0e: c606 sw ra,12(sp) - 6c10: 205d jal 6cb6 <_isatty> - 6c12: 57fd li a5,-1 - 6c14: 00f51763 bne a0,a5,6c22 <_isatty_r+0x20> - 6c18: af018793 addi a5,gp,-1296 # 20000428 - 6c1c: 439c lw a5,0(a5) - 6c1e: c391 beqz a5,6c22 <_isatty_r+0x20> - 6c20: c01c sw a5,0(s0) - 6c22: 40b2 lw ra,12(sp) - 6c24: 4422 lw s0,8(sp) - 6c26: 0141 addi sp,sp,16 - 6c28: 8082 ret +00006c10 <_isatty_r>: + 6c10: 1141 addi sp,sp,-16 + 6c12: c422 sw s0,8(sp) + 6c14: 842a mv s0,a0 + 6c16: 852e mv a0,a1 + 6c18: ae01a823 sw zero,-1296(gp) # 20000428 + 6c1c: c606 sw ra,12(sp) + 6c1e: 205d jal 6cc4 <_isatty> + 6c20: 57fd li a5,-1 + 6c22: 00f51763 bne a0,a5,6c30 <_isatty_r+0x20> + 6c26: af018793 addi a5,gp,-1296 # 20000428 + 6c2a: 439c lw a5,0(a5) + 6c2c: c391 beqz a5,6c30 <_isatty_r+0x20> + 6c2e: c01c sw a5,0(s0) + 6c30: 40b2 lw ra,12(sp) + 6c32: 4422 lw s0,8(sp) + 6c34: 0141 addi sp,sp,16 + 6c36: 8082 ret -00006c2a <_lseek_r>: - 6c2a: 1141 addi sp,sp,-16 - 6c2c: c422 sw s0,8(sp) - 6c2e: 842a mv s0,a0 - 6c30: 852e mv a0,a1 - 6c32: 85b2 mv a1,a2 - 6c34: 8636 mv a2,a3 - 6c36: ae01a823 sw zero,-1296(gp) # 20000428 - 6c3a: c606 sw ra,12(sp) - 6c3c: 2059 jal 6cc2 <_lseek> - 6c3e: 57fd li a5,-1 - 6c40: 00f51763 bne a0,a5,6c4e <_lseek_r+0x24> - 6c44: af018793 addi a5,gp,-1296 # 20000428 - 6c48: 439c lw a5,0(a5) - 6c4a: c391 beqz a5,6c4e <_lseek_r+0x24> - 6c4c: c01c sw a5,0(s0) - 6c4e: 40b2 lw ra,12(sp) - 6c50: 4422 lw s0,8(sp) - 6c52: 0141 addi sp,sp,16 - 6c54: 8082 ret - -00006c56 : - 6c56: 0ff5f593 andi a1,a1,255 - 6c5a: 962a add a2,a2,a0 - 6c5c: 00c51463 bne a0,a2,6c64 - 6c60: 4501 li a0,0 +00006c38 <_lseek_r>: + 6c38: 1141 addi sp,sp,-16 + 6c3a: c422 sw s0,8(sp) + 6c3c: 842a mv s0,a0 + 6c3e: 852e mv a0,a1 + 6c40: 85b2 mv a1,a2 + 6c42: 8636 mv a2,a3 + 6c44: ae01a823 sw zero,-1296(gp) # 20000428 + 6c48: c606 sw ra,12(sp) + 6c4a: 2059 jal 6cd0 <_lseek> + 6c4c: 57fd li a5,-1 + 6c4e: 00f51763 bne a0,a5,6c5c <_lseek_r+0x24> + 6c52: af018793 addi a5,gp,-1296 # 20000428 + 6c56: 439c lw a5,0(a5) + 6c58: c391 beqz a5,6c5c <_lseek_r+0x24> + 6c5a: c01c sw a5,0(s0) + 6c5c: 40b2 lw ra,12(sp) + 6c5e: 4422 lw s0,8(sp) + 6c60: 0141 addi sp,sp,16 6c62: 8082 ret - 6c64: 211c lbu a5,0(a0) - 6c66: feb78ee3 beq a5,a1,6c62 - 6c6a: 0505 addi a0,a0,1 - 6c6c: bfc5 j 6c5c -00006c6e <__malloc_lock>: - 6c6e: 8082 ret - -00006c70 <__malloc_unlock>: +00006c64 : + 6c64: 0ff5f593 andi a1,a1,255 + 6c68: 962a add a2,a2,a0 + 6c6a: 00c51463 bne a0,a2,6c72 + 6c6e: 4501 li a0,0 6c70: 8082 ret + 6c72: 211c lbu a5,0(a0) + 6c74: feb78ee3 beq a5,a1,6c70 + 6c78: 0505 addi a0,a0,1 + 6c7a: bfc5 j 6c6a -00006c72 <_read_r>: - 6c72: 1141 addi sp,sp,-16 - 6c74: c422 sw s0,8(sp) - 6c76: 842a mv s0,a0 - 6c78: 852e mv a0,a1 - 6c7a: 85b2 mv a1,a2 - 6c7c: 8636 mv a2,a3 - 6c7e: ae01a823 sw zero,-1296(gp) # 20000428 - 6c82: c606 sw ra,12(sp) - 6c84: 20a9 jal 6cce <_read> - 6c86: 57fd li a5,-1 - 6c88: 00f51763 bne a0,a5,6c96 <_read_r+0x24> - 6c8c: af018793 addi a5,gp,-1296 # 20000428 - 6c90: 439c lw a5,0(a5) - 6c92: c391 beqz a5,6c96 <_read_r+0x24> - 6c94: c01c sw a5,0(s0) - 6c96: 40b2 lw ra,12(sp) - 6c98: 4422 lw s0,8(sp) - 6c9a: 0141 addi sp,sp,16 - 6c9c: 8082 ret +00006c7c <__malloc_lock>: + 6c7c: 8082 ret -00006c9e <_close>: - 6c9e: 05800793 li a5,88 - 6ca2: aef1a823 sw a5,-1296(gp) # 20000428 - 6ca6: 557d li a0,-1 - 6ca8: 8082 ret +00006c7e <__malloc_unlock>: + 6c7e: 8082 ret -00006caa <_fstat>: - 6caa: 05800793 li a5,88 - 6cae: aef1a823 sw a5,-1296(gp) # 20000428 - 6cb2: 557d li a0,-1 - 6cb4: 8082 ret +00006c80 <_read_r>: + 6c80: 1141 addi sp,sp,-16 + 6c82: c422 sw s0,8(sp) + 6c84: 842a mv s0,a0 + 6c86: 852e mv a0,a1 + 6c88: 85b2 mv a1,a2 + 6c8a: 8636 mv a2,a3 + 6c8c: ae01a823 sw zero,-1296(gp) # 20000428 + 6c90: c606 sw ra,12(sp) + 6c92: 20a9 jal 6cdc <_read> + 6c94: 57fd li a5,-1 + 6c96: 00f51763 bne a0,a5,6ca4 <_read_r+0x24> + 6c9a: af018793 addi a5,gp,-1296 # 20000428 + 6c9e: 439c lw a5,0(a5) + 6ca0: c391 beqz a5,6ca4 <_read_r+0x24> + 6ca2: c01c sw a5,0(s0) + 6ca4: 40b2 lw ra,12(sp) + 6ca6: 4422 lw s0,8(sp) + 6ca8: 0141 addi sp,sp,16 + 6caa: 8082 ret -00006cb6 <_isatty>: - 6cb6: 05800793 li a5,88 - 6cba: aef1a823 sw a5,-1296(gp) # 20000428 - 6cbe: 4501 li a0,0 - 6cc0: 8082 ret +00006cac <_close>: + 6cac: 05800793 li a5,88 + 6cb0: aef1a823 sw a5,-1296(gp) # 20000428 + 6cb4: 557d li a0,-1 + 6cb6: 8082 ret -00006cc2 <_lseek>: - 6cc2: 05800793 li a5,88 - 6cc6: aef1a823 sw a5,-1296(gp) # 20000428 - 6cca: 557d li a0,-1 - 6ccc: 8082 ret +00006cb8 <_fstat>: + 6cb8: 05800793 li a5,88 + 6cbc: aef1a823 sw a5,-1296(gp) # 20000428 + 6cc0: 557d li a0,-1 + 6cc2: 8082 ret -00006cce <_read>: - 6cce: 05800793 li a5,88 - 6cd2: aef1a823 sw a5,-1296(gp) # 20000428 - 6cd6: 557d li a0,-1 - 6cd8: 8082 ret - 6cda: 0000 unimp - 6cdc: 74737953 0x74737953 - 6ce0: 6d65 lui s10,0x19 - 6ce2: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - 6ce6: 6425 lui s0,0x9 - 6ce8: 0a0d addi s4,s4,3 - 6cea: 0000 unimp - 6cec: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown - 6cf0: 4449 li s0,18 - 6cf2: 253a lhu a4,10(a0) - 6cf4: 3830 lbu a2,19(s0) - 6cf6: 0d78 addi a4,sp,668 - 6cf8: 000a c.slli zero,0x2 - 6cfa: 0000 unimp - 6cfc: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - 6d00: 7262 flw ft4,56(sp) - 6d02: 7461 lui s0,0xffff8 - 6d04: 6974 flw fa3,84(a0) - 6d06: 565f6e6f jal t3,fda6a <_data_lma+0xf6426> - 6d0a: 6c61 lui s8,0x18 - 6d0c: 3a20 lbu s0,19(a2) - 6d0e: 2520 lbu s0,10(a0) - 6d10: 0a64 addi s1,sp,284 - 6d12: 0000 unimp - 6d14: 7552 flw fa0,52(sp) - 6d16: 206e lhu a1,6(s0) - 6d18: 7461 lui s0,0xffff8 - 6d1a: 4520 lw s0,72(a0) - 6d1c: 5458 lw a4,44(s0) - 6d1e: 0d49 addi s10,s10,18 - 6d20: 0000 unimp - 6d22: 0000 unimp - 6d24: 0000 unimp - 6d26: 3f80 lbu s0,25(a5) - 6d28: 0000 unimp - 6d2a: 4348 lw a0,4(a4) - 6d2c: f000 fsw fs0,32(s0) - 6d2e: 457f 0x457f - 6d30: 4000 lw s0,0(s0) - 6d32: 461c lw a5,8(a2) +00006cc4 <_isatty>: + 6cc4: 05800793 li a5,88 + 6cc8: aef1a823 sw a5,-1296(gp) # 20000428 + 6ccc: 4501 li a0,0 + 6cce: 8082 ret + +00006cd0 <_lseek>: + 6cd0: 05800793 li a5,88 + 6cd4: aef1a823 sw a5,-1296(gp) # 20000428 + 6cd8: 557d li a0,-1 + 6cda: 8082 ret + +00006cdc <_read>: + 6cdc: 05800793 li a5,88 + 6ce0: aef1a823 sw a5,-1296(gp) # 20000428 + 6ce4: 557d li a0,-1 + 6ce6: 8082 ret + 6ce8: 74737953 0x74737953 + 6cec: 6d65 lui s10,0x19 + 6cee: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + 6cf2: 6425 lui s0,0x9 + 6cf4: 0a0d addi s4,s4,3 + 6cf6: 0000 unimp + 6cf8: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown + 6cfc: 4449 li s0,18 + 6cfe: 253a lhu a4,10(a0) + 6d00: 3830 lbu a2,19(s0) + 6d02: 0d78 addi a4,sp,668 + 6d04: 000a c.slli zero,0x2 + 6d06: 0000 unimp + 6d08: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + 6d0c: 7262 flw ft4,56(sp) + 6d0e: 7461 lui s0,0xffff8 + 6d10: 6974 flw fa3,84(a0) + 6d12: 565f6e6f jal t3,fda76 <_data_lma+0xf642a> + 6d16: 6c61 lui s8,0x18 + 6d18: 3a20 lbu s0,19(a2) + 6d1a: 2520 lbu s0,10(a0) + 6d1c: 0a64 addi s1,sp,284 + 6d1e: 0000 unimp + 6d20: 7552 flw fa0,52(sp) + 6d22: 206e lhu a1,6(s0) + 6d24: 7461 lui s0,0xffff8 + 6d26: 4520 lw s0,72(a0) + 6d28: 5458 lw a4,44(s0) + 6d2a: 0d49 addi s10,s10,18 + 6d2c: 0000 unimp + 6d2e: 0000 unimp + 6d30: 0000 unimp + 6d32: 3f80 lbu s0,25(a5) 6d34: 0000 unimp - 6d36: 0000 unimp - 6d38: 6666 flw fa2,88(sp) - 6d3a: 6666 flw fa2,88(sp) - 6d3c: 6666 flw fa2,88(sp) - 6d3e: 400a 0x400a - 6d40: 0000 unimp - 6d42: 0000 unimp - 6d44: 0000 unimp - 6d46: 4010 lw a2,0(s0) - 6d48: 200a lhu a0,0(s0) - 6d4a: 5f474843 fmadd.q fa6,fa4,fs4,fa1,rmm - 6d4e: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown - 6d52: 4120 lw s0,64(a0) - 6d54: 4344 lw s1,4(a4) - 6d56: 3a20 lbu s0,19(a2) - 6d58: 2520 lbu s0,10(a0) - 6d5a: 2064 lbu s1,6(s0) - 6d5c: 000a c.slli zero,0x2 - 6d5e: 0000 unimp - 6d60: 4320 lw s0,64(a4) - 6d62: 4748 lw a0,12(a4) - 6d64: 435f 5255 2052 0x20525255435f - 6d6a: 2049 jal 6dec <_read+0x11e> - 6d6c: 203a lhu a4,2(s0) - 6d6e: 6425 lui s0,0x9 - 6d70: 2f20 lbu s0,26(a4) - 6d72: 3031 jal 657e <_vfiprintf_r+0x18c> - 6d74: 3030 lbu a2,3(s0) - 6d76: 2030 lbu a2,2(s0) - 6d78: 000a c.slli zero,0x2 + 6d36: 4348 lw a0,4(a4) + 6d38: f000 fsw fs0,32(s0) + 6d3a: 457f 0x457f + 6d3c: 4000 lw s0,0(s0) + 6d3e: 461c lw a5,8(a2) + 6d40: 6666 flw fa2,88(sp) + 6d42: 6666 flw fa2,88(sp) + 6d44: 6666 flw fa2,88(sp) + 6d46: 400a 0x400a + 6d48: 0000 unimp + 6d4a: 0000 unimp + 6d4c: 0000 unimp + 6d4e: 4010 lw a2,0(s0) + 6d50: 200a lhu a0,0(s0) + 6d52: 5f474843 fmadd.q fa6,fa4,fs4,fa1,rmm + 6d56: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown + 6d5a: 4120 lw s0,64(a0) + 6d5c: 4344 lw s1,4(a4) + 6d5e: 3a20 lbu s0,19(a2) + 6d60: 2520 lbu s0,10(a0) + 6d62: 2064 lbu s1,6(s0) + 6d64: 000a c.slli zero,0x2 + 6d66: 0000 unimp + 6d68: 4320 lw s0,64(a4) + 6d6a: 4748 lw a0,12(a4) + 6d6c: 435f 5255 2052 0x20525255435f + 6d72: 2049 jal 6df4 <_read+0x118> + 6d74: 203a lhu a4,2(s0) + 6d76: 6425 lui s0,0x9 + 6d78: 2f20 lbu s0,26(a4) + 6d7a: 3031 jal 6586 <_vfiprintf_r+0x186> + 6d7c: 3030 lbu a2,3(s0) + 6d7e: 2030 lbu a2,2(s0) + 6d80: 000a c.slli zero,0x2 ... - 6d86: 3fd0 lbu a2,29(a5) - 6d88: 200a lhu a0,0(s0) - 6d8a: 5344 lw s1,36(a4) - 6d8c: 55435f47 0x55435f47 - 6d90: 5252 lw tp,52(sp) - 6d92: 4120 lw s0,64(a0) - 6d94: 4344 lw s1,4(a4) - 6d96: 3a20 lbu s0,19(a2) - 6d98: 2520 lbu s0,10(a0) - 6d9a: 2064 lbu s1,6(s0) - 6d9c: 000a c.slli zero,0x2 - 6d9e: 0000 unimp - 6da0: 4420 lw s0,72(s0) - 6da2: 435f4753 0x435f4753 - 6da6: 5255 li tp,-11 - 6da8: 2052 lhu a2,4(s0) - 6daa: 2049 jal 6e2c <_read+0x15e> - 6dac: 203a lhu a4,2(s0) - 6dae: 6425 lui s0,0x9 - 6db0: 2f20 lbu s0,26(a4) - 6db2: 3031 jal 65be <_vfiprintf_r+0x1cc> - 6db4: 2030 lbu a2,2(s0) - 6db6: 000a c.slli zero,0x2 - 6db8: 0000 unimp - 6dba: 4120 lw s0,64(a0) - 6dbc: b000 sb s0,1(s0) - 6dbe: 4556 lw a0,84(sp) - 6dc0: 43889333 0x43889333 - 6dc4: 0000 unimp - 6dc6: 0000 unimp - 6dc8: a745 j 7568 <__clz_tab+0xc0> - 6dca: e625 bnez a2,6e32 <_read+0x164> - 6dcc: 79e1 lui s3,0xffff8 - 6dce: 200a3f6b 0x200a3f6b - 6dd2: 4f4d li t5,19 - 6dd4: 54454653 0x54454653 - 6dd8: 545f 6d65 6570 0x65706d65545f - 6dde: 2072 lhu a2,6(s0) - 6de0: 4441 li s0,16 - 6de2: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6de6: 6425 lui s0,0x9 - 6de8: 0a20 addi s0,sp,280 - 6dea: 0000 unimp - 6dec: 4d20 lw s0,88(a0) - 6dee: 4546534f 0x4546534f - 6df2: 5f54 lw a3,60(a4) - 6df4: 6554 flw fa3,12(a0) - 6df6: 706d c.lui zero,0xffffb - 6df8: 7265 lui tp,0xffff9 - 6dfa: 5420 lw s0,104(s0) - 6dfc: 3a20 lbu s0,19(a2) - 6dfe: 2520 lbu s0,10(a0) - 6e00: 2064 lbu s1,6(s0) - 6e02: 3030312f 0x3030312f - 6e06: 0a20 addi s0,sp,280 + 6d8e: 3fd0 lbu a2,29(a5) + 6d90: 200a lhu a0,0(s0) + 6d92: 5344 lw s1,36(a4) + 6d94: 55435f47 0x55435f47 + 6d98: 5252 lw tp,52(sp) + 6d9a: 4120 lw s0,64(a0) + 6d9c: 4344 lw s1,4(a4) + 6d9e: 3a20 lbu s0,19(a2) + 6da0: 2520 lbu s0,10(a0) + 6da2: 2064 lbu s1,6(s0) + 6da4: 000a c.slli zero,0x2 + 6da6: 0000 unimp + 6da8: 4420 lw s0,72(s0) + 6daa: 435f4753 0x435f4753 + 6dae: 5255 li tp,-11 + 6db0: 2052 lhu a2,4(s0) + 6db2: 2049 jal 6e34 <_read+0x158> + 6db4: 203a lhu a4,2(s0) + 6db6: 6425 lui s0,0x9 + 6db8: 2f20 lbu s0,26(a4) + 6dba: 3031 jal 65c6 <_vfiprintf_r+0x1c6> + 6dbc: 2030 lbu a2,2(s0) + 6dbe: 000a c.slli zero,0x2 + 6dc0: 0000 unimp + 6dc2: 4120 lw s0,64(a0) + 6dc4: b000 sb s0,1(s0) + 6dc6: 4556 lw a0,84(sp) + 6dc8: 43889333 0x43889333 + 6dcc: 0000 unimp + 6dce: 0000 unimp + 6dd0: a745 j 7570 <__clz_tab+0xc0> + 6dd2: e625 bnez a2,6e3a <_read+0x15e> + 6dd4: 79e1 lui s3,0xffff8 + 6dd6: 200a3f6b 0x200a3f6b + 6dda: 4f4d li t5,19 + 6ddc: 54454653 0x54454653 + 6de0: 545f 6d65 6570 0x65706d65545f + 6de6: 2072 lhu a2,6(s0) + 6de8: 4441 li s0,16 + 6dea: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6dee: 6425 lui s0,0x9 + 6df0: 0a20 addi s0,sp,280 + 6df2: 0000 unimp + 6df4: 4d20 lw s0,88(a0) + 6df6: 4546534f 0x4546534f + 6dfa: 5f54 lw a3,60(a4) + 6dfc: 6554 flw fa3,12(a0) + 6dfe: 706d c.lui zero,0xffffb + 6e00: 7265 lui tp,0xffff9 + 6e02: 5420 lw s0,104(s0) + 6e04: 3a20 lbu s0,19(a2) + 6e06: 2520 lbu s0,10(a0) + 6e08: 2064 lbu s1,6(s0) + 6e0a: 3030312f 0x3030312f + 6e0e: 0a20 addi s0,sp,280 ... - 6e14: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm - 6e18: 200a lhu a0,0(s0) - 6e1a: 5650 lw a2,44(a2) - 6e1c: 5f31 li t5,-20 - 6e1e: 4f56 lw t5,84(sp) - 6e20: 544c lw a1,44(s0) - 6e22: 495f 204e 4441 0x4441204e495f - 6e28: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6e2c: 6425 lui s0,0x9 - 6e2e: 0a20 addi s0,sp,280 - 6e30: 0000 unimp - 6e32: 0000 unimp - 6e34: 5020 lw s0,96(s0) - 6e36: 3156 lhu a3,36(a0) - 6e38: 565f 4c4f 5f54 0x5f544c4f565f - 6e3e: 4e49 li t3,18 - 6e40: 5620 lw s0,104(a2) - 6e42: 2031 jal 6e4e <_read+0x180> - 6e44: 203a lhu a4,2(s0) - 6e46: 6425 lui s0,0x9 - 6e48: 2f20 lbu s0,26(a4) - 6e4a: 3031 jal 6656 <_vfiprintf_r+0x264> - 6e4c: 2030 lbu a2,2(s0) - 6e4e: 000a c.slli zero,0x2 - 6e50: 200a lhu a0,0(s0) - 6e52: 5650 lw a2,44(a2) - 6e54: 5f32 lw t5,44(sp) - 6e56: 4f56 lw t5,84(sp) - 6e58: 544c lw a1,44(s0) - 6e5a: 495f 204e 4441 0x4441204e495f - 6e60: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6e64: 6425 lui s0,0x9 - 6e66: 0a20 addi s0,sp,280 - 6e68: 0000 unimp - 6e6a: 0000 unimp - 6e6c: 5020 lw s0,96(s0) - 6e6e: 3256 lhu a3,36(a2) - 6e70: 565f 4c4f 5f54 0x5f544c4f565f - 6e76: 4e49 li t3,18 - 6e78: 5620 lw s0,104(a2) - 6e7a: 3a20 lbu s0,19(a2) - 6e7c: 2520 lbu s0,10(a0) - 6e7e: 2064 lbu s1,6(s0) - 6e80: 3030312f 0x3030312f - 6e84: 0a20 addi s0,sp,280 - 6e86: 0000 unimp - 6e88: 200a lhu a0,0(s0) - 6e8a: 5650 lw a2,44(a2) - 6e8c: 565f 4c4f 5f54 0x5f544c4f565f - 6e92: 4e49 li t3,18 - 6e94: 2031 jal 6ea0 <_read+0x1d2> - 6e96: 4441 li s0,16 - 6e98: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6e9c: 6425 lui s0,0x9 - 6e9e: 0a20 addi s0,sp,280 - 6ea0: 0000 unimp - 6ea2: 0000 unimp - 6ea4: 5020 lw s0,96(s0) - 6ea6: 5f56 lw t5,116(sp) - 6ea8: 4f56 lw t5,84(sp) - 6eaa: 544c lw a1,44(s0) - 6eac: 495f 314e 5620 0x5620314e495f - 6eb2: 3a20 lbu s0,19(a2) - 6eb4: 2520 lbu s0,10(a0) - 6eb6: 2064 lbu s1,6(s0) - 6eb8: 3030312f 0x3030312f - 6ebc: 0a20 addi s0,sp,280 - 6ebe: 0000 unimp - 6ec0: 0000 unimp - 6ec2: 42c8 lw a0,4(a3) + 6e1c: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm + 6e20: 200a lhu a0,0(s0) + 6e22: 5650 lw a2,44(a2) + 6e24: 5f31 li t5,-20 + 6e26: 4f56 lw t5,84(sp) + 6e28: 544c lw a1,44(s0) + 6e2a: 495f 204e 4441 0x4441204e495f + 6e30: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6e34: 6425 lui s0,0x9 + 6e36: 0a20 addi s0,sp,280 + 6e38: 0000 unimp + 6e3a: 0000 unimp + 6e3c: 5020 lw s0,96(s0) + 6e3e: 3156 lhu a3,36(a0) + 6e40: 565f 4c4f 5f54 0x5f544c4f565f + 6e46: 4e49 li t3,18 + 6e48: 5620 lw s0,104(a2) + 6e4a: 2031 jal 6e56 <_read+0x17a> + 6e4c: 203a lhu a4,2(s0) + 6e4e: 6425 lui s0,0x9 + 6e50: 2f20 lbu s0,26(a4) + 6e52: 3031 jal 665e <_vfiprintf_r+0x25e> + 6e54: 2030 lbu a2,2(s0) + 6e56: 000a c.slli zero,0x2 + 6e58: 200a lhu a0,0(s0) + 6e5a: 5650 lw a2,44(a2) + 6e5c: 5f32 lw t5,44(sp) + 6e5e: 4f56 lw t5,84(sp) + 6e60: 544c lw a1,44(s0) + 6e62: 495f 204e 4441 0x4441204e495f + 6e68: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6e6c: 6425 lui s0,0x9 + 6e6e: 0a20 addi s0,sp,280 + 6e70: 0000 unimp + 6e72: 0000 unimp + 6e74: 5020 lw s0,96(s0) + 6e76: 3256 lhu a3,36(a2) + 6e78: 565f 4c4f 5f54 0x5f544c4f565f + 6e7e: 4e49 li t3,18 + 6e80: 5620 lw s0,104(a2) + 6e82: 3a20 lbu s0,19(a2) + 6e84: 2520 lbu s0,10(a0) + 6e86: 2064 lbu s1,6(s0) + 6e88: 3030312f 0x3030312f + 6e8c: 0a20 addi s0,sp,280 + 6e8e: 0000 unimp + 6e90: 200a lhu a0,0(s0) + 6e92: 5650 lw a2,44(a2) + 6e94: 565f 4c4f 5f54 0x5f544c4f565f + 6e9a: 4e49 li t3,18 + 6e9c: 2031 jal 6ea8 <_read+0x1cc> + 6e9e: 4441 li s0,16 + 6ea0: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6ea4: 6425 lui s0,0x9 + 6ea6: 0a20 addi s0,sp,280 + 6ea8: 0000 unimp + 6eaa: 0000 unimp + 6eac: 5020 lw s0,96(s0) + 6eae: 5f56 lw t5,116(sp) + 6eb0: 4f56 lw t5,84(sp) + 6eb2: 544c lw a1,44(s0) + 6eb4: 495f 314e 5620 0x5620314e495f + 6eba: 3a20 lbu s0,19(a2) + 6ebc: 2520 lbu s0,10(a0) + 6ebe: 2064 lbu s1,6(s0) + 6ec0: 3030312f 0x3030312f + 6ec4: 0a20 addi s0,sp,280 + 6ec6: 0000 unimp + 6ec8: 0000 unimp + 6eca: 42c8 lw a0,4(a3) ... - 6ecc: 0000 unimp - 6ece: 4026 0x4026 - 6ed0: 200a lhu a0,0(s0) - 6ed2: 5650 lw a2,44(a2) - 6ed4: 565f 4c4f 5f54 0x5f544c4f565f - 6eda: 2054554f fnmadd.s fa0,fs0,ft5,ft4,unknown - 6ede: 4441 li s0,16 - 6ee0: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6ee4: 6425 lui s0,0x9 - 6ee6: 0a20 addi s0,sp,280 - 6ee8: 0000 unimp - 6eea: 0000 unimp - 6eec: 5020 lw s0,96(s0) - 6eee: 5f56 lw t5,116(sp) - 6ef0: 4f56 lw t5,84(sp) - 6ef2: 544c lw a1,44(s0) - 6ef4: 4f5f 5455 5620 0x562054554f5f - 6efa: 3a20 lbu s0,19(a2) - 6efc: 2520 lbu s0,10(a0) - 6efe: 2064 lbu s1,6(s0) - 6f00: 3030312f 0x3030312f - 6f04: 0a20 addi s0,sp,280 - 6f06: 0000 unimp - 6f08: 464e495b 0x464e495b - 6f0c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 6f10: 7325 lui t1,0xfffe9 - 6f12: 253a lhu a4,10(a0) - 6f14: 5d64 lw s1,124(a0) - 6f16: 5220 lw s0,96(a2) - 6f18: 6765 lui a4,0x19 - 6f1a: 7369 lui t1,0xffffa - 6f1c: 7274 flw fa3,100(a2) - 6f1e: 7461 lui s0,0xffff8 - 6f20: 6f69 lui t5,0x1a - 6f22: 206e lhu a1,6(s0) - 6f24: 63637573 csrrci a0,0x636,6 - 6f28: 7365 lui t1,0xffff9 - 6f2a: 0a0d2073 csrs 0xa0,s10 - 6f2e: 0a0d addi s4,s4,3 - 6f30: 0000 unimp - 6f32: 0000 unimp - 6f34: 5252455b 0x5252455b - 6f38: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown - 6f3c: 3a73255b 0x3a73255b - 6f40: 6425 lui s0,0x9 - 6f42: 205d jal 6fe8 <_read+0x31a> - 6f44: 5220 lw s0,96(a2) - 6f46: 6765 lui a4,0x19 - 6f48: 7369 lui t1,0xffffa - 6f4a: 6574 flw fa3,76(a0) - 6f4c: 5f72 lw t5,60(sp) - 6f4e: 754e flw fa0,240(sp) - 6f50: 626d lui tp,0x1b - 6f52: 7265 lui tp,0xffff9 - 6f54: 6520 flw fs0,72(a0) - 6f56: 7272 flw ft4,60(sp) - 6f58: 253a726f jal tp,ae9aa <_data_lma+0xa7366> - 6f5c: 2078 lbu a4,6(s0) - 6f5e: 0a0d addi s4,s4,3 - 6f60: 0a0d addi s4,s4,3 - 6f62: 0000 unimp - 6f64: 5252455b 0x5252455b - 6f68: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown - 6f6c: 3a73255b 0x3a73255b - 6f70: 6425 lui s0,0x9 - 6f72: 205d jal 7018 <_read+0x34a> - 6f74: 5220 lw s0,96(a2) - 6f76: 6765 lui a4,0x19 - 6f78: 7369 lui t1,0xffffa - 6f7a: 6574 flw fa3,76(a0) - 6f7c: 5f72 lw t5,60(sp) - 6f7e: 72617453 0x72617453 - 6f82: 5f74 lw a3,124(a4) - 6f84: 6441 lui s0,0x10 - 6f86: 7264 flw fs1,100(a2) - 6f88: 7365 lui t1,0xffff9 - 6f8a: 72652073 csrs 0x726,a0 - 6f8e: 6f72 flw ft10,28(sp) - 6f90: 2072 lhu a2,6(s0) - 6f92: 203a lhu a4,2(s0) - 6f94: 7825 lui a6,0xfffe9 - 6f96: 0d20 addi s0,sp,664 - 6f98: 0d0a slli s10,s10,0x2 - 6f9a: 000a c.slli zero,0x2 - 6f9c: 464e495b 0x464e495b - 6fa0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 6fa4: 7325 lui t1,0xfffe9 - 6fa6: 253a lhu a4,10(a0) - 6fa8: 5d64 lw s1,124(a0) - 6faa: 2020 lbu s0,2(s0) - 6fac: 525f4c53 0x525f4c53 - 6fb0: 6165 addi sp,sp,112 - 6fb2: 5264 lw s1,100(a2) - 6fb4: 6765 lui a4,0x19 - 6fb6: 7369 lui t1,0xffffa - 6fb8: 6574 flw fa3,76(a0) - 6fba: 4172 lw sp,28(sp) - 6fbc: 73656363 bltu a0,s6,76e2 <_data_lma+0x9e> - 6fc0: 646f4e73 0x646f4e73 - 6fc4: 5465 li s0,-7 - 6fc6: 7079 c.lui zero,0xffffe - 6fc8: 2065 jal 7070 <_read+0x3a2> - 6fca: 0a0d addi s4,s4,3 - 6fcc: 0000 unimp - 6fce: 0000 unimp - 6fd0: 464e495b 0x464e495b - 6fd4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 6fd8: 7325 lui t1,0xfffe9 - 6fda: 253a lhu a4,10(a0) - 6fdc: 5d64 lw s1,124(a0) - 6fde: 2020 lbu s0,2(s0) - 6fe0: 525f4c53 0x525f4c53 - 6fe4: 6165 addi sp,sp,112 - 6fe6: 5264 lw s1,100(a2) - 6fe8: 6765 lui a4,0x19 - 6fea: 7369 lui t1,0xffffa - 6fec: 6574 flw fa3,76(a0) - 6fee: 4272 lw tp,28(sp) - 6ff0: 7461 lui s0,0xffff8 - 6ff2: 6574 flw fa3,76(a0) - 6ff4: 7972 flw fs2,60(sp) - 6ff6: 6f56 flw ft10,84(sp) - 6ff8: 746c flw fa1,108(s0) - 6ffa: 6761 lui a4,0x18 - 6ffc: 2065 jal 70a4 <_read+0x3d6> - 6ffe: 0a0d addi s4,s4,3 - 7000: 0000 unimp - 7002: 0000 unimp - 7004: 464e495b 0x464e495b - 7008: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 700c: 7325 lui t1,0xfffe9 - 700e: 253a lhu a4,10(a0) - 7010: 5d64 lw s1,124(a0) - 7012: 2020 lbu s0,2(s0) - 7014: 525f4c53 0x525f4c53 - 7018: 6165 addi sp,sp,112 - 701a: 5264 lw s1,100(a2) - 701c: 6765 lui a4,0x19 - 701e: 7369 lui t1,0xffffa - 7020: 6574 flw fa3,76(a0) - 7022: 4272 lw tp,28(sp) - 7024: 7461 lui s0,0xffff8 - 7026: 6574 flw fa3,76(a0) - 7028: 7972 flw fs2,60(sp) - 702a: 6574 flw fa3,76(a0) - 702c: 706d c.lui zero,0xffffb - 702e: 7265 lui tp,0xffff9 - 7030: 7461 lui s0,0xffff8 - 7032: 7275 lui tp,0xffffd - 7034: 2065 jal 70dc <_read+0x40e> - 7036: 0a0d addi s4,s4,3 - 7038: 0000 unimp - 703a: 0000 unimp - 703c: 464e495b 0x464e495b - 7040: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7044: 7325 lui t1,0xfffe9 - 7046: 253a lhu a4,10(a0) - 7048: 5d64 lw s1,124(a0) - 704a: 2020 lbu s0,2(s0) - 704c: 525f4c53 0x525f4c53 - 7050: 6165 addi sp,sp,112 - 7052: 5264 lw s1,100(a2) - 7054: 6765 lui a4,0x19 - 7056: 7369 lui t1,0xffffa - 7058: 6574 flw fa3,76(a0) - 705a: 4372 lw t1,28(sp) - 705c: 756d6d6f jal s10,dd7b2 <_data_lma+0xd616e> - 7060: 696e flw fs2,216(sp) - 7062: 69746163 bltu s0,s7,76e4 <_data_lma+0xa0> - 7066: 654d6e6f jal t3,dd6ba <_data_lma+0xd6076> - 706a: 6874 flw fa3,84(s0) - 706c: 2073646f jal s0,3da72 <_data_lma+0x3642e> - 7070: 0a0d addi s4,s4,3 - 7072: 0000 unimp - 7074: 464e495b 0x464e495b - 7078: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 707c: 7325 lui t1,0xfffe9 - 707e: 253a lhu a4,10(a0) - 7080: 5d64 lw s1,124(a0) - 7082: 2020 lbu s0,2(s0) - 7084: 525f4c53 0x525f4c53 - 7088: 6165 addi sp,sp,112 - 708a: 5264 lw s1,100(a2) - 708c: 6765 lui a4,0x19 - 708e: 7369 lui t1,0xffffa - 7090: 6574 flw fa3,76(a0) - 7092: 5272 lw tp,60(sp) + 6ed4: 0000 unimp + 6ed6: 4026 0x4026 + 6ed8: 200a lhu a0,0(s0) + 6eda: 5650 lw a2,44(a2) + 6edc: 565f 4c4f 5f54 0x5f544c4f565f + 6ee2: 2054554f fnmadd.s fa0,fs0,ft5,ft4,unknown + 6ee6: 4441 li s0,16 + 6ee8: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6eec: 6425 lui s0,0x9 + 6eee: 0a20 addi s0,sp,280 + 6ef0: 0000 unimp + 6ef2: 0000 unimp + 6ef4: 5020 lw s0,96(s0) + 6ef6: 5f56 lw t5,116(sp) + 6ef8: 4f56 lw t5,84(sp) + 6efa: 544c lw a1,44(s0) + 6efc: 4f5f 5455 5620 0x562054554f5f + 6f02: 3a20 lbu s0,19(a2) + 6f04: 2520 lbu s0,10(a0) + 6f06: 2064 lbu s1,6(s0) + 6f08: 3030312f 0x3030312f + 6f0c: 0a20 addi s0,sp,280 + 6f0e: 0000 unimp + 6f10: 464e495b 0x464e495b + 6f14: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 6f18: 7325 lui t1,0xfffe9 + 6f1a: 253a lhu a4,10(a0) + 6f1c: 5d64 lw s1,124(a0) + 6f1e: 5220 lw s0,96(a2) + 6f20: 6765 lui a4,0x19 + 6f22: 7369 lui t1,0xffffa + 6f24: 7274 flw fa3,100(a2) + 6f26: 7461 lui s0,0xffff8 + 6f28: 6f69 lui t5,0x1a + 6f2a: 206e lhu a1,6(s0) + 6f2c: 63637573 csrrci a0,0x636,6 + 6f30: 7365 lui t1,0xffff9 + 6f32: 0a0d2073 csrs 0xa0,s10 + 6f36: 0a0d addi s4,s4,3 + 6f38: 0000 unimp + 6f3a: 0000 unimp + 6f3c: 5252455b 0x5252455b + 6f40: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 6f44: 3a73255b 0x3a73255b + 6f48: 6425 lui s0,0x9 + 6f4a: 205d jal 6ff0 <_read+0x314> + 6f4c: 5220 lw s0,96(a2) + 6f4e: 6765 lui a4,0x19 + 6f50: 7369 lui t1,0xffffa + 6f52: 6574 flw fa3,76(a0) + 6f54: 5f72 lw t5,60(sp) + 6f56: 754e flw fa0,240(sp) + 6f58: 626d lui tp,0x1b + 6f5a: 7265 lui tp,0xffff9 + 6f5c: 6520 flw fs0,72(a0) + 6f5e: 7272 flw ft4,60(sp) + 6f60: 253a726f jal tp,ae9b2 <_data_lma+0xa7366> + 6f64: 2078 lbu a4,6(s0) + 6f66: 0a0d addi s4,s4,3 + 6f68: 0a0d addi s4,s4,3 + 6f6a: 0000 unimp + 6f6c: 5252455b 0x5252455b + 6f70: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 6f74: 3a73255b 0x3a73255b + 6f78: 6425 lui s0,0x9 + 6f7a: 205d jal 7020 <_read+0x344> + 6f7c: 5220 lw s0,96(a2) + 6f7e: 6765 lui a4,0x19 + 6f80: 7369 lui t1,0xffffa + 6f82: 6574 flw fa3,76(a0) + 6f84: 5f72 lw t5,60(sp) + 6f86: 72617453 0x72617453 + 6f8a: 5f74 lw a3,124(a4) + 6f8c: 6441 lui s0,0x10 + 6f8e: 7264 flw fs1,100(a2) + 6f90: 7365 lui t1,0xffff9 + 6f92: 72652073 csrs 0x726,a0 + 6f96: 6f72 flw ft10,28(sp) + 6f98: 2072 lhu a2,6(s0) + 6f9a: 203a lhu a4,2(s0) + 6f9c: 7825 lui a6,0xfffe9 + 6f9e: 0d20 addi s0,sp,664 + 6fa0: 0d0a slli s10,s10,0x2 + 6fa2: 000a c.slli zero,0x2 + 6fa4: 464e495b 0x464e495b + 6fa8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 6fac: 7325 lui t1,0xfffe9 + 6fae: 253a lhu a4,10(a0) + 6fb0: 5d64 lw s1,124(a0) + 6fb2: 2020 lbu s0,2(s0) + 6fb4: 525f4c53 0x525f4c53 + 6fb8: 6165 addi sp,sp,112 + 6fba: 5264 lw s1,100(a2) + 6fbc: 6765 lui a4,0x19 + 6fbe: 7369 lui t1,0xffffa + 6fc0: 6574 flw fa3,76(a0) + 6fc2: 4172 lw sp,28(sp) + 6fc4: 73656363 bltu a0,s6,76ea <_data_lma+0x9e> + 6fc8: 646f4e73 0x646f4e73 + 6fcc: 5465 li s0,-7 + 6fce: 7079 c.lui zero,0xffffe + 6fd0: 2065 jal 7078 <_read+0x39c> + 6fd2: 0a0d addi s4,s4,3 + 6fd4: 0000 unimp + 6fd6: 0000 unimp + 6fd8: 464e495b 0x464e495b + 6fdc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 6fe0: 7325 lui t1,0xfffe9 + 6fe2: 253a lhu a4,10(a0) + 6fe4: 5d64 lw s1,124(a0) + 6fe6: 2020 lbu s0,2(s0) + 6fe8: 525f4c53 0x525f4c53 + 6fec: 6165 addi sp,sp,112 + 6fee: 5264 lw s1,100(a2) + 6ff0: 6765 lui a4,0x19 + 6ff2: 7369 lui t1,0xffffa + 6ff4: 6574 flw fa3,76(a0) + 6ff6: 4272 lw tp,28(sp) + 6ff8: 7461 lui s0,0xffff8 + 6ffa: 6574 flw fa3,76(a0) + 6ffc: 7972 flw fs2,60(sp) + 6ffe: 6f56 flw ft10,84(sp) + 7000: 746c flw fa1,108(s0) + 7002: 6761 lui a4,0x18 + 7004: 2065 jal 70ac <_read+0x3d0> + 7006: 0a0d addi s4,s4,3 + 7008: 0000 unimp + 700a: 0000 unimp + 700c: 464e495b 0x464e495b + 7010: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7014: 7325 lui t1,0xfffe9 + 7016: 253a lhu a4,10(a0) + 7018: 5d64 lw s1,124(a0) + 701a: 2020 lbu s0,2(s0) + 701c: 525f4c53 0x525f4c53 + 7020: 6165 addi sp,sp,112 + 7022: 5264 lw s1,100(a2) + 7024: 6765 lui a4,0x19 + 7026: 7369 lui t1,0xffffa + 7028: 6574 flw fa3,76(a0) + 702a: 4272 lw tp,28(sp) + 702c: 7461 lui s0,0xffff8 + 702e: 6574 flw fa3,76(a0) + 7030: 7972 flw fs2,60(sp) + 7032: 6574 flw fa3,76(a0) + 7034: 706d c.lui zero,0xffffb + 7036: 7265 lui tp,0xffff9 + 7038: 7461 lui s0,0xffff8 + 703a: 7275 lui tp,0xffffd + 703c: 2065 jal 70e4 <_read+0x408> + 703e: 0a0d addi s4,s4,3 + 7040: 0000 unimp + 7042: 0000 unimp + 7044: 464e495b 0x464e495b + 7048: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 704c: 7325 lui t1,0xfffe9 + 704e: 253a lhu a4,10(a0) + 7050: 5d64 lw s1,124(a0) + 7052: 2020 lbu s0,2(s0) + 7054: 525f4c53 0x525f4c53 + 7058: 6165 addi sp,sp,112 + 705a: 5264 lw s1,100(a2) + 705c: 6765 lui a4,0x19 + 705e: 7369 lui t1,0xffffa + 7060: 6574 flw fa3,76(a0) + 7062: 4372 lw t1,28(sp) + 7064: 756d6d6f jal s10,dd7ba <_data_lma+0xd616e> + 7068: 696e flw fs2,216(sp) + 706a: 69746163 bltu s0,s7,76ec <_data_lma+0xa0> + 706e: 654d6e6f jal t3,dd6c2 <_data_lma+0xd6076> + 7072: 6874 flw fa3,84(s0) + 7074: 2073646f jal s0,3da7a <_data_lma+0x3642e> + 7078: 0a0d addi s4,s4,3 + 707a: 0000 unimp + 707c: 464e495b 0x464e495b + 7080: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7084: 7325 lui t1,0xfffe9 + 7086: 253a lhu a4,10(a0) + 7088: 5d64 lw s1,124(a0) + 708a: 2020 lbu s0,2(s0) + 708c: 525f4c53 0x525f4c53 + 7090: 6165 addi sp,sp,112 + 7092: 5264 lw s1,100(a2) 7094: 6765 lui a4,0x19 7096: 7369 lui t1,0xffffa - 7098: 7274 flw fa3,100(a2) - 709a: 7461 lui s0,0xffff8 - 709c: 6f69 lui t5,0x1a - 709e: 536e lw t1,248(sp) - 70a0: 6174 flw fa3,68(a0) - 70a2: 7574 flw fa3,108(a0) - 70a4: 0a0d2073 csrs 0xa0,s10 - 70a8: 0000 unimp - 70aa: 0000 unimp - 70ac: 464e495b 0x464e495b - 70b0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 70b4: 7325 lui t1,0xfffe9 - 70b6: 253a lhu a4,10(a0) - 70b8: 5d64 lw s1,124(a0) - 70ba: 2020 lbu s0,2(s0) - 70bc: 525f4c53 0x525f4c53 - 70c0: 6165 addi sp,sp,112 - 70c2: 5264 lw s1,100(a2) - 70c4: 6765 lui a4,0x19 - 70c6: 7369 lui t1,0xffffa - 70c8: 6574 flw fa3,76(a0) - 70ca: 5272 lw tp,60(sp) - 70cc: 6d65 lui s10,0x19 - 70ce: 6961 lui s2,0x18 - 70d0: 696e flw fs2,216(sp) - 70d2: 676e flw fa4,216(sp) - 70d4: 6142 flw ft2,16(sp) - 70d6: 7474 flw fa3,108(s0) - 70d8: 7265 lui tp,0xffff9 - 70da: 4279 li tp,30 - 70dc: 7265776f jal a4,5e802 <_data_lma+0x571be> - 70e0: 0d20 addi s0,sp,664 - 70e2: 000a c.slli zero,0x2 - 70e4: 464e495b 0x464e495b - 70e8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 70ec: 7325 lui t1,0xfffe9 - 70ee: 253a lhu a4,10(a0) - 70f0: 5d64 lw s1,124(a0) - 70f2: 2020 lbu s0,2(s0) - 70f4: 525f4c53 0x525f4c53 - 70f8: 6165 addi sp,sp,112 - 70fa: 5264 lw s1,100(a2) - 70fc: 6765 lui a4,0x19 - 70fe: 7369 lui t1,0xffffa - 7100: 6574 flw fa3,76(a0) - 7102: 5372 lw t1,60(sp) - 7104: 72616c6f jal s8,1d82a <_data_lma+0x161e6> - 7108: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 710c: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 7110: 6975 lui s2,0x1d - 7112: 5674 lw a3,108(a2) - 7114: 61746c6f jal s8,4df2a <_data_lma+0x468e6> - 7118: 20316567 0x20316567 - 711c: 0a0d addi s4,s4,3 - 711e: 0000 unimp - 7120: 464e495b 0x464e495b - 7124: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7128: 7325 lui t1,0xfffe9 - 712a: 253a lhu a4,10(a0) - 712c: 5d64 lw s1,124(a0) - 712e: 2020 lbu s0,2(s0) - 7130: 525f4c53 0x525f4c53 - 7134: 6165 addi sp,sp,112 - 7136: 5264 lw s1,100(a2) - 7138: 6765 lui a4,0x19 - 713a: 7369 lui t1,0xffffa - 713c: 6574 flw fa3,76(a0) - 713e: 5372 lw t1,60(sp) - 7140: 72616c6f jal s8,1d866 <_data_lma+0x16222> - 7144: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 7148: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 714c: 6975 lui s2,0x1d - 714e: 5674 lw a3,108(a2) - 7150: 61746c6f jal s8,4df66 <_data_lma+0x46922> - 7154: 20326567 0x20326567 - 7158: 0a0d addi s4,s4,3 - 715a: 0000 unimp - 715c: 464e495b 0x464e495b - 7160: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7164: 7325 lui t1,0xfffe9 - 7166: 253a lhu a4,10(a0) - 7168: 5d64 lw s1,124(a0) - 716a: 2020 lbu s0,2(s0) - 716c: 525f4c53 0x525f4c53 - 7170: 6165 addi sp,sp,112 - 7172: 5264 lw s1,100(a2) - 7174: 6765 lui a4,0x19 - 7176: 7369 lui t1,0xffffa - 7178: 6574 flw fa3,76(a0) - 717a: 6172 flw ft2,28(sp) - 717c: 6464 flw fs1,76(s0) - 717e: 6572 flw fa0,28(sp) - 7180: 0d207373 csrrci t1,0xd2,0 - 7184: 000a c.slli zero,0x2 - 7186: 0000 unimp - 7188: 464e495b 0x464e495b - 718c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7190: 7325 lui t1,0xfffe9 - 7192: 253a lhu a4,10(a0) - 7194: 5d64 lw s1,124(a0) - 7196: 4d20 lw s0,88(a0) - 7198: 7461 lui s0,0xffff8 - 719a: 535f6863 bltu t5,s5,76ca <_data_lma+0x86> - 719e: 6174 flw fa3,68(a0) - 71a0: 7472 flw fs0,60(sp) - 71a2: 6c66 flw fs8,88(sp) - 71a4: 6761 lui a4,0x18 - 71a6: 7320 flw fs0,96(a4) - 71a8: 6375 lui t1,0x1d - 71aa: 73736563 bltu t1,s7,78d4 <_data_lma+0x290> - 71ae: 0d20 addi s0,sp,664 - 71b0: 0d0a slli s10,s10,0x2 - 71b2: 000a c.slli zero,0x2 - 71b4: 464e495b 0x464e495b - 71b8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 71bc: 7325 lui t1,0xfffe9 - 71be: 253a lhu a4,10(a0) - 71c0: 5d64 lw s1,124(a0) - 71c2: 4d20 lw s0,88(a0) - 71c4: 7461 lui s0,0xffff8 - 71c6: 615f6863 bltu t5,s5,77d6 <_data_lma+0x192> - 71ca: 6464 flw fs1,76(s0) - 71cc: 6572 flw fa0,28(sp) - 71ce: 73207373 csrrci t1,0x732,0 - 71d2: 6375 lui t1,0x1d - 71d4: 73736563 bltu t1,s7,78fe <_data_lma+0x2ba> - 71d8: 0d20 addi s0,sp,664 - 71da: 0d0a slli s10,s10,0x2 - 71dc: 000a c.slli zero,0x2 - 71de: 0000 unimp - 71e0: 464e495b 0x464e495b - 71e4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 71e8: 7325 lui t1,0xfffe9 - 71ea: 253a lhu a4,10(a0) - 71ec: 5d64 lw s1,124(a0) - 71ee: 4d20 lw s0,88(a0) - 71f0: 7461 lui s0,0xffff8 - 71f2: 425f6863 bltu t5,t0,7622 <__sf_fake_stdout+0x3a> - 71f6: 6f72 flw ft10,28(sp) - 71f8: 6461 lui s0,0x18 - 71fa: 74736163 bltu t1,t2,793c <_data_lma+0x2f8> - 71fe: 6461 lui s0,0x18 - 7200: 7264 flw fs1,100(a2) - 7202: 7365 lui t1,0xffff9 - 7204: 75732073 csrs 0x757,t1 - 7208: 73656363 bltu a0,s6,792e <_data_lma+0x2ea> - 720c: 0d0a0d73 0xd0a0d73 - 7210: 000a c.slli zero,0x2 - 7212: 0000 unimp - 7214: 464e495b 0x464e495b - 7218: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 721c: 7325 lui t1,0xfffe9 - 721e: 253a lhu a4,10(a0) - 7220: 5d64 lw s1,124(a0) - 7222: 5220 lw s0,96(a2) - 7224: 6165 addi sp,sp,112 - 7226: 5f64 lw s1,124(a4) - 7228: 6552 flw fa0,20(sp) - 722a: 74736967 0x74736967 - 722e: 7265 lui tp,0xffff9 - 7230: 0a0d addi s4,s4,3 - 7232: 0a0d addi s4,s4,3 - 7234: 0000 unimp - 7236: 0000 unimp - 7238: 464e495b 0x464e495b - 723c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7240: 7325 lui t1,0xfffe9 - 7242: 253a lhu a4,10(a0) - 7244: 5d64 lw s1,124(a0) - 7246: 5720 lw s0,104(a4) - 7248: 6972 flw fs2,28(sp) - 724a: 6574 flw fa3,76(a0) - 724c: 525f 6765 7369 0x73696765525f + 7098: 6574 flw fa3,76(a0) + 709a: 5272 lw tp,60(sp) + 709c: 6765 lui a4,0x19 + 709e: 7369 lui t1,0xffffa + 70a0: 7274 flw fa3,100(a2) + 70a2: 7461 lui s0,0xffff8 + 70a4: 6f69 lui t5,0x1a + 70a6: 536e lw t1,248(sp) + 70a8: 6174 flw fa3,68(a0) + 70aa: 7574 flw fa3,108(a0) + 70ac: 0a0d2073 csrs 0xa0,s10 + 70b0: 0000 unimp + 70b2: 0000 unimp + 70b4: 464e495b 0x464e495b + 70b8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 70bc: 7325 lui t1,0xfffe9 + 70be: 253a lhu a4,10(a0) + 70c0: 5d64 lw s1,124(a0) + 70c2: 2020 lbu s0,2(s0) + 70c4: 525f4c53 0x525f4c53 + 70c8: 6165 addi sp,sp,112 + 70ca: 5264 lw s1,100(a2) + 70cc: 6765 lui a4,0x19 + 70ce: 7369 lui t1,0xffffa + 70d0: 6574 flw fa3,76(a0) + 70d2: 5272 lw tp,60(sp) + 70d4: 6d65 lui s10,0x19 + 70d6: 6961 lui s2,0x18 + 70d8: 696e flw fs2,216(sp) + 70da: 676e flw fa4,216(sp) + 70dc: 6142 flw ft2,16(sp) + 70de: 7474 flw fa3,108(s0) + 70e0: 7265 lui tp,0xffff9 + 70e2: 4279 li tp,30 + 70e4: 7265776f jal a4,5e80a <_data_lma+0x571be> + 70e8: 0d20 addi s0,sp,664 + 70ea: 000a c.slli zero,0x2 + 70ec: 464e495b 0x464e495b + 70f0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 70f4: 7325 lui t1,0xfffe9 + 70f6: 253a lhu a4,10(a0) + 70f8: 5d64 lw s1,124(a0) + 70fa: 2020 lbu s0,2(s0) + 70fc: 525f4c53 0x525f4c53 + 7100: 6165 addi sp,sp,112 + 7102: 5264 lw s1,100(a2) + 7104: 6765 lui a4,0x19 + 7106: 7369 lui t1,0xffffa + 7108: 6574 flw fa3,76(a0) + 710a: 5372 lw t1,60(sp) + 710c: 72616c6f jal s8,1d832 <_data_lma+0x161e6> + 7110: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 7114: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 7118: 6975 lui s2,0x1d + 711a: 5674 lw a3,108(a2) + 711c: 61746c6f jal s8,4df32 <_data_lma+0x468e6> + 7120: 20316567 0x20316567 + 7124: 0a0d addi s4,s4,3 + 7126: 0000 unimp + 7128: 464e495b 0x464e495b + 712c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7130: 7325 lui t1,0xfffe9 + 7132: 253a lhu a4,10(a0) + 7134: 5d64 lw s1,124(a0) + 7136: 2020 lbu s0,2(s0) + 7138: 525f4c53 0x525f4c53 + 713c: 6165 addi sp,sp,112 + 713e: 5264 lw s1,100(a2) + 7140: 6765 lui a4,0x19 + 7142: 7369 lui t1,0xffffa + 7144: 6574 flw fa3,76(a0) + 7146: 5372 lw t1,60(sp) + 7148: 72616c6f jal s8,1d86e <_data_lma+0x16222> + 714c: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 7150: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 7154: 6975 lui s2,0x1d + 7156: 5674 lw a3,108(a2) + 7158: 61746c6f jal s8,4df6e <_data_lma+0x46922> + 715c: 20326567 0x20326567 + 7160: 0a0d addi s4,s4,3 + 7162: 0000 unimp + 7164: 464e495b 0x464e495b + 7168: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 716c: 7325 lui t1,0xfffe9 + 716e: 253a lhu a4,10(a0) + 7170: 5d64 lw s1,124(a0) + 7172: 2020 lbu s0,2(s0) + 7174: 525f4c53 0x525f4c53 + 7178: 6165 addi sp,sp,112 + 717a: 5264 lw s1,100(a2) + 717c: 6765 lui a4,0x19 + 717e: 7369 lui t1,0xffffa + 7180: 6574 flw fa3,76(a0) + 7182: 6172 flw ft2,28(sp) + 7184: 6464 flw fs1,76(s0) + 7186: 6572 flw fa0,28(sp) + 7188: 0d207373 csrrci t1,0xd2,0 + 718c: 000a c.slli zero,0x2 + 718e: 0000 unimp + 7190: 464e495b 0x464e495b + 7194: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7198: 7325 lui t1,0xfffe9 + 719a: 253a lhu a4,10(a0) + 719c: 5d64 lw s1,124(a0) + 719e: 4d20 lw s0,88(a0) + 71a0: 7461 lui s0,0xffff8 + 71a2: 535f6863 bltu t5,s5,76d2 <_data_lma+0x86> + 71a6: 6174 flw fa3,68(a0) + 71a8: 7472 flw fs0,60(sp) + 71aa: 6c66 flw fs8,88(sp) + 71ac: 6761 lui a4,0x18 + 71ae: 7320 flw fs0,96(a4) + 71b0: 6375 lui t1,0x1d + 71b2: 73736563 bltu t1,s7,78dc <_data_lma+0x290> + 71b6: 0d20 addi s0,sp,664 + 71b8: 0d0a slli s10,s10,0x2 + 71ba: 000a c.slli zero,0x2 + 71bc: 464e495b 0x464e495b + 71c0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 71c4: 7325 lui t1,0xfffe9 + 71c6: 253a lhu a4,10(a0) + 71c8: 5d64 lw s1,124(a0) + 71ca: 4d20 lw s0,88(a0) + 71cc: 7461 lui s0,0xffff8 + 71ce: 615f6863 bltu t5,s5,77de <_data_lma+0x192> + 71d2: 6464 flw fs1,76(s0) + 71d4: 6572 flw fa0,28(sp) + 71d6: 73207373 csrrci t1,0x732,0 + 71da: 6375 lui t1,0x1d + 71dc: 73736563 bltu t1,s7,7906 <_data_lma+0x2ba> + 71e0: 0d20 addi s0,sp,664 + 71e2: 0d0a slli s10,s10,0x2 + 71e4: 000a c.slli zero,0x2 + 71e6: 0000 unimp + 71e8: 464e495b 0x464e495b + 71ec: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 71f0: 7325 lui t1,0xfffe9 + 71f2: 253a lhu a4,10(a0) + 71f4: 5d64 lw s1,124(a0) + 71f6: 4d20 lw s0,88(a0) + 71f8: 7461 lui s0,0xffff8 + 71fa: 425f6863 bltu t5,t0,762a <__sf_fake_stdout+0x3a> + 71fe: 6f72 flw ft10,28(sp) + 7200: 6461 lui s0,0x18 + 7202: 74736163 bltu t1,t2,7944 <_data_lma+0x2f8> + 7206: 6461 lui s0,0x18 + 7208: 7264 flw fs1,100(a2) + 720a: 7365 lui t1,0xffff9 + 720c: 75732073 csrs 0x757,t1 + 7210: 73656363 bltu a0,s6,7936 <_data_lma+0x2ea> + 7214: 0d0a0d73 0xd0a0d73 + 7218: 000a c.slli zero,0x2 + 721a: 0000 unimp + 721c: 464e495b 0x464e495b + 7220: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7224: 7325 lui t1,0xfffe9 + 7226: 253a lhu a4,10(a0) + 7228: 5d64 lw s1,124(a0) + 722a: 5220 lw s0,96(a2) + 722c: 6165 addi sp,sp,112 + 722e: 5f64 lw s1,124(a4) + 7230: 6552 flw fa0,20(sp) + 7232: 74736967 0x74736967 + 7236: 7265 lui tp,0xffff9 + 7238: 0a0d addi s4,s4,3 + 723a: 0a0d addi s4,s4,3 + 723c: 0000 unimp + 723e: 0000 unimp + 7240: 464e495b 0x464e495b + 7244: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7248: 7325 lui t1,0xfffe9 + 724a: 253a lhu a4,10(a0) + 724c: 5d64 lw s1,124(a0) + 724e: 5720 lw s0,104(a4) + 7250: 6972 flw fs2,28(sp) 7252: 6574 flw fa3,76(a0) - 7254: 0d72 slli s10,s10,0x1c - 7256: 0d0a slli s10,s10,0x2 - 7258: 000a c.slli zero,0x2 - 725a: 0000 unimp - 725c: 464e495b 0x464e495b - 7260: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7264: 7325 lui t1,0xfffe9 - 7266: 253a lhu a4,10(a0) - 7268: 5d64 lw s1,124(a0) - 726a: 4220 lw s0,64(a2) - 726c: 6f72 flw ft10,28(sp) - 726e: 6461 lui s0,0x18 - 7270: 74736163 bltu t1,t2,79b2 <_data_lma+0x36e> - 7274: 535f 6163 0d6e 0xd6e6163535f - 727a: 0d0a slli s10,s10,0x2 - 727c: 000a c.slli zero,0x2 - 727e: 0000 unimp - 7280: 464e495b 0x464e495b - 7284: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7288: 7325 lui t1,0xfffe9 - 728a: 253a lhu a4,10(a0) - 728c: 5d64 lw s1,124(a0) - 728e: 5220 lw s0,96(a2) - 7290: 6765 lui a4,0x19 - 7292: 7369 lui t1,0xffffa - 7294: 7274 flw fa3,100(a2) - 7296: 7461 lui s0,0xffff8 - 7298: 6f69 lui t5,0x1a - 729a: 5f6e lw t5,248(sp) - 729c: 6572 flw fa0,28(sp) - 729e: 7571 lui a0,0xffffc - 72a0: 7365 lui t1,0xffff9 - 72a2: 0d74 addi a3,sp,668 - 72a4: 0d0a slli s10,s10,0x2 - 72a6: 000a c.slli zero,0x2 - 72a8: 464e495b 0x464e495b - 72ac: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 72b0: 7325 lui t1,0xfffe9 - 72b2: 253a lhu a4,10(a0) - 72b4: 5d64 lw s1,124(a0) - 72b6: 6620 flw fs0,72(a2) - 72b8: 6e75 lui t3,0x1d - 72ba: 65646f63 bltu s0,s6,7918 <_data_lma+0x2d4> - 72be: 6520 flw fs0,72(a0) - 72c0: 7272 flw ft4,60(sp) - 72c2: 2520726f jal tp,e514 <_data_lma+0x6ed0> - 72c6: 0d78 addi a4,sp,668 - 72c8: 0d0a slli s10,s10,0x2 - 72ca: 000a c.slli zero,0x2 - 72cc: 0000 unimp - 72ce: 3f00 lbu s0,25(a4) - 72d0: 0000 unimp - 72d2: 0000 unimp + 7254: 525f 6765 7369 0x73696765525f + 725a: 6574 flw fa3,76(a0) + 725c: 0d72 slli s10,s10,0x1c + 725e: 0d0a slli s10,s10,0x2 + 7260: 000a c.slli zero,0x2 + 7262: 0000 unimp + 7264: 464e495b 0x464e495b + 7268: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 726c: 7325 lui t1,0xfffe9 + 726e: 253a lhu a4,10(a0) + 7270: 5d64 lw s1,124(a0) + 7272: 4220 lw s0,64(a2) + 7274: 6f72 flw ft10,28(sp) + 7276: 6461 lui s0,0x18 + 7278: 74736163 bltu t1,t2,79ba <_data_lma+0x36e> + 727c: 535f 6163 0d6e 0xd6e6163535f + 7282: 0d0a slli s10,s10,0x2 + 7284: 000a c.slli zero,0x2 + 7286: 0000 unimp + 7288: 464e495b 0x464e495b + 728c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7290: 7325 lui t1,0xfffe9 + 7292: 253a lhu a4,10(a0) + 7294: 5d64 lw s1,124(a0) + 7296: 5220 lw s0,96(a2) + 7298: 6765 lui a4,0x19 + 729a: 7369 lui t1,0xffffa + 729c: 7274 flw fa3,100(a2) + 729e: 7461 lui s0,0xffff8 + 72a0: 6f69 lui t5,0x1a + 72a2: 5f6e lw t5,248(sp) + 72a4: 6572 flw fa0,28(sp) + 72a6: 7571 lui a0,0xffffc + 72a8: 7365 lui t1,0xffff9 + 72aa: 0d74 addi a3,sp,668 + 72ac: 0d0a slli s10,s10,0x2 + 72ae: 000a c.slli zero,0x2 + 72b0: 464e495b 0x464e495b + 72b4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 72b8: 7325 lui t1,0xfffe9 + 72ba: 253a lhu a4,10(a0) + 72bc: 5d64 lw s1,124(a0) + 72be: 6620 flw fs0,72(a2) + 72c0: 6e75 lui t3,0x1d + 72c2: 65646f63 bltu s0,s6,7920 <_data_lma+0x2d4> + 72c6: 6520 flw fs0,72(a0) + 72c8: 7272 flw ft4,60(sp) + 72ca: 2520726f jal tp,e51c <_data_lma+0x6ed0> + 72ce: 0d78 addi a4,sp,668 + 72d0: 0d0a slli s10,s10,0x2 + 72d2: 000a c.slli zero,0x2 72d4: 0000 unimp - 72d6: fff0 fsw fa2,124(a5) + 72d6: 3f00 lbu s0,25(a4) 72d8: 0000 unimp - 72da: e000 fsw fs0,0(s0) - 72dc: ffff 0xffff - 72de: 6f6cc7ef jal a5,d39d4 <_data_lma+0xcc390> - 72e2: 00000067 jr zero # 0 <_sinit> + 72da: 0000 unimp + 72dc: 0000 unimp + 72de: fff0 fsw fa2,124(a5) + 72e0: 0000 unimp + 72e2: e000 fsw fs0,0(s0) + 72e4: ffff 0xffff + 72e6: 6f6cc7ef jal a5,d39dc <_data_lma+0xcc390> + 72ea: 00000067 jr zero # 0 <_sinit> ... - 72ee: c350 sw a2,4(a4) - 72f0: 0000 unimp - 72f2: 0000 unimp - 72f4: 0000 unimp - 72f6: 4350 lw a2,4(a4) + 72f6: c350 sw a2,4(a4) 72f8: 0000 unimp 72fa: 0000 unimp 72fc: 0000 unimp - 72fe: 3ff0 lbu a2,31(a5) + 72fe: 4350 lw a2,4(a4) 7300: 0000 unimp - 7302: fee0 fsw fs0,124(a3) - 7304: 2e42 lhu s0,28(a2) - 7306: 3fe6 lhu s1,62(a5) - 7308: 3c76 lhu a3,62(s0) - 730a: 3579 jal 7198 <_read+0x4ca> - 730c: 3dea39ef jal s3,aa6ea <_data_lma+0xa30a6> - 7310: 5555 li a0,-11 - 7312: 5555 li a0,-11 - 7314: 5555 li a0,-11 - 7316: 3fd5 jal 730a <_read+0x63c> - 7318: 0000 unimp - 731a: 0000 unimp - 731c: 0000 unimp - 731e: 3fe0 lbu s0,31(a5) + 7302: 0000 unimp + 7304: 0000 unimp + 7306: 3ff0 lbu a2,31(a5) + 7308: 0000 unimp + 730a: fee0 fsw fs0,124(a3) + 730c: 2e42 lhu s0,28(a2) + 730e: 3fe6 lhu s1,62(a5) + 7310: 3c76 lhu a3,62(s0) + 7312: 3579 jal 71a0 <_read+0x4c4> + 7314: 3dea39ef jal s3,aa6f2 <_data_lma+0xa30a6> + 7318: 5555 li a0,-11 + 731a: 5555 li a0,-11 + 731c: 5555 li a0,-11 + 731e: 3fd5 jal 7312 <_read+0x636> 7320: 0000 unimp 7322: 0000 unimp 7324: 0000 unimp - 7326: 4000 lw s0,0(s0) - 7328: 5244 lw s1,36(a2) - 732a: df3e sw a5,188(sp) - 732c: f112 fsw ft4,160(sp) - 732e: 3fc2 lhu s0,60(a5) - 7330: 03de slli t2,t2,0x17 - 7332: 466496cb fnmsub.q fa3,fs1,ft6,fs0,rtz - 7336: 93593fc7 fmsub.d ft11,fs2,fs5,fs2,rup - 733a: 9422 add s0,s0,s0 - 733c: 4924 lw s1,80(a0) - 733e: 3fd2 lhu a2,60(a5) - 7340: 55555593 0x55555593 - 7344: 5555 li a0,-11 - 7346: 3fe5 jal 733e <_read+0x670> - 7348: c69f d078 9a09 0x9a09d078c69f - 734e: 78af3fc3 fmadd.s ft11,ft10,fa0,fa5,rup - 7352: 1d8e slli s11,s11,0x23 - 7354: 71c5 lui gp,0xffff1 - 7356: 3fcc lbu a1,29(a5) - 7358: fa04 fsw fs1,48(a2) - 735a: 99999997 auipc s3,0x99999 - 735e: 3fd9 jal 7334 <_read+0x666> - 7360: 0000 unimp - 7362: 0000 unimp - 7364: 0000 unimp - 7366: 7ff8 flw fa4,124(a5) - 7368: c63c sw a5,72(a2) - 736a: ffff 0xffff - 736c: c4c0 sw s0,12(s1) - 736e: ffff 0xffff - 7370: c5d0 sw a2,12(a1) + 7326: 3fe0 lbu s0,31(a5) + 7328: 0000 unimp + 732a: 0000 unimp + 732c: 0000 unimp + 732e: 4000 lw s0,0(s0) + 7330: 5244 lw s1,36(a2) + 7332: df3e sw a5,188(sp) + 7334: f112 fsw ft4,160(sp) + 7336: 3fc2 lhu s0,60(a5) + 7338: 03de slli t2,t2,0x17 + 733a: 466496cb fnmsub.q fa3,fs1,ft6,fs0,rtz + 733e: 93593fc7 fmsub.d ft11,fs2,fs5,fs2,rup + 7342: 9422 add s0,s0,s0 + 7344: 4924 lw s1,80(a0) + 7346: 3fd2 lhu a2,60(a5) + 7348: 55555593 0x55555593 + 734c: 5555 li a0,-11 + 734e: 3fe5 jal 7346 <_read+0x66a> + 7350: c69f d078 9a09 0x9a09d078c69f + 7356: 78af3fc3 fmadd.s ft11,ft10,fa0,fa5,rup + 735a: 1d8e slli s11,s11,0x23 + 735c: 71c5 lui gp,0xffff1 + 735e: 3fcc lbu a1,29(a5) + 7360: fa04 fsw fs1,48(a2) + 7362: 99999997 auipc s3,0x99999 + 7366: 3fd9 jal 733c <_read+0x660> + 7368: 0000 unimp + 736a: 0000 unimp + 736c: 0000 unimp + 736e: 7ff8 flw fa4,124(a5) + 7370: c642 sw a6,12(sp) 7372: ffff 0xffff - 7374: c5d8 sw a4,12(a1) + 7374: c4c6 sw a7,72(sp) 7376: ffff 0xffff - 7378: c5d0 sw a2,12(a1) + 7378: c5d6 sw s5,200(sp) 737a: ffff 0xffff - 737c: c4f0 sw a2,76(s1) + 737c: c5de sw s7,200(sp) 737e: ffff 0xffff - 7380: c5d0 sw a2,12(a1) + 7380: c5d6 sw s5,200(sp) 7382: ffff 0xffff - 7384: c5d8 sw a4,12(a1) + 7384: c4f6 sw t4,72(sp) 7386: ffff 0xffff - 7388: c4c0 sw s0,12(s1) + 7388: c5d6 sw s5,200(sp) 738a: ffff 0xffff - 738c: c4c0 sw s0,12(s1) + 738c: c5de sw s7,200(sp) 738e: ffff 0xffff - 7390: c4f0 sw a2,76(s1) + 7390: c4c6 sw a7,72(sp) 7392: ffff 0xffff - 7394: c5d8 sw a4,12(a1) + 7394: c4c6 sw a7,72(sp) 7396: ffff 0xffff - 7398: c632 sw a2,12(sp) + 7398: c4f6 sw t4,72(sp) 739a: ffff 0xffff - 739c: c632 sw a2,12(sp) + 739c: c5de sw s7,200(sp) 739e: ffff 0xffff - 73a0: c632 sw a2,12(sp) + 73a0: c638 sw a4,72(a2) 73a2: ffff 0xffff - 73a4: c4f0 sw a2,76(s1) + 73a4: c638 sw a4,72(a2) 73a6: ffff 0xffff - 73a8: cc96 sw t0,88(sp) + 73a8: c638 sw a4,72(a2) 73aa: ffff 0xffff - 73ac: cb88 sw a0,16(a5) + 73ac: c4f6 sw t4,72(sp) 73ae: ffff 0xffff - 73b0: cb88 sw a0,16(a5) + 73b0: cc9c sw a5,24(s1) 73b2: ffff 0xffff - 73b4: cb86 sw ra,212(sp) + 73b4: cb8e sw gp,212(sp) 73b6: ffff 0xffff 73b8: cb8e sw gp,212(sp) 73ba: ffff 0xffff - 73bc: cb8e sw gp,212(sp) + 73bc: cb8c sw a1,16(a5) 73be: ffff 0xffff - 73c0: cb54 sw a3,20(a4) + 73c0: cb94 sw a3,16(a5) 73c2: ffff 0xffff - 73c4: cb86 sw ra,212(sp) + 73c4: cb94 sw a3,16(a5) 73c6: ffff 0xffff - 73c8: cb8e sw gp,212(sp) + 73c8: cb5a sw s6,148(sp) 73ca: ffff 0xffff - 73cc: cb54 sw a3,20(a4) + 73cc: cb8c sw a1,16(a5) 73ce: ffff 0xffff - 73d0: cb8e sw gp,212(sp) + 73d0: cb94 sw a3,16(a5) 73d2: ffff 0xffff - 73d4: cb86 sw ra,212(sp) + 73d4: cb5a sw s6,148(sp) 73d6: ffff 0xffff - 73d8: cc82 sw zero,88(sp) + 73d8: cb94 sw a3,16(a5) 73da: ffff 0xffff - 73dc: cc82 sw zero,88(sp) + 73dc: cb8c sw a1,16(a5) 73de: ffff 0xffff - 73e0: cc82 sw zero,88(sp) + 73e0: cc88 sw a0,24(s1) 73e2: ffff 0xffff - 73e4: cb54 sw a3,20(a4) + 73e4: cc88 sw a0,24(s1) 73e6: ffff 0xffff - 73e8: d8a4 sw s1,112(s1) + 73e8: cc88 sw a0,24(s1) 73ea: ffff 0xffff - 73ec: d7ca sw s2,236(sp) + 73ec: cb5a sw s6,148(sp) 73ee: ffff 0xffff - 73f0: d89e sw t2,112(sp) + 73f0: d8aa sw a0,112(sp) 73f2: ffff 0xffff - 73f4: d7d2 sw s4,236(sp) + 73f4: d7d0 sw a2,44(a5) 73f6: ffff 0xffff - 73f8: d89e sw t2,112(sp) + 73f8: d8a4 sw s1,112(s1) 73fa: ffff 0xffff - 73fc: d798 sw a4,40(a5) + 73fc: d7d8 sw a4,44(a5) 73fe: ffff 0xffff - 7400: d89e sw t2,112(sp) + 7400: d8a4 sw s1,112(s1) 7402: ffff 0xffff - 7404: d7d2 sw s4,236(sp) + 7404: d79e sw t2,236(sp) 7406: ffff 0xffff - 7408: d7ca sw s2,236(sp) + 7408: d8a4 sw s1,112(s1) 740a: ffff 0xffff - 740c: d7ca sw s2,236(sp) + 740c: d7d8 sw a4,44(a5) 740e: ffff 0xffff - 7410: d798 sw a4,40(a5) + 7410: d7d0 sw a2,44(a5) 7412: ffff 0xffff - 7414: d7d2 sw s4,236(sp) + 7414: d7d0 sw a2,44(a5) 7416: ffff 0xffff - 7418: d7d8 sw a4,44(a5) + 7418: d79e sw t2,236(sp) 741a: ffff 0xffff 741c: d7d8 sw a4,44(a5) 741e: ffff 0xffff - 7420: d7d8 sw a4,44(a5) + 7420: d7de sw s7,236(sp) 7422: ffff 0xffff - 7424: d798 sw a4,40(a5) + 7424: d7de sw s7,236(sp) 7426: ffff 0xffff - 7428: d78a sw sp,236(sp) + 7428: d7de sw s7,236(sp) 742a: ffff 0xffff - 742c: d78a sw sp,236(sp) + 742c: d79e sw t2,236(sp) 742e: ffff 0xffff - 7430: d85e sw s7,48(sp) + 7430: d790 sw a2,40(a5) 7432: ffff 0xffff - 7434: d93a sw a4,176(sp) + 7434: d790 sw a2,40(a5) 7436: ffff 0xffff - 7438: d85e sw s7,48(sp) + 7438: d864 sw s1,116(s0) 743a: ffff 0xffff - 743c: d758 sw a4,44(a4) + 743c: d940 sw s0,52(a0) 743e: ffff 0xffff - 7440: d85e sw s7,48(sp) + 7440: d864 sw s1,116(s0) 7442: ffff 0xffff - 7444: d93a sw a4,176(sp) + 7444: d75e sw s7,172(sp) 7446: ffff 0xffff - 7448: d78a sw sp,236(sp) + 7448: d864 sw s1,116(s0) 744a: ffff 0xffff - 744c: d78a sw sp,236(sp) + 744c: d940 sw s0,52(a0) 744e: ffff 0xffff - 7450: d758 sw a4,44(a4) + 7450: d790 sw a2,40(a5) 7452: ffff 0xffff - 7454: d93a sw a4,176(sp) + 7454: d790 sw a2,40(a5) 7456: ffff 0xffff - 7458: d798 sw a4,40(a5) + 7458: d75e sw s7,172(sp) 745a: ffff 0xffff - 745c: d798 sw a4,40(a5) + 745c: d940 sw s0,52(a0) 745e: ffff 0xffff - 7460: d798 sw a4,40(a5) + 7460: d79e sw t2,236(sp) 7462: ffff 0xffff - 7464: d758 sw a4,44(a4) + 7464: d79e sw t2,236(sp) 7466: ffff 0xffff - 7468: dbb2 sw a2,244(sp) + 7468: d79e sw t2,236(sp) 746a: ffff 0xffff - 746c: db00 sw s0,48(a4) + 746c: d75e sw s7,172(sp) 746e: ffff 0xffff - 7470: db00 sw s0,48(a4) + 7470: dbb8 sw a4,112(a5) 7472: ffff 0xffff - 7474: dafe sw t6,116(sp) + 7474: db06 sw ra,180(sp) 7476: ffff 0xffff - 7478: db04 sw s1,48(a4) + 7478: db06 sw ra,180(sp) 747a: ffff 0xffff 747c: db04 sw s1,48(a4) 747e: ffff 0xffff - 7480: dad4 sw a3,52(a3) + 7480: db0a sw sp,180(sp) 7482: ffff 0xffff - 7484: dafe sw t6,116(sp) + 7484: db0a sw sp,180(sp) 7486: ffff 0xffff - 7488: db04 sw s1,48(a4) + 7488: dada sw s6,116(sp) 748a: ffff 0xffff - 748c: dad4 sw a3,52(a3) + 748c: db04 sw s1,48(a4) 748e: ffff 0xffff - 7490: db04 sw s1,48(a4) + 7490: db0a sw sp,180(sp) 7492: ffff 0xffff - 7494: dafe sw t6,116(sp) + 7494: dada sw s6,116(sp) 7496: ffff 0xffff - 7498: dba0 sw s0,112(a5) + 7498: db0a sw sp,180(sp) 749a: ffff 0xffff - 749c: dba0 sw s0,112(a5) + 749c: db04 sw s1,48(a4) 749e: ffff 0xffff - 74a0: dba0 sw s0,112(a5) + 74a0: dba6 sw s1,244(sp) 74a2: ffff 0xffff - 74a4: dad4 sw a3,52(a3) + 74a4: dba6 sw s1,244(sp) 74a6: ffff 0xffff + 74a8: dba6 sw s1,244(sp) + 74aa: ffff 0xffff + 74ac: dada sw s6,116(sp) + 74ae: ffff 0xffff -000074a8 <__clz_tab>: - 74a8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 74b8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 74c8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 74d8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 74e8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 74f8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 7508: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 7518: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 7528: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7538: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7548: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7558: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7568: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7578: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7588: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7598: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +000074b0 <__clz_tab>: + 74b0: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 74c0: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 74d0: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 74e0: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 74f0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7500: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7510: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7520: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7530: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7540: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7550: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7560: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7570: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7580: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7590: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 75a0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -000075a8 <__sf_fake_stderr>: +000075b0 <__sf_fake_stderr>: ... -000075c8 <__sf_fake_stdin>: +000075d0 <__sf_fake_stdin>: ... -000075e8 <__sf_fake_stdout>: +000075f0 <__sf_fake_stdout>: ... - 7608: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - 7618: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - 7628: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - 7638: 3938 6261 6463 6665 0000 0000 89abcdef.... + 7610: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 7620: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 7630: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 7640: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index 304ee29..c46d07a 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -1677,7 +1677,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0x7504 +.text 0x0000000000000140 0x750c 0x0000000000000140 . = ALIGN (0x4) *(.text) .text 0x0000000000000140 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) @@ -1717,820 +1717,820 @@ END GROUP 0x000000000000024a 0x2 ./User/ch32l103_it.o 0x000000000000024a HardFault_Handler .text.startup.main - 0x000000000000024c 0x4a ./User/main.o + 0x000000000000024c 0x56 ./User/main.o 0x000000000000024c main .text.SystemInit - 0x0000000000000296 0x106 ./User/system_ch32l103.o - 0x0000000000000296 SystemInit + 0x00000000000002a2 0x106 ./User/system_ch32l103.o + 0x00000000000002a2 SystemInit .text.SystemCoreClockUpdate - 0x000000000000039c 0xa4 ./User/system_ch32l103.o - 0x000000000000039c SystemCoreClockUpdate + 0x00000000000003a8 0xa4 ./User/system_ch32l103.o + 0x00000000000003a8 SystemCoreClockUpdate .text.vector_handler - 0x0000000000000440 0x2 ./Startup/startup_ch32l103.o - 0x0000000000000440 TIM1_CC_IRQHandler - 0x0000000000000440 USBPD_IRQHandler - 0x0000000000000440 SysTick_Handler - 0x0000000000000440 PVD_IRQHandler - 0x0000000000000440 EXTI3_IRQHandler - 0x0000000000000440 USBFS_IRQHandler - 0x0000000000000440 EXTI0_IRQHandler - 0x0000000000000440 I2C2_EV_IRQHandler - 0x0000000000000440 LPTIM_IRQHandler - 0x0000000000000440 Break_Point_Handler - 0x0000000000000440 SPI1_IRQHandler - 0x0000000000000440 TAMPER_IRQHandler - 0x0000000000000440 Ecall_M_Mode_Handler - 0x0000000000000440 DMA1_Channel4_IRQHandler - 0x0000000000000440 RTC_IRQHandler - 0x0000000000000440 DMA1_Channel7_IRQHandler - 0x0000000000000440 CAN1_RX1_IRQHandler - 0x0000000000000440 USBPDWakeUp_IRQHandler - 0x0000000000000440 TIM4_IRQHandler - 0x0000000000000440 I2C1_EV_IRQHandler - 0x0000000000000440 DMA1_Channel6_IRQHandler - 0x0000000000000440 RCC_IRQHandler - 0x0000000000000440 TIM1_TRG_COM_IRQHandler - 0x0000000000000440 DMA1_Channel1_IRQHandler - 0x0000000000000440 EXTI15_10_IRQHandler - 0x0000000000000440 ADC_IRQHandler - 0x0000000000000440 DMA1_Channel8_IRQHandler - 0x0000000000000440 EXTI9_5_IRQHandler - 0x0000000000000440 SPI2_IRQHandler - 0x0000000000000440 DMA1_Channel5_IRQHandler - 0x0000000000000440 EXTI4_IRQHandler - 0x0000000000000440 USB_LP_CAN1_RX0_IRQHandler - 0x0000000000000440 USB_HP_CAN1_TX_IRQHandler - 0x0000000000000440 CMPWakeUp_IRQHandler - 0x0000000000000440 DMA1_Channel3_IRQHandler - 0x0000000000000440 TIM1_UP_IRQHandler - 0x0000000000000440 LPTIMWakeUp_IRQHandler - 0x0000000000000440 WWDG_IRQHandler - 0x0000000000000440 Ecall_U_Mode_Handler - 0x0000000000000440 TIM2_IRQHandler - 0x0000000000000440 SW_Handler - 0x0000000000000440 TIM1_BRK_IRQHandler - 0x0000000000000440 OPA_IRQHandler - 0x0000000000000440 EXTI1_IRQHandler - 0x0000000000000440 RTCAlarm_IRQHandler - 0x0000000000000440 USART2_IRQHandler - 0x0000000000000440 I2C2_ER_IRQHandler - 0x0000000000000440 DMA1_Channel2_IRQHandler - 0x0000000000000440 CAN1_SCE_IRQHandler - 0x0000000000000440 FLASH_IRQHandler - 0x0000000000000440 USBFSWakeUp_IRQHandler - 0x0000000000000440 USART1_IRQHandler - 0x0000000000000440 I2C1_ER_IRQHandler - 0x0000000000000440 TKeyWakeUp_IRQHandler + 0x000000000000044c 0x2 ./Startup/startup_ch32l103.o + 0x000000000000044c TIM1_CC_IRQHandler + 0x000000000000044c USBPD_IRQHandler + 0x000000000000044c SysTick_Handler + 0x000000000000044c PVD_IRQHandler + 0x000000000000044c EXTI3_IRQHandler + 0x000000000000044c USBFS_IRQHandler + 0x000000000000044c EXTI0_IRQHandler + 0x000000000000044c I2C2_EV_IRQHandler + 0x000000000000044c LPTIM_IRQHandler + 0x000000000000044c Break_Point_Handler + 0x000000000000044c SPI1_IRQHandler + 0x000000000000044c TAMPER_IRQHandler + 0x000000000000044c Ecall_M_Mode_Handler + 0x000000000000044c DMA1_Channel4_IRQHandler + 0x000000000000044c RTC_IRQHandler + 0x000000000000044c DMA1_Channel7_IRQHandler + 0x000000000000044c CAN1_RX1_IRQHandler + 0x000000000000044c USBPDWakeUp_IRQHandler + 0x000000000000044c TIM4_IRQHandler + 0x000000000000044c I2C1_EV_IRQHandler + 0x000000000000044c DMA1_Channel6_IRQHandler + 0x000000000000044c RCC_IRQHandler + 0x000000000000044c TIM1_TRG_COM_IRQHandler + 0x000000000000044c DMA1_Channel1_IRQHandler + 0x000000000000044c EXTI15_10_IRQHandler + 0x000000000000044c ADC_IRQHandler + 0x000000000000044c DMA1_Channel8_IRQHandler + 0x000000000000044c EXTI9_5_IRQHandler + 0x000000000000044c SPI2_IRQHandler + 0x000000000000044c DMA1_Channel5_IRQHandler + 0x000000000000044c EXTI4_IRQHandler + 0x000000000000044c USB_LP_CAN1_RX0_IRQHandler + 0x000000000000044c USB_HP_CAN1_TX_IRQHandler + 0x000000000000044c CMPWakeUp_IRQHandler + 0x000000000000044c DMA1_Channel3_IRQHandler + 0x000000000000044c TIM1_UP_IRQHandler + 0x000000000000044c LPTIMWakeUp_IRQHandler + 0x000000000000044c WWDG_IRQHandler + 0x000000000000044c Ecall_U_Mode_Handler + 0x000000000000044c TIM2_IRQHandler + 0x000000000000044c SW_Handler + 0x000000000000044c TIM1_BRK_IRQHandler + 0x000000000000044c OPA_IRQHandler + 0x000000000000044c EXTI1_IRQHandler + 0x000000000000044c RTCAlarm_IRQHandler + 0x000000000000044c USART2_IRQHandler + 0x000000000000044c I2C2_ER_IRQHandler + 0x000000000000044c DMA1_Channel2_IRQHandler + 0x000000000000044c CAN1_SCE_IRQHandler + 0x000000000000044c FLASH_IRQHandler + 0x000000000000044c USBFSWakeUp_IRQHandler + 0x000000000000044c USART1_IRQHandler + 0x000000000000044c I2C1_ER_IRQHandler + 0x000000000000044c TKeyWakeUp_IRQHandler .text.handle_reset - 0x0000000000000442 0x86 ./Startup/startup_ch32l103.o - 0x0000000000000442 handle_reset + 0x000000000000044e 0x86 ./Startup/startup_ch32l103.o + 0x000000000000044e handle_reset .text.ADC_DeInit - 0x00000000000004c8 0x28 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004c8 ADC_DeInit + 0x00000000000004d4 0x28 ./Peripheral/src/ch32l103_adc.o + 0x00000000000004d4 ADC_DeInit .text.ADC_Init - 0x00000000000004f0 0x56 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004f0 ADC_Init - .text.ADC_Cmd 0x0000000000000546 0x10 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000546 ADC_Cmd + 0x00000000000004fc 0x56 ./Peripheral/src/ch32l103_adc.o + 0x00000000000004fc ADC_Init + .text.ADC_Cmd 0x0000000000000552 0x10 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000552 ADC_Cmd .text.ADC_ResetCalibration - 0x0000000000000556 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000556 ADC_ResetCalibration + 0x0000000000000562 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000562 ADC_ResetCalibration .text.ADC_GetResetCalibrationStatus - 0x0000000000000560 0x8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000560 ADC_GetResetCalibrationStatus + 0x000000000000056c 0x8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000056c ADC_GetResetCalibrationStatus .text.ADC_StartCalibration - 0x0000000000000568 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000568 ADC_StartCalibration + 0x0000000000000574 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000574 ADC_StartCalibration .text.ADC_GetCalibrationStatus - 0x0000000000000572 0x8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000572 ADC_GetCalibrationStatus + 0x000000000000057e 0x8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000057e ADC_GetCalibrationStatus .text.ADC_SoftwareStartConvCmd - 0x000000000000057a 0x18 ./Peripheral/src/ch32l103_adc.o - 0x000000000000057a ADC_SoftwareStartConvCmd + 0x0000000000000586 0x18 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000586 ADC_SoftwareStartConvCmd .text.ADC_RegularChannelConfig - 0x0000000000000592 0xb8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000592 ADC_RegularChannelConfig + 0x000000000000059e 0xb8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000059e ADC_RegularChannelConfig .text.ADC_GetConversionValue - 0x000000000000064a 0x8 ./Peripheral/src/ch32l103_adc.o - 0x000000000000064a ADC_GetConversionValue + 0x0000000000000656 0x8 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000656 ADC_GetConversionValue .text.ADC_GetFlagStatus - 0x0000000000000652 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000652 ADC_GetFlagStatus + 0x000000000000065e 0xa ./Peripheral/src/ch32l103_adc.o + 0x000000000000065e ADC_GetFlagStatus .text.ADC_BufferCmd - 0x000000000000065c 0x18 ./Peripheral/src/ch32l103_adc.o - 0x000000000000065c ADC_BufferCmd + 0x0000000000000668 0x18 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000668 ADC_BufferCmd .text.ADC_DutyDelayCmd - 0x0000000000000674 0x12 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000674 ADC_DutyDelayCmd + 0x0000000000000680 0x12 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000680 ADC_DutyDelayCmd .text.ADC_FIFO_Cmd - 0x0000000000000686 0x12 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000686 ADC_FIFO_Cmd + 0x0000000000000692 0x12 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000692 ADC_FIFO_Cmd .text.ADC_Sample_ModeConfig - 0x0000000000000698 0x10 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000698 ADC_Sample_ModeConfig + 0x00000000000006a4 0x10 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006a4 ADC_Sample_ModeConfig .text.Get_CalibrationValue - 0x00000000000006a8 0x1d4 ./Peripheral/src/ch32l103_adc.o - 0x00000000000006a8 Get_CalibrationValue + 0x00000000000006b4 0x1d4 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006b4 Get_CalibrationValue .text.DBGMCU_GetCHIPID - 0x000000000000087c 0x6 ./Peripheral/src/ch32l103_dbgmcu.o - 0x000000000000087c DBGMCU_GetCHIPID + 0x0000000000000888 0x6 ./Peripheral/src/ch32l103_dbgmcu.o + 0x0000000000000888 DBGMCU_GetCHIPID .text.EXTI_GetITStatus - 0x0000000000000882 0x1e ./Peripheral/src/ch32l103_exti.o - 0x0000000000000882 EXTI_GetITStatus + 0x000000000000088e 0x1e ./Peripheral/src/ch32l103_exti.o + 0x000000000000088e EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x00000000000008a0 0xa ./Peripheral/src/ch32l103_exti.o - 0x00000000000008a0 EXTI_ClearITPendingBit + 0x00000000000008ac 0xa ./Peripheral/src/ch32l103_exti.o + 0x00000000000008ac EXTI_ClearITPendingBit .text.GPIO_Init - 0x00000000000008aa 0xc0 ./Peripheral/src/ch32l103_gpio.o - 0x00000000000008aa GPIO_Init + 0x00000000000008b6 0xc0 ./Peripheral/src/ch32l103_gpio.o + 0x00000000000008b6 GPIO_Init .text.GPIO_SetBits - 0x000000000000096a 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x000000000000096a GPIO_SetBits + 0x0000000000000976 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000976 GPIO_SetBits .text.GPIO_WriteBit - 0x000000000000096e 0xa ./Peripheral/src/ch32l103_gpio.o - 0x000000000000096e GPIO_WriteBit + 0x000000000000097a 0xa ./Peripheral/src/ch32l103_gpio.o + 0x000000000000097a GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x0000000000000978 0x12c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000978 GPIO_PinRemapConfig + 0x0000000000000984 0x12c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000984 GPIO_PinRemapConfig .text.GPIO_IPD_Unused - 0x0000000000000aa4 0x190 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000aa4 GPIO_IPD_Unused + 0x0000000000000ab0 0x190 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000ab0 GPIO_IPD_Unused .text.NVIC_PriorityGroupConfig - 0x0000000000000c34 0x6 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000c34 NVIC_PriorityGroupConfig + 0x0000000000000c40 0x6 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000c40 NVIC_PriorityGroupConfig .text.NVIC_Init - 0x0000000000000c3a 0x54 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000c3a NVIC_Init + 0x0000000000000c46 0x54 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000c46 NVIC_Init .text.RCC_ADCCLKConfig - 0x0000000000000c8e 0x14 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000c8e RCC_ADCCLKConfig + 0x0000000000000c9a 0x14 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000c9a RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000000ca2 0xd6 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000ca2 RCC_GetClocksFreq + 0x0000000000000cae 0xd6 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000cae RCC_GetClocksFreq .text.RCC_PB2PeriphClockCmd - 0x0000000000000d78 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d78 RCC_PB2PeriphClockCmd + 0x0000000000000d84 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d84 RCC_PB2PeriphClockCmd .text.RCC_PB1PeriphClockCmd - 0x0000000000000d96 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d96 RCC_PB1PeriphClockCmd + 0x0000000000000da2 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000da2 RCC_PB1PeriphClockCmd .text.RCC_PB2PeriphResetCmd - 0x0000000000000db4 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000db4 RCC_PB2PeriphResetCmd + 0x0000000000000dc0 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000dc0 RCC_PB2PeriphResetCmd .text.SPI_Init - 0x0000000000000dd2 0x32 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000dd2 SPI_Init - .text.SPI_Cmd 0x0000000000000e04 0x1a ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e04 SPI_Cmd + 0x0000000000000dde 0x32 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000dde SPI_Init + .text.SPI_Cmd 0x0000000000000e10 0x1a ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e10 SPI_Cmd .text.SPI_I2S_SendData - 0x0000000000000e1e 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e1e SPI_I2S_SendData + 0x0000000000000e2a 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e2a SPI_I2S_SendData .text.SPI_I2S_ReceiveData - 0x0000000000000e22 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e22 SPI_I2S_ReceiveData + 0x0000000000000e2e 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e2e SPI_I2S_ReceiveData .text.SPI_I2S_GetFlagStatus - 0x0000000000000e26 0xa ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e26 SPI_I2S_GetFlagStatus + 0x0000000000000e32 0xa ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e32 SPI_I2S_GetFlagStatus .text.TIM_TimeBaseInit - 0x0000000000000e30 0x76 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000e30 TIM_TimeBaseInit + 0x0000000000000e3c 0x76 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000e3c TIM_TimeBaseInit .text.TIM_OC4Init - 0x0000000000000ea6 0x7c ./Peripheral/src/ch32l103_tim.o - 0x0000000000000ea6 TIM_OC4Init - .text.TIM_Cmd 0x0000000000000f22 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f22 TIM_Cmd + 0x0000000000000eb2 0x7c ./Peripheral/src/ch32l103_tim.o + 0x0000000000000eb2 TIM_OC4Init + .text.TIM_Cmd 0x0000000000000f2e 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f2e TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x0000000000000f3a 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f3a TIM_CtrlPWMOutputs + 0x0000000000000f46 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f46 TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x0000000000000f50 0x12 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f50 TIM_ITConfig + 0x0000000000000f5c 0x12 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f5c TIM_ITConfig .text.TIM_ARRPreloadConfig - 0x0000000000000f62 0x1a ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f62 TIM_ARRPreloadConfig + 0x0000000000000f6e 0x1a ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f6e TIM_ARRPreloadConfig .text.TIM_OC4PreloadConfig - 0x0000000000000f7c 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f7c TIM_OC4PreloadConfig + 0x0000000000000f88 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f88 TIM_OC4PreloadConfig .text.TIM_SetCompare4 - 0x0000000000000f92 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f92 TIM_SetCompare4 + 0x0000000000000f9e 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f9e TIM_SetCompare4 .text.TIM_GetCounter - 0x0000000000000fa8 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fa8 TIM_GetCounter + 0x0000000000000fb4 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fb4 TIM_GetCounter .text.TIM_GetITStatus - 0x0000000000000fc0 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fc0 TIM_GetITStatus + 0x0000000000000fcc 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fcc TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x0000000000000fd8 0xc ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fd8 TIM_ClearITPendingBit + 0x0000000000000fe4 0xc ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fe4 TIM_ClearITPendingBit .text.USART_Init - 0x0000000000000fe4 0xba ./Peripheral/src/ch32l103_usart.o - 0x0000000000000fe4 USART_Init + 0x0000000000000ff0 0xba ./Peripheral/src/ch32l103_usart.o + 0x0000000000000ff0 USART_Init .text.USART_Cmd - 0x000000000000109e 0x16 ./Peripheral/src/ch32l103_usart.o - 0x000000000000109e USART_Cmd + 0x00000000000010aa 0x16 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010aa USART_Cmd .text.USART_ITConfig - 0x00000000000010b4 0x36 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010b4 USART_ITConfig + 0x00000000000010c0 0x36 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010c0 USART_ITConfig .text.USART_SendData - 0x00000000000010ea 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010ea USART_SendData + 0x00000000000010f6 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010f6 USART_SendData .text.USART_ReceiveData - 0x00000000000010f2 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010f2 USART_ReceiveData + 0x00000000000010fe 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010fe USART_ReceiveData .text.USART_GetFlagStatus - 0x00000000000010fa 0xa ./Peripheral/src/ch32l103_usart.o - 0x00000000000010fa USART_GetFlagStatus + 0x0000000000001106 0xa ./Peripheral/src/ch32l103_usart.o + 0x0000000000001106 USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000001104 0x3c ./Peripheral/src/ch32l103_usart.o - 0x0000000000001104 USART_GetITStatus + 0x0000000000001110 0x3c ./Peripheral/src/ch32l103_usart.o + 0x0000000000001110 USART_GetITStatus .text.ADC_all_Init - 0x0000000000001140 0xf0 ./Hardware/src/adc.o - 0x0000000000001140 ADC_all_Init + 0x000000000000114c 0xf0 ./Hardware/src/adc.o + 0x000000000000114c ADC_all_Init .text.SPI_Flash_Init - 0x0000000000001230 0xa4 ./Hardware/src/flash.o - 0x0000000000001230 SPI_Flash_Init + 0x000000000000123c 0xa4 ./Hardware/src/flash.o + 0x000000000000123c SPI_Flash_Init .text.SPI_ReadWriteByte - 0x00000000000012d4 0x5a ./Hardware/src/flash.o - 0x00000000000012d4 SPI_ReadWriteByte + 0x00000000000012e0 0x5a ./Hardware/src/flash.o + 0x00000000000012e0 SPI_ReadWriteByte .text.SPI_Flash_Read - 0x000000000000132e 0x68 ./Hardware/src/flash.o - 0x000000000000132e SPI_Flash_Read + 0x000000000000133a 0x68 ./Hardware/src/flash.o + 0x000000000000133a SPI_Flash_Read .text.G_FFMOS_CON_Init - 0x0000000000001396 0x42 ./Hardware/src/gpio.o - 0x0000000000001396 G_FFMOS_CON_Init + 0x00000000000013a2 0x42 ./Hardware/src/gpio.o + 0x00000000000013a2 G_FFMOS_CON_Init .text.RUN_LED_Init - 0x00000000000013d8 0x30 ./Hardware/src/gpio.o - 0x00000000000013d8 RUN_LED_Init + 0x00000000000013e4 0x30 ./Hardware/src/gpio.o + 0x00000000000013e4 RUN_LED_Init .text.WDI_INPUT_Init - 0x0000000000001408 0x32 ./Hardware/src/gpio.o - 0x0000000000001408 WDI_INPUT_Init + 0x0000000000001414 0x32 ./Hardware/src/gpio.o + 0x0000000000001414 WDI_INPUT_Init .text.EXTI2_IRQHandler - 0x000000000000143a 0x22 ./Hardware/src/gpio.o - 0x000000000000143a EXTI2_IRQHandler + 0x0000000000001446 0x22 ./Hardware/src/gpio.o + 0x0000000000001446 EXTI2_IRQHandler .text.PWM_GPIO_Configuration - 0x000000000000145c 0x38 ./Hardware/src/pwm.o - 0x000000000000145c PWM_GPIO_Configuration + 0x0000000000001468 0x38 ./Hardware/src/pwm.o + 0x0000000000001468 PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x0000000000001494 0x64 ./Hardware/src/pwm.o - 0x0000000000001494 PWM_TIM_Configuration + 0x00000000000014a0 0x64 ./Hardware/src/pwm.o + 0x00000000000014a0 PWM_TIM_Configuration .text.Set_duty_ratio - 0x00000000000014f8 0x4a ./Hardware/src/pwm.o - 0x00000000000014f8 Set_duty_ratio + 0x0000000000001504 0x4c ./Hardware/src/pwm.o + 0x0000000000001504 Set_duty_ratio .text.GW_485_Init - 0x0000000000001542 0xae ./Hardware/src/rs485.o - 0x0000000000001542 GW_485_Init + 0x0000000000001550 0xae ./Hardware/src/rs485.o + 0x0000000000001550 GW_485_Init .text.BAT_485_Init - 0x00000000000015f0 0xbe ./Hardware/src/rs485.o - 0x00000000000015f0 BAT_485_Init + 0x00000000000015fe 0xbe ./Hardware/src/rs485.o + 0x00000000000015fe BAT_485_Init .text.USARTx_SendByte - 0x00000000000016ae 0x1a ./Hardware/src/rs485.o - 0x00000000000016ae USARTx_SendByte + 0x00000000000016bc 0x1a ./Hardware/src/rs485.o + 0x00000000000016bc USARTx_SendByte .text.USART3_IRQHandler - 0x00000000000016c8 0x46 ./Hardware/src/rs485.o - 0x00000000000016c8 USART3_IRQHandler + 0x00000000000016d6 0x46 ./Hardware/src/rs485.o + 0x00000000000016d6 USART3_IRQHandler .text.USART4_IRQHandler - 0x000000000000170e 0x46 ./Hardware/src/rs485.o - 0x000000000000170e USART4_IRQHandler + 0x000000000000171c 0x46 ./Hardware/src/rs485.o + 0x000000000000171c USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001754 0x5c ./Hardware/src/tim.o - 0x0000000000001754 TIM3_Int_Init + 0x0000000000001762 0x5c ./Hardware/src/tim.o + 0x0000000000001762 TIM3_Int_Init .text.TIM3_Init - 0x00000000000017b0 0x24 ./Hardware/src/tim.o - 0x00000000000017b0 TIM3_Init + 0x00000000000017be 0x24 ./Hardware/src/tim.o + 0x00000000000017be TIM3_Init .text.TIM3_IRQHandler - 0x00000000000017d4 0x28 ./Hardware/src/tim.o - 0x00000000000017d4 TIM3_IRQHandler + 0x00000000000017e2 0x28 ./Hardware/src/tim.o + 0x00000000000017e2 TIM3_IRQHandler .text.TimeSliceOffset_Register - 0x00000000000017fc 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x00000000000017fc TimeSliceOffset_Register + 0x000000000000180a 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x000000000000180a TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x000000000000183a 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x000000000000183a TimeSliceOffset_Unregister + 0x0000000000001848 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001848 TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001868 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001868 TimeSliceOffset_Start + 0x0000000000001876 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001876 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x000000000000188a 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x000000000000188a TimeSliceOffset_Produce + 0x0000000000001898 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001898 TimeSliceOffset_Produce .text.InitRingQueue - 0x00000000000018b2 0x10 ./Drivers/RingQueue/ring_queue.o - 0x00000000000018b2 InitRingQueue + 0x00000000000018c0 0x10 ./Drivers/RingQueue/ring_queue.o + 0x00000000000018c0 InitRingQueue .text.InRingQueue - 0x00000000000018c2 0x2c ./Drivers/RingQueue/ring_queue.o - 0x00000000000018c2 InRingQueue + 0x00000000000018d0 0x2c ./Drivers/RingQueue/ring_queue.o + 0x00000000000018d0 InRingQueue .text.OutRingQueue - 0x00000000000018ee 0x26 ./Drivers/RingQueue/ring_queue.o - 0x00000000000018ee OutRingQueue + 0x00000000000018fc 0x26 ./Drivers/RingQueue/ring_queue.o + 0x00000000000018fc OutRingQueue .text.RingQueueLength - 0x0000000000001914 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001914 RingQueueLength + 0x0000000000001922 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001922 RingQueueLength .text.Delay_Init - 0x0000000000001924 0x20 ./Debug/debug.o - 0x0000000000001924 Delay_Init + 0x0000000000001932 0x20 ./Debug/debug.o + 0x0000000000001932 Delay_Init .text.Delay_Ms - 0x0000000000001944 0x36 ./Debug/debug.o - 0x0000000000001944 Delay_Ms + 0x0000000000001952 0x36 ./Debug/debug.o + 0x0000000000001952 Delay_Ms .text.USART_Printf_Init - 0x000000000000197a 0x5a ./Debug/debug.o - 0x000000000000197a USART_Printf_Init - .text._write 0x00000000000019d4 0x3e ./Debug/debug.o - 0x00000000000019d4 _write - .text._sbrk 0x0000000000001a12 0x26 ./Debug/debug.o - 0x0000000000001a12 _sbrk - .text.get_adc 0x0000000000001a38 0x3a ./App/src/collect_Conversion.o + 0x0000000000001988 0x5a ./Debug/debug.o + 0x0000000000001988 USART_Printf_Init + .text._write 0x00000000000019e2 0x3e ./Debug/debug.o + 0x00000000000019e2 _write + .text._sbrk 0x0000000000001a20 0x26 ./Debug/debug.o + 0x0000000000001a20 _sbrk + .text.get_adc 0x0000000000001a46 0x3a ./App/src/collect_Conversion.o .text.Get_ConversionVal - 0x0000000000001a72 0x2a ./App/src/collect_Conversion.o - 0x0000000000001a72 Get_ConversionVal + 0x0000000000001a80 0x2a ./App/src/collect_Conversion.o + 0x0000000000001a80 Get_ConversionVal .text.get_CHG_CURR - 0x0000000000001a9c 0x7e ./App/src/collect_Conversion.o - 0x0000000000001a9c get_CHG_CURR + 0x0000000000001aaa 0x7e ./App/src/collect_Conversion.o + 0x0000000000001aaa get_CHG_CURR .text.get_PV_VOLT_OUT - 0x0000000000001b1a 0x7e ./App/src/collect_Conversion.o - 0x0000000000001b1a get_PV_VOLT_OUT + 0x0000000000001b28 0x7e ./App/src/collect_Conversion.o + 0x0000000000001b28 get_PV_VOLT_OUT .text.get_DSG_CURR - 0x0000000000001b98 0x7e ./App/src/collect_Conversion.o - 0x0000000000001b98 get_DSG_CURR + 0x0000000000001ba6 0x7e ./App/src/collect_Conversion.o + 0x0000000000001ba6 get_DSG_CURR .text.get_PV1_VOLT_IN - 0x0000000000001c16 0x7e ./App/src/collect_Conversion.o - 0x0000000000001c16 get_PV1_VOLT_IN + 0x0000000000001c24 0x7e ./App/src/collect_Conversion.o + 0x0000000000001c24 get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x0000000000001c94 0x7e ./App/src/collect_Conversion.o - 0x0000000000001c94 get_PV_VOLT_IN1 + 0x0000000000001ca2 0x7e ./App/src/collect_Conversion.o + 0x0000000000001ca2 get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x0000000000001d12 0x100 ./App/src/collect_Conversion.o - 0x0000000000001d12 get_MOSFET_Temper + 0x0000000000001d20 0x100 ./App/src/collect_Conversion.o + 0x0000000000001d20 get_MOSFET_Temper .text.get_PV2_VOLT_IN - 0x0000000000001e12 0x82 ./App/src/collect_Conversion.o - 0x0000000000001e12 get_PV2_VOLT_IN + 0x0000000000001e20 0x82 ./App/src/collect_Conversion.o + 0x0000000000001e20 get_PV2_VOLT_IN .text.read_config_info - 0x0000000000001e94 0x34 ./App/src/inflash.o - 0x0000000000001e94 read_config_info + 0x0000000000001ea2 0x34 ./App/src/inflash.o + 0x0000000000001ea2 read_config_info .text.printf_data - 0x0000000000001ec8 0x2a ./App/src/mppt_control.o - 0x0000000000001ec8 printf_data - .text.test 0x0000000000001ef2 0xa ./App/src/mppt_control.o - 0x0000000000001ef2 test + 0x0000000000001ed6 0x2a ./App/src/mppt_control.o + 0x0000000000001ed6 printf_data + .text.test 0x0000000000001f00 0xa ./App/src/mppt_control.o + 0x0000000000001f00 test .text.SL_MsgProcFunc_Write_Register - 0x0000000000001efc 0x48 ./App/src/sl_protocol.o + 0x0000000000001f0a 0x48 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage2 - 0x0000000000001f44 0x30 ./App/src/sl_protocol.o + 0x0000000000001f52 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage1 - 0x0000000000001f74 0x30 ./App/src/sl_protocol.o + 0x0000000000001f82 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterRemainingBatteryBower - 0x0000000000001fa4 0x30 ./App/src/sl_protocol.o + 0x0000000000001fb2 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatterytemperature - 0x0000000000001fd4 0x30 ./App/src/sl_protocol.o + 0x0000000000001fe2 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000002004 0x30 ./App/src/sl_protocol.o + 0x0000000000002012 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterCommunicationMethods - 0x0000000000002034 0x26 ./App/src/sl_protocol.o + 0x0000000000002042 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisterAccessNodeType - 0x000000000000205a 0x26 ./App/src/sl_protocol.o + 0x0000000000002068 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisteraddress - 0x0000000000002080 0x1c ./App/src/sl_protocol.o + 0x000000000000208e 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterRegistrationStatus - 0x000000000000209c 0x26 ./App/src/sl_protocol.o + 0x00000000000020aa 0x26 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x00000000000020c2 0x3c ./App/src/sl_protocol.o + 0x00000000000020d0 0x3c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x00000000000020fe 0x26 ./App/src/sl_protocol.o + 0x000000000000210c 0x26 ./App/src/sl_protocol.o .text.CheckFunc - 0x0000000000002124 0x3e ./App/src/sl_protocol.o - 0x0000000000002124 CheckFunc + 0x0000000000002132 0x3e ./App/src/sl_protocol.o + 0x0000000000002132 CheckFunc .text.SL_MsgProcFunc_Read_Register - 0x0000000000002162 0x15c ./App/src/sl_protocol.o + 0x0000000000002170 0x15c ./App/src/sl_protocol.o .text.randomDelay - 0x00000000000022be 0x2c ./App/src/sl_protocol.o - 0x00000000000022be randomDelay + 0x00000000000022cc 0x2c ./App/src/sl_protocol.o + 0x00000000000022cc randomDelay .text.Check_485_bus_busy - 0x00000000000022ea 0x7a ./App/src/sl_protocol.o - 0x00000000000022ea Check_485_bus_busy + 0x00000000000022f8 0x7a ./App/src/sl_protocol.o + 0x00000000000022f8 Check_485_bus_busy .text.FRT_MsgHandler - 0x0000000000002364 0x32 ./App/src/sl_protocol.o - 0x0000000000002364 FRT_MsgHandler + 0x0000000000002372 0x32 ./App/src/sl_protocol.o + 0x0000000000002372 FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000002396 0x306 ./App/src/sl_protocol.o - 0x0000000000002396 read_and_process_uart_data + 0x00000000000023a4 0x306 ./App/src/sl_protocol.o + 0x00000000000023a4 read_and_process_uart_data .text.Task_RunLED - 0x000000000000269c 0x24 ./App/src/task.o - 0x000000000000269c Task_RunLED + 0x00000000000026aa 0x24 ./App/src/task.o + 0x00000000000026aa Task_RunLED .text.Task_wdi - 0x00000000000026c0 0x4e ./App/src/task.o - 0x00000000000026c0 Task_wdi + 0x00000000000026ce 0x4e ./App/src/task.o + 0x00000000000026ce Task_wdi .text.Task_mpptControl - 0x000000000000270e 0xc ./App/src/task.o - 0x000000000000270e Task_mpptControl + 0x000000000000271c 0xc ./App/src/task.o + 0x000000000000271c Task_mpptControl .text.Task_usart - 0x000000000000271a 0x10 ./App/src/task.o - 0x000000000000271a Task_usart + 0x0000000000002728 0x10 ./App/src/task.o + 0x0000000000002728 Task_usart .text.Task_recvbroadcast - 0x000000000000272a 0x152 ./App/src/task.o - 0x000000000000272a Task_recvbroadcast + 0x0000000000002738 0x152 ./App/src/task.o + 0x0000000000002738 Task_recvbroadcast .text.g_Mppt_Para_Init - 0x000000000000287c 0x76 ./App/src/task.o - 0x000000000000287c g_Mppt_Para_Init + 0x000000000000288a 0x76 ./App/src/task.o + 0x000000000000288a g_Mppt_Para_Init .text.task_Init - 0x00000000000028f2 0x70 ./App/src/task.o - 0x00000000000028f2 task_Init + 0x0000000000002900 0x70 ./App/src/task.o + 0x0000000000002900 task_Init .text.hardware_Init - 0x0000000000002962 0x32 ./App/src/task.o - 0x0000000000002962 hardware_Init + 0x0000000000002970 0x32 ./App/src/task.o + 0x0000000000002970 hardware_Init .text.uart_putchar - 0x0000000000002994 0x46 ./App/src/uart_dev.o + 0x00000000000029a2 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x00000000000029da 0x4e ./App/src/uart_dev.o - 0x00000000000029da uart_dev_init + 0x00000000000029e8 0x4e ./App/src/uart_dev.o + 0x00000000000029e8 uart_dev_init .text.bat485_tx_enabla - 0x0000000000002a28 0x1a ./App/src/uart_dev.o - 0x0000000000002a28 bat485_tx_enabla + 0x0000000000002a36 0x1a ./App/src/uart_dev.o + 0x0000000000002a36 bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000002a42 0x1a ./App/src/uart_dev.o - 0x0000000000002a42 bat485_tx_disenabla + 0x0000000000002a50 0x1a ./App/src/uart_dev.o + 0x0000000000002a50 bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000002a5c 0x18 ./App/src/uart_dev.o - 0x0000000000002a5c gw485_tx_enabla + 0x0000000000002a6a 0x18 ./App/src/uart_dev.o + 0x0000000000002a6a gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000002a74 0x18 ./App/src/uart_dev.o - 0x0000000000002a74 gw485_tx_disenabla + 0x0000000000002a82 0x18 ./App/src/uart_dev.o + 0x0000000000002a82 gw485_tx_disenabla .text.uart_dev_write - 0x0000000000002a8c 0x5c ./App/src/uart_dev.o - 0x0000000000002a8c uart_dev_write + 0x0000000000002a9a 0x5c ./App/src/uart_dev.o + 0x0000000000002a9a uart_dev_write .text.uart_dev_char_present - 0x0000000000002ae8 0x18 ./App/src/uart_dev.o - 0x0000000000002ae8 uart_dev_char_present + 0x0000000000002af6 0x18 ./App/src/uart_dev.o + 0x0000000000002af6 uart_dev_char_present .text.uart_dev_in_char - 0x0000000000002b00 0x28 ./App/src/uart_dev.o - 0x0000000000002b00 uart_dev_in_char + 0x0000000000002b0e 0x28 ./App/src/uart_dev.o + 0x0000000000002b0e uart_dev_in_char .text.ring_queue_length - 0x0000000000002b28 0xe ./App/src/uart_dev.o - 0x0000000000002b28 ring_queue_length - .text.log 0x0000000000002b36 0x112 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) - 0x0000000000002b36 log + 0x0000000000002b36 0xe ./App/src/uart_dev.o + 0x0000000000002b36 ring_queue_length + .text.log 0x0000000000002b44 0x112 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + 0x0000000000002b44 log .text.__ieee754_log - 0x0000000000002c48 0x3d8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) - 0x0000000000002c48 __ieee754_log - .text.matherr 0x0000000000003020 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) - 0x0000000000003020 matherr - .text.nan 0x0000000000003024 0xe d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) - 0x0000000000003024 nan + 0x0000000000002c56 0x3d8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + 0x0000000000002c56 __ieee754_log + .text.matherr 0x000000000000302e 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) + 0x000000000000302e matherr + .text.nan 0x0000000000003032 0xe d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + 0x0000000000003032 nan .text.__adddf3 - 0x0000000000003032 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - 0x0000000000003032 __adddf3 + 0x0000000000003040 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + 0x0000000000003040 __adddf3 .text.__divdf3 - 0x0000000000003762 0x5b4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) - 0x0000000000003762 __divdf3 - .text.__eqdf2 0x0000000000003d16 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) - 0x0000000000003d16 __nedf2 - 0x0000000000003d16 __eqdf2 - .text.__gedf2 0x0000000000003d80 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - 0x0000000000003d80 __gedf2 - 0x0000000000003d80 __gtdf2 + 0x0000000000003770 0x5b4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + 0x0000000000003770 __divdf3 + .text.__eqdf2 0x0000000000003d24 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) + 0x0000000000003d24 __nedf2 + 0x0000000000003d24 __eqdf2 + .text.__gedf2 0x0000000000003d8e 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + 0x0000000000003d8e __gedf2 + 0x0000000000003d8e __gtdf2 .text.__muldf3 - 0x0000000000003e2e 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - 0x0000000000003e2e __muldf3 + 0x0000000000003e3c 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x0000000000003e3c __muldf3 .text.__subdf3 - 0x00000000000042e6 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - 0x00000000000042e6 __subdf3 + 0x00000000000042f4 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + 0x00000000000042f4 __subdf3 .text.__unorddf2 - 0x0000000000004a24 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) - 0x0000000000004a24 __unorddf2 + 0x0000000000004a32 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) + 0x0000000000004a32 __unorddf2 .text.__floatsidf - 0x0000000000004a60 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - 0x0000000000004a60 __floatsidf + 0x0000000000004a6e 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + 0x0000000000004a6e __floatsidf .text.__divsf3 - 0x0000000000004ad2 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - 0x0000000000004ad2 __divsf3 - .text.__gesf2 0x0000000000004d84 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - 0x0000000000004d84 __gesf2 - 0x0000000000004d84 __gtsf2 - .text.__lesf2 0x0000000000004e0a 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - 0x0000000000004e0a __ltsf2 - 0x0000000000004e0a __lesf2 + 0x0000000000004ae0 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x0000000000004ae0 __divsf3 + .text.__gesf2 0x0000000000004d92 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + 0x0000000000004d92 __gesf2 + 0x0000000000004d92 __gtsf2 + .text.__lesf2 0x0000000000004e18 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + 0x0000000000004e18 __ltsf2 + 0x0000000000004e18 __lesf2 .text.__mulsf3 - 0x0000000000004e96 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - 0x0000000000004e96 __mulsf3 + 0x0000000000004ea4 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x0000000000004ea4 __mulsf3 .text.__subsf3 - 0x000000000000512a 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - 0x000000000000512a __subsf3 + 0x0000000000005138 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + 0x0000000000005138 __subsf3 .text.__fixsfsi - 0x00000000000054b2 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - 0x00000000000054b2 __fixsfsi + 0x00000000000054c0 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + 0x00000000000054c0 __fixsfsi .text.__fixunssfsi - 0x0000000000005514 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - 0x0000000000005514 __fixunssfsi + 0x0000000000005522 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + 0x0000000000005522 __fixunssfsi .text.__floatunsisf - 0x000000000000556a 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - 0x000000000000556a __floatunsisf + 0x0000000000005578 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + 0x0000000000005578 __floatunsisf .text.__extendsfdf2 - 0x0000000000005638 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - 0x0000000000005638 __extendsfdf2 + 0x0000000000005646 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + 0x0000000000005646 __extendsfdf2 .text.__truncdfsf2 - 0x00000000000056e4 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - 0x00000000000056e4 __truncdfsf2 + 0x00000000000056f2 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + 0x00000000000056f2 __truncdfsf2 .text.__clzsi2 - 0x000000000000584e 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - 0x000000000000584e __clzsi2 - .text.__errno 0x00000000000058bc 0x8 d:/psx/rj/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-errno.o) - 0x00000000000058bc __errno - .text.memcpy 0x00000000000058c4 0xb2 d:/psx/rj/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) - 0x00000000000058c4 memcpy - .text.printf 0x0000000000005976 0x40 d:/psx/rj/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-printf.o) - 0x0000000000005976 iprintf - 0x0000000000005976 printf - .text.putchar 0x00000000000059b6 0x2a d:/psx/rj/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-putchar.o) - 0x00000000000059b6 putchar - .text._puts_r 0x00000000000059e0 0xd4 d:/psx/rj/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-puts.o) - 0x00000000000059e0 _puts_r - .text.puts 0x0000000000005ab4 0xc d:/psx/rj/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-puts.o) - 0x0000000000005ab4 puts - .text.srand 0x0000000000005ac0 0x56 d:/psx/rj/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-rand.o) - 0x0000000000005ac0 srand - .text.rand 0x0000000000005b16 0x84 d:/psx/rj/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-rand.o) - 0x0000000000005b16 rand + 0x000000000000585c 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + 0x000000000000585c __clzsi2 + .text.__errno 0x00000000000058ca 0x8 d:/psx/rj/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-errno.o) + 0x00000000000058ca __errno + .text.memcpy 0x00000000000058d2 0xb2 d:/psx/rj/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) + 0x00000000000058d2 memcpy + .text.printf 0x0000000000005984 0x40 d:/psx/rj/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-printf.o) + 0x0000000000005984 iprintf + 0x0000000000005984 printf + .text.putchar 0x00000000000059c4 0x2a d:/psx/rj/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-putchar.o) + 0x00000000000059c4 putchar + .text._puts_r 0x00000000000059ee 0xd4 d:/psx/rj/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-puts.o) + 0x00000000000059ee _puts_r + .text.puts 0x0000000000005ac2 0xc d:/psx/rj/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-puts.o) + 0x0000000000005ac2 puts + .text.srand 0x0000000000005ace 0x56 d:/psx/rj/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-rand.o) + 0x0000000000005ace srand + .text.rand 0x0000000000005b24 0x84 d:/psx/rj/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-rand.o) + 0x0000000000005b24 rand .text.__swbuf_r - 0x0000000000005b9a 0xbc d:/psx/rj/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-wbuf.o) - 0x0000000000005b9a __swbuf_r + 0x0000000000005ba8 0xbc d:/psx/rj/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-wbuf.o) + 0x0000000000005ba8 __swbuf_r .text.__swsetup_r - 0x0000000000005c56 0xfc d:/psx/rj/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-wsetup.o) - 0x0000000000005c56 __swsetup_r + 0x0000000000005c64 0xfc d:/psx/rj/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-wsetup.o) + 0x0000000000005c64 __swsetup_r .text.__sflush_r - 0x0000000000005d52 0x130 d:/psx/rj/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-fflush.o) - 0x0000000000005d52 __sflush_r + 0x0000000000005d60 0x130 d:/psx/rj/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-fflush.o) + 0x0000000000005d60 __sflush_r .text._fflush_r - 0x0000000000005e82 0x66 d:/psx/rj/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-fflush.o) - 0x0000000000005e82 _fflush_r - .text.std 0x0000000000005ee8 0x66 d:/psx/rj/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-findfp.o) + 0x0000000000005e90 0x66 d:/psx/rj/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-fflush.o) + 0x0000000000005e90 _fflush_r + .text.std 0x0000000000005ef6 0x66 d:/psx/rj/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-findfp.o) .text._cleanup_r - 0x0000000000005f4e 0xa d:/psx/rj/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-findfp.o) - 0x0000000000005f4e _cleanup_r + 0x0000000000005f5c 0xa d:/psx/rj/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-findfp.o) + 0x0000000000005f5c _cleanup_r .text.__sfmoreglue - 0x0000000000005f58 0x46 d:/psx/rj/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-findfp.o) - 0x0000000000005f58 __sfmoreglue - .text.__sinit 0x0000000000005f9e 0x6c d:/psx/rj/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-findfp.o) - 0x0000000000005f9e __sinit - .text.__sfp 0x000000000000600a 0xa0 d:/psx/rj/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-findfp.o) - 0x000000000000600a __sfp + 0x0000000000005f66 0x46 d:/psx/rj/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-findfp.o) + 0x0000000000005f66 __sfmoreglue + .text.__sinit 0x0000000000005fac 0x6c d:/psx/rj/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-findfp.o) + 0x0000000000005fac __sinit + .text.__sfp 0x0000000000006018 0xa0 d:/psx/rj/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-findfp.o) + 0x0000000000006018 __sfp .text._fwalk_reent - 0x00000000000060aa 0x6a d:/psx/rj/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-fwalk.o) - 0x00000000000060aa _fwalk_reent + 0x00000000000060b8 0x6a d:/psx/rj/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-fwalk.o) + 0x00000000000060b8 _fwalk_reent .text.__swhatbuf_r - 0x0000000000006114 0x58 d:/psx/rj/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-makebuf.o) - 0x0000000000006114 __swhatbuf_r + 0x0000000000006122 0x58 d:/psx/rj/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-makebuf.o) + 0x0000000000006122 __swhatbuf_r .text.__smakebuf_r - 0x000000000000616c 0x92 d:/psx/rj/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-makebuf.o) - 0x000000000000616c __smakebuf_r - .text.malloc 0x00000000000061fe 0xa d:/psx/rj/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-malloc.o) - 0x00000000000061fe malloc - .text._free_r 0x0000000000006208 0xa8 d:/psx/rj/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-nano-freer.o) - 0x0000000000006208 _free_r + 0x000000000000617a 0x92 d:/psx/rj/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-makebuf.o) + 0x000000000000617a __smakebuf_r + .text.malloc 0x000000000000620c 0xa d:/psx/rj/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-malloc.o) + 0x000000000000620c malloc + .text._free_r 0x0000000000006216 0xa8 d:/psx/rj/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-nano-freer.o) + 0x0000000000006216 _free_r .text._malloc_r - 0x00000000000062b0 0xd8 d:/psx/rj/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-nano-mallocr.o) - 0x00000000000062b0 _malloc_r + 0x00000000000062be 0xd8 d:/psx/rj/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-nano-mallocr.o) + 0x00000000000062be _malloc_r .text.__sfputc_r - 0x0000000000006388 0x28 d:/psx/rj/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-nano-vfprintf.o) + 0x0000000000006396 0x28 d:/psx/rj/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-nano-vfprintf.o) .text.__sfputs_r - 0x00000000000063b0 0x42 d:/psx/rj/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-nano-vfprintf.o) - 0x00000000000063b0 __sfputs_r + 0x00000000000063be 0x42 d:/psx/rj/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-nano-vfprintf.o) + 0x00000000000063be __sfputs_r .text._vfprintf_r - 0x00000000000063f2 0x28a d:/psx/rj/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-nano-vfprintf.o) - 0x00000000000063f2 _vfprintf_r - 0x00000000000063f2 _vfiprintf_r + 0x0000000000006400 0x28a d:/psx/rj/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-nano-vfprintf.o) + 0x0000000000006400 _vfprintf_r + 0x0000000000006400 _vfiprintf_r .text._printf_common - 0x000000000000667c 0x10c d:/psx/rj/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-nano-vfprintf_i.o) - 0x000000000000667c _printf_common + 0x000000000000668a 0x10c d:/psx/rj/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-nano-vfprintf_i.o) + 0x000000000000668a _printf_common .text._printf_i - 0x0000000000006788 0x2a2 d:/psx/rj/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-nano-vfprintf_i.o) - 0x0000000000006788 _printf_i - .text._putc_r 0x0000000000006a2a 0x84 d:/psx/rj/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-putc.o) - 0x0000000000006a2a _putc_r - .text._sbrk_r 0x0000000000006aae 0x2a d:/psx/rj/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-sbrkr.o) - 0x0000000000006aae _sbrk_r - .text.__sread 0x0000000000006ad8 0x2c d:/psx/rj/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-stdio.o) - 0x0000000000006ad8 __sread + 0x0000000000006796 0x2a2 d:/psx/rj/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-nano-vfprintf_i.o) + 0x0000000000006796 _printf_i + .text._putc_r 0x0000000000006a38 0x84 d:/psx/rj/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-putc.o) + 0x0000000000006a38 _putc_r + .text._sbrk_r 0x0000000000006abc 0x2a d:/psx/rj/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-sbrkr.o) + 0x0000000000006abc _sbrk_r + .text.__sread 0x0000000000006ae6 0x2c d:/psx/rj/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-stdio.o) + 0x0000000000006ae6 __sread .text.__swrite - 0x0000000000006b04 0x48 d:/psx/rj/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-stdio.o) - 0x0000000000006b04 __swrite - .text.__sseek 0x0000000000006b4c 0x30 d:/psx/rj/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-stdio.o) - 0x0000000000006b4c __sseek + 0x0000000000006b12 0x48 d:/psx/rj/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-stdio.o) + 0x0000000000006b12 __swrite + .text.__sseek 0x0000000000006b5a 0x30 d:/psx/rj/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-stdio.o) + 0x0000000000006b5a __sseek .text.__sclose - 0x0000000000006b7c 0x6 d:/psx/rj/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-stdio.o) - 0x0000000000006b7c __sclose + 0x0000000000006b8a 0x6 d:/psx/rj/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-stdio.o) + 0x0000000000006b8a __sclose .text._write_r - 0x0000000000006b82 0x2e d:/psx/rj/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-writer.o) - 0x0000000000006b82 _write_r + 0x0000000000006b90 0x2e d:/psx/rj/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-writer.o) + 0x0000000000006b90 _write_r .text._close_r - 0x0000000000006bb0 0x28 d:/psx/rj/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-closer.o) - 0x0000000000006bb0 _close_r + 0x0000000000006bbe 0x28 d:/psx/rj/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-closer.o) + 0x0000000000006bbe _close_r .text._fstat_r - 0x0000000000006bd8 0x2a d:/psx/rj/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-fstatr.o) - 0x0000000000006bd8 _fstat_r + 0x0000000000006be6 0x2a d:/psx/rj/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-fstatr.o) + 0x0000000000006be6 _fstat_r .text._isatty_r - 0x0000000000006c02 0x28 d:/psx/rj/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-isattyr.o) - 0x0000000000006c02 _isatty_r + 0x0000000000006c10 0x28 d:/psx/rj/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-isattyr.o) + 0x0000000000006c10 _isatty_r .text._lseek_r - 0x0000000000006c2a 0x2c d:/psx/rj/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-lseekr.o) - 0x0000000000006c2a _lseek_r - .text.memchr 0x0000000000006c56 0x18 d:/psx/rj/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-memchr.o) - 0x0000000000006c56 memchr + 0x0000000000006c38 0x2c d:/psx/rj/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-lseekr.o) + 0x0000000000006c38 _lseek_r + .text.memchr 0x0000000000006c64 0x18 d:/psx/rj/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-memchr.o) + 0x0000000000006c64 memchr .text.__malloc_lock - 0x0000000000006c6e 0x2 d:/psx/rj/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-mlock.o) - 0x0000000000006c6e __malloc_lock + 0x0000000000006c7c 0x2 d:/psx/rj/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-mlock.o) + 0x0000000000006c7c __malloc_lock .text.__malloc_unlock - 0x0000000000006c70 0x2 d:/psx/rj/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-mlock.o) - 0x0000000000006c70 __malloc_unlock - .text._read_r 0x0000000000006c72 0x2c d:/psx/rj/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-readr.o) - 0x0000000000006c72 _read_r - .text._close 0x0000000000006c9e 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - 0x0000000000006c9e _close - .text._fstat 0x0000000000006caa 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - 0x0000000000006caa _fstat - .text._isatty 0x0000000000006cb6 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - 0x0000000000006cb6 _isatty - .text._lseek 0x0000000000006cc2 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - 0x0000000000006cc2 _lseek - .text._read 0x0000000000006cce 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) - 0x0000000000006cce _read + 0x0000000000006c7e 0x2 d:/psx/rj/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-mlock.o) + 0x0000000000006c7e __malloc_unlock + .text._read_r 0x0000000000006c80 0x2c d:/psx/rj/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-readr.o) + 0x0000000000006c80 _read_r + .text._close 0x0000000000006cac 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + 0x0000000000006cac _close + .text._fstat 0x0000000000006cb8 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + 0x0000000000006cb8 _fstat + .text._isatty 0x0000000000006cc4 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + 0x0000000000006cc4 _isatty + .text._lseek 0x0000000000006cd0 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + 0x0000000000006cd0 _lseek + .text._read 0x0000000000006cdc 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + 0x0000000000006cdc _read *(.rodata) *(.rodata*) - *fill* 0x0000000000006cda 0x2 + *fill* 0x0000000000006ce8 0x0 .rodata.main.str1.4 - 0x0000000000006cdc 0x1e ./User/main.o - *fill* 0x0000000000006cfa 0x2 + 0x0000000000006ce8 0x1e ./User/main.o + *fill* 0x0000000000006d06 0x2 .rodata.ADC_all_Init.str1.4 - 0x0000000000006cfc 0x17 ./Hardware/src/adc.o - *fill* 0x0000000000006d13 0x1 + 0x0000000000006d08 0x17 ./Hardware/src/adc.o + *fill* 0x0000000000006d1f 0x1 .rodata.EXTI2_IRQHandler.str1.4 - 0x0000000000006d14 0xd ./Hardware/src/gpio.o - *fill* 0x0000000000006d21 0x3 + 0x0000000000006d20 0xd ./Hardware/src/gpio.o + *fill* 0x0000000000006d2d 0x3 .rodata.Set_duty_ratio.cst4 - 0x0000000000006d24 0x8 ./Hardware/src/pwm.o + 0x0000000000006d30 0x8 ./Hardware/src/pwm.o .rodata.get_CHG_CURR.cst4 - 0x0000000000006d2c 0x8 ./App/src/collect_Conversion.o - *fill* 0x0000000000006d34 0x4 + 0x0000000000006d38 0x8 ./App/src/collect_Conversion.o + *fill* 0x0000000000006d40 0x0 .rodata.get_CHG_CURR.cst8 - 0x0000000000006d38 0x10 ./App/src/collect_Conversion.o + 0x0000000000006d40 0x10 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.str1.4 - 0x0000000000006d48 0x32 ./App/src/collect_Conversion.o - *fill* 0x0000000000006d7a 0x6 + 0x0000000000006d50 0x32 ./App/src/collect_Conversion.o + *fill* 0x0000000000006d82 0x6 .rodata.get_DSG_CURR.cst8 - 0x0000000000006d80 0x8 ./App/src/collect_Conversion.o + 0x0000000000006d88 0x8 ./App/src/collect_Conversion.o .rodata.get_DSG_CURR.str1.4 - 0x0000000000006d88 0x30 ./App/src/collect_Conversion.o + 0x0000000000006d90 0x30 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst4 - 0x0000000000006db8 0xc ./App/src/collect_Conversion.o + 0x0000000000006dc0 0xc ./App/src/collect_Conversion.o 0x10 (size before relaxing) - *fill* 0x0000000000006dc4 0x4 + *fill* 0x0000000000006dcc 0x4 .rodata.get_MOSFET_Temper.cst8 - 0x0000000000006dc8 0x8 ./App/src/collect_Conversion.o + 0x0000000000006dd0 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.str1.4 - 0x0000000000006dd0 0x39 ./App/src/collect_Conversion.o - *fill* 0x0000000000006e09 0x7 + 0x0000000000006dd8 0x39 ./App/src/collect_Conversion.o + *fill* 0x0000000000006e11 0x7 .rodata.get_PV1_VOLT_IN.cst8 - 0x0000000000006e10 0x8 ./App/src/collect_Conversion.o + 0x0000000000006e18 0x8 ./App/src/collect_Conversion.o .rodata.get_PV1_VOLT_IN.str1.4 - 0x0000000000006e18 0x38 ./App/src/collect_Conversion.o + 0x0000000000006e20 0x38 ./App/src/collect_Conversion.o .rodata.get_PV2_VOLT_IN.str1.4 - 0x0000000000006e50 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006e87 0x1 + 0x0000000000006e58 0x37 ./App/src/collect_Conversion.o + *fill* 0x0000000000006e8f 0x1 .rodata.get_PV_VOLT_IN1.str1.4 - 0x0000000000006e88 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006ebf 0x1 + 0x0000000000006e90 0x37 ./App/src/collect_Conversion.o + *fill* 0x0000000000006ec7 0x1 .rodata.get_PV_VOLT_OUT.cst4 - 0x0000000000006ec0 0x4 ./App/src/collect_Conversion.o - *fill* 0x0000000000006ec4 0x4 + 0x0000000000006ec8 0x4 ./App/src/collect_Conversion.o + *fill* 0x0000000000006ecc 0x4 .rodata.get_PV_VOLT_OUT.cst8 - 0x0000000000006ec8 0x8 ./App/src/collect_Conversion.o + 0x0000000000006ed0 0x8 ./App/src/collect_Conversion.o .rodata.get_PV_VOLT_OUT.str1.4 - 0x0000000000006ed0 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006f07 0x1 + 0x0000000000006ed8 0x37 ./App/src/collect_Conversion.o + *fill* 0x0000000000006f0f 0x1 .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x0000000000006f08 0x29 ./App/src/sl_protocol.o - *fill* 0x0000000000006f31 0x3 + 0x0000000000006f10 0x29 ./App/src/sl_protocol.o + *fill* 0x0000000000006f39 0x3 .rodata.SL_MsgProcFunc_Write_Register.str1.4 - 0x0000000000006f34 0x68 ./App/src/sl_protocol.o + 0x0000000000006f3c 0x68 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterAccessNodeType.str1.4 - 0x0000000000006f9c 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000006fcd 0x3 + 0x0000000000006fa4 0x31 ./App/src/sl_protocol.o + *fill* 0x0000000000006fd5 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x0000000000006fd0 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000007001 0x3 + 0x0000000000006fd8 0x31 ./App/src/sl_protocol.o + *fill* 0x0000000000007009 0x3 .rodata.SL_ReadRegisterBatterytemperature.str1.4 - 0x0000000000007004 0x35 ./App/src/sl_protocol.o - *fill* 0x0000000000007039 0x3 + 0x000000000000700c 0x35 ./App/src/sl_protocol.o + *fill* 0x0000000000007041 0x3 .rodata.SL_ReadRegisterCommunicationMethods.str1.4 - 0x000000000000703c 0x37 ./App/src/sl_protocol.o - *fill* 0x0000000000007073 0x1 + 0x0000000000007044 0x37 ./App/src/sl_protocol.o + *fill* 0x000000000000707b 0x1 .rodata.SL_ReadRegisterRegistrationStatus.str1.4 - 0x0000000000007074 0x35 ./App/src/sl_protocol.o - *fill* 0x00000000000070a9 0x3 + 0x000000000000707c 0x35 ./App/src/sl_protocol.o + *fill* 0x00000000000070b1 0x3 .rodata.SL_ReadRegisterRemainingBatteryBower.str1.4 - 0x00000000000070ac 0x38 ./App/src/sl_protocol.o + 0x00000000000070b4 0x38 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSolarOpenCircuitVoltage1.str1.4 - 0x00000000000070e4 0x3b ./App/src/sl_protocol.o - *fill* 0x000000000000711f 0x1 + 0x00000000000070ec 0x3b ./App/src/sl_protocol.o + *fill* 0x0000000000007127 0x1 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage2.str1.4 - 0x0000000000007120 0x3b ./App/src/sl_protocol.o - *fill* 0x000000000000715b 0x1 + 0x0000000000007128 0x3b ./App/src/sl_protocol.o + *fill* 0x0000000000007163 0x1 .rodata.SL_ReadRegisteraddress.str1.4 - 0x000000000000715c 0x2a ./App/src/sl_protocol.o - *fill* 0x0000000000007186 0x2 + 0x0000000000007164 0x2a ./App/src/sl_protocol.o + *fill* 0x000000000000718e 0x2 .rodata.read_and_process_uart_data.str1.4 - 0x0000000000007188 0x144 ./App/src/sl_protocol.o + 0x0000000000007190 0x144 ./App/src/sl_protocol.o .rodata.hardware_Init.cst4 - 0x00000000000072cc 0x4 ./App/src/task.o + 0x00000000000072d4 0x4 ./App/src/task.o .rodata.log.cst8 - 0x00000000000072d0 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + 0x00000000000072d8 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) .rodata.log.str1.4 - 0x00000000000072e0 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + 0x00000000000072e8 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) 0x5 (size before relaxing) - *fill* 0x00000000000072e4 0x4 + *fill* 0x00000000000072ec 0x4 .rodata.__ieee754_log.cst8 - 0x00000000000072e8 0x78 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + 0x00000000000072f0 0x78 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) .rodata.nan.cst8 - 0x0000000000007360 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + 0x0000000000007368 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) .rodata.__divdf3 - 0x0000000000007368 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + 0x0000000000007370 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) .rodata.__muldf3 - 0x00000000000073a8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x00000000000073b0 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .rodata.__divsf3 - 0x00000000000073e8 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x00000000000073f0 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .rodata.__mulsf3 - 0x0000000000007468 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x0000000000007470 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) .rodata.__clz_tab - 0x00000000000074a8 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) - 0x00000000000074a8 __clz_tab + 0x00000000000074b0 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + 0x00000000000074b0 __clz_tab .rodata.__sf_fake_stderr - 0x00000000000075a8 0x20 d:/psx/rj/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-findfp.o) - 0x00000000000075a8 __sf_fake_stderr + 0x00000000000075b0 0x20 d:/psx/rj/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-findfp.o) + 0x00000000000075b0 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x00000000000075c8 0x20 d:/psx/rj/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-findfp.o) - 0x00000000000075c8 __sf_fake_stdin + 0x00000000000075d0 0x20 d:/psx/rj/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-findfp.o) + 0x00000000000075d0 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x00000000000075e8 0x20 d:/psx/rj/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-findfp.o) - 0x00000000000075e8 __sf_fake_stdout + 0x00000000000075f0 0x20 d:/psx/rj/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-findfp.o) + 0x00000000000075f0 __sf_fake_stdout .rodata._vfprintf_r.str1.4 - 0x0000000000007608 0x13 d:/psx/rj/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-nano-vfprintf.o) - *fill* 0x000000000000761b 0x1 + 0x0000000000007610 0x13 d:/psx/rj/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-nano-vfprintf.o) + *fill* 0x0000000000007623 0x1 .rodata._printf_i.str1.4 - 0x000000000000761c 0x28 d:/psx/rj/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-nano-vfprintf_i.o) + 0x0000000000007624 0x28 d:/psx/rj/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-nano-vfprintf_i.o) 0x25 (size before relaxing) *(.gnu.linkonce.t.*) - 0x0000000000007644 . = ALIGN (0x4) + 0x000000000000764c . = ALIGN (0x4) -.rela.dyn 0x0000000000007644 0x0 - .rela.init 0x0000000000007644 0x0 ./User/ch32l103_it.o - .rela.vector 0x0000000000007644 0x0 ./User/ch32l103_it.o +.rela.dyn 0x000000000000764c 0x0 + .rela.init 0x000000000000764c 0x0 ./User/ch32l103_it.o + .rela.vector 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._close - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o .rela.text._read - 0x0000000000007644 0x0 ./User/ch32l103_it.o + 0x000000000000764c 0x0 ./User/ch32l103_it.o -.fini 0x0000000000007644 0x0 +.fini 0x000000000000764c 0x0 *(SORT_NONE(.fini)) - 0x0000000000007644 . = ALIGN (0x4) + 0x000000000000764c . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000007644 0x0 +.preinit_array 0x000000000000764c 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000007644 0x0 +.init_array 0x000000000000764c 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 0x0000000000007644 0x0 +.fini_array 0x000000000000764c 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) @@ -2550,15 +2550,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000007644 +.dalign 0x0000000020000000 0x0 load address 0x000000000000764c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000007644 0x0 - 0x0000000000007644 . = ALIGN (0x4) - 0x0000000000007644 PROVIDE (_data_lma = .) +.dlalign 0x000000000000764c 0x0 + 0x000000000000764c . = ALIGN (0x4) + 0x000000000000764c PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x150 load address 0x0000000000007644 +.data 0x0000000020000000 0x150 load address 0x000000000000764c *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2612,7 +2612,7 @@ END GROUP 0x0000000020000150 . = ALIGN (0x4) 0x0000000020000150 PROVIDE (_edata = .) -.bss 0x0000000020000150 0x2dc load address 0x0000000000007794 +.bss 0x0000000020000150 0x2dc load address 0x000000000000779c 0x0000000020000150 . = ALIGN (0x4) 0x0000000020000150 PROVIDE (_sbss = .) *(.sbss*) @@ -2718,35 +2718,35 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x1e593 +.debug_info 0x0000000000000000 0x1e5b3 .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o - .debug_info 0x00000000000009aa 0xba8 ./User/main.o - .debug_info 0x0000000000001552 0xc5f ./User/system_ch32l103.o - .debug_info 0x00000000000021b1 0x22 ./Startup/startup_ch32l103.o - .debug_info 0x00000000000021d3 0x1b9e ./Peripheral/src/ch32l103_adc.o - .debug_info 0x0000000000003d71 0xadc ./Peripheral/src/ch32l103_dbgmcu.o - .debug_info 0x000000000000484d 0xc55 ./Peripheral/src/ch32l103_exti.o - .debug_info 0x00000000000054a2 0x125d ./Peripheral/src/ch32l103_gpio.o - .debug_info 0x00000000000066ff 0xed8 ./Peripheral/src/ch32l103_misc.o - .debug_info 0x00000000000075d7 0x12a5 ./Peripheral/src/ch32l103_rcc.o - .debug_info 0x000000000000887c 0x1118 ./Peripheral/src/ch32l103_spi.o - .debug_info 0x0000000000009994 0x2ac7 ./Peripheral/src/ch32l103_tim.o - .debug_info 0x000000000000c45b 0x13e4 ./Peripheral/src/ch32l103_usart.o - .debug_info 0x000000000000d83f 0xf96 ./Hardware/src/adc.o - .debug_info 0x000000000000e7d5 0x1a36 ./Hardware/src/flash.o - .debug_info 0x000000000001020b 0x10bf ./Hardware/src/gpio.o - .debug_info 0x00000000000112ca 0x10b0 ./Hardware/src/pwm.o - .debug_info 0x000000000001237a 0x14ab ./Hardware/src/rs485.o - .debug_info 0x0000000000013825 0x10e1 ./Hardware/src/tim.o - .debug_info 0x0000000000014906 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000015467 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x0000000000015f03 0xf18 ./Debug/debug.o - .debug_info 0x0000000000016e1b 0x10d4 ./App/src/collect_Conversion.o - .debug_info 0x0000000000017eef 0xb46 ./App/src/inflash.o - .debug_info 0x0000000000018a35 0xe32 ./App/src/mppt_control.o - .debug_info 0x0000000000019867 0x2495 ./App/src/sl_protocol.o - .debug_info 0x000000000001bcfc 0x15b7 ./App/src/task.o - .debug_info 0x000000000001d2b3 0x12e0 ./App/src/uart_dev.o + .debug_info 0x00000000000009aa 0xbc8 ./User/main.o + .debug_info 0x0000000000001572 0xc5f ./User/system_ch32l103.o + .debug_info 0x00000000000021d1 0x22 ./Startup/startup_ch32l103.o + .debug_info 0x00000000000021f3 0x1b9e ./Peripheral/src/ch32l103_adc.o + .debug_info 0x0000000000003d91 0xadc ./Peripheral/src/ch32l103_dbgmcu.o + .debug_info 0x000000000000486d 0xc55 ./Peripheral/src/ch32l103_exti.o + .debug_info 0x00000000000054c2 0x125d ./Peripheral/src/ch32l103_gpio.o + .debug_info 0x000000000000671f 0xed8 ./Peripheral/src/ch32l103_misc.o + .debug_info 0x00000000000075f7 0x12a5 ./Peripheral/src/ch32l103_rcc.o + .debug_info 0x000000000000889c 0x1118 ./Peripheral/src/ch32l103_spi.o + .debug_info 0x00000000000099b4 0x2ac7 ./Peripheral/src/ch32l103_tim.o + .debug_info 0x000000000000c47b 0x13e4 ./Peripheral/src/ch32l103_usart.o + .debug_info 0x000000000000d85f 0xf96 ./Hardware/src/adc.o + .debug_info 0x000000000000e7f5 0x1a36 ./Hardware/src/flash.o + .debug_info 0x000000000001022b 0x10bf ./Hardware/src/gpio.o + .debug_info 0x00000000000112ea 0x10b0 ./Hardware/src/pwm.o + .debug_info 0x000000000001239a 0x14ab ./Hardware/src/rs485.o + .debug_info 0x0000000000013845 0x10e1 ./Hardware/src/tim.o + .debug_info 0x0000000000014926 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000015487 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000015f23 0xf18 ./Debug/debug.o + .debug_info 0x0000000000016e3b 0x10d4 ./App/src/collect_Conversion.o + .debug_info 0x0000000000017f0f 0xb46 ./App/src/inflash.o + .debug_info 0x0000000000018a55 0xe32 ./App/src/mppt_control.o + .debug_info 0x0000000000019887 0x2495 ./App/src/sl_protocol.o + .debug_info 0x000000000001bd1c 0x15b7 ./App/src/task.o + .debug_info 0x000000000001d2d3 0x12e0 ./App/src/uart_dev.o .debug_abbrev 0x0000000000000000 0x516d .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o @@ -2866,92 +2866,92 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000f10 0x60 ./App/src/task.o .debug_ranges 0x0000000000000f70 0xd0 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x12459 +.debug_line 0x0000000000000000 0x123f6 .debug_line 0x0000000000000000 0x259 ./User/ch32l103_it.o - .debug_line 0x0000000000000259 0x39f ./User/main.o - .debug_line 0x00000000000005f8 0x723 ./User/system_ch32l103.o - .debug_line 0x0000000000000d1b 0x11e ./Startup/startup_ch32l103.o - .debug_line 0x0000000000000e39 0x1d3e ./Peripheral/src/ch32l103_adc.o - .debug_line 0x0000000000002b77 0x38c ./Peripheral/src/ch32l103_dbgmcu.o - .debug_line 0x0000000000002f03 0x5d4 ./Peripheral/src/ch32l103_exti.o - .debug_line 0x00000000000034d7 0x129d ./Peripheral/src/ch32l103_gpio.o - .debug_line 0x0000000000004774 0x3db ./Peripheral/src/ch32l103_misc.o - .debug_line 0x0000000000004b4f 0x11df ./Peripheral/src/ch32l103_rcc.o - .debug_line 0x0000000000005d2e 0xa55 ./Peripheral/src/ch32l103_spi.o - .debug_line 0x0000000000006783 0x326c ./Peripheral/src/ch32l103_tim.o - .debug_line 0x00000000000099ef 0xfa5 ./Peripheral/src/ch32l103_usart.o - .debug_line 0x000000000000a994 0x571 ./Hardware/src/adc.o - .debug_line 0x000000000000af05 0xdf2 ./Hardware/src/flash.o - .debug_line 0x000000000000bcf7 0x778 ./Hardware/src/gpio.o - .debug_line 0x000000000000c46f 0x4cd ./Hardware/src/pwm.o - .debug_line 0x000000000000c93c 0x924 ./Hardware/src/rs485.o - .debug_line 0x000000000000d260 0x4cc ./Hardware/src/tim.o - .debug_line 0x000000000000d72c 0x5cb ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000dcf7 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000e0b7 0x6d5 ./Debug/debug.o - .debug_line 0x000000000000e78c 0x94b ./App/src/collect_Conversion.o - .debug_line 0x000000000000f0d7 0x31d ./App/src/inflash.o - .debug_line 0x000000000000f3f4 0x6d0 ./App/src/mppt_control.o - .debug_line 0x000000000000fac4 0x15cd ./App/src/sl_protocol.o - .debug_line 0x0000000000011091 0xace ./App/src/task.o - .debug_line 0x0000000000011b5f 0x8fa ./App/src/uart_dev.o + .debug_line 0x0000000000000259 0x33c ./User/main.o + .debug_line 0x0000000000000595 0x723 ./User/system_ch32l103.o + .debug_line 0x0000000000000cb8 0x11e ./Startup/startup_ch32l103.o + .debug_line 0x0000000000000dd6 0x1d3e ./Peripheral/src/ch32l103_adc.o + .debug_line 0x0000000000002b14 0x38c ./Peripheral/src/ch32l103_dbgmcu.o + .debug_line 0x0000000000002ea0 0x5d4 ./Peripheral/src/ch32l103_exti.o + .debug_line 0x0000000000003474 0x129d ./Peripheral/src/ch32l103_gpio.o + .debug_line 0x0000000000004711 0x3db ./Peripheral/src/ch32l103_misc.o + .debug_line 0x0000000000004aec 0x11df ./Peripheral/src/ch32l103_rcc.o + .debug_line 0x0000000000005ccb 0xa55 ./Peripheral/src/ch32l103_spi.o + .debug_line 0x0000000000006720 0x326c ./Peripheral/src/ch32l103_tim.o + .debug_line 0x000000000000998c 0xfa5 ./Peripheral/src/ch32l103_usart.o + .debug_line 0x000000000000a931 0x571 ./Hardware/src/adc.o + .debug_line 0x000000000000aea2 0xdf2 ./Hardware/src/flash.o + .debug_line 0x000000000000bc94 0x778 ./Hardware/src/gpio.o + .debug_line 0x000000000000c40c 0x4cd ./Hardware/src/pwm.o + .debug_line 0x000000000000c8d9 0x924 ./Hardware/src/rs485.o + .debug_line 0x000000000000d1fd 0x4cc ./Hardware/src/tim.o + .debug_line 0x000000000000d6c9 0x5cb ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000dc94 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000e054 0x6d5 ./Debug/debug.o + .debug_line 0x000000000000e729 0x94b ./App/src/collect_Conversion.o + .debug_line 0x000000000000f074 0x31d ./App/src/inflash.o + .debug_line 0x000000000000f391 0x6d0 ./App/src/mppt_control.o + .debug_line 0x000000000000fa61 0x15cd ./App/src/sl_protocol.o + .debug_line 0x000000000001102e 0xace ./App/src/task.o + .debug_line 0x0000000000011afc 0x8fa ./App/src/uart_dev.o -.debug_str 0x0000000000000000 0x43dd +.debug_str 0x0000000000000000 0x43f1 .debug_str 0x0000000000000000 0x553 ./User/ch32l103_it.o 0x5d7 (size before relaxing) - .debug_str 0x0000000000000553 0x18f ./User/main.o - 0x759 (size before relaxing) - .debug_str 0x00000000000006e2 0x124 ./User/system_ch32l103.o + .debug_str 0x0000000000000553 0x1a3 ./User/main.o + 0x744 (size before relaxing) + .debug_str 0x00000000000006f6 0x124 ./User/system_ch32l103.o 0x711 (size before relaxing) - .debug_str 0x0000000000000806 0x2a ./Startup/startup_ch32l103.o + .debug_str 0x000000000000081a 0x2a ./Startup/startup_ch32l103.o 0x53 (size before relaxing) - .debug_str 0x0000000000000830 0x6d7 ./Peripheral/src/ch32l103_adc.o + .debug_str 0x0000000000000844 0x6d7 ./Peripheral/src/ch32l103_adc.o 0xd2e (size before relaxing) - .debug_str 0x0000000000000f07 0x7e ./Peripheral/src/ch32l103_dbgmcu.o + .debug_str 0x0000000000000f1b 0x7e ./Peripheral/src/ch32l103_dbgmcu.o 0x667 (size before relaxing) - .debug_str 0x0000000000000f85 0x1b4 ./Peripheral/src/ch32l103_exti.o + .debug_str 0x0000000000000f99 0x1b4 ./Peripheral/src/ch32l103_exti.o 0x7ae (size before relaxing) - .debug_str 0x0000000000001139 0x367 ./Peripheral/src/ch32l103_gpio.o + .debug_str 0x000000000000114d 0x367 ./Peripheral/src/ch32l103_gpio.o 0x98b (size before relaxing) - .debug_str 0x00000000000014a0 0x4f1 ./Peripheral/src/ch32l103_misc.o + .debug_str 0x00000000000014b4 0x4f1 ./Peripheral/src/ch32l103_misc.o 0xaf1 (size before relaxing) - .debug_str 0x0000000000001991 0x3d2 ./Peripheral/src/ch32l103_rcc.o + .debug_str 0x00000000000019a5 0x3d2 ./Peripheral/src/ch32l103_rcc.o 0xac8 (size before relaxing) - .debug_str 0x0000000000001d63 0x2b1 ./Peripheral/src/ch32l103_spi.o + .debug_str 0x0000000000001d77 0x2b1 ./Peripheral/src/ch32l103_spi.o 0x971 (size before relaxing) - .debug_str 0x0000000000002014 0xbdb ./Peripheral/src/ch32l103_tim.o + .debug_str 0x0000000000002028 0xbdb ./Peripheral/src/ch32l103_tim.o 0x12d6 (size before relaxing) - .debug_str 0x0000000000002bef 0x401 ./Peripheral/src/ch32l103_usart.o + .debug_str 0x0000000000002c03 0x401 ./Peripheral/src/ch32l103_usart.o 0xb21 (size before relaxing) - .debug_str 0x0000000000002ff0 0x57 ./Hardware/src/adc.o + .debug_str 0x0000000000003004 0x57 ./Hardware/src/adc.o 0x9b5 (size before relaxing) - .debug_str 0x0000000000003047 0x222 ./Hardware/src/flash.o + .debug_str 0x000000000000305b 0x222 ./Hardware/src/flash.o 0xb26 (size before relaxing) - .debug_str 0x0000000000003269 0xa4 ./Hardware/src/gpio.o + .debug_str 0x000000000000327d 0xa4 ./Hardware/src/gpio.o 0xcc8 (size before relaxing) - .debug_str 0x000000000000330d 0x88 ./Hardware/src/pwm.o + .debug_str 0x0000000000003321 0x88 ./Hardware/src/pwm.o 0xa9d (size before relaxing) - .debug_str 0x0000000000003395 0x14b ./Hardware/src/rs485.o + .debug_str 0x00000000000033a9 0x14b ./Hardware/src/rs485.o 0xe5f (size before relaxing) - .debug_str 0x00000000000034e0 0x6c ./Hardware/src/tim.o + .debug_str 0x00000000000034f4 0x6c ./Hardware/src/tim.o 0xc8e (size before relaxing) - .debug_str 0x000000000000354c 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_str 0x0000000000003560 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o 0x700 (size before relaxing) - .debug_str 0x00000000000035e0 0x65 ./Drivers/RingQueue/ring_queue.o + .debug_str 0x00000000000035f4 0x65 ./Drivers/RingQueue/ring_queue.o 0x5fc (size before relaxing) - .debug_str 0x0000000000003645 0x59 ./Debug/debug.o + .debug_str 0x0000000000003659 0x59 ./Debug/debug.o 0x8f9 (size before relaxing) - .debug_str 0x000000000000369e 0x178 ./App/src/collect_Conversion.o + .debug_str 0x00000000000036b2 0x178 ./App/src/collect_Conversion.o 0x863 (size before relaxing) - .debug_str 0x0000000000003816 0xa7 ./App/src/inflash.o + .debug_str 0x000000000000382a 0xa7 ./App/src/inflash.o 0x6db (size before relaxing) - .debug_str 0x00000000000038bd 0x104 ./App/src/mppt_control.o + .debug_str 0x00000000000038d1 0x104 ./App/src/mppt_control.o 0x8b8 (size before relaxing) - .debug_str 0x00000000000039c1 0x80c ./App/src/sl_protocol.o + .debug_str 0x00000000000039d5 0x80c ./App/src/sl_protocol.o 0x12bc (size before relaxing) - .debug_str 0x00000000000041cd 0x11b ./App/src/task.o + .debug_str 0x00000000000041e1 0x11b ./App/src/task.o 0xd0a (size before relaxing) - .debug_str 0x00000000000042e8 0xf5 ./App/src/uart_dev.o + .debug_str 0x00000000000042fc 0xf5 ./App/src/uart_dev.o 0x9b4 (size before relaxing) .comment 0x0000000000000000 0x33 @@ -2984,91 +2984,91 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./App/src/task.o .comment 0x0000000000000033 0x34 ./App/src/uart_dev.o -.debug_frame 0x0000000000000000 0x2f74 +.debug_frame 0x0000000000000000 0x2f78 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o - .debug_frame 0x0000000000000030 0x2c ./User/main.o - .debug_frame 0x000000000000005c 0x48 ./User/system_ch32l103.o - .debug_frame 0x00000000000000a4 0x334 ./Peripheral/src/ch32l103_adc.o - .debug_frame 0x00000000000003d8 0x70 ./Peripheral/src/ch32l103_dbgmcu.o - .debug_frame 0x0000000000000448 0x90 ./Peripheral/src/ch32l103_exti.o - .debug_frame 0x00000000000004d8 0x160 ./Peripheral/src/ch32l103_gpio.o - .debug_frame 0x0000000000000638 0x30 ./Peripheral/src/ch32l103_misc.o - .debug_frame 0x0000000000000668 0x254 ./Peripheral/src/ch32l103_rcc.o - .debug_frame 0x00000000000008bc 0x16c ./Peripheral/src/ch32l103_spi.o - .debug_frame 0x0000000000000a28 0x634 ./Peripheral/src/ch32l103_tim.o - .debug_frame 0x000000000000105c 0x204 ./Peripheral/src/ch32l103_usart.o - .debug_frame 0x0000000000001260 0x38 ./Hardware/src/adc.o - .debug_frame 0x0000000000001298 0x274 ./Hardware/src/flash.o - .debug_frame 0x000000000000150c 0xe8 ./Hardware/src/gpio.o - .debug_frame 0x00000000000015f4 0x74 ./Hardware/src/pwm.o - .debug_frame 0x0000000000001668 0xd8 ./Hardware/src/rs485.o - .debug_frame 0x0000000000001740 0x70 ./Hardware/src/tim.o - .debug_frame 0x00000000000017b0 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_frame 0x000000000000180c 0x60 ./Drivers/RingQueue/ring_queue.o - .debug_frame 0x000000000000186c 0x9c ./Debug/debug.o - .debug_frame 0x0000000000001908 0x12c ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001a34 0x4c ./App/src/inflash.o - .debug_frame 0x0000000000001a80 0xc4 ./App/src/mppt_control.o - .debug_frame 0x0000000000001b44 0x264 ./App/src/sl_protocol.o - .debug_frame 0x0000000000001da8 0xfc ./App/src/task.o - .debug_frame 0x0000000000001ea4 0x194 ./App/src/uart_dev.o - .debug_frame 0x0000000000002038 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) - .debug_frame 0x000000000000207c 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) - .debug_frame 0x00000000000020dc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) - .debug_frame 0x00000000000020fc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) - .debug_frame 0x000000000000211c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - .debug_frame 0x0000000000002160 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) - .debug_frame 0x00000000000021b0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) - .debug_frame 0x00000000000021d0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - .debug_frame 0x00000000000021f0 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - .debug_frame 0x0000000000002244 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - .debug_frame 0x0000000000002288 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) - .debug_frame 0x00000000000022a8 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - .debug_frame 0x00000000000022e0 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - .debug_frame 0x0000000000002330 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - .debug_frame 0x0000000000002350 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - .debug_frame 0x0000000000002370 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - .debug_frame 0x00000000000023c0 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - .debug_frame 0x00000000000023fc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - .debug_frame 0x000000000000241c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - .debug_frame 0x000000000000243c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - .debug_frame 0x0000000000002480 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - .debug_frame 0x00000000000024b8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - .debug_frame 0x00000000000024d8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - .debug_frame 0x00000000000024f8 0x20 d:/psx/rj/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-errno.o) - .debug_frame 0x0000000000002518 0x20 d:/psx/rj/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 0x0000000000002538 0x54 d:/psx/rj/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-printf.o) - .debug_frame 0x000000000000258c 0x50 d:/psx/rj/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-putchar.o) - .debug_frame 0x00000000000025dc 0x54 d:/psx/rj/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-puts.o) - .debug_frame 0x0000000000002630 0x5c d:/psx/rj/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-rand.o) - .debug_frame 0x000000000000268c 0x50 d:/psx/rj/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-wbuf.o) - .debug_frame 0x00000000000026dc 0x3c d:/psx/rj/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-wsetup.o) - .debug_frame 0x0000000000002718 0x7c d:/psx/rj/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-fflush.o) - .debug_frame 0x0000000000002794 0x148 d:/psx/rj/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-findfp.o) - .debug_frame 0x00000000000028dc 0x88 d:/psx/rj/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-fwalk.o) - .debug_frame 0x0000000000002964 0x64 d:/psx/rj/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-makebuf.o) - .debug_frame 0x00000000000029c8 0x30 d:/psx/rj/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-malloc.o) - .debug_frame 0x00000000000029f8 0x40 d:/psx/rj/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-nano-freer.o) - .debug_frame 0x0000000000002a38 0x40 d:/psx/rj/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-nano-mallocr.o) - .debug_frame 0x0000000000002a78 0xd0 d:/psx/rj/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-nano-vfprintf.o) - .debug_frame 0x0000000000002b48 0x8c d:/psx/rj/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-nano-vfprintf_i.o) - .debug_frame 0x0000000000002bd4 0x4c d:/psx/rj/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-putc.o) - .debug_frame 0x0000000000002c20 0x30 d:/psx/rj/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-sbrkr.o) - .debug_frame 0x0000000000002c50 0xa4 d:/psx/rj/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-stdio.o) - .debug_frame 0x0000000000002cf4 0x30 d:/psx/rj/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-writer.o) - .debug_frame 0x0000000000002d24 0x30 d:/psx/rj/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-closer.o) - .debug_frame 0x0000000000002d54 0x30 d:/psx/rj/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-fstatr.o) - .debug_frame 0x0000000000002d84 0x30 d:/psx/rj/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-isattyr.o) - .debug_frame 0x0000000000002db4 0x30 d:/psx/rj/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-lseekr.o) - .debug_frame 0x0000000000002de4 0x20 d:/psx/rj/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-memchr.o) - .debug_frame 0x0000000000002e04 0x30 d:/psx/rj/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-mlock.o) - .debug_frame 0x0000000000002e34 0x30 d:/psx/rj/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-readr.o) - .debug_frame 0x0000000000002e64 0x70 d:/psx/rj/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-reent.o) - .debug_frame 0x0000000000002ed4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - .debug_frame 0x0000000000002ef4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - .debug_frame 0x0000000000002f14 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - .debug_frame 0x0000000000002f34 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - .debug_frame 0x0000000000002f54 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + .debug_frame 0x0000000000000030 0x30 ./User/main.o + .debug_frame 0x0000000000000060 0x48 ./User/system_ch32l103.o + .debug_frame 0x00000000000000a8 0x334 ./Peripheral/src/ch32l103_adc.o + .debug_frame 0x00000000000003dc 0x70 ./Peripheral/src/ch32l103_dbgmcu.o + .debug_frame 0x000000000000044c 0x90 ./Peripheral/src/ch32l103_exti.o + .debug_frame 0x00000000000004dc 0x160 ./Peripheral/src/ch32l103_gpio.o + .debug_frame 0x000000000000063c 0x30 ./Peripheral/src/ch32l103_misc.o + .debug_frame 0x000000000000066c 0x254 ./Peripheral/src/ch32l103_rcc.o + .debug_frame 0x00000000000008c0 0x16c ./Peripheral/src/ch32l103_spi.o + .debug_frame 0x0000000000000a2c 0x634 ./Peripheral/src/ch32l103_tim.o + .debug_frame 0x0000000000001060 0x204 ./Peripheral/src/ch32l103_usart.o + .debug_frame 0x0000000000001264 0x38 ./Hardware/src/adc.o + .debug_frame 0x000000000000129c 0x274 ./Hardware/src/flash.o + .debug_frame 0x0000000000001510 0xe8 ./Hardware/src/gpio.o + .debug_frame 0x00000000000015f8 0x74 ./Hardware/src/pwm.o + .debug_frame 0x000000000000166c 0xd8 ./Hardware/src/rs485.o + .debug_frame 0x0000000000001744 0x70 ./Hardware/src/tim.o + .debug_frame 0x00000000000017b4 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_frame 0x0000000000001810 0x60 ./Drivers/RingQueue/ring_queue.o + .debug_frame 0x0000000000001870 0x9c ./Debug/debug.o + .debug_frame 0x000000000000190c 0x12c ./App/src/collect_Conversion.o + .debug_frame 0x0000000000001a38 0x4c ./App/src/inflash.o + .debug_frame 0x0000000000001a84 0xc4 ./App/src/mppt_control.o + .debug_frame 0x0000000000001b48 0x264 ./App/src/sl_protocol.o + .debug_frame 0x0000000000001dac 0xfc ./App/src/task.o + .debug_frame 0x0000000000001ea8 0x194 ./App/src/uart_dev.o + .debug_frame 0x000000000000203c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + .debug_frame 0x0000000000002080 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + .debug_frame 0x00000000000020e0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) + .debug_frame 0x0000000000002100 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + .debug_frame 0x0000000000002120 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + .debug_frame 0x0000000000002164 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + .debug_frame 0x00000000000021b4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) + .debug_frame 0x00000000000021d4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + .debug_frame 0x00000000000021f4 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + .debug_frame 0x0000000000002248 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + .debug_frame 0x000000000000228c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) + .debug_frame 0x00000000000022ac 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + .debug_frame 0x00000000000022e4 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + .debug_frame 0x0000000000002334 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + .debug_frame 0x0000000000002354 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + .debug_frame 0x0000000000002374 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + .debug_frame 0x00000000000023c4 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + .debug_frame 0x0000000000002400 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + .debug_frame 0x0000000000002420 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + .debug_frame 0x0000000000002440 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + .debug_frame 0x0000000000002484 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + .debug_frame 0x00000000000024bc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + .debug_frame 0x00000000000024dc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + .debug_frame 0x00000000000024fc 0x20 d:/psx/rj/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-errno.o) + .debug_frame 0x000000000000251c 0x20 d:/psx/rj/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 0x000000000000253c 0x54 d:/psx/rj/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-printf.o) + .debug_frame 0x0000000000002590 0x50 d:/psx/rj/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-putchar.o) + .debug_frame 0x00000000000025e0 0x54 d:/psx/rj/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-puts.o) + .debug_frame 0x0000000000002634 0x5c d:/psx/rj/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-rand.o) + .debug_frame 0x0000000000002690 0x50 d:/psx/rj/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-wbuf.o) + .debug_frame 0x00000000000026e0 0x3c d:/psx/rj/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-wsetup.o) + .debug_frame 0x000000000000271c 0x7c d:/psx/rj/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-fflush.o) + .debug_frame 0x0000000000002798 0x148 d:/psx/rj/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-findfp.o) + .debug_frame 0x00000000000028e0 0x88 d:/psx/rj/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-fwalk.o) + .debug_frame 0x0000000000002968 0x64 d:/psx/rj/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-makebuf.o) + .debug_frame 0x00000000000029cc 0x30 d:/psx/rj/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-malloc.o) + .debug_frame 0x00000000000029fc 0x40 d:/psx/rj/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-nano-freer.o) + .debug_frame 0x0000000000002a3c 0x40 d:/psx/rj/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-nano-mallocr.o) + .debug_frame 0x0000000000002a7c 0xd0 d:/psx/rj/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-nano-vfprintf.o) + .debug_frame 0x0000000000002b4c 0x8c d:/psx/rj/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-nano-vfprintf_i.o) + .debug_frame 0x0000000000002bd8 0x4c d:/psx/rj/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-putc.o) + .debug_frame 0x0000000000002c24 0x30 d:/psx/rj/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-sbrkr.o) + .debug_frame 0x0000000000002c54 0xa4 d:/psx/rj/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-stdio.o) + .debug_frame 0x0000000000002cf8 0x30 d:/psx/rj/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-writer.o) + .debug_frame 0x0000000000002d28 0x30 d:/psx/rj/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-closer.o) + .debug_frame 0x0000000000002d58 0x30 d:/psx/rj/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-fstatr.o) + .debug_frame 0x0000000000002d88 0x30 d:/psx/rj/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-isattyr.o) + .debug_frame 0x0000000000002db8 0x30 d:/psx/rj/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-lseekr.o) + .debug_frame 0x0000000000002de8 0x20 d:/psx/rj/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-memchr.o) + .debug_frame 0x0000000000002e08 0x30 d:/psx/rj/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-mlock.o) + .debug_frame 0x0000000000002e38 0x30 d:/psx/rj/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-readr.o) + .debug_frame 0x0000000000002e68 0x70 d:/psx/rj/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-reent.o) + .debug_frame 0x0000000000002ed8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + .debug_frame 0x0000000000002ef8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + .debug_frame 0x0000000000002f18 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + .debug_frame 0x0000000000002f38 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + .debug_frame 0x0000000000002f58 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) .debug_loc 0x0000000000000000 0x605c .debug_loc 0x0000000000000000 0xac ./User/system_ch32l103.o