From 4414a5f278b7477ea647e92342a62fdbe882186e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B7=E5=BA=8A=E5=B0=B1=E7=8A=AF=E5=9B=B0?= <11730503+psx123456@user.noreply.gitee.com> Date: Fri, 12 Jul 2024 10:00:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E5=9B=9E=E5=A4=8D=E5=B8=A7?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E5=9C=A8=E6=89=AB=E6=8F=8F=E5=B9=BF=E6=92=AD?= =?UTF-8?q?=E5=B8=A7=E4=B9=8B=E5=90=8E=EF=BC=8C=E6=B7=BB=E5=8A=A0=E4=B8=AA?= =?UTF-8?q?=E6=A0=87=E5=BF=97=E4=BD=8D=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App/inc/task.h | 1 + App/src/sl_protocol.c | 11 +- App/src/task.c | 2 + User/main.c | 3 +- obj/App/src/sl_protocol.d | 148 +- obj/App/src/sl_protocol.o | Bin 103308 -> 103480 bytes obj/App/src/task.d | 163 +- obj/App/src/task.o | Bin 44548 -> 44836 bytes obj/User/main.o | Bin 16340 -> 16156 bytes obj/mppt_Nos_V0.4.elf | Bin 334536 -> 334352 bytes obj/mppt_Nos_V0.4.hex | 3775 +++---- obj/mppt_Nos_V0.4.lst | 21457 ++++++++++++++++++------------------ obj/mppt_Nos_V0.4.map | 1501 +-- 13 files changed, 13540 insertions(+), 13521 deletions(-) diff --git a/App/inc/task.h b/App/inc/task.h index 03b07f8..f30ab10 100644 --- a/App/inc/task.h +++ b/App/inc/task.h @@ -27,6 +27,7 @@ void Task_mpptControl(void); #define usart_reloadVal 100 /* 任务执行间隔 */ #define usart_offset 1 /* 任务执行偏移量 */ extern STR_TimeSliceOffset m_usart; +extern uint8_t RegistrationRequestFlag; void Task_usart(void); #define wdi_reloadVal 1000 /* 任务执行间隔 */ diff --git a/App/src/sl_protocol.c b/App/src/sl_protocol.c index c12bbf6..028e30f 100644 --- a/App/src/sl_protocol.c +++ b/App/src/sl_protocol.c @@ -291,6 +291,8 @@ void SL_MsgProcFunc_Broadcast_Scan(device_handle device, void *pMsg, uint32_t Ms g_recvBroadcastDevice = device; g_recvBroadcastRegisterNumber = MPPT_Register_Number; + RegistrationRequestFlag = 1; + /* 鏃堕棿闂撮殧璁剧疆涓10ms锛屽揩閫熻繘鍏ュ彂閫佹敞鍐岃姹傚抚锛屽湪鍑芥暟鍐呴儴灏嗘椂闂撮棿闅旀敼涓3s */ TimeSliceOffset_Register(&m_recvbroadcast, Task_recvbroadcast \ , 10, recvbroadcast_offset); @@ -302,6 +304,7 @@ void SL_MsgProcFunc_Registration_request(device_handle device, void *pMsg, uint3 { log_info("Registration success \r\n"); recvbroadcast_flag = 1; + RegistrationRequestFlag = 0; TimeSliceOffset_Unregister(&m_recvbroadcast); SL_Mppt_RegistrationReply_pack *rpack = (SL_Mppt_RegistrationReply_pack *)pMsg; g_Mppt_Para.Registration_Status = chang_8_to_16(rpack->registration_Status_L, rpack->registration_Status_H); @@ -552,6 +555,8 @@ static int uart_read_climate_pack(device_handle uart_handle,uint8_t *buff, uint3 // offset = save_485buf.len; // } + SL_Mppt_Recv_pack *pack = (SL_Mppt_Recv_pack *)buff; + buff_size--; //棰勭暀涓涓'\0'浣嶇疆 for (; offset < buff_size;){ if (ring_queue_length(uart_handle) == 0) { @@ -560,8 +565,6 @@ static int uart_read_climate_pack(device_handle uart_handle,uint8_t *buff, uint3 c = uart_dev_in_char(uart_handle); - SL_Mppt_Recv_pack *pack = (SL_Mppt_Recv_pack *)buff; - buff[offset++] = c; /* 鍖归厤璧峰鏍囧織浣 */ @@ -577,8 +580,8 @@ static int uart_read_climate_pack(device_handle uart_handle,uint8_t *buff, uint3 /* 鍖归厤鍦板潃 */ if (offset == (sizeof(pack->start_Flag) + sizeof(pack->address)) || (flag_run > 1)) { /* 鍖归厤璁惧鍦板潃锛岃澶囨湭娉ㄥ唽锛屼篃鍙兘鍖归厤骞挎挱鍦板潃 */ -// if (!(((g_Mppt_Para.Registration_Status == 2) && Match_address(pack->address)) - if (!((Match_address(pack->address)) + if (!((((g_Mppt_Para.Registration_Status == 2) && Match_address(pack->address)) || RegistrationRequestFlag) +// if (!((Match_address(pack->address)) // || ((g_Mppt_Para.Registration_Status != 2) && Match_Broadcastaddress(pack->address)))) { || Match_Broadcastaddress(pack->address))) { if (flag_run < 1) { diff --git a/App/src/task.c b/App/src/task.c index d2b2af0..7a83444 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -57,6 +57,7 @@ void Task_mpptControl(void) * @retval */ STR_TimeSliceOffset m_usart; +uint8_t RegistrationRequestFlag = 0; void Task_usart(void) { // printf(" task3******** \n"); @@ -96,6 +97,7 @@ void Task_recvbroadcast(void) static uint8_t run_number = 0; /* 超过三次,不再发送 */ if (run_number++ == 3 || run_number > 3) { + RegistrationRequestFlag = 0; run_number = 0; TimeSliceOffset_Unregister(&m_recvbroadcast); return; diff --git a/User/main.c b/User/main.c index 3ec562a..94154f5 100644 --- a/User/main.c +++ b/User/main.c @@ -37,8 +37,7 @@ int main(void) Delay_Init(); USART_Printf_Init(115200); printf("SystemClk:%d\r\n", SystemCoreClock); - printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); - printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); + printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID()); hardware_Init(); task_Init(); diff --git a/obj/App/src/sl_protocol.d b/obj/App/src/sl_protocol.d index e6bf514..5c52aeb 100644 --- a/obj/App/src/sl_protocol.d +++ b/obj/App/src/sl_protocol.d @@ -1,115 +1,111 @@ App/src/sl_protocol.o: ../App/src/sl_protocol.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/sl_protocol.h \ - 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/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/inflash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/pdebug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/mppt_control.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\git\App\inc/sl_protocol.h 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/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/inflash.h \ + D:\psx\MPPT\git\App\inc/pdebug.h D:\psx\MPPT\git\App\inc/mppt_control.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\2.software\mppt_Nos_V0.4\App\inc/sl_protocol.h: +D:\psx\MPPT\git\App\inc/sl_protocol.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/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/inflash.h: +D:\psx\MPPT\git\App\inc/inflash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/pdebug.h: +D:\psx\MPPT\git\App\inc/pdebug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\App\inc/mppt_control.h: +D:\psx\MPPT\git\App\inc/mppt_control.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: diff --git a/obj/App/src/sl_protocol.o b/obj/App/src/sl_protocol.o index 76fe26e973c06705e890837ac626037d1420dd37..a5d98c76f875f9923c9511cd5c02465aa270c243 100644 GIT binary patch literal 103480 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

q&imHFqOiXE*x43q}68u=J@q=}m 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 literal 103308 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 literal 44548 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 RL2&K%@AJGJP6gKPe*+yByBq)j diff --git a/obj/User/main.o b/obj/User/main.o index c93bcd2c9e069ff51336473e2ee9499db3ed21e8..27f3661112fe4712d9718b3f00e882f81f996db3 100644 GIT binary patch delta 5152 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 ?*zmw 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 delta 83227 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 diff --git a/obj/mppt_Nos_V0.4.hex b/obj/mppt_Nos_V0.4.hex index aef3797..6135745 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -1,22 +1,22 @@ -:040000006F00E04469 +:040000006F00204429 :100004000000000000000000480200004A02000056 -:10001400000000004C04000000000000000000008C -:100024004C0400004C04000000000000000000002C -:100034004C040000000000004C040000000000001C -:100044004C0400004C0400004C0400004C0400006C -:100054004C0400004C0400004C0400004C0400005C -:10006400461400004C0400004C0400004C04000042 -:100074004C0400004C0400004C0400004C0400003C -:100084004C0400004C0400004C0400004C0400002C -:100094004C0400004C0400004C0400004C0400001C -:1000A4004C0400004C0400004C0400004C0400000C -:1000B4004C040000E21700004C0400004C04000053 -:1000C4004C0400004C0400004C0400004C040000EC -:1000D4004C0400004C0400004C040000D616000040 -:1000E4004C0400004C0400004C0400004C040000CC -:1000F4004C0400001C1700004C0400004C040000D9 -:100104004C0400004C0400004C0400004C040000AB -:100114004C0400000000000000000000000000008B +:100014000000000040040000000000000000000098 +:100024004004000040040000000000000000000044 +:100034004004000000000000400400000000000034 +:10004400400400004004000040040000400400009C +:10005400400400004004000040040000400400008C +:100064003A14000040040000400400004004000072 +:10007400400400004004000040040000400400006C +:10008400400400004004000040040000400400005C +:10009400400400004004000040040000400400004C +:1000A400400400004004000040040000400400003C +:1000B40040040000D4170000400400004004000085 +:1000C400400400004004000040040000400400001C +:1000D400400400004004000040040000C816000072 +:1000E40040040000400400004004000040040000FC +:1000F400400400000E17000040040000400400000B +:1001040040040000400400004004000040040000DB +:100114004004000000000000000000000000000097 :1001240000000000000000000000000000000000CB :0C013400000000000000000000000000BF :10014000397101436EC619A0397141536AC866CA34 @@ -36,1881 +36,1884 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -: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 -:1074E000060606060606060606060606060606063C -:1074F000070707070707070707070707070707071C -:10750000070707070707070707070707070707070B -:1075100007070707070707070707070707070707FB +:100250000545EF00301E9922EF10C06C7165130543 +:100260000520EF108071B707002083A5871337752D +:1002700000001305C5D0EF5000730925AA85377516 +:1002800000001305C5D1EF500072EF208070EF2001 +:100290004069014501B7EFF2BFED371402401C4041 +: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 +:1004500061BB1775000013052522970500209385C1 +: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 +:1011A000C5D2EF405000B7070E003ECE0C08854771 +: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 +:101440008547631BF50037750000130545D4EF4051 +:1014500060691145EFF0CFC473002030EFE25FD137 +:10146000411185452145EFF03F9185451145EFF04C +:101470009F92930700207C8237150140E1473EC6CA +:101480004C008D47130505C03EC4EFF00FC241016B +:101490006FE05FD0EFE2DFCD0111C93737140040B4 +:1014A0009307700C8A85130504803EC002C2231482 +:1014B000010023050100EFF0BF9713050480854567 +:1014C0004D34C167938707066C00130504803EC83E +:1014D000231B010002C6EFF01F9D13050480A145E8 +:1014E000713C1305048085452D3C8545130504801A +:1014F000A93405616FE01FCAEFE29FC793050000A2 +:101500002A84EF309013634C0502B777000083A55F +:1015100047D52285EF30100A6343A002B777000059 +:1015200083A587D52285EF30101AEF40A0019315CF +: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 +:101AA0000545593F42054185E937AA84EF30F02EBC +:101AB000B777000083A5C7D5EF30A004EF30D03A48 +:101AC000B777000003A687D683A6C7D6EF202039B4 +:101AD000B777000003A607D783A647D7EF202038A3 +:101AE000EF3050432A8437750000A685130585D74B +:101AF000EF30706BB777000083A507D62285EF30F3 +:101B0000803CEF30101EAA8537750000130505D9FB +:101B1000EF30706922856FE0EFE7EFE26FE509458E +:101B2000213F42054185B137AA84EF301027B777AE +:101B3000000083A5C7D5EF20D07CEF30F032B77717 +:101B4000000003A687D683A6C7D6EF204031B7771B +:101B5000000003A687EF83A6C7EFEF204030EF30E9 +:101B6000703B2A8437750000A685130505F0EF3019 +:101B70009063B777000083A507EF2285EF30A0348C +:101B8000EF303016AA85377500001305C5F1EF3028 +:101B9000906122856FE00FE0EFE28FDD0D45693D3A +:101BA00042054185F935AA84EF30301FB777000030 +:101BB00083A5C7D5EF20F074EF30102BB777000066 +:101BC00003A687D683A6C7D6EF206029B777000083 +:101BD00003A607DB83A647DBEF206028EF309033B6 +:101BE0002A8437750000A685130585DBEF30B05BCE +:101BF000B777000083A507EF2285EF30C02CEF30C8 +:101C0000500EAA8537750000130505DDEF30B05979 +:101C100022856FE02FD8EFE2AFD51145313D420567 +:101C20004185813DAA84EF305017B777000083A526 +:101C3000C7D5EF20106DEF303023B777000003A633 +:101C400087D683A6C7D6EF208021B777000003A6EA +:101C500007E483A647E4EF208020EF30B02B2A84EE +:101C600037750000A685130585E4EF30D053B777AC +:101C7000000083A507EF2285EF30E024EF307006E7 +:101C8000AA8537750000130545E6EF30D05122854F +:101C90006FE04FD0EFE2CFCD1545793B420541854E +:101CA000C93BAA84EF30700FB777000083A5C7D572 +:101CB000EF203065EF30501BB777000003A687D6C2 +:101CC00083A6C7D6EF20A019B777000003A687EF39 +:101CD00083A6C7EFEF20A018EF30D0232A843775F2 +:101CE0000000A685130585EBEF30F04BB7770000B9 +:101CF00083A507EF2285EF30001DEF30807EAA8597 +:101D000037750000130545EDEF30F04922856FE08F +:101D10006FC8EFE24FC41945053342054185913B39 +:101D2000AA84EF309007B777000083A5C7D5377432 +:101D30000000EF20105DEF303013032684D6832699 +:101D4000C4D6EF20C011EF30F01CB777000083A598 +:101D500087DE2A8AEF302017EF3010112A8952854A +:101D6000AE89EF3070102A86AE86032584D683258F +:101D7000C4D6EF20405A2A86AE864A85CE85EF101B +:101D80005021EF303019B777000083A507D6EF2038 +:101D90005057EF30700DEF00105DEF30B017B77790 +:101DA000000083A5C7DEEF20D055EF30F00BB777EA +:101DB000000003A687DF83A6C7DFEF10802AEF307D +:101DC0007015B7770000AA8503A547D5EF2070539B +:101DD000B777000083A507DFEF3020382A843775F6 +:101DE0000000A685130505E0EF30F03BB777000053 +:101DF00083A507EF2285EF30000DEF30806EAA85B6 +:101E0000377500001305C5E1EF30F03922856FE02A +:101E1000CFB7EFE2EFB51D45EFF01FC24205418598 +:101E2000EFF03FC5AA84EF304077B777000083A575 +:101E3000C7D5EF20104DEF303003B777000003A671 +:101E400087D683A6C7D6EF208001B777000003A608 +:101E500007E483A647E4EF208000EF30B00B2A842C +:101E600037750000A685130505E8EF30D033B77746 +:101E7000000083A507EF2285EF30E004EF306066B5 +:101E8000AA85377500001305C5E9EF30D0312285EA +:101E90006FE04FB0EFE2CFAD011128005946814508 +:101EA000EFF0EFC81884930730050145631BF70076 +:101EB0003705002059462C0013050502EF3090230A +:101EC000054505616FE00FADEFE28FAA2945EF30C0 +:101ED0009031EFF0BFBCEFF05FC4EFF0FFCBEFF05D +:101EE0009FD34D3B3D3535372945EF30D02F6FE03F +:101EF0006FAAEFE2EFA7C93F6FE0CFA9EFE24FA7CC +:101F0000D425DC35A206DD8E954763FDD7003775F5 +:101F10000000130670108545130545F6EF30B02814 +:101F20006FE04FA7B425BC35A206DD8E93070020D5 +:101F3000E3F8D7FE377500001306E010854513055A +:101F400045F9E9BFEFE2CFA2377500001306001A8A +:101F5000854513050515EF30102593870186E82B7D +:101F6000D83BA9472205598D3305F5024205418129 +:101F70006FE04FA2EFE2CF9F3775000013064019C4 +:101F8000854513054511EF30102293870186C82B34 +:101F9000B83BA9472205598D3305F5024205418119 +:101FA0006FE04F9FEFE2CF9C37750000130680185B +:101FB00085451305C50DEF30101F93870186A82BAB +:101FC000983BA9472205598D3305F5024205418109 +:101FD0006FE04F9CEFE2CF99377500001306C017F2 +:101FE000854513054503EF30101C93870186882B28 +:101FF000F837A9472205598D3305F502420541817D +:102000006FE04F99EFE2CF96377500001306001787 +:10201000854513050500EF30101993870186E827E1 +:10202000D837A9472205598D3305F502420541816C +:102030006FE04F96EFE2CF9337750000130640161E +:1020400085451305C506EF30101693870186A8371E +:10205000DC27A2075D8D6FE0EF93EFE26F9137759C +:1020600000001306801585451305C5FCEF30B0133D +:10207000938701868837BC27A2075D8D6FE08F911B +:10208000EFE20F8F377500001306C0148545130566 +:10209000C518EF30501101456FE0CF8FEFE24F8D43 +:1020A000377500001306001485451305450AEF3007 +:1020B000900F03C5018683C71186A2075D8D6FE06F +:1020C0006F8DEFE2EF8A377500002E841306101330 +:1020D0008545130585F3EF30100D0547A384E18492 +:1020E0001385C18B23800184EFF02FF55C245434D9 +:1020F000A207D58F2380F186A183A380F1866FE0AC +:102100006F89EFE2EF8623A2A1841547B72500006F +:102110002384E184814605472946938565751385A7 +:10212000C18B2380E184EFF06FED6FE0AF86C16774 +:1021300069768146FD17050613970601418363649E +:10214000B7003E8582803307D5001823B98F214719 +:1021500013F81700858363050800B18FC207C18398 +:102160007D17420741836DF78506F9B7EFD2DFFD92 +:1021700003C9C500DC35011122093369F9004209A0 +:102180001359094193140901C180954763FF9700D2 +:1021900037750000A6861306800B8545130545F6A6 +:1021A000EF30700005616FD0BFFDB425BC35A206CD +:1021B000DD8E9307002063FAD70037750000130601 +:1021C000E00B8545130545F9E1BFAA8902CA02CC97 +:1021D000231E0100930A4101368A370B0020B30702 +:1021E000DA40C207C18363EC970813848187130523 +:1021F000C400130660028145EFD09FFA3707002024 +:1022000083470702A3052401230504001CA09307AC +:10221000070294335289939A140014B0B423130A1A +:10222000070234A0B43334B0D42354A0D43354B010 +:10223000F42374A0F4339C2774B01CA49307000308 +:102240001CB481471384418863CF5705938564008C +:10225000860593F5E50F13858187D13D931785009A +:1022600021815D8D83479A0056940AA03CA0138675 +:102270000A01938581874E85EF00500425B713042A +:102280008B05930B84041C40639947015C40014516 +:1022900036C68297B2462390AA002104E3958BFEAE +:1022A000890A050A2DBF101013F7E70F329713F6AE +:1022B0001700B306F400035747FF11E22183850797 +:1022C00098A293F7F70F49B7EFD29FEA371500406E +:1022D00013050580EFE05FCDEF309001EF30B006E1 +:1022E0009307100F3365F502A94729053305F50259 +:1022F0006FD05FEAEFD23FE603A701852A84BE8450 +:10230000054693055052631CA7043755004013053A +:102310000580EFE03FDA2285EF0010041319050174 +:102320000945EFF02FE22285EF00100383A7018516 +:10233000931905011359090193D909010146930520 +:102340005052375500406391870213050580EFE036 +:102350007FD6330539413335A0006FD01FE33755A1 +:102360000040130505C075B7130505C0CDB7EFD202 +:102370009FDE3704002013048403AA89AE84328AC6 +:102380001309040298341C406317F7005C4052861E +:10239000A6854E8582972104E31624FF6FD0FFDEC9 +:1023A000EFD21FDA4111AA8CEF00007BA94763DB53 +:1023B000A724130620038145138581871384818711 +:1023C000B70D0020EFD0DFDD0149814A8144014A89 +:1023D000130C1400138B0D026685EF00E077630386 +:1023E00005226685EF00C07493878187D2973EC629 +:1023F00088A3930B1A0089476384FB006382042C33 +:10240000182083C70D026310F714183083471B0090 +:10241000631BF712377500001306301E8545130540 +:10242000851BEF304058A5476398FB0683C711868C +:1024300003C70186A207D98F09476398E70C3820A4 +:1024400083472B006313F70C383083473B00631E30 +:10245000F70A582083474B006319F70A583083471F +:102460005B006314F70A782083476B00631FF7084B +:10247000783083477B00631AF708182483478B0062 +:102480006315F708377500001306C01F854513054F +:10249000451EEF30405121A08547E3E997F8A94751 +:1024A0006385FB00894763F2971683C7118603C7CC +:1024B00001861434A207D98F09476395E70E930765 +:1024C00000036399F608377500001306D02585458B +:1024D00013054524EF30204D814A454963902B1F59 +:1024E0001C34130700036395E7129305D9FF93F596 +:1024F000F50F13858187EFF09FC37C247834A20702 +:10250000D98F6398A71618281DAA83C70184C1FB19 +:1025100038303C20F98F5820F98F5830F98F7820C7 +:10252000F98F7830F98F1824F98F1307F00F639A19 +:10253000E7003775000013061021854513050521B6 +:1025400089BF91E085445286E28513858187EF300B +:10255000603A6DA0C1476395F60237750000130617 +:102560005026854513058526EF30E043B947854A57 +:10257000E396FBF60349D400394A06094509A9BD8B +:102580009307000A1306D0266384F6029307100A05 +:10259000639DF60613065027B7770000854513851F +:1025A000072B0DBF9307000A639EF6001306002851 +:1025B0003775000085451305C528EF30C03E814AB8 +:1025C000354929BF9307100A13068028E386F6FCD5 +:1025D000A68763F3E400894793F4F70FB777000009 +:1025E0001306302985451385872DEF30C03B528671 +:1025F000E28513858187EF30E02F814A930700033E +:10260000E3FC47DD41016FD07FB7E3890AECB9BF36 +:102610004147639AE7029305D9FF93F5F50F1385B8 +:102620008187EFF0DFB0330744018347E7FF0347BB +:10263000F7FFA207D98F639EA702B2479823D94715 +:102640006319F702A1A81307000A6393E70693052D +:10265000D9FF93F5F50F13858187EFF05FAD3C242B +:102660003834A207D98F6396A7005824D947630A44 +:10267000F7000D47A68763F3E4008D4793F4F70F47 +:10268000D9B583A7018501469305505237550040BF +:10269000639DFC0013050580EFE0DFA14A8693856A +:1026A00081876685EFF0BFCCB1BF130505C0EDB7DC +:1026B0001307100AE38BE7E24A8A89B75E8A3DBFB7 +:1026C000A547E39EFBDC9DB3EFD29FAA93871184BD +:1026D000902337150140930500101336160013059B +:1026E000058090A3EFE0AFA86FD0DFAAEFD25FA87C +:1026F0009387C18498439306170094C3D567938743 +:1027000007186319F700B707EFBE37E700E09387B4 +:1027100007083CC73714014085649385048013057E +:1027200004800546EFE0AFA40146938504801305BD +:102730000480EFE0CFA36FD0FFA5EFD27FA3EFF02F +:102740004FFB6FD03FA5EFD2BFA203A54185EFF0AD +:102750003FC56FD03FA4EFD21FA085671387C18B01 +:10276000938787383EA31387A1841C230111938686 +:102770001700F51714A393F7F70F9306B00F63ED47 +:10278000F6001385C18B2380018423000700EFF03E +:10279000CF8A05616FD07F9F414681451305E100D7 +:1027A000EFD01FA037040020834704021304040263 +:1027B000DD455C821C3048009384A184DC82FD5797 +:1027C0007C83FD573EC4E9779387F71F7C8683C7D8 +:1027D0008184DC8703C7118683C6018693870186BF +:1027E0002207558FA308E10093568700382023085D +:1027F000D1002309E1003830A309E1005820230A61 +:10280000E1005830A30AE1007820230BE100783082 +:10281000A30BE1001824230CE1009837BC27A20782 +:10282000D98F13D78700230DF100A30CE100EFF03F +:102830001F9093578500A30DF1001C34230EA100B7 +:102840002944A30EF100EFF03FA8EFF0AF8F1389FA +:10285000418403250900EFF0FFA921E593879184C6 +:10286000942305476397E600238007002380040034 +:102870000DB7032509006D464C0089240327090084 +:1028800083A70185054693055052375500406317CD +:10289000F70013050580EFE0FF81E5BD130505C0D6 +:1028A000DDBF7D141374F40F59FCE5B53707002024 +:1028B00013070702342323800186A38001869387B0 +:1028C0000186B4A33433B4B35423D4A35433D4B360 +:1028D0007423F4A37433F4B3142794A73437302744 +:1028E000A206D18E94B7A182B4A754275837A386E5 +:1028F0000700238707002207558FB8B72183D8A781 +:10290000A387070023880700A388070023890700FF +:10291000A3890700238A0700A38A0700238B0700E7 +:102920008280EFD2FF84EFF0EFD6EFF03FF8B725CB +:10293000000081461306803E9385856C1385C18C0B +:10294000EFE0DFEB0966B7250000930620031306CE +:1029500006719385A5731385C18AEFE03FEAB72519 +:102960000000854613064006938565741385C18D66 +:10297000EFE0DFE8B7250000F9461306803E9385B7 +:10298000C56E1385C18EEFE07FE7EFE0FFED6FD0FE +:102990007F80EFD2EFFDEFE0BFE18528EFE09FAF52 +:1029A000EFE00FFAEFE05FA3EFE0FF9EEFE0DFA5BF +:1029B000EFE01F88B777000003A5C72FEFE0DFB374 +:1029C0006FD04FFDEFD2CFFA014405C1002111CCE9 +:1029D0005C410D47639EE7003755004093F5F50FC6 +:1029E00013050580EFE0BFCC054422856FD08FFA38 +:1029F00011470544E39BE7FE3755004093F5F50F7B +:102A0000130505C0EFE0BFCACDB7EFD26FF63704AC +:102A100000201304040A1306800C9385C18F13054C +:102A2000C400EFE01FE908448544EFE07FBC04A048 +:102A30001306C0129385419C1305840223A8818448 +:102A4000EFE03FE748507104EFE0BFAF04A001455D +:102A500023AA81846FD00FF4EFD28FF13715014094 +:102A6000054693050002130505C0EFD05FF06FD057 +:102A70006FF2EFD2EFEF37150140014693050002E8 +:102A8000130505C0EFD0BFEE6FD0CFF0EFD24FEE01 +:102A9000371501400546C145130505C0EFD03FED90 +:102AA0006FD04FEFEFD2CFEC371501400146C14553 +:102AB000130505C0EFD0BFEB6FD0CFEDEFD2AFE97C +:102AC00003A701852A842E8AB28993840185631E17 +:102AD000A700EFF07FF80149634039039C406396FB +:102AE0008702EFF01FF96FD04FEA83A74185E39487 +:102AF000A7FEEFF0BFF9C5B7B3072A01838507002A +:102B000022850509EFF01FECC1BF83A74185E39C37 +:102B100087FCEFF03FF9C1BF814709C91821814700 +:102B200011C75C49084D898FB337F0003E8582801C +:102B3000EFD20FE441112A84A3070100EFF0DFFD7B +:102B400019C59305F1001305C400EFE05FDA030532 +:102B5000F10041016FD00FE4EFD28FE13105EFE0DA +:102B60007FDB6FD02FE35D71A2C4A6C2CAC052DE64 +:102B700056DC86C62A84AE8401229387C18003A9CD +:102B80000700FD572A8AAE8A630DF9062286A686BB +:102B90002285A685EF10106C2DE501468146228521 +:102BA000A685EF10E020634EA004974700009387AE +:102BB00067763EC602D422C826CA22CC26CE630C33 +:102BC0000904974700009387E7739843DC43014665 +:102BD00081462285A6853AD03ED2EF10C01651E13B +:102BE00089473EC4631BF906EF205050930720022B +:102BF0001CC1A257B1CFEF20704FA257025A925A70 +:102C00001CC1B64026445285D68596440649725A60 +:102C1000E25A61618280974700009387276F98434B +:102C2000DC43014681462285A6853AD03ED2EF108C +:102C3000801115C185473EC42800192905C91745CB +:102C400000001305253239212AD02ED2A257C5F70C +:102C5000025A925A7DB789473EC42800D52E7DF589 +:102C600061B785473EC48947E318F9FCEF20104857 +:102C7000930710021CC1E1B75D7186C6A2C4A6C24B +:102C8000CAC04EDE52DC56DA5AD85ED662D466D25C +:102C90006AD06ECE370810002E87AA8663DE051331 +:102CA000939715008583C98F6381072C63CB053407 +:102CB00097470000938707679043D443EF10201A8B +:102CC000AE873706F07FAA862E871305A0FC63DB4C +:102CD000C710370610001309F6FF37670900B3FC69 +:102CE0002701130747F66697718FB6853708F03FBF +:102CF0009746000093868663334807019042D18748 +:102D0000D44233689801938717C0AA9751872E85BC +:102D1000C285330CF700EF10006093872C00B3F7E7 +:102D2000270109472A84AE846342F70E0146814693 +:102D3000EF106001630605249747000093878760C2 +:102D40009043D4432285A685EF1060119747000079 +:102D50009387C75F2A86AE868843CC43EF10A05B7B +:102D60002A89AE892286A6862285A685EF10200FA5 +:102D70002A86AE864A85CE85EF10600E2A89AE89F6 +:102D8000630A0C266285EF10B050974700009387C6 +:102D9000675A9043D4432A8BAE8BEF10400C974771 +:102DA00000009387A7599043D4432A8AAE8A5A8554 +:102DB000DE85EF10C00A2A86AE864A85CE85EF10E2 +:102DC00080552286A686EF1000552A86AE8652854B +:102DD000D685EF10405421A8AE873706F07F014515 +:102DE000E3C9C7EE36853686BA85BA869D2CB640CD +:102DF000264496440649F259625AD25A425BB25B63 +:102E0000225C925C025DF24D616182809747000016 +:102E1000938747549043D443A9242A86AE862285BB +:102E2000A685EF0010172A8A6285AE8AEF105046F9 +:102E30005286D6862A8BAE8B5285D685EF1020021D +:102E400037F7F9FF130767B866972A86AE863AC642 +:102E50002A8DAE8DEF10A000974700009387075092 +:102E60009043D4432A89AE89EF00707F97470000D2 +:102E70009387474F9043D443ED224A86CE86EF0096 +:102E8000107E974700009387674E9043D443D12A22 +:102E90004A86CE86EF00B07C974700009387874D27 +:102EA0009043D4437D2A6A86EE86EF00507B974795 +:102EB00000009387A74C9043D4432A8DAE8D4A855A +:102EC000CE85EF00D079974700009387A74B9043BA +:102ED000D443412A4A86CE86EF0070789747000097 +:102EE0009387C74A9043D443AD2A4A86CE86EF00E3 +:102EF00010772A86AE866A85EE85A522B7C70600BA +:102F0000324793871785B38C9741B3ECEC002A893D +:102F1000AE89635A900B97470000938727439043ED +:102F2000D4432285A685EF0090732286A686EF0003 +:102F300010732A86AE862A8DAE8D4A85CE851522DF +:102F40005286D686EF00B0712A89AE8963140C0CC4 +:102F50002A86AE866A85EE85EF10E03B2A86AE862D +:102F60002285A685EF10203B59B59747000093872F +:102F7000E73A8843CC4301468146EF00900185BD86 +:102F800001458145E3050CE66285EF1070309747F7 +:102F900000009387273A9043D4432A89AE89EF00F3 +:102FA000106C97470000938767399043D4432A8475 +:102FB000AE844A85CE85EF00906A2A86AE86228549 +:102FC000A68545202DB52A86AE862285A685EF10DA +:102FD00080345286D686EF0090682A89AE89630BCA +:102FE0000C00974700009387E7349043D4435A85F9 +:102FF000DE8565B34A86CE862285A685EF10A03190 +:10300000FDB32A86AE86EF10003101468146EF00FF +:103010004078F1BB974700009387C7319043D44372 +:103020005A85DE85EF00B06397470000938707312C +:103030009043D4432A8AAE8A5A85DE85EF003062F7 +:103040004A86CE8639282A86AE866A85EE8585BB75 +:1030500001458280974700009387C7338843CC435C +:1030600082803708100001117D183377B80026CA16 +:103070003378D80093D4450113D34601131E37008B +:103080004EC61357D5010E089357D60193F4F47F1B +:103090001373F37F06CE22CC4AC893D9F50193DE91 +:1030A000F6013367C701131F350033E80701931F8B +:1030B0003600338E64406380D9196356C0136304AD +:1030C000031CB70680009307F07F3368D800638F36 +:1030D000F4369307800363C0C735FD4763CDC74708 +:1030E000130500023305C541B3D7CF01B316A800BD +:1030F0003399AF00DD8E33392001B357C80133E96E +:1031000026011D8F33092F41B3372F013306F740B6 +:103110009317860063D40724370780007D17337424 +:10312000E600630C042C2285EF206075130785FFF1 +:1031300093070002998FB357F9003316E400D18F3B +:103140003319E9006341972A3305974013061500A8 +:103150007D47634DC73813070002118FB356C9006E +:103160003319E9003397E700558F3339200133696C +:10317000270133D6C70081449377790081CF137735 +:10318000F90091476308F700130749003339270115 +:103190004A963A899317860063D6071C1385140054 +:1031A0009307F07FCE856304F520B70780FFFD17F6 +:1031B000F18F9398D70113593900A607B3E8280176 +:1031C000B1831375F57F9396C7005205F2406244B0 +:1031D000B182FE05C98ECD8ED2444249B2494685A0 +:1031E000B68505618280631E0E0A13831400137373 +:1031F000E37F63170322B367E701B368F801639DB8 +:10320000041A63870740638608443309FF41B30704 +:10321000074133362F013386C7409317860063D6A4 +:10322000074C3389EF41B307E84033B62F013386AB +:10323000C740F68991B76350C00F6300030CB7060F +:1032400080009307F07F3368D800638AF43A9307CD +:10325000800363CBC713FD4763DFC73513090EFE39 +:1032600093070002B3562801630AFE001309000405 +:103270003309C94133192801B3EF2F013339F00164 +:103280003369D90031A2B367F801638A071C930739 +:10329000FEFF638C07389306F07F6309DE1A3E8ECB +:1032A0000DBDB305934063910422B367E7016387C3 +:1032B00007329387F5FF638107449306F07F638CA1 +:1032C000D520BE859307800363CCB72AFD4763CF23 +:1032D000B73C930700028D8F3319F700B356BF0038 +:1032E000B317FF003369D900B337F0003357B70085 +:1032F0003369F9003308E84041ACB367F8016380F3 +:1033000007349307FEFF638A07209306F07F630864 +:10331000DE2E3E8E2DBF631E0E149386140093F78F +:10332000E67F63910734B367E7016395042C6380FC +:10333000073EB367F801638E07303309FF01B30717 +:103340000701333FE9013386E7019317860063D70E +:103350000700B70780FFFD177D8E854493777900BE +:10336000E39F07E09317D60193583900B3E8F800BC +:10337000935736001307F07F638DE404B207B183DF +:1033800013F5F47FCE8581B53369F8013339200117 +:103390007A99B337E9013386E70093178600E3DFB4 +:1033A00007FA85049307F07F6396F418CE8513051A +:1033B000F07F8147814801BDC1EB6384083A9316D1 +:1033C00036009317D8018D82B3E8D700F68993575A +:1033D0003800B3E7F800F9DB81451305F07FB70744 +:1033E00008008148CDB3370680FF7D167D8E937728 +:1033F0007900998CE39507D8B5B74A85EF20204826 +:1034000013078501FD47E3D5E7D2130685FFB31700 +:10341000C900014905BB3369F80133392001DDB129 +:103420003309FF413306074133342F01330486400B +:103430009317840063CD0724B3688900E39308CE13 +:103440008147814981441DBFE39808F80E05931711 +:10345000D7010D81B3E8A700935737009DBF0E0534 +:103460009317D7010D81B3E8A700F2849357370073 +:1034700011B73305934063820412B70680009307A7 +:10348000F07F558F630DF32E9307800363CBA72046 +:10349000FD4763C3A72A93070002898F3319F700FA +:1034A000B356AF00B317FF003369D900B337F0004C +:1034B0003357A7003369F9003A987E99B337F90179 +:1034C000338607019A84D1BDB70680009307F07F49 +:1034D000558FE319F3DE931736008D839318D801C7 +:1034E000B3E81701F68993573800E5B5130715FEC1 +:1034F0009306000233D7E700630AD6009306000460 +:103500003386C6403396C7003369C900333920017A +:103510003369E9000146814491B53309FF01B307DE +:1035200007013336E9013E96931786008544E3D7B9 +:1035300007E28944B70780FFFD17F18F1357190081 +:1035400013791900336927019398F70133E92801AA +:1035500013D6170015B113090EFE93070002B356D8 +:103560002801630AFE00130900043309C941331915 +:103570002801B3EF2F013339F0013369D90059B66F +:103580003369E7013339200133892F41B3B72F0164 +:103590003306F8409A84F689A5BEB367E7016382D3 +:1035A00007189307F5FF6384071C9306F07F6304F5 +:1035B000D5123E85D1BD93070002B387C741B3162C +:1035C000F8003399FF0033D6CF01D18E3339200173 +:1035D000B357C80133E926013E975DBB9317360008 +:1035E0008D839318D801B3E81701AE849357380040 +:1035F000F68949B3EDC33369F801E31F09DC0E0511 +:103600009317D7010D81B368F50093573700D1B3F5 +:103610006381080E931636009317D8018D82B3E8A4 +:10362000D700F6899357380091BB3309FF41B307A0 +:103630000741333F2F013386E7418544D1BC0E0556 +:103640009317D7010D81B368F500F28493573700C3 +:1036500015B30E059317D7010D81B3E8A700935753 +:10366000370029BB9307F07FE382F6D43309FF01CB +:103670003336E901B3070701B2979398F70113595D +:10368000190033E9280113D61700B684C1B933896C +:10369000EF413307E84033B62F013304C740F689C2 +:1036A00049B43369E7013339200101BD938705FE31 +:1036B00093060002B357F700638AD500930600040F +:1036C000B385B6403317B700336FEF003339E001ED +:1036D0003369F90055BD931736008D839318D801CF +:1036E000B3E8170193573800EDB1B368C900E39709 +:1036F00008C68147814959B13389EF41B307E84092 +:1037000033B62F013386C740F689854411B493162A +:1037100036009317D8018D82B3E8D700935738004D +:10372000B1B9931636009317D8018D82B3E8D7004C +:10373000AA84935738003DB9930705FE930600020B +:10374000B357F700630AD500930600043385A640FB +:103750003317A700336FEF003339E0013369F90005 +:10376000A9BB81451305F07FB7070800A9BC330941 +:10377000FF01B30707013336F9013E9675B393167F +:1037800036009317D8018D82B3E8D70093573800DD +:1037900089B1397193D7450122DC4AD856D22A899A +:1037A0001394C50006DE26DA4ED652D45AD05ECE29 +:1037B00013F5F77F318093DAF501630B051093075A +:1037C000F07F630BF514135AD9010E0433648A0099 +:1037D000370A8000336A4401131B3900930415C073 +:1037E0000144814B13D846011399C6001378F87F22 +:1037F000B2881359C90093D9F601630E08089307DC +:10380000F07F6300F8041357D6010E0933692701CE +:10381000130818C0B70780003367F9009318360003 +:10382000B38404418145BD4733C83A0163E4871A34 +:1038300097470000938787B60A043E9410403E964F +:1038400002863367C90093841480631207101364DF +:10385000240081488945C1BF1306F07F8147014795 +:10386000B207F25062545206B1837E08D18FB3E79B +:103870000701D2544259B259225A925A025BF24B72 +:103880003A85BE852161828001481306F07FB70723 +:1038900008000147F1B73367C9004DC76308093015 +:1038A0004A8532C4EF10B07D2246130755FFF54715 +:1038B000930685FF998F3319D900B357F60033E784 +:1038C0002701B318D60026959304353F8145A1BF43 +:1038D000336A240163030A0636C632C46306042A27 +:1038E0002285EF10D0792246B246AA84130755FFED +:1038F000754A138B84FF330AEA4033146401335A48 +:103900004901336A8A00331B69011305D0C0B3042F +:1039100095400144814BF9B5336A240163180A00CC +:103920002144014B9304F07F894B6DBD228A4A8B61 +:1039300031449304F07F8D4B75B51144014B8144A4 +:10394000854B4DB51364140081488545E9BD13646A +:1039500034004A878D45C1BD630A052E8547898F8E +:103960009306800363DDF632014681470147CDBDF2 +:10397000CE868947638DF53A8D47E387F5F0854715 +:103980003688E383F5FE1385F43FE357A0FC93F7F5 +:1039900078006396072893D638009317770063D88A +:1039A0000700B70700FFFD177D8F138504409307BD +:1039B000E07FE3C3A7EA1316D70193179700B183FB +:1039C0003367D6001376F57F61BDD6865287DA88D5 +:1039D000DE8545B763614723630DEA20DA86FD146F +:1039E0005284014B9317870013D388013363F3008C +:1039F000935E0301B357D403131F0301135F0F0139 +:103A000093D50601139E88003374D4033307FF0255 +:103A10004204C18D63FBE5009A951386F7FF63EEC0 +:103A2000652663FCE526F9179A95998D33D7D5035A +:103A3000C206C182B3F5D5033306EF02C205D58DA8 +:103A400063FBC5009A959306F7FF63E6652463F46C +:103A5000C52479179A95C20741645D8F9307F4FFD7 +:103A60003375F70093580701935F0E01B377FE009B +:103A7000B302F502B386C540B383F80293D50201C1 +:103A80003386AF021E962E963385F8036373760055 +:103A90002295C168FD18935506013376160142063A +:103AA000B3F81201AA95469663E6B6126382B6127F +:103AB0003306CB408D8E333BCB00338B6641138571 +:103AC000F43F630C6317B358DB0393550601337B54 +:103AD000DB03B3061F03420B33EB6501637BDB00A3 +:103AE0001A9B9385F8FF636D6B20637BDB20F918CD +:103AF0001A9B330BDB40B356DB0342064182337B18 +:103B0000DB03330FDF02420B33666601637BE601A2 +:103B10001A969385F6FF6367661E6375E61FF916AE +:103B20001A96C208B3E8D8009395080193D2080109 +:103B3000C181B38EF5023306E641B385BF0293D649 +:103B40000E01B387F202BE95AE96B38F5F0263F4A7 +:103B5000F600C167BE9FC165FD1593D70601ED8EC6 +:103B6000C206B3FEBE00BE9FF696637FF6091A96A4 +:103B70009387F8FF6369661A6368F619630FF61B8B +:103B8000BE8893E8180011B54A85EF10504F13070F +:103B90005501F145930405022246B246E3DAE5D425 +:103BA000130485FF331A8900014B85B3328532C473 +:103BB000EF10F04C13075501F146AA872246130572 +:103BC0000502E3D6E6CEE1173317F6008148E5B9E2 +:103BD000E370CBEE729B3335CB011A95AA96130591 +:103BE000F7FF6378D30263E6B6106382D5102A87A5 +:103BF000C1B5E3651BDF93551B009316FA011354FF +:103C00001A00CD8E7E0BF9BBE31DF6F7E38F06D6C7 +:103C1000B9BFE31ED3FCE378CBFD2A8751BD93F7F0 +:103C2000F8009146E389D7D693B7C8FF938648003A +:103C300093C717008D823E978DB381468547E34C2D +:103C4000A0FEFD58E31C05D0930410C085471385E2 +:103C5000E441B316A70033D6F8003395A800D18EFF +:103C60003335A000C98E13F676003357F70001CE26 +:103C700093F7F60011466388C70093874600B3B6F2 +:103C8000D7003697BE869317870063D8070405468A +:103C900081470147F1B636877DBBB28779B3FD46D0 +:103CA000E3D7F6FA0556098E930600023356C7008D +:103CB0006388D7009387E443B317F700B3E8F800AD +:103CC000B3361001D18E13F67600814701CE93F7FB +:103CD000F60011460147E392C7FA931797001316AF +:103CE000D701B18313D73600518F014695BEE370DB +:103CF000CBF0729B3335CB011A957917AA964DBB41 +:103D0000AE88C5BBAE8631BD93171E0033BEC7015A +:103D100072931A96F9183E8EE315F6E7E307DEC6AE +:103D200093E818009DB1BE88E30AF6FF99BD368876 +:103D30001306F07F8147014725B6E367DEFCBE88A6 +:103D4000E310DEFE99B113D74501B7071000FD1748 +:103D500013D846011377F77F9308F07F33FEB7003F +:103D6000AA8EF58FFD81328F1378F87FFD82630B69 +:103D7000170105436306180163140701630DFE0074 +:103D80001A858280B368AE000543E39B08FEE31901 +:103D9000E8FED18FF5F70543E394EEFF0143E3819D +:103DA000D5FE054371FF3365AE003333A000C9BFB4 +:103DB00013D74501B7071000FD1713D84601137735 +:103DC000F77F9308F07F33F3B7002A8EF58FFD81DC +:103DD000B28E1378F87FFD8263081703630018031F +:103DE0000DEBB368A300631408005D8E29CA6385D8 +:103DF00008046388D502054595ED8280B3E8C700C5 +:103E0000E38008FE795582803365A30065FD630C6D +:103E1000E802631408005D8E79DEE39ED5FCE34C76 +:103E2000E8FC63480701E3E867FC6303F302637F90 +:103E3000F30081E57D558280F5DE054582800145F0 +:103E4000E39B08FA82805D8E69DA6DBF014582804E +:103E5000E3E3CEFB0145E372DEFBE5F1E1BF39713F +:103E60004AD813D945014ED652D456D29399C5009B +:103E700006DE22DC26DA5AD05ECE1379F97F2A8A52 +:103E800093D9C90093DAF501630D090E9307F07F0A +:103E90006306F9181354D5018E09B3693401370448 +:103EA000800033E4890093143500130919C0814957 +:103EB000814B13D74601139AC6001377F77FB2855B +:103EC000135ACA0013DBF601630B07109307F07F48 +:103ED0006303F7049357D6010E0A33EA4701130729 +:103EE00017C0B7078000B367FA00931536003A99F8 +:103EF000814833C76A01BD463A851308190063E853 +:103F00003617173600001306664D8A09B29983A644 +:103F10000900B2968286B367CA001309F97F6399D4 +:103F2000071293E9290081458948E1B701479307C2 +:103F3000F07F3704080081443204D20731807E07C5 +:103F40005D8C598CA285F250625426854259D25418 +:103F5000B259225A925A025BF24B216182805A85F1 +:103F60003E84AE84C68B8947638DFB0E8D47E38FFD +:103F7000FBFA85472A87639EFB38814701448144C9 +:103F800065BF33E4A90061C036C632C4638C092A18 +:103F90004E85EF10D00E2246B246AA87130755FF72 +:103FA0007544938487FF198CB399990033548A0020 +:103FB00033643401B3149A0013D746011309D0C0F7 +:103FC000139AC6001377F77F3309F9408149814B73 +:103FD000B285135ACA0013DBF601E31907EEB36783 +:103FE000CA00B1C7630F0A22528532C4EF103009EC +:103FF00022462A87930655FFF547930587FF958F3D +:10400000331ABA00B357F600B3E74701B315B60049 +:104010003309E9401309D9C08148E1BD33E4A9005F +:1040200001ECA14981441309F07F894B59B593E90B +:1040300019008145854875BD4E84AA84B14913098C +:10404000F07F8D4BBDB5914981440149854B95B5B4 +:1040500093E93900D2878D4869BD89475685E39732 +:10406000FBF02A879307F07F01448144F1B5C16ECC +:104070001386FEFF93D6040113DE0501F18CF18D4A +:10408000338695023383B6029358060133059E02A8 +:104090001A95AA98B382C60363F36800F692C16FBB +:1040A0001383FFFF33F5670093D30701B3F768006D +:1040B000C207337366003E933306950293D8080116 +:1040C000B387A602135F0601B3849302BE94FA94E9 +:1040D000B38E760263F3F400FE9E416A9307FAFF03 +:1040E000935F0401B376F400B3F9F4007D8EC180D0 +:1040F0003384D502C209338FD401B299CE98B30765 +:10410000DE02935E0401B385BF02AE97BE9E330EFE +:10411000FE0363F3BE00529EC1679385F7FF33F63B +:10412000BE006D8C4206229693DE0E01B305D502C9 +:10413000769E3385AF0213D40501B386D302AA96C7 +:10414000A296B38FF30363F3A600BE9F41657D156E +:10415000B3F7A600C2076D8DAA97B3855800B3B90F +:104160003501FA97B2953384370133B6C500B30EE3 +:10417000C4013385CE0033343401B3B7E701C18FB6 +:1041800033BECE0113D406013336C5003E943366E8 +:10419000CE009394950032947E94B3E46400260498 +:1041A00093567501B3349000DD8193179500CD8C43 +:1041B000558CDD8C9317740063DB070093D71400D4 +:1041C00085889316F401DD8CD58C05804289930790 +:1041D000F93F6359F00893F6740081CE93F6F4002A +:1041E00011466388C60093864400B3B496002694B3 +:1041F000B6849316740063D80600B70700FFFD1756 +:104200007D8C930709409306E07F63CFF60E93D62B +:1042100034009314D4012604D58C318093F7F77FB2 +:1042200021BB328532C4EF10806593065501F147FA +:10423000130705022246E3D1D7DC6115B317A600A8 +:104240008145F9B3EF10A06313075501F1459307BA +:1042500005022246B246E3D5E5D461153314AA001F +:10426000814499BB85469D8EB1E71309E941B39717 +:104270002401B3D4D40033192401B337F000B3645C +:104280009900DD8C93F77400B356D40081CF93F777 +:10429000F40011466388C70093874400B3B49700C5 +:1042A000A696BE849397860063D807048547014489 +:1042B000814459B113068003E341D6CC7D46E356D1 +:1042C000D6FA0556B307F640930500023356F400BC +:1042D0006387B6001309E943B3172401DD8CB334B7 +:1042E0009000D18C93F67400014499CA93F7F400BE +:1042F00011468146E392C7FA139496003180F60680 +:104300008D80D58C81470DB99307F07F014481449E +:1043100025B142896DBD370710007D170111337338 +:10432000B70093D84601758F935ED60122CC26CA7A +:104330000E0393D445019357D5010E0706CE4AC804 +:104340004EC693F8F87F130EF07F33E7EE0093F438 +:10435000F47F13D4F50133E36700131F3500FD82AA +:10436000931E36006380C81993C61600B3851441A6 +:104370006305D4126351B018638B081AB707800025 +:104380005D8F6381C4599307800363C4B734FD47CD +:1043900063C5B748930700028D8FB3D9BE003318A9 +:1043A000F700B39EFE00336838013357B700B339C6 +:1043B000D001336838013303E340B3090F41B33709 +:1043C0003F013306F3409317860063D30724370970 +:1043D00080007D1933792601630F092C4A85EF107F +:1043E000004A130785FF93070002998FB3D7F9009E +:1043F0003316E900D18FB399E9006344972A058FFA +:1044000013061700FD4663C5C63A13070002118F55 +:10441000B3D6C9003398E9003397E700558F333896 +:104420000001B369070133D6C700814493F77900CF +:1044300081CF93F6F90091476388F600938649008F +:1044400033B836014296B6899317860063D6071CA7 +:10445000138714009307F07F05886306F720B707DA +:1044600080FFFD17F18F1398D70193D93900A60764 +:1044700033683801B1831377F77F9396C7005207EB +:10448000B1827E04D98EC18EF2406244D244424948 +:10449000B2494285B685056182806356B00A638A57 +:1044A0000812B70780005D8F6387C42D93078003D0 +:1044B00063C7B718FD4763D2B73C138805FE93075F +:1044C0000002B3590701638AF50093070004B3851E +:1044D000B7403317B700B3EEEE003338D00133687E +:1044E000380195A2B367D7019385148099E393C6E9 +:1044F0001600630AD404D1E19387140093F7E77F91 +:104500006399071EB367E3013368D701639204160A +:104510006382073C63160842131835009316D301D3 +:104520001358380033E806019357330019A2B367D4 +:10453000D7016385071A9387F5FF638B073A638C6E +:10454000C523BE8589B56399051C9386140093F72E +:10455000E67FC1EFB367E30163900436638D0744E0 +:10456000B367D701639407460E051318D3010D8175 +:104570003368A800935733006DA8B38598406397BC +:104580000420B367E301638D07309387F5FF6389E8 +:1045900007401305F07F6383A520BE859307800342 +:1045A00063C2B72AFD4763C8B73C930700028D8FEB +:1045B0003318F3003356BF00B317FF003368C80049 +:1045C000B339F0003353B300336838013307674021 +:1045D000B5ACB367D701638307109387F5FF638F8B +:1045E000071E6380C52FBE85D1B59307F07F638B0F +:1045F000F606FA9E33B6EE01B307E300B2971398BE +:10460000F70193DE1E00B369D80113D61700B684F4 +:1046100093F77900E39F07E09317D60113D8390089 +:104620003368F800A685935736001307F07F638040 +:10463000E506B207B18313F7F57F05883DBD336703 +:10464000D7013338E000B309E801B3B7E901338695 +:10465000670093178600E3DD07FA85049307F07F70 +:10466000639CF41805881307F07F8147014831B532 +:10467000639107106301083C131836009317D701A4 +:10468000135838003368F800368493573700B367FF +:10469000F800E9DB01441307F07FB7070800014881 +:1046A000E9BB370680FF7D167D8E93F77900998CE4 +:1046B000E39107D895B74E85EF10601C130785016D +:1046C000FD47E3D2E7D2130685FFB397C9008149BE +:1046D0002DB33368D70133380001C5B11318350045 +:1046E0009317D301135838003368F80093573300F9 +:1046F0002DBFB309DF413309E34033363F013309AE +:10470000C9409317890063CA072033E82901E315DC +:1047100008CC8147014431BFB385984063810414BC +:10472000B70680009307F07F3363D3006381F820DE +:104730009307800363CCB722FD4763C9B72C930767 +:1047400000028D8F3318F300B356BF00B317FF007C +:104750003368D800B339F0003353B30033683801FD +:104760001A97B309D801B3B7D9013386E700C684D5 +:10477000CDB5E31108F2131835009317D301135880 +:1047800038003368F8009357330011B737058000BD +:104790009307F07F3363A300E392F8E00E0613184B +:1047A000D7010D823368C800935737003684C5B5EA +:1047B00005179306000233D7E700630AD600930675 +:1047C00000043386C6403396C700B3E9C9003338C6 +:1047D0003001B369E800014681441DBDB309DF0122 +:1047E000B307E30033BFE9013386E701931786007F +:1047F0008544E3DF07E08944B70780FFFD17F18FA9 +:1048000013D7190013F81900336807019399F701BA +:10481000B3E9090113D6170011B9138805FE9307F0 +:104820000002B3590701638AF50093070004B385BA +:10483000B7403317B700B3EEEE003338D00133681A +:104840003801A5BE3363E30133386000B3890E41FC +:10485000B3B73E013306F740C6843684ADB6B367BE +:10486000E301638707189387F5FF638C071C9306A2 +:10487000F07F638ED50ABE8565BD930700028D8FDC +:10488000B3D9BE003318F700B39EFE003368380179 +:104890003357B700B339D001336838013A9365B361 +:1048A000131836009317D7011358380033E807015F +:1048B00036849357370095BBBDCB3367D701E31BD5 +:1048C00007DC0E051318D3010D813368A800935738 +:1048D000330075BBE30F08E2131836009317D701B6 +:1048E000135838003368F80036849357370091B373 +:1048F000B309DF41B307E340333F3F013386E7416C +:104900008544D1B4131835009316D30113583800D9 +:1049100033E80601935733009DBBB389EE4133065C +:10492000674033B93E0133092641368475B40E061B +:104930001318D7010D823368C8009357370081BB25 +:10494000B309DF41B307E34033363F013386C74045 +:104950009317860063D7070AB389EE41B307674010 +:10496000B3BE3E013386D7413684C9B43363E30115 +:1049700033386000FDB3138805FE93070002B35976 +:104980000301638AF50093070004B385B74033132E +:10499000B300336F6F003338E001336838017DB501 +:1049A000B389EE41B3076740B3BE3E013386D741BA +:1049B0003684854409BC131836009317D701135861 +:1049C00038003368F80093573700A5B1B309DF0109 +:1049D000B307E30033BFE9013386E701931786008D +:1049E000E3D807C2B70780FFFD177D8E85440DB160 +:1049F0000E061318D7010D823368C800935737008D +:104A00002DB133E8C900E30608D019B1138805FEBB +:104A100093070002B3590301638AF500930700046A +:104A2000B385B7403313B300336F6F003338E00101 +:104A3000336838013DB301441307F07FB70708001E +:104A40002DBCB309DF01B307E300B3BED901338640 +:104A5000D70169BB13D74501B7071000FD171347EE +:104A6000F7FF13D84601FD8DF58F93165701137884 +:104A7000F87F99CA1307F07F01456303E80082803D +:104A8000D18F3335F0008280C98D0545E5D5828010 +:104A9000411106C622C426C20DCD9357F541B3C4B9 +:104AA000A7009D8C2A842685EF00705D9306E04167 +:104AB000898EA9477D8093F6F67F63CDA7022D47A7 +:104AC000098FB3D7E4005505B207B394A400B183AE +:104AD00029A00144814681478144B207D206B183AF +:104AE0007E04D58FC18FB24022442685BE85924474 +:104AF000410182805515B397A400B207B183814468 +:104B0000E9BF3971935775014AD856D25ECE931AD0 +:104B100095001359F50106DE22DC26DA4ED652D472 +:104B20005AD093F7F70F93DA9A00CA8B6382071271 +:104B30001307F00F6384E7128E0A37070004B3EA05 +:104B4000EA00138A17F80144014B93D77501939437 +:104B5000950093F7F70FA58093D9F501FDC71307CB +:104B6000F00F6387E7028E04938717F83707000476 +:104B7000D98C330AFA408146558C17370000130749 +:104B8000E7890A043A941C4033493901BA9782876D +:104B9000130A1AF0F9E88946558C173700001307F5 +:104BA000E78B0A043A941C4033493901BA9782874B +:104BB00001491307F00FB707400013959700F25013 +:104BC00062549317770125817E095D8D3365250138 +:104BD000D2544259B259225A925A025BF24B216185 +:104BE00082801307F00F8147C9BFA68ACE8B368B10 +:104BF0008947630BFB1A8D47E30CFBFA8547630A71 +:104C0000FB0A1307FA0713F91B006357E01293F727 +:104C10007A0099C793F7FA0091466383D700910A07 +:104C200093974A0063D90700B70700F8FD17B3FA56 +:104C3000FA0013070A089307E00FE3C4E7FA939713 +:104C40006A00A5831377F70F8DBFB9E48546A9B72E +:104C500063940A021144014A054BC5BD63990A00D9 +:104C60002144130AF00F094BCDB58D4631B73144BD +:104C7000130AF00F0D4BD1BD56852EC6EF00304004 +:104C80009307B5FFB39AFA009307A0F8338AA740B9 +:104C90000144014BB24555BD2685EF00503E130738 +:104CA000B5FFB307AA00B394E400138A67078146EF +:104CB000E1B513F91B000147814701B74166139520 +:104CC00054007D1693570501698E63FA9A0AB3D58D +:104CD000FA027D1AD68601473388C502B3F6F6027A +:104CE000C206558F637B07012A979386F5FF636899 +:104CF000A70A6376070BF9152A9733070741B356BE +:104D0000F7023377F702B38AC6029317070163FBF2 +:104D10005701AA971387F6FF63E1A70863FF5707B8 +:104D2000F916AA97C205B38A5741D58DB33A5001F7 +:104D3000B3EA5501CA8BF1B58546998E11C76D4608 +:104D400001478147E34BD6E6130AEA09339A4A0141 +:104D5000B3D7DA00B33A4001B3E7570113F777004E +:104D600019C713F7F70091466303D700910713970C +:104D70005700634807029A07A58301473DBD93D6B4 +:104D80001A00B3D5F6021397FA0141833388C5029E +:104D9000B1B7CE8B368B814AA1BDBA8661B7B685D5 +:104DA000A9BF0547814711BD13F91B001307F00F79 +:104DB000814721B593567501B7078000FD1713D6BB +:104DC000750193F6F60F1308F00FB3F8A700135709 +:104DD000F501ED8F1376F60FFD8163810603630CF9 +:104DE00006018DE211E2B1C3638E08026305B704C8 +:104DF00005451DE78280F5D779558280E39E08FE40 +:104E00006309D60211E2EDD7E314B7FEE342D6FE02 +:104E100063C7C600E3EE17FD0145E3FDF8FC01E7BB +:104E20007D558280F5DD054582800145E39208FCD1 +:104E30008280F9DBD1B78146E1BF93567501B70790 +:104E40008000FD1713D6750193F6F60F1308F00FC7 +:104E5000B3F8A7001357F501ED8F1376F60FFD8118 +:104E6000638706036309060185EA11EA89EB0145B8 +:104E7000639B080082800945F5FFE5DA31A8638C61 +:104E800008026300B704054575D77D558280094542 +:104E9000639808026304D60211E2F5D7E315B7FE62 +:104EA000E343D6FE63C7C600E3EF17FD0145E3F316 +:104EB000F8FC19E3D9BFF1D905458280E5D382809A +:104EC00082808146C5B7797122D4135475014ECEC4 +:104ED00052CC9319950006D626D24AD056CA5AC843 +:104EE0001374F40F93D99900135AF50169C4930709 +:104EF000F00F6308F40E9397390037070004B3E905 +:104F0000E700130414F88144014B13D77501939AF9 +:104F100095001377F70F93DA9A0013D9F50145CF6F +:104F20009307F00F630CF7028E0A130717F8B70701 +:104F30000004B3EAFA003A94014633452A01BD471A +:104F4000AA869305140063E2971017270000130741 +:104F5000E7548A04BA949C40BA9782871304F40FEA +:104F600063980A0C93E424000946C1BF0145130766 +:104F7000F00FB7074000B2502254A6075E07A58382 +:104F80007E05D98F92540259F249624AD24A424B65 +:104F90005D8D45618280CA86D689328B89476301DF +:104FA000FB0A8D47E304FBFC854736856312FB1A39 +:104FB00001478147C9B7639E090413D77501939AC6 +:104FC00095001377F70F91440144054B93DA9A004B +:104FD00013D9F50131F7639D0A0093E414000546E7 +:104FE000A9BF63930902A1441304F00F094B31BF19 +:104FF0005685EF00D0089307B5FF098CB39AFA00E5 +:105000001304A4F8014615BFB1441304F00F0D4B6F +:10501000EDBD4E852EC6EF0090069307B5FF130435 +:10502000A0F8B399F900098C8144014BB245F1BD58 +:1050300093E434000D4611B78947D286E313FBF69B +:1050400036851307F00F81473DB741639306F3FFA1 +:1050500013D6090193D80A01B3F7D900B3FADA00DD +:1050600033885703B389F80213570801B30A56036C +:10507000D6994E9733061603637357011A96C16784 +:10508000FD17B376F7003378F800C206C2969399FD +:10509000660093570701B3393001E982B2979A0746 +:1050A000B3E6D900B3E9D7009397490063D9070065 +:1050B00013D7190093F71900B369F7002E8413076B +:1050C000F4076350E00493F7790099C793F7F90068 +:1050D00091466383D70091099397490063D90700EC +:1050E000B70700F8FD17B3F9F90013070408930791 +:1050F000E00F63CBE70493976900A5831377F70F5D +:105100009DBD8547B386E74011C76D46014781477E +:10511000E343D6E61307E4093397E9003337E000A9 +:10512000B3D7D900D98F13F7770019C713F7F70052 +:1051300091466303D700910713975700634C07000C +:105140009A07A583014705BD1307F00F814725B5D1 +:105150002E84B5B70547814739BD37078000411117 +:105160007D179356750113D87501B377A70093F691 +:10517000F60F935EF5013376B70026C24AC0137866 +:10518000F80F06C622C41303F00F3E8E3689F6844C +:10519000139F3700FD8113153600B3880641630263 +:1051A000681093C51500638CBE106354100D631016 +:1051B00008106304051EFD18B307AF40638608029C +:1051C0009307F00F6388F616ED4763C71729130797 +:1051D0000002330717413317E500B3571501333782 +:1051E000E000D98FB307FF40139757006351071AA8 +:1051F000370400047D147D8C228551256D15B3176D +:10520000A400634E251B3305254113041500130725 +:105210000002018F3397E7003337E000B3D78700F0 +:10522000D98F014913F7770019C713F7F700914693 +:105230006303D700910713975700635E0714930623 +:1052400019001307F00F93FE14006386E6169A0701 +:10525000A58393F6F60FA607B240224413D5970014 +:10526000DE069397FE01558D924402495D8D410102 +:1052700082806392080A138716001377E70F631B77 +:1052800007146394062263020F2071D5B307AF4061 +:105290001397570063550722B307E5410149AE84D0 +:1052A00051B7E30005F0638ABE0AE35410FD93078B +:1052B000F00F6381F608B70700045D8D31B7635EB8 +:1052C0001009630108089307F00F6385F606B70716 +:1052D00000045D8DED4763C0171F130700023307FD +:1052E00017413317E500B35715013337E000D98F65 +:1052F000FA9713975700635C070805091307F00F27 +:10530000630BE90AB706007E13D71700FD16858BDD +:10531000758FD98F01BF3307D84063950610630D91 +:105320000F147D176303071A9307F00F6314F81027 +:10533000AE84328E630F0E06814E9306F00FB707D0 +:10534000400011BF39C9FD18B307AF00E38308FA65 +:105350009307F00FE390F6F8F1BF639908081389FB +:1053600016001377E90F63160712639B0610630399 +:105370000F16E30205EEB307AF001397570001497C +:1053800063570700370700FC7D17F98F054913F7AE +:105390007700E31C07E813DE37009307F00FE30BF9 +:1053A000F9F893179E00A5839376F90F93FE1400E6 +:1053B0005DB593FE14009306F00F814769BD370772 +:1053C00000FC7D17F98F13F777003309A940E31E1E +:1053D00007E4D1B73304AF409317540063C3070CFD +:1053E000E31C04E0814E81468147B5B53307D840C0 +:1053F000B5C69307F00FE30EF8F2B7070004336F5A +:10540000FF00ED4763CDE70C93070002998FB317B8 +:10541000FF003357EF00B337F0005D8FB307A700ED +:105420004289C1BD9307F00FE304F8F0B707000409 +:10543000336FFF00ED4763C2E70893070002998FBF +:10544000B317FF003357EF00B337F000D98FB3071E +:10545000F5404289AE8449BB854769B3630E0F06A8 +:105460007D17B307AF004289E30507E89307F00F04 +:10547000E319F8F8328E7DBD328E4289AE8431BF99 +:10548000E3090FEAE30805EA45BD0DCDAE8EB2870C +:10549000D9B39307F00FE300F9F2B307AF008583A8 +:1054A000FDB53304E541AE8481BBE31D0FFCE3058C +:1054B00005E8AE84BDBD854725BD854749BF014987 +:1054C000E39707EC814E814779B3B307E541428901 +:1054D000AE8419BBB28741B3328E42897DBD054788 +:1054E00035BF37068000135775019307F6FF137712 +:1054F000F70F9305E007B3F6A7009357F50163FC98 +:10550000E5009305D00963FAE500370500801345EF +:10551000F5FF3E9582800145828093055009D18E2A +:1055200063CDE500130660093307E64033D7E60094 +:105530003305E040F5F33A8582801307A7F63397E9 +:10554000E600FDB713577501370680009307F6FF95 +:105550001377F70F9305E007B3F6A7009357F5010C +:10556000014563F4E50099C3828082809307E009D6 +:105570007D55E3EBE7FE93055009B3E7C60063D71B +:10558000E5001307A7F63395E7008280130560094D +:105590003307E54033D5E7008280411106C622C4B7 +:1055A00015CD2A84E92C9307E0093387A740930798 +:1055B000600963C0E704A1469377F70F63D5A6009F +:1055C00061153314A4002604258026041355940085 +:1055D000B2402244DE075D8D4101828001442604F1 +:1055E00013559400B24022448147DE075D8D41018E +:1055F00082809307900963DDE7009307B501954624 +:10560000B317F400898EB337F0003354D4005D8CA7 +:10561000954763D6A7009307B5FF3314F400B70688 +:1056200000FCFD16937774003376D40085C393771E +:10563000F4009145638CB70011069317560063D7A9 +:1056400007009307F009758E3387A740131466008F +:105650002580260413559400B24022449377F70F17 +:10566000DE075D8D41018280135775011377F70FB7 +:1056700041119307170022C426C21314950006C6D1 +:1056800093F7E70F25809354F50185C793573400AE +:10569000130707387604B2075207B1831395F40154 +:1056A000D98FC98FB240228522449244BE854101E0 +:1056B000828005EB39C42285D922A94763C6A70495 +:1056C0002D47098F930755013357E4003314F40035 +:1056D0009317C70013079038098FB1831377F77FAB +:1056E0005DBF01CC13573400B7070800D98FB2074C +:1056F0007604B1831307F07F79BF1307F07F8147EA +:1057000059BF0147814741BF130755FF3317E400D5 +:1057100001447DBF93D645019397C50093F6F67F6C +:10572000B183138616008E071357D5011376E67FD3 +:10573000FD815D8F9318350035CE138806C8930719 +:10574000E00F63DD07018147139597009306F00F83 +:10575000DE062581FE05558D4D8D82806355000B3B +:10576000931765000E07B337F000D98F93D8D8018F +:10577000B3E7170113F777006301071013F7F7007A +:1057800091466303D7009107370700047D8F75C7E3 +:10579000130718001306F00F9376F70FE305C7FA07 +:1057A0009A07A58313959700DE062581FE05558D82 +:1057B0004D8D8280B367170199EE85CF95479A0783 +:1057C000A5831395970093F6F60FDE062581FE0557 +:1057D000558D4D8D8280A5DBB7074000139597004E +:1057E0009306F00FDE0681452581FE05558D4D8D12 +:1057F00082808147139597008146DE062581FE054C +:10580000558D4D8D8280A5576348F804F9473706BA +:105810008000B38707417D45598E6351F504795760 +:1058200033070741130500023357E6006388A700DA +:10583000938626CAB316D600B3E8D800B337100152 +:10584000D98F13F77700014815FB1397570085464A +:10585000E34807F48146A5B781468DB7938626C8ED +:105860003397D8003337E000B316D600B3D8F8002A +:10587000B367D700B3E7F800E9B7C28689B7C16755 +:10588000637CF5029307F00F1307000263EBA70098 +:1058900097270000938787C4AA9788233305A740DA +:1058A0008280218197270000938747C3AA97882386 +:1058B00061473305A7408280B7070001636DF5009B +:1058C000618197270000938767C1AA9788232147A2 +:1058D0003305A7408280418197270000938707C046 +:1058E000AA97882341473305A74082809387018187 +:1058F00088438280B3C7A5008D8B3307C50081E73D +:105900008D4763EDC700AA87637EE508942185076C +:105910008505A38FD7FEE3EBE7FE82809376350003 +:10592000AA8789CA942185078505A38FD7FE93F698 +:105930003700C5BF9376C7FF138606FE63F0C70620 +:1059400083A3050083A2450083AF850003AFC50094 +:1059500083AE050103AE450103A3850183A8C501FC +:105960009385450223A0770003A8C5FF23A2570013 +:1059700023A4F70123A6E70123A8D70123AAC7017F +:1059800023AC670023AE17019387470223AE07FFBE +:1059900075B790419107910523AEC7FEE3EBD7FEA3 +:1059A000E3E6E7F6828039713EDA2ED232D436D67B +:1059B0003AD842DC46DE9387018122CC804326CA56 +:1059C00006CEAA8409C41C4C99E3228509250C44FF +:1059D00054102686228536C6EF00B024F240624479 +:1059E000D2442161828001119387018122CC8043BE +:1059F00006CEAA8519C41C4C89E72AC62285C12B6C +:105A0000B245104422856244F24005616F10E00403 +:105A1000011126CA4AC806CE22CC4EC652C4AA8458 +:105A20002E8901C51C4D91E35D239C4C804499E374 +:105A30002685712B97270000938747BC631BF402D0 +:105A4000C0405E24A18BB1C71C48A1C7FD59294A9B +:105A50001C4483450900FD17B1E91CC463DD07063A +:105A60002286A94526859522FD576308F50229451A +:105A700035A097270000938767BA6314F400804429 +:105A8000C9B797270000938767B5E31CF4FAC044B1 +:105A90004DBFA2852685C52A55D97D55F240624461 +:105AA000D2444249B249224A056182801CC4050998 +:105AB00063D70700184C63CAE700638845011C40A0 +:105AC0001387170018C08CA361B722862685F52896 +:105AD000E31035F9D9B71C401387170018C02947C0 +:105AE00098A371B793870181AA8588436FF05FF20D +:105AF00041119387018122C4804326C206C61C5CE3 +:105B0000AA848DEB61452527B737CDAB08DC938799 +:105B1000E7301CC1B7176DE6938747235CC1B7E731 +:105B200005009387C7EE1CC5AD475EA505478147B5 +:105B300018C95CC91C5CB240224484CB23AA07006C +:105B400092444101828041119387018122C48043A4 +:105B500006C61C5C8DEB6145D92DB737CDAB08DC93 +:105B60009387E7301CC1B7176DE6938747235CC165 +:105B7000B7E705009387C7EE1CC5AD475EA505478F +:105B8000814718C95CC9105C3787954CB7F75158E5 +:105B9000144A484A1307D7F29387D742B387F602CD +:105BA000B24022443305E5023E95B387E60233B79F +:105BB000E6029386170014CA2A9733B5F6003A9581 +:105BC00048CA0605058141018280011122CC26CAFE +:105BD0004AC806CE4EC6AA842E89328401C51C4D01 +:105BE00091E3F52697270000938747A16317F406F2 +:105BF000C0401C4C1CC45E24A18BC1C31C48B5CF43 +:105C00001C4808409379F90F1379F90F1D8D5C48F2 +:105C10006346F500A2852685692C25E51C4405050B +:105C2000FD171CC41C401387170018C023803701C0 +:105C30005C486388A7005E24858B81CBA9476316E7 +:105C4000F900A2852685B5240DEDF24062444A850F +:105C5000D2444249B2490561828097270000938768 +:105C6000E79B6314F400804469B79727000093878B +:105C7000E796E310F4F8C044ADBFA2852685212045 +:105C800041D17D59D9B741119387018126C28443FF +:105C900022C44AC006C62A892E8489C49C4C99E332 +:105CA000268535269727000093874795631BF402C6 +:105CB000C0400317C40093170701C18393F6870000 +:105CC000ADEA93F6070195EEA5472320F900136787 +:105CD00007045AA47D55B24022449244024941012E +:105CE000828097270000938767936314F4008044B1 +:105CF000C9B7972700009387678EE31CF4FAC04466 +:105D00004DBF918B9DC34C5889C99307440463844C +:105D1000F5004A851523232A04025E242322040069 +:105D200093F7B7FD5EA41C481CC05E2493E7870070 +:105D30005EA41C4899EB5E241307002093F7072804 +:105D40006385E700A2854A8591295E2413F7170031 +:105D50001DC35C4823240400B307F0401CCC1C483E +:105D60000145B5FB8317C40013F707082DD793E748 +:105D700007045EA485B7898B014791E3584818C48E +:105D8000F9BFDE25011122CC26CA06CE4AC84EC66E +:105D900013F78700AA842E8479EBD841634DE00085 +:105DA000B841634AE0000145F2406244D2444249AE +:105DB000B2490561828058547DD703A904009396A7 +:105DC000370123A0040063DB060670485E24918B34 +:105DD00099C75C401D8E5C5899C33C401D8E5C5435 +:105DE0000C50814626858297FD575A24631DF50085 +:105DF0009440F54763E8D706B70740208507B3D737 +:105E0000D700858BA5C31C48232204001CC0931710 +:105E1000370163D80700FD576314F5009C4091E3F8 +:105E200068C84C5823A02401BDDD93074404638453 +:105E3000F50026851121232A0402B5B70C5001462E +:105E4000854626850297FD572A86E311F5F89C4082 +:105E5000B5DF75476385E70059476393E70423A0DF +:105E6000240191B7136707045AA47D5535BF83A950 +:105E70000501E38A09F203A905008D8B23A03501F2 +:105E800033093941014791E3D84918C4E35D20F152 +:105E90001C540C50CA864E86268582976347A00004 +:105EA0005E2493E707045EA4C9B7AA993309A94001 +:105EB000F1BF9C49A5C3011122CC06CE2A8411C58D +:105EC0001C4D81E72EC62122B2459717000093870B +:105ED000E772639CF5004C408397C5009DC72285FF +:105EE0006244F24005616FF0DFE997170000938785 +:105EF000E7726394F5000C44C5B7971700009387C9 +:105F0000E76DE39BF5FC4C44C1BFF24062440145A0 +:105F10000561828001458280411122C406C62A841F +:105F20004EA572A523200500232205002324050089 +:105F30002322050623280500232A0500232C05001B +:105F4000214681451305C505EFA08FA597170000D1 +:105F50009387C7BB5CD0971700009387E7BD1CD41D +:105F6000971700009387C7C15CD4971700009387E9 +:105F700027C400D01CD8B24022444101828097053A +:105F80000000938545F391AA411126C213068006AD +:105F90009384F5FFB384C4024AC02E8922C406C686 +:105FA00093854407352E2A8401CD23200500232222 +:105FB0002501310508C4138684068145EFA04F9E54 +:105FC0002285B240224492440249410182801C4D04 +:105FD000A5E7411106C622C497070000938767FA18 +:105FE0001CD5938741819C43232405042326050463 +:105FF000232805046314F50085471CCD2A84352821 +:1060000048C022851D2808C42285052848C4484068 +:1060100001469145EFF05FF008440546A545EFF0D5 +:10602000BFEF48440946C945EFF01FEF85471CCC38 +:10603000B240224441018280828041119387418194 +:1060400026C284434AC006C69C4C22C42A8981E7E2 +:106050002685EFF0DFF7938484048044DC40FD174D +:1060600063D607009C40B9CF8440C5BF0317C40066 +:1060700039E7C17785072322040623200400232261 +:106080000400232404005CC423280400232A040001 +:10609000232C0400214681451305C405EFA04F9031 +:1060A000232A0402232C04022324040423260404A8 +:1060B0002285B24022449244024941018280130465 +:1060C000840671BF91454A85EFF01FEC88C049FDF9 +:1060D000B1472320F9000144E1BF797122D44AD0AD +:1060E00052CC56CA5AC85EC606D626D24ECE2A8A88 +:1060F000AE8A130485040149054BFD5B09ECB250DF +:1061000022544A8592540259F249624AD24A424B79 +:10611000B24B45618280044483294400FD1963D455 +:1061200009000040E1BFDE24637BFB008397E400AD +:1061300063877701A6855285829A3369A900938483 +:106140008406E9BF1971A6DAAE848395E500A2DC66 +:1061500086DE328463DB0500DE2423A0060093F78D +:10616000070885E7930700401DA0300836C6EF00FA +:10617000B029B246E34205FE7247BD67F98F7977D1 +:10618000BA9793B717009CC2F1BF930700041CC0D5 +:10619000F6506654D654014509618280DE2501110E +:1061A00022CC06CE26CA4AC8898B2E8489CF930773 +:1061B00074041CC01CC885475CC8F2406244D244C9 +:1061C00042490561828074003000AA84EFF09FF795 +:1061D000A2452A892685292219E98317C40013F7C5 +:1061E000072061FFF19B93E727005EA4C9B79707DB +:1061F0000000938707D99CD45E2408C008C893E7A1 +:1062000007085EA4A2475CC8B24781CF8315E400AB +:106210002685EF00102211C55E24F19B93E717003D +:106220005EA45E243369F9002316240179B79387AD +:106230000181AA8588436DA0DDC183A7C5FF4111F7 +:1062400022C406C626C21384C5FF63D307003E944A +:10625000AA84EF00D024938781859C4381EF232279 +:10626000040023AC81842244B2402685924441013B +:106270006F001023637EF40014403307D40063964C +:10628000E7009843DC43369718C05CC0D9BFBA8793 +:10629000D84319C3E37DE4FE94433386D700631FDC +:1062A00086001040B29694C33386D700E31DC7FA28 +:1062B00010435843B29694C3D8C375B76375C400EE +:1062C000B1479CC04DB71040B306C4006316D70059 +:1062D00014435843B29614C058C0C0C369B78280F3 +:1062E000011126CA93843500F19806CE22CC4AC803 +:1062F0004EC6A104B14763F5F404B14463E4B404A9 +:106300002A89EF00D0199387818598433A8429E43C +:106310009387C1859C4399E781454A85EF00207C9E +:1063200023AEA184A6854A85EF00607BFD596319E1 +:106330003507B1472320F9004A85EF00701629A0E0 +:10634000E3DE04FAB1471CC10145F2406244D24485 +:106350004249B249056182801C40858F63CF0702A4 +:10636000AD4663F6F6001CC03E9404C031A05C400C +:106370006313870223ACF1844A85EF007012130582 +:10638000B4009307440061993307F5405DDF3A9408 +:10639000898F1CC05DBF5CC3C5B72287404085BFE5 +:1063A000130435007198E30285FCB305A4404A85C7 +:1063B0003D27E31C35FBB5BF1C46FD171CC663DA41 +:1063C0000700184E63C5E700A9476394F5006FF016 +:1063D000CFFF1C422E851387170018C28CA3828022 +:1063E000011122CC26CA4AC84EC652C406CE2A89FA +:1063F000AE893284B304D6007D5A631494000145FB +:1064000009A80C204E864A85EFF01FFB0504E31611 +:1064100045FFF2406244D2444249B249224A0561F2 +:106420008280357122CD26CB4AC94EC706CF52C5D0 +:1064300056C35AC1DEDEE2DCE6DAAA89AE843289CE +:10644000368409C51C4D99E3EFF07FB8971700001B +:106450009387C71A6399F40C83A44900DE24A18BA7 +:10646000EDC79C48FDC393070002A304F102930704 +:10647000000302D22305F10222C6930B5002971AA1 +:106480000000938AAA1B054C294B4A841C2099C3FF +:106490006390770FB30C2441638E0C00E6864A8626 +:1064A000A6854E85EFF0DFF3FD576300F51E92568B +:1064B000E69636D21C20638A071CFD571309140088 +:1064C00002C802CE3ECA02CCA309010482D483458D +:1064D000090015465685EF00007B13041900C247DA +:1064E00051E913F7070109C713070002A309E104E3 +:1064F00013F7870009C71307B002A309E104834615 +:1065000009001307A002638FE606F2474A8481461A +:106510002546182093051400130707FD6377E60A44 +:10652000B5CA3ECE85A8971700009387270F6395BD +:10653000F40083A489001DB7971700009387070A0A +:10654000E39EF4F083A4C90011BFA6854E85EFF049 +:106550008FF311D97D55FA406A44DA444A49BA4961 +:106560002A4A9A4A0A4BF65B665CD65C0D618280C9 +:10657000050429BF330555413315AC00C98F3EC80A +:106580002289B1B7324793064700184336C663479E +:1065900007023ACE18209307E002631DF704183073 +:1065A0009307A002631BF702B24709041387470051 +:1065B0009C433AC663C107023ECA2DA83307E04098 +:1065C00093E727003ACE3EC8F1B7B3876703854605 +:1065D0002E84BA973DBFFD57C5B7050402CA814650 +:1065E00081472546182093051400130707FD63749F +:1065F000E606F9F20C200D46171500001305850478 +:10660000592511CD971700009387C7031D8D930758 +:106610000004B397A700424505045D8D2AC80C20ED +:106620001946171500001305250213091400230449 +:10663000B102912D35C197A7FFFF9387A79C95E7DE +:106640004247B2471377071009CF91073EC69257CA +:10665000D2973ED21DBDB387670385462E84BA9775 +:1066600051B79D07E19BA107D5B7780097060000B9 +:10667000938646D726860C084E8597000000E700D3 +:106680000000FD572A8AE314F5FCDE2493F7070483 +:10669000E39207EC1255C1B5780097060000938687 +:1066A00066D426860C084E85012AE1BF797156CA48 +:1066B0009C49BA8A984522D426D24ECE52CC06D6D0 +:1066C0004AD05AC85EC6AA892E84B284368A63D359 +:1066D000E700BA879CC00347340419C385079CC0F0 +:1066E0001C4093F7070281C79C4089079CC003297F +:1066F000040013796900631A0900130B9401FD5B10 +:106700005C449840998F634CF9041C4083463404E0 +:1067100093F70702B336D000A5EB13063404D285F5 +:106720004E85829AFD576303F5041C40114698403C +:10673000998B544481446397C700B384E64063D384 +:10674000040081441C4418486354F700998FBE9498 +:10675000014969047D5B63982405014509A88546C4 +:106760005A86D2854E85829A631E75017D55B25038 +:10677000225492540259F249624AD24A424BB24BD5 +:10678000456182800509ADBF3307D40013060003BD +:10679000A301C7040347540493871600A2978906F0 +:1067A000A381E7049DBF85462286D2854E85829AC5 +:1067B000E30E65FB050945B7797122D426D24AD08C +:1067C0004ECE06D652CC56CA5AC8B689942D9307D7 +:1067D00090063289AA842E8413863504638DF602CE +:1067E00063E2D706930780056386F61863EDD7004A +:1067F000638E062093073004638EF60A930A2404FE +:106800002301D404C9A0930730066385F60A9307D1 +:106810004006E395F6FE1C40084393F607089305EF +:106820004500C5C61C410CC363D807001307D0023E +:10683000B307F040A301E40497160000938646E1F5 +:10684000294765A8930700076382F61663E5D70218 +:106850009307E0066389F6189307F006E390F6FACB +:106860000C401C4313F8050813854700630708060E +:1068700008C39C4385A893075007E383F6FE93075C +:1068800080076389F61293073007E399F6F61C43F5 +:10689000D04181459386470014C383AA07005685DB +:1068A000DD2601C53305554148C05C401CC8A30125 +:1068B000040461A81C43930A2404938647009C4364 +:1068C00014C32301F4048547D5B793F607041C418C +:1068D0000CC3B9DAC207C18781BF93F5050408C3A9 +:1068E000C9D99E231307F0066387E60E97160000AA +:1068F000938606D62947A30104044C400CC463C503 +:10690000050008406D9908C099E3B28A89CDB28A22 +:10691000B3F5E702FD1AB6958C212380BA00B3D5F2 +:10692000E70263F0E70CA147631EF7001C40858B6C +:1069300091CB58401C4863C7E70093070003A38F1F +:10694000FAFEFD1A3306564110C84E87CA867000FB +:10695000A2852685EFF09FD57D5A631D450B7D5599 +:10696000B250225492540259F249624AD24A424BDE +:1069700045618280A382D50497160000938646CD98 +:106980000C40084313F805081C411105630D08026B +:1069900008C313F7150001C793E505020CC0414772 +:1069A000B9FB0C4093F5F5FD0CC0B1B79C4193E7E2 +:1069B00007029CC193078007A302F4049716000006 +:1069C000938646CA75BF13F8050408C3E30308FCA1 +:1069D000C207C1837DBF97160000938666C7214713 +:1069E00019BFAE8735B794411C43CC4913F806084C +:1069F000138547006306080008C39C438CC339A075 +:106A000008C393F606049C43F5DA8EA323280400FA +:106A1000B28A25BF14485686CA8526858299E30026 +:106A200045F51C40898B8DE7B2474844E35AF5F29F +:106A30003E853DB785465686CA8526858299E30000 +:106A400065F3050A5C443247998FE345FAFEE9BFD6 +:106A5000014A930A94017D5BF5B7011122CC06CE61 +:106A60002A8409C91C4D99E732C62EC4EFF02FD6EF +:106A70003246A24597170000938747B86316F6027F +:106A800050401C46FD171CC663D00704184E63C750 +:106A9000E70093F7F50F29476398E70222856244E0 +:106AA000F24005616FF06F9297170000938707B768 +:106AB0006314F6001044F1B797170000938707B2EC +:106AC000E311F6FC504475BF1C4213F5F50F138714 +:106AD000170018C28CA3F240624405618280411104 +:106AE00022C42A842E8523A801AE06C6EFA07FF219 +:106AF000FD576317F500938701AF9C4391C31CC0FA +:106B0000B240224441018280411122C42E848395E7 +:106B1000E50006C67922634905007C48AA977CC82F +:106B2000B2402244410182805E247D777D17F98F37 +:106B30005EA4FDB7DE25011122CC26CA4AC84EC686 +:106B400006CE93F70710AA842E843289B68991C79E +:106B50008395E5008946014609225E247D777D17ED +:106B6000F98F5EA48315E4006244F240CE864A8623 +:106B7000B24942492685D244056125A8411122C463 +:106B80002E848395E50006C6C928FD575A24631A4A +:106B9000F500FD77FD17F98F5EA4B2402244410154 +:106BA00082808567D98F5EA468C8C5BF8395E500DC +:106BB00005A8411122C42A842E85B285368623A8D1 +:106BC00001AE06C6EFA01FE1FD576317F5009387DE +:106BD00001AF9C4391C31CC0B2402244410182805A +:106BE000411122C42A842E8523A801AE06C6C520E1 +:106BF000FD576317F500938701AF9C4391C31CC0F9 +:106C0000B240224441018280411122C42A842E854F +:106C1000B28523A801AE06C6C920FD576317F5004B +:106C2000938701AF9C4391C31CC0B24022444101F1 +:106C30008280411122C42A842E8523A801AE06C673 +:106C40005D20FD576317F500938701AF9C4391C307 +:106C50001CC0B240224441018280411122C42A84D6 +:106C60002E85B285368623A801AE06C65920FD576B +:106C70006317F500938701AF9C4391C31CC0B240DA +:106C800022444101828093F5F50F2A966314C500D2 +:106C9000014582801C21E38EB7FE0505C5BF8280B9 +:106CA0008280411122C42A842E85B285368623A88B +:106CB00001AE06C6A920FD576317F500938701AF03 +:106CC0009C4391C31CC0B24022444101828093077F +:106CD000800523A8F1AE7D5582809307800523A807 +:106CE000F1AE7D5582809307800523A8F1AE014562 +:106CF00082809307800523A8F1AE7D55828093079B +:106D0000800523A8F1AE7D5582800000537973740D +:106D1000656D436C6B3A25640D0A00004368697029 +:106D200049443A253038780D0A00000043616C6907 +:106D30006272617474696F6E5F56616C203A2025CF +:106D4000640A000052756E20617420455854490D44 +:106D5000000000000000803F0000484300F07F4535 +:106D600000401C46000000006666666666660A40D3 +:106D700000000000000010400A204348475F4355D0 +:106D8000525220414443203A202564200A0000004A +:106D9000204348475F435552522049203A202564FA +:106DA000202F3130303030200A0000000000000079 +:106DB000000000000000D03F0A204453475F4355C5 +:106DC000525220414443203A202564200A0000000A +:106DD000204453475F435552522049203A202564AE +:106DE000202F313030200A000000204100B05645ED +:106DF000339388430000000045A725E6E1796B3F07 +:106E00000A204D4F534645545F54656D706572209E +:106E1000414443203A202564200A0000204D4F536E +:106E20004645545F54656D7065722054203A2025A4 +:106E300064202F313030200A0000000000000000E4 +:106E400000000000CF4636400A205056315F564FB2 +:106E50004C545F494E20414443203A202564200A87 +:106E600000000000205056315F564F4C545F494E91 +:106E7000205631203A202564202F313030200A005E +:106E80000A205056325F564F4C545F494E204144C1 +:106E900043203A202564200A00000000205056328A +:106EA0005F564F4C545F494E2056203A20256420AF +:106EB0002F313030200A00000A2050565F564F4CC8 +:106EC000545F494E3120414443203A202564200A32 +:106ED000000000002050565F564F4C545F494E3121 +:106EE0002056203A202564202F313030200A00001F +:106EF0000000C84200000000000000000000264022 +:106F00000A2050565F564F4C545F4F555420414411 +:106F100043203A202564200A000000002050565FDC +:106F2000564F4C545F4F55542056203A202564202C +:106F30002F313030200A00005B494E464F5D205B08 +:106F400025733A25645D20526567697374726174B4 +:106F5000696F6E2073756363657373200D0A0D0A84 +:106F6000000000005B4552524F525D205B25733A92 +:106F700025645D202052656769737465725F4E7584 +:106F80006D626572206572726F723A2578200D0A03 +:106F90000D0A00005B4552524F525D205B25733A4B +:106FA00025645D202052656769737465725F537450 +:106FB0006172745F41646472657373206572726F8D +:106FC00072203A202578200D0A0D0A005B494E46B2 +:106FD0004F5D205B25733A25645D2020534C5F5242 +:106FE0006561645265676973746572416363657353 +:106FF000734E6F646554797065200D0A00000000BF +:107000005B494E464F5D205B25733A25645D202029 +:10701000534C5F526561645265676973746572426F +:10702000617474657279566F6C74616765200D0ABE +:10703000000000005B494E464F5D205B25733A25FA +:10704000645D2020534C5F526561645265676973CB +:107050007465724261747465727974656D7065727D +:107060006174757265200D0A000000005B494E4690 +:107070004F5D205B25733A25645D2020534C5F52A1 +:107080006561645265676973746572436F6D6D7590 +:107090006E69636174696F6E4D6574686F647320A7 +:1070A0000D0A00005B494E464F5D205B25733A2573 +:1070B000645D2020534C5F5265616452656769735B +:1070C000746572526567697374726174696F6E5327 +:1070D0007461747573200D0A000000005B494E4610 +:1070E0004F5D205B25733A25645D2020534C5F5231 +:1070F000656164526567697374657252656D616933 +:107100006E696E6742617474657279426F776572F9 +:10711000200D0A005B494E464F5D205B25733A25E2 +:10712000645D2020534C5F526561645265676973EA +:10713000746572536F6C61724F70656E43697263F0 +:10714000756974566F6C7461676531200D0A0000B3 +:107150005B494E464F5D205B25733A25645D2020D8 +:10716000534C5F526561645265676973746572530D +:107170006F6C61724F70656E4369726375697456A6 +:107180006F6C7461676532200D0A00005B494E46E2 +:107190004F5D205B25733A25645D2020534C5F5280 +:1071A0006561645265676973746572616464726570 +:1071B0007373200D0A0000005B494E464F5D205B53 +:1071C00025733A25645D204D617463685F53746173 +:1071D0007274666C61672073756363657373200DE9 +:1071E0000A0D0A005B494E464F5D205B25733A2528 +:1071F000645D204D617463685F616464726573737C +:107200002073756363657373200D0A0D0A00000017 +:107210005B494E464F5D205B25733A25645D204DEA +:10722000617463685F42726F616463617374616407 +:10723000647265737320737563636573730D0A0DF0 +:107240000A0000005B494E464F5D205B25733A25DE +:10725000645D20526561645F52656769737465722D +:107260000D0A0D0A000000005B494E464F5D205B91 +:1072700025733A25645D2057726974655F526567AE +:1072800069737465720D0A0D0A0000005B494E4671 +:107290004F5D205B25733A25645D2042726F616407 +:1072A000636173745F5363616E0D0A0D0A00000021 +:1072B0005B494E464F5D205B25733A25645D205245 +:1072C0006567697374726174696F6E5F72657175F9 +:1072D0006573740D0A0D0A005B494E464F5D205BD5 +:1072E00025733A25645D2066756E636F646520655D +:1072F00072726F722025780D0A0D0A000000003F9F +:10730000000000000000F0FF000000E0FFFFEFC7FA +:107310006C6F67000000000000000000000050C318 +:107320000000000000005043000000000000F03F9B +:107330000000E0FE422EE63F763C7935EF39EA3D2B +:10734000555555555555D53F000000000000E03F0C +:10735000000000000000004044523EDF12F1C23F36 +:10736000DE03CB966446C73F599322942449D23F0B +:10737000935555555555E53F9FC678D0099AC33F5B +:10738000AF788E1DC571CC3F04FA97999999D93F72 +:10739000000000000000F87F3CC6FFFFC0C4FFFFF4 +:1073A000D0C5FFFFD8C5FFFFD0C5FFFFF0C4FFFF6A +:1073B000D0C5FFFFD8C5FFFFC0C4FFFFC0C4FFFF9B +:1073C000F0C4FFFFD8C5FFFF32C6FFFF32C6FFFF84 +:1073D00032C6FFFFF0C4FFFF96CCFFFF88CBFFFF54 +:1073E00088CBFFFF86CBFFFF8ECBFFFF8ECBFFFF4F +:1073F00054CBFFFF86CBFFFF8ECBFFFF54CBFFFFAD +:107400008ECBFFFF86CBFFFF82CCFFFF82CCFFFF3E +:1074100082CCFFFF54CBFFFFA4D8FFFFCAD7FFFFEA +:107420009ED8FFFFD2D7FFFF9ED8FFFF98D7FFFF60 +:107430009ED8FFFFD2D7FFFFCAD7FFFFCAD7FFFFF3 +:1074400098D7FFFFD2D7FFFFD8D7FFFFD8D7FFFFCE +:10745000D8D7FFFF98D7FFFF8AD7FFFF8AD7FFFF54 +:107460005ED8FFFF3AD9FFFF5ED8FFFF58D7FFFF76 +:107470005ED8FFFF3AD9FFFF8AD7FFFF8AD7FFFF09 +:1074800058D7FFFF3AD9FFFF98D7FFFF98D7FFFFE4 +:1074900098D7FFFF58D7FFFFB2DBFFFF00DBFFFFEE +:1074A00000DBFFFFFEDAFFFF04DBFFFF04DBFFFF73 +:1074B000D4DAFFFFFEDAFFFF04DBFFFFD4DAFFFFC1 +:1074C00004DBFFFFFEDAFFFFA0DBFFFFA0DBFFFF17 +:1074D000A0DBFFFFD4DAFFFF000102020303030376 +:1074E0000404040404040404050505050505050554 +:1074F0000505050505050505060606060606060634 +:10750000060606060606060606060606060606061B +:107510000606060606060606070707070707070703 :1075200007070707070707070707070707070707EB -:1075300008080808080808080808080808080808CB -:1075400008080808080808080808080808080808BB -:1075500008080808080808080808080808080808AB +:1075300007070707070707070707070707070707DB +:1075400007070707070707070707070707070707CB +:1075500007070707070707070808080808080808B3 :10756000080808080808080808080808080808089B :10757000080808080808080808080808080808088B :10758000080808080808080808080808080808087B :10759000080808080808080808080808080808086B :1075A000080808080808080808080808080808085B -:1075B00000000000000000000000000000000000CB -:1075C00000000000000000000000000000000000BB -:1075D00000000000000000000000000000000000AB +:1075B000080808080808080808080808080808084B +:1075C000080808080808080808080808080808083B +:1075D000080808080808080800000000000000006B :1075E000000000000000000000000000000000009B :1075F000000000000000000000000000000000008B :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 +:10761000000000000000000000000000000000006A +:10762000000000000000000000000000000000005A +:107630000000000000000000232D302B200000007F +:10764000686C4C0065666745464700003031323350 +:10765000343536373839414243444546000000004E +:1076600030313233343536373839616263646566B8 +:047670000000000016 +:1076740000000000000000000102030406070809DE +:1076840000000000010203040102030406070809C4 +:10769400534C111111111111111601000100802513 +:1076A4000000802500000000300000006C21000074 +:1076B40010000000FC1E0000A000000002210000D9 +:1076C400A1000000C2200000000000009C20000077 +:1076D4000100000080200000020000005A20000089 +:1076E400030000003420000000010000042000001A +:1076F40001010000D41F000002010000A41F0000CB +:1077040003010000741F000004010000441F000076 +:1077140000000000030000008025000000000000BD +:107724000000000000000000000000000000000055 +:10773400040000008025000000000000000000009C +:10774400000000000000000000000000F8750000C8 +:1077540018760000D875000000000000000000004A +:107764000000000000000000000000000000000015 +:107774000000000000000000000000000000000005 +:1077840000000000000000000000000000000000F5 +:1077940000000000000000000000000000000000E5 +:1077A4000000000000000000006CDC020204060877 +:1077B4002C04002001000000D8000020D800002084 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index b0f77d1..62d44f3 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 0x0000764c memsz 0x0000764c flags r-x - LOAD off 0x00009000 vaddr 0x20000000 paddr 0x0000764c align 2**12 + filesz 0x00007674 memsz 0x00007674 flags r-x + LOAD off 0x00009000 vaddr 0x20000000 paddr 0x00007674 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 0000750c 00000140 00000140 00001140 2**3 + 2 .text 00007534 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 0000764c 0000764c 00009150 2**0 + 3 .fini 00000000 00007674 00007674 00009150 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 00009150 2**0 CONTENTS - 5 .dlalign 00000000 0000764c 0000764c 00009150 2**0 + 5 .dlalign 00000000 00007674 00007674 00009150 2**0 CONTENTS - 6 .data 00000150 20000000 0000764c 00009000 2**2 + 6 .data 00000150 20000000 00007674 00009000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 000002dc 20000150 0000779c 00009150 2**2 + 7 .bss 000002dc 20000150 000077c4 00009150 2**2 ALLOC 8 .stack 00000800 20004800 20004800 00009800 2**0 ALLOC - 9 .debug_info 0001e5b3 00000000 00000000 00009150 2**0 + 9 .debug_info 0001e5bd 00000000 00000000 00009150 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 0000516d 00000000 00000000 00027703 2**0 + 10 .debug_abbrev 0000516d 00000000 00000000 0002770d 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00000e28 00000000 00000000 0002c870 2**3 + 11 .debug_aranges 00000e28 00000000 00000000 0002c880 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001040 00000000 00000000 0002d698 2**3 + 12 .debug_ranges 00001000 00000000 00000000 0002d6a8 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 000123f6 00000000 00000000 0002e6d8 2**0 + 13 .debug_line 00012341 00000000 00000000 0002e6a8 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 000043f1 00000000 00000000 00040ace 2**0 + 14 .debug_str 00004409 00000000 00000000 000409e9 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 00044ebf 2**0 + 15 .comment 00000033 00000000 00000000 00044df2 2**0 CONTENTS, READONLY - 16 .debug_frame 00002f78 00000000 00000000 00044ef4 2**2 + 16 .debug_frame 00002f74 00000000 00000000 00044e28 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 0000605c 00000000 00000000 00047e6c 2**0 + 17 .debug_loc 0000604c 00000000 00000000 00047d9c 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 0004dec8 2**2 + 18 .stab 00000084 00000000 00000000 0004dde8 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 0004df4c 2**0 + 19 .stabstr 00000117 00000000 00000000 0004de6c 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 -0000764c l d .fini 00000000 .fini +00007674 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -0000764c l d .dlalign 00000000 .dlalign +00007674 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 -00001a46 l F .text 0000003a get_adc +00001a38 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 -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 +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 00000040 SL_MsgProcFunc_Registration_request +00002102 l F .text 0000002c SL_MsgProcFunc_Broadcast_Scan +0000216c 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 +20000179 l O .bss 00000001 flag.5700 +20000182 l O .bss 00000001 run_number.5722 +20000184 l O .bss 00000004 temp.5714 00000000 l df *ABS* 00000000 uart_dev.c -000029a2 l F .text 00000046 uart_putchar +000029c4 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 -00005ef6 l F .text 00000066 std +00005f18 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 -00006396 l F .text 00000028 __sfputc_r +000063b8 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,343 @@ 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 -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 +0000143a g F .text 00000022 EXTI2_IRQHandler +000059e6 g F .text 0000002a putchar +00006c32 g F .text 00000028 _isatty_r +00001868 g F .text 00000022 TimeSliceOffset_Start +00005a10 g F .text 000000d4 _puts_r +00006c5a g F .text 0000002c _lseek_r +00001754 g F .text 0000005c TIM3_Int_Init +00002b66 g F .text 00000112 log +000016ae g F .text 0000001a USARTx_SendByte 20000020 g O .data 00000016 g_slConfigInfo -000029e8 g F .text 0000004e uart_dev_init -00003d24 g F .text 0000006a .hidden __eqdf2 -00005984 g F .text 00000040 printf +00002a0a g F .text 0000004e uart_dev_init +00003d46 g F .text 0000006a .hidden __eqdf2 +000059a6 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 -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 +00000440 w .text 00000000 TIM1_CC_IRQHandler +00006b7c g F .text 00000030 __sseek +00005fce g F .text 0000006c __sinit +00000e1e g F .text 00000004 SPI_I2S_SendData +00005bca g F .text 000000bc __swbuf_r 0000024a g F .text 00000002 HardFault_Handler -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 +00005f88 g F .text 00000046 __sfmoreglue +00006ca0 g F .text 00000002 __malloc_unlock +000018c2 g F .text 0000002c InRingQueue +00000440 w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -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 +00004b02 g F .text 000002b2 .hidden __divsf3 +0000236e g F .text 00000032 FRT_MsgHandler +00000440 w .text 00000000 SysTick_Handler +00000568 g F .text 0000000a ADC_StartCalibration +00002b18 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 00000180 g F .text 00000020 .hidden __riscv_restore_10 -00000e2e g F .text 00000004 SPI_I2S_ReceiveData +00000e22 g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -000054c0 g F .text 00000062 .hidden __fixsfsi -0000044c w .text 00000000 EXTI3_IRQHandler +000054e2 g F .text 00000062 .hidden __fixsfsi +00000440 w .text 00000000 EXTI3_IRQHandler 00000148 g F .text 00000028 .hidden __riscv_save_11 -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 +0000087c g F .text 00000006 DBGMCU_GetCHIPID +00003db0 g F .text 000000ae .hidden __gtdf2 +000058ec g F .text 00000008 __errno +000026c8 g F .text 00000024 Task_RunLED +000010fa g F .text 0000000a USART_GetFlagStatus +00006c08 g F .text 0000002a _fstat_r 20000428 g O .bss 00000004 errno -00002a6a g F .text 00000018 gw485_tx_enabla +00002a8c g F .text 00000018 gw485_tx_enabla 20000150 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size -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 +00000652 g F .text 0000000a ADC_GetFlagStatus +0000197a g F .text 0000005a USART_Printf_Init +00002b58 g F .text 0000000e ring_queue_length +0000515a g F .text 00000388 .hidden __subsf3 +00000440 w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -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 +00002abc g F .text 0000005c uart_dev_write +00000f3a g F .text 00000016 TIM_CtrlPWMOutputs +000058f4 g F .text 000000b2 memcpy +00000546 g F .text 00000010 ADC_Cmd +00005f7e g F .text 0000000a _cleanup_r +00000978 g F .text 0000012c GPIO_PinRemapConfig +00004a90 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 +00002a58 g F .text 0000001a bat485_tx_enabla 20000164 g O .bss 00000002 Calibrattion_Val -00000f2e g F .text 00000018 TIM_Cmd -00005ac2 g F .text 0000000c puts -00000f88 g F .text 00000016 TIM_OC4PreloadConfig +00000f22 g F .text 00000018 TIM_Cmd +00005ae4 g F .text 0000000c puts +00000f7c g F .text 00000016 TIM_OC4PreloadConfig 20000138 g O .data 00000004 SystemCoreClock -000010fe g F .text 00000008 USART_ReceiveData -0000620c g F .text 0000000a malloc -00006cb8 g F .text 0000000c _fstat +000010f2 g F .text 00000008 USART_ReceiveData +0000622e g F .text 0000000a malloc +00006cda g F .text 0000000c _fstat 00000004 g .init 00000000 _einit -00000fe4 g F .text 0000000c TIM_ClearITPendingBit -00000fb4 g F .text 00000018 TIM_GetCounter -00004e18 g F .text 0000008c .hidden __lesf2 +00000fd8 g F .text 0000000c TIM_ClearITPendingBit +00000fa8 g F .text 00000018 TIM_GetCounter +00004e3a g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 -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 +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 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 -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 +00000440 w .text 00000000 SPI1_IRQHandler +00000556 g F .text 0000000a ADC_ResetCalibration +0000109e g F .text 00000016 USART_Cmd +00006ade g F .text 0000002a _sbrk_r 20000154 g O .bss 00000004 CHIPID -0000044c w .text 00000000 TAMPER_IRQHandler +00000440 w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -00001ea2 g F .text 00000034 read_config_info -00001aaa g F .text 0000007e get_CHG_CURR +00001e94 g F .text 00000034 read_config_info +00001a9c g F .text 0000007e get_CHG_CURR 20000181 g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -00006c80 g F .text 0000002c _read_r +00006ca2 g F .text 0000002c _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 20000180 g O .bss 00000001 g_recvBroadcastRegisterNumber -00005646 g F .text 000000ac .hidden __extendsfdf2 -00003040 g F .text 00000730 .hidden __adddf3 -0000044c w .text 00000000 Ecall_M_Mode_Handler +00005668 g F .text 000000ac .hidden __extendsfdf2 +00003062 g F .text 00000730 .hidden __adddf3 +00000440 w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -00002a50 g F .text 0000001a bat485_tx_disenabla -00006cc4 g F .text 0000000c _isatty +00002a72 g F .text 0000001a bat485_tx_disenabla +00006ce6 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 -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 +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 +000022c8 g F .text 0000002c randomDelay +000018b2 g F .text 00000010 InitRingQueue +00002746 g F .text 00000010 Task_usart +00001914 g F .text 00000010 RingQueueLength +0000212e g F .text 0000003e CheckFunc +000012d4 g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -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 +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 2000042c g .bss 00000000 _ebss -00001110 g F .text 0000003c USART_GetITStatus -0000288a g F .text 00000076 g_Mppt_Para_Init -0000044c w .text 00000000 DMA1_Channel7_IRQHandler +00001104 g F .text 0000003c USART_GetITStatus +000028ac g F .text 00000076 g_Mppt_Para_Init +00000440 w .text 00000000 DMA1_Channel7_IRQHandler 20000168 g O .bss 00000001 USART3_Rbuffer -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 +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 +00006a5a g F .text 00000084 _putc_r +00004db4 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 00000148 g F .text 00000028 .hidden __riscv_save_9 -0000097a g F .text 0000000a GPIO_WriteBit -000075b0 g O .text 00000020 __sf_fake_stderr -00001468 g F .text 00000038 PWM_GPIO_Configuration +0000096e g F .text 0000000a GPIO_WriteBit +000075d8 g O .text 00000020 __sf_fake_stderr +0000145c g F .text 00000038 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 -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 +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 +0000587e g F .text 0000006e .hidden __clzsi2 +0000188a g F .text 00000028 TimeSliceOffset_Produce +000063e0 g F .text 00000042 __sfputs_r 2000015c g O .bss 00000004 TS_Val -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 +00006c86 g F .text 00000018 memchr +00000fe4 g F .text 000000ba USART_Init +00006238 g F .text 000000a8 _free_r +000017d4 g F .text 00000028 TIM3_IRQHandler +00000440 w .text 00000000 RCC_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_3 -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 +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 00000000 g .init 00000000 _start -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 +00005b46 g F .text 00000084 rand +00006cf2 g F .text 0000000c _lseek +20000178 g O .bss 00000001 RegistrationRequestFlag +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 20000158 g O .bss 00000004 OPA_Trim -0000044c w .text 00000000 DMA1_Channel8_IRQHandler -00006bbe g F .text 00000028 _close_r +00000440 w .text 00000000 DMA1_Channel8_IRQHandler +00006be0 g F .text 00000028 _close_r 20000000 g .dalign 00000000 _data_vma -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 +00002992 g F .text 00000032 hardware_Init +00000ea6 g F .text 0000007c TIM_OC4Init +00005c86 g F .text 000000fc __swsetup_r +00000440 w .text 00000000 EXTI9_5_IRQHandler +00003792 g F .text 000005b4 .hidden __divdf3 +0000603a g F .text 000000a0 __sfp 20000204 g O .bss 00000010 m_runled -00003e3c g F .text 000004b8 .hidden __muldf3 +00003e5e g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -00006ae6 g F .text 0000002c __sread +00006b08 g F .text 0000002c __sread 200000a0 g O .data 00000038 uart_devices -00006c7c g F .text 00000002 __malloc_lock +00006c9e g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -00001b28 g F .text 0000007e get_PV_VOLT_OUT +00001b1a g F .text 0000007e get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -00001a80 g F .text 0000002a Get_ConversionVal -00005e90 g F .text 00000066 _fflush_r +00001a72 g F .text 0000002a Get_ConversionVal +00005eb2 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 -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 +00000882 g F .text 0000001e EXTI_GetITStatus +00000440 w .text 00000000 SPI2_IRQHandler +000075f8 g O .text 00000020 __sf_fake_stdin +00001e12 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 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 +0000024c g F .text 0000004a main +000017b0 g F .text 00000024 TIM3_Init +00005af0 g F .text 00000056 srand +00002aa4 g F .text 00000018 gw485_tx_disenabla +00004e3a g F .text 0000008c .hidden __ltsf2 +00001ec8 g F .text 0000002a printf_data +00006bac g F .text 00000006 __sclose +00003050 g F .text 00000004 matherr +00005714 g F .text 0000016a .hidden __truncdfsf2 +000062e0 g F .text 000000d8 _malloc_r +000006a8 g F .text 000001d4 Get_CalibrationValue +00000440 w .text 00000000 DMA1_Channel5_IRQHandler 20000214 g O .bss 00000010 m_usart -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 +00000440 w .text 00000000 EXTI4_IRQHandler +00001944 g F .text 00000036 Delay_Ms +00000440 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler +00004ec6 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 +0000273a g F .text 0000000c Task_mpptControl +00000674 g F .text 00000012 ADC_DutyDelayCmd +00003d46 g F .text 0000006a .hidden __nedf2 +000059a6 g F .text 00000040 iprintf +000023a0 g F .text 00000328 read_and_process_uart_data 2000016c g O .bss 00000001 USART4_Rbuffer -0000044c w .text 00000000 USB_HP_CAN1_TX_IRQHandler -000074b0 g O .text 00000100 .hidden __clz_tab +00000440 w .text 00000000 USB_HP_CAN1_TX_IRQHandler +000074d8 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit -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 +00000440 w .text 00000000 CMPWakeUp_IRQHandler +00004db4 g F .text 00000086 .hidden __gesf2 +00006bb2 g F .text 0000002e _write_r +00000440 w .text 00000000 DMA1_Channel3_IRQHandler +000066ac g F .text 0000010c _printf_common 20000148 g O .data 00000004 _impure_ptr -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 +00002756 g F .text 00000156 Task_recvbroadcast +00000440 w .text 00000000 TIM1_UP_IRQHandler +00005d82 g F .text 00000130 __sflush_r +00000440 w .text 00000000 LPTIMWakeUp_IRQHandler +00002c78 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 +00002922 g F .text 00000070 task_Init 20000038 g O .data 00000020 g_MsgTbl -000006a4 g F .text 00000010 ADC_Sample_ModeConfig -0000044c w .text 00000000 TIM2_IRQHandler -00001ca2 g F .text 0000007e get_PV_VOLT_IN1 +00000698 g F .text 00000010 ADC_Sample_ModeConfig +00000440 w .text 00000000 TIM2_IRQHandler +00001c94 g F .text 0000007e get_PV_VOLT_IN1 20005000 g .stack 00000000 _eusrstack -000026ce g F .text 0000004e Task_wdi +000026ec g F .text 0000004e Task_wdi 00000170 g F .text 0000000c .hidden __riscv_save_2 -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 +00000440 w .text 00000000 SW_Handler +00003054 g F .text 0000000e nan +000004c8 g F .text 00000028 ADC_DeInit +00000440 w .text 00000000 TIM1_BRK_IRQHandler +00006144 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 +000022f4 g F .text 0000007a Check_485_bus_busy 200001f4 g O .bss 00000010 m_recvbroadcast -0000044c w .text 00000000 EXTI1_IRQHandler +00000440 w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -000019e2 g F .text 0000003e _write +000019d4 g F .text 0000003e _write 20000150 g .data 00000000 _edata 2000042c g .bss 00000000 _end -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 +00000e30 g F .text 00000076 TIM_TimeBaseInit +00000440 w .text 00000000 RTCAlarm_IRQHandler +00007674 g .dlalign 00000000 _data_lma +00000440 w .text 00000000 USART2_IRQHandler +00006b34 g F .text 00000048 __swrite +000015f0 g F .text 000000be BAT_485_Init +00006422 g F .text 0000028a _vfiprintf_r +000060da g F .text 0000006a _fwalk_reent +0000039c g F .text 000000a4 SystemCoreClockUpdate +0000559a 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 +00007618 g O .text 00000020 __sf_fake_stdout 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -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 +00006cfe g F .text 0000000c _read +00004a54 g F .text 0000003c .hidden __unorddf2 +00000442 w .text 00000000 handle_reset +00000440 w .text 00000000 CAN1_SCE_IRQHandler +00005544 g F .text 00000056 .hidden __fixunssfsi +00000440 w .text 00000000 FLASH_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_0 -0000044c w .text 00000000 FLASH_IRQHandler 20000224 g O .bss 00000010 m_wdi -0000044c w .text 00000000 USBFSWakeUp_IRQHandler +00000440 w .text 00000000 USBFSWakeUp_IRQHandler 2000017c g O .bss 00000004 g_recvBroadcastDevice -0000044c w .text 00000000 USART1_IRQHandler -0000617a g F .text 00000092 __smakebuf_r -00006796 g F .text 000002a2 _printf_i +00000440 w .text 00000000 USART1_IRQHandler +0000619c g F .text 00000092 __smakebuf_r +000067b8 g F .text 000002a2 _printf_i 20000198 g O .bss 00000017 g_Mppt_Para -00003d8e g F .text 000000ae .hidden __gedf2 +00003db0 g F .text 000000ae .hidden __gedf2 20000194 g O .bss 00000004 __malloc_sbrk_start -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 +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 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 -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 +00004316 g F .text 0000073e .hidden __subdf3 +00006422 g F .text 0000028a _vfprintf_r +00001d12 g F .text 00000100 get_MOSFET_Temper +00006cce g F .text 0000000c _close +00002b30 g F .text 00000028 uart_dev_in_char Disassembly of section .init: 00000000 <_sinit>: - 0: 44e0006f j 44e + 0: 4420006f j 442 Disassembly of section .vector: @@ -542,127 +543,127 @@ Disassembly of section .vector: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 044c addi a1,sp,516 + 18: 0440 addi s0,sp,516 ... 22: 0000 unimp - 24: 044c addi a1,sp,516 + 24: 0440 addi s0,sp,516 26: 0000 unimp - 28: 044c addi a1,sp,516 + 28: 0440 addi s0,sp,516 ... 32: 0000 unimp - 34: 044c addi a1,sp,516 + 34: 0440 addi s0,sp,516 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp - 3c: 044c addi a1,sp,516 + 3c: 0440 addi s0,sp,516 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 044c addi a1,sp,516 + 44: 0440 addi s0,sp,516 46: 0000 unimp - 48: 044c addi a1,sp,516 + 48: 0440 addi s0,sp,516 4a: 0000 unimp - 4c: 044c addi a1,sp,516 + 4c: 0440 addi s0,sp,516 4e: 0000 unimp - 50: 044c addi a1,sp,516 + 50: 0440 addi s0,sp,516 52: 0000 unimp - 54: 044c addi a1,sp,516 + 54: 0440 addi s0,sp,516 56: 0000 unimp - 58: 044c addi a1,sp,516 + 58: 0440 addi s0,sp,516 5a: 0000 unimp - 5c: 044c addi a1,sp,516 + 5c: 0440 addi s0,sp,516 5e: 0000 unimp - 60: 044c addi a1,sp,516 + 60: 0440 addi s0,sp,516 62: 0000 unimp - 64: 1446 slli s0,s0,0x31 + 64: 143a slli s0,s0,0x2e 66: 0000 unimp - 68: 044c addi a1,sp,516 + 68: 0440 addi s0,sp,516 6a: 0000 unimp - 6c: 044c addi a1,sp,516 + 6c: 0440 addi s0,sp,516 6e: 0000 unimp - 70: 044c addi a1,sp,516 + 70: 0440 addi s0,sp,516 72: 0000 unimp - 74: 044c addi a1,sp,516 + 74: 0440 addi s0,sp,516 76: 0000 unimp - 78: 044c addi a1,sp,516 + 78: 0440 addi s0,sp,516 7a: 0000 unimp - 7c: 044c addi a1,sp,516 + 7c: 0440 addi s0,sp,516 7e: 0000 unimp - 80: 044c addi a1,sp,516 + 80: 0440 addi s0,sp,516 82: 0000 unimp - 84: 044c addi a1,sp,516 + 84: 0440 addi s0,sp,516 86: 0000 unimp - 88: 044c addi a1,sp,516 + 88: 0440 addi s0,sp,516 8a: 0000 unimp - 8c: 044c addi a1,sp,516 + 8c: 0440 addi s0,sp,516 8e: 0000 unimp - 90: 044c addi a1,sp,516 + 90: 0440 addi s0,sp,516 92: 0000 unimp - 94: 044c addi a1,sp,516 + 94: 0440 addi s0,sp,516 96: 0000 unimp - 98: 044c addi a1,sp,516 + 98: 0440 addi s0,sp,516 9a: 0000 unimp - 9c: 044c addi a1,sp,516 + 9c: 0440 addi s0,sp,516 9e: 0000 unimp - a0: 044c addi a1,sp,516 + a0: 0440 addi s0,sp,516 a2: 0000 unimp - a4: 044c addi a1,sp,516 + a4: 0440 addi s0,sp,516 a6: 0000 unimp - a8: 044c addi a1,sp,516 + a8: 0440 addi s0,sp,516 aa: 0000 unimp - ac: 044c addi a1,sp,516 + ac: 0440 addi s0,sp,516 ae: 0000 unimp - b0: 044c addi a1,sp,516 + b0: 0440 addi s0,sp,516 b2: 0000 unimp - b4: 044c addi a1,sp,516 + b4: 0440 addi s0,sp,516 b6: 0000 unimp - b8: 17e2 slli a5,a5,0x38 + b8: 17d4 addi a3,sp,996 ba: 0000 unimp - bc: 044c addi a1,sp,516 + bc: 0440 addi s0,sp,516 be: 0000 unimp - c0: 044c addi a1,sp,516 + c0: 0440 addi s0,sp,516 c2: 0000 unimp - c4: 044c addi a1,sp,516 + c4: 0440 addi s0,sp,516 c6: 0000 unimp - c8: 044c addi a1,sp,516 + c8: 0440 addi s0,sp,516 ca: 0000 unimp - cc: 044c addi a1,sp,516 + cc: 0440 addi s0,sp,516 ce: 0000 unimp - d0: 044c addi a1,sp,516 + d0: 0440 addi s0,sp,516 d2: 0000 unimp - d4: 044c addi a1,sp,516 + d4: 0440 addi s0,sp,516 d6: 0000 unimp - d8: 044c addi a1,sp,516 + d8: 0440 addi s0,sp,516 da: 0000 unimp - dc: 044c addi a1,sp,516 + dc: 0440 addi s0,sp,516 de: 0000 unimp - e0: 16d6 slli a3,a3,0x35 + e0: 16c8 addi a0,sp,868 e2: 0000 unimp - e4: 044c addi a1,sp,516 + e4: 0440 addi s0,sp,516 e6: 0000 unimp - e8: 044c addi a1,sp,516 + e8: 0440 addi s0,sp,516 ea: 0000 unimp - ec: 044c addi a1,sp,516 + ec: 0440 addi s0,sp,516 ee: 0000 unimp - f0: 044c addi a1,sp,516 + f0: 0440 addi s0,sp,516 f2: 0000 unimp - f4: 044c addi a1,sp,516 + f4: 0440 addi s0,sp,516 f6: 0000 unimp - f8: 171c addi a5,sp,928 + f8: 170e slli a4,a4,0x23 fa: 0000 unimp - fc: 044c addi a1,sp,516 + fc: 0440 addi s0,sp,516 fe: 0000 unimp - 100: 044c addi a1,sp,516 + 100: 0440 addi s0,sp,516 102: 0000 unimp - 104: 044c addi a1,sp,516 + 104: 0440 addi s0,sp,516 106: 0000 unimp - 108: 044c addi a1,sp,516 + 108: 0440 addi s0,sp,516 10a: 0000 unimp - 10c: 044c addi a1,sp,516 + 10c: 0440 addi s0,sp,516 10e: 0000 unimp - 110: 044c addi a1,sp,516 + 110: 0440 addi s0,sp,516 112: 0000 unimp - 114: 044c addi a1,sp,516 + 114: 0440 addi s0,sp,516 ... Disassembly of section .text: @@ -796,10718 +797,10736 @@ Disassembly of section .text: 0000024c

: 24c: f25ff2ef jal t0,170 <__riscv_save_0> 250: 4505 li a0,1 - 252: 1ef000ef jal ra,c40 - 256: 2a89 jal 3a8 - 258: 6da010ef jal ra,1932 + 252: 1e3000ef jal ra,c34 + 256: 2299 jal 39c + 258: 6cc010ef jal ra,1924 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x14bb4> - 262: 726010ef jal ra,1988 + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x14b8c> + 262: 718010ef jal ra,197a 266: 200007b7 lui a5,0x20000 26a: 1387a583 lw a1,312(a5) # 20000138 26e: 00007537 lui a0,0x7 - 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> + 272: d0c50513 addi a0,a0,-756 # 6d0c <_read+0xe> + 276: 730050ef jal ra,59a6 + 27a: 2509 jal 87c + 27c: 85aa mv a1,a0 + 27e: 00007537 lui a0,0x7 + 282: d1c50513 addi a0,a0,-740 # 6d1c <_read+0x1e> + 286: 720050ef jal ra,59a6 + 28a: 708020ef jal ra,2992 + 28e: 694020ef jal ra,2922 + 292: 4501 li a0,0 + 294: b701 j 194 <__riscv_restore_0> -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) +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 2ba: 8ff9 and a5,a5,a4 - 2bc: c05c sw a5,4(s0) + 2bc: c01c sw a5,0(s0) 2be: 401c lw a5,0(s0) - 2c0: fef70737 lui a4,0xfef70 - 2c4: 176d addi a4,a4,-5 + 2c0: fffc0737 lui a4,0xfffc0 + 2c4: 177d addi a4,a4,-1 2c6: 8ff9 and a5,a5,a4 2c8: c01c sw a5,0(s0) - 2ca: 401c lw a5,0(s0) - 2cc: fffc0737 lui a4,0xfffc0 + 2ca: 405c lw a5,4(s0) + 2cc: ff010737 lui a4,0xff010 2d0: 177d addi a4,a4,-1 2d2: 8ff9 and a5,a5,a4 - 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 + 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 346: c3d8 sw a4,4(a5) 348: 43d8 lw a4,4(a5) - 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 + 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 -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 +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+0xecbcc> + 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+0x799b8c> + 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+0x799b8c> + 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+0x3c928c> + 43a: 02d787b3 mul a5,a5,a3 + 43e: b769 j 3c8 -0000044c : - 44c: a001 j 44c +00000440 : + 440: a001 j 440 -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 +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: 22250513 addi a0,a0,546 # 7674 <_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 -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 +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 -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) +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) 550: 8082 ret + 552: 9bf9 andi a5,a5,-2 + 554: bfed j 54e -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 +00000556 : + 556: 451c lw a5,8(a0) + 558: 0087e793 ori a5,a5,8 + 55c: c51c sw a5,8(a0) + 55e: 8082 ret -00000562 : - 562: 451c lw a5,8(a0) - 564: 0087e793 ori a5,a5,8 - 568: c51c sw a5,8(a0) - 56a: 8082 ret +00000560 : + 560: 4508 lw a0,8(a0) + 562: 810d srli a0,a0,0x3 + 564: 8905 andi a0,a0,1 + 566: 8082 ret -0000056c : - 56c: 4508 lw a0,8(a0) - 56e: 810d srli a0,a0,0x3 - 570: 8905 andi a0,a0,1 - 572: 8082 ret +00000568 : + 568: 451c lw a5,8(a0) + 56a: 0047e793 ori a5,a5,4 + 56e: c51c sw a5,8(a0) + 570: 8082 ret -00000574 : - 574: 451c lw a5,8(a0) - 576: 0047e793 ori a5,a5,4 - 57a: c51c sw a5,8(a0) - 57c: 8082 ret +00000572 : + 572: 4508 lw a0,8(a0) + 574: 8109 srli a0,a0,0x2 + 576: 8905 andi a0,a0,1 + 578: 8082 ret -0000057e : - 57e: 4508 lw a0,8(a0) - 580: 8109 srli a0,a0,0x2 - 582: 8905 andi a0,a0,1 - 584: 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 -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 +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 -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 +0000064a : + 64a: 4568 lw a0,76(a0) + 64c: 0542 slli a0,a0,0x10 + 64e: 8141 srli a0,a0,0x10 + 650: 8082 ret -00000656 : - 656: 4568 lw a0,76(a0) - 658: 0542 slli a0,a0,0x10 - 65a: 8141 srli a0,a0,0x10 - 65c: 8082 ret +00000652 : + 652: 4108 lw a0,0(a0) + 654: 8d6d and a0,a0,a1 + 656: 00a03533 snez a0,a0 + 65a: 8082 ret -0000065e : - 65e: 4108 lw a0,0(a0) - 660: 8d6d and a0,a0,a1 - 662: 00a03533 snez a0,a0 - 666: 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 -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 +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 -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 +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 -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 +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 -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> +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) 822: 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 + 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) 84e: 0785 addi a5,a5,1 - 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 + 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 -00000888 : - 888: 81c1a503 lw a0,-2020(gp) # 20000154 - 88c: 8082 ret +0000087c : + 87c: 81c1a503 lw a0,-2020(gp) # 20000154 + 880: 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 +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 -000008ac : - 8ac: 400107b7 lui a5,0x40010 - 8b0: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> - 8b4: 8082 ret +000008a0 : + 8a0: 400107b7 lui a5,0x40010 + 8a4: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> + 8a8: 8082 ret -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 +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 -00000976 : - 976: c90c sw a1,16(a0) - 978: 8082 ret +0000096a : + 96a: c90c sw a1,16(a0) + 96c: 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 +0000096e : + 96e: c219 beqz a2,974 + 970: c90c sw a1,16(a0) + 972: 8082 ret + 974: c94c sw a1,20(a0) + 976: 8082 ret -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 +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 -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 +00000aa4 : + aa4: eccff2ef jal t0,170 <__riscv_save_0> + aa8: 1ffff437 lui s0,0x1ffff + aac: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff80b0> + 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 ad2: 8f71 and a4,a4,a2 ad4: 8fd9 or a5,a5,a4 - 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 + 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+0x1039908c> + 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+0x1031908c> + b28: 06e78063 beq a5,a4,b88 + b2c: 10370737 lui a4,0x10370 + b30: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x1036908c> + 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+0x103a908c> + b46: 0ae78b63 beq a5,a4,bfc + b4a: 103d0737 lui a4,0x103d0 + b4e: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c908c> + 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 -00000c40 : - c40: 82a1a423 sw a0,-2008(gp) # 20000160 - c44: 8082 ret +00000c34 : + c34: 82a1a423 sw a0,-2008(gp) # 20000160 + c38: 8082 ret -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 +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 -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 +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 -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 +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+0xecbcc> + 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+0x799b8c> + 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+0x799b8c> + 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+0x3c928c> + d72: 02e787b3 mul a5,a5,a4 + d76: bf81 j cc6 -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 +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 -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 +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 -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 +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 -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) +00000dd2 : + dd2: 211a lhu a4,0(a0) + dd4: 678d lui a5,0x3 + dd6: 04078793 addi a5,a5,64 # 3040 <__ieee754_log+0x3c8> + 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) dec: 8fd5 or a5,a5,a3 - dee: 21d6 lhu a3,4(a1) + dee: 25b6 lhu a3,10(a1) df0: 8fd5 or a5,a5,a3 - df2: 21f6 lhu a3,6(a1) + df2: 25d6 lhu a3,12(a1) df4: 8fd5 or a5,a5,a3 - df6: 2596 lhu a3,8(a1) + df6: 25f6 lhu a3,14(a1) df8: 8fd5 or a5,a5,a3 - 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) + 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) 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 -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 +00000e1e : + e1e: a54e sh a1,12(a0) + e20: 8082 ret -00000e2a : - e2a: a54e sh a1,12(a0) - e2c: 8082 ret +00000e22 : + e22: 254a lhu a0,12(a0) + e24: 8082 ret -00000e2e : - e2e: 254a lhu a0,12(a0) - e30: 8082 ret +00000e26 : + e26: 250a lhu a0,8(a0) + e28: 8d6d and a0,a0,a1 + e2a: 00a03533 snez a0,a0 + e2e: 8082 ret -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 +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 e70: 8fd9 or a5,a5,a4 - 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 + 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 -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 +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+0x4f8996> + 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 -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 +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 -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 +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 -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 +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 -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 +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 -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 +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 -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 +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 -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) +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 fc6: 0542 slli a0,a0,0x10 fc8: 8141 srli a0,a0,0x10 - fca: 8082 ret + 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 -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 +00000fd8 : + fd8: fff5c593 not a1,a1 + fdc: 05c2 slli a1,a1,0x10 + fde: 81c1 srli a1,a1,0x10 + fe0: a90e sh a1,16(a0) fe2: 8082 ret -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 +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 -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 +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 -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 +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 -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 +000010ea : + 10ea: 1ff5f593 andi a1,a1,511 + 10ee: a14e sh a1,4(a0) + 10f0: 8082 ret -000010f6 : - 10f6: 1ff5f593 andi a1,a1,511 - 10fa: a14e sh a1,4(a0) - 10fc: 8082 ret +000010f2 : + 10f2: 214a lhu a0,4(a0) + 10f4: 1ff57513 andi a0,a0,511 + 10f8: 8082 ret -000010fe : - 10fe: 214a lhu a0,4(a0) - 1100: 1ff57513 andi a0,a0,511 - 1104: 8082 ret +000010fa : + 10fa: 210a lhu a0,0(a0) + 10fc: 8d6d and a0,a0,a1 + 10fe: 00a03533 snez a0,a0 + 1102: 8082 ret -00001106 : - 1106: 210a lhu a0,0(a0) - 1108: 8d6d and a0,a0,a1 - 110a: 00a03533 snez a0,a0 - 110e: 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 -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 +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 115e: 4585 li a1,1 - 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> + 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: d2c50513 addi a0,a0,-724 # 6d2c <_read+0x2e> + 11a2: 005040ef jal ra,59a6 + 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> -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 +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 127c: 807c sh a5,0(sp) - 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> + 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> -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 +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 -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 +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 -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> +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> -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> +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> -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> +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> -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 +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: d4450513 addi a0,a0,-700 # 6d44 <_read+0x46> + 144e: 696040ef jal ra,5ae4 + 1452: 4511 li a0,4 + 1454: c4cff0ef jal ra,8a0 + 1458: 30200073 mret -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> +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> -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> +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+0x89ec> + 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> -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> +000014f8 : + 14f8: c79fe2ef jal t0,170 <__riscv_save_0> + 14fc: 00000593 li a1,0 + 1500: 842a mv s0,a0 + 1502: 139030ef jal ra,4e3a <__lesf2> + 1506: 02054c63 bltz a0,153e + 150a: 000077b7 lui a5,0x7 + 150e: d547a583 lw a1,-684(a5) # 6d54 <_read+0x56> + 1512: 8522 mv a0,s0 + 1514: 0a1030ef jal ra,4db4 <__gesf2> + 1518: 02a04363 bgtz a0,153e + 151c: 000077b7 lui a5,0x7 + 1520: d587a583 lw a1,-680(a5) # 6d58 <_read+0x5a> + 1524: 8522 mv a0,s0 + 1526: 1a1030ef jal ra,4ec6 <__mulsf3> + 152a: 01a040ef jal ra,5544 <__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> -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> +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> -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 +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 16a0: 80040513 addi a0,s0,-2048 - 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> + 16a4: 9fbff0ef jal ra,109e + 16a8: 6145 addi sp,sp,48 + 16aa: aebfe06f 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> +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> -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 +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 -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 +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 -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> +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> -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> +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> -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 +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 -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 +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+0x3898c> + 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 -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 +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 1856: 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 + 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 -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 +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 -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 +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 -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 +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 -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 +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 -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 +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 -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 +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 -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 +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 -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) +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 1972: 4398 lw a4,0(a5) - 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 + 1974: 9b79 andi a4,a4,-2 + 1976: c398 sw a4,0(a5) + 1978: 8082 ret -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> +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> -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> +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+0x7898c> + 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> -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> +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> -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> +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> -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 +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 -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> +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: 2ef030ef jal ra,559a <__floatunsisf> + 1ab0: 000077b7 lui a5,0x7 + 1ab4: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> + 1ab8: 04a030ef jal ra,4b02 <__divsf3> + 1abc: 3ad030ef jal ra,5668 <__extendsfdf2> + 1ac0: 000077b7 lui a5,0x7 + 1ac4: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> + 1ac8: d6c7a683 lw a3,-660(a5) + 1acc: 392020ef jal ra,3e5e <__muldf3> + 1ad0: 000077b7 lui a5,0x7 + 1ad4: d707a603 lw a2,-656(a5) # 6d70 <_read+0x72> + 1ad8: d747a683 lw a3,-652(a5) + 1adc: 382020ef jal ra,3e5e <__muldf3> + 1ae0: 435030ef jal ra,5714 <__truncdfsf2> + 1ae4: 842a mv s0,a0 + 1ae6: 00007537 lui a0,0x7 + 1aea: 85a6 mv a1,s1 + 1aec: d7850513 addi a0,a0,-648 # 6d78 <_read+0x7a> + 1af0: 6b7030ef jal ra,59a6 + 1af4: 000077b7 lui a5,0x7 + 1af8: d607a583 lw a1,-672(a5) # 6d60 <_read+0x62> + 1afc: 8522 mv a0,s0 + 1afe: 3c8030ef jal ra,4ec6 <__mulsf3> + 1b02: 1e1030ef jal ra,54e2 <__fixsfsi> + 1b06: 85aa mv a1,a0 + 1b08: 00007537 lui a0,0x7 + 1b0c: d9050513 addi a0,a0,-624 # 6d90 <_read+0x92> + 1b10: 697030ef jal ra,59a6 + 1b14: 8522 mv a0,s0 + 1b16: e7efe06f 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> +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: 271030ef jal ra,559a <__floatunsisf> + 1b2e: 000077b7 lui a5,0x7 + 1b32: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> + 1b36: 7cd020ef jal ra,4b02 <__divsf3> + 1b3a: 32f030ef jal ra,5668 <__extendsfdf2> + 1b3e: 000077b7 lui a5,0x7 + 1b42: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> + 1b46: d6c7a683 lw a3,-660(a5) + 1b4a: 314020ef jal ra,3e5e <__muldf3> + 1b4e: 000077b7 lui a5,0x7 + 1b52: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x1fa> + 1b56: efc7a683 lw a3,-260(a5) + 1b5a: 304020ef jal ra,3e5e <__muldf3> + 1b5e: 3b7030ef jal ra,5714 <__truncdfsf2> + 1b62: 842a mv s0,a0 + 1b64: 00007537 lui a0,0x7 + 1b68: 85a6 mv a1,s1 + 1b6a: f0050513 addi a0,a0,-256 # 6f00 <_read+0x202> + 1b6e: 639030ef jal ra,59a6 + 1b72: 000077b7 lui a5,0x7 + 1b76: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> + 1b7a: 8522 mv a0,s0 + 1b7c: 34a030ef jal ra,4ec6 <__mulsf3> + 1b80: 163030ef jal ra,54e2 <__fixsfsi> + 1b84: 85aa mv a1,a0 + 1b86: 00007537 lui a0,0x7 + 1b8a: f1c50513 addi a0,a0,-228 # 6f1c <_read+0x21e> + 1b8e: 619030ef jal ra,59a6 + 1b92: 8522 mv a0,s0 + 1b94: e00fe06f 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> +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: 1f3030ef jal ra,559a <__floatunsisf> + 1bac: 000077b7 lui a5,0x7 + 1bb0: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> + 1bb4: 74f020ef jal ra,4b02 <__divsf3> + 1bb8: 2b1030ef jal ra,5668 <__extendsfdf2> + 1bbc: 000077b7 lui a5,0x7 + 1bc0: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> + 1bc4: d6c7a683 lw a3,-660(a5) + 1bc8: 296020ef jal ra,3e5e <__muldf3> + 1bcc: 000077b7 lui a5,0x7 + 1bd0: db07a603 lw a2,-592(a5) # 6db0 <_read+0xb2> + 1bd4: db47a683 lw a3,-588(a5) + 1bd8: 286020ef jal ra,3e5e <__muldf3> + 1bdc: 339030ef jal ra,5714 <__truncdfsf2> + 1be0: 842a mv s0,a0 + 1be2: 00007537 lui a0,0x7 + 1be6: 85a6 mv a1,s1 + 1be8: db850513 addi a0,a0,-584 # 6db8 <_read+0xba> + 1bec: 5bb030ef jal ra,59a6 + 1bf0: 000077b7 lui a5,0x7 + 1bf4: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> + 1bf8: 8522 mv a0,s0 + 1bfa: 2cc030ef jal ra,4ec6 <__mulsf3> + 1bfe: 0e5030ef jal ra,54e2 <__fixsfsi> + 1c02: 85aa mv a1,a0 + 1c04: 00007537 lui a0,0x7 + 1c08: dd050513 addi a0,a0,-560 # 6dd0 <_read+0xd2> + 1c0c: 59b030ef jal ra,59a6 + 1c10: 8522 mv a0,s0 + 1c12: d82fe06f 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> +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: 175030ef jal ra,559a <__floatunsisf> + 1c2a: 000077b7 lui a5,0x7 + 1c2e: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> + 1c32: 6d1020ef jal ra,4b02 <__divsf3> + 1c36: 233030ef jal ra,5668 <__extendsfdf2> + 1c3a: 000077b7 lui a5,0x7 + 1c3e: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> + 1c42: d6c7a683 lw a3,-660(a5) + 1c46: 218020ef jal ra,3e5e <__muldf3> + 1c4a: 000077b7 lui a5,0x7 + 1c4e: e407a603 lw a2,-448(a5) # 6e40 <_read+0x142> + 1c52: e447a683 lw a3,-444(a5) + 1c56: 208020ef jal ra,3e5e <__muldf3> + 1c5a: 2bb030ef jal ra,5714 <__truncdfsf2> + 1c5e: 842a mv s0,a0 + 1c60: 00007537 lui a0,0x7 + 1c64: 85a6 mv a1,s1 + 1c66: e4850513 addi a0,a0,-440 # 6e48 <_read+0x14a> + 1c6a: 53d030ef jal ra,59a6 + 1c6e: 000077b7 lui a5,0x7 + 1c72: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> + 1c76: 8522 mv a0,s0 + 1c78: 24e030ef jal ra,4ec6 <__mulsf3> + 1c7c: 067030ef jal ra,54e2 <__fixsfsi> + 1c80: 85aa mv a1,a0 + 1c82: 00007537 lui a0,0x7 + 1c86: e6450513 addi a0,a0,-412 # 6e64 <_read+0x166> + 1c8a: 51d030ef jal ra,59a6 + 1c8e: 8522 mv a0,s0 + 1c90: d04fe06f 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> +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: 0f7030ef jal ra,559a <__floatunsisf> + 1ca8: 000077b7 lui a5,0x7 + 1cac: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> + 1cb0: 653020ef jal ra,4b02 <__divsf3> + 1cb4: 1b5030ef jal ra,5668 <__extendsfdf2> + 1cb8: 000077b7 lui a5,0x7 + 1cbc: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> + 1cc0: d6c7a683 lw a3,-660(a5) + 1cc4: 19a020ef jal ra,3e5e <__muldf3> + 1cc8: 000077b7 lui a5,0x7 + 1ccc: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x1fa> + 1cd0: efc7a683 lw a3,-260(a5) + 1cd4: 18a020ef jal ra,3e5e <__muldf3> + 1cd8: 23d030ef jal ra,5714 <__truncdfsf2> + 1cdc: 842a mv s0,a0 + 1cde: 00007537 lui a0,0x7 + 1ce2: 85a6 mv a1,s1 + 1ce4: eb850513 addi a0,a0,-328 # 6eb8 <_read+0x1ba> + 1ce8: 4bf030ef jal ra,59a6 + 1cec: 000077b7 lui a5,0x7 + 1cf0: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> + 1cf4: 8522 mv a0,s0 + 1cf6: 1d0030ef jal ra,4ec6 <__mulsf3> + 1cfa: 7e8030ef jal ra,54e2 <__fixsfsi> + 1cfe: 85aa mv a1,a0 + 1d00: 00007537 lui a0,0x7 + 1d04: ed450513 addi a0,a0,-300 # 6ed4 <_read+0x1d6> + 1d08: 49f030ef jal ra,59a6 + 1d0c: 8522 mv a0,s0 + 1d0e: c86fe06f j 194 <__riscv_restore_0> -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> +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: 079030ef jal ra,559a <__floatunsisf> + 1d26: 000077b7 lui a5,0x7 + 1d2a: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> + 1d2e: 00007437 lui s0,0x7 + 1d32: 5d1020ef jal ra,4b02 <__divsf3> + 1d36: 133030ef jal ra,5668 <__extendsfdf2> + 1d3a: d6842603 lw a2,-664(s0) # 6d68 <_read+0x6a> + 1d3e: d6c42683 lw a3,-660(s0) + 1d42: 11c020ef jal ra,3e5e <__muldf3> + 1d46: 1cf030ef jal ra,5714 <__truncdfsf2> + 1d4a: 000077b7 lui a5,0x7 + 1d4e: de87a583 lw a1,-536(a5) # 6de8 <_read+0xea> + 1d52: 8a2a mv s4,a0 + 1d54: 172030ef jal ra,4ec6 <__mulsf3> + 1d58: 111030ef jal ra,5668 <__extendsfdf2> + 1d5c: 892a mv s2,a0 + 1d5e: 8552 mv a0,s4 + 1d60: 89ae mv s3,a1 + 1d62: 107030ef jal ra,5668 <__extendsfdf2> + 1d66: 862a mv a2,a0 + 1d68: 86ae mv a3,a1 + 1d6a: d6842503 lw a0,-664(s0) + 1d6e: d6c42583 lw a1,-660(s0) + 1d72: 5a4020ef jal ra,4316 <__subdf3> + 1d76: 862a mv a2,a0 + 1d78: 86ae mv a3,a1 + 1d7a: 854a mv a0,s2 + 1d7c: 85ce mv a1,s3 + 1d7e: 215010ef jal ra,3792 <__divdf3> + 1d82: 193030ef jal ra,5714 <__truncdfsf2> + 1d86: 000077b7 lui a5,0x7 + 1d8a: d607a583 lw a1,-672(a5) # 6d60 <_read+0x62> + 1d8e: 575020ef jal ra,4b02 <__divsf3> + 1d92: 0d7030ef jal ra,5668 <__extendsfdf2> + 1d96: 5d1000ef jal ra,2b66 + 1d9a: 17b030ef jal ra,5714 <__truncdfsf2> + 1d9e: 000077b7 lui a5,0x7 + 1da2: dec7a583 lw a1,-532(a5) # 6dec <_read+0xee> + 1da6: 55d020ef jal ra,4b02 <__divsf3> + 1daa: 0bf030ef jal ra,5668 <__extendsfdf2> + 1dae: 000077b7 lui a5,0x7 + 1db2: df87a603 lw a2,-520(a5) # 6df8 <_read+0xfa> + 1db6: dfc7a683 lw a3,-516(a5) + 1dba: 2a8010ef jal ra,3062 <__adddf3> + 1dbe: 157030ef jal ra,5714 <__truncdfsf2> + 1dc2: 000077b7 lui a5,0x7 + 1dc6: 85aa mv a1,a0 + 1dc8: d547a503 lw a0,-684(a5) # 6d54 <_read+0x56> + 1dcc: 537020ef jal ra,4b02 <__divsf3> 1dd0: 000077b7 lui a5,0x7 - 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> + 1dd4: df07a583 lw a1,-528(a5) # 6df0 <_read+0xf2> + 1dd8: 382030ef jal ra,515a <__subsf3> + 1ddc: 842a mv s0,a0 + 1dde: 00007537 lui a0,0x7 + 1de2: 85a6 mv a1,s1 + 1de4: e0050513 addi a0,a0,-512 # 6e00 <_read+0x102> + 1de8: 3bf030ef jal ra,59a6 + 1dec: 000077b7 lui a5,0x7 + 1df0: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> + 1df4: 8522 mv a0,s0 + 1df6: 0d0030ef jal ra,4ec6 <__mulsf3> + 1dfa: 6e8030ef jal ra,54e2 <__fixsfsi> + 1dfe: 85aa mv a1,a0 + 1e00: 00007537 lui a0,0x7 + 1e04: e1c50513 addi a0,a0,-484 # 6e1c <_read+0x11e> + 1e08: 39f030ef jal ra,59a6 + 1e0c: 8522 mv a0,s0 + 1e0e: b7cfe06f j 18a <__riscv_restore_4> -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> +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: 774030ef jal ra,559a <__floatunsisf> + 1e2a: 000077b7 lui a5,0x7 + 1e2e: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> + 1e32: 4d1020ef jal ra,4b02 <__divsf3> + 1e36: 033030ef jal ra,5668 <__extendsfdf2> + 1e3a: 000077b7 lui a5,0x7 + 1e3e: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> + 1e42: d6c7a683 lw a3,-660(a5) + 1e46: 018020ef jal ra,3e5e <__muldf3> + 1e4a: 000077b7 lui a5,0x7 + 1e4e: e407a603 lw a2,-448(a5) # 6e40 <_read+0x142> + 1e52: e447a683 lw a3,-444(a5) + 1e56: 008020ef jal ra,3e5e <__muldf3> + 1e5a: 0bb030ef jal ra,5714 <__truncdfsf2> + 1e5e: 842a mv s0,a0 + 1e60: 00007537 lui a0,0x7 + 1e64: 85a6 mv a1,s1 + 1e66: e8050513 addi a0,a0,-384 # 6e80 <_read+0x182> + 1e6a: 33d030ef jal ra,59a6 + 1e6e: 000077b7 lui a5,0x7 + 1e72: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> + 1e76: 8522 mv a0,s0 + 1e78: 04e030ef jal ra,4ec6 <__mulsf3> + 1e7c: 666030ef jal ra,54e2 <__fixsfsi> + 1e80: 85aa mv a1,a0 + 1e82: 00007537 lui a0,0x7 + 1e86: e9c50513 addi a0,a0,-356 # 6e9c <_read+0x19e> + 1e8a: 31d030ef jal ra,59a6 + 1e8e: 8522 mv a0,s0 + 1e90: b04fe06f 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> +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: 239030ef jal ra,58f4 + 1ec0: 4505 li a0,1 + 1ec2: 6105 addi sp,sp,32 + 1ec4: ad0fe06f 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> +00001ec8 : + 1ec8: aa8fe2ef jal t0,170 <__riscv_save_0> + 1ecc: 4529 li a0,10 + 1ece: 319030ef jal ra,59e6 + 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: 2fd030ef jal ra,59e6 + 1eee: aa6fe06f 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> +00001ef2 : + 1ef2: a7efe2ef jal t0,170 <__riscv_save_0> + 1ef6: 3fc9 jal 1ec8 + 1ef8: a9cfe06f j 194 <__riscv_restore_0> -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 +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: f6450513 addi a0,a0,-156 # 6f64 <_read+0x266> + 1f1c: 28b030ef jal ra,59a6 + 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: f9450513 addi a0,a0,-108 # 6f94 <_read+0x296> + 1f42: bfe9 j 1f1c -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> +00001f44 : + 1f44: a2cfe2ef jal t0,170 <__riscv_save_0> + 1f48: 00007537 lui a0,0x7 + 1f4c: 1a000613 li a2,416 + 1f50: 4585 li a1,1 + 1f52: 15050513 addi a0,a0,336 # 7150 <_read+0x452> + 1f56: 251030ef jal ra,59a6 + 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> -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> +00001f74 : + 1f74: 9fcfe2ef jal t0,170 <__riscv_save_0> + 1f78: 00007537 lui a0,0x7 + 1f7c: 19400613 li a2,404 + 1f80: 4585 li a1,1 + 1f82: 11450513 addi a0,a0,276 # 7114 <_read+0x416> + 1f86: 221030ef jal ra,59a6 + 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> -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> +00001fa4 : + 1fa4: 9ccfe2ef jal t0,170 <__riscv_save_0> + 1fa8: 00007537 lui a0,0x7 + 1fac: 18800613 li a2,392 + 1fb0: 4585 li a1,1 + 1fb2: 0dc50513 addi a0,a0,220 # 70dc <_read+0x3de> + 1fb6: 1f1030ef jal ra,59a6 + 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> -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> +00001fd4 : + 1fd4: 99cfe2ef jal t0,170 <__riscv_save_0> + 1fd8: 00007537 lui a0,0x7 + 1fdc: 17c00613 li a2,380 + 1fe0: 4585 li a1,1 + 1fe2: 03450513 addi a0,a0,52 # 7034 <_read+0x336> + 1fe6: 1c1030ef jal ra,59a6 + 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> -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> +00002004 : + 2004: 96cfe2ef jal t0,170 <__riscv_save_0> + 2008: 00007537 lui a0,0x7 + 200c: 17000613 li a2,368 + 2010: 4585 li a1,1 + 2012: 00050513 mv a0,a0 + 2016: 191030ef jal ra,59a6 + 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> -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> +00002034 : + 2034: 93cfe2ef jal t0,170 <__riscv_save_0> + 2038: 00007537 lui a0,0x7 + 203c: 16400613 li a2,356 + 2040: 4585 li a1,1 + 2042: 06c50513 addi a0,a0,108 # 706c <_read+0x36e> + 2046: 161030ef jal ra,59a6 + 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> -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> +0000205a : + 205a: 916fe2ef jal t0,170 <__riscv_save_0> + 205e: 00007537 lui a0,0x7 + 2062: 15800613 li a2,344 + 2066: 4585 li a1,1 + 2068: fcc50513 addi a0,a0,-52 # 6fcc <_read+0x2ce> + 206c: 13b030ef jal ra,59a6 + 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> -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> +00002080 : + 2080: 8f0fe2ef jal t0,170 <__riscv_save_0> + 2084: 00007537 lui a0,0x7 + 2088: 14c00613 li a2,332 + 208c: 4585 li a1,1 + 208e: 18c50513 addi a0,a0,396 # 718c <_read+0x48e> + 2092: 115030ef jal ra,59a6 + 2096: 4501 li a0,0 + 2098: 8fcfe06f 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> +0000209c : + 209c: 8d4fe2ef jal t0,170 <__riscv_save_0> + 20a0: 00007537 lui a0,0x7 + 20a4: 14000613 li a2,320 + 20a8: 4585 li a1,1 + 20aa: 0a450513 addi a0,a0,164 # 70a4 <_read+0x3a6> + 20ae: 0f9030ef jal ra,59a6 + 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> -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> +000020c2 : + 20c2: 8aefe2ef jal t0,170 <__riscv_save_0> + 20c6: 00007537 lui a0,0x7 + 20ca: 842e mv s0,a1 + 20cc: 13100613 li a2,305 + 20d0: 4585 li a1,1 + 20d2: f3850513 addi a0,a0,-200 # 6f38 <_read+0x23a> + 20d6: 0d1030ef jal ra,59a6 + 20da: 4705 li a4,1 + 20dc: 84e184a3 sb a4,-1975(gp) # 20000181 + 20e0: 8bc18513 addi a0,gp,-1860 # 200001f4 + 20e4: 84018023 sb zero,-1984(gp) # 20000178 + 20e8: f52ff0ef jal ra,183a + 20ec: 245c lbu a5,12(s0) + 20ee: 3454 lbu a3,13(s0) + 20f0: 07a2 slli a5,a5,0x8 + 20f2: 8fd5 or a5,a5,a3 + 20f4: 86f18023 sb a5,-1952(gp) # 20000198 + 20f8: 83a1 srli a5,a5,0x8 + 20fa: 86f180a3 sb a5,-1951(gp) # 20000199 + 20fe: 896fe06f 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> +00002102 : + 2102: 86efe2ef jal t0,170 <__riscv_save_0> + 2106: 84a1a223 sw a0,-1980(gp) # 2000017c + 210a: 4715 li a4,5 + 210c: 000025b7 lui a1,0x2 + 2110: 84e18423 sb a4,-1976(gp) # 20000180 + 2114: 4681 li a3,0 + 2116: 4705 li a4,1 + 2118: 4629 li a2,10 + 211a: 75658593 addi a1,a1,1878 # 2756 + 211e: 8bc18513 addi a0,gp,-1860 # 200001f4 + 2122: 84e18023 sb a4,-1984(gp) # 20000178 + 2126: ed6ff0ef jal ra,17fc + 212a: 86afe06f j 194 <__riscv_restore_0> -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 +0000212e : + 212e: 67c1 lui a5,0x10 + 2130: 7669 lui a2,0xffffa + 2132: 4681 li a3,0 + 2134: 17fd addi a5,a5,-1 + 2136: 0605 addi a2,a2,1 + 2138: 01069713 slli a4,a3,0x10 + 213c: 8341 srli a4,a4,0x10 + 213e: 00b76463 bltu a4,a1,2146 + 2142: 853e mv a0,a5 + 2144: 8082 ret + 2146: 00d50733 add a4,a0,a3 + 214a: 2318 lbu a4,0(a4) + 214c: 8fb9 xor a5,a5,a4 + 214e: 4721 li a4,8 + 2150: 0017f813 andi a6,a5,1 + 2154: 8385 srli a5,a5,0x1 + 2156: 00080563 beqz a6,2160 + 215a: 8fb1 xor a5,a5,a2 + 215c: 07c2 slli a5,a5,0x10 + 215e: 83c1 srli a5,a5,0x10 + 2160: 177d addi a4,a4,-1 + 2162: 0742 slli a4,a4,0x10 + 2164: 8341 srli a4,a4,0x10 + 2166: f76d bnez a4,2150 + 2168: 0685 addi a3,a3,1 + 216a: b7f9 j 2138 -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 +0000216c : + 216c: fddfd2ef jal t0,148 <__riscv_save_10> + 2170: 00c5c903 lbu s2,12(a1) + 2174: 35dc lbu a5,13(a1) + 2176: 1101 addi sp,sp,-32 + 2178: 0922 slli s2,s2,0x8 + 217a: 00f96933 or s2,s2,a5 + 217e: 0942 slli s2,s2,0x10 + 2180: 41095913 srai s2,s2,0x10 + 2184: 01091493 slli s1,s2,0x10 + 2188: 80c1 srli s1,s1,0x10 + 218a: 4795 li a5,5 + 218c: 0097ff63 bgeu a5,s1,21aa + 2190: 00007537 lui a0,0x7 + 2194: 86a6 mv a3,s1 + 2196: 0b800613 li a2,184 + 219a: 4585 li a1,1 + 219c: f6450513 addi a0,a0,-156 # 6f64 <_read+0x266> + 21a0: 007030ef jal ra,59a6 + 21a4: 6105 addi sp,sp,32 + 21a6: fdbfd06f j 180 <__riscv_restore_10> + 21aa: 25b4 lbu a3,10(a1) + 21ac: 35bc lbu a5,11(a1) + 21ae: 06a2 slli a3,a3,0x8 + 21b0: 8edd or a3,a3,a5 + 21b2: 20000793 li a5,512 + 21b6: 00d7fa63 bgeu a5,a3,21ca + 21ba: 00007537 lui a0,0x7 + 21be: 0be00613 li a2,190 + 21c2: 4585 li a1,1 + 21c4: f9450513 addi a0,a0,-108 # 6f94 <_read+0x296> + 21c8: bfe1 j 21a0 + 21ca: 89aa mv s3,a0 + 21cc: ca02 sw zero,20(sp) + 21ce: cc02 sw zero,24(sp) + 21d0: 00011e23 sh zero,28(sp) + 21d4: 01410a93 addi s5,sp,20 + 21d8: 8a36 mv s4,a3 + 21da: 20000b37 lui s6,0x20000 + 21de: 40da07b3 sub a5,s4,a3 + 21e2: 07c2 slli a5,a5,0x10 + 21e4: 83c1 srli a5,a5,0x10 + 21e6: 0897ec63 bltu a5,s1,227e + 21ea: 87818413 addi s0,gp,-1928 # 200001b0 + 21ee: 00c40513 addi a0,s0,12 + 21f2: 02600613 li a2,38 + 21f6: 4581 li a1,0 + 21f8: fa9fd0ef jal ra,1a0 + 21fc: 20000737 lui a4,0x20000 + 2200: 02074783 lbu a5,32(a4) # 20000020 + 2204: 012405a3 sb s2,11(s0) + 2208: 00040523 sb zero,10(s0) + 220c: a01c sb a5,0(s0) + 220e: 02070793 addi a5,a4,32 + 2212: 3394 lbu a3,1(a5) + 2214: 8952 mv s2,s4 + 2216: 00149a93 slli s5,s1,0x1 + 221a: b014 sb a3,1(s0) + 221c: 23b4 lbu a3,2(a5) + 221e: 02070a13 addi s4,a4,32 + 2222: a034 sb a3,2(s0) + 2224: 33b4 lbu a3,3(a5) + 2226: b034 sb a3,3(s0) + 2228: 23d4 lbu a3,4(a5) + 222a: a054 sb a3,4(s0) + 222c: 33d4 lbu a3,5(a5) + 222e: b054 sb a3,5(s0) + 2230: 23f4 lbu a3,6(a5) + 2232: a074 sb a3,6(s0) + 2234: 33f4 lbu a3,7(a5) + 2236: 279c lbu a5,8(a5) + 2238: b074 sb a3,7(s0) + 223a: a41c sb a5,8(s0) + 223c: 03000793 li a5,48 + 2240: b41c sb a5,9(s0) + 2242: 4781 li a5,0 + 2244: 88418413 addi s0,gp,-1916 # 200001bc + 2248: 0557cf63 blt a5,s5,22a6 + 224c: 00648593 addi a1,s1,6 + 2250: 0586 slli a1,a1,0x1 + 2252: 0fe5f593 andi a1,a1,254 + 2256: 87818513 addi a0,gp,-1928 # 200001b0 + 225a: 3dd1 jal 212e + 225c: 00851793 slli a5,a0,0x8 + 2260: 8121 srli a0,a0,0x8 + 2262: 8d5d or a0,a0,a5 + 2264: 009a4783 lbu a5,9(s4) + 2268: 9456 add s0,s0,s5 + 226a: a00a sh a0,0(s0) + 226c: a03c sb a5,2(s0) + 226e: 010a8613 addi a2,s5,16 + 2272: 87818593 addi a1,gp,-1928 # 200001b0 + 2276: 854e mv a0,s3 + 2278: 045000ef jal ra,2abc + 227c: b725 j 21a4 + 227e: 058b0413 addi s0,s6,88 # 20000058 + 2282: 04840b93 addi s7,s0,72 + 2286: 401c lw a5,0(s0) + 2288: 01479963 bne a5,s4,229a + 228c: 405c lw a5,4(s0) + 228e: 4501 li a0,0 + 2290: c636 sw a3,12(sp) + 2292: 9782 jalr a5 + 2294: 46b2 lw a3,12(sp) + 2296: 00aa9023 sh a0,0(s5) + 229a: 0421 addi s0,s0,8 + 229c: fe8b95e3 bne s7,s0,2286 + 22a0: 0a89 addi s5,s5,2 + 22a2: 0a05 addi s4,s4,1 + 22a4: bf2d j 21de + 22a6: 1010 addi a2,sp,32 + 22a8: 0fe7f713 andi a4,a5,254 + 22ac: 9732 add a4,a4,a2 + 22ae: 0017f613 andi a2,a5,1 + 22b2: 00f406b3 add a3,s0,a5 + 22b6: ff475703 lhu a4,-12(a4) + 22ba: e211 bnez a2,22be + 22bc: 8321 srli a4,a4,0x8 + 22be: 0785 addi a5,a5,1 + 22c0: a298 sb a4,0(a3) + 22c2: 0ff7f793 andi a5,a5,255 + 22c6: b749 j 2248 -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> +000022c8 : + 22c8: ea9fd2ef jal t0,170 <__riscv_save_0> + 22cc: 40001537 lui a0,0x40001 + 22d0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 22d4: cd5fe0ef jal ra,fa8 + 22d8: 019030ef jal ra,5af0 + 22dc: 06b030ef jal ra,5b46 + 22e0: 0f100793 li a5,241 + 22e4: 02f56533 rem a0,a0,a5 + 22e8: 47a9 li a5,10 + 22ea: 0529 addi a0,a0,10 + 22ec: 02f50533 mul a0,a0,a5 + 22f0: ea5fd06f j 194 <__riscv_restore_0> -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 +000022f4 : + 22f4: e63fd2ef jal t0,156 <__riscv_save_4> + 22f8: 8501a703 lw a4,-1968(gp) # 20000188 + 22fc: 842a mv s0,a0 + 22fe: 84be mv s1,a5 + 2300: 4605 li a2,1 + 2302: 52500593 li a1,1317 + 2306: 04a71c63 bne a4,a0,235e + 230a: 40005537 lui a0,0x40005 + 230e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2312: da3fe0ef jal ra,10b4 + 2316: 8522 mv a0,s0 + 2318: 041000ef jal ra,2b58 + 231c: 01051913 slli s2,a0,0x10 + 2320: 4509 li a0,2 + 2322: e22ff0ef jal ra,1944 + 2326: 8522 mv a0,s0 + 2328: 031000ef jal ra,2b58 + 232c: 8501a783 lw a5,-1968(gp) # 20000188 + 2330: 01051993 slli s3,a0,0x10 + 2334: 01095913 srli s2,s2,0x10 + 2338: 0109d993 srli s3,s3,0x10 + 233c: 4601 li a2,0 + 233e: 52500593 li a1,1317 + 2342: 40005537 lui a0,0x40005 + 2346: 02879163 bne a5,s0,2368 + 234a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 234e: d67fe0ef jal ra,10b4 + 2352: 41390533 sub a0,s2,s3 + 2356: 00a03533 snez a0,a0 + 235a: e31fd06f j 18a <__riscv_restore_4> + 235e: 40005537 lui a0,0x40005 + 2362: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 2366: b775 j 2312 + 2368: c0050513 addi a0,a0,-1024 + 236c: b7cd j 234e -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> +0000236e : + 236e: de9fd2ef jal t0,156 <__riscv_save_4> + 2372: 20000437 lui s0,0x20000 + 2376: 03840413 addi s0,s0,56 # 20000038 + 237a: 89aa mv s3,a0 + 237c: 84ae mv s1,a1 + 237e: 8a32 mv s4,a2 + 2380: 02040913 addi s2,s0,32 + 2384: 3498 lbu a4,9(s1) + 2386: 401c lw a5,0(s0) + 2388: 00f71763 bne a4,a5,2396 + 238c: 405c lw a5,4(s0) + 238e: 8652 mv a2,s4 + 2390: 85a6 mv a1,s1 + 2392: 854e mv a0,s3 + 2394: 9782 jalr a5 + 2396: 0421 addi s0,s0,8 + 2398: ff2416e3 bne s0,s2,2384 + 239c: deffd06f j 18a <__riscv_restore_4> -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 +000023a0 : + 23a0: da1fd2ef jal t0,140 <__riscv_save_12> + 23a4: 1141 addi sp,sp,-16 + 23a6: 8caa mv s9,a0 + 23a8: 7b0000ef jal ra,2b58 + 23ac: 47a9 li a5,10 + 23ae: 24a7db63 bge a5,a0,2604 + 23b2: 03200613 li a2,50 + 23b6: 4581 li a1,0 + 23b8: 87818513 addi a0,gp,-1928 # 200001b0 + 23bc: 87818413 addi s0,gp,-1928 # 200001b0 + 23c0: 20000db7 lui s11,0x20000 + 23c4: dddfd0ef jal ra,1a0 + 23c8: 4901 li s2,0 + 23ca: 4a81 li s5,0 + 23cc: 4481 li s1,0 + 23ce: 4a01 li s4,0 + 23d0: 00140c13 addi s8,s0,1 + 23d4: 020d8b13 addi s6,s11,32 # 20000020 + 23d8: 8566 mv a0,s9 + 23da: 77e000ef jal ra,2b58 + 23de: 22050363 beqz a0,2604 + 23e2: 8566 mv a0,s9 + 23e4: 74c000ef jal ra,2b30 + 23e8: 87818793 addi a5,gp,-1928 # 200001b0 + 23ec: 97d2 add a5,a5,s4 + 23ee: c63e sw a5,12(sp) + 23f0: a388 sb a0,0(a5) + 23f2: 001a0b93 addi s7,s4,1 + 23f6: 4789 li a5,2 + 23f8: 00fb8463 beq s7,a5,2400 + 23fc: 2c048263 beqz s1,26c0 + 2400: 2018 lbu a4,0(s0) + 2402: 020dc783 lbu a5,32(s11) + 2406: 14f71063 bne a4,a5,2546 + 240a: 3018 lbu a4,1(s0) + 240c: 001b4783 lbu a5,1(s6) + 2410: 12f71b63 bne a4,a5,2546 + 2414: 00007537 lui a0,0x7 + 2418: 1e300613 li a2,483 + 241c: 4585 li a1,1 + 241e: 1b850513 addi a0,a0,440 # 71b8 <_read+0x4ba> + 2422: 584030ef jal ra,59a6 + 2426: 47a5 li a5,9 + 2428: 06fb9863 bne s7,a5,2498 + 242c: 8611c783 lbu a5,-1951(gp) # 20000199 + 2430: 8601c703 lbu a4,-1952(gp) # 20000198 + 2434: 07a2 slli a5,a5,0x8 + 2436: 8fd9 or a5,a5,a4 + 2438: 4709 li a4,2 + 243a: 0ce79863 bne a5,a4,250a + 243e: 2038 lbu a4,2(s0) + 2440: 002b4783 lbu a5,2(s6) + 2444: 0cf71363 bne a4,a5,250a + 2448: 3038 lbu a4,3(s0) + 244a: 003b4783 lbu a5,3(s6) + 244e: 0af71e63 bne a4,a5,250a + 2452: 2058 lbu a4,4(s0) + 2454: 004b4783 lbu a5,4(s6) + 2458: 0af71963 bne a4,a5,250a + 245c: 3058 lbu a4,5(s0) + 245e: 005b4783 lbu a5,5(s6) + 2462: 0af71463 bne a4,a5,250a + 2466: 2078 lbu a4,6(s0) + 2468: 006b4783 lbu a5,6(s6) + 246c: 08f71f63 bne a4,a5,250a + 2470: 3078 lbu a4,7(s0) + 2472: 007b4783 lbu a5,7(s6) + 2476: 08f71a63 bne a4,a5,250a + 247a: 2418 lbu a4,8(s0) + 247c: 008b4783 lbu a5,8(s6) + 2480: 08f71563 bne a4,a5,250a + 2484: 00007537 lui a0,0x7 + 2488: 1fc00613 li a2,508 + 248c: 4585 li a1,1 + 248e: 1e450513 addi a0,a0,484 # 71e4 <_read+0x4e6> + 2492: 514030ef jal ra,59a6 + 2496: a021 j 249e + 2498: 4785 li a5,1 + 249a: f897e9e3 bltu a5,s1,242c + 249e: 47a9 li a5,10 + 24a0: 00fb8563 beq s7,a5,24aa + 24a4: 4789 li a5,2 + 24a6: 1697f263 bgeu a5,s1,260a + 24aa: 8611c783 lbu a5,-1951(gp) # 20000199 + 24ae: 8601c703 lbu a4,-1952(gp) # 20000198 + 24b2: 3414 lbu a3,9(s0) + 24b4: 07a2 slli a5,a5,0x8 + 24b6: 8fd9 or a5,a5,a4 + 24b8: 4709 li a4,2 + 24ba: 0ee79563 bne a5,a4,25a4 + 24be: 03000793 li a5,48 + 24c2: 08f69963 bne a3,a5,2554 + 24c6: 00007537 lui a0,0x7 + 24ca: 25d00613 li a2,605 + 24ce: 4585 li a1,1 + 24d0: 24450513 addi a0,a0,580 # 7244 <_read+0x546> + 24d4: 4d2030ef jal ra,59a6 + 24d8: 4a81 li s5,0 + 24da: 4945 li s2,17 + 24dc: 1f2b9063 bne s7,s2,26bc + 24e0: 341c lbu a5,9(s0) + 24e2: 03000713 li a4,48 + 24e6: 12e79563 bne a5,a4,2610 + 24ea: ffd90593 addi a1,s2,-3 + 24ee: 0ff5f593 andi a1,a1,255 + 24f2: 87818513 addi a0,gp,-1928 # 200001b0 + 24f6: c39ff0ef jal ra,212e + 24fa: 247c lbu a5,14(s0) + 24fc: 3478 lbu a4,15(s0) + 24fe: 07a2 slli a5,a5,0x8 + 2500: 8fd9 or a5,a5,a4 + 2502: 16a79863 bne a5,a0,2672 + 2506: 2818 lbu a4,16(s0) + 2508: aa1d j 263e + 250a: 8401c783 lbu a5,-1984(gp) # 20000178 + 250e: fbc1 bnez a5,249e + 2510: 3038 lbu a4,3(s0) + 2512: 203c lbu a5,2(s0) + 2514: 8ff9 and a5,a5,a4 + 2516: 2058 lbu a4,4(s0) + 2518: 8ff9 and a5,a5,a4 + 251a: 3058 lbu a4,5(s0) + 251c: 8ff9 and a5,a5,a4 + 251e: 2078 lbu a4,6(s0) + 2520: 8ff9 and a5,a5,a4 + 2522: 3078 lbu a4,7(s0) + 2524: 8ff9 and a5,a5,a4 + 2526: 2418 lbu a4,8(s0) + 2528: 8ff9 and a5,a5,a4 + 252a: 0ff00713 li a4,255 + 252e: 00e79a63 bne a5,a4,2542 + 2532: 00007537 lui a0,0x7 + 2536: 21100613 li a2,529 + 253a: 4585 li a1,1 + 253c: 21050513 addi a0,a0,528 # 7210 <_read+0x512> + 2540: bf89 j 2492 + 2542: e091 bnez s1,2546 + 2544: 4485 li s1,1 + 2546: 8652 mv a2,s4 + 2548: 85e2 mv a1,s8 + 254a: 87818513 addi a0,gp,-1928 # 200001b0 + 254e: 3a6030ef jal ra,58f4 + 2552: a06d j 25fc + 2554: 47c1 li a5,16 + 2556: 02f69563 bne a3,a5,2580 + 255a: 00007537 lui a0,0x7 + 255e: 26500613 li a2,613 + 2562: 4585 li a1,1 + 2564: 26850513 addi a0,a0,616 # 7268 <_read+0x56a> + 2568: 43e030ef jal ra,59a6 + 256c: 47b9 li a5,14 + 256e: 4a85 li s5,1 + 2570: f6fb96e3 bne s7,a5,24dc + 2574: 00d44903 lbu s2,13(s0) + 2578: 4a39 li s4,14 + 257a: 0906 slli s2,s2,0x1 + 257c: 0945 addi s2,s2,17 + 257e: bda9 j 23d8 + 2580: 0a000793 li a5,160 + 2584: 26d00613 li a2,621 + 2588: 02f68463 beq a3,a5,25b0 + 258c: 0a100793 li a5,161 + 2590: 06f69d63 bne a3,a5,260a + 2594: 27500613 li a2,629 + 2598: 000077b7 lui a5,0x7 + 259c: 4585 li a1,1 + 259e: 2b078513 addi a0,a5,688 # 72b0 <_read+0x5b2> + 25a2: bf0d j 24d4 + 25a4: 0a000793 li a5,160 + 25a8: 00f69e63 bne a3,a5,25c4 + 25ac: 28000613 li a2,640 + 25b0: 00007537 lui a0,0x7 + 25b4: 4585 li a1,1 + 25b6: 28c50513 addi a0,a0,652 # 728c <_read+0x58e> + 25ba: 3ec030ef jal ra,59a6 + 25be: 4a81 li s5,0 + 25c0: 4935 li s2,13 + 25c2: bf29 j 24dc + 25c4: 0a100793 li a5,161 + 25c8: 28800613 li a2,648 + 25cc: fcf686e3 beq a3,a5,2598 + 25d0: 87a6 mv a5,s1 + 25d2: 00e4f363 bgeu s1,a4,25d8 + 25d6: 4789 li a5,2 + 25d8: 0ff7f493 andi s1,a5,255 + 25dc: 000077b7 lui a5,0x7 + 25e0: 29300613 li a2,659 + 25e4: 4585 li a1,1 + 25e6: 2d878513 addi a0,a5,728 # 72d8 <_read+0x5da> + 25ea: 3bc030ef jal ra,59a6 + 25ee: 8652 mv a2,s4 + 25f0: 85e2 mv a1,s8 + 25f2: 87818513 addi a0,gp,-1928 # 200001b0 + 25f6: 2fe030ef jal ra,58f4 + 25fa: 4a81 li s5,0 + 25fc: 03000793 li a5,48 + 2600: dd47fce3 bgeu a5,s4,23d8 + 2604: 0141 addi sp,sp,16 + 2606: b77fd06f j 17c <__riscv_restore_12> + 260a: ec0a89e3 beqz s5,24dc + 260e: bfb9 j 256c + 2610: 4741 li a4,16 + 2612: 02e79a63 bne a5,a4,2646 + 2616: ffd90593 addi a1,s2,-3 + 261a: 0ff5f593 andi a1,a1,255 + 261e: 87818513 addi a0,gp,-1928 # 200001b0 + 2622: b0dff0ef jal ra,212e + 2626: 01440733 add a4,s0,s4 + 262a: ffe74783 lbu a5,-2(a4) + 262e: fff74703 lbu a4,-1(a4) + 2632: 07a2 slli a5,a5,0x8 + 2634: 8fd9 or a5,a5,a4 + 2636: 02a79e63 bne a5,a0,2672 + 263a: 47b2 lw a5,12(sp) + 263c: 2398 lbu a4,0(a5) + 263e: 47d9 li a5,22 + 2640: 02f71963 bne a4,a5,2672 + 2644: a8a1 j 269c + 2646: 0a000713 li a4,160 + 264a: 06e79363 bne a5,a4,26b0 + 264e: ffd90593 addi a1,s2,-3 + 2652: 0ff5f593 andi a1,a1,255 + 2656: 87818513 addi a0,gp,-1928 # 200001b0 + 265a: ad5ff0ef jal ra,212e + 265e: 243c lbu a5,10(s0) + 2660: 3438 lbu a4,11(s0) + 2662: 07a2 slli a5,a5,0x8 + 2664: 8fd9 or a5,a5,a4 + 2666: 00a79663 bne a5,a0,2672 + 266a: 2458 lbu a4,12(s0) + 266c: 47d9 li a5,22 + 266e: 00f70a63 beq a4,a5,2682 + 2672: 470d li a4,3 + 2674: 87a6 mv a5,s1 + 2676: 00e4f363 bgeu s1,a4,267c + 267a: 478d li a5,3 + 267c: 0ff7f493 andi s1,a5,255 + 2680: b5d9 j 2546 + 2682: 8501a783 lw a5,-1968(gp) # 20000188 + 2686: 4601 li a2,0 + 2688: 52500593 li a1,1317 + 268c: 40005537 lui a0,0x40005 + 2690: 00fc9d63 bne s9,a5,26aa + 2694: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2698: a1dfe0ef jal ra,10b4 + 269c: 864a mv a2,s2 + 269e: 87818593 addi a1,gp,-1928 # 200001b0 + 26a2: 8566 mv a0,s9 + 26a4: ccbff0ef jal ra,236e + 26a8: bfb1 j 2604 + 26aa: c0050513 addi a0,a0,-1024 + 26ae: b7ed j 2698 + 26b0: 0a100713 li a4,161 + 26b4: e2e78be3 beq a5,a4,24ea + 26b8: 8a4a mv s4,s2 + 26ba: b789 j 25fc + 26bc: 8a5e mv s4,s7 + 26be: bf3d j 25fc + 26c0: 47a5 li a5,9 + 26c2: dcfb9ee3 bne s7,a5,249e + 26c6: b39d j 242c -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> +000026c8 : + 26c8: aa9fd2ef jal t0,170 <__riscv_save_0> + 26cc: 84118793 addi a5,gp,-1983 # 20000179 + 26d0: 2390 lbu a2,0(a5) + 26d2: 40011537 lui a0,0x40011 + 26d6: 10000593 li a1,256 + 26da: 00163613 seqz a2,a2 + 26de: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 26e2: a390 sb a2,0(a5) + 26e4: a8afe0ef jal ra,96e + 26e8: aadfd06f 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> +000026ec : + 26ec: a85fd2ef jal t0,170 <__riscv_save_0> + 26f0: 84c18793 addi a5,gp,-1972 # 20000184 + 26f4: 4398 lw a4,0(a5) + 26f6: 00170693 addi a3,a4,1 + 26fa: c394 sw a3,0(a5) + 26fc: 67d5 lui a5,0x15 + 26fe: 18078793 addi a5,a5,384 # 15180 <_data_lma+0xdb0c> + 2702: 00f71963 bne a4,a5,2714 + 2706: beef07b7 lui a5,0xbeef0 + 270a: e000e737 lui a4,0xe000e + 270e: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 2712: c73c sw a5,72(a4) + 2714: 40011437 lui s0,0x40011 + 2718: 6485 lui s1,0x1 + 271a: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 271e: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 2722: 4605 li a2,1 + 2724: a4afe0ef jal ra,96e + 2728: 4601 li a2,0 + 272a: 80048593 addi a1,s1,-2048 + 272e: 80040513 addi a0,s0,-2048 + 2732: a3cfe0ef jal ra,96e + 2736: a5ffd06f 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> +0000273a : + 273a: a37fd2ef jal t0,170 <__riscv_save_0> + 273e: fb4ff0ef jal ra,1ef2 + 2742: a53fd06f 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> +00002746 : + 2746: a2bfd2ef jal t0,170 <__riscv_save_0> + 274a: 8541a503 lw a0,-1964(gp) # 2000018c + 274e: c53ff0ef jal ra,23a0 + 2752: a43fd06f j 194 <__riscv_restore_0> -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 +00002756 : + 2756: a01fd2ef jal t0,156 <__riscv_save_4> + 275a: 6785 lui a5,0x1 + 275c: 8bc18713 addi a4,gp,-1860 # 200001f4 + 2760: 38878793 addi a5,a5,904 # 1388 + 2764: a33e sh a5,2(a4) + 2766: 84a18713 addi a4,gp,-1974 # 20000182 + 276a: 231c lbu a5,0(a4) + 276c: 1101 addi sp,sp,-32 + 276e: 00178693 addi a3,a5,1 + 2772: 17f5 addi a5,a5,-3 + 2774: a314 sb a3,0(a4) + 2776: 0ff7f793 andi a5,a5,255 + 277a: 0fb00693 li a3,251 + 277e: 00f6ed63 bltu a3,a5,2798 + 2782: 8bc18513 addi a0,gp,-1860 # 200001f4 + 2786: 84018023 sb zero,-1984(gp) # 20000178 + 278a: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 278e: 8acff0ef jal ra,183a + 2792: 6105 addi sp,sp,32 + 2794: 9f7fd06f j 18a <__riscv_restore_4> + 2798: 4641 li a2,16 + 279a: 4581 li a1,0 + 279c: 00e10513 addi a0,sp,14 + 27a0: a01fd0ef jal ra,1a0 + 27a4: 20000437 lui s0,0x20000 + 27a8: 02044783 lbu a5,32(s0) # 20000020 + 27ac: 02040413 addi s0,s0,32 + 27b0: 45dd li a1,23 + 27b2: 825c sb a5,4(sp) + 27b4: 301c lbu a5,1(s0) + 27b6: 0048 addi a0,sp,4 + 27b8: 84a18493 addi s1,gp,-1974 # 20000182 + 27bc: 82dc sb a5,5(sp) + 27be: 57fd li a5,-1 + 27c0: 837c sh a5,6(sp) + 27c2: 57fd li a5,-1 + 27c4: c43e sw a5,8(sp) + 27c6: 77e9 lui a5,0xffffa + 27c8: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 27cc: 867c sh a5,12(sp) + 27ce: 8481c783 lbu a5,-1976(gp) # 20000180 + 27d2: 87dc sb a5,15(sp) + 27d4: 8611c703 lbu a4,-1951(gp) # 20000199 + 27d8: 8601c683 lbu a3,-1952(gp) # 20000198 + 27dc: 86018793 addi a5,gp,-1952 # 20000198 + 27e0: 0722 slli a4,a4,0x8 + 27e2: 8f55 or a4,a4,a3 + 27e4: 00e108a3 sb a4,17(sp) + 27e8: 00875693 srli a3,a4,0x8 + 27ec: 2038 lbu a4,2(s0) + 27ee: 00d10823 sb a3,16(sp) + 27f2: 00e10923 sb a4,18(sp) + 27f6: 3038 lbu a4,3(s0) + 27f8: 00e109a3 sb a4,19(sp) + 27fc: 2058 lbu a4,4(s0) + 27fe: 00e10a23 sb a4,20(sp) + 2802: 3058 lbu a4,5(s0) + 2804: 00e10aa3 sb a4,21(sp) + 2808: 2078 lbu a4,6(s0) + 280a: 00e10b23 sb a4,22(sp) + 280e: 3078 lbu a4,7(s0) + 2810: 00e10ba3 sb a4,23(sp) + 2814: 2418 lbu a4,8(s0) + 2816: 00e10c23 sb a4,24(sp) + 281a: 3798 lbu a4,9(a5) + 281c: 27bc lbu a5,10(a5) + 281e: 07a2 slli a5,a5,0x8 + 2820: 8fd9 or a5,a5,a4 + 2822: 0087d713 srli a4,a5,0x8 + 2826: 00f10d23 sb a5,26(sp) + 282a: 00e10ca3 sb a4,25(sp) + 282e: 901ff0ef jal ra,212e + 2832: 00855793 srli a5,a0,0x8 + 2836: 00f10da3 sb a5,27(sp) + 283a: 341c lbu a5,9(s0) + 283c: 00a10e23 sb a0,28(sp) + 2840: 4429 li s0,10 + 2842: 00f10ea3 sb a5,29(sp) + 2846: a83ff0ef jal ra,22c8 + 284a: 8faff0ef jal ra,1944 + 284e: 84418913 addi s2,gp,-1980 # 2000017c + 2852: 00092503 lw a0,0(s2) + 2856: a9fff0ef jal ra,22f4 + 285a: e521 bnez a0,28a2 + 285c: 84918793 addi a5,gp,-1975 # 20000181 + 2860: 2394 lbu a3,0(a5) + 2862: 4705 li a4,1 + 2864: 00e69763 bne a3,a4,2872 + 2868: 00078023 sb zero,0(a5) + 286c: 00048023 sb zero,0(s1) + 2870: b70d j 2792 + 2872: 00092503 lw a0,0(s2) + 2876: 466d li a2,27 + 2878: 004c addi a1,sp,4 + 287a: 2489 jal 2abc + 287c: 00092703 lw a4,0(s2) + 2880: 8501a783 lw a5,-1968(gp) # 20000188 + 2884: 4605 li a2,1 + 2886: 52500593 li a1,1317 + 288a: 40005537 lui a0,0x40005 + 288e: 00f71763 bne a4,a5,289c + 2892: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2896: 81ffe0ef jal ra,10b4 + 289a: bde5 j 2792 + 289c: c0050513 addi a0,a0,-1024 + 28a0: bfdd j 2896 + 28a2: 147d addi s0,s0,-1 + 28a4: 0ff47413 andi s0,s0,255 + 28a8: fc59 bnez s0,2846 + 28aa: b5e5 j 2792 -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 +000028ac : + 28ac: 20000737 lui a4,0x20000 + 28b0: 02070713 addi a4,a4,32 # 20000020 + 28b4: 2334 lbu a3,2(a4) + 28b6: 86018023 sb zero,-1952(gp) # 20000198 + 28ba: 860180a3 sb zero,-1951(gp) # 20000199 + 28be: 86018793 addi a5,gp,-1952 # 20000198 + 28c2: a3b4 sb a3,2(a5) + 28c4: 3334 lbu a3,3(a4) + 28c6: b3b4 sb a3,3(a5) + 28c8: 2354 lbu a3,4(a4) + 28ca: a3d4 sb a3,4(a5) + 28cc: 3354 lbu a3,5(a4) + 28ce: b3d4 sb a3,5(a5) + 28d0: 2374 lbu a3,6(a4) + 28d2: a3f4 sb a3,6(a5) + 28d4: 3374 lbu a3,7(a4) + 28d6: b3f4 sb a3,7(a5) + 28d8: 2714 lbu a3,8(a4) + 28da: a794 sb a3,8(a5) + 28dc: 3734 lbu a3,11(a4) + 28de: 2730 lbu a2,10(a4) + 28e0: 06a2 slli a3,a3,0x8 + 28e2: 8ed1 or a3,a3,a2 + 28e4: b794 sb a3,9(a5) + 28e6: 82a1 srli a3,a3,0x8 + 28e8: a7b4 sb a3,10(a5) + 28ea: 2754 lbu a3,12(a4) + 28ec: 3758 lbu a4,13(a4) + 28ee: 000786a3 sb zero,13(a5) + 28f2: 00078723 sb zero,14(a5) + 28f6: 0722 slli a4,a4,0x8 + 28f8: 8f55 or a4,a4,a3 + 28fa: b7b8 sb a4,11(a5) + 28fc: 8321 srli a4,a4,0x8 + 28fe: a7d8 sb a4,12(a5) + 2900: 000787a3 sb zero,15(a5) + 2904: 00078823 sb zero,16(a5) + 2908: 000788a3 sb zero,17(a5) + 290c: 00078923 sb zero,18(a5) + 2910: 000789a3 sb zero,19(a5) + 2914: 00078a23 sb zero,20(a5) + 2918: 00078aa3 sb zero,21(a5) + 291c: 00078b23 sb zero,22(a5) + 2920: 8082 ret -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> +00002922 : + 2922: 84ffd2ef jal t0,170 <__riscv_save_0> + 2926: d6eff0ef jal ra,1e94 + 292a: f83ff0ef jal ra,28ac + 292e: 000025b7 lui a1,0x2 + 2932: 4681 li a3,0 + 2934: 3e800613 li a2,1000 + 2938: 6c858593 addi a1,a1,1736 # 26c8 + 293c: 8cc18513 addi a0,gp,-1844 # 20000204 + 2940: ebdfe0ef jal ra,17fc + 2944: 6609 lui a2,0x2 + 2946: 000025b7 lui a1,0x2 + 294a: 03200693 li a3,50 + 294e: 71060613 addi a2,a2,1808 # 2710 + 2952: 73a58593 addi a1,a1,1850 # 273a + 2956: 8ac18513 addi a0,gp,-1876 # 200001e4 + 295a: ea3fe0ef jal ra,17fc + 295e: 000025b7 lui a1,0x2 + 2962: 4685 li a3,1 + 2964: 06400613 li a2,100 + 2968: 74658593 addi a1,a1,1862 # 2746 + 296c: 8dc18513 addi a0,gp,-1828 # 20000214 + 2970: e8dfe0ef jal ra,17fc + 2974: 000025b7 lui a1,0x2 + 2978: 46f9 li a3,30 + 297a: 3e800613 li a2,1000 + 297e: 6ec58593 addi a1,a1,1772 # 26ec + 2982: 8ec18513 addi a0,gp,-1812 # 20000224 + 2986: e77fe0ef jal ra,17fc + 298a: edffe0ef jal ra,1868 + 298e: 807fd06f 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> +00002992 : + 2992: fdefd2ef jal t0,170 <__riscv_save_0> + 2996: e1bfe0ef jal ra,17b0 + 299a: 2885 jal 2a0a + 299c: af9fe0ef jal ra,1494 + 29a0: fa0fe0ef jal ra,1140 + 29a4: a35fe0ef jal ra,13d8 + 29a8: 9effe0ef jal ra,1396 + 29ac: a5dfe0ef jal ra,1408 + 29b0: 881fe0ef jal ra,1230 + 29b4: 000077b7 lui a5,0x7 + 29b8: 2fc7a503 lw a0,764(a5) # 72fc <_read+0x5fe> + 29bc: b3dfe0ef jal ra,14f8 + 29c0: fd4fd06f j 194 <__riscv_restore_0> -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 +000029c4 : + 29c4: facfd2ef jal t0,170 <__riscv_save_0> + 29c8: 4401 li s0,0 + 29ca: c105 beqz a0,29ea + 29cc: 2100 lbu s0,0(a0) + 29ce: cc11 beqz s0,29ea + 29d0: 415c lw a5,4(a0) + 29d2: 470d li a4,3 + 29d4: 00e79e63 bne a5,a4,29f0 + 29d8: 40005537 lui a0,0x40005 + 29dc: 0ff5f593 andi a1,a1,255 + 29e0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 29e4: ccbfe0ef jal ra,16ae + 29e8: 4405 li s0,1 + 29ea: 8522 mv a0,s0 + 29ec: fa8fd06f j 194 <__riscv_restore_0> + 29f0: 4711 li a4,4 + 29f2: 4405 li s0,1 + 29f4: fee79be3 bne a5,a4,29ea + 29f8: 40005537 lui a0,0x40005 + 29fc: 0ff5f593 andi a1,a1,255 + 2a00: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 2a04: cabfe0ef jal ra,16ae + 2a08: b7cd j 29ea -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> +00002a0a : + 2a0a: f66fd2ef jal t0,170 <__riscv_save_0> + 2a0e: 20000437 lui s0,0x20000 + 2a12: 0a040413 addi s0,s0,160 # 200000a0 + 2a16: 0c800613 li a2,200 + 2a1a: 8fc18593 addi a1,gp,-1796 # 20000234 + 2a1e: 00c40513 addi a0,s0,12 + 2a22: e91fe0ef jal ra,18b2 + 2a26: 4408 lw a0,8(s0) + 2a28: 4485 li s1,1 + 2a2a: bc7fe0ef jal ra,15f0 + 2a2e: a004 sb s1,0(s0) + 2a30: 12c00613 li a2,300 + 2a34: 9c418593 addi a1,gp,-1596 # 200002fc + 2a38: 02840513 addi a0,s0,40 + 2a3c: 8481a823 sw s0,-1968(gp) # 20000188 + 2a40: e73fe0ef jal ra,18b2 + 2a44: 5048 lw a0,36(s0) + 2a46: 0471 addi s0,s0,28 + 2a48: afbfe0ef jal ra,1542 + 2a4c: a004 sb s1,0(s0) + 2a4e: 4501 li a0,0 + 2a50: 8481aa23 sw s0,-1964(gp) # 2000018c + 2a54: f40fd06f 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> +00002a58 : + 2a58: f18fd2ef jal t0,170 <__riscv_save_0> + 2a5c: 40011537 lui a0,0x40011 + 2a60: 4605 li a2,1 + 2a62: 02000593 li a1,32 + 2a66: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a6a: f05fd0ef jal ra,96e + 2a6e: f26fd06f 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> +00002a72 : + 2a72: efefd2ef jal t0,170 <__riscv_save_0> + 2a76: 40011537 lui a0,0x40011 + 2a7a: 4601 li a2,0 + 2a7c: 02000593 li a1,32 + 2a80: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a84: eebfd0ef jal ra,96e + 2a88: f0cfd06f 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> +00002a8c : + 2a8c: ee4fd2ef jal t0,170 <__riscv_save_0> + 2a90: 40011537 lui a0,0x40011 + 2a94: 4605 li a2,1 + 2a96: 45c1 li a1,16 + 2a98: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2a9c: ed3fd0ef jal ra,96e + 2aa0: ef4fd06f 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> +00002aa4 : + 2aa4: eccfd2ef jal t0,170 <__riscv_save_0> + 2aa8: 40011537 lui a0,0x40011 + 2aac: 4601 li a2,0 + 2aae: 45c1 li a1,16 + 2ab0: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2ab4: ebbfd0ef jal ra,96e + 2ab8: edcfd06f j 194 <__riscv_restore_0> -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 +00002abc : + 2abc: e9afd2ef jal t0,156 <__riscv_save_4> + 2ac0: 8501a703 lw a4,-1968(gp) # 20000188 + 2ac4: 842a mv s0,a0 + 2ac6: 8a2e mv s4,a1 + 2ac8: 89b2 mv s3,a2 + 2aca: 85018493 addi s1,gp,-1968 # 20000188 + 2ace: 00a71e63 bne a4,a0,2aea + 2ad2: f87ff0ef jal ra,2a58 + 2ad6: 4901 li s2,0 + 2ad8: 03394063 blt s2,s3,2af8 + 2adc: 409c lw a5,0(s1) + 2ade: 02879663 bne a5,s0,2b0a + 2ae2: f91ff0ef jal ra,2a72 + 2ae6: ea4fd06f j 18a <__riscv_restore_4> + 2aea: 8541a783 lw a5,-1964(gp) # 2000018c + 2aee: fea794e3 bne a5,a0,2ad6 + 2af2: f9bff0ef jal ra,2a8c + 2af6: b7c5 j 2ad6 + 2af8: 012a07b3 add a5,s4,s2 + 2afc: 00078583 lb a1,0(a5) + 2b00: 8522 mv a0,s0 + 2b02: 0905 addi s2,s2,1 + 2b04: ec1ff0ef jal ra,29c4 + 2b08: bfc1 j 2ad8 + 2b0a: 8541a783 lw a5,-1964(gp) # 2000018c + 2b0e: fc879ce3 bne a5,s0,2ae6 + 2b12: f93ff0ef jal ra,2aa4 + 2b16: bfc1 j 2ae6 -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 +00002b18 : + 2b18: 4781 li a5,0 + 2b1a: c909 beqz a0,2b2c + 2b1c: 2118 lbu a4,0(a0) + 2b1e: 4781 li a5,0 + 2b20: c711 beqz a4,2b2c + 2b22: 495c lw a5,20(a0) + 2b24: 4d08 lw a0,24(a0) + 2b26: 8f89 sub a5,a5,a0 + 2b28: 00f037b3 snez a5,a5 + 2b2c: 853e mv a0,a5 + 2b2e: 8082 ret -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> +00002b30 : + 2b30: e40fd2ef jal t0,170 <__riscv_save_0> + 2b34: 1141 addi sp,sp,-16 + 2b36: 842a mv s0,a0 + 2b38: 000107a3 sb zero,15(sp) + 2b3c: fddff0ef jal ra,2b18 + 2b40: c519 beqz a0,2b4e + 2b42: 00f10593 addi a1,sp,15 + 2b46: 00c40513 addi a0,s0,12 + 2b4a: da5fe0ef jal ra,18ee + 2b4e: 00f10503 lb a0,15(sp) + 2b52: 0141 addi sp,sp,16 + 2b54: e40fd06f j 194 <__riscv_restore_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> +00002b58 : + 2b58: e18fd2ef jal t0,170 <__riscv_save_0> + 2b5c: 0531 addi a0,a0,12 + 2b5e: db7fe0ef jal ra,1914 + 2b62: e32fd06f 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: 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 +00002b66 : + 2b66: 715d addi sp,sp,-80 + 2b68: c4a2 sw s0,72(sp) + 2b6a: c2a6 sw s1,68(sp) + 2b6c: c0ca sw s2,64(sp) + 2b6e: de52 sw s4,60(sp) + 2b70: dc56 sw s5,56(sp) + 2b72: c686 sw ra,76(sp) + 2b74: 842a mv s0,a0 + 2b76: 84ae mv s1,a1 + 2b78: 2201 jal 2c78 <__ieee754_log> + 2b7a: 80c18793 addi a5,gp,-2036 # 20000144 <__fdlib_version> + 2b7e: 0007a903 lw s2,0(a5) + 2b82: 57fd li a5,-1 + 2b84: 8a2a mv s4,a0 + 2b86: 8aae mv s5,a1 + 2b88: 06f90d63 beq s2,a5,2c02 + 2b8c: 8622 mv a2,s0 + 2b8e: 86a6 mv a3,s1 + 2b90: 8522 mv a0,s0 + 2b92: 85a6 mv a1,s1 + 2b94: 6c1010ef jal ra,4a54 <__unorddf2> + 2b98: e52d bnez a0,2c02 + 2b9a: 4601 li a2,0 + 2b9c: 4681 li a3,0 + 2b9e: 8522 mv a0,s0 + 2ba0: 85a6 mv a1,s1 + 2ba2: 20e010ef jal ra,3db0 <__gedf2> + 2ba6: 04a04e63 bgtz a0,2c02 + 2baa: 00004797 auipc a5,0x4 + 2bae: 76678793 addi a5,a5,1894 # 7310 <_read+0x612> + 2bb2: c63e sw a5,12(sp) + 2bb4: d402 sw zero,40(sp) + 2bb6: c822 sw s0,16(sp) + 2bb8: ca26 sw s1,20(sp) + 2bba: cc22 sw s0,24(sp) + 2bbc: ce26 sw s1,28(sp) + 2bbe: 04090c63 beqz s2,2c16 + 2bc2: 00004797 auipc a5,0x4 + 2bc6: 73e78793 addi a5,a5,1854 # 7300 <_read+0x602> + 2bca: 4398 lw a4,0(a5) + 2bcc: 43dc lw a5,4(a5) + 2bce: 4601 li a2,0 + 2bd0: 4681 li a3,0 + 2bd2: 8522 mv a0,s0 + 2bd4: 85a6 mv a1,s1 + 2bd6: d03a sw a4,32(sp) + 2bd8: d23e sw a5,36(sp) + 2bda: 16c010ef jal ra,3d46 <__eqdf2> + 2bde: e151 bnez a0,2c62 + 2be0: 4789 li a5,2 + 2be2: c43e sw a5,8(sp) + 2be4: 06f91b63 bne s2,a5,2c5a + 2be8: 505020ef jal ra,58ec <__errno> + 2bec: 02200793 li a5,34 + 2bf0: c11c sw a5,0(a0) + 2bf2: 57a2 lw a5,40(sp) + 2bf4: cfb1 beqz a5,2c50 + 2bf6: 4f7020ef jal ra,58ec <__errno> + 2bfa: 57a2 lw a5,40(sp) + 2bfc: 5a02 lw s4,32(sp) + 2bfe: 5a92 lw s5,36(sp) + 2c00: c11c sw a5,0(a0) + 2c02: 40b6 lw ra,76(sp) + 2c04: 4426 lw s0,72(sp) + 2c06: 8552 mv a0,s4 + 2c08: 85d6 mv a1,s5 + 2c0a: 4496 lw s1,68(sp) + 2c0c: 4906 lw s2,64(sp) + 2c0e: 5a72 lw s4,60(sp) + 2c10: 5ae2 lw s5,56(sp) + 2c12: 6161 addi sp,sp,80 + 2c14: 8082 ret + 2c16: 00004797 auipc a5,0x4 + 2c1a: 6f278793 addi a5,a5,1778 # 7308 <_read+0x60a> + 2c1e: 4398 lw a4,0(a5) + 2c20: 43dc lw a5,4(a5) + 2c22: 4601 li a2,0 + 2c24: 4681 li a3,0 + 2c26: 8522 mv a0,s0 + 2c28: 85a6 mv a1,s1 + 2c2a: d03a sw a4,32(sp) + 2c2c: d23e sw a5,36(sp) + 2c2e: 118010ef jal ra,3d46 <__eqdf2> + 2c32: c115 beqz a0,2c56 + 2c34: 4785 li a5,1 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 + 2c3a: 2919 jal 3050 + 2c3c: c905 beqz a0,2c6c + 2c3e: 00004517 auipc a0,0x4 + 2c42: 32250513 addi a0,a0,802 # 6f60 <_read+0x262> + 2c46: 2139 jal 3054 + 2c48: d02a sw a0,32(sp) + 2c4a: d22e sw a1,36(sp) + 2c4c: 57a2 lw a5,40(sp) + 2c4e: f7c5 bnez a5,2bf6 + 2c50: 5a02 lw s4,32(sp) + 2c52: 5a92 lw s5,36(sp) + 2c54: b77d j 2c02 + 2c56: 4789 li a5,2 + 2c58: c43e sw a5,8(sp) + 2c5a: 0028 addi a0,sp,8 + 2c5c: 2ed5 jal 3050 + 2c5e: f57d bnez a0,2c4c + 2c60: b761 j 2be8 + 2c62: 4785 li a5,1 + 2c64: c43e sw a5,8(sp) + 2c66: 4789 li a5,2 + 2c68: fcf918e3 bne s2,a5,2c38 + 2c6c: 481020ef jal ra,58ec <__errno> + 2c70: 02100793 li a5,33 + 2c74: c11c sw a5,0(a0) + 2c76: b7e1 j 2c3e -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> +00002c78 <__ieee754_log>: + 2c78: 715d addi sp,sp,-80 + 2c7a: c686 sw ra,76(sp) + 2c7c: c4a2 sw s0,72(sp) + 2c7e: c2a6 sw s1,68(sp) + 2c80: c0ca sw s2,64(sp) + 2c82: de4e sw s3,60(sp) + 2c84: dc52 sw s4,56(sp) + 2c86: da56 sw s5,52(sp) + 2c88: d85a sw s6,48(sp) + 2c8a: d65e sw s7,44(sp) + 2c8c: d462 sw s8,40(sp) + 2c8e: d266 sw s9,36(sp) + 2c90: d06a sw s10,32(sp) + 2c92: ce6e sw s11,28(sp) + 2c94: 00100837 lui a6,0x100 + 2c98: 872e mv a4,a1 + 2c9a: 86aa mv a3,a0 + 2c9c: 1305de63 bge a1,a6,2dd8 <__ieee754_log+0x160> + 2ca0: 00159793 slli a5,a1,0x1 + 2ca4: 8385 srli a5,a5,0x1 + 2ca6: 8fc9 or a5,a5,a0 + 2ca8: 2c078163 beqz a5,2f6a <__ieee754_log+0x2f2> + 2cac: 3405cb63 bltz a1,3002 <__ieee754_log+0x38a> + 2cb0: 00004797 auipc a5,0x4 + 2cb4: 67078793 addi a5,a5,1648 # 7320 <_read+0x622> + 2cb8: 4390 lw a2,0(a5) + 2cba: 43d4 lw a3,4(a5) + 2cbc: 1a2010ef jal ra,3e5e <__muldf3> + 2cc0: 87ae mv a5,a1 + 2cc2: 7ff00637 lui a2,0x7ff00 + 2cc6: 86aa mv a3,a0 + 2cc8: 872e mv a4,a1 + 2cca: fca00513 li a0,-54 + 2cce: 10c7db63 bge a5,a2,2de4 <__ieee754_log+0x16c> + 2cd2: 00100637 lui a2,0x100 + 2cd6: fff60913 addi s2,a2,-1 # fffff <_data_lma+0xf898b> + 2cda: 00096737 lui a4,0x96 + 2cde: 0127fcb3 and s9,a5,s2 + 2ce2: f6470713 addi a4,a4,-156 # 95f64 <_data_lma+0x8e8f0> + 2ce6: 9766 add a4,a4,s9 + 2ce8: 8f71 and a4,a4,a2 + 2cea: 85b6 mv a1,a3 + 2cec: 3ff00837 lui a6,0x3ff00 + 2cf0: 00004697 auipc a3,0x4 + 2cf4: 63868693 addi a3,a3,1592 # 7328 <_read+0x62a> + 2cf8: 01074833 xor a6,a4,a6 + 2cfc: 4290 lw a2,0(a3) + 2cfe: 87d1 srai a5,a5,0x14 + 2d00: 42d4 lw a3,4(a3) + 2d02: 01986833 or a6,a6,s9 + 2d06: c0178793 addi a5,a5,-1023 + 2d0a: 97aa add a5,a5,a0 + 2d0c: 8751 srai a4,a4,0x14 + 2d0e: 852e mv a0,a1 + 2d10: 85c2 mv a1,a6 + 2d12: 00f70c33 add s8,a4,a5 + 2d16: 600010ef jal ra,4316 <__subdf3> + 2d1a: 002c8793 addi a5,s9,2 + 2d1e: 0127f7b3 and a5,a5,s2 + 2d22: 4709 li a4,2 + 2d24: 842a mv s0,a0 + 2d26: 84ae mv s1,a1 + 2d28: 0ef74263 blt a4,a5,2e0c <__ieee754_log+0x194> + 2d2c: 4601 li a2,0 + 2d2e: 4681 li a3,0 + 2d30: 016010ef jal ra,3d46 <__eqdf2> + 2d34: 24050663 beqz a0,2f80 <__ieee754_log+0x308> + 2d38: 00004797 auipc a5,0x4 + 2d3c: 60878793 addi a5,a5,1544 # 7340 <_read+0x642> + 2d40: 4390 lw a2,0(a5) + 2d42: 43d4 lw a3,4(a5) + 2d44: 8522 mv a0,s0 + 2d46: 85a6 mv a1,s1 + 2d48: 116010ef jal ra,3e5e <__muldf3> + 2d4c: 00004797 auipc a5,0x4 + 2d50: 5fc78793 addi a5,a5,1532 # 7348 <_read+0x64a> + 2d54: 862a mv a2,a0 + 2d56: 86ae mv a3,a1 + 2d58: 4388 lw a0,0(a5) + 2d5a: 43cc lw a1,4(a5) + 2d5c: 5ba010ef jal ra,4316 <__subdf3> + 2d60: 892a mv s2,a0 + 2d62: 89ae mv s3,a1 + 2d64: 8622 mv a2,s0 + 2d66: 86a6 mv a3,s1 + 2d68: 8522 mv a0,s0 + 2d6a: 85a6 mv a1,s1 + 2d6c: 0f2010ef jal ra,3e5e <__muldf3> + 2d70: 862a mv a2,a0 + 2d72: 86ae mv a3,a1 + 2d74: 854a mv a0,s2 + 2d76: 85ce mv a1,s3 + 2d78: 0e6010ef jal ra,3e5e <__muldf3> + 2d7c: 892a mv s2,a0 + 2d7e: 89ae mv s3,a1 + 2d80: 260c0a63 beqz s8,2ff4 <__ieee754_log+0x37c> + 2d84: 8562 mv a0,s8 + 2d86: 50b010ef jal ra,4a90 <__floatsidf> + 2d8a: 00004797 auipc a5,0x4 + 2d8e: 5a678793 addi a5,a5,1446 # 7330 <_read+0x632> + 2d92: 4390 lw a2,0(a5) + 2d94: 43d4 lw a3,4(a5) + 2d96: 8b2a mv s6,a0 + 2d98: 8bae mv s7,a1 + 2d9a: 0c4010ef jal ra,3e5e <__muldf3> + 2d9e: 00004797 auipc a5,0x4 + 2da2: 59a78793 addi a5,a5,1434 # 7338 <_read+0x63a> + 2da6: 4390 lw a2,0(a5) + 2da8: 43d4 lw a3,4(a5) + 2daa: 8a2a mv s4,a0 + 2dac: 8aae mv s5,a1 + 2dae: 855a mv a0,s6 + 2db0: 85de mv a1,s7 + 2db2: 0ac010ef jal ra,3e5e <__muldf3> + 2db6: 862a mv a2,a0 + 2db8: 86ae mv a3,a1 + 2dba: 854a mv a0,s2 + 2dbc: 85ce mv a1,s3 + 2dbe: 558010ef jal ra,4316 <__subdf3> + 2dc2: 8622 mv a2,s0 + 2dc4: 86a6 mv a3,s1 + 2dc6: 550010ef jal ra,4316 <__subdf3> + 2dca: 862a mv a2,a0 + 2dcc: 86ae mv a3,a1 + 2dce: 8552 mv a0,s4 + 2dd0: 85d6 mv a1,s5 + 2dd2: 544010ef jal ra,4316 <__subdf3> + 2dd6: a821 j 2dee <__ieee754_log+0x176> + 2dd8: 87ae mv a5,a1 + 2dda: 7ff00637 lui a2,0x7ff00 + 2dde: 4501 li a0,0 + 2de0: eec7c9e3 blt a5,a2,2cd2 <__ieee754_log+0x5a> + 2de4: 8536 mv a0,a3 + 2de6: 8636 mv a2,a3 + 2de8: 85ba mv a1,a4 + 2dea: 86ba mv a3,a4 + 2dec: 2c9d jal 3062 <__adddf3> + 2dee: 40b6 lw ra,76(sp) + 2df0: 4426 lw s0,72(sp) + 2df2: 4496 lw s1,68(sp) + 2df4: 4906 lw s2,64(sp) + 2df6: 59f2 lw s3,60(sp) + 2df8: 5a62 lw s4,56(sp) + 2dfa: 5ad2 lw s5,52(sp) + 2dfc: 5b42 lw s6,48(sp) + 2dfe: 5bb2 lw s7,44(sp) + 2e00: 5c22 lw s8,40(sp) + 2e02: 5c92 lw s9,36(sp) + 2e04: 5d02 lw s10,32(sp) + 2e06: 4df2 lw s11,28(sp) + 2e08: 6161 addi sp,sp,80 + 2e0a: 8082 ret + 2e0c: 00004797 auipc a5,0x4 + 2e10: 54478793 addi a5,a5,1348 # 7350 <_read+0x652> + 2e14: 4390 lw a2,0(a5) + 2e16: 43d4 lw a3,4(a5) + 2e18: 24a9 jal 3062 <__adddf3> + 2e1a: 862a mv a2,a0 + 2e1c: 86ae mv a3,a1 + 2e1e: 8522 mv a0,s0 + 2e20: 85a6 mv a1,s1 + 2e22: 171000ef jal ra,3792 <__divdf3> + 2e26: 8a2a mv s4,a0 + 2e28: 8562 mv a0,s8 + 2e2a: 8aae mv s5,a1 + 2e2c: 465010ef jal ra,4a90 <__floatsidf> + 2e30: 8652 mv a2,s4 + 2e32: 86d6 mv a3,s5 + 2e34: 8b2a mv s6,a0 + 2e36: 8bae mv s7,a1 + 2e38: 8552 mv a0,s4 + 2e3a: 85d6 mv a1,s5 + 2e3c: 022010ef jal ra,3e5e <__muldf3> + 2e40: fff9f737 lui a4,0xfff9f + 2e44: b8670713 addi a4,a4,-1146 # fff9eb86 <_eusrstack+0xdff99b86> + 2e48: 9766 add a4,a4,s9 + 2e4a: 862a mv a2,a0 + 2e4c: 86ae mv a3,a1 + 2e4e: c63a sw a4,12(sp) + 2e50: 8d2a mv s10,a0 + 2e52: 8dae mv s11,a1 + 2e54: 00a010ef jal ra,3e5e <__muldf3> + 2e58: 00004797 auipc a5,0x4 + 2e5c: 50078793 addi a5,a5,1280 # 7358 <_read+0x65a> + 2e60: 4390 lw a2,0(a5) + 2e62: 43d4 lw a3,4(a5) + 2e64: 892a mv s2,a0 + 2e66: 89ae mv s3,a1 + 2e68: 7f7000ef jal ra,3e5e <__muldf3> + 2e6c: 00004797 auipc a5,0x4 + 2e70: 4f478793 addi a5,a5,1268 # 7360 <_read+0x662> + 2e74: 4390 lw a2,0(a5) + 2e76: 43d4 lw a3,4(a5) + 2e78: 22ed jal 3062 <__adddf3> + 2e7a: 864a mv a2,s2 + 2e7c: 86ce mv a3,s3 + 2e7e: 7e1000ef jal ra,3e5e <__muldf3> + 2e82: 00004797 auipc a5,0x4 + 2e86: 4e678793 addi a5,a5,1254 # 7368 <_read+0x66a> + 2e8a: 4390 lw a2,0(a5) + 2e8c: 43d4 lw a3,4(a5) + 2e8e: 2ad1 jal 3062 <__adddf3> + 2e90: 864a mv a2,s2 + 2e92: 86ce mv a3,s3 + 2e94: 7cb000ef jal ra,3e5e <__muldf3> + 2e98: 00004797 auipc a5,0x4 + 2e9c: 4d878793 addi a5,a5,1240 # 7370 <_read+0x672> + 2ea0: 4390 lw a2,0(a5) + 2ea2: 43d4 lw a3,4(a5) + 2ea4: 2a7d jal 3062 <__adddf3> + 2ea6: 866a mv a2,s10 + 2ea8: 86ee mv a3,s11 + 2eaa: 7b5000ef jal ra,3e5e <__muldf3> + 2eae: 00004797 auipc a5,0x4 + 2eb2: 4ca78793 addi a5,a5,1226 # 7378 <_read+0x67a> + 2eb6: 4390 lw a2,0(a5) + 2eb8: 43d4 lw a3,4(a5) + 2eba: 8d2a mv s10,a0 + 2ebc: 8dae mv s11,a1 + 2ebe: 854a mv a0,s2 + 2ec0: 85ce mv a1,s3 + 2ec2: 79d000ef jal ra,3e5e <__muldf3> + 2ec6: 00004797 auipc a5,0x4 + 2eca: 4ba78793 addi a5,a5,1210 # 7380 <_read+0x682> + 2ece: 4390 lw a2,0(a5) + 2ed0: 43d4 lw a3,4(a5) + 2ed2: 2a41 jal 3062 <__adddf3> + 2ed4: 864a mv a2,s2 + 2ed6: 86ce mv a3,s3 + 2ed8: 787000ef jal ra,3e5e <__muldf3> + 2edc: 00004797 auipc a5,0x4 + 2ee0: 4ac78793 addi a5,a5,1196 # 7388 <_read+0x68a> + 2ee4: 4390 lw a2,0(a5) + 2ee6: 43d4 lw a3,4(a5) + 2ee8: 2aad jal 3062 <__adddf3> + 2eea: 864a mv a2,s2 + 2eec: 86ce mv a3,s3 + 2eee: 771000ef jal ra,3e5e <__muldf3> + 2ef2: 862a mv a2,a0 + 2ef4: 86ae mv a3,a1 + 2ef6: 856a mv a0,s10 + 2ef8: 85ee mv a1,s11 + 2efa: 22a5 jal 3062 <__adddf3> + 2efc: 0006c7b7 lui a5,0x6c + 2f00: 4732 lw a4,12(sp) + 2f02: 85178793 addi a5,a5,-1967 # 6b851 <_data_lma+0x641dd> + 2f06: 41978cb3 sub s9,a5,s9 + 2f0a: 00ececb3 or s9,s9,a4 + 2f0e: 892a mv s2,a0 + 2f10: 89ae mv s3,a1 + 2f12: 0b905a63 blez s9,2fc6 <__ieee754_log+0x34e> + 2f16: 00004797 auipc a5,0x4 + 2f1a: 43278793 addi a5,a5,1074 # 7348 <_read+0x64a> + 2f1e: 4390 lw a2,0(a5) + 2f20: 43d4 lw a3,4(a5) + 2f22: 8522 mv a0,s0 + 2f24: 85a6 mv a1,s1 + 2f26: 739000ef jal ra,3e5e <__muldf3> + 2f2a: 8622 mv a2,s0 + 2f2c: 86a6 mv a3,s1 + 2f2e: 731000ef jal ra,3e5e <__muldf3> + 2f32: 862a mv a2,a0 + 2f34: 86ae mv a3,a1 + 2f36: 8d2a mv s10,a0 + 2f38: 8dae mv s11,a1 + 2f3a: 854a mv a0,s2 + 2f3c: 85ce mv a1,s3 + 2f3e: 2215 jal 3062 <__adddf3> + 2f40: 8652 mv a2,s4 + 2f42: 86d6 mv a3,s5 + 2f44: 71b000ef jal ra,3e5e <__muldf3> + 2f48: 892a mv s2,a0 + 2f4a: 89ae mv s3,a1 + 2f4c: 0c0c1463 bnez s8,3014 <__ieee754_log+0x39c> + 2f50: 862a mv a2,a0 + 2f52: 86ae mv a3,a1 + 2f54: 856a mv a0,s10 + 2f56: 85ee mv a1,s11 + 2f58: 3be010ef jal ra,4316 <__subdf3> + 2f5c: 862a mv a2,a0 + 2f5e: 86ae mv a3,a1 + 2f60: 8522 mv a0,s0 + 2f62: 85a6 mv a1,s1 + 2f64: 3b2010ef jal ra,4316 <__subdf3> + 2f68: b559 j 2dee <__ieee754_log+0x176> + 2f6a: 00004797 auipc a5,0x4 + 2f6e: 3ae78793 addi a5,a5,942 # 7318 <_read+0x61a> + 2f72: 4388 lw a0,0(a5) + 2f74: 43cc lw a1,4(a5) + 2f76: 4601 li a2,0 + 2f78: 4681 li a3,0 + 2f7a: 019000ef jal ra,3792 <__divdf3> + 2f7e: bd85 j 2dee <__ieee754_log+0x176> + 2f80: 4501 li a0,0 + 2f82: 4581 li a1,0 + 2f84: e60c05e3 beqz s8,2dee <__ieee754_log+0x176> + 2f88: 8562 mv a0,s8 + 2f8a: 307010ef jal ra,4a90 <__floatsidf> + 2f8e: 00004797 auipc a5,0x4 + 2f92: 3a278793 addi a5,a5,930 # 7330 <_read+0x632> + 2f96: 4390 lw a2,0(a5) + 2f98: 43d4 lw a3,4(a5) + 2f9a: 892a mv s2,a0 + 2f9c: 89ae mv s3,a1 + 2f9e: 6c1000ef jal ra,3e5e <__muldf3> + 2fa2: 00004797 auipc a5,0x4 + 2fa6: 39678793 addi a5,a5,918 # 7338 <_read+0x63a> + 2faa: 4390 lw a2,0(a5) + 2fac: 43d4 lw a3,4(a5) + 2fae: 842a mv s0,a0 + 2fb0: 84ae mv s1,a1 + 2fb2: 854a mv a0,s2 + 2fb4: 85ce mv a1,s3 + 2fb6: 6a9000ef jal ra,3e5e <__muldf3> + 2fba: 862a mv a2,a0 + 2fbc: 86ae mv a3,a1 + 2fbe: 8522 mv a0,s0 + 2fc0: 85a6 mv a1,s1 + 2fc2: 2045 jal 3062 <__adddf3> + 2fc4: b52d j 2dee <__ieee754_log+0x176> + 2fc6: 862a mv a2,a0 + 2fc8: 86ae mv a3,a1 + 2fca: 8522 mv a0,s0 + 2fcc: 85a6 mv a1,s1 + 2fce: 348010ef jal ra,4316 <__subdf3> + 2fd2: 8652 mv a2,s4 + 2fd4: 86d6 mv a3,s5 + 2fd6: 689000ef jal ra,3e5e <__muldf3> + 2fda: 892a mv s2,a0 + 2fdc: 89ae mv s3,a1 + 2fde: 000c0b63 beqz s8,2ff4 <__ieee754_log+0x37c> + 2fe2: 00004797 auipc a5,0x4 + 2fe6: 34e78793 addi a5,a5,846 # 7330 <_read+0x632> + 2fea: 4390 lw a2,0(a5) + 2fec: 43d4 lw a3,4(a5) + 2fee: 855a mv a0,s6 + 2ff0: 85de mv a1,s7 + 2ff2: b365 j 2d9a <__ieee754_log+0x122> + 2ff4: 864a mv a2,s2 + 2ff6: 86ce mv a3,s3 + 2ff8: 8522 mv a0,s0 + 2ffa: 85a6 mv a1,s1 + 2ffc: 31a010ef jal ra,4316 <__subdf3> + 3000: b3fd j 2dee <__ieee754_log+0x176> + 3002: 862a mv a2,a0 + 3004: 86ae mv a3,a1 + 3006: 310010ef jal ra,4316 <__subdf3> + 300a: 4601 li a2,0 + 300c: 4681 li a3,0 + 300e: 784000ef jal ra,3792 <__divdf3> + 3012: bbf1 j 2dee <__ieee754_log+0x176> + 3014: 00004797 auipc a5,0x4 + 3018: 31c78793 addi a5,a5,796 # 7330 <_read+0x632> + 301c: 4390 lw a2,0(a5) + 301e: 43d4 lw a3,4(a5) + 3020: 855a mv a0,s6 + 3022: 85de mv a1,s7 + 3024: 63b000ef jal ra,3e5e <__muldf3> + 3028: 00004797 auipc a5,0x4 + 302c: 31078793 addi a5,a5,784 # 7338 <_read+0x63a> + 3030: 4390 lw a2,0(a5) + 3032: 43d4 lw a3,4(a5) + 3034: 8a2a mv s4,a0 + 3036: 8aae mv s5,a1 + 3038: 855a mv a0,s6 + 303a: 85de mv a1,s7 + 303c: 623000ef jal ra,3e5e <__muldf3> + 3040: 864a mv a2,s2 + 3042: 86ce mv a3,s3 + 3044: 2839 jal 3062 <__adddf3> + 3046: 862a mv a2,a0 + 3048: 86ae mv a3,a1 + 304a: 856a mv a0,s10 + 304c: 85ee mv a1,s11 + 304e: bb85 j 2dbe <__ieee754_log+0x146> -0000302e : - 302e: 4501 li a0,0 - 3030: 8082 ret +00003050 : + 3050: 4501 li a0,0 + 3052: 8082 ret -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 +00003054 : + 3054: 00004797 auipc a5,0x4 + 3058: 33c78793 addi a5,a5,828 # 7390 <_read+0x692> + 305c: 4388 lw a0,0(a5) + 305e: 43cc lw a1,4(a5) + 3060: 8082 ret -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> +00003062 <__adddf3>: + 3062: 00100837 lui a6,0x100 + 3066: 1101 addi sp,sp,-32 + 3068: 187d addi a6,a6,-1 + 306a: 00b87733 and a4,a6,a1 + 306e: ca26 sw s1,20(sp) + 3070: 00d87833 and a6,a6,a3 + 3074: 0145d493 srli s1,a1,0x14 + 3078: 0146d313 srli t1,a3,0x14 + 307c: 00371e13 slli t3,a4,0x3 + 3080: c64e sw s3,12(sp) + 3082: 01d55713 srli a4,a0,0x1d + 3086: 080e slli a6,a6,0x3 + 3088: 01d65793 srli a5,a2,0x1d + 308c: 7ff4f493 andi s1,s1,2047 + 3090: 7ff37313 andi t1,t1,2047 + 3094: ce06 sw ra,28(sp) + 3096: cc22 sw s0,24(sp) + 3098: c84a sw s2,16(sp) + 309a: 01f5d993 srli s3,a1,0x1f + 309e: 01f6de93 srli t4,a3,0x1f + 30a2: 01c76733 or a4,a4,t3 + 30a6: 00351f13 slli t5,a0,0x3 + 30aa: 0107e833 or a6,a5,a6 + 30ae: 00361f93 slli t6,a2,0x3 + 30b2: 40648e33 sub t3,s1,t1 + 30b6: 19d98063 beq s3,t4,3236 <__adddf3+0x1d4> + 30ba: 13c05663 blez t3,31e6 <__adddf3+0x184> + 30be: 1c030463 beqz t1,3286 <__adddf3+0x224> + 30c2: 008006b7 lui a3,0x800 + 30c6: 7ff00793 li a5,2047 + 30ca: 00d86833 or a6,a6,a3 + 30ce: 36f48f63 beq s1,a5,344c <__adddf3+0x3ea> + 30d2: 03800793 li a5,56 + 30d6: 35c7c063 blt a5,t3,3416 <__adddf3+0x3b4> + 30da: 47fd li a5,31 + 30dc: 47c7cd63 blt a5,t3,3556 <__adddf3+0x4f4> + 30e0: 02000513 li a0,32 + 30e4: 41c50533 sub a0,a0,t3 + 30e8: 01cfd7b3 srl a5,t6,t3 + 30ec: 00a816b3 sll a3,a6,a0 + 30f0: 00af9933 sll s2,t6,a0 + 30f4: 8edd or a3,a3,a5 + 30f6: 01203933 snez s2,s2 + 30fa: 01c857b3 srl a5,a6,t3 + 30fe: 0126e933 or s2,a3,s2 + 3102: 8f1d sub a4,a4,a5 + 3104: 412f0933 sub s2,t5,s2 + 3108: 012f37b3 sltu a5,t5,s2 + 310c: 40f70633 sub a2,a4,a5 + 3110: 00861793 slli a5,a2,0x8 + 3114: 2407d463 bgez a5,335c <__adddf3+0x2fa> + 3118: 00800737 lui a4,0x800 + 311c: 177d addi a4,a4,-1 + 311e: 00e67433 and s0,a2,a4 + 3122: 2c040c63 beqz s0,33fa <__adddf3+0x398> + 3126: 8522 mv a0,s0 + 3128: 756020ef jal ra,587e <__clzsi2> + 312c: ff850713 addi a4,a0,-8 + 3130: 02000793 li a5,32 + 3134: 8f99 sub a5,a5,a4 + 3136: 00f957b3 srl a5,s2,a5 + 313a: 00e41633 sll a2,s0,a4 + 313e: 8fd1 or a5,a5,a2 + 3140: 00e91933 sll s2,s2,a4 + 3144: 2a974163 blt a4,s1,33e6 <__adddf3+0x384> + 3148: 40970533 sub a0,a4,s1 + 314c: 00150613 addi a2,a0,1 + 3150: 477d li a4,31 + 3152: 38c74d63 blt a4,a2,34ec <__adddf3+0x48a> + 3156: 02000713 li a4,32 + 315a: 8f11 sub a4,a4,a2 + 315c: 00c956b3 srl a3,s2,a2 + 3160: 00e91933 sll s2,s2,a4 + 3164: 00e79733 sll a4,a5,a4 + 3168: 8f55 or a4,a4,a3 + 316a: 01203933 snez s2,s2 + 316e: 01276933 or s2,a4,s2 + 3172: 00c7d633 srl a2,a5,a2 + 3176: 4481 li s1,0 + 3178: 00797793 andi a5,s2,7 + 317c: cf81 beqz a5,3194 <__adddf3+0x132> + 317e: 00f97713 andi a4,s2,15 + 3182: 4791 li a5,4 + 3184: 00f70863 beq a4,a5,3194 <__adddf3+0x132> + 3188: 00490713 addi a4,s2,4 + 318c: 01273933 sltu s2,a4,s2 + 3190: 964a add a2,a2,s2 + 3192: 893a mv s2,a4 + 3194: 00861793 slli a5,a2,0x8 + 3198: 1c07d663 bgez a5,3364 <__adddf3+0x302> + 319c: 00148513 addi a0,s1,1 + 31a0: 7ff00793 li a5,2047 + 31a4: 85ce mv a1,s3 + 31a6: 20f50463 beq a0,a5,33ae <__adddf3+0x34c> + 31aa: ff8007b7 lui a5,0xff800 + 31ae: 17fd addi a5,a5,-1 + 31b0: 8ff1 and a5,a5,a2 + 31b2: 01d79893 slli a7,a5,0x1d + 31b6: 00395913 srli s2,s2,0x3 + 31ba: 07a6 slli a5,a5,0x9 + 31bc: 0128e8b3 or a7,a7,s2 + 31c0: 83b1 srli a5,a5,0xc + 31c2: 7ff57513 andi a0,a0,2047 + 31c6: 00c79693 slli a3,a5,0xc + 31ca: 0552 slli a0,a0,0x14 + 31cc: 40f2 lw ra,28(sp) + 31ce: 4462 lw s0,24(sp) + 31d0: 82b1 srli a3,a3,0xc + 31d2: 05fe slli a1,a1,0x1f + 31d4: 8ec9 or a3,a3,a0 + 31d6: 8ecd or a3,a3,a1 + 31d8: 44d2 lw s1,20(sp) + 31da: 4942 lw s2,16(sp) + 31dc: 49b2 lw s3,12(sp) + 31de: 8546 mv a0,a7 + 31e0: 85b6 mv a1,a3 + 31e2: 6105 addi sp,sp,32 + 31e4: 8082 ret + 31e6: 0a0e1e63 bnez t3,32a2 <__adddf3+0x240> + 31ea: 00148313 addi t1,s1,1 + 31ee: 7fe37313 andi t1,t1,2046 + 31f2: 22031763 bnez t1,3420 <__adddf3+0x3be> + 31f6: 01e767b3 or a5,a4,t5 + 31fa: 01f868b3 or a7,a6,t6 + 31fe: 1a049d63 bnez s1,33b8 <__adddf3+0x356> + 3202: 40078763 beqz a5,3610 <__adddf3+0x5ae> + 3206: 44088663 beqz a7,3652 <__adddf3+0x5f0> + 320a: 41ff0933 sub s2,t5,t6 + 320e: 410707b3 sub a5,a4,a6 + 3212: 012f3633 sltu a2,t5,s2 + 3216: 40c78633 sub a2,a5,a2 + 321a: 00861793 slli a5,a2,0x8 + 321e: 4c07d663 bgez a5,36ea <__adddf3+0x688> + 3222: 41ef8933 sub s2,t6,t5 + 3226: 40e807b3 sub a5,a6,a4 + 322a: 012fb633 sltu a2,t6,s2 + 322e: 40c78633 sub a2,a5,a2 + 3232: 89f6 mv s3,t4 + 3234: b791 j 3178 <__adddf3+0x116> + 3236: 0fc05063 blez t3,3316 <__adddf3+0x2b4> + 323a: 0c030063 beqz t1,32fa <__adddf3+0x298> + 323e: 008006b7 lui a3,0x800 + 3242: 7ff00793 li a5,2047 + 3246: 00d86833 or a6,a6,a3 + 324a: 3af48a63 beq s1,a5,35fe <__adddf3+0x59c> + 324e: 03800793 li a5,56 + 3252: 13c7cb63 blt a5,t3,3388 <__adddf3+0x326> + 3256: 47fd li a5,31 + 3258: 35c7df63 bge a5,t3,35b6 <__adddf3+0x554> + 325c: fe0e0913 addi s2,t3,-32 + 3260: 02000793 li a5,32 + 3264: 012856b3 srl a3,a6,s2 + 3268: 00fe0a63 beq t3,a5,327c <__adddf3+0x21a> + 326c: 04000913 li s2,64 + 3270: 41c90933 sub s2,s2,t3 + 3274: 01281933 sll s2,a6,s2 + 3278: 012fefb3 or t6,t6,s2 + 327c: 01f03933 snez s2,t6 + 3280: 00d96933 or s2,s2,a3 + 3284: a231 j 3390 <__adddf3+0x32e> + 3286: 01f867b3 or a5,a6,t6 + 328a: 1c078a63 beqz a5,345e <__adddf3+0x3fc> + 328e: fffe0793 addi a5,t3,-1 + 3292: 38078c63 beqz a5,362a <__adddf3+0x5c8> + 3296: 7ff00693 li a3,2047 + 329a: 1ade0963 beq t3,a3,344c <__adddf3+0x3ea> + 329e: 8e3e mv t3,a5 + 32a0: bd0d j 30d2 <__adddf3+0x70> + 32a2: 409305b3 sub a1,t1,s1 + 32a6: 22049163 bnez s1,34c8 <__adddf3+0x466> + 32aa: 01e767b3 or a5,a4,t5 + 32ae: 32078763 beqz a5,35dc <__adddf3+0x57a> + 32b2: fff58793 addi a5,a1,-1 + 32b6: 44078163 beqz a5,36f8 <__adddf3+0x696> + 32ba: 7ff00693 li a3,2047 + 32be: 20d58c63 beq a1,a3,34d6 <__adddf3+0x474> + 32c2: 85be mv a1,a5 + 32c4: 03800793 li a5,56 + 32c8: 2ab7cc63 blt a5,a1,3580 <__adddf3+0x51e> + 32cc: 47fd li a5,31 + 32ce: 3cb7cf63 blt a5,a1,36ac <__adddf3+0x64a> + 32d2: 02000793 li a5,32 + 32d6: 8f8d sub a5,a5,a1 + 32d8: 00f71933 sll s2,a4,a5 + 32dc: 00bf56b3 srl a3,t5,a1 + 32e0: 00ff17b3 sll a5,t5,a5 + 32e4: 00d96933 or s2,s2,a3 + 32e8: 00f037b3 snez a5,a5 + 32ec: 00b75733 srl a4,a4,a1 + 32f0: 00f96933 or s2,s2,a5 + 32f4: 40e80833 sub a6,a6,a4 + 32f8: ac41 j 3588 <__adddf3+0x526> + 32fa: 01f867b3 or a5,a6,t6 + 32fe: 34078063 beqz a5,363e <__adddf3+0x5dc> + 3302: fffe0793 addi a5,t3,-1 + 3306: 20078a63 beqz a5,351a <__adddf3+0x4b8> + 330a: 7ff00693 li a3,2047 + 330e: 2ede0863 beq t3,a3,35fe <__adddf3+0x59c> + 3312: 8e3e mv t3,a5 + 3314: bf2d j 324e <__adddf3+0x1ec> + 3316: 140e1e63 bnez t3,3472 <__adddf3+0x410> + 331a: 00148693 addi a3,s1,1 + 331e: 7fe6f793 andi a5,a3,2046 + 3322: 34079163 bnez a5,3664 <__adddf3+0x602> + 3326: 01e767b3 or a5,a4,t5 + 332a: 2c049563 bnez s1,35f4 <__adddf3+0x592> + 332e: 3e078063 beqz a5,370e <__adddf3+0x6ac> + 3332: 01f867b3 or a5,a6,t6 + 3336: 30078e63 beqz a5,3652 <__adddf3+0x5f0> + 333a: 01ff0933 add s2,t5,t6 + 333e: 010707b3 add a5,a4,a6 + 3342: 01e93f33 sltu t5,s2,t5 + 3346: 01e78633 add a2,a5,t5 + 334a: 00861793 slli a5,a2,0x8 + 334e: 0007d763 bgez a5,335c <__adddf3+0x2fa> + 3352: ff8007b7 lui a5,0xff800 + 3356: 17fd addi a5,a5,-1 + 3358: 8e7d and a2,a2,a5 + 335a: 4485 li s1,1 + 335c: 00797793 andi a5,s2,7 + 3360: e0079fe3 bnez a5,317e <__adddf3+0x11c> + 3364: 01d61793 slli a5,a2,0x1d + 3368: 00395893 srli a7,s2,0x3 + 336c: 00f8e8b3 or a7,a7,a5 + 3370: 00365793 srli a5,a2,0x3 + 3374: 7ff00713 li a4,2047 + 3378: 04e48d63 beq s1,a4,33d2 <__adddf3+0x370> + 337c: 07b2 slli a5,a5,0xc + 337e: 83b1 srli a5,a5,0xc + 3380: 7ff4f513 andi a0,s1,2047 + 3384: 85ce mv a1,s3 + 3386: b581 j 31c6 <__adddf3+0x164> + 3388: 01f86933 or s2,a6,t6 + 338c: 01203933 snez s2,s2 + 3390: 997a add s2,s2,t5 + 3392: 01e937b3 sltu a5,s2,t5 + 3396: 00e78633 add a2,a5,a4 + 339a: 00861793 slli a5,a2,0x8 + 339e: fa07dfe3 bgez a5,335c <__adddf3+0x2fa> + 33a2: 0485 addi s1,s1,1 + 33a4: 7ff00793 li a5,2047 + 33a8: 18f49663 bne s1,a5,3534 <__adddf3+0x4d2> + 33ac: 85ce mv a1,s3 + 33ae: 7ff00513 li a0,2047 + 33b2: 4781 li a5,0 + 33b4: 4881 li a7,0 + 33b6: bd01 j 31c6 <__adddf3+0x164> + 33b8: ebc1 bnez a5,3448 <__adddf3+0x3e6> + 33ba: 3a088463 beqz a7,3762 <__adddf3+0x700> + 33be: 00361693 slli a3,a2,0x3 + 33c2: 01d81793 slli a5,a6,0x1d + 33c6: 828d srli a3,a3,0x3 + 33c8: 00d7e8b3 or a7,a5,a3 + 33cc: 89f6 mv s3,t4 + 33ce: 00385793 srli a5,a6,0x3 + 33d2: 00f8e7b3 or a5,a7,a5 + 33d6: dbf9 beqz a5,33ac <__adddf3+0x34a> + 33d8: 4581 li a1,0 + 33da: 7ff00513 li a0,2047 + 33de: 000807b7 lui a5,0x80 + 33e2: 4881 li a7,0 + 33e4: b3cd j 31c6 <__adddf3+0x164> + 33e6: ff800637 lui a2,0xff800 + 33ea: 167d addi a2,a2,-1 + 33ec: 8e7d and a2,a2,a5 + 33ee: 00797793 andi a5,s2,7 + 33f2: 8c99 sub s1,s1,a4 + 33f4: d80795e3 bnez a5,317e <__adddf3+0x11c> + 33f8: b7b5 j 3364 <__adddf3+0x302> + 33fa: 854a mv a0,s2 + 33fc: 482020ef jal ra,587e <__clzsi2> + 3400: 01850713 addi a4,a0,24 + 3404: 47fd li a5,31 + 3406: d2e7d5e3 bge a5,a4,3130 <__adddf3+0xce> + 340a: ff850613 addi a2,a0,-8 + 340e: 00c917b3 sll a5,s2,a2 + 3412: 4901 li s2,0 + 3414: bb05 j 3144 <__adddf3+0xe2> + 3416: 01f86933 or s2,a6,t6 + 341a: 01203933 snez s2,s2 + 341e: b1dd j 3104 <__adddf3+0xa2> + 3420: 41ff0933 sub s2,t5,t6 + 3424: 41070633 sub a2,a4,a6 + 3428: 012f3433 sltu s0,t5,s2 + 342c: 40860433 sub s0,a2,s0 + 3430: 00841793 slli a5,s0,0x8 + 3434: 2407cd63 bltz a5,368e <__adddf3+0x62c> + 3438: 008968b3 or a7,s2,s0 + 343c: ce0893e3 bnez a7,3122 <__adddf3+0xc0> + 3440: 4781 li a5,0 + 3442: 4981 li s3,0 + 3444: 4481 li s1,0 + 3446: bf1d j 337c <__adddf3+0x31a> + 3448: f80898e3 bnez a7,33d8 <__adddf3+0x376> + 344c: 050e slli a0,a0,0x3 + 344e: 01d71793 slli a5,a4,0x1d + 3452: 810d srli a0,a0,0x3 + 3454: 00a7e8b3 or a7,a5,a0 + 3458: 00375793 srli a5,a4,0x3 + 345c: bf9d j 33d2 <__adddf3+0x370> + 345e: 050e slli a0,a0,0x3 + 3460: 01d71793 slli a5,a4,0x1d + 3464: 810d srli a0,a0,0x3 + 3466: 00a7e8b3 or a7,a5,a0 + 346a: 84f2 mv s1,t3 + 346c: 00375793 srli a5,a4,0x3 + 3470: b711 j 3374 <__adddf3+0x312> + 3472: 40930533 sub a0,t1,s1 + 3476: 12048263 beqz s1,359a <__adddf3+0x538> + 347a: 008006b7 lui a3,0x800 + 347e: 7ff00793 li a5,2047 + 3482: 8f55 or a4,a4,a3 + 3484: 2ef30d63 beq t1,a5,377e <__adddf3+0x71c> + 3488: 03800793 li a5,56 + 348c: 20a7cb63 blt a5,a0,36a2 <__adddf3+0x640> + 3490: 47fd li a5,31 + 3492: 2aa7c363 blt a5,a0,3738 <__adddf3+0x6d6> + 3496: 02000793 li a5,32 + 349a: 8f89 sub a5,a5,a0 + 349c: 00f71933 sll s2,a4,a5 + 34a0: 00af56b3 srl a3,t5,a0 + 34a4: 00ff17b3 sll a5,t5,a5 + 34a8: 00d96933 or s2,s2,a3 + 34ac: 00f037b3 snez a5,a5 + 34b0: 00a75733 srl a4,a4,a0 + 34b4: 00f96933 or s2,s2,a5 + 34b8: 983a add a6,a6,a4 + 34ba: 997e add s2,s2,t6 + 34bc: 01f937b3 sltu a5,s2,t6 + 34c0: 01078633 add a2,a5,a6 + 34c4: 849a mv s1,t1 + 34c6: bdd1 j 339a <__adddf3+0x338> + 34c8: 008006b7 lui a3,0x800 + 34cc: 7ff00793 li a5,2047 + 34d0: 8f55 or a4,a4,a3 + 34d2: def319e3 bne t1,a5,32c4 <__adddf3+0x262> + 34d6: 00361793 slli a5,a2,0x3 + 34da: 838d srli a5,a5,0x3 + 34dc: 01d81893 slli a7,a6,0x1d + 34e0: 0117e8b3 or a7,a5,a7 + 34e4: 89f6 mv s3,t4 + 34e6: 00385793 srli a5,a6,0x3 + 34ea: b5e5 j 33d2 <__adddf3+0x370> + 34ec: fe150713 addi a4,a0,-31 + 34f0: 02000693 li a3,32 + 34f4: 00e7d733 srl a4,a5,a4 + 34f8: 00d60a63 beq a2,a3,350c <__adddf3+0x4aa> + 34fc: 04000693 li a3,64 + 3500: 40c68633 sub a2,a3,a2 + 3504: 00c79633 sll a2,a5,a2 + 3508: 00c96933 or s2,s2,a2 + 350c: 01203933 snez s2,s2 + 3510: 00e96933 or s2,s2,a4 + 3514: 4601 li a2,0 + 3516: 4481 li s1,0 + 3518: b591 j 335c <__adddf3+0x2fa> + 351a: 01ff0933 add s2,t5,t6 + 351e: 010707b3 add a5,a4,a6 + 3522: 01e93633 sltu a2,s2,t5 + 3526: 963e add a2,a2,a5 + 3528: 00861793 slli a5,a2,0x8 + 352c: 4485 li s1,1 + 352e: e207d7e3 bgez a5,335c <__adddf3+0x2fa> + 3532: 4489 li s1,2 + 3534: ff8007b7 lui a5,0xff800 + 3538: 17fd addi a5,a5,-1 + 353a: 8ff1 and a5,a5,a2 + 353c: 00195713 srli a4,s2,0x1 + 3540: 00197913 andi s2,s2,1 + 3544: 01276933 or s2,a4,s2 + 3548: 01f79893 slli a7,a5,0x1f + 354c: 0128e933 or s2,a7,s2 + 3550: 0017d613 srli a2,a5,0x1 + 3554: b115 j 3178 <__adddf3+0x116> + 3556: fe0e0913 addi s2,t3,-32 + 355a: 02000793 li a5,32 + 355e: 012856b3 srl a3,a6,s2 + 3562: 00fe0a63 beq t3,a5,3576 <__adddf3+0x514> + 3566: 04000913 li s2,64 + 356a: 41c90933 sub s2,s2,t3 + 356e: 01281933 sll s2,a6,s2 + 3572: 012fefb3 or t6,t6,s2 + 3576: 01f03933 snez s2,t6 + 357a: 00d96933 or s2,s2,a3 + 357e: b659 j 3104 <__adddf3+0xa2> + 3580: 01e76933 or s2,a4,t5 + 3584: 01203933 snez s2,s2 + 3588: 412f8933 sub s2,t6,s2 + 358c: 012fb7b3 sltu a5,t6,s2 + 3590: 40f80633 sub a2,a6,a5 + 3594: 849a mv s1,t1 + 3596: 89f6 mv s3,t4 + 3598: bea5 j 3110 <__adddf3+0xae> + 359a: 01e767b3 or a5,a4,t5 + 359e: 18078263 beqz a5,3722 <__adddf3+0x6c0> + 35a2: fff50793 addi a5,a0,-1 + 35a6: 1c078463 beqz a5,376e <__adddf3+0x70c> + 35aa: 7ff00693 li a3,2047 + 35ae: 12d50463 beq a0,a3,36d6 <__adddf3+0x674> + 35b2: 853e mv a0,a5 + 35b4: bdd1 j 3488 <__adddf3+0x426> + 35b6: 02000793 li a5,32 + 35ba: 41c787b3 sub a5,a5,t3 + 35be: 00f816b3 sll a3,a6,a5 + 35c2: 00ff9933 sll s2,t6,a5 + 35c6: 01cfd633 srl a2,t6,t3 + 35ca: 8ed1 or a3,a3,a2 + 35cc: 01203933 snez s2,s2 + 35d0: 01c857b3 srl a5,a6,t3 + 35d4: 0126e933 or s2,a3,s2 + 35d8: 973e add a4,a4,a5 + 35da: bb5d j 3390 <__adddf3+0x32e> + 35dc: 00361793 slli a5,a2,0x3 + 35e0: 838d srli a5,a5,0x3 + 35e2: 01d81893 slli a7,a6,0x1d + 35e6: 0117e8b3 or a7,a5,a7 + 35ea: 84ae mv s1,a1 + 35ec: 00385793 srli a5,a6,0x3 + 35f0: 89f6 mv s3,t4 + 35f2: b349 j 3374 <__adddf3+0x312> + 35f4: c3ed beqz a5,36d6 <__adddf3+0x674> + 35f6: 01f86933 or s2,a6,t6 + 35fa: dc091fe3 bnez s2,33d8 <__adddf3+0x376> + 35fe: 050e slli a0,a0,0x3 + 3600: 01d71793 slli a5,a4,0x1d + 3604: 810d srli a0,a0,0x3 + 3606: 00f568b3 or a7,a0,a5 + 360a: 00375793 srli a5,a4,0x3 + 360e: b3d1 j 33d2 <__adddf3+0x370> + 3610: 0e088163 beqz a7,36f2 <__adddf3+0x690> + 3614: 00361693 slli a3,a2,0x3 + 3618: 01d81793 slli a5,a6,0x1d + 361c: 828d srli a3,a3,0x3 + 361e: 00d7e8b3 or a7,a5,a3 + 3622: 89f6 mv s3,t4 + 3624: 00385793 srli a5,a6,0x3 + 3628: bb91 j 337c <__adddf3+0x31a> + 362a: 41ff0933 sub s2,t5,t6 + 362e: 410707b3 sub a5,a4,a6 + 3632: 012f3f33 sltu t5,t5,s2 + 3636: 41e78633 sub a2,a5,t5 + 363a: 4485 li s1,1 + 363c: bcd1 j 3110 <__adddf3+0xae> + 363e: 050e slli a0,a0,0x3 + 3640: 01d71793 slli a5,a4,0x1d + 3644: 810d srli a0,a0,0x3 + 3646: 00f568b3 or a7,a0,a5 + 364a: 84f2 mv s1,t3 + 364c: 00375793 srli a5,a4,0x3 + 3650: b315 j 3374 <__adddf3+0x312> + 3652: 050e slli a0,a0,0x3 + 3654: 01d71793 slli a5,a4,0x1d + 3658: 810d srli a0,a0,0x3 + 365a: 00a7e8b3 or a7,a5,a0 + 365e: 00375793 srli a5,a4,0x3 + 3662: bb29 j 337c <__adddf3+0x31a> + 3664: 7ff00793 li a5,2047 + 3668: d4f682e3 beq a3,a5,33ac <__adddf3+0x34a> + 366c: 01ff0933 add s2,t5,t6 + 3670: 01e93633 sltu a2,s2,t5 + 3674: 010707b3 add a5,a4,a6 + 3678: 97b2 add a5,a5,a2 + 367a: 01f79893 slli a7,a5,0x1f + 367e: 00195913 srli s2,s2,0x1 + 3682: 0128e933 or s2,a7,s2 + 3686: 0017d613 srli a2,a5,0x1 + 368a: 84b6 mv s1,a3 + 368c: b9c1 j 335c <__adddf3+0x2fa> + 368e: 41ef8933 sub s2,t6,t5 + 3692: 40e80733 sub a4,a6,a4 + 3696: 012fb633 sltu a2,t6,s2 + 369a: 40c70433 sub s0,a4,a2 + 369e: 89f6 mv s3,t4 + 36a0: b449 j 3122 <__adddf3+0xc0> + 36a2: 01e76933 or s2,a4,t5 + 36a6: 01203933 snez s2,s2 + 36aa: bd01 j 34ba <__adddf3+0x458> + 36ac: fe058793 addi a5,a1,-32 + 36b0: 02000693 li a3,32 + 36b4: 00f757b3 srl a5,a4,a5 + 36b8: 00d58a63 beq a1,a3,36cc <__adddf3+0x66a> + 36bc: 04000693 li a3,64 + 36c0: 40b685b3 sub a1,a3,a1 + 36c4: 00b71733 sll a4,a4,a1 + 36c8: 00ef6f33 or t5,t5,a4 + 36cc: 01e03933 snez s2,t5 + 36d0: 00f96933 or s2,s2,a5 + 36d4: bd55 j 3588 <__adddf3+0x526> + 36d6: 00361793 slli a5,a2,0x3 + 36da: 838d srli a5,a5,0x3 + 36dc: 01d81893 slli a7,a6,0x1d + 36e0: 0117e8b3 or a7,a5,a7 + 36e4: 00385793 srli a5,a6,0x3 + 36e8: b1ed j 33d2 <__adddf3+0x370> + 36ea: 00c968b3 or a7,s2,a2 + 36ee: c60897e3 bnez a7,335c <__adddf3+0x2fa> + 36f2: 4781 li a5,0 + 36f4: 4981 li s3,0 + 36f6: b159 j 337c <__adddf3+0x31a> + 36f8: 41ef8933 sub s2,t6,t5 + 36fc: 40e807b3 sub a5,a6,a4 + 3700: 012fb633 sltu a2,t6,s2 + 3704: 40c78633 sub a2,a5,a2 + 3708: 89f6 mv s3,t4 + 370a: 4485 li s1,1 + 370c: b411 j 3110 <__adddf3+0xae> + 370e: 00361693 slli a3,a2,0x3 + 3712: 01d81793 slli a5,a6,0x1d + 3716: 828d srli a3,a3,0x3 + 3718: 00d7e8b3 or a7,a5,a3 + 371c: 00385793 srli a5,a6,0x3 + 3720: b9b1 j 337c <__adddf3+0x31a> + 3722: 00361693 slli a3,a2,0x3 + 3726: 01d81793 slli a5,a6,0x1d + 372a: 828d srli a3,a3,0x3 + 372c: 00d7e8b3 or a7,a5,a3 + 3730: 84aa mv s1,a0 + 3732: 00385793 srli a5,a6,0x3 + 3736: b93d j 3374 <__adddf3+0x312> + 3738: fe050793 addi a5,a0,-32 + 373c: 02000693 li a3,32 + 3740: 00f757b3 srl a5,a4,a5 + 3744: 00d50a63 beq a0,a3,3758 <__adddf3+0x6f6> + 3748: 04000693 li a3,64 + 374c: 40a68533 sub a0,a3,a0 + 3750: 00a71733 sll a4,a4,a0 + 3754: 00ef6f33 or t5,t5,a4 + 3758: 01e03933 snez s2,t5 + 375c: 00f96933 or s2,s2,a5 + 3760: bba9 j 34ba <__adddf3+0x458> + 3762: 4581 li a1,0 + 3764: 7ff00513 li a0,2047 + 3768: 000807b7 lui a5,0x80 + 376c: bca9 j 31c6 <__adddf3+0x164> + 376e: 01ff0933 add s2,t5,t6 + 3772: 010707b3 add a5,a4,a6 + 3776: 01f93633 sltu a2,s2,t6 + 377a: 963e add a2,a2,a5 + 377c: b375 j 3528 <__adddf3+0x4c6> + 377e: 00361693 slli a3,a2,0x3 + 3782: 01d81793 slli a5,a6,0x1d + 3786: 828d srli a3,a3,0x3 + 3788: 00d7e8b3 or a7,a5,a3 + 378c: 00385793 srli a5,a6,0x3 + 3790: b189 j 33d2 <__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: 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> +00003792 <__divdf3>: + 3792: 7139 addi sp,sp,-64 + 3794: 0145d793 srli a5,a1,0x14 + 3798: dc22 sw s0,56(sp) + 379a: d84a sw s2,48(sp) + 379c: d256 sw s5,36(sp) + 379e: 892a mv s2,a0 + 37a0: 00c59413 slli s0,a1,0xc + 37a4: de06 sw ra,60(sp) + 37a6: da26 sw s1,52(sp) + 37a8: d64e sw s3,44(sp) + 37aa: d452 sw s4,40(sp) + 37ac: d05a sw s6,32(sp) + 37ae: ce5e sw s7,28(sp) + 37b0: 7ff7f513 andi a0,a5,2047 + 37b4: 8031 srli s0,s0,0xc + 37b6: 01f5da93 srli s5,a1,0x1f + 37ba: 10050b63 beqz a0,38d0 <__divdf3+0x13e> + 37be: 7ff00793 li a5,2047 + 37c2: 14f50b63 beq a0,a5,3918 <__divdf3+0x186> + 37c6: 01d95a13 srli s4,s2,0x1d + 37ca: 040e slli s0,s0,0x3 + 37cc: 008a6433 or s0,s4,s0 + 37d0: 00800a37 lui s4,0x800 + 37d4: 01446a33 or s4,s0,s4 + 37d8: 00391b13 slli s6,s2,0x3 + 37dc: c0150493 addi s1,a0,-1023 + 37e0: 4401 li s0,0 + 37e2: 4b81 li s7,0 + 37e4: 0146d813 srli a6,a3,0x14 + 37e8: 00c69913 slli s2,a3,0xc + 37ec: 7ff87813 andi a6,a6,2047 + 37f0: 88b2 mv a7,a2 + 37f2: 00c95913 srli s2,s2,0xc + 37f6: 01f6d993 srli s3,a3,0x1f + 37fa: 08080e63 beqz a6,3896 <__divdf3+0x104> + 37fe: 7ff00793 li a5,2047 + 3802: 04f80063 beq a6,a5,3842 <__divdf3+0xb0> + 3806: 01d65713 srli a4,a2,0x1d + 380a: 090e slli s2,s2,0x3 + 380c: 01276933 or s2,a4,s2 + 3810: c0180813 addi a6,a6,-1023 # ffc01 <_data_lma+0xf858d> + 3814: 008007b7 lui a5,0x800 + 3818: 00f96733 or a4,s2,a5 + 381c: 00361893 slli a7,a2,0x3 + 3820: 410484b3 sub s1,s1,a6 + 3824: 4581 li a1,0 + 3826: 47bd li a5,15 + 3828: 013ac833 xor a6,s5,s3 + 382c: 1a87e463 bltu a5,s0,39d4 <__divdf3+0x242> + 3830: 00004797 auipc a5,0x4 + 3834: b6878793 addi a5,a5,-1176 # 7398 <_read+0x69a> + 3838: 040a slli s0,s0,0x2 + 383a: 943e add s0,s0,a5 + 383c: 4010 lw a2,0(s0) + 383e: 963e add a2,a2,a5 + 3840: 8602 jr a2 + 3842: 00c96733 or a4,s2,a2 + 3846: 80148493 addi s1,s1,-2047 + 384a: 10071263 bnez a4,394e <__divdf3+0x1bc> + 384e: 00246413 ori s0,s0,2 + 3852: 4881 li a7,0 + 3854: 4589 li a1,2 + 3856: bfc1 j 3826 <__divdf3+0x94> + 3858: 7ff00613 li a2,2047 + 385c: 4781 li a5,0 + 385e: 4701 li a4,0 + 3860: 07b2 slli a5,a5,0xc + 3862: 50f2 lw ra,60(sp) + 3864: 5462 lw s0,56(sp) + 3866: 0652 slli a2,a2,0x14 + 3868: 83b1 srli a5,a5,0xc + 386a: 087e slli a6,a6,0x1f + 386c: 8fd1 or a5,a5,a2 + 386e: 0107e7b3 or a5,a5,a6 + 3872: 54d2 lw s1,52(sp) + 3874: 5942 lw s2,48(sp) + 3876: 59b2 lw s3,44(sp) + 3878: 5a22 lw s4,40(sp) + 387a: 5a92 lw s5,36(sp) + 387c: 5b02 lw s6,32(sp) + 387e: 4bf2 lw s7,28(sp) + 3880: 853a mv a0,a4 + 3882: 85be mv a1,a5 + 3884: 6121 addi sp,sp,64 + 3886: 8082 ret + 3888: 4801 li a6,0 + 388a: 7ff00613 li a2,2047 + 388e: 000807b7 lui a5,0x80 + 3892: 4701 li a4,0 + 3894: b7f1 j 3860 <__divdf3+0xce> + 3896: 00c96733 or a4,s2,a2 + 389a: c74d beqz a4,3944 <__divdf3+0x1b2> + 389c: 30090863 beqz s2,3bac <__divdf3+0x41a> + 38a0: 854a mv a0,s2 + 38a2: c432 sw a2,8(sp) + 38a4: 7db010ef jal ra,587e <__clzsi2> + 38a8: 4622 lw a2,8(sp) + 38aa: ff550713 addi a4,a0,-11 + 38ae: 47f5 li a5,29 + 38b0: ff850693 addi a3,a0,-8 + 38b4: 8f99 sub a5,a5,a4 + 38b6: 00d91933 sll s2,s2,a3 + 38ba: 00f657b3 srl a5,a2,a5 + 38be: 0127e733 or a4,a5,s2 + 38c2: 00d618b3 sll a7,a2,a3 + 38c6: 9526 add a0,a0,s1 + 38c8: 3f350493 addi s1,a0,1011 + 38cc: 4581 li a1,0 + 38ce: bfa1 j 3826 <__divdf3+0x94> + 38d0: 01246a33 or s4,s0,s2 + 38d4: 060a0363 beqz s4,393a <__divdf3+0x1a8> + 38d8: c636 sw a3,12(sp) + 38da: c432 sw a2,8(sp) + 38dc: 2a040663 beqz s0,3b88 <__divdf3+0x3f6> + 38e0: 8522 mv a0,s0 + 38e2: 79d010ef jal ra,587e <__clzsi2> + 38e6: 4622 lw a2,8(sp) + 38e8: 46b2 lw a3,12(sp) + 38ea: 84aa mv s1,a0 + 38ec: ff550713 addi a4,a0,-11 + 38f0: 4a75 li s4,29 + 38f2: ff848b13 addi s6,s1,-8 + 38f6: 40ea0a33 sub s4,s4,a4 + 38fa: 01641433 sll s0,s0,s6 + 38fe: 01495a33 srl s4,s2,s4 + 3902: 008a6a33 or s4,s4,s0 + 3906: 01691b33 sll s6,s2,s6 + 390a: c0d00513 li a0,-1011 + 390e: 409504b3 sub s1,a0,s1 + 3912: 4401 li s0,0 + 3914: 4b81 li s7,0 + 3916: b5f9 j 37e4 <__divdf3+0x52> + 3918: 01246a33 or s4,s0,s2 + 391c: 000a1863 bnez s4,392c <__divdf3+0x19a> + 3920: 4421 li s0,8 + 3922: 4b01 li s6,0 + 3924: 7ff00493 li s1,2047 + 3928: 4b89 li s7,2 + 392a: bd6d j 37e4 <__divdf3+0x52> + 392c: 8a22 mv s4,s0 + 392e: 8b4a mv s6,s2 + 3930: 4431 li s0,12 + 3932: 7ff00493 li s1,2047 + 3936: 4b8d li s7,3 + 3938: b575 j 37e4 <__divdf3+0x52> + 393a: 4411 li s0,4 + 393c: 4b01 li s6,0 + 393e: 4481 li s1,0 + 3940: 4b85 li s7,1 + 3942: b54d j 37e4 <__divdf3+0x52> + 3944: 00146413 ori s0,s0,1 + 3948: 4881 li a7,0 + 394a: 4585 li a1,1 + 394c: bde9 j 3826 <__divdf3+0x94> + 394e: 00346413 ori s0,s0,3 + 3952: 874a mv a4,s2 + 3954: 458d li a1,3 + 3956: bdc1 j 3826 <__divdf3+0x94> + 3958: 2e050a63 beqz a0,3c4c <__divdf3+0x4ba> 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> + 395e: 8f89 sub a5,a5,a0 + 3960: 03800693 li a3,56 + 3964: 32f6dd63 bge a3,a5,3c9e <__divdf3+0x50c> + 3968: 4601 li a2,0 + 396a: 4781 li a5,0 + 396c: 4701 li a4,0 + 396e: bdcd j 3860 <__divdf3+0xce> + 3970: 86ce mv a3,s3 + 3972: 4789 li a5,2 + 3974: 3af58d63 beq a1,a5,3d2e <__divdf3+0x59c> + 3978: 478d li a5,3 + 397a: f0f587e3 beq a1,a5,3888 <__divdf3+0xf6> + 397e: 4785 li a5,1 + 3980: 8836 mv a6,a3 + 3982: fef583e3 beq a1,a5,3968 <__divdf3+0x1d6> + 3986: 3ff48513 addi a0,s1,1023 + 398a: fca057e3 blez a0,3958 <__divdf3+0x1c6> + 398e: 0078f793 andi a5,a7,7 + 3992: 28079663 bnez a5,3c1e <__divdf3+0x48c> + 3996: 0038d693 srli a3,a7,0x3 + 399a: 00771793 slli a5,a4,0x7 + 399e: 0007d863 bgez a5,39ae <__divdf3+0x21c> + 39a2: ff0007b7 lui a5,0xff000 + 39a6: 17fd addi a5,a5,-1 + 39a8: 8f7d and a4,a4,a5 + 39aa: 40048513 addi a0,s1,1024 + 39ae: 7fe00793 li a5,2046 + 39b2: eaa7c3e3 blt a5,a0,3858 <__divdf3+0xc6> + 39b6: 01d71613 slli a2,a4,0x1d + 39ba: 00971793 slli a5,a4,0x9 + 39be: 83b1 srli a5,a5,0xc + 39c0: 00d66733 or a4,a2,a3 + 39c4: 7ff57613 andi a2,a0,2047 + 39c8: bd61 j 3860 <__divdf3+0xce> + 39ca: 86d6 mv a3,s5 + 39cc: 8752 mv a4,s4 + 39ce: 88da mv a7,s6 + 39d0: 85de mv a1,s7 + 39d2: b745 j 3972 <__divdf3+0x1e0> + 39d4: 23476163 bltu a4,s4,3bf6 <__divdf3+0x464> + 39d8: 20ea0d63 beq s4,a4,3bf2 <__divdf3+0x460> + 39dc: 86da mv a3,s6 + 39de: 14fd addi s1,s1,-1 + 39e0: 8452 mv s0,s4 + 39e2: 4b01 li s6,0 + 39e4: 00871793 slli a5,a4,0x8 + 39e8: 0188d313 srli t1,a7,0x18 + 39ec: 00f36333 or t1,t1,a5 + 39f0: 01035e93 srli t4,t1,0x10 + 39f4: 03d457b3 divu a5,s0,t4 + 39f8: 01031f13 slli t5,t1,0x10 + 39fc: 010f5f13 srli t5,t5,0x10 + 3a00: 0106d593 srli a1,a3,0x10 + 3a04: 00889e13 slli t3,a7,0x8 + 3a08: 03d47433 remu s0,s0,t4 + 3a0c: 02ff0733 mul a4,t5,a5 + 3a10: 0442 slli s0,s0,0x10 + 3a12: 8dc1 or a1,a1,s0 + 3a14: 00e5fb63 bgeu a1,a4,3a2a <__divdf3+0x298> + 3a18: 959a add a1,a1,t1 + 3a1a: fff78613 addi a2,a5,-1 # feffffff <_eusrstack+0xdeffafff> + 3a1e: 2665ee63 bltu a1,t1,3c9a <__divdf3+0x508> + 3a22: 26e5fc63 bgeu a1,a4,3c9a <__divdf3+0x508> + 3a26: 17f9 addi a5,a5,-2 + 3a28: 959a add a1,a1,t1 + 3a2a: 8d99 sub a1,a1,a4 + 3a2c: 03d5d733 divu a4,a1,t4 + 3a30: 06c2 slli a3,a3,0x10 + 3a32: 82c1 srli a3,a3,0x10 + 3a34: 03d5f5b3 remu a1,a1,t4 + 3a38: 02ef0633 mul a2,t5,a4 + 3a3c: 05c2 slli a1,a1,0x10 + 3a3e: 8dd5 or a1,a1,a3 + 3a40: 00c5fb63 bgeu a1,a2,3a56 <__divdf3+0x2c4> + 3a44: 959a add a1,a1,t1 + 3a46: fff70693 addi a3,a4,-1 # 7fffff <_data_lma+0x7f898b> + 3a4a: 2465e663 bltu a1,t1,3c96 <__divdf3+0x504> + 3a4e: 24c5f463 bgeu a1,a2,3c96 <__divdf3+0x504> + 3a52: 1779 addi a4,a4,-2 + 3a54: 959a add a1,a1,t1 + 3a56: 07c2 slli a5,a5,0x10 + 3a58: 6441 lui s0,0x10 + 3a5a: 8f5d or a4,a4,a5 + 3a5c: fff40793 addi a5,s0,-1 # ffff <_data_lma+0x898b> + 3a60: 00f77533 and a0,a4,a5 + 3a64: 01075893 srli a7,a4,0x10 + 3a68: 010e5f93 srli t6,t3,0x10 + 3a6c: 00fe77b3 and a5,t3,a5 + 3a70: 02f502b3 mul t0,a0,a5 + 3a74: 40c586b3 sub a3,a1,a2 + 3a78: 02f883b3 mul t2,a7,a5 + 3a7c: 0102d593 srli a1,t0,0x10 + 3a80: 02af8633 mul a2,t6,a0 + 3a84: 961e add a2,a2,t2 + 3a86: 962e add a2,a2,a1 + 3a88: 03f88533 mul a0,a7,t6 + 3a8c: 00767363 bgeu a2,t2,3a92 <__divdf3+0x300> + 3a90: 9522 add a0,a0,s0 + 3a92: 68c1 lui a7,0x10 + 3a94: 18fd addi a7,a7,-1 + 3a96: 01065593 srli a1,a2,0x10 + 3a9a: 01167633 and a2,a2,a7 + 3a9e: 0642 slli a2,a2,0x10 + 3aa0: 0112f8b3 and a7,t0,a7 + 3aa4: 95aa add a1,a1,a0 + 3aa6: 9646 add a2,a2,a7 + 3aa8: 12b6e663 bltu a3,a1,3bd4 <__divdf3+0x442> + 3aac: 12b68263 beq a3,a1,3bd0 <__divdf3+0x43e> + 3ab0: 40cb0633 sub a2,s6,a2 + 3ab4: 8e8d sub a3,a3,a1 + 3ab6: 00cb3b33 sltu s6,s6,a2 + 3aba: 41668b33 sub s6,a3,s6 + 3abe: 3ff48513 addi a0,s1,1023 + 3ac2: 17630c63 beq t1,s6,3c3a <__divdf3+0x4a8> + 3ac6: 03db58b3 divu a7,s6,t4 + 3aca: 01065593 srli a1,a2,0x10 + 3ace: 03db7b33 remu s6,s6,t4 + 3ad2: 031f06b3 mul a3,t5,a7 + 3ad6: 0b42 slli s6,s6,0x10 + 3ad8: 0165eb33 or s6,a1,s6 + 3adc: 00db7b63 bgeu s6,a3,3af2 <__divdf3+0x360> + 3ae0: 9b1a add s6,s6,t1 + 3ae2: fff88593 addi a1,a7,-1 # ffff <_data_lma+0x898b> + 3ae6: 206b6d63 bltu s6,t1,3d00 <__divdf3+0x56e> + 3aea: 20db7b63 bgeu s6,a3,3d00 <__divdf3+0x56e> + 3aee: 18f9 addi a7,a7,-2 + 3af0: 9b1a add s6,s6,t1 + 3af2: 40db0b33 sub s6,s6,a3 + 3af6: 03db56b3 divu a3,s6,t4 + 3afa: 0642 slli a2,a2,0x10 + 3afc: 8241 srli a2,a2,0x10 + 3afe: 03db7b33 remu s6,s6,t4 + 3b02: 02df0f33 mul t5,t5,a3 + 3b06: 0b42 slli s6,s6,0x10 + 3b08: 01666633 or a2,a2,s6 + 3b0c: 01e67b63 bgeu a2,t5,3b22 <__divdf3+0x390> + 3b10: 961a add a2,a2,t1 + 3b12: fff68593 addi a1,a3,-1 # 7fffff <_data_lma+0x7f898b> + 3b16: 1e666763 bltu a2,t1,3d04 <__divdf3+0x572> + 3b1a: 1fe67563 bgeu a2,t5,3d04 <__divdf3+0x572> + 3b1e: 16f9 addi a3,a3,-2 + 3b20: 961a add a2,a2,t1 + 3b22: 08c2 slli a7,a7,0x10 + 3b24: 00d8e8b3 or a7,a7,a3 + 3b28: 01089593 slli a1,a7,0x10 + 3b2c: 0108d293 srli t0,a7,0x10 + 3b30: 81c1 srli a1,a1,0x10 + 3b32: 02f58eb3 mul t4,a1,a5 + 3b36: 41e60633 sub a2,a2,t5 + 3b3a: 02bf85b3 mul a1,t6,a1 + 3b3e: 010ed693 srli a3,t4,0x10 + 3b42: 02f287b3 mul a5,t0,a5 + 3b46: 95be add a1,a1,a5 + 3b48: 96ae add a3,a3,a1 + 3b4a: 025f8fb3 mul t6,t6,t0 + 3b4e: 00f6f463 bgeu a3,a5,3b56 <__divdf3+0x3c4> + 3b52: 67c1 lui a5,0x10 + 3b54: 9fbe add t6,t6,a5 + 3b56: 65c1 lui a1,0x10 + 3b58: 15fd addi a1,a1,-1 + 3b5a: 0106d793 srli a5,a3,0x10 + 3b5e: 8eed and a3,a3,a1 + 3b60: 06c2 slli a3,a3,0x10 + 3b62: 00befeb3 and t4,t4,a1 + 3b66: 9fbe add t6,t6,a5 + 3b68: 96f6 add a3,a3,t4 + 3b6a: 09f67f63 bgeu a2,t6,3c08 <__divdf3+0x476> + 3b6e: 961a add a2,a2,t1 + 3b70: fff88793 addi a5,a7,-1 + 3b74: 1a666963 bltu a2,t1,3d26 <__divdf3+0x594> + 3b78: 19f66863 bltu a2,t6,3d08 <__divdf3+0x576> + 3b7c: 1bf60f63 beq a2,t6,3d3a <__divdf3+0x5a8> + 3b80: 88be mv a7,a5 + 3b82: 0018e893 ori a7,a7,1 + 3b86: b511 j 398a <__divdf3+0x1f8> + 3b88: 854a mv a0,s2 + 3b8a: 4f5010ef jal ra,587e <__clzsi2> + 3b8e: 01550713 addi a4,a0,21 + 3b92: 45f1 li a1,28 + 3b94: 02050493 addi s1,a0,32 + 3b98: 4622 lw a2,8(sp) + 3b9a: 46b2 lw a3,12(sp) + 3b9c: d4e5dae3 bge a1,a4,38f0 <__divdf3+0x15e> + 3ba0: ff850413 addi s0,a0,-8 + 3ba4: 00891a33 sll s4,s2,s0 + 3ba8: 4b01 li s6,0 + 3baa: b385 j 390a <__divdf3+0x178> + 3bac: 8532 mv a0,a2 + 3bae: c432 sw a2,8(sp) + 3bb0: 4cf010ef jal ra,587e <__clzsi2> + 3bb4: 01550713 addi a4,a0,21 + 3bb8: 46f1 li a3,28 + 3bba: 87aa mv a5,a0 + 3bbc: 4622 lw a2,8(sp) + 3bbe: 02050513 addi a0,a0,32 + 3bc2: cee6d6e3 bge a3,a4,38ae <__divdf3+0x11c> + 3bc6: 17e1 addi a5,a5,-8 + 3bc8: 00f61733 sll a4,a2,a5 + 3bcc: 4881 li a7,0 + 3bce: b9e5 j 38c6 <__divdf3+0x134> + 3bd0: eecb70e3 bgeu s6,a2,3ab0 <__divdf3+0x31e> + 3bd4: 9b72 add s6,s6,t3 + 3bd6: 01cb3533 sltu a0,s6,t3 + 3bda: 951a add a0,a0,t1 + 3bdc: 96aa add a3,a3,a0 + 3bde: fff70513 addi a0,a4,-1 + 3be2: 02d37863 bgeu t1,a3,3c12 <__divdf3+0x480> + 3be6: 10b6e663 bltu a3,a1,3cf2 <__divdf3+0x560> + 3bea: 10d58263 beq a1,a3,3cee <__divdf3+0x55c> + 3bee: 872a mv a4,a0 + 3bf0: b5c1 j 3ab0 <__divdf3+0x31e> + 3bf2: df1b65e3 bltu s6,a7,39dc <__divdf3+0x24a> + 3bf6: 001b5593 srli a1,s6,0x1 + 3bfa: 01fa1693 slli a3,s4,0x1f + 3bfe: 001a5413 srli s0,s4,0x1 + 3c02: 8ecd or a3,a3,a1 + 3c04: 0b7e slli s6,s6,0x1f + 3c06: bbf9 j 39e4 <__divdf3+0x252> + 3c08: f7f61de3 bne a2,t6,3b82 <__divdf3+0x3f0> + 3c0c: d6068fe3 beqz a3,398a <__divdf3+0x1f8> + 3c10: bfb9 j 3b6e <__divdf3+0x3dc> + 3c12: fcd31ee3 bne t1,a3,3bee <__divdf3+0x45c> + 3c16: fdcb78e3 bgeu s6,t3,3be6 <__divdf3+0x454> + 3c1a: 872a mv a4,a0 + 3c1c: bd51 j 3ab0 <__divdf3+0x31e> + 3c1e: 00f8f793 andi a5,a7,15 + 3c22: 4691 li a3,4 + 3c24: d6d789e3 beq a5,a3,3996 <__divdf3+0x204> + 3c28: ffc8b793 sltiu a5,a7,-4 + 3c2c: 00488693 addi a3,a7,4 + 3c30: 0017c793 xori a5,a5,1 + 3c34: 828d srli a3,a3,0x3 + 3c36: 973e add a4,a4,a5 + 3c38: b38d j 399a <__divdf3+0x208> + 3c3a: 4681 li a3,0 + 3c3c: 4785 li a5,1 + 3c3e: fea04ce3 bgtz a0,3c36 <__divdf3+0x4a4> + 3c42: 58fd li a7,-1 + 3c44: d0051ce3 bnez a0,395c <__divdf3+0x1ca> + 3c48: c0100493 li s1,-1023 + 3c4c: 4785 li a5,1 + 3c4e: 41e48513 addi a0,s1,1054 + 3c52: 00a716b3 sll a3,a4,a0 + 3c56: 00f8d633 srl a2,a7,a5 + 3c5a: 00a89533 sll a0,a7,a0 + 3c5e: 8ed1 or a3,a3,a2 + 3c60: 00a03533 snez a0,a0 + 3c64: 8ec9 or a3,a3,a0 + 3c66: 0076f613 andi a2,a3,7 + 3c6a: 00f75733 srl a4,a4,a5 + 3c6e: ce01 beqz a2,3c86 <__divdf3+0x4f4> + 3c70: 00f6f793 andi a5,a3,15 + 3c74: 4611 li a2,4 + 3c76: 00c78863 beq a5,a2,3c86 <__divdf3+0x4f4> + 3c7a: 00468793 addi a5,a3,4 + 3c7e: 00d7b6b3 sltu a3,a5,a3 + 3c82: 9736 add a4,a4,a3 + 3c84: 86be mv a3,a5 + 3c86: 00871793 slli a5,a4,0x8 + 3c8a: 0407d863 bgez a5,3cda <__divdf3+0x548> + 3c8e: 4605 li a2,1 + 3c90: 4781 li a5,0 + 3c92: 4701 li a4,0 + 3c94: b6f1 j 3860 <__divdf3+0xce> + 3c96: 8736 mv a4,a3 + 3c98: bb7d j 3a56 <__divdf3+0x2c4> + 3c9a: 87b2 mv a5,a2 + 3c9c: b379 j 3a2a <__divdf3+0x298> + 3c9e: 46fd li a3,31 + 3ca0: faf6d7e3 bge a3,a5,3c4e <__divdf3+0x4bc> + 3ca4: 5605 li a2,-31 + 3ca6: 8e09 sub a2,a2,a0 + 3ca8: 02000693 li a3,32 + 3cac: 00c75633 srl a2,a4,a2 + 3cb0: 00d78863 beq a5,a3,3cc0 <__divdf3+0x52e> + 3cb4: 43e48793 addi a5,s1,1086 + 3cb8: 00f717b3 sll a5,a4,a5 + 3cbc: 00f8e8b3 or a7,a7,a5 + 3cc0: 011036b3 snez a3,a7 + 3cc4: 8ed1 or a3,a3,a2 + 3cc6: 0076f613 andi a2,a3,7 + 3cca: 4781 li a5,0 + 3ccc: ce01 beqz a2,3ce4 <__divdf3+0x552> + 3cce: 00f6f793 andi a5,a3,15 + 3cd2: 4611 li a2,4 + 3cd4: 4701 li a4,0 + 3cd6: fac792e3 bne a5,a2,3c7a <__divdf3+0x4e8> + 3cda: 00971793 slli a5,a4,0x9 + 3cde: 01d71613 slli a2,a4,0x1d + 3ce2: 83b1 srli a5,a5,0xc + 3ce4: 0036d713 srli a4,a3,0x3 + 3ce8: 8f51 or a4,a4,a2 + 3cea: 4601 li a2,0 + 3cec: be95 j 3860 <__divdf3+0xce> + 3cee: f0cb70e3 bgeu s6,a2,3bee <__divdf3+0x45c> + 3cf2: 9b72 add s6,s6,t3 + 3cf4: 01cb3533 sltu a0,s6,t3 + 3cf8: 951a add a0,a0,t1 + 3cfa: 1779 addi a4,a4,-2 + 3cfc: 96aa add a3,a3,a0 + 3cfe: bb4d j 3ab0 <__divdf3+0x31e> + 3d00: 88ae mv a7,a1 + 3d02: bbc5 j 3af2 <__divdf3+0x360> + 3d04: 86ae mv a3,a1 + 3d06: bd31 j 3b22 <__divdf3+0x390> + 3d08: 001e1793 slli a5,t3,0x1 + 3d0c: 01c7be33 sltu t3,a5,t3 + 3d10: 9372 add t1,t1,t3 + 3d12: 961a add a2,a2,t1 + 3d14: 18f9 addi a7,a7,-2 + 3d16: 8e3e mv t3,a5 + 3d18: e7f615e3 bne a2,t6,3b82 <__divdf3+0x3f0> + 3d1c: c6de07e3 beq t3,a3,398a <__divdf3+0x1f8> + 3d20: 0018e893 ori a7,a7,1 + 3d24: b19d j 398a <__divdf3+0x1f8> + 3d26: 88be mv a7,a5 + 3d28: fff60ae3 beq a2,t6,3d1c <__divdf3+0x58a> + 3d2c: bd99 j 3b82 <__divdf3+0x3f0> + 3d2e: 8836 mv a6,a3 + 3d30: 7ff00613 li a2,2047 + 3d34: 4781 li a5,0 + 3d36: 4701 li a4,0 + 3d38: b625 j 3860 <__divdf3+0xce> + 3d3a: fcde67e3 bltu t3,a3,3d08 <__divdf3+0x576> + 3d3e: 88be mv a7,a5 + 3d40: fede10e3 bne t3,a3,3d20 <__divdf3+0x58e> + 3d44: b199 j 398a <__divdf3+0x1f8> -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: 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> +00003d46 <__eqdf2>: + 3d46: 0145d713 srli a4,a1,0x14 + 3d4a: 001007b7 lui a5,0x100 + 3d4e: 17fd addi a5,a5,-1 + 3d50: 0146d813 srli a6,a3,0x14 + 3d54: 7ff77713 andi a4,a4,2047 + 3d58: 7ff00893 li a7,2047 + 3d5c: 00b7fe33 and t3,a5,a1 + 3d60: 8eaa mv t4,a0 + 3d62: 8ff5 and a5,a5,a3 + 3d64: 81fd srli a1,a1,0x1f + 3d66: 8f32 mv t5,a2 + 3d68: 7ff87813 andi a6,a6,2047 + 3d6c: 82fd srli a3,a3,0x1f + 3d6e: 01170b63 beq a4,a7,3d84 <__eqdf2+0x3e> + 3d72: 4305 li t1,1 + 3d74: 01180663 beq a6,a7,3d80 <__eqdf2+0x3a> + 3d78: 01071463 bne a4,a6,3d80 <__eqdf2+0x3a> + 3d7c: 00fe0d63 beq t3,a5,3d96 <__eqdf2+0x50> + 3d80: 851a mv a0,t1 + 3d82: 8082 ret + 3d84: 00ae68b3 or a7,t3,a0 + 3d88: 4305 li t1,1 + 3d8a: fe089be3 bnez a7,3d80 <__eqdf2+0x3a> + 3d8e: fee819e3 bne a6,a4,3d80 <__eqdf2+0x3a> + 3d92: 8fd1 or a5,a5,a2 + 3d94: f7f5 bnez a5,3d80 <__eqdf2+0x3a> + 3d96: 4305 li t1,1 + 3d98: ffee94e3 bne t4,t5,3d80 <__eqdf2+0x3a> + 3d9c: 4301 li t1,0 + 3d9e: fed581e3 beq a1,a3,3d80 <__eqdf2+0x3a> + 3da2: 4305 li t1,1 + 3da4: ff71 bnez a4,3d80 <__eqdf2+0x3a> + 3da6: 00ae6533 or a0,t3,a0 + 3daa: 00a03333 snez t1,a0 + 3dae: bfc9 j 3d80 <__eqdf2+0x3a> -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: def5 beqz a3,3e12 <__gedf2+0x84> - 3e18: 4505 li a0,1 - 3e1a: 8082 ret - 3e1c: 4501 li a0,0 - 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> +00003db0 <__gedf2>: + 3db0: 0145d713 srli a4,a1,0x14 + 3db4: 001007b7 lui a5,0x100 + 3db8: 17fd addi a5,a5,-1 + 3dba: 0146d813 srli a6,a3,0x14 + 3dbe: 7ff77713 andi a4,a4,2047 + 3dc2: 7ff00893 li a7,2047 + 3dc6: 00b7f333 and t1,a5,a1 + 3dca: 8e2a mv t3,a0 + 3dcc: 8ff5 and a5,a5,a3 + 3dce: 81fd srli a1,a1,0x1f + 3dd0: 8eb2 mv t4,a2 + 3dd2: 7ff87813 andi a6,a6,2047 + 3dd6: 82fd srli a3,a3,0x1f + 3dd8: 03170863 beq a4,a7,3e08 <__gedf2+0x58> + 3ddc: 03180063 beq a6,a7,3dfc <__gedf2+0x4c> + 3de0: eb0d bnez a4,3e12 <__gedf2+0x62> + 3de2: 00a368b3 or a7,t1,a0 + 3de6: 00081463 bnez a6,3dee <__gedf2+0x3e> + 3dea: 8e5d or a2,a2,a5 + 3dec: ca29 beqz a2,3e3e <__gedf2+0x8e> + 3dee: 04088563 beqz a7,3e38 <__gedf2+0x88> + 3df2: 02d58863 beq a1,a3,3e22 <__gedf2+0x72> + 3df6: 4505 li a0,1 + 3df8: ed95 bnez a1,3e34 <__gedf2+0x84> + 3dfa: 8082 ret + 3dfc: 00c7e8b3 or a7,a5,a2 + 3e00: fe0880e3 beqz a7,3de0 <__gedf2+0x30> + 3e04: 5579 li a0,-2 + 3e06: 8082 ret + 3e08: 00a36533 or a0,t1,a0 + 3e0c: fd65 bnez a0,3e04 <__gedf2+0x54> + 3e0e: 02e80c63 beq a6,a4,3e46 <__gedf2+0x96> + 3e12: 00081463 bnez a6,3e1a <__gedf2+0x6a> + 3e16: 8e5d or a2,a2,a5 + 3e18: de79 beqz a2,3df6 <__gedf2+0x46> + 3e1a: fcd59ee3 bne a1,a3,3df6 <__gedf2+0x46> + 3e1e: fce84ce3 blt a6,a4,3df6 <__gedf2+0x46> + 3e22: 01074863 blt a4,a6,3e32 <__gedf2+0x82> + 3e26: fc67e8e3 bltu a5,t1,3df6 <__gedf2+0x46> + 3e2a: 02f30363 beq t1,a5,3e50 <__gedf2+0xa0> + 3e2e: 00f37f63 bgeu t1,a5,3e4c <__gedf2+0x9c> + 3e32: e581 bnez a1,3e3a <__gedf2+0x8a> + 3e34: 557d li a0,-1 + 3e36: 8082 ret + 3e38: def5 beqz a3,3e34 <__gedf2+0x84> + 3e3a: 4505 li a0,1 + 3e3c: 8082 ret + 3e3e: 4501 li a0,0 + 3e40: fa089be3 bnez a7,3df6 <__gedf2+0x46> + 3e44: 8082 ret + 3e46: 8e5d or a2,a2,a5 + 3e48: da69 beqz a2,3e1a <__gedf2+0x6a> + 3e4a: bf6d j 3e04 <__gedf2+0x54> + 3e4c: 4501 li a0,0 + 3e4e: 8082 ret + 3e50: fbcee3e3 bltu t4,t3,3df6 <__gedf2+0x46> + 3e54: 4501 li a0,0 + 3e56: fbde72e3 bgeu t3,t4,3dfa <__gedf2+0x4a> + 3e5a: f1e5 bnez a1,3e3a <__gedf2+0x8a> + 3e5c: bfe1 j 3e34 <__gedf2+0x84> -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 +00003e5e <__muldf3>: + 3e5e: 7139 addi sp,sp,-64 + 3e60: d84a sw s2,48(sp) + 3e62: 0145d913 srli s2,a1,0x14 + 3e66: d64e sw s3,44(sp) + 3e68: d452 sw s4,40(sp) + 3e6a: d256 sw s5,36(sp) + 3e6c: 00c59993 slli s3,a1,0xc + 3e70: de06 sw ra,60(sp) + 3e72: dc22 sw s0,56(sp) + 3e74: da26 sw s1,52(sp) + 3e76: d05a sw s6,32(sp) + 3e78: ce5e sw s7,28(sp) + 3e7a: 7ff97913 andi s2,s2,2047 + 3e7e: 8a2a mv s4,a0 + 3e80: 00c9d993 srli s3,s3,0xc + 3e84: 01f5da93 srli s5,a1,0x1f + 3e88: 0e090d63 beqz s2,3f82 <__muldf3+0x124> + 3e8c: 7ff00793 li a5,2047 + 3e90: 18f90663 beq s2,a5,401c <__muldf3+0x1be> + 3e94: 01d55413 srli s0,a0,0x1d + 3e98: 098e slli s3,s3,0x3 + 3e9a: 013469b3 or s3,s0,s3 + 3e9e: 00800437 lui s0,0x800 + 3ea2: 0089e433 or s0,s3,s0 + 3ea6: 00351493 slli s1,a0,0x3 + 3eaa: c0190913 addi s2,s2,-1023 + 3eae: 4981 li s3,0 + 3eb0: 4b81 li s7,0 + 3eb2: 0146d713 srli a4,a3,0x14 + 3eb6: 00c69a13 slli s4,a3,0xc + 3eba: 7ff77713 andi a4,a4,2047 + 3ebe: 85b2 mv a1,a2 + 3ec0: 00ca5a13 srli s4,s4,0xc + 3ec4: 01f6db13 srli s6,a3,0x1f + 3ec8: 10070b63 beqz a4,3fde <__muldf3+0x180> + 3ecc: 7ff00793 li a5,2047 + 3ed0: 04f70363 beq a4,a5,3f16 <__muldf3+0xb8> + 3ed4: 01d65793 srli a5,a2,0x1d + 3ed8: 0a0e slli s4,s4,0x3 + 3eda: 0147ea33 or s4,a5,s4 + 3ede: c0170713 addi a4,a4,-1023 + 3ee2: 008007b7 lui a5,0x800 + 3ee6: 00fa67b3 or a5,s4,a5 + 3eea: 00361593 slli a1,a2,0x3 + 3eee: 993a add s2,s2,a4 + 3ef0: 4881 li a7,0 + 3ef2: 016ac733 xor a4,s5,s6 + 3ef6: 46bd li a3,15 + 3ef8: 853a mv a0,a4 + 3efa: 00190813 addi a6,s2,1 + 3efe: 1736e863 bltu a3,s3,406e <__muldf3+0x210> + 3f02: 00003617 auipc a2,0x3 + 3f06: 4d660613 addi a2,a2,1238 # 73d8 <_read+0x6da> + 3f0a: 098a slli s3,s3,0x2 + 3f0c: 99b2 add s3,s3,a2 + 3f0e: 0009a683 lw a3,0(s3) + 3f12: 96b2 add a3,a3,a2 + 3f14: 8682 jr a3 + 3f16: 00ca67b3 or a5,s4,a2 + 3f1a: 7ff90913 addi s2,s2,2047 + 3f1e: 12079963 bnez a5,4050 <__muldf3+0x1f2> + 3f22: 0029e993 ori s3,s3,2 + 3f26: 4581 li a1,0 + 3f28: 4889 li a7,2 + 3f2a: b7e1 j 3ef2 <__muldf3+0x94> + 3f2c: 4701 li a4,0 + 3f2e: 7ff00793 li a5,2047 + 3f32: 00080437 lui s0,0x80 + 3f36: 4481 li s1,0 + 3f38: 0432 slli s0,s0,0xc + 3f3a: 07d2 slli a5,a5,0x14 + 3f3c: 8031 srli s0,s0,0xc + 3f3e: 077e slli a4,a4,0x1f + 3f40: 8c5d or s0,s0,a5 + 3f42: 8c59 or s0,s0,a4 + 3f44: 85a2 mv a1,s0 + 3f46: 50f2 lw ra,60(sp) + 3f48: 5462 lw s0,56(sp) + 3f4a: 8526 mv a0,s1 + 3f4c: 5942 lw s2,48(sp) + 3f4e: 54d2 lw s1,52(sp) + 3f50: 59b2 lw s3,44(sp) + 3f52: 5a22 lw s4,40(sp) + 3f54: 5a92 lw s5,36(sp) + 3f56: 5b02 lw s6,32(sp) + 3f58: 4bf2 lw s7,28(sp) + 3f5a: 6121 addi sp,sp,64 + 3f5c: 8082 ret + 3f5e: 855a mv a0,s6 + 3f60: 843e mv s0,a5 + 3f62: 84ae mv s1,a1 + 3f64: 8bc6 mv s7,a7 + 3f66: 4789 li a5,2 + 3f68: 0efb8d63 beq s7,a5,4062 <__muldf3+0x204> + 3f6c: 478d li a5,3 + 3f6e: fafb8fe3 beq s7,a5,3f2c <__muldf3+0xce> + 3f72: 4785 li a5,1 + 3f74: 872a mv a4,a0 + 3f76: 38fb9e63 bne s7,a5,4312 <__muldf3+0x4b4> + 3f7a: 4781 li a5,0 + 3f7c: 4401 li s0,0 + 3f7e: 4481 li s1,0 + 3f80: bf65 j 3f38 <__muldf3+0xda> + 3f82: 00a9e433 or s0,s3,a0 + 3f86: c061 beqz s0,4046 <__muldf3+0x1e8> + 3f88: c636 sw a3,12(sp) + 3f8a: c432 sw a2,8(sp) + 3f8c: 2a098c63 beqz s3,4244 <__muldf3+0x3e6> + 3f90: 854e mv a0,s3 + 3f92: 0ed010ef jal ra,587e <__clzsi2> + 3f96: 4622 lw a2,8(sp) + 3f98: 46b2 lw a3,12(sp) + 3f9a: 87aa mv a5,a0 + 3f9c: ff550713 addi a4,a0,-11 + 3fa0: 4475 li s0,29 + 3fa2: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f8984> + 3fa6: 8c19 sub s0,s0,a4 + 3fa8: 009999b3 sll s3,s3,s1 + 3fac: 008a5433 srl s0,s4,s0 + 3fb0: 01346433 or s0,s0,s3 + 3fb4: 009a14b3 sll s1,s4,s1 + 3fb8: 0146d713 srli a4,a3,0x14 + 3fbc: c0d00913 li s2,-1011 + 3fc0: 00c69a13 slli s4,a3,0xc + 3fc4: 7ff77713 andi a4,a4,2047 + 3fc8: 40f90933 sub s2,s2,a5 + 3fcc: 4981 li s3,0 + 3fce: 4b81 li s7,0 + 3fd0: 85b2 mv a1,a2 + 3fd2: 00ca5a13 srli s4,s4,0xc + 3fd6: 01f6db13 srli s6,a3,0x1f + 3fda: ee0719e3 bnez a4,3ecc <__muldf3+0x6e> + 3fde: 00ca67b3 or a5,s4,a2 + 3fe2: c7b1 beqz a5,402e <__muldf3+0x1d0> + 3fe4: 220a0f63 beqz s4,4222 <__muldf3+0x3c4> + 3fe8: 8552 mv a0,s4 + 3fea: c432 sw a2,8(sp) + 3fec: 093010ef jal ra,587e <__clzsi2> + 3ff0: 4622 lw a2,8(sp) + 3ff2: 872a mv a4,a0 + 3ff4: ff550693 addi a3,a0,-11 + 3ff8: 47f5 li a5,29 + 3ffa: ff870593 addi a1,a4,-8 + 3ffe: 8f95 sub a5,a5,a3 + 4000: 00ba1a33 sll s4,s4,a1 + 4004: 00f657b3 srl a5,a2,a5 + 4008: 0147e7b3 or a5,a5,s4 + 400c: 00b615b3 sll a1,a2,a1 + 4010: 40e90933 sub s2,s2,a4 + 4014: c0d90913 addi s2,s2,-1011 + 4018: 4881 li a7,0 + 401a: bde1 j 3ef2 <__muldf3+0x94> + 401c: 00a9e433 or s0,s3,a0 + 4020: ec01 bnez s0,4038 <__muldf3+0x1da> + 4022: 49a1 li s3,8 + 4024: 4481 li s1,0 + 4026: 7ff00913 li s2,2047 + 402a: 4b89 li s7,2 + 402c: b559 j 3eb2 <__muldf3+0x54> + 402e: 0019e993 ori s3,s3,1 + 4032: 4581 li a1,0 + 4034: 4885 li a7,1 + 4036: bd75 j 3ef2 <__muldf3+0x94> + 4038: 844e mv s0,s3 + 403a: 84aa mv s1,a0 + 403c: 49b1 li s3,12 + 403e: 7ff00913 li s2,2047 + 4042: 4b8d li s7,3 + 4044: b5bd j 3eb2 <__muldf3+0x54> + 4046: 4991 li s3,4 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> + 404a: 4901 li s2,0 + 404c: 4b85 li s7,1 + 404e: b595 j 3eb2 <__muldf3+0x54> + 4050: 0039e993 ori s3,s3,3 + 4054: 87d2 mv a5,s4 + 4056: 488d li a7,3 + 4058: bd69 j 3ef2 <__muldf3+0x94> + 405a: 4789 li a5,2 + 405c: 8556 mv a0,s5 + 405e: f0fb97e3 bne s7,a5,3f6c <__muldf3+0x10e> + 4062: 872a mv a4,a0 + 4064: 7ff00793 li a5,2047 + 4068: 4401 li s0,0 + 406a: 4481 li s1,0 + 406c: b5f1 j 3f38 <__muldf3+0xda> + 406e: 6ec1 lui t4,0x10 + 4070: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x898b> + 4074: 0104d693 srli a3,s1,0x10 + 4078: 0105de13 srli t3,a1,0x10 + 407c: 8cf1 and s1,s1,a2 + 407e: 8df1 and a1,a1,a2 + 4080: 02958633 mul a2,a1,s1 + 4084: 02b68333 mul t1,a3,a1 + 4088: 01065893 srli a7,a2,0x10 + 408c: 029e0533 mul a0,t3,s1 + 4090: 951a add a0,a0,t1 + 4092: 98aa add a7,a7,a0 + 4094: 03c682b3 mul t0,a3,t3 + 4098: 0068f363 bgeu a7,t1,409e <__muldf3+0x240> + 409c: 92f6 add t0,t0,t4 + 409e: 6fc1 lui t6,0x10 + 40a0: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x898b> + 40a4: 0067f533 and a0,a5,t1 + 40a8: 0107d393 srli t2,a5,0x10 + 40ac: 0068f7b3 and a5,a7,t1 + 40b0: 07c2 slli a5,a5,0x10 + 40b2: 00667333 and t1,a2,t1 + 40b6: 933e add t1,t1,a5 + 40b8: 02950633 mul a2,a0,s1 + 40bc: 0108d893 srli a7,a7,0x10 + 40c0: 02a687b3 mul a5,a3,a0 + 40c4: 01065f13 srli t5,a2,0x10 + 40c8: 029384b3 mul s1,t2,s1 + 40cc: 94be add s1,s1,a5 + 40ce: 94fa add s1,s1,t5 + 40d0: 02768eb3 mul t4,a3,t2 + 40d4: 00f4f363 bgeu s1,a5,40da <__muldf3+0x27c> + 40d8: 9efe add t4,t4,t6 + 40da: 6a41 lui s4,0x10 + 40dc: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x898b> + 40e0: 01045f93 srli t6,s0,0x10 + 40e4: 00f476b3 and a3,s0,a5 + 40e8: 00f4f9b3 and s3,s1,a5 + 40ec: 8e7d and a2,a2,a5 + 40ee: 80c1 srli s1,s1,0x10 + 40f0: 02d58433 mul s0,a1,a3 + 40f4: 09c2 slli s3,s3,0x10 + 40f6: 01d48f33 add t5,s1,t4 + 40fa: 99b2 add s3,s3,a2 + 40fc: 98ce add a7,a7,s3 + 40fe: 02de07b3 mul a5,t3,a3 + 4102: 01045e93 srli t4,s0,0x10 + 4106: 02bf85b3 mul a1,t6,a1 + 410a: 97ae add a5,a5,a1 + 410c: 9ebe add t4,t4,a5 + 410e: 03fe0e33 mul t3,t3,t6 + 4112: 00bef363 bgeu t4,a1,4118 <__muldf3+0x2ba> + 4116: 9e52 add t3,t3,s4 + 4118: 67c1 lui a5,0x10 + 411a: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x898b> + 411e: 00bef633 and a2,t4,a1 + 4122: 8c6d and s0,s0,a1 + 4124: 0642 slli a2,a2,0x10 + 4126: 9622 add a2,a2,s0 + 4128: 010ede93 srli t4,t4,0x10 + 412c: 02d505b3 mul a1,a0,a3 + 4130: 9e76 add t3,t3,t4 + 4132: 02af8533 mul a0,t6,a0 + 4136: 0105d413 srli s0,a1,0x10 + 413a: 02d386b3 mul a3,t2,a3 + 413e: 96aa add a3,a3,a0 + 4140: 96a2 add a3,a3,s0 + 4142: 03f38fb3 mul t6,t2,t6 + 4146: 00a6f363 bgeu a3,a0,414c <__muldf3+0x2ee> + 414a: 9fbe add t6,t6,a5 + 414c: 6541 lui a0,0x10 + 414e: 157d addi a0,a0,-1 + 4150: 00a6f7b3 and a5,a3,a0 + 4154: 07c2 slli a5,a5,0x10 + 4156: 8d6d and a0,a0,a1 + 4158: 97aa add a5,a5,a0 + 415a: 005885b3 add a1,a7,t0 + 415e: 0135b9b3 sltu s3,a1,s3 + 4162: 97fa add a5,a5,t5 + 4164: 95b2 add a1,a1,a2 + 4166: 01378433 add s0,a5,s3 + 416a: 00c5b633 sltu a2,a1,a2 + 416e: 01c40eb3 add t4,s0,t3 + 4172: 00ce8533 add a0,t4,a2 + 4176: 01343433 sltu s0,s0,s3 + 417a: 01e7b7b3 sltu a5,a5,t5 + 417e: 8fc1 or a5,a5,s0 + 4180: 01cebe33 sltu t3,t4,t3 + 4184: 0106d413 srli s0,a3,0x10 + 4188: 00c53633 sltu a2,a0,a2 + 418c: 943e add s0,s0,a5 + 418e: 00ce6633 or a2,t3,a2 + 4192: 00959493 slli s1,a1,0x9 + 4196: 9432 add s0,s0,a2 + 4198: 947e add s0,s0,t6 + 419a: 0064e4b3 or s1,s1,t1 + 419e: 0426 slli s0,s0,0x9 + 41a0: 01755693 srli a3,a0,0x17 + 41a4: 009034b3 snez s1,s1 + 41a8: 81dd srli a1,a1,0x17 + 41aa: 00951793 slli a5,a0,0x9 + 41ae: 8ccd or s1,s1,a1 + 41b0: 8c55 or s0,s0,a3 + 41b2: 8cdd or s1,s1,a5 + 41b4: 00741793 slli a5,s0,0x7 + 41b8: 0007db63 bgez a5,41ce <__muldf3+0x370> + 41bc: 0014d793 srli a5,s1,0x1 + 41c0: 8885 andi s1,s1,1 + 41c2: 01f41693 slli a3,s0,0x1f + 41c6: 8cdd or s1,s1,a5 + 41c8: 8cd5 or s1,s1,a3 + 41ca: 8005 srli s0,s0,0x1 + 41cc: 8942 mv s2,a6 + 41ce: 3ff90793 addi a5,s2,1023 + 41d2: 08f05963 blez a5,4264 <__muldf3+0x406> + 41d6: 0074f693 andi a3,s1,7 + 41da: ce81 beqz a3,41f2 <__muldf3+0x394> + 41dc: 00f4f693 andi a3,s1,15 + 41e0: 4611 li a2,4 + 41e2: 00c68863 beq a3,a2,41f2 <__muldf3+0x394> + 41e6: 00448693 addi a3,s1,4 + 41ea: 0096b4b3 sltu s1,a3,s1 + 41ee: 9426 add s0,s0,s1 + 41f0: 84b6 mv s1,a3 + 41f2: 00741693 slli a3,s0,0x7 + 41f6: 0006d863 bgez a3,4206 <__muldf3+0x3a8> + 41fa: ff0007b7 lui a5,0xff000 + 41fe: 17fd addi a5,a5,-1 + 4200: 8c7d and s0,s0,a5 + 4202: 40090793 addi a5,s2,1024 + 4206: 7fe00693 li a3,2046 + 420a: 0ef6cf63 blt a3,a5,4308 <__muldf3+0x4aa> + 420e: 0034d693 srli a3,s1,0x3 + 4212: 01d41493 slli s1,s0,0x1d + 4216: 0426 slli s0,s0,0x9 + 4218: 8cd5 or s1,s1,a3 + 421a: 8031 srli s0,s0,0xc + 421c: 7ff7f793 andi a5,a5,2047 + 4220: bb21 j 3f38 <__muldf3+0xda> + 4222: 8532 mv a0,a2 + 4224: c432 sw a2,8(sp) + 4226: 658010ef jal ra,587e <__clzsi2> + 422a: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x89a1> + 422e: 47f1 li a5,28 + 4230: 02050713 addi a4,a0,32 + 4234: 4622 lw a2,8(sp) + 4236: dcd7d1e3 bge a5,a3,3ff8 <__muldf3+0x19a> + 423a: 1561 addi a0,a0,-8 + 423c: 00a617b3 sll a5,a2,a0 + 4240: 4581 li a1,0 + 4242: b3f9 j 4010 <__muldf3+0x1b2> + 4244: 63a010ef jal ra,587e <__clzsi2> + 4248: 01550713 addi a4,a0,21 + 424c: 45f1 li a1,28 + 424e: 02050793 addi a5,a0,32 + 4252: 4622 lw a2,8(sp) + 4254: 46b2 lw a3,12(sp) + 4256: d4e5d5e3 bge a1,a4,3fa0 <__muldf3+0x142> + 425a: 1561 addi a0,a0,-8 + 425c: 00aa1433 sll s0,s4,a0 + 4260: 4481 li s1,0 + 4262: bb99 j 3fb8 <__muldf3+0x15a> + 4264: 4685 li a3,1 + 4266: 8e9d sub a3,a3,a5 + 4268: e7b1 bnez a5,42b4 <__muldf3+0x456> + 426a: 41e90913 addi s2,s2,1054 + 426e: 012497b3 sll a5,s1,s2 + 4272: 00d4d4b3 srl s1,s1,a3 + 4276: 01241933 sll s2,s0,s2 + 427a: 00f037b3 snez a5,a5 + 427e: 009964b3 or s1,s2,s1 + 4282: 8cdd or s1,s1,a5 + 4284: 0074f793 andi a5,s1,7 + 4288: 00d456b3 srl a3,s0,a3 + 428c: cf81 beqz a5,42a4 <__muldf3+0x446> + 428e: 00f4f793 andi a5,s1,15 + 4292: 4611 li a2,4 + 4294: 00c78863 beq a5,a2,42a4 <__muldf3+0x446> + 4298: 00448793 addi a5,s1,4 + 429c: 0097b4b3 sltu s1,a5,s1 + 42a0: 96a6 add a3,a3,s1 + 42a2: 84be mv s1,a5 + 42a4: 00869793 slli a5,a3,0x8 + 42a8: 0407d863 bgez a5,42f8 <__muldf3+0x49a> + 42ac: 4785 li a5,1 + 42ae: 4401 li s0,0 + 42b0: 4481 li s1,0 + 42b2: b159 j 3f38 <__muldf3+0xda> + 42b4: 03800613 li a2,56 + 42b8: ccd641e3 blt a2,a3,3f7a <__muldf3+0x11c> + 42bc: 467d li a2,31 + 42be: fad656e3 bge a2,a3,426a <__muldf3+0x40c> + 42c2: 5605 li a2,-31 + 42c4: 40f607b3 sub a5,a2,a5 + 42c8: 02000593 li a1,32 + 42cc: 00f45633 srl a2,s0,a5 + 42d0: 00b68763 beq a3,a1,42de <__muldf3+0x480> + 42d4: 43e90913 addi s2,s2,1086 + 42d8: 012417b3 sll a5,s0,s2 + 42dc: 8cdd or s1,s1,a5 + 42de: 009034b3 snez s1,s1 + 42e2: 8cd1 or s1,s1,a2 + 42e4: 0074f693 andi a3,s1,7 + 42e8: 4401 li s0,0 + 42ea: ca99 beqz a3,4300 <__muldf3+0x4a2> + 42ec: 00f4f793 andi a5,s1,15 + 42f0: 4611 li a2,4 + 42f2: 4681 li a3,0 + 42f4: fac792e3 bne a5,a2,4298 <__muldf3+0x43a> + 42f8: 00969413 slli s0,a3,0x9 + 42fc: 8031 srli s0,s0,0xc + 42fe: 06f6 slli a3,a3,0x1d + 4300: 808d srli s1,s1,0x3 + 4302: 8cd5 or s1,s1,a3 + 4304: 4781 li a5,0 + 4306: b90d j 3f38 <__muldf3+0xda> + 4308: 7ff00793 li a5,2047 + 430c: 4401 li s0,0 + 430e: 4481 li s1,0 + 4310: b125 j 3f38 <__muldf3+0xda> + 4312: 8942 mv s2,a6 + 4314: bd6d j 41ce <__muldf3+0x370> -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> +00004316 <__subdf3>: + 4316: 00100737 lui a4,0x100 + 431a: 177d addi a4,a4,-1 + 431c: 1101 addi sp,sp,-32 + 431e: 00b77333 and t1,a4,a1 + 4322: 0146d893 srli a7,a3,0x14 + 4326: 8f75 and a4,a4,a3 + 4328: 01d65e93 srli t4,a2,0x1d + 432c: cc22 sw s0,24(sp) + 432e: ca26 sw s1,20(sp) + 4330: 030e slli t1,t1,0x3 + 4332: 0145d493 srli s1,a1,0x14 + 4336: 01d55793 srli a5,a0,0x1d + 433a: 070e slli a4,a4,0x3 + 433c: ce06 sw ra,28(sp) + 433e: c84a sw s2,16(sp) + 4340: c64e sw s3,12(sp) + 4342: 7ff8f893 andi a7,a7,2047 + 4346: 7ff00e13 li t3,2047 + 434a: 00eee733 or a4,t4,a4 + 434e: 7ff4f493 andi s1,s1,2047 + 4352: 01f5d413 srli s0,a1,0x1f + 4356: 0067e333 or t1,a5,t1 + 435a: 00351f13 slli t5,a0,0x3 + 435e: 82fd srli a3,a3,0x1f + 4360: 00361e93 slli t4,a2,0x3 + 4364: 19c88063 beq a7,t3,44e4 <__subdf3+0x1ce> + 4368: 0016c693 xori a3,a3,1 + 436c: 411485b3 sub a1,s1,a7 + 4370: 12d40563 beq s0,a3,449a <__subdf3+0x184> + 4374: 18b05163 blez a1,44f6 <__subdf3+0x1e0> + 4378: 1a088b63 beqz a7,452e <__subdf3+0x218> + 437c: 008007b7 lui a5,0x800 + 4380: 8f5d or a4,a4,a5 + 4382: 59c48163 beq s1,t3,4904 <__subdf3+0x5ee> + 4386: 03800793 li a5,56 + 438a: 34b7c463 blt a5,a1,46d2 <__subdf3+0x3bc> + 438e: 47fd li a5,31 + 4390: 48b7c563 blt a5,a1,481a <__subdf3+0x504> + 4394: 02000793 li a5,32 + 4398: 8f8d sub a5,a5,a1 + 439a: 00bed9b3 srl s3,t4,a1 + 439e: 00f71833 sll a6,a4,a5 + 43a2: 00fe9eb3 sll t4,t4,a5 + 43a6: 01386833 or a6,a6,s3 + 43aa: 00b75733 srl a4,a4,a1 + 43ae: 01d039b3 snez s3,t4 + 43b2: 01386833 or a6,a6,s3 + 43b6: 40e30333 sub t1,t1,a4 + 43ba: 410f09b3 sub s3,t5,a6 + 43be: 013f37b3 sltu a5,t5,s3 + 43c2: 40f30633 sub a2,t1,a5 + 43c6: 00861793 slli a5,a2,0x8 + 43ca: 2407d363 bgez a5,4610 <__subdf3+0x2fa> + 43ce: 00800937 lui s2,0x800 + 43d2: 197d addi s2,s2,-1 + 43d4: 01267933 and s2,a2,s2 + 43d8: 2c090f63 beqz s2,46b6 <__subdf3+0x3a0> + 43dc: 854a mv a0,s2 + 43de: 4a0010ef jal ra,587e <__clzsi2> + 43e2: ff850713 addi a4,a0,-8 + 43e6: 02000793 li a5,32 + 43ea: 8f99 sub a5,a5,a4 + 43ec: 00f9d7b3 srl a5,s3,a5 + 43f0: 00e91633 sll a2,s2,a4 + 43f4: 8fd1 or a5,a5,a2 + 43f6: 00e999b3 sll s3,s3,a4 + 43fa: 2a974463 blt a4,s1,46a2 <__subdf3+0x38c> + 43fe: 8f05 sub a4,a4,s1 + 4400: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf898d> + 4404: 46fd li a3,31 + 4406: 3ac6c563 blt a3,a2,47b0 <__subdf3+0x49a> + 440a: 02000713 li a4,32 + 440e: 8f11 sub a4,a4,a2 + 4410: 00c9d6b3 srl a3,s3,a2 + 4414: 00e99833 sll a6,s3,a4 + 4418: 00e79733 sll a4,a5,a4 + 441c: 8f55 or a4,a4,a3 + 441e: 01003833 snez a6,a6 + 4422: 010769b3 or s3,a4,a6 + 4426: 00c7d633 srl a2,a5,a2 + 442a: 4481 li s1,0 + 442c: 0079f793 andi a5,s3,7 + 4430: cf81 beqz a5,4448 <__subdf3+0x132> + 4432: 00f9f693 andi a3,s3,15 + 4436: 4791 li a5,4 + 4438: 00f68863 beq a3,a5,4448 <__subdf3+0x132> + 443c: 00498693 addi a3,s3,4 + 4440: 0136b833 sltu a6,a3,s3 + 4444: 9642 add a2,a2,a6 + 4446: 89b6 mv s3,a3 + 4448: 00861793 slli a5,a2,0x8 + 444c: 1c07d663 bgez a5,4618 <__subdf3+0x302> + 4450: 00148713 addi a4,s1,1 + 4454: 7ff00793 li a5,2047 + 4458: 8805 andi s0,s0,1 + 445a: 20f70663 beq a4,a5,4666 <__subdf3+0x350> + 445e: ff8007b7 lui a5,0xff800 + 4462: 17fd addi a5,a5,-1 + 4464: 8ff1 and a5,a5,a2 + 4466: 01d79813 slli a6,a5,0x1d + 446a: 0039d993 srli s3,s3,0x3 + 446e: 07a6 slli a5,a5,0x9 + 4470: 01386833 or a6,a6,s3 + 4474: 83b1 srli a5,a5,0xc + 4476: 7ff77713 andi a4,a4,2047 + 447a: 00c79693 slli a3,a5,0xc + 447e: 0752 slli a4,a4,0x14 + 4480: 82b1 srli a3,a3,0xc + 4482: 047e slli s0,s0,0x1f + 4484: 8ed9 or a3,a3,a4 + 4486: 8ec1 or a3,a3,s0 + 4488: 40f2 lw ra,28(sp) + 448a: 4462 lw s0,24(sp) + 448c: 44d2 lw s1,20(sp) + 448e: 4942 lw s2,16(sp) + 4490: 49b2 lw s3,12(sp) + 4492: 8542 mv a0,a6 + 4494: 85b6 mv a1,a3 + 4496: 6105 addi sp,sp,32 + 4498: 8082 ret + 449a: 0ab05663 blez a1,4546 <__subdf3+0x230> + 449e: 12088a63 beqz a7,45d2 <__subdf3+0x2bc> + 44a2: 008007b7 lui a5,0x800 + 44a6: 8f5d or a4,a4,a5 + 44a8: 2dc48763 beq s1,t3,4776 <__subdf3+0x460> + 44ac: 03800793 li a5,56 + 44b0: 18b7c763 blt a5,a1,463e <__subdf3+0x328> + 44b4: 47fd li a5,31 + 44b6: 3cb7d263 bge a5,a1,487a <__subdf3+0x564> + 44ba: fe058813 addi a6,a1,-32 # ffe0 <_data_lma+0x896c> + 44be: 02000793 li a5,32 + 44c2: 010759b3 srl s3,a4,a6 + 44c6: 00f58a63 beq a1,a5,44da <__subdf3+0x1c4> + 44ca: 04000793 li a5,64 + 44ce: 40b785b3 sub a1,a5,a1 + 44d2: 00b71733 sll a4,a4,a1 + 44d6: 00eeeeb3 or t4,t4,a4 + 44da: 01d03833 snez a6,t4 + 44de: 01386833 or a6,a6,s3 + 44e2: a295 j 4646 <__subdf3+0x330> + 44e4: 01d767b3 or a5,a4,t4 + 44e8: 80148593 addi a1,s1,-2047 + 44ec: e399 bnez a5,44f2 <__subdf3+0x1dc> + 44ee: 0016c693 xori a3,a3,1 + 44f2: 04d40a63 beq s0,a3,4546 <__subdf3+0x230> + 44f6: e1d1 bnez a1,457a <__subdf3+0x264> + 44f8: 00148793 addi a5,s1,1 + 44fc: 7fe7f793 andi a5,a5,2046 + 4500: 1e079963 bnez a5,46f2 <__subdf3+0x3dc> + 4504: 01e367b3 or a5,t1,t5 + 4508: 01d76833 or a6,a4,t4 + 450c: 16049263 bnez s1,4670 <__subdf3+0x35a> + 4510: 3c078263 beqz a5,48d4 <__subdf3+0x5be> + 4514: 42081663 bnez a6,4940 <__subdf3+0x62a> + 4518: 00351813 slli a6,a0,0x3 + 451c: 01d31693 slli a3,t1,0x1d + 4520: 00385813 srli a6,a6,0x3 + 4524: 0106e833 or a6,a3,a6 + 4528: 00335793 srli a5,t1,0x3 + 452c: a219 j 4632 <__subdf3+0x31c> + 452e: 01d767b3 or a5,a4,t4 + 4532: 1a078563 beqz a5,46dc <__subdf3+0x3c6> + 4536: fff58793 addi a5,a1,-1 + 453a: 3a078b63 beqz a5,48f0 <__subdf3+0x5da> + 453e: 23c58c63 beq a1,t3,4776 <__subdf3+0x460> + 4542: 85be mv a1,a5 + 4544: b589 j 4386 <__subdf3+0x70> + 4546: 1c059963 bnez a1,4718 <__subdf3+0x402> + 454a: 00148693 addi a3,s1,1 + 454e: 7fe6f793 andi a5,a3,2046 + 4552: efc1 bnez a5,45ea <__subdf3+0x2d4> + 4554: 01e367b3 or a5,t1,t5 + 4558: 36049063 bnez s1,48b8 <__subdf3+0x5a2> + 455c: 44078d63 beqz a5,49b6 <__subdf3+0x6a0> + 4560: 01d767b3 or a5,a4,t4 + 4564: 46079463 bnez a5,49cc <__subdf3+0x6b6> + 4568: 050e slli a0,a0,0x3 + 456a: 01d31813 slli a6,t1,0x1d + 456e: 810d srli a0,a0,0x3 + 4570: 00a86833 or a6,a6,a0 + 4574: 00335793 srli a5,t1,0x3 + 4578: a86d j 4632 <__subdf3+0x31c> + 457a: 409885b3 sub a1,a7,s1 + 457e: 20049763 bnez s1,478c <__subdf3+0x476> + 4582: 01e367b3 or a5,t1,t5 + 4586: 30078d63 beqz a5,48a0 <__subdf3+0x58a> + 458a: fff58793 addi a5,a1,-1 + 458e: 40078963 beqz a5,49a0 <__subdf3+0x68a> + 4592: 7ff00513 li a0,2047 + 4596: 20a58363 beq a1,a0,479c <__subdf3+0x486> + 459a: 85be mv a1,a5 + 459c: 03800793 li a5,56 + 45a0: 2ab7c263 blt a5,a1,4844 <__subdf3+0x52e> + 45a4: 47fd li a5,31 + 45a6: 3cb7c863 blt a5,a1,4976 <__subdf3+0x660> + 45aa: 02000793 li a5,32 + 45ae: 8f8d sub a5,a5,a1 + 45b0: 00f31833 sll a6,t1,a5 + 45b4: 00bf5633 srl a2,t5,a1 + 45b8: 00ff17b3 sll a5,t5,a5 + 45bc: 00c86833 or a6,a6,a2 + 45c0: 00f039b3 snez s3,a5 + 45c4: 00b35333 srl t1,t1,a1 + 45c8: 01386833 or a6,a6,s3 + 45cc: 40670733 sub a4,a4,t1 + 45d0: acb5 j 484c <__subdf3+0x536> + 45d2: 01d767b3 or a5,a4,t4 + 45d6: 10078363 beqz a5,46dc <__subdf3+0x3c6> + 45da: fff58793 addi a5,a1,-1 + 45de: 1e078f63 beqz a5,47dc <__subdf3+0x4c6> + 45e2: 2fc58063 beq a1,t3,48c2 <__subdf3+0x5ac> + 45e6: 85be mv a1,a5 + 45e8: b5d1 j 44ac <__subdf3+0x196> + 45ea: 7ff00793 li a5,2047 + 45ee: 06f68b63 beq a3,a5,4664 <__subdf3+0x34e> + 45f2: 9efa add t4,t4,t5 + 45f4: 01eeb633 sltu a2,t4,t5 + 45f8: 00e307b3 add a5,t1,a4 + 45fc: 97b2 add a5,a5,a2 + 45fe: 01f79813 slli a6,a5,0x1f + 4602: 001ede93 srli t4,t4,0x1 + 4606: 01d869b3 or s3,a6,t4 + 460a: 0017d613 srli a2,a5,0x1 + 460e: 84b6 mv s1,a3 + 4610: 0079f793 andi a5,s3,7 + 4614: e0079fe3 bnez a5,4432 <__subdf3+0x11c> + 4618: 01d61793 slli a5,a2,0x1d + 461c: 0039d813 srli a6,s3,0x3 + 4620: 00f86833 or a6,a6,a5 + 4624: 85a6 mv a1,s1 + 4626: 00365793 srli a5,a2,0x3 + 462a: 7ff00713 li a4,2047 + 462e: 06e58063 beq a1,a4,468e <__subdf3+0x378> + 4632: 07b2 slli a5,a5,0xc + 4634: 83b1 srli a5,a5,0xc + 4636: 7ff5f713 andi a4,a1,2047 + 463a: 8805 andi s0,s0,1 + 463c: bd3d j 447a <__subdf3+0x164> + 463e: 01d76733 or a4,a4,t4 + 4642: 00e03833 snez a6,a4 + 4646: 01e809b3 add s3,a6,t5 + 464a: 01e9b7b3 sltu a5,s3,t5 + 464e: 00678633 add a2,a5,t1 + 4652: 00861793 slli a5,a2,0x8 + 4656: fa07dde3 bgez a5,4610 <__subdf3+0x2fa> + 465a: 0485 addi s1,s1,1 + 465c: 7ff00793 li a5,2047 + 4660: 18f49c63 bne s1,a5,47f8 <__subdf3+0x4e2> + 4664: 8805 andi s0,s0,1 + 4666: 7ff00713 li a4,2047 + 466a: 4781 li a5,0 + 466c: 4801 li a6,0 + 466e: b531 j 447a <__subdf3+0x164> + 4670: 10079163 bnez a5,4772 <__subdf3+0x45c> + 4674: 3c080163 beqz a6,4a36 <__subdf3+0x720> + 4678: 00361813 slli a6,a2,0x3 + 467c: 01d71793 slli a5,a4,0x1d + 4680: 00385813 srli a6,a6,0x3 + 4684: 00f86833 or a6,a6,a5 + 4688: 8436 mv s0,a3 + 468a: 00375793 srli a5,a4,0x3 + 468e: 00f867b3 or a5,a6,a5 + 4692: dbe9 beqz a5,4664 <__subdf3+0x34e> + 4694: 4401 li s0,0 + 4696: 7ff00713 li a4,2047 + 469a: 000807b7 lui a5,0x80 + 469e: 4801 li a6,0 + 46a0: bbe9 j 447a <__subdf3+0x164> + 46a2: ff800637 lui a2,0xff800 + 46a6: 167d addi a2,a2,-1 + 46a8: 8e7d and a2,a2,a5 + 46aa: 0079f793 andi a5,s3,7 + 46ae: 8c99 sub s1,s1,a4 + 46b0: d80791e3 bnez a5,4432 <__subdf3+0x11c> + 46b4: b795 j 4618 <__subdf3+0x302> + 46b6: 854e mv a0,s3 + 46b8: 1c6010ef jal ra,587e <__clzsi2> + 46bc: 01850713 addi a4,a0,24 + 46c0: 47fd li a5,31 + 46c2: d2e7d2e3 bge a5,a4,43e6 <__subdf3+0xd0> + 46c6: ff850613 addi a2,a0,-8 + 46ca: 00c997b3 sll a5,s3,a2 + 46ce: 4981 li s3,0 + 46d0: b32d j 43fa <__subdf3+0xe4> + 46d2: 01d76833 or a6,a4,t4 + 46d6: 01003833 snez a6,a6 + 46da: b1c5 j 43ba <__subdf3+0xa4> + 46dc: 00351813 slli a6,a0,0x3 + 46e0: 01d31793 slli a5,t1,0x1d + 46e4: 00385813 srli a6,a6,0x3 + 46e8: 00f86833 or a6,a6,a5 + 46ec: 00335793 srli a5,t1,0x3 + 46f0: bf2d j 462a <__subdf3+0x314> + 46f2: 41df09b3 sub s3,t5,t4 + 46f6: 40e30933 sub s2,t1,a4 + 46fa: 013f3633 sltu a2,t5,s3 + 46fe: 40c90933 sub s2,s2,a2 + 4702: 00891793 slli a5,s2,0x8 + 4706: 2007ca63 bltz a5,491a <__subdf3+0x604> + 470a: 0129e833 or a6,s3,s2 + 470e: cc0815e3 bnez a6,43d8 <__subdf3+0xc2> + 4712: 4781 li a5,0 + 4714: 4401 li s0,0 + 4716: bf31 j 4632 <__subdf3+0x31c> + 4718: 409885b3 sub a1,a7,s1 + 471c: 14048163 beqz s1,485e <__subdf3+0x548> + 4720: 008006b7 lui a3,0x800 + 4724: 7ff00793 li a5,2047 + 4728: 00d36333 or t1,t1,a3 + 472c: 20f88163 beq a7,a5,492e <__subdf3+0x618> + 4730: 03800793 li a5,56 + 4734: 22b7cc63 blt a5,a1,496c <__subdf3+0x656> + 4738: 47fd li a5,31 + 473a: 2cb7c963 blt a5,a1,4a0c <__subdf3+0x6f6> + 473e: 02000793 li a5,32 + 4742: 8f8d sub a5,a5,a1 + 4744: 00f31833 sll a6,t1,a5 + 4748: 00bf56b3 srl a3,t5,a1 + 474c: 00ff17b3 sll a5,t5,a5 + 4750: 00d86833 or a6,a6,a3 + 4754: 00f039b3 snez s3,a5 + 4758: 00b35333 srl t1,t1,a1 + 475c: 01386833 or a6,a6,s3 + 4760: 971a add a4,a4,t1 + 4762: 01d809b3 add s3,a6,t4 + 4766: 01d9b7b3 sltu a5,s3,t4 + 476a: 00e78633 add a2,a5,a4 + 476e: 84c6 mv s1,a7 + 4770: b5cd j 4652 <__subdf3+0x33c> + 4772: f20811e3 bnez a6,4694 <__subdf3+0x37e> + 4776: 00351813 slli a6,a0,0x3 + 477a: 01d31793 slli a5,t1,0x1d + 477e: 00385813 srli a6,a6,0x3 + 4782: 00f86833 or a6,a6,a5 + 4786: 00335793 srli a5,t1,0x3 + 478a: b711 j 468e <__subdf3+0x378> + 478c: 00800537 lui a0,0x800 + 4790: 7ff00793 li a5,2047 + 4794: 00a36333 or t1,t1,a0 + 4798: e0f892e3 bne a7,a5,459c <__subdf3+0x286> + 479c: 060e slli a2,a2,0x3 + 479e: 01d71813 slli a6,a4,0x1d + 47a2: 820d srli a2,a2,0x3 + 47a4: 00c86833 or a6,a6,a2 + 47a8: 00375793 srli a5,a4,0x3 + 47ac: 8436 mv s0,a3 + 47ae: b5c5 j 468e <__subdf3+0x378> + 47b0: 1705 addi a4,a4,-31 + 47b2: 02000693 li a3,32 + 47b6: 00e7d733 srl a4,a5,a4 + 47ba: 00d60a63 beq a2,a3,47ce <__subdf3+0x4b8> + 47be: 04000693 li a3,64 + 47c2: 40c68633 sub a2,a3,a2 + 47c6: 00c79633 sll a2,a5,a2 + 47ca: 00c9e9b3 or s3,s3,a2 + 47ce: 01303833 snez a6,s3 + 47d2: 00e869b3 or s3,a6,a4 + 47d6: 4601 li a2,0 + 47d8: 4481 li s1,0 + 47da: bd1d j 4610 <__subdf3+0x2fa> + 47dc: 01df09b3 add s3,t5,t4 + 47e0: 00e307b3 add a5,t1,a4 + 47e4: 01e9bf33 sltu t5,s3,t5 + 47e8: 01e78633 add a2,a5,t5 + 47ec: 00861793 slli a5,a2,0x8 + 47f0: 4485 li s1,1 + 47f2: e007dfe3 bgez a5,4610 <__subdf3+0x2fa> + 47f6: 4489 li s1,2 + 47f8: ff8007b7 lui a5,0xff800 + 47fc: 17fd addi a5,a5,-1 + 47fe: 8ff1 and a5,a5,a2 + 4800: 0019d713 srli a4,s3,0x1 + 4804: 0019f813 andi a6,s3,1 + 4808: 01076833 or a6,a4,a6 + 480c: 01f79993 slli s3,a5,0x1f + 4810: 0109e9b3 or s3,s3,a6 + 4814: 0017d613 srli a2,a5,0x1 + 4818: b911 j 442c <__subdf3+0x116> + 481a: fe058813 addi a6,a1,-32 + 481e: 02000793 li a5,32 + 4822: 010759b3 srl s3,a4,a6 + 4826: 00f58a63 beq a1,a5,483a <__subdf3+0x524> + 482a: 04000793 li a5,64 + 482e: 40b785b3 sub a1,a5,a1 + 4832: 00b71733 sll a4,a4,a1 + 4836: 00eeeeb3 or t4,t4,a4 + 483a: 01d03833 snez a6,t4 + 483e: 01386833 or a6,a6,s3 + 4842: bea5 j 43ba <__subdf3+0xa4> + 4844: 01e36333 or t1,t1,t5 + 4848: 00603833 snez a6,t1 + 484c: 410e89b3 sub s3,t4,a6 + 4850: 013eb7b3 sltu a5,t4,s3 + 4854: 40f70633 sub a2,a4,a5 + 4858: 84c6 mv s1,a7 + 485a: 8436 mv s0,a3 + 485c: b6ad j 43c6 <__subdf3+0xb0> + 485e: 01e367b3 or a5,t1,t5 + 4862: 18078763 beqz a5,49f0 <__subdf3+0x6da> + 4866: fff58793 addi a5,a1,-1 + 486a: 1c078c63 beqz a5,4a42 <__subdf3+0x72c> + 486e: 7ff00693 li a3,2047 + 4872: 0ad58e63 beq a1,a3,492e <__subdf3+0x618> + 4876: 85be mv a1,a5 + 4878: bd65 j 4730 <__subdf3+0x41a> + 487a: 02000793 li a5,32 + 487e: 8f8d sub a5,a5,a1 + 4880: 00bed9b3 srl s3,t4,a1 + 4884: 00f71833 sll a6,a4,a5 + 4888: 00fe9eb3 sll t4,t4,a5 + 488c: 01386833 or a6,a6,s3 + 4890: 00b75733 srl a4,a4,a1 + 4894: 01d039b3 snez s3,t4 + 4898: 01386833 or a6,a6,s3 + 489c: 933a add t1,t1,a4 + 489e: b365 j 4646 <__subdf3+0x330> + 48a0: 00361813 slli a6,a2,0x3 + 48a4: 01d71793 slli a5,a4,0x1d + 48a8: 00385813 srli a6,a6,0x3 + 48ac: 0107e833 or a6,a5,a6 + 48b0: 8436 mv s0,a3 + 48b2: 00375793 srli a5,a4,0x3 + 48b6: bb95 j 462a <__subdf3+0x314> + 48b8: cbbd beqz a5,492e <__subdf3+0x618> + 48ba: 01d76733 or a4,a4,t4 + 48be: dc071be3 bnez a4,4694 <__subdf3+0x37e> + 48c2: 050e slli a0,a0,0x3 + 48c4: 01d31813 slli a6,t1,0x1d + 48c8: 810d srli a0,a0,0x3 + 48ca: 00a86833 or a6,a6,a0 + 48ce: 00335793 srli a5,t1,0x3 + 48d2: bb75 j 468e <__subdf3+0x378> + 48d4: e2080fe3 beqz a6,4712 <__subdf3+0x3fc> + 48d8: 00361813 slli a6,a2,0x3 + 48dc: 01d71793 slli a5,a4,0x1d + 48e0: 00385813 srli a6,a6,0x3 + 48e4: 00f86833 or a6,a6,a5 + 48e8: 8436 mv s0,a3 + 48ea: 00375793 srli a5,a4,0x3 + 48ee: b391 j 4632 <__subdf3+0x31c> + 48f0: 41df09b3 sub s3,t5,t4 + 48f4: 40e307b3 sub a5,t1,a4 + 48f8: 013f3f33 sltu t5,t5,s3 + 48fc: 41e78633 sub a2,a5,t5 + 4900: 4485 li s1,1 + 4902: b4d1 j 43c6 <__subdf3+0xb0> + 4904: 00351813 slli a6,a0,0x3 + 4908: 01d31693 slli a3,t1,0x1d + 490c: 00385813 srli a6,a6,0x3 + 4910: 0106e833 or a6,a3,a6 + 4914: 00335793 srli a5,t1,0x3 + 4918: bb9d j 468e <__subdf3+0x378> + 491a: 41ee89b3 sub s3,t4,t5 + 491e: 40670633 sub a2,a4,t1 + 4922: 013eb933 sltu s2,t4,s3 + 4926: 41260933 sub s2,a2,s2 + 492a: 8436 mv s0,a3 + 492c: b475 j 43d8 <__subdf3+0xc2> + 492e: 060e slli a2,a2,0x3 + 4930: 01d71813 slli a6,a4,0x1d + 4934: 820d srli a2,a2,0x3 + 4936: 00c86833 or a6,a6,a2 + 493a: 00375793 srli a5,a4,0x3 + 493e: bb81 j 468e <__subdf3+0x378> + 4940: 41df09b3 sub s3,t5,t4 + 4944: 40e307b3 sub a5,t1,a4 + 4948: 013f3633 sltu a2,t5,s3 + 494c: 40c78633 sub a2,a5,a2 + 4950: 00861793 slli a5,a2,0x8 + 4954: 0a07d763 bgez a5,4a02 <__subdf3+0x6ec> + 4958: 41ee89b3 sub s3,t4,t5 + 495c: 406707b3 sub a5,a4,t1 + 4960: 013ebeb3 sltu t4,t4,s3 + 4964: 41d78633 sub a2,a5,t4 + 4968: 8436 mv s0,a3 + 496a: b4c9 j 442c <__subdf3+0x116> + 496c: 01e36333 or t1,t1,t5 + 4970: 00603833 snez a6,t1 + 4974: b3fd j 4762 <__subdf3+0x44c> + 4976: fe058813 addi a6,a1,-32 + 497a: 02000793 li a5,32 + 497e: 010359b3 srl s3,t1,a6 + 4982: 00f58a63 beq a1,a5,4996 <__subdf3+0x680> + 4986: 04000793 li a5,64 + 498a: 40b785b3 sub a1,a5,a1 + 498e: 00b31333 sll t1,t1,a1 + 4992: 006f6f33 or t5,t5,t1 + 4996: 01e03833 snez a6,t5 + 499a: 01386833 or a6,a6,s3 + 499e: b57d j 484c <__subdf3+0x536> + 49a0: 41ee89b3 sub s3,t4,t5 + 49a4: 406707b3 sub a5,a4,t1 + 49a8: 013ebeb3 sltu t4,t4,s3 + 49ac: 41d78633 sub a2,a5,t4 + 49b0: 8436 mv s0,a3 + 49b2: 4485 li s1,1 + 49b4: bc09 j 43c6 <__subdf3+0xb0> + 49b6: 00361813 slli a6,a2,0x3 + 49ba: 01d71793 slli a5,a4,0x1d + 49be: 00385813 srli a6,a6,0x3 + 49c2: 00f86833 or a6,a6,a5 + 49c6: 00375793 srli a5,a4,0x3 + 49ca: b1a5 j 4632 <__subdf3+0x31c> + 49cc: 01df09b3 add s3,t5,t4 + 49d0: 00e307b3 add a5,t1,a4 + 49d4: 01e9bf33 sltu t5,s3,t5 + 49d8: 01e78633 add a2,a5,t5 + 49dc: 00861793 slli a5,a2,0x8 + 49e0: c207d8e3 bgez a5,4610 <__subdf3+0x2fa> + 49e4: ff8007b7 lui a5,0xff800 + 49e8: 17fd addi a5,a5,-1 + 49ea: 8e7d and a2,a2,a5 + 49ec: 4485 li s1,1 + 49ee: b10d j 4610 <__subdf3+0x2fa> + 49f0: 060e slli a2,a2,0x3 + 49f2: 01d71813 slli a6,a4,0x1d + 49f6: 820d srli a2,a2,0x3 + 49f8: 00c86833 or a6,a6,a2 + 49fc: 00375793 srli a5,a4,0x3 + 4a00: b12d j 462a <__subdf3+0x314> + 4a02: 00c9e833 or a6,s3,a2 + 4a06: d00806e3 beqz a6,4712 <__subdf3+0x3fc> + 4a0a: b119 j 4610 <__subdf3+0x2fa> + 4a0c: fe058813 addi a6,a1,-32 + 4a10: 02000793 li a5,32 + 4a14: 010359b3 srl s3,t1,a6 + 4a18: 00f58a63 beq a1,a5,4a2c <__subdf3+0x716> + 4a1c: 04000793 li a5,64 + 4a20: 40b785b3 sub a1,a5,a1 + 4a24: 00b31333 sll t1,t1,a1 + 4a28: 006f6f33 or t5,t5,t1 + 4a2c: 01e03833 snez a6,t5 + 4a30: 01386833 or a6,a6,s3 + 4a34: b33d j 4762 <__subdf3+0x44c> + 4a36: 4401 li s0,0 + 4a38: 7ff00713 li a4,2047 + 4a3c: 000807b7 lui a5,0x80 + 4a40: bc2d j 447a <__subdf3+0x164> + 4a42: 01df09b3 add s3,t5,t4 + 4a46: 00e307b3 add a5,t1,a4 + 4a4a: 01d9beb3 sltu t4,s3,t4 + 4a4e: 01d78633 add a2,a5,t4 + 4a52: bb69 j 47ec <__subdf3+0x4d6> -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 +00004a54 <__unorddf2>: + 4a54: 0145d713 srli a4,a1,0x14 + 4a58: 001007b7 lui a5,0x100 + 4a5c: 17fd addi a5,a5,-1 + 4a5e: fff74713 not a4,a4 + 4a62: 0146d813 srli a6,a3,0x14 + 4a66: 8dfd and a1,a1,a5 + 4a68: 8ff5 and a5,a5,a3 + 4a6a: 01571693 slli a3,a4,0x15 + 4a6e: 7ff87813 andi a6,a6,2047 + 4a72: ca99 beqz a3,4a88 <__unorddf2+0x34> + 4a74: 7ff00713 li a4,2047 + 4a78: 4501 li a0,0 + 4a7a: 00e80363 beq a6,a4,4a80 <__unorddf2+0x2c> + 4a7e: 8082 ret + 4a80: 8fd1 or a5,a5,a2 + 4a82: 00f03533 snez a0,a5 + 4a86: 8082 ret + 4a88: 8dc9 or a1,a1,a0 + 4a8a: 4505 li a0,1 + 4a8c: d5e5 beqz a1,4a74 <__unorddf2+0x20> + 4a8e: 8082 ret -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> +00004a90 <__floatsidf>: + 4a90: 1141 addi sp,sp,-16 + 4a92: c606 sw ra,12(sp) + 4a94: c422 sw s0,8(sp) + 4a96: c226 sw s1,4(sp) + 4a98: cd0d beqz a0,4ad2 <__floatsidf+0x42> + 4a9a: 41f55793 srai a5,a0,0x1f + 4a9e: 00a7c4b3 xor s1,a5,a0 + 4aa2: 8c9d sub s1,s1,a5 + 4aa4: 842a mv s0,a0 + 4aa6: 8526 mv a0,s1 + 4aa8: 5d7000ef jal ra,587e <__clzsi2> + 4aac: 41e00693 li a3,1054 + 4ab0: 8e89 sub a3,a3,a0 + 4ab2: 47a9 li a5,10 + 4ab4: 807d srli s0,s0,0x1f + 4ab6: 7ff6f693 andi a3,a3,2047 + 4aba: 02a7cd63 blt a5,a0,4af4 <__floatsidf+0x64> + 4abe: 472d li a4,11 + 4ac0: 8f09 sub a4,a4,a0 + 4ac2: 00e4d7b3 srl a5,s1,a4 + 4ac6: 0555 addi a0,a0,21 + 4ac8: 07b2 slli a5,a5,0xc + 4aca: 00a494b3 sll s1,s1,a0 + 4ace: 83b1 srli a5,a5,0xc + 4ad0: a029 j 4ada <__floatsidf+0x4a> + 4ad2: 4401 li s0,0 + 4ad4: 4681 li a3,0 + 4ad6: 4781 li a5,0 + 4ad8: 4481 li s1,0 + 4ada: 07b2 slli a5,a5,0xc + 4adc: 06d2 slli a3,a3,0x14 + 4ade: 83b1 srli a5,a5,0xc + 4ae0: 047e slli s0,s0,0x1f + 4ae2: 8fd5 or a5,a5,a3 + 4ae4: 8fc1 or a5,a5,s0 + 4ae6: 40b2 lw ra,12(sp) + 4ae8: 4422 lw s0,8(sp) + 4aea: 8526 mv a0,s1 + 4aec: 85be mv a1,a5 + 4aee: 4492 lw s1,4(sp) + 4af0: 0141 addi sp,sp,16 + 4af2: 8082 ret + 4af4: 1555 addi a0,a0,-11 + 4af6: 00a497b3 sll a5,s1,a0 + 4afa: 07b2 slli a5,a5,0xc + 4afc: 83b1 srli a5,a5,0xc + 4afe: 4481 li s1,0 + 4b00: bfe9 j 4ada <__floatsidf+0x4a> -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: 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> +00004b02 <__divsf3>: + 4b02: 7139 addi sp,sp,-64 + 4b04: 01755793 srli a5,a0,0x17 + 4b08: d84a sw s2,48(sp) + 4b0a: d256 sw s5,36(sp) + 4b0c: ce5e sw s7,28(sp) + 4b0e: 00951a93 slli s5,a0,0x9 + 4b12: 01f55913 srli s2,a0,0x1f + 4b16: de06 sw ra,60(sp) + 4b18: dc22 sw s0,56(sp) + 4b1a: da26 sw s1,52(sp) + 4b1c: d64e sw s3,44(sp) + 4b1e: d452 sw s4,40(sp) + 4b20: d05a sw s6,32(sp) + 4b22: 0ff7f793 andi a5,a5,255 + 4b26: 009ada93 srli s5,s5,0x9 + 4b2a: 8bca mv s7,s2 + 4b2c: 12078263 beqz a5,4c50 <__divsf3+0x14e> + 4b30: 0ff00713 li a4,255 + 4b34: 12e78463 beq a5,a4,4c5c <__divsf3+0x15a> + 4b38: 0a8e slli s5,s5,0x3 + 4b3a: 04000737 lui a4,0x4000 + 4b3e: 00eaeab3 or s5,s5,a4 + 4b42: f8178a13 addi s4,a5,-127 # fff81 <_data_lma+0xf890d> + 4b46: 4401 li s0,0 + 4b48: 4b01 li s6,0 + 4b4a: 0175d793 srli a5,a1,0x17 + 4b4e: 00959493 slli s1,a1,0x9 + 4b52: 0ff7f793 andi a5,a5,255 + 4b56: 80a5 srli s1,s1,0x9 + 4b58: 01f5d993 srli s3,a1,0x1f + 4b5c: c7fd beqz a5,4c4a <__divsf3+0x148> + 4b5e: 0ff00713 li a4,255 + 4b62: 02e78763 beq a5,a4,4b90 <__divsf3+0x8e> + 4b66: 048e slli s1,s1,0x3 + 4b68: f8178793 addi a5,a5,-127 + 4b6c: 04000737 lui a4,0x4000 + 4b70: 8cd9 or s1,s1,a4 + 4b72: 40fa0a33 sub s4,s4,a5 + 4b76: 4681 li a3,0 + 4b78: 8c55 or s0,s0,a3 + 4b7a: 00003717 auipc a4,0x3 + 4b7e: 89e70713 addi a4,a4,-1890 # 7418 <_read+0x71a> + 4b82: 040a slli s0,s0,0x2 + 4b84: 943a add s0,s0,a4 + 4b86: 401c lw a5,0(s0) + 4b88: 01394933 xor s2,s2,s3 + 4b8c: 97ba add a5,a5,a4 + 4b8e: 8782 jr a5 + 4b90: f01a0a13 addi s4,s4,-255 + 4b94: e8f9 bnez s1,4c6a <__divsf3+0x168> + 4b96: 4689 li a3,2 + 4b98: 8c55 or s0,s0,a3 + 4b9a: 00003717 auipc a4,0x3 + 4b9e: 8be70713 addi a4,a4,-1858 # 7458 <_read+0x75a> + 4ba2: 040a slli s0,s0,0x2 + 4ba4: 943a add s0,s0,a4 + 4ba6: 401c lw a5,0(s0) + 4ba8: 01394933 xor s2,s2,s3 + 4bac: 97ba add a5,a5,a4 + 4bae: 8782 jr a5 + 4bb0: 4901 li s2,0 + 4bb2: 0ff00713 li a4,255 + 4bb6: 004007b7 lui a5,0x400 + 4bba: 00979513 slli a0,a5,0x9 + 4bbe: 50f2 lw ra,60(sp) + 4bc0: 5462 lw s0,56(sp) + 4bc2: 01771793 slli a5,a4,0x17 + 4bc6: 8125 srli a0,a0,0x9 + 4bc8: 097e slli s2,s2,0x1f + 4bca: 8d5d or a0,a0,a5 + 4bcc: 01256533 or a0,a0,s2 + 4bd0: 54d2 lw s1,52(sp) + 4bd2: 5942 lw s2,48(sp) + 4bd4: 59b2 lw s3,44(sp) + 4bd6: 5a22 lw s4,40(sp) + 4bd8: 5a92 lw s5,36(sp) + 4bda: 5b02 lw s6,32(sp) + 4bdc: 4bf2 lw s7,28(sp) + 4bde: 6121 addi sp,sp,64 + 4be0: 8082 ret + 4be2: 0ff00713 li a4,255 + 4be6: 4781 li a5,0 + 4be8: bfc9 j 4bba <__divsf3+0xb8> + 4bea: 8aa6 mv s5,s1 + 4bec: 8bce mv s7,s3 + 4bee: 8b36 mv s6,a3 + 4bf0: 4789 li a5,2 + 4bf2: 1afb0b63 beq s6,a5,4da8 <__divsf3+0x2a6> + 4bf6: 478d li a5,3 + 4bf8: fafb0ce3 beq s6,a5,4bb0 <__divsf3+0xae> + 4bfc: 4785 li a5,1 + 4bfe: 0afb0a63 beq s6,a5,4cb2 <__divsf3+0x1b0> + 4c02: 07fa0713 addi a4,s4,127 + 4c06: 001bf913 andi s2,s7,1 + 4c0a: 12e05763 blez a4,4d38 <__divsf3+0x236> + 4c0e: 007af793 andi a5,s5,7 + 4c12: c799 beqz a5,4c20 <__divsf3+0x11e> + 4c14: 00faf793 andi a5,s5,15 + 4c18: 4691 li a3,4 + 4c1a: 00d78363 beq a5,a3,4c20 <__divsf3+0x11e> + 4c1e: 0a91 addi s5,s5,4 + 4c20: 004a9793 slli a5,s5,0x4 + 4c24: 0007d963 bgez a5,4c36 <__divsf3+0x134> + 4c28: f80007b7 lui a5,0xf8000 + 4c2c: 17fd addi a5,a5,-1 + 4c2e: 00fafab3 and s5,s5,a5 + 4c32: 080a0713 addi a4,s4,128 + 4c36: 0fe00793 li a5,254 + 4c3a: fae7c4e3 blt a5,a4,4be2 <__divsf3+0xe0> + 4c3e: 006a9793 slli a5,s5,0x6 + 4c42: 83a5 srli a5,a5,0x9 + 4c44: 0ff77713 andi a4,a4,255 + 4c48: bf8d j 4bba <__divsf3+0xb8> + 4c4a: e4b9 bnez s1,4c98 <__divsf3+0x196> + 4c4c: 4685 li a3,1 + 4c4e: b7a9 j 4b98 <__divsf3+0x96> + 4c50: 020a9463 bnez s5,4c78 <__divsf3+0x176> + 4c54: 4411 li s0,4 + 4c56: 4a01 li s4,0 + 4c58: 4b05 li s6,1 + 4c5a: bdc5 j 4b4a <__divsf3+0x48> + 4c5c: 000a9963 bnez s5,4c6e <__divsf3+0x16c> + 4c60: 4421 li s0,8 + 4c62: 0ff00a13 li s4,255 + 4c66: 4b09 li s6,2 + 4c68: b5cd j 4b4a <__divsf3+0x48> + 4c6a: 468d li a3,3 + 4c6c: b731 j 4b78 <__divsf3+0x76> + 4c6e: 4431 li s0,12 + 4c70: 0ff00a13 li s4,255 + 4c74: 4b0d li s6,3 + 4c76: bdd1 j 4b4a <__divsf3+0x48> + 4c78: 8556 mv a0,s5 + 4c7a: c62e sw a1,12(sp) + 4c7c: 403000ef jal ra,587e <__clzsi2> + 4c80: ffb50793 addi a5,a0,-5 # 7ffffb <_data_lma+0x7f8987> + 4c84: 00fa9ab3 sll s5,s5,a5 + 4c88: f8a00793 li a5,-118 + 4c8c: 40a78a33 sub s4,a5,a0 + 4c90: 4401 li s0,0 + 4c92: 4b01 li s6,0 + 4c94: 45b2 lw a1,12(sp) + 4c96: bd55 j 4b4a <__divsf3+0x48> + 4c98: 8526 mv a0,s1 + 4c9a: 3e5000ef jal ra,587e <__clzsi2> + 4c9e: ffb50713 addi a4,a0,-5 + 4ca2: 00aa07b3 add a5,s4,a0 + 4ca6: 00e494b3 sll s1,s1,a4 + 4caa: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 4cae: 4681 li a3,0 + 4cb0: b5e1 j 4b78 <__divsf3+0x76> + 4cb2: 001bf913 andi s2,s7,1 + 4cb6: 4701 li a4,0 + 4cb8: 4781 li a5,0 + 4cba: b701 j 4bba <__divsf3+0xb8> + 4cbc: 6641 lui a2,0x10 + 4cbe: 00549513 slli a0,s1,0x5 + 4cc2: 167d addi a2,a2,-1 + 4cc4: 01055793 srli a5,a0,0x10 + 4cc8: 8e69 and a2,a2,a0 + 4cca: 0a9afa63 bgeu s5,s1,4d7e <__divsf3+0x27c> + 4cce: 02fad5b3 divu a1,s5,a5 + 4cd2: 1a7d addi s4,s4,-1 + 4cd4: 86d6 mv a3,s5 + 4cd6: 4701 li a4,0 + 4cd8: 02c58833 mul a6,a1,a2 + 4cdc: 02f6f6b3 remu a3,a3,a5 + 4ce0: 06c2 slli a3,a3,0x10 + 4ce2: 8f55 or a4,a4,a3 + 4ce4: 01077b63 bgeu a4,a6,4cfa <__divsf3+0x1f8> + 4ce8: 972a add a4,a4,a0 + 4cea: fff58693 addi a3,a1,-1 + 4cee: 0aa76863 bltu a4,a0,4d9e <__divsf3+0x29c> + 4cf2: 0b077663 bgeu a4,a6,4d9e <__divsf3+0x29c> + 4cf6: 15f9 addi a1,a1,-2 + 4cf8: 972a add a4,a4,a0 + 4cfa: 41070733 sub a4,a4,a6 + 4cfe: 02f756b3 divu a3,a4,a5 + 4d02: 02f77733 remu a4,a4,a5 + 4d06: 02c68ab3 mul s5,a3,a2 + 4d0a: 01071793 slli a5,a4,0x10 + 4d0e: 0157fb63 bgeu a5,s5,4d24 <__divsf3+0x222> + 4d12: 97aa add a5,a5,a0 + 4d14: fff68713 addi a4,a3,-1 # 7fffff <_data_lma+0x7f898b> + 4d18: 08a7e163 bltu a5,a0,4d9a <__divsf3+0x298> + 4d1c: 0757ff63 bgeu a5,s5,4d9a <__divsf3+0x298> + 4d20: 16f9 addi a3,a3,-2 + 4d22: 97aa add a5,a5,a0 + 4d24: 05c2 slli a1,a1,0x10 + 4d26: 41578ab3 sub s5,a5,s5 + 4d2a: 8dd5 or a1,a1,a3 + 4d2c: 01503ab3 snez s5,s5 + 4d30: 0155eab3 or s5,a1,s5 + 4d34: 8bca mv s7,s2 + 4d36: b5f1 j 4c02 <__divsf3+0x100> + 4d38: 4685 li a3,1 + 4d3a: 8e99 sub a3,a3,a4 + 4d3c: c711 beqz a4,4d48 <__divsf3+0x246> + 4d3e: 466d li a2,27 + 4d40: 4701 li a4,0 + 4d42: 4781 li a5,0 + 4d44: e6d64be3 blt a2,a3,4bba <__divsf3+0xb8> + 4d48: 09ea0a13 addi s4,s4,158 + 4d4c: 014a9a33 sll s4,s5,s4 + 4d50: 00dad7b3 srl a5,s5,a3 + 4d54: 01403ab3 snez s5,s4 + 4d58: 0157e7b3 or a5,a5,s5 + 4d5c: 0077f713 andi a4,a5,7 + 4d60: c719 beqz a4,4d6e <__divsf3+0x26c> + 4d62: 00f7f713 andi a4,a5,15 + 4d66: 4691 li a3,4 + 4d68: 00d70363 beq a4,a3,4d6e <__divsf3+0x26c> + 4d6c: 0791 addi a5,a5,4 + 4d6e: 00579713 slli a4,a5,0x5 + 4d72: 02074863 bltz a4,4da2 <__divsf3+0x2a0> + 4d76: 079a slli a5,a5,0x6 + 4d78: 83a5 srli a5,a5,0x9 + 4d7a: 4701 li a4,0 + 4d7c: bd3d j 4bba <__divsf3+0xb8> + 4d7e: 001ad693 srli a3,s5,0x1 + 4d82: 02f6d5b3 divu a1,a3,a5 + 4d86: 01fa9713 slli a4,s5,0x1f + 4d8a: 8341 srli a4,a4,0x10 + 4d8c: 02c58833 mul a6,a1,a2 + 4d90: b7b1 j 4cdc <__divsf3+0x1da> + 4d92: 8bce mv s7,s3 + 4d94: 8b36 mv s6,a3 + 4d96: 4a81 li s5,0 + 4d98: bda1 j 4bf0 <__divsf3+0xee> + 4d9a: 86ba mv a3,a4 + 4d9c: b761 j 4d24 <__divsf3+0x222> + 4d9e: 85b6 mv a1,a3 + 4da0: bfa9 j 4cfa <__divsf3+0x1f8> + 4da2: 4705 li a4,1 + 4da4: 4781 li a5,0 + 4da6: bd11 j 4bba <__divsf3+0xb8> + 4da8: 001bf913 andi s2,s7,1 + 4dac: 0ff00713 li a4,255 + 4db0: 4781 li a5,0 + 4db2: b521 j 4bba <__divsf3+0xb8> -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: 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> +00004db4 <__gesf2>: + 4db4: 01755693 srli a3,a0,0x17 + 4db8: 008007b7 lui a5,0x800 + 4dbc: 17fd addi a5,a5,-1 + 4dbe: 0175d613 srli a2,a1,0x17 + 4dc2: 0ff6f693 andi a3,a3,255 + 4dc6: 0ff00813 li a6,255 + 4dca: 00a7f8b3 and a7,a5,a0 + 4dce: 01f55713 srli a4,a0,0x1f + 4dd2: 8fed and a5,a5,a1 + 4dd4: 0ff67613 andi a2,a2,255 + 4dd8: 81fd srli a1,a1,0x1f + 4dda: 03068163 beq a3,a6,4dfc <__gesf2+0x48> + 4dde: 01060c63 beq a2,a6,4df6 <__gesf2+0x42> + 4de2: e28d bnez a3,4e04 <__gesf2+0x50> + 4de4: e211 bnez a2,4de8 <__gesf2+0x34> + 4de6: c3b1 beqz a5,4e2a <__gesf2+0x76> + 4de8: 02088e63 beqz a7,4e24 <__gesf2+0x70> + 4dec: 04b70563 beq a4,a1,4e36 <__gesf2+0x82> + 4df0: 4505 li a0,1 + 4df2: e71d bnez a4,4e20 <__gesf2+0x6c> + 4df4: 8082 ret + 4df6: d7f5 beqz a5,4de2 <__gesf2+0x2e> + 4df8: 5579 li a0,-2 + 4dfa: 8082 ret + 4dfc: fe089ee3 bnez a7,4df8 <__gesf2+0x44> + 4e00: 02d60963 beq a2,a3,4e32 <__gesf2+0x7e> + 4e04: e211 bnez a2,4e08 <__gesf2+0x54> + 4e06: d7ed beqz a5,4df0 <__gesf2+0x3c> + 4e08: feb714e3 bne a4,a1,4df0 <__gesf2+0x3c> + 4e0c: fed642e3 blt a2,a3,4df0 <__gesf2+0x3c> + 4e10: 00c6c763 blt a3,a2,4e1e <__gesf2+0x6a> + 4e14: fd17eee3 bltu a5,a7,4df0 <__gesf2+0x3c> + 4e18: 4501 li a0,0 + 4e1a: fcf8fde3 bgeu a7,a5,4df4 <__gesf2+0x40> + 4e1e: e701 bnez a4,4e26 <__gesf2+0x72> + 4e20: 557d li a0,-1 + 4e22: 8082 ret + 4e24: ddf5 beqz a1,4e20 <__gesf2+0x6c> + 4e26: 4505 li a0,1 + 4e28: 8082 ret + 4e2a: 4501 li a0,0 + 4e2c: fc0892e3 bnez a7,4df0 <__gesf2+0x3c> + 4e30: 8082 ret + 4e32: dbf9 beqz a5,4e08 <__gesf2+0x54> + 4e34: b7d1 j 4df8 <__gesf2+0x44> + 4e36: 4681 li a3,0 + 4e38: bfe1 j 4e10 <__gesf2+0x5c> -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> +00004e3a <__lesf2>: + 4e3a: 01755693 srli a3,a0,0x17 + 4e3e: 008007b7 lui a5,0x800 + 4e42: 17fd addi a5,a5,-1 + 4e44: 0175d613 srli a2,a1,0x17 + 4e48: 0ff6f693 andi a3,a3,255 + 4e4c: 0ff00813 li a6,255 + 4e50: 00a7f8b3 and a7,a5,a0 + 4e54: 01f55713 srli a4,a0,0x1f + 4e58: 8fed and a5,a5,a1 + 4e5a: 0ff67613 andi a2,a2,255 + 4e5e: 81fd srli a1,a1,0x1f + 4e60: 03068763 beq a3,a6,4e8e <__lesf2+0x54> + 4e64: 01060963 beq a2,a6,4e76 <__lesf2+0x3c> + 4e68: ea85 bnez a3,4e98 <__lesf2+0x5e> + 4e6a: ea11 bnez a2,4e7e <__lesf2+0x44> + 4e6c: eb89 bnez a5,4e7e <__lesf2+0x44> + 4e6e: 4501 li a0,0 + 4e70: 00089b63 bnez a7,4e86 <__lesf2+0x4c> + 4e74: 8082 ret + 4e76: 4509 li a0,2 + 4e78: fff5 bnez a5,4e74 <__lesf2+0x3a> + 4e7a: dae5 beqz a3,4e6a <__lesf2+0x30> + 4e7c: a831 j 4e98 <__lesf2+0x5e> + 4e7e: 02088c63 beqz a7,4eb6 <__lesf2+0x7c> + 4e82: 04b70063 beq a4,a1,4ec2 <__lesf2+0x88> + 4e86: 4505 li a0,1 + 4e88: d775 beqz a4,4e74 <__lesf2+0x3a> + 4e8a: 557d li a0,-1 + 4e8c: 8082 ret + 4e8e: 4509 li a0,2 + 4e90: 02089863 bnez a7,4ec0 <__lesf2+0x86> + 4e94: 02d60463 beq a2,a3,4ebc <__lesf2+0x82> + 4e98: e211 bnez a2,4e9c <__lesf2+0x62> + 4e9a: d7f5 beqz a5,4e86 <__lesf2+0x4c> + 4e9c: feb715e3 bne a4,a1,4e86 <__lesf2+0x4c> + 4ea0: fed643e3 blt a2,a3,4e86 <__lesf2+0x4c> + 4ea4: 00c6c763 blt a3,a2,4eb2 <__lesf2+0x78> + 4ea8: fd17efe3 bltu a5,a7,4e86 <__lesf2+0x4c> + 4eac: 4501 li a0,0 + 4eae: fcf8f3e3 bgeu a7,a5,4e74 <__lesf2+0x3a> + 4eb2: e319 bnez a4,4eb8 <__lesf2+0x7e> + 4eb4: bfd9 j 4e8a <__lesf2+0x50> + 4eb6: d9f1 beqz a1,4e8a <__lesf2+0x50> + 4eb8: 4505 li a0,1 + 4eba: 8082 ret + 4ebc: d3e5 beqz a5,4e9c <__lesf2+0x62> + 4ebe: 8082 ret + 4ec0: 8082 ret + 4ec2: 4681 li a3,0 + 4ec4: b7c5 j 4ea4 <__lesf2+0x6a> -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 +00004ec6 <__mulsf3>: + 4ec6: 7179 addi sp,sp,-48 + 4ec8: d422 sw s0,40(sp) + 4eca: 01755413 srli s0,a0,0x17 + 4ece: ce4e sw s3,28(sp) + 4ed0: cc52 sw s4,24(sp) + 4ed2: 00951993 slli s3,a0,0x9 + 4ed6: d606 sw ra,44(sp) + 4ed8: d226 sw s1,36(sp) + 4eda: d04a sw s2,32(sp) + 4edc: ca56 sw s5,20(sp) + 4ede: c85a sw s6,16(sp) + 4ee0: 0ff47413 andi s0,s0,255 + 4ee4: 0099d993 srli s3,s3,0x9 + 4ee8: 01f55a13 srli s4,a0,0x1f + 4eec: c469 beqz s0,4fb6 <__mulsf3+0xf0> + 4eee: 0ff00793 li a5,255 + 4ef2: 0ef40863 beq s0,a5,4fe2 <__mulsf3+0x11c> + 4ef6: 00399793 slli a5,s3,0x3 + 4efa: 04000737 lui a4,0x4000 + 4efe: 00e7e9b3 or s3,a5,a4 + 4f02: f8140413 addi s0,s0,-127 # 7ff81 <_data_lma+0x7890d> + 4f06: 4481 li s1,0 + 4f08: 4b01 li s6,0 + 4f0a: 0175d713 srli a4,a1,0x17 + 4f0e: 00959a93 slli s5,a1,0x9 + 4f12: 0ff77713 andi a4,a4,255 + 4f16: 009ada93 srli s5,s5,0x9 + 4f1a: 01f5d913 srli s2,a1,0x1f + 4f1e: cf45 beqz a4,4fd6 <__mulsf3+0x110> + 4f20: 0ff00793 li a5,255 + 4f24: 02f70c63 beq a4,a5,4f5c <__mulsf3+0x96> + 4f28: 0a8e slli s5,s5,0x3 + 4f2a: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff890d> + 4f2e: 040007b7 lui a5,0x4000 + 4f32: 00faeab3 or s5,s5,a5 + 4f36: 943a add s0,s0,a4 + 4f38: 4601 li a2,0 + 4f3a: 012a4533 xor a0,s4,s2 + 4f3e: 47bd li a5,15 + 4f40: 86aa mv a3,a0 + 4f42: 00140593 addi a1,s0,1 + 4f46: 1097e263 bltu a5,s1,504a <__mulsf3+0x184> + 4f4a: 00002717 auipc a4,0x2 + 4f4e: 54e70713 addi a4,a4,1358 # 7498 <_read+0x79a> + 4f52: 048a slli s1,s1,0x2 + 4f54: 94ba add s1,s1,a4 + 4f56: 409c lw a5,0(s1) + 4f58: 97ba add a5,a5,a4 + 4f5a: 8782 jr a5 + 4f5c: 0ff40413 addi s0,s0,255 + 4f60: 0c0a9863 bnez s5,5030 <__mulsf3+0x16a> + 4f64: 0024e493 ori s1,s1,2 + 4f68: 4609 li a2,2 + 4f6a: bfc1 j 4f3a <__mulsf3+0x74> + 4f6c: 4501 li a0,0 + 4f6e: 0ff00713 li a4,255 + 4f72: 004007b7 lui a5,0x400 + 4f76: 50b2 lw ra,44(sp) + 4f78: 5422 lw s0,40(sp) + 4f7a: 07a6 slli a5,a5,0x9 + 4f7c: 075e slli a4,a4,0x17 + 4f7e: 83a5 srli a5,a5,0x9 + 4f80: 057e slli a0,a0,0x1f + 4f82: 8fd9 or a5,a5,a4 + 4f84: 5492 lw s1,36(sp) + 4f86: 5902 lw s2,32(sp) + 4f88: 49f2 lw s3,28(sp) + 4f8a: 4a62 lw s4,24(sp) + 4f8c: 4ad2 lw s5,20(sp) + 4f8e: 4b42 lw s6,16(sp) + 4f90: 8d5d or a0,a0,a5 + 4f92: 6145 addi sp,sp,48 + 4f94: 8082 ret + 4f96: 86ca mv a3,s2 + 4f98: 89d6 mv s3,s5 + 4f9a: 8b32 mv s6,a2 + 4f9c: 4789 li a5,2 + 4f9e: 0afb0163 beq s6,a5,5040 <__mulsf3+0x17a> + 4fa2: 478d li a5,3 + 4fa4: fcfb04e3 beq s6,a5,4f6c <__mulsf3+0xa6> + 4fa8: 4785 li a5,1 + 4faa: 8536 mv a0,a3 + 4fac: 1afb1263 bne s6,a5,5150 <__mulsf3+0x28a> + 4fb0: 4701 li a4,0 + 4fb2: 4781 li a5,0 + 4fb4: b7c9 j 4f76 <__mulsf3+0xb0> + 4fb6: 04099e63 bnez s3,5012 <__mulsf3+0x14c> + 4fba: 0175d713 srli a4,a1,0x17 + 4fbe: 00959a93 slli s5,a1,0x9 + 4fc2: 0ff77713 andi a4,a4,255 + 4fc6: 4491 li s1,4 + 4fc8: 4401 li s0,0 + 4fca: 4b05 li s6,1 + 4fcc: 009ada93 srli s5,s5,0x9 + 4fd0: 01f5d913 srli s2,a1,0x1f + 4fd4: f731 bnez a4,4f20 <__mulsf3+0x5a> + 4fd6: 000a9d63 bnez s5,4ff0 <__mulsf3+0x12a> + 4fda: 0014e493 ori s1,s1,1 + 4fde: 4605 li a2,1 + 4fe0: bfa9 j 4f3a <__mulsf3+0x74> + 4fe2: 02099363 bnez s3,5008 <__mulsf3+0x142> + 4fe6: 44a1 li s1,8 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> + 4fec: 4b09 li s6,2 + 4fee: bf31 j 4f0a <__mulsf3+0x44> + 4ff0: 8556 mv a0,s5 + 4ff2: 08d000ef jal ra,587e <__clzsi2> + 4ff6: ffb50793 addi a5,a0,-5 + 4ffa: 8c09 sub s0,s0,a0 + 4ffc: 00fa9ab3 sll s5,s5,a5 + 5000: f8a40413 addi s0,s0,-118 + 5004: 4601 li a2,0 + 5006: bf15 j 4f3a <__mulsf3+0x74> + 5008: 44b1 li s1,12 + 500a: 0ff00413 li s0,255 + 500e: 4b0d li s6,3 + 5010: bded j 4f0a <__mulsf3+0x44> + 5012: 854e mv a0,s3 + 5014: c62e sw a1,12(sp) + 5016: 069000ef jal ra,587e <__clzsi2> + 501a: ffb50793 addi a5,a0,-5 + 501e: f8a00413 li s0,-118 + 5022: 00f999b3 sll s3,s3,a5 + 5026: 8c09 sub s0,s0,a0 + 5028: 4481 li s1,0 + 502a: 4b01 li s6,0 + 502c: 45b2 lw a1,12(sp) + 502e: bdf1 j 4f0a <__mulsf3+0x44> + 5030: 0034e493 ori s1,s1,3 + 5034: 460d li a2,3 + 5036: b711 j 4f3a <__mulsf3+0x74> + 5038: 4789 li a5,2 + 503a: 86d2 mv a3,s4 + 503c: f6fb13e3 bne s6,a5,4fa2 <__mulsf3+0xdc> + 5040: 8536 mv a0,a3 + 5042: 0ff00713 li a4,255 + 5046: 4781 li a5,0 + 5048: b73d j 4f76 <__mulsf3+0xb0> + 504a: 6341 lui t1,0x10 + 504c: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x898b> + 5050: 0109d613 srli a2,s3,0x10 + 5054: 010ad893 srli a7,s5,0x10 + 5058: 00d9f7b3 and a5,s3,a3 + 505c: 00dafab3 and s5,s5,a3 + 5060: 03578833 mul a6,a5,s5 + 5064: 02f889b3 mul s3,a7,a5 + 5068: 01085713 srli a4,a6,0x10 + 506c: 03560ab3 mul s5,a2,s5 + 5070: 99d6 add s3,s3,s5 + 5072: 974e add a4,a4,s3 + 5074: 03160633 mul a2,a2,a7 + 5078: 01577363 bgeu a4,s5,507e <__mulsf3+0x1b8> + 507c: 961a add a2,a2,t1 + 507e: 67c1 lui a5,0x10 + 5080: 17fd addi a5,a5,-1 + 5082: 00f776b3 and a3,a4,a5 + 5086: 00f87833 and a6,a6,a5 + 508a: 06c2 slli a3,a3,0x10 + 508c: 96c2 add a3,a3,a6 + 508e: 00669993 slli s3,a3,0x6 + 5092: 01075793 srli a5,a4,0x10 + 5096: 013039b3 snez s3,s3 + 509a: 82e9 srli a3,a3,0x1a + 509c: 97b2 add a5,a5,a2 + 509e: 079a slli a5,a5,0x6 + 50a0: 00d9e6b3 or a3,s3,a3 + 50a4: 00d7e9b3 or s3,a5,a3 + 50a8: 00499793 slli a5,s3,0x4 + 50ac: 0007d963 bgez a5,50be <__mulsf3+0x1f8> + 50b0: 0019d713 srli a4,s3,0x1 + 50b4: 0019f793 andi a5,s3,1 + 50b8: 00f769b3 or s3,a4,a5 + 50bc: 842e mv s0,a1 + 50be: 07f40713 addi a4,s0,127 + 50c2: 04e05063 blez a4,5102 <__mulsf3+0x23c> + 50c6: 0079f793 andi a5,s3,7 + 50ca: c799 beqz a5,50d8 <__mulsf3+0x212> + 50cc: 00f9f793 andi a5,s3,15 + 50d0: 4691 li a3,4 + 50d2: 00d78363 beq a5,a3,50d8 <__mulsf3+0x212> + 50d6: 0991 addi s3,s3,4 + 50d8: 00499793 slli a5,s3,0x4 + 50dc: 0007d963 bgez a5,50ee <__mulsf3+0x228> + 50e0: f80007b7 lui a5,0xf8000 + 50e4: 17fd addi a5,a5,-1 + 50e6: 00f9f9b3 and s3,s3,a5 + 50ea: 08040713 addi a4,s0,128 + 50ee: 0fe00793 li a5,254 + 50f2: 04e7cb63 blt a5,a4,5148 <__mulsf3+0x282> + 50f6: 00699793 slli a5,s3,0x6 + 50fa: 83a5 srli a5,a5,0x9 + 50fc: 0ff77713 andi a4,a4,255 + 5100: bd9d j 4f76 <__mulsf3+0xb0> + 5102: 4785 li a5,1 + 5104: 40e786b3 sub a3,a5,a4 + 5108: c711 beqz a4,5114 <__mulsf3+0x24e> + 510a: 466d li a2,27 + 510c: 4701 li a4,0 + 510e: 4781 li a5,0 + 5110: e6d643e3 blt a2,a3,4f76 <__mulsf3+0xb0> + 5114: 09e40713 addi a4,s0,158 + 5118: 00e99733 sll a4,s3,a4 + 511c: 00e03733 snez a4,a4 + 5120: 00d9d7b3 srl a5,s3,a3 + 5124: 8fd9 or a5,a5,a4 + 5126: 0077f713 andi a4,a5,7 + 512a: c719 beqz a4,5138 <__mulsf3+0x272> + 512c: 00f7f713 andi a4,a5,15 + 5130: 4691 li a3,4 + 5132: 00d70363 beq a4,a3,5138 <__mulsf3+0x272> + 5136: 0791 addi a5,a5,4 + 5138: 00579713 slli a4,a5,0x5 + 513c: 00074c63 bltz a4,5154 <__mulsf3+0x28e> + 5140: 079a slli a5,a5,0x6 + 5142: 83a5 srli a5,a5,0x9 + 5144: 4701 li a4,0 + 5146: bd05 j 4f76 <__mulsf3+0xb0> + 5148: 0ff00713 li a4,255 + 514c: 4781 li a5,0 + 514e: b525 j 4f76 <__mulsf3+0xb0> + 5150: 842e mv s0,a1 + 5152: b7b5 j 50be <__mulsf3+0x1f8> + 5154: 4705 li a4,1 + 5156: 4781 li a5,0 + 5158: bd39 j 4f76 <__mulsf3+0xb0> -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> +0000515a <__subsf3>: + 515a: 00800737 lui a4,0x800 + 515e: 1141 addi sp,sp,-16 + 5160: 177d addi a4,a4,-1 + 5162: 01755693 srli a3,a0,0x17 + 5166: 0175d813 srli a6,a1,0x17 + 516a: 00a777b3 and a5,a4,a0 + 516e: 0ff6f693 andi a3,a3,255 + 5172: 01f55e93 srli t4,a0,0x1f + 5176: 00b77633 and a2,a4,a1 + 517a: c226 sw s1,4(sp) + 517c: c04a sw s2,0(sp) + 517e: 0ff87813 andi a6,a6,255 + 5182: c606 sw ra,12(sp) + 5184: c422 sw s0,8(sp) + 5186: 0ff00313 li t1,255 + 518a: 8e3e mv t3,a5 + 518c: 8936 mv s2,a3 + 518e: 84f6 mv s1,t4 + 5190: 00379f13 slli t5,a5,0x3 + 5194: 81fd srli a1,a1,0x1f + 5196: 00361513 slli a0,a2,0x3 + 519a: 410688b3 sub a7,a3,a6 + 519e: 10680263 beq a6,t1,52a2 <__subsf3+0x148> + 51a2: 0015c593 xori a1,a1,1 + 51a6: 10be8c63 beq t4,a1,52be <__subsf3+0x164> + 51aa: 0d105463 blez a7,5272 <__subsf3+0x118> + 51ae: 10081063 bnez a6,52ae <__subsf3+0x154> + 51b2: 1e050463 beqz a0,539a <__subsf3+0x240> + 51b6: 18fd addi a7,a7,-1 + 51b8: 40af07b3 sub a5,t5,a0 + 51bc: 02088663 beqz a7,51e8 <__subsf3+0x8e> + 51c0: 0ff00793 li a5,255 + 51c4: 16f68863 beq a3,a5,5334 <__subsf3+0x1da> + 51c8: 47ed li a5,27 + 51ca: 2917c763 blt a5,a7,5458 <__subsf3+0x2fe> + 51ce: 02000713 li a4,32 + 51d2: 41170733 sub a4,a4,a7 + 51d6: 00e51733 sll a4,a0,a4 + 51da: 011557b3 srl a5,a0,a7 + 51de: 00e03733 snez a4,a4 + 51e2: 8fd9 or a5,a5,a4 + 51e4: 40ff07b3 sub a5,t5,a5 + 51e8: 00579713 slli a4,a5,0x5 + 51ec: 1a075163 bgez a4,538e <__subsf3+0x234> + 51f0: 04000437 lui s0,0x4000 + 51f4: 147d addi s0,s0,-1 + 51f6: 8c7d and s0,s0,a5 + 51f8: 8522 mv a0,s0 + 51fa: 2551 jal 587e <__clzsi2> + 51fc: 156d addi a0,a0,-5 + 51fe: 00a417b3 sll a5,s0,a0 + 5202: 1b254e63 blt a0,s2,53be <__subsf3+0x264> + 5206: 41250533 sub a0,a0,s2 + 520a: 00150413 addi s0,a0,1 + 520e: 02000713 li a4,32 + 5212: 8f01 sub a4,a4,s0 + 5214: 00e79733 sll a4,a5,a4 + 5218: 00e03733 snez a4,a4 + 521c: 0087d7b3 srl a5,a5,s0 + 5220: 8fd9 or a5,a5,a4 + 5222: 4901 li s2,0 + 5224: 0077f713 andi a4,a5,7 + 5228: c719 beqz a4,5236 <__subsf3+0xdc> + 522a: 00f7f713 andi a4,a5,15 + 522e: 4691 li a3,4 + 5230: 00d70363 beq a4,a3,5236 <__subsf3+0xdc> + 5234: 0791 addi a5,a5,4 + 5236: 00579713 slli a4,a5,0x5 + 523a: 14075e63 bgez a4,5396 <__subsf3+0x23c> + 523e: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f898d> + 5242: 0ff00713 li a4,255 + 5246: 0014fe93 andi t4,s1,1 + 524a: 16e68663 beq a3,a4,53b6 <__subsf3+0x25c> + 524e: 079a slli a5,a5,0x6 + 5250: 83a5 srli a5,a5,0x9 + 5252: 0ff6f693 andi a3,a3,255 + 5256: 07a6 slli a5,a5,0x9 + 5258: 40b2 lw ra,12(sp) + 525a: 4422 lw s0,8(sp) + 525c: 0097d513 srli a0,a5,0x9 + 5260: 06de slli a3,a3,0x17 + 5262: 01fe9793 slli a5,t4,0x1f + 5266: 8d55 or a0,a0,a3 + 5268: 4492 lw s1,4(sp) + 526a: 4902 lw s2,0(sp) + 526c: 8d5d or a0,a0,a5 + 526e: 0141 addi sp,sp,16 + 5270: 8082 ret + 5272: 0a089263 bnez a7,5316 <__subsf3+0x1bc> + 5276: 00168713 addi a4,a3,1 + 527a: 0fe77713 andi a4,a4,254 + 527e: 14071b63 bnez a4,53d4 <__subsf3+0x27a> + 5282: 22069463 bnez a3,54aa <__subsf3+0x350> + 5286: 200f0263 beqz t5,548a <__subsf3+0x330> + 528a: d571 beqz a0,5256 <__subsf3+0xfc> + 528c: 40af07b3 sub a5,t5,a0 + 5290: 00579713 slli a4,a5,0x5 + 5294: 22075563 bgez a4,54be <__subsf3+0x364> + 5298: 41e507b3 sub a5,a0,t5 + 529c: 4901 li s2,0 + 529e: 84ae mv s1,a1 + 52a0: b751 j 5224 <__subsf3+0xca> + 52a2: f00500e3 beqz a0,51a2 <__subsf3+0x48> + 52a6: 0abe8a63 beq t4,a1,535a <__subsf3+0x200> + 52aa: fd1054e3 blez a7,5272 <__subsf3+0x118> + 52ae: 0ff00793 li a5,255 + 52b2: 08f68163 beq a3,a5,5334 <__subsf3+0x1da> + 52b6: 040007b7 lui a5,0x4000 + 52ba: 8d5d or a0,a0,a5 + 52bc: b731 j 51c8 <__subsf3+0x6e> + 52be: 09105e63 blez a7,535a <__subsf3+0x200> + 52c2: 08080163 beqz a6,5344 <__subsf3+0x1ea> + 52c6: 0ff00793 li a5,255 + 52ca: 06f68563 beq a3,a5,5334 <__subsf3+0x1da> + 52ce: 040007b7 lui a5,0x4000 + 52d2: 8d5d or a0,a0,a5 + 52d4: 47ed li a5,27 + 52d6: 1f17c063 blt a5,a7,54b6 <__subsf3+0x35c> + 52da: 02000713 li a4,32 + 52de: 41170733 sub a4,a4,a7 + 52e2: 00e51733 sll a4,a0,a4 + 52e6: 011557b3 srl a5,a0,a7 + 52ea: 00e03733 snez a4,a4 + 52ee: 8fd9 or a5,a5,a4 + 52f0: 97fa add a5,a5,t5 + 52f2: 00579713 slli a4,a5,0x5 + 52f6: 08075c63 bgez a4,538e <__subsf3+0x234> + 52fa: 0905 addi s2,s2,1 + 52fc: 0ff00713 li a4,255 + 5300: 0ae90b63 beq s2,a4,53b6 <__subsf3+0x25c> + 5304: 7e0006b7 lui a3,0x7e000 + 5308: 0017d713 srli a4,a5,0x1 + 530c: 16fd addi a3,a3,-1 + 530e: 8b85 andi a5,a5,1 + 5310: 8f75 and a4,a4,a3 + 5312: 8fd9 or a5,a5,a4 + 5314: bf01 j 5224 <__subsf3+0xca> + 5316: 40d80733 sub a4,a6,a3 + 531a: 10069563 bnez a3,5424 <__subsf3+0x2ca> + 531e: 140f0d63 beqz t5,5478 <__subsf3+0x31e> + 5322: 177d addi a4,a4,-1 + 5324: 1a070363 beqz a4,54ca <__subsf3+0x370> + 5328: 0ff00793 li a5,255 + 532c: 10f81463 bne a6,a5,5434 <__subsf3+0x2da> + 5330: 84ae mv s1,a1 + 5332: 8e32 mv t3,a2 + 5334: 060e0f63 beqz t3,53b2 <__subsf3+0x258> + 5338: 4e81 li t4,0 + 533a: 0ff00693 li a3,255 + 533e: 004007b7 lui a5,0x400 + 5342: bf11 j 5256 <__subsf3+0xfc> + 5344: c939 beqz a0,539a <__subsf3+0x240> + 5346: 18fd addi a7,a7,-1 + 5348: 00af07b3 add a5,t5,a0 + 534c: fa0883e3 beqz a7,52f2 <__subsf3+0x198> + 5350: 0ff00793 li a5,255 + 5354: f8f690e3 bne a3,a5,52d4 <__subsf3+0x17a> + 5358: bff1 j 5334 <__subsf3+0x1da> + 535a: 08089963 bnez a7,53ec <__subsf3+0x292> + 535e: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 5362: 0fe97713 andi a4,s2,254 + 5366: 12071663 bnez a4,5492 <__subsf3+0x338> + 536a: 10069b63 bnez a3,5480 <__subsf3+0x326> + 536e: 160f0363 beqz t5,54d4 <__subsf3+0x37a> + 5372: ee0502e3 beqz a0,5256 <__subsf3+0xfc> + 5376: 00af07b3 add a5,t5,a0 + 537a: 00579713 slli a4,a5,0x5 + 537e: 4901 li s2,0 + 5380: 00075763 bgez a4,538e <__subsf3+0x234> + 5384: fc000737 lui a4,0xfc000 + 5388: 177d addi a4,a4,-1 + 538a: 8ff9 and a5,a5,a4 + 538c: 4905 li s2,1 + 538e: 0077f713 andi a4,a5,7 + 5392: e8071ce3 bnez a4,522a <__subsf3+0xd0> + 5396: 0037de13 srli t3,a5,0x3 + 539a: 0ff00793 li a5,255 + 539e: f8f90be3 beq s2,a5,5334 <__subsf3+0x1da> + 53a2: 009e1793 slli a5,t3,0x9 + 53a6: 83a5 srli a5,a5,0x9 + 53a8: 0ff97693 andi a3,s2,255 + 53ac: 0014fe93 andi t4,s1,1 + 53b0: b55d j 5256 <__subsf3+0xfc> + 53b2: 0014fe93 andi t4,s1,1 + 53b6: 0ff00693 li a3,255 + 53ba: 4781 li a5,0 + 53bc: bd69 j 5256 <__subsf3+0xfc> + 53be: fc000737 lui a4,0xfc000 + 53c2: 177d addi a4,a4,-1 + 53c4: 8ff9 and a5,a5,a4 + 53c6: 0077f713 andi a4,a5,7 + 53ca: 40a90933 sub s2,s2,a0 + 53ce: e4071ee3 bnez a4,522a <__subsf3+0xd0> + 53d2: b7d1 j 5396 <__subsf3+0x23c> + 53d4: 40af0433 sub s0,t5,a0 + 53d8: 00541793 slli a5,s0,0x5 + 53dc: 0c07c363 bltz a5,54a2 <__subsf3+0x348> + 53e0: e0041ce3 bnez s0,51f8 <__subsf3+0x9e> + 53e4: 4e81 li t4,0 + 53e6: 4681 li a3,0 + 53e8: 4781 li a5,0 + 53ea: b5b5 j 5256 <__subsf3+0xfc> + 53ec: 40d80733 sub a4,a6,a3 + 53f0: c6b5 beqz a3,545c <__subsf3+0x302> + 53f2: 0ff00793 li a5,255 + 53f6: f2f80ee3 beq a6,a5,5332 <__subsf3+0x1d8> + 53fa: 040007b7 lui a5,0x4000 + 53fe: 00ff6f33 or t5,t5,a5 + 5402: 47ed li a5,27 + 5404: 0ce7cd63 blt a5,a4,54de <__subsf3+0x384> + 5408: 02000793 li a5,32 + 540c: 8f99 sub a5,a5,a4 + 540e: 00ff17b3 sll a5,t5,a5 + 5412: 00ef5733 srl a4,t5,a4 + 5416: 00f037b3 snez a5,a5 + 541a: 8f5d or a4,a4,a5 + 541c: 00a707b3 add a5,a4,a0 + 5420: 8942 mv s2,a6 + 5422: bdc1 j 52f2 <__subsf3+0x198> + 5424: 0ff00793 li a5,255 + 5428: f0f804e3 beq a6,a5,5330 <__subsf3+0x1d6> + 542c: 040007b7 lui a5,0x4000 + 5430: 00ff6f33 or t5,t5,a5 + 5434: 47ed li a5,27 + 5436: 08e7c263 blt a5,a4,54ba <__subsf3+0x360> + 543a: 02000793 li a5,32 + 543e: 8f99 sub a5,a5,a4 + 5440: 00ff17b3 sll a5,t5,a5 + 5444: 00ef5733 srl a4,t5,a4 + 5448: 00f037b3 snez a5,a5 + 544c: 8fd9 or a5,a5,a4 + 544e: 40f507b3 sub a5,a0,a5 + 5452: 8942 mv s2,a6 + 5454: 84ae mv s1,a1 + 5456: bb49 j 51e8 <__subsf3+0x8e> + 5458: 4785 li a5,1 + 545a: b369 j 51e4 <__subsf3+0x8a> + 545c: 060f0e63 beqz t5,54d8 <__subsf3+0x37e> + 5460: 177d addi a4,a4,-1 + 5462: 00af07b3 add a5,t5,a0 + 5466: 8942 mv s2,a6 + 5468: e80705e3 beqz a4,52f2 <__subsf3+0x198> + 546c: 0ff00793 li a5,255 + 5470: f8f819e3 bne a6,a5,5402 <__subsf3+0x2a8> + 5474: 8e32 mv t3,a2 + 5476: bd7d j 5334 <__subsf3+0x1da> + 5478: 8e32 mv t3,a2 + 547a: 8942 mv s2,a6 + 547c: 84ae mv s1,a1 + 547e: bf31 j 539a <__subsf3+0x240> + 5480: ea0f09e3 beqz t5,5332 <__subsf3+0x1d8> + 5484: ea0508e3 beqz a0,5334 <__subsf3+0x1da> + 5488: bd45 j 5338 <__subsf3+0x1de> + 548a: cd0d beqz a0,54c4 <__subsf3+0x36a> + 548c: 8eae mv t4,a1 + 548e: 87b2 mv a5,a2 + 5490: b3d9 j 5256 <__subsf3+0xfc> + 5492: 0ff00793 li a5,255 + 5496: f2f900e3 beq s2,a5,53b6 <__subsf3+0x25c> + 549a: 00af07b3 add a5,t5,a0 + 549e: 8385 srli a5,a5,0x1 + 54a0: b5fd j 538e <__subsf3+0x234> + 54a2: 41e50433 sub s0,a0,t5 + 54a6: 84ae mv s1,a1 + 54a8: bb81 j 51f8 <__subsf3+0x9e> + 54aa: fc0f1de3 bnez t5,5484 <__subsf3+0x32a> + 54ae: e80505e3 beqz a0,5338 <__subsf3+0x1de> + 54b2: 84ae mv s1,a1 + 54b4: bdbd j 5332 <__subsf3+0x1d8> + 54b6: 4785 li a5,1 + 54b8: bd25 j 52f0 <__subsf3+0x196> + 54ba: 4785 li a5,1 + 54bc: bf49 j 544e <__subsf3+0x2f4> + 54be: 4901 li s2,0 + 54c0: ec0797e3 bnez a5,538e <__subsf3+0x234> + 54c4: 4e81 li t4,0 + 54c6: 4781 li a5,0 + 54c8: b379 j 5256 <__subsf3+0xfc> + 54ca: 41e507b3 sub a5,a0,t5 + 54ce: 8942 mv s2,a6 + 54d0: 84ae mv s1,a1 + 54d2: bb19 j 51e8 <__subsf3+0x8e> + 54d4: 87b2 mv a5,a2 + 54d6: b341 j 5256 <__subsf3+0xfc> + 54d8: 8e32 mv t3,a2 + 54da: 8942 mv s2,a6 + 54dc: bd7d j 539a <__subsf3+0x240> + 54de: 4705 li a4,1 + 54e0: bf35 j 541c <__subsf3+0x2c2> -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> +000054e2 <__fixsfsi>: + 54e2: 00800637 lui a2,0x800 + 54e6: 01755713 srli a4,a0,0x17 + 54ea: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f898b> + 54ee: 0ff77713 andi a4,a4,255 + 54f2: 07e00593 li a1,126 + 54f6: 00a7f6b3 and a3,a5,a0 + 54fa: 01f55793 srli a5,a0,0x1f + 54fe: 00e5fc63 bgeu a1,a4,5516 <__fixsfsi+0x34> + 5502: 09d00593 li a1,157 + 5506: 00e5fa63 bgeu a1,a4,551a <__fixsfsi+0x38> + 550a: 80000537 lui a0,0x80000 + 550e: fff54513 not a0,a0 + 5512: 953e add a0,a0,a5 + 5514: 8082 ret + 5516: 4501 li a0,0 + 5518: 8082 ret + 551a: 09500593 li a1,149 + 551e: 8ed1 or a3,a3,a2 + 5520: 00e5cd63 blt a1,a4,553a <__fixsfsi+0x58> + 5524: 09600613 li a2,150 + 5528: 40e60733 sub a4,a2,a4 + 552c: 00e6d733 srl a4,a3,a4 + 5530: 40e00533 neg a0,a4 + 5534: f3f5 bnez a5,5518 <__fixsfsi+0x36> + 5536: 853a mv a0,a4 + 5538: 8082 ret + 553a: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 553e: 00e69733 sll a4,a3,a4 + 5542: b7fd j 5530 <__fixsfsi+0x4e> -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 +00005544 <__fixunssfsi>: + 5544: 01755713 srli a4,a0,0x17 + 5548: 00800637 lui a2,0x800 + 554c: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f898b> + 5550: 0ff77713 andi a4,a4,255 + 5554: 07e00593 li a1,126 + 5558: 00a7f6b3 and a3,a5,a0 + 555c: 01f55793 srli a5,a0,0x1f + 5560: 4501 li a0,0 + 5562: 00e5f463 bgeu a1,a4,556a <__fixunssfsi+0x26> + 5566: c399 beqz a5,556c <__fixunssfsi+0x28> 5568: 8082 ret - 556a: 09600513 li a0,150 - 556e: 40e50733 sub a4,a0,a4 - 5572: 00e7d533 srl a0,a5,a4 - 5576: 8082 ret + 556a: 8082 ret + 556c: 09e00793 li a5,158 + 5570: 557d li a0,-1 + 5572: fee7ebe3 bltu a5,a4,5568 <__fixunssfsi+0x24> + 5576: 09500593 li a1,149 + 557a: 00c6e7b3 or a5,a3,a2 + 557e: 00e5d763 bge a1,a4,558c <__fixunssfsi+0x48> + 5582: f6a70713 addi a4,a4,-150 + 5586: 00e79533 sll a0,a5,a4 + 558a: 8082 ret + 558c: 09600513 li a0,150 + 5590: 40e50733 sub a4,a0,a4 + 5594: 00e7d533 srl a0,a5,a4 + 5598: 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 +0000559a <__floatunsisf>: + 559a: 1141 addi sp,sp,-16 + 559c: c606 sw ra,12(sp) + 559e: c422 sw s0,8(sp) + 55a0: cd15 beqz a0,55dc <__floatunsisf+0x42> + 55a2: 842a mv s0,a0 + 55a4: 2ce9 jal 587e <__clzsi2> + 55a6: 09e00793 li a5,158 + 55aa: 40a78733 sub a4,a5,a0 + 55ae: 09600793 li a5,150 + 55b2: 04e7c063 blt a5,a4,55f2 <__floatunsisf+0x58> + 55b6: 46a1 li a3,8 + 55b8: 0ff77793 andi a5,a4,255 + 55bc: 00a6d563 bge a3,a0,55c6 <__floatunsisf+0x2c> + 55c0: 1561 addi a0,a0,-8 + 55c2: 00a41433 sll s0,s0,a0 + 55c6: 0426 slli s0,s0,0x9 + 55c8: 8025 srli s0,s0,0x9 + 55ca: 0426 slli s0,s0,0x9 + 55cc: 00945513 srli a0,s0,0x9 + 55d0: 40b2 lw ra,12(sp) + 55d2: 4422 lw s0,8(sp) + 55d4: 07de slli a5,a5,0x17 + 55d6: 8d5d or a0,a0,a5 + 55d8: 0141 addi sp,sp,16 + 55da: 8082 ret + 55dc: 4401 li s0,0 + 55de: 0426 slli s0,s0,0x9 + 55e0: 00945513 srli a0,s0,0x9 + 55e4: 40b2 lw ra,12(sp) + 55e6: 4422 lw s0,8(sp) + 55e8: 4781 li a5,0 + 55ea: 07de slli a5,a5,0x17 + 55ec: 8d5d or a0,a0,a5 + 55ee: 0141 addi sp,sp,16 + 55f0: 8082 ret + 55f2: 09900793 li a5,153 + 55f6: 00e7dd63 bge a5,a4,5610 <__floatunsisf+0x76> + 55fa: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 55fe: 4695 li a3,5 + 5600: 00f417b3 sll a5,s0,a5 + 5604: 8e89 sub a3,a3,a0 + 5606: 00f037b3 snez a5,a5 + 560a: 00d45433 srl s0,s0,a3 + 560e: 8c5d or s0,s0,a5 + 5610: 4795 li a5,5 + 5612: 00a7d663 bge a5,a0,561e <__floatunsisf+0x84> + 5616: ffb50793 addi a5,a0,-5 + 561a: 00f41433 sll s0,s0,a5 + 561e: fc0006b7 lui a3,0xfc000 + 5622: 16fd addi a3,a3,-1 + 5624: 00747793 andi a5,s0,7 + 5628: 00d47633 and a2,s0,a3 + 562c: c385 beqz a5,564c <__floatunsisf+0xb2> + 562e: 00f47793 andi a5,s0,15 + 5632: 4591 li a1,4 + 5634: 00b78c63 beq a5,a1,564c <__floatunsisf+0xb2> + 5638: 0611 addi a2,a2,4 + 563a: 00561793 slli a5,a2,0x5 + 563e: 0007d763 bgez a5,564c <__floatunsisf+0xb2> + 5642: 09f00793 li a5,159 + 5646: 8e75 and a2,a2,a3 + 5648: 40a78733 sub a4,a5,a0 + 564c: 00661413 slli s0,a2,0x6 + 5650: 8025 srli s0,s0,0x9 + 5652: 0426 slli s0,s0,0x9 + 5654: 00945513 srli a0,s0,0x9 + 5658: 40b2 lw ra,12(sp) + 565a: 4422 lw s0,8(sp) + 565c: 0ff77793 andi a5,a4,255 + 5660: 07de slli a5,a5,0x17 + 5662: 8d5d or a0,a0,a5 + 5664: 0141 addi sp,sp,16 + 5666: 8082 ret -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> +00005668 <__extendsfdf2>: + 5668: 01755713 srli a4,a0,0x17 + 566c: 0ff77713 andi a4,a4,255 + 5670: 1141 addi sp,sp,-16 + 5672: 00170793 addi a5,a4,1 + 5676: c422 sw s0,8(sp) + 5678: c226 sw s1,4(sp) + 567a: 00951413 slli s0,a0,0x9 + 567e: c606 sw ra,12(sp) + 5680: 0fe7f793 andi a5,a5,254 + 5684: 8025 srli s0,s0,0x9 + 5686: 01f55493 srli s1,a0,0x1f + 568a: c785 beqz a5,56b2 <__extendsfdf2+0x4a> + 568c: 00345793 srli a5,s0,0x3 + 5690: 38070713 addi a4,a4,896 + 5694: 0476 slli s0,s0,0x1d + 5696: 07b2 slli a5,a5,0xc + 5698: 0752 slli a4,a4,0x14 + 569a: 83b1 srli a5,a5,0xc + 569c: 01f49513 slli a0,s1,0x1f + 56a0: 8fd9 or a5,a5,a4 + 56a2: 8fc9 or a5,a5,a0 + 56a4: 40b2 lw ra,12(sp) + 56a6: 8522 mv a0,s0 + 56a8: 4422 lw s0,8(sp) + 56aa: 4492 lw s1,4(sp) + 56ac: 85be mv a1,a5 + 56ae: 0141 addi sp,sp,16 + 56b0: 8082 ret + 56b2: eb05 bnez a4,56e2 <__extendsfdf2+0x7a> + 56b4: c439 beqz s0,5702 <__extendsfdf2+0x9a> + 56b6: 8522 mv a0,s0 + 56b8: 22d9 jal 587e <__clzsi2> + 56ba: 47a9 li a5,10 + 56bc: 04a7c663 blt a5,a0,5708 <__extendsfdf2+0xa0> + 56c0: 472d li a4,11 + 56c2: 8f09 sub a4,a4,a0 + 56c4: 01550793 addi a5,a0,21 + 56c8: 00e45733 srl a4,s0,a4 + 56cc: 00f41433 sll s0,s0,a5 + 56d0: 00c71793 slli a5,a4,0xc + 56d4: 38900713 li a4,905 + 56d8: 8f09 sub a4,a4,a0 + 56da: 83b1 srli a5,a5,0xc + 56dc: 7ff77713 andi a4,a4,2047 + 56e0: bf5d j 5696 <__extendsfdf2+0x2e> + 56e2: cc01 beqz s0,56fa <__extendsfdf2+0x92> + 56e4: 00345713 srli a4,s0,0x3 + 56e8: 000807b7 lui a5,0x80 + 56ec: 8fd9 or a5,a5,a4 + 56ee: 07b2 slli a5,a5,0xc + 56f0: 0476 slli s0,s0,0x1d + 56f2: 83b1 srli a5,a5,0xc + 56f4: 7ff00713 li a4,2047 + 56f8: bf79 j 5696 <__extendsfdf2+0x2e> + 56fa: 7ff00713 li a4,2047 + 56fe: 4781 li a5,0 + 5700: bf59 j 5696 <__extendsfdf2+0x2e> + 5702: 4701 li a4,0 + 5704: 4781 li a5,0 + 5706: bf41 j 5696 <__extendsfdf2+0x2e> + 5708: ff550713 addi a4,a0,-11 + 570c: 00e41733 sll a4,s0,a4 + 5710: 4401 li s0,0 + 5712: bf7d j 56d0 <__extendsfdf2+0x68> -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 +00005714 <__truncdfsf2>: + 5714: 0145d693 srli a3,a1,0x14 + 5718: 00c59793 slli a5,a1,0xc + 571c: 7ff6f693 andi a3,a3,2047 + 5720: 83b1 srli a5,a5,0xc + 5722: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 5726: 078e slli a5,a5,0x3 + 5728: 01d55713 srli a4,a0,0x1d + 572c: 7fe67613 andi a2,a2,2046 + 5730: 81fd srli a1,a1,0x1f + 5732: 8f5d or a4,a4,a5 + 5734: 00351893 slli a7,a0,0x3 + 5738: ce35 beqz a2,57b4 <__truncdfsf2+0xa0> + 573a: c8068813 addi a6,a3,-896 + 573e: 0fe00793 li a5,254 + 5742: 0107dd63 bge a5,a6,575c <__truncdfsf2+0x48> + 5746: 4781 li a5,0 + 5748: 00979513 slli a0,a5,0x9 + 574c: 0ff00693 li a3,255 + 5750: 06de slli a3,a3,0x17 + 5752: 8125 srli a0,a0,0x9 + 5754: 05fe slli a1,a1,0x1f + 5756: 8d55 or a0,a0,a3 + 5758: 8d4d or a0,a0,a1 + 575a: 8082 ret + 575c: 0b005563 blez a6,5806 <__truncdfsf2+0xf2> + 5760: 00651793 slli a5,a0,0x6 + 5764: 070e slli a4,a4,0x3 + 5766: 00f037b3 snez a5,a5 + 576a: 8fd9 or a5,a5,a4 + 576c: 01d8d893 srli a7,a7,0x1d + 5770: 0117e7b3 or a5,a5,a7 + 5774: 0077f713 andi a4,a5,7 + 5778: 10070163 beqz a4,587a <__truncdfsf2+0x166> + 577c: 00f7f713 andi a4,a5,15 + 5780: 4691 li a3,4 + 5782: 00d70363 beq a4,a3,5788 <__truncdfsf2+0x74> + 5786: 0791 addi a5,a5,4 + 5788: 04000737 lui a4,0x4000 + 578c: 8f7d and a4,a4,a5 + 578e: c775 beqz a4,587a <__truncdfsf2+0x166> + 5790: 00180713 addi a4,a6,1 + 5794: 0ff00613 li a2,255 + 5798: 0ff77693 andi a3,a4,255 + 579c: fac705e3 beq a4,a2,5746 <__truncdfsf2+0x32> + 57a0: 079a slli a5,a5,0x6 + 57a2: 83a5 srli a5,a5,0x9 + 57a4: 00979513 slli a0,a5,0x9 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> + 57b4: 011767b3 or a5,a4,a7 + 57b8: ee99 bnez a3,57d6 <__truncdfsf2+0xc2> + 57ba: cf85 beqz a5,57f2 <__truncdfsf2+0xde> + 57bc: 4795 li a5,5 + 57be: 079a slli a5,a5,0x6 + 57c0: 83a5 srli a5,a5,0x9 + 57c2: 00979513 slli a0,a5,0x9 + 57c6: 0ff6f693 andi a3,a3,255 + 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: dba5 beqz a5,5746 <__truncdfsf2+0x32> + 57d8: 004007b7 lui a5,0x400 + 57dc: 00979513 slli a0,a5,0x9 + 57e0: 0ff00693 li a3,255 + 57e4: 06de slli a3,a3,0x17 + 57e6: 4581 li a1,0 + 57e8: 8125 srli a0,a0,0x9 + 57ea: 05fe slli a1,a1,0x1f + 57ec: 8d55 or a0,a0,a3 + 57ee: 8d4d or a0,a0,a1 + 57f0: 8082 ret + 57f2: 4781 li a5,0 + 57f4: 00979513 slli a0,a5,0x9 + 57f8: 4681 li a3,0 + 57fa: 06de slli a3,a3,0x17 + 57fc: 8125 srli a0,a0,0x9 + 57fe: 05fe slli a1,a1,0x1f + 5800: 8d55 or a0,a0,a3 + 5802: 8d4d or a0,a0,a1 + 5804: 8082 ret + 5806: 57a5 li a5,-23 + 5808: 04f84863 blt a6,a5,5858 <__truncdfsf2+0x144> + 580c: 47f9 li a5,30 + 580e: 00800637 lui a2,0x800 + 5812: 410787b3 sub a5,a5,a6 + 5816: 457d li a0,31 + 5818: 8e59 or a2,a2,a4 + 581a: 04f55163 bge a0,a5,585c <__truncdfsf2+0x148> + 581e: 5779 li a4,-2 + 5820: 41070733 sub a4,a4,a6 + 5824: 02000513 li a0,32 + 5828: 00e65733 srl a4,a2,a4 + 582c: 00a78863 beq a5,a0,583c <__truncdfsf2+0x128> + 5830: ca268693 addi a3,a3,-862 + 5834: 00d616b3 sll a3,a2,a3 + 5838: 00d8e8b3 or a7,a7,a3 + 583c: 011037b3 snez a5,a7 + 5840: 8fd9 or a5,a5,a4 + 5842: 0077f713 andi a4,a5,7 + 5846: 4801 li a6,0 + 5848: fb15 bnez a4,577c <__truncdfsf2+0x68> + 584a: 00579713 slli a4,a5,0x5 + 584e: 4685 li a3,1 + 5850: f40748e3 bltz a4,57a0 <__truncdfsf2+0x8c> + 5854: 4681 li a3,0 + 5856: b7a5 j 57be <__truncdfsf2+0xaa> + 5858: 4681 li a3,0 + 585a: b78d j 57bc <__truncdfsf2+0xa8> + 585c: c8268693 addi a3,a3,-894 + 5860: 00d89733 sll a4,a7,a3 + 5864: 00e03733 snez a4,a4 + 5868: 00d616b3 sll a3,a2,a3 + 586c: 00f8d8b3 srl a7,a7,a5 + 5870: 00d767b3 or a5,a4,a3 + 5874: 00f8e7b3 or a5,a7,a5 + 5878: b7e9 j 5842 <__truncdfsf2+0x12e> + 587a: 86c2 mv a3,a6 + 587c: b789 j 57be <__truncdfsf2+0xaa> -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 +0000587e <__clzsi2>: + 587e: 67c1 lui a5,0x10 + 5880: 02f57c63 bgeu a0,a5,58b8 <__clzsi2+0x3a> + 5884: 0ff00793 li a5,255 + 5888: 02000713 li a4,32 + 588c: 00a7eb63 bltu a5,a0,58a2 <__clzsi2+0x24> + 5890: 00002797 auipc a5,0x2 + 5894: c4878793 addi a5,a5,-952 # 74d8 <__clz_tab> + 5898: 97aa add a5,a5,a0 + 589a: 2388 lbu a0,0(a5) + 589c: 40a70533 sub a0,a4,a0 + 58a0: 8082 ret + 58a2: 8121 srli a0,a0,0x8 + 58a4: 00002797 auipc a5,0x2 + 58a8: c3478793 addi a5,a5,-972 # 74d8 <__clz_tab> + 58ac: 97aa add a5,a5,a0 + 58ae: 2388 lbu a0,0(a5) + 58b0: 4761 li a4,24 + 58b2: 40a70533 sub a0,a4,a0 + 58b6: 8082 ret + 58b8: 010007b7 lui a5,0x1000 + 58bc: 00f56d63 bltu a0,a5,58d6 <__clzsi2+0x58> + 58c0: 8161 srli a0,a0,0x18 + 58c2: 00002797 auipc a5,0x2 + 58c6: c1678793 addi a5,a5,-1002 # 74d8 <__clz_tab> + 58ca: 97aa add a5,a5,a0 + 58cc: 2388 lbu a0,0(a5) + 58ce: 4721 li a4,8 + 58d0: 40a70533 sub a0,a4,a0 + 58d4: 8082 ret + 58d6: 8141 srli a0,a0,0x10 + 58d8: 00002797 auipc a5,0x2 + 58dc: c0078793 addi a5,a5,-1024 # 74d8 <__clz_tab> + 58e0: 97aa add a5,a5,a0 + 58e2: 2388 lbu a0,0(a5) + 58e4: 4741 li a4,16 + 58e6: 40a70533 sub a0,a4,a0 + 58ea: 8082 ret -000058ca <__errno>: - 58ca: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 58ce: 4388 lw a0,0(a5) - 58d0: 8082 ret +000058ec <__errno>: + 58ec: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 58f0: 4388 lw a0,0(a5) + 58f2: 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 +000058f4 : + 58f4: 00a5c7b3 xor a5,a1,a0 + 58f8: 8b8d andi a5,a5,3 + 58fa: 00c50733 add a4,a0,a2 + 58fe: e781 bnez a5,5906 + 5900: 478d li a5,3 + 5902: 00c7ed63 bltu a5,a2,591c + 5906: 87aa mv a5,a0 + 5908: 08e57e63 bgeu a0,a4,59a4 + 590c: 2194 lbu a3,0(a1) + 590e: 0785 addi a5,a5,1 + 5910: 0585 addi a1,a1,1 + 5912: fed78fa3 sb a3,-1(a5) + 5916: fee7ebe3 bltu a5,a4,590c + 591a: 8082 ret + 591c: 00357693 andi a3,a0,3 + 5920: 87aa mv a5,a0 + 5922: ca89 beqz a3,5934 + 5924: 2194 lbu a3,0(a1) + 5926: 0785 addi a5,a5,1 + 5928: 0585 addi a1,a1,1 + 592a: fed78fa3 sb a3,-1(a5) + 592e: 0037f693 andi a3,a5,3 + 5932: bfc5 j 5922 + 5934: ffc77693 andi a3,a4,-4 + 5938: fe068613 addi a2,a3,-32 + 593c: 06c7f063 bgeu a5,a2,599c + 5940: 0005a383 lw t2,0(a1) + 5944: 0045a283 lw t0,4(a1) + 5948: 0085af83 lw t6,8(a1) + 594c: 00c5af03 lw t5,12(a1) + 5950: 0105ae83 lw t4,16(a1) + 5954: 0145ae03 lw t3,20(a1) + 5958: 0185a303 lw t1,24(a1) + 595c: 01c5a883 lw a7,28(a1) + 5960: 02458593 addi a1,a1,36 + 5964: 0077a023 sw t2,0(a5) + 5968: ffc5a803 lw a6,-4(a1) + 596c: 0057a223 sw t0,4(a5) + 5970: 01f7a423 sw t6,8(a5) + 5974: 01e7a623 sw t5,12(a5) + 5978: 01d7a823 sw t4,16(a5) + 597c: 01c7aa23 sw t3,20(a5) + 5980: 0067ac23 sw t1,24(a5) + 5984: 0117ae23 sw a7,28(a5) + 5988: 02478793 addi a5,a5,36 + 598c: ff07ae23 sw a6,-4(a5) + 5990: b775 j 593c + 5992: 4190 lw a2,0(a1) + 5994: 0791 addi a5,a5,4 + 5996: 0591 addi a1,a1,4 + 5998: fec7ae23 sw a2,-4(a5) + 599c: fed7ebe3 bltu a5,a3,5992 + 59a0: f6e7e6e3 bltu a5,a4,590c + 59a4: 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 +000059a6 : + 59a6: 7139 addi sp,sp,-64 + 59a8: da3e sw a5,52(sp) + 59aa: d22e sw a1,36(sp) + 59ac: d432 sw a2,40(sp) + 59ae: d636 sw a3,44(sp) + 59b0: d83a sw a4,48(sp) + 59b2: dc42 sw a6,56(sp) + 59b4: de46 sw a7,60(sp) + 59b6: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 59ba: cc22 sw s0,24(sp) + 59bc: 4380 lw s0,0(a5) + 59be: ca26 sw s1,20(sp) + 59c0: ce06 sw ra,28(sp) + 59c2: 84aa mv s1,a0 + 59c4: c409 beqz s0,59ce + 59c6: 4c1c lw a5,24(s0) + 59c8: e399 bnez a5,59ce + 59ca: 8522 mv a0,s0 + 59cc: 2509 jal 5fce <__sinit> + 59ce: 440c lw a1,8(s0) + 59d0: 1054 addi a3,sp,36 + 59d2: 8626 mv a2,s1 + 59d4: 8522 mv a0,s0 + 59d6: c636 sw a3,12(sp) + 59d8: 24b000ef jal ra,6422 <_vfiprintf_r> + 59dc: 40f2 lw ra,28(sp) + 59de: 4462 lw s0,24(sp) + 59e0: 44d2 lw s1,20(sp) + 59e2: 6121 addi sp,sp,64 + 59e4: 8082 ret -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> +000059e6 : + 59e6: 1101 addi sp,sp,-32 + 59e8: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 59ec: cc22 sw s0,24(sp) + 59ee: 4380 lw s0,0(a5) + 59f0: ce06 sw ra,28(sp) + 59f2: 85aa mv a1,a0 + 59f4: c419 beqz s0,5a02 + 59f6: 4c1c lw a5,24(s0) + 59f8: e789 bnez a5,5a02 + 59fa: c62a sw a0,12(sp) + 59fc: 8522 mv a0,s0 + 59fe: 2bc1 jal 5fce <__sinit> + 5a00: 45b2 lw a1,12(sp) + 5a02: 4410 lw a2,8(s0) + 5a04: 8522 mv a0,s0 + 5a06: 4462 lw s0,24(sp) + 5a08: 40f2 lw ra,28(sp) + 5a0a: 6105 addi sp,sp,32 + 5a0c: 04e0106f j 6a5a <_putc_r> -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> +00005a10 <_puts_r>: + 5a10: 1101 addi sp,sp,-32 + 5a12: ca26 sw s1,20(sp) + 5a14: c84a sw s2,16(sp) + 5a16: ce06 sw ra,28(sp) + 5a18: cc22 sw s0,24(sp) + 5a1a: c64e sw s3,12(sp) + 5a1c: c452 sw s4,8(sp) + 5a1e: 84aa mv s1,a0 + 5a20: 892e mv s2,a1 + 5a22: c501 beqz a0,5a2a <_puts_r+0x1a> + 5a24: 4d1c lw a5,24(a0) + 5a26: e391 bnez a5,5a2a <_puts_r+0x1a> + 5a28: 235d jal 5fce <__sinit> + 5a2a: 4c9c lw a5,24(s1) + 5a2c: 4480 lw s0,8(s1) + 5a2e: e399 bnez a5,5a34 <_puts_r+0x24> + 5a30: 8526 mv a0,s1 + 5a32: 2b71 jal 5fce <__sinit> + 5a34: 00002797 auipc a5,0x2 + 5a38: bc478793 addi a5,a5,-1084 # 75f8 <__sf_fake_stdin> + 5a3c: 02f41b63 bne s0,a5,5a72 <_puts_r+0x62> + 5a40: 40c0 lw s0,4(s1) + 5a42: 245e lhu a5,12(s0) + 5a44: 8ba1 andi a5,a5,8 + 5a46: c7b1 beqz a5,5a92 <_puts_r+0x82> + 5a48: 481c lw a5,16(s0) + 5a4a: c7a1 beqz a5,5a92 <_puts_r+0x82> + 5a4c: 59fd li s3,-1 + 5a4e: 4a29 li s4,10 + 5a50: 441c lw a5,8(s0) + 5a52: 00094583 lbu a1,0(s2) + 5a56: 17fd addi a5,a5,-1 + 5a58: e9b1 bnez a1,5aac <_puts_r+0x9c> + 5a5a: c41c sw a5,8(s0) + 5a5c: 0607dd63 bgez a5,5ad6 <_puts_r+0xc6> + 5a60: 8622 mv a2,s0 + 5a62: 45a9 li a1,10 + 5a64: 8526 mv a0,s1 + 5a66: 2295 jal 5bca <__swbuf_r> + 5a68: 57fd li a5,-1 + 5a6a: 02f50863 beq a0,a5,5a9a <_puts_r+0x8a> + 5a6e: 4529 li a0,10 + 5a70: a035 j 5a9c <_puts_r+0x8c> + 5a72: 00002797 auipc a5,0x2 + 5a76: ba678793 addi a5,a5,-1114 # 7618 <__sf_fake_stdout> + 5a7a: 00f41463 bne s0,a5,5a82 <_puts_r+0x72> + 5a7e: 4480 lw s0,8(s1) + 5a80: b7c9 j 5a42 <_puts_r+0x32> + 5a82: 00002797 auipc a5,0x2 + 5a86: b5678793 addi a5,a5,-1194 # 75d8 <__sf_fake_stderr> + 5a8a: faf41ce3 bne s0,a5,5a42 <_puts_r+0x32> + 5a8e: 44c0 lw s0,12(s1) + 5a90: bf4d j 5a42 <_puts_r+0x32> + 5a92: 85a2 mv a1,s0 + 5a94: 8526 mv a0,s1 + 5a96: 2ac5 jal 5c86 <__swsetup_r> + 5a98: d955 beqz a0,5a4c <_puts_r+0x3c> + 5a9a: 557d li a0,-1 + 5a9c: 40f2 lw ra,28(sp) + 5a9e: 4462 lw s0,24(sp) + 5aa0: 44d2 lw s1,20(sp) + 5aa2: 4942 lw s2,16(sp) + 5aa4: 49b2 lw s3,12(sp) + 5aa6: 4a22 lw s4,8(sp) + 5aa8: 6105 addi sp,sp,32 + 5aaa: 8082 ret + 5aac: c41c sw a5,8(s0) + 5aae: 0905 addi s2,s2,1 + 5ab0: 0007d763 bgez a5,5abe <_puts_r+0xae> + 5ab4: 4c18 lw a4,24(s0) + 5ab6: 00e7ca63 blt a5,a4,5aca <_puts_r+0xba> + 5aba: 01458863 beq a1,s4,5aca <_puts_r+0xba> + 5abe: 401c lw a5,0(s0) + 5ac0: 00178713 addi a4,a5,1 + 5ac4: c018 sw a4,0(s0) + 5ac6: a38c sb a1,0(a5) + 5ac8: b761 j 5a50 <_puts_r+0x40> + 5aca: 8622 mv a2,s0 + 5acc: 8526 mv a0,s1 + 5ace: 28f5 jal 5bca <__swbuf_r> + 5ad0: f93510e3 bne a0,s3,5a50 <_puts_r+0x40> + 5ad4: b7d9 j 5a9a <_puts_r+0x8a> + 5ad6: 401c lw a5,0(s0) + 5ad8: 00178713 addi a4,a5,1 + 5adc: c018 sw a4,0(s0) + 5ade: 4729 li a4,10 + 5ae0: a398 sb a4,0(a5) + 5ae2: b771 j 5a6e <_puts_r+0x5e> -00005ac2 : - 5ac2: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5ac6: 85aa mv a1,a0 - 5ac8: 4388 lw a0,0(a5) - 5aca: f25ff06f j 59ee <_puts_r> +00005ae4 : + 5ae4: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5ae8: 85aa mv a1,a0 + 5aea: 4388 lw a0,0(a5) + 5aec: f25ff06f j 5a10 <_puts_r> -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 +00005af0 : + 5af0: 1141 addi sp,sp,-16 + 5af2: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5af6: c422 sw s0,8(sp) + 5af8: 4380 lw s0,0(a5) + 5afa: c226 sw s1,4(sp) + 5afc: c606 sw ra,12(sp) + 5afe: 5c1c lw a5,56(s0) + 5b00: 84aa mv s1,a0 + 5b02: eb8d bnez a5,5b34 + 5b04: 4561 li a0,24 + 5b06: 2725 jal 622e + 5b08: abcd37b7 lui a5,0xabcd3 + 5b0c: dc08 sw a0,56(s0) + 5b0e: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 5b12: c11c sw a5,0(a0) + 5b14: e66d17b7 lui a5,0xe66d1 + 5b18: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 5b1c: c15c sw a5,4(a0) + 5b1e: 0005e7b7 lui a5,0x5e + 5b22: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x56878> + 5b26: c51c sw a5,8(a0) + 5b28: 47ad li a5,11 + 5b2a: a55e sh a5,12(a0) + 5b2c: 4705 li a4,1 + 5b2e: 4781 li a5,0 + 5b30: c918 sw a4,16(a0) + 5b32: c95c sw a5,20(a0) + 5b34: 5c1c lw a5,56(s0) + 5b36: 40b2 lw ra,12(sp) + 5b38: 4422 lw s0,8(sp) + 5b3a: cb84 sw s1,16(a5) + 5b3c: 0007aa23 sw zero,20(a5) + 5b40: 4492 lw s1,4(sp) + 5b42: 0141 addi sp,sp,16 + 5b44: 8082 ret -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 +00005b46 : + 5b46: 1141 addi sp,sp,-16 + 5b48: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5b4c: c422 sw s0,8(sp) + 5b4e: 4380 lw s0,0(a5) + 5b50: c606 sw ra,12(sp) + 5b52: 5c1c lw a5,56(s0) + 5b54: eb8d bnez a5,5b86 + 5b56: 4561 li a0,24 + 5b58: 2dd9 jal 622e + 5b5a: abcd37b7 lui a5,0xabcd3 + 5b5e: dc08 sw a0,56(s0) + 5b60: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 5b64: c11c sw a5,0(a0) + 5b66: e66d17b7 lui a5,0xe66d1 + 5b6a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 5b6e: c15c sw a5,4(a0) + 5b70: 0005e7b7 lui a5,0x5e + 5b74: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x56878> + 5b78: c51c sw a5,8(a0) + 5b7a: 47ad li a5,11 + 5b7c: a55e sh a5,12(a0) + 5b7e: 4705 li a4,1 + 5b80: 4781 li a5,0 + 5b82: c918 sw a4,16(a0) + 5b84: c95c sw a5,20(a0) + 5b86: 5c10 lw a2,56(s0) + 5b88: 4c958737 lui a4,0x4c958 + 5b8c: 5851f7b7 lui a5,0x5851f + 5b90: 4a14 lw a3,16(a2) + 5b92: 4a48 lw a0,20(a2) + 5b94: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 5b98: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 5b9c: 02f687b3 mul a5,a3,a5 + 5ba0: 40b2 lw ra,12(sp) + 5ba2: 4422 lw s0,8(sp) + 5ba4: 02e50533 mul a0,a0,a4 + 5ba8: 953e add a0,a0,a5 + 5baa: 02e687b3 mul a5,a3,a4 + 5bae: 02e6b733 mulhu a4,a3,a4 + 5bb2: 00178693 addi a3,a5,1 + 5bb6: ca14 sw a3,16(a2) + 5bb8: 972a add a4,a4,a0 + 5bba: 00f6b533 sltu a0,a3,a5 + 5bbe: 953a add a0,a0,a4 + 5bc0: ca48 sw a0,20(a2) + 5bc2: 0506 slli a0,a0,0x1 + 5bc4: 8105 srli a0,a0,0x1 + 5bc6: 0141 addi sp,sp,16 + 5bc8: 8082 ret -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) +00005bca <__swbuf_r>: + 5bca: 1101 addi sp,sp,-32 + 5bcc: cc22 sw s0,24(sp) + 5bce: ca26 sw s1,20(sp) + 5bd0: c84a sw s2,16(sp) + 5bd2: ce06 sw ra,28(sp) + 5bd4: c64e sw s3,12(sp) + 5bd6: 84aa mv s1,a0 + 5bd8: 892e mv s2,a1 + 5bda: 8432 mv s0,a2 + 5bdc: c501 beqz a0,5be4 <__swbuf_r+0x1a> + 5bde: 4d1c lw a5,24(a0) + 5be0: e391 bnez a5,5be4 <__swbuf_r+0x1a> + 5be2: 26f5 jal 5fce <__sinit> + 5be4: 00002797 auipc a5,0x2 + 5be8: a1478793 addi a5,a5,-1516 # 75f8 <__sf_fake_stdin> + 5bec: 06f41763 bne s0,a5,5c5a <__swbuf_r+0x90> + 5bf0: 40c0 lw s0,4(s1) + 5bf2: 4c1c lw a5,24(s0) + 5bf4: c41c sw a5,8(s0) + 5bf6: 245e lhu a5,12(s0) + 5bf8: 8ba1 andi a5,a5,8 + 5bfa: c3c1 beqz a5,5c7a <__swbuf_r+0xb0> + 5bfc: 481c lw a5,16(s0) + 5bfe: cfb5 beqz a5,5c7a <__swbuf_r+0xb0> + 5c00: 481c lw a5,16(s0) + 5c02: 4008 lw a0,0(s0) + 5c04: 0ff97993 andi s3,s2,255 + 5c08: 0ff97913 andi s2,s2,255 + 5c0c: 8d1d sub a0,a0,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> + 5c10: 00f54663 blt a0,a5,5c1c <__swbuf_r+0x52> + 5c14: 85a2 mv a1,s0 + 5c16: 8526 mv a0,s1 + 5c18: 2c69 jal 5eb2 <_fflush_r> + 5c1a: e525 bnez a0,5c82 <__swbuf_r+0xb8> + 5c1c: 441c lw a5,8(s0) + 5c1e: 0505 addi a0,a0,1 + 5c20: 17fd addi a5,a5,-1 + 5c22: c41c sw a5,8(s0) + 5c24: 401c lw a5,0(s0) + 5c26: 00178713 addi a4,a5,1 + 5c2a: c018 sw a4,0(s0) + 5c2c: 01378023 sb s3,0(a5) + 5c30: 485c lw a5,20(s0) + 5c32: 00a78863 beq a5,a0,5c42 <__swbuf_r+0x78> + 5c36: 245e lhu a5,12(s0) + 5c38: 8b85 andi a5,a5,1 + 5c3a: cb81 beqz a5,5c4a <__swbuf_r+0x80> + 5c3c: 47a9 li a5,10 + 5c3e: 00f91663 bne s2,a5,5c4a <__swbuf_r+0x80> + 5c42: 85a2 mv a1,s0 + 5c44: 8526 mv a0,s1 + 5c46: 24b5 jal 5eb2 <_fflush_r> + 5c48: ed0d bnez a0,5c82 <__swbuf_r+0xb8> + 5c4a: 40f2 lw ra,28(sp) + 5c4c: 4462 lw s0,24(sp) + 5c4e: 854a mv a0,s2 + 5c50: 44d2 lw s1,20(sp) + 5c52: 4942 lw s2,16(sp) + 5c54: 49b2 lw s3,12(sp) + 5c56: 6105 addi sp,sp,32 + 5c58: 8082 ret + 5c5a: 00002797 auipc a5,0x2 + 5c5e: 9be78793 addi a5,a5,-1602 # 7618 <__sf_fake_stdout> + 5c62: 00f41463 bne s0,a5,5c6a <__swbuf_r+0xa0> + 5c66: 4480 lw s0,8(s1) + 5c68: b769 j 5bf2 <__swbuf_r+0x28> + 5c6a: 00002797 auipc a5,0x2 + 5c6e: 96e78793 addi a5,a5,-1682 # 75d8 <__sf_fake_stderr> + 5c72: f8f410e3 bne s0,a5,5bf2 <__swbuf_r+0x28> + 5c76: 44c0 lw s0,12(s1) + 5c78: bfad j 5bf2 <__swbuf_r+0x28> + 5c7a: 85a2 mv a1,s0 + 5c7c: 8526 mv a0,s1 + 5c7e: 2021 jal 5c86 <__swsetup_r> + 5c80: d141 beqz a0,5c00 <__swbuf_r+0x36> + 5c82: 597d li s2,-1 + 5c84: b7d9 j 5c4a <__swbuf_r+0x80> -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> +00005c86 <__swsetup_r>: + 5c86: 1141 addi sp,sp,-16 + 5c88: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5c8c: c226 sw s1,4(sp) + 5c8e: 4384 lw s1,0(a5) + 5c90: c422 sw s0,8(sp) + 5c92: c04a sw s2,0(sp) + 5c94: c606 sw ra,12(sp) + 5c96: 892a mv s2,a0 + 5c98: 842e mv s0,a1 + 5c9a: c489 beqz s1,5ca4 <__swsetup_r+0x1e> + 5c9c: 4c9c lw a5,24(s1) + 5c9e: e399 bnez a5,5ca4 <__swsetup_r+0x1e> + 5ca0: 8526 mv a0,s1 + 5ca2: 2635 jal 5fce <__sinit> + 5ca4: 00002797 auipc a5,0x2 + 5ca8: 95478793 addi a5,a5,-1708 # 75f8 <__sf_fake_stdin> + 5cac: 02f41b63 bne s0,a5,5ce2 <__swsetup_r+0x5c> + 5cb0: 40c0 lw s0,4(s1) + 5cb2: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff8998> + 5cb6: 01071793 slli a5,a4,0x10 + 5cba: 83c1 srli a5,a5,0x10 + 5cbc: 0087f693 andi a3,a5,8 + 5cc0: eaad bnez a3,5d32 <__swsetup_r+0xac> + 5cc2: 0107f693 andi a3,a5,16 + 5cc6: ee95 bnez a3,5d02 <__swsetup_r+0x7c> + 5cc8: 47a5 li a5,9 + 5cca: 00f92023 sw a5,0(s2) + 5cce: 04076713 ori a4,a4,64 + 5cd2: a45a sh a4,12(s0) + 5cd4: 557d li a0,-1 + 5cd6: 40b2 lw ra,12(sp) + 5cd8: 4422 lw s0,8(sp) + 5cda: 4492 lw s1,4(sp) + 5cdc: 4902 lw s2,0(sp) + 5cde: 0141 addi sp,sp,16 + 5ce0: 8082 ret + 5ce2: 00002797 auipc a5,0x2 + 5ce6: 93678793 addi a5,a5,-1738 # 7618 <__sf_fake_stdout> + 5cea: 00f41463 bne s0,a5,5cf2 <__swsetup_r+0x6c> + 5cee: 4480 lw s0,8(s1) + 5cf0: b7c9 j 5cb2 <__swsetup_r+0x2c> + 5cf2: 00002797 auipc a5,0x2 + 5cf6: 8e678793 addi a5,a5,-1818 # 75d8 <__sf_fake_stderr> + 5cfa: faf41ce3 bne s0,a5,5cb2 <__swsetup_r+0x2c> + 5cfe: 44c0 lw s0,12(s1) + 5d00: bf4d j 5cb2 <__swsetup_r+0x2c> + 5d02: 8b91 andi a5,a5,4 + 5d04: c39d beqz a5,5d2a <__swsetup_r+0xa4> + 5d06: 584c lw a1,52(s0) + 5d08: c989 beqz a1,5d1a <__swsetup_r+0x94> + 5d0a: 04440793 addi a5,s0,68 + 5d0e: 00f58463 beq a1,a5,5d16 <__swsetup_r+0x90> + 5d12: 854a mv a0,s2 + 5d14: 2315 jal 6238 <_free_r> + 5d16: 02042a23 sw zero,52(s0) + 5d1a: 245e lhu a5,12(s0) + 5d1c: 00042223 sw zero,4(s0) + 5d20: fdb7f793 andi a5,a5,-37 + 5d24: a45e sh a5,12(s0) + 5d26: 481c lw a5,16(s0) + 5d28: c01c sw a5,0(s0) + 5d2a: 245e lhu a5,12(s0) + 5d2c: 0087e793 ori a5,a5,8 + 5d30: a45e sh a5,12(s0) + 5d32: 481c lw a5,16(s0) + 5d34: eb99 bnez a5,5d4a <__swsetup_r+0xc4> + 5d36: 245e lhu a5,12(s0) + 5d38: 20000713 li a4,512 + 5d3c: 2807f793 andi a5,a5,640 + 5d40: 00e78563 beq a5,a4,5d4a <__swsetup_r+0xc4> + 5d44: 85a2 mv a1,s0 + 5d46: 854a mv a0,s2 + 5d48: 2991 jal 619c <__smakebuf_r> + 5d4a: 245e lhu a5,12(s0) + 5d4c: 0017f713 andi a4,a5,1 + 5d50: c31d beqz a4,5d76 <__swsetup_r+0xf0> + 5d52: 485c lw a5,20(s0) + 5d54: 00042423 sw zero,8(s0) + 5d58: 40f007b3 neg a5,a5 + 5d5c: cc1c sw a5,24(s0) + 5d5e: 481c lw a5,16(s0) + 5d60: 4501 li a0,0 + 5d62: fbb5 bnez a5,5cd6 <__swsetup_r+0x50> + 5d64: 00c41783 lh a5,12(s0) + 5d68: 0807f713 andi a4,a5,128 + 5d6c: d72d beqz a4,5cd6 <__swsetup_r+0x50> + 5d6e: 0407e793 ori a5,a5,64 + 5d72: a45e sh a5,12(s0) + 5d74: b785 j 5cd4 <__swsetup_r+0x4e> + 5d76: 8b89 andi a5,a5,2 + 5d78: 4701 li a4,0 + 5d7a: e391 bnez a5,5d7e <__swsetup_r+0xf8> + 5d7c: 4858 lw a4,20(s0) + 5d7e: c418 sw a4,8(s0) + 5d80: bff9 j 5d5e <__swsetup_r+0xd8> -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> +00005d82 <__sflush_r>: + 5d82: 25de lhu a5,12(a1) + 5d84: 1101 addi sp,sp,-32 + 5d86: cc22 sw s0,24(sp) + 5d88: ca26 sw s1,20(sp) + 5d8a: ce06 sw ra,28(sp) + 5d8c: c84a sw s2,16(sp) + 5d8e: c64e sw s3,12(sp) + 5d90: 0087f713 andi a4,a5,8 + 5d94: 84aa mv s1,a0 + 5d96: 842e mv s0,a1 + 5d98: eb79 bnez a4,5e6e <__sflush_r+0xec> + 5d9a: 41d8 lw a4,4(a1) + 5d9c: 00e04d63 bgtz a4,5db6 <__sflush_r+0x34> + 5da0: 41b8 lw a4,64(a1) + 5da2: 00e04a63 bgtz a4,5db6 <__sflush_r+0x34> + 5da6: 4501 li a0,0 + 5da8: 40f2 lw ra,28(sp) + 5daa: 4462 lw s0,24(sp) + 5dac: 44d2 lw s1,20(sp) + 5dae: 4942 lw s2,16(sp) + 5db0: 49b2 lw s3,12(sp) + 5db2: 6105 addi sp,sp,32 + 5db4: 8082 ret + 5db6: 5458 lw a4,44(s0) + 5db8: d77d beqz a4,5da6 <__sflush_r+0x24> + 5dba: 0004a903 lw s2,0(s1) + 5dbe: 01379693 slli a3,a5,0x13 + 5dc2: 0004a023 sw zero,0(s1) + 5dc6: 0606db63 bgez a3,5e3c <__sflush_r+0xba> + 5dca: 4870 lw a2,84(s0) + 5dcc: 245e lhu a5,12(s0) + 5dce: 8b91 andi a5,a5,4 + 5dd0: c799 beqz a5,5dde <__sflush_r+0x5c> + 5dd2: 405c lw a5,4(s0) + 5dd4: 8e1d sub a2,a2,a5 + 5dd6: 585c lw a5,52(s0) + 5dd8: c399 beqz a5,5dde <__sflush_r+0x5c> + 5dda: 403c lw a5,64(s0) + 5ddc: 8e1d sub a2,a2,a5 + 5dde: 545c lw a5,44(s0) + 5de0: 500c lw a1,32(s0) + 5de2: 4681 li a3,0 + 5de4: 8526 mv a0,s1 + 5de6: 9782 jalr a5 + 5de8: 57fd li a5,-1 + 5dea: 245a lhu a4,12(s0) + 5dec: 00f51d63 bne a0,a5,5e06 <__sflush_r+0x84> + 5df0: 4094 lw a3,0(s1) + 5df2: 47f5 li a5,29 + 5df4: 06d7e863 bltu a5,a3,5e64 <__sflush_r+0xe2> + 5df8: 204007b7 lui a5,0x20400 + 5dfc: 0785 addi a5,a5,1 + 5dfe: 00d7d7b3 srl a5,a5,a3 + 5e02: 8b85 andi a5,a5,1 + 5e04: c3a5 beqz a5,5e64 <__sflush_r+0xe2> + 5e06: 481c lw a5,16(s0) + 5e08: 00042223 sw zero,4(s0) + 5e0c: c01c sw a5,0(s0) + 5e0e: 01371793 slli a5,a4,0x13 + 5e12: 0007d863 bgez a5,5e22 <__sflush_r+0xa0> + 5e16: 57fd li a5,-1 + 5e18: 00f51463 bne a0,a5,5e20 <__sflush_r+0x9e> + 5e1c: 409c lw a5,0(s1) + 5e1e: e391 bnez a5,5e22 <__sflush_r+0xa0> + 5e20: c868 sw a0,84(s0) + 5e22: 584c lw a1,52(s0) + 5e24: 0124a023 sw s2,0(s1) + 5e28: ddbd beqz a1,5da6 <__sflush_r+0x24> + 5e2a: 04440793 addi a5,s0,68 + 5e2e: 00f58463 beq a1,a5,5e36 <__sflush_r+0xb4> + 5e32: 8526 mv a0,s1 + 5e34: 2111 jal 6238 <_free_r> + 5e36: 02042a23 sw zero,52(s0) + 5e3a: b7b5 j 5da6 <__sflush_r+0x24> + 5e3c: 500c lw a1,32(s0) + 5e3e: 4601 li a2,0 + 5e40: 4685 li a3,1 + 5e42: 8526 mv a0,s1 + 5e44: 9702 jalr a4 + 5e46: 57fd li a5,-1 + 5e48: 862a mv a2,a0 + 5e4a: f8f511e3 bne a0,a5,5dcc <__sflush_r+0x4a> + 5e4e: 409c lw a5,0(s1) + 5e50: dfb5 beqz a5,5dcc <__sflush_r+0x4a> + 5e52: 4775 li a4,29 + 5e54: 00e78563 beq a5,a4,5e5e <__sflush_r+0xdc> + 5e58: 4759 li a4,22 + 5e5a: 04e79363 bne a5,a4,5ea0 <__sflush_r+0x11e> + 5e5e: 0124a023 sw s2,0(s1) + 5e62: b791 j 5da6 <__sflush_r+0x24> + 5e64: 04076713 ori a4,a4,64 + 5e68: a45a sh a4,12(s0) + 5e6a: 557d li a0,-1 + 5e6c: bf35 j 5da8 <__sflush_r+0x26> + 5e6e: 0105a983 lw s3,16(a1) + 5e72: f2098ae3 beqz s3,5da6 <__sflush_r+0x24> + 5e76: 0005a903 lw s2,0(a1) + 5e7a: 8b8d andi a5,a5,3 + 5e7c: 0135a023 sw s3,0(a1) + 5e80: 41390933 sub s2,s2,s3 + 5e84: 4701 li a4,0 + 5e86: e391 bnez a5,5e8a <__sflush_r+0x108> + 5e88: 49d8 lw a4,20(a1) + 5e8a: c418 sw a4,8(s0) + 5e8c: f1205de3 blez s2,5da6 <__sflush_r+0x24> + 5e90: 541c lw a5,40(s0) + 5e92: 500c lw a1,32(s0) + 5e94: 86ca mv a3,s2 + 5e96: 864e mv a2,s3 + 5e98: 8526 mv a0,s1 + 5e9a: 9782 jalr a5 + 5e9c: 00a04763 bgtz a0,5eaa <__sflush_r+0x128> + 5ea0: 245e lhu a5,12(s0) + 5ea2: 0407e793 ori a5,a5,64 + 5ea6: a45e sh a5,12(s0) + 5ea8: b7c9 j 5e6a <__sflush_r+0xe8> + 5eaa: 99aa add s3,s3,a0 + 5eac: 40a90933 sub s2,s2,a0 + 5eb0: bff1 j 5e8c <__sflush_r+0x10a> -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 +00005eb2 <_fflush_r>: + 5eb2: 499c lw a5,16(a1) + 5eb4: c3a5 beqz a5,5f14 <_fflush_r+0x62> + 5eb6: 1101 addi sp,sp,-32 + 5eb8: cc22 sw s0,24(sp) + 5eba: ce06 sw ra,28(sp) + 5ebc: 842a mv s0,a0 + 5ebe: c511 beqz a0,5eca <_fflush_r+0x18> + 5ec0: 4d1c lw a5,24(a0) + 5ec2: e781 bnez a5,5eca <_fflush_r+0x18> + 5ec4: c62e sw a1,12(sp) + 5ec6: 2221 jal 5fce <__sinit> + 5ec8: 45b2 lw a1,12(sp) + 5eca: 00001797 auipc a5,0x1 + 5ece: 72e78793 addi a5,a5,1838 # 75f8 <__sf_fake_stdin> + 5ed2: 00f59c63 bne a1,a5,5eea <_fflush_r+0x38> + 5ed6: 404c lw a1,4(s0) + 5ed8: 00c59783 lh a5,12(a1) + 5edc: c79d beqz a5,5f0a <_fflush_r+0x58> + 5ede: 8522 mv a0,s0 + 5ee0: 4462 lw s0,24(sp) + 5ee2: 40f2 lw ra,28(sp) + 5ee4: 6105 addi sp,sp,32 + 5ee6: e9dff06f j 5d82 <__sflush_r> + 5eea: 00001797 auipc a5,0x1 + 5eee: 72e78793 addi a5,a5,1838 # 7618 <__sf_fake_stdout> + 5ef2: 00f59463 bne a1,a5,5efa <_fflush_r+0x48> + 5ef6: 440c lw a1,8(s0) + 5ef8: b7c5 j 5ed8 <_fflush_r+0x26> + 5efa: 00001797 auipc a5,0x1 + 5efe: 6de78793 addi a5,a5,1758 # 75d8 <__sf_fake_stderr> + 5f02: fcf59be3 bne a1,a5,5ed8 <_fflush_r+0x26> + 5f06: 444c lw a1,12(s0) + 5f08: bfc1 j 5ed8 <_fflush_r+0x26> + 5f0a: 40f2 lw ra,28(sp) + 5f0c: 4462 lw s0,24(sp) + 5f0e: 4501 li a0,0 + 5f10: 6105 addi sp,sp,32 + 5f12: 8082 ret + 5f14: 4501 li a0,0 + 5f16: 8082 ret -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 +00005f18 : + 5f18: 1141 addi sp,sp,-16 + 5f1a: c422 sw s0,8(sp) + 5f1c: c606 sw ra,12(sp) + 5f1e: 842a mv s0,a0 + 5f20: a54e sh a1,12(a0) + 5f22: a572 sh a2,14(a0) + 5f24: 00052023 sw zero,0(a0) + 5f28: 00052223 sw zero,4(a0) + 5f2c: 00052423 sw zero,8(a0) + 5f30: 06052223 sw zero,100(a0) + 5f34: 00052823 sw zero,16(a0) + 5f38: 00052a23 sw zero,20(a0) + 5f3c: 00052c23 sw zero,24(a0) + 5f40: 4621 li a2,8 + 5f42: 4581 li a1,0 + 5f44: 05c50513 addi a0,a0,92 + 5f48: a58fa0ef jal ra,1a0 + 5f4c: 00001797 auipc a5,0x1 + 5f50: bbc78793 addi a5,a5,-1092 # 6b08 <__sread> + 5f54: d05c sw a5,36(s0) + 5f56: 00001797 auipc a5,0x1 + 5f5a: bde78793 addi a5,a5,-1058 # 6b34 <__swrite> + 5f5e: d41c sw a5,40(s0) + 5f60: 00001797 auipc a5,0x1 + 5f64: c1c78793 addi a5,a5,-996 # 6b7c <__sseek> + 5f68: d45c sw a5,44(s0) + 5f6a: 00001797 auipc a5,0x1 + 5f6e: c4278793 addi a5,a5,-958 # 6bac <__sclose> + 5f72: d000 sw s0,32(s0) + 5f74: d81c sw a5,48(s0) + 5f76: 40b2 lw ra,12(sp) + 5f78: 4422 lw s0,8(sp) + 5f7a: 0141 addi sp,sp,16 + 5f7c: 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> +00005f7e <_cleanup_r>: + 5f7e: 00000597 auipc a1,0x0 + 5f82: f3458593 addi a1,a1,-204 # 5eb2 <_fflush_r> + 5f86: aa91 j 60da <_fwalk_reent> -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 +00005f88 <__sfmoreglue>: + 5f88: 1141 addi sp,sp,-16 + 5f8a: c226 sw s1,4(sp) + 5f8c: 06800613 li a2,104 + 5f90: fff58493 addi s1,a1,-1 + 5f94: 02c484b3 mul s1,s1,a2 + 5f98: c04a sw s2,0(sp) + 5f9a: 892e mv s2,a1 + 5f9c: c422 sw s0,8(sp) + 5f9e: c606 sw ra,12(sp) + 5fa0: 07448593 addi a1,s1,116 + 5fa4: 2e35 jal 62e0 <_malloc_r> + 5fa6: 842a mv s0,a0 + 5fa8: cd01 beqz a0,5fc0 <__sfmoreglue+0x38> + 5faa: 00052023 sw zero,0(a0) + 5fae: 01252223 sw s2,4(a0) + 5fb2: 0531 addi a0,a0,12 + 5fb4: c408 sw a0,8(s0) + 5fb6: 06848613 addi a2,s1,104 + 5fba: 4581 li a1,0 + 5fbc: 9e4fa0ef jal ra,1a0 + 5fc0: 8522 mv a0,s0 + 5fc2: 40b2 lw ra,12(sp) + 5fc4: 4422 lw s0,8(sp) + 5fc6: 4492 lw s1,4(sp) + 5fc8: 4902 lw s2,0(sp) + 5fca: 0141 addi sp,sp,16 + 5fcc: 8082 ret -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 +00005fce <__sinit>: + 5fce: 4d1c lw a5,24(a0) + 5fd0: e7a5 bnez a5,6038 <__sinit+0x6a> + 5fd2: 1141 addi sp,sp,-16 + 5fd4: c606 sw ra,12(sp) + 5fd6: c422 sw s0,8(sp) + 5fd8: 00000797 auipc a5,0x0 + 5fdc: fa678793 addi a5,a5,-90 # 5f7e <_cleanup_r> + 5fe0: d51c sw a5,40(a0) + 5fe2: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> + 5fe6: 439c lw a5,0(a5) + 5fe8: 04052423 sw zero,72(a0) + 5fec: 04052623 sw zero,76(a0) + 5ff0: 04052823 sw zero,80(a0) + 5ff4: 00f51463 bne a0,a5,5ffc <__sinit+0x2e> + 5ff8: 4785 li a5,1 + 5ffa: cd1c sw a5,24(a0) + 5ffc: 842a mv s0,a0 + 5ffe: 2835 jal 603a <__sfp> + 6000: c048 sw a0,4(s0) + 6002: 8522 mv a0,s0 + 6004: 281d jal 603a <__sfp> + 6006: c408 sw a0,8(s0) + 6008: 8522 mv a0,s0 + 600a: 2805 jal 603a <__sfp> + 600c: c448 sw a0,12(s0) + 600e: 4048 lw a0,4(s0) + 6010: 4601 li a2,0 + 6012: 4591 li a1,4 + 6014: f05ff0ef jal ra,5f18 + 6018: 4408 lw a0,8(s0) + 601a: 4605 li a2,1 + 601c: 45a5 li a1,9 + 601e: efbff0ef jal ra,5f18 + 6022: 4448 lw a0,12(s0) + 6024: 4609 li a2,2 + 6026: 45c9 li a1,18 + 6028: ef1ff0ef jal ra,5f18 + 602c: 4785 li a5,1 + 602e: cc1c sw a5,24(s0) + 6030: 40b2 lw ra,12(sp) + 6032: 4422 lw s0,8(sp) + 6034: 0141 addi sp,sp,16 + 6036: 8082 ret + 6038: 8082 ret -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> +0000603a <__sfp>: + 603a: 1141 addi sp,sp,-16 + 603c: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> + 6040: c226 sw s1,4(sp) + 6042: 4384 lw s1,0(a5) + 6044: c04a sw s2,0(sp) + 6046: c606 sw ra,12(sp) + 6048: 4c9c lw a5,24(s1) + 604a: c422 sw s0,8(sp) + 604c: 892a mv s2,a0 + 604e: e781 bnez a5,6056 <__sfp+0x1c> + 6050: 8526 mv a0,s1 + 6052: f7dff0ef jal ra,5fce <__sinit> + 6056: 04848493 addi s1,s1,72 + 605a: 4480 lw s0,8(s1) + 605c: 40dc lw a5,4(s1) + 605e: 17fd addi a5,a5,-1 + 6060: 0007d663 bgez a5,606c <__sfp+0x32> + 6064: 409c lw a5,0(s1) + 6066: cfb9 beqz a5,60c4 <__sfp+0x8a> + 6068: 4084 lw s1,0(s1) + 606a: bfc5 j 605a <__sfp+0x20> + 606c: 00c41703 lh a4,12(s0) + 6070: e739 bnez a4,60be <__sfp+0x84> + 6072: 77c1 lui a5,0xffff0 + 6074: 0785 addi a5,a5,1 + 6076: 06042223 sw zero,100(s0) + 607a: 00042023 sw zero,0(s0) + 607e: 00042223 sw zero,4(s0) + 6082: 00042423 sw zero,8(s0) + 6086: c45c sw a5,12(s0) + 6088: 00042823 sw zero,16(s0) + 608c: 00042a23 sw zero,20(s0) + 6090: 00042c23 sw zero,24(s0) + 6094: 4621 li a2,8 + 6096: 4581 li a1,0 + 6098: 05c40513 addi a0,s0,92 + 609c: 904fa0ef jal ra,1a0 + 60a0: 02042a23 sw zero,52(s0) + 60a4: 02042c23 sw zero,56(s0) + 60a8: 04042423 sw zero,72(s0) + 60ac: 04042623 sw zero,76(s0) + 60b0: 8522 mv a0,s0 + 60b2: 40b2 lw ra,12(sp) + 60b4: 4422 lw s0,8(sp) + 60b6: 4492 lw s1,4(sp) + 60b8: 4902 lw s2,0(sp) + 60ba: 0141 addi sp,sp,16 + 60bc: 8082 ret + 60be: 06840413 addi s0,s0,104 + 60c2: bf71 j 605e <__sfp+0x24> + 60c4: 4591 li a1,4 + 60c6: 854a mv a0,s2 + 60c8: ec1ff0ef jal ra,5f88 <__sfmoreglue> + 60cc: c088 sw a0,0(s1) + 60ce: fd49 bnez a0,6068 <__sfp+0x2e> + 60d0: 47b1 li a5,12 + 60d2: 00f92023 sw a5,0(s2) + 60d6: 4401 li s0,0 + 60d8: bfe1 j 60b0 <__sfp+0x76> -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> +000060da <_fwalk_reent>: + 60da: 7179 addi sp,sp,-48 + 60dc: d422 sw s0,40(sp) + 60de: d04a sw s2,32(sp) + 60e0: cc52 sw s4,24(sp) + 60e2: ca56 sw s5,20(sp) + 60e4: c85a sw s6,16(sp) + 60e6: c65e sw s7,12(sp) + 60e8: d606 sw ra,44(sp) + 60ea: d226 sw s1,36(sp) + 60ec: ce4e sw s3,28(sp) + 60ee: 8a2a mv s4,a0 + 60f0: 8aae mv s5,a1 + 60f2: 04850413 addi s0,a0,72 + 60f6: 4901 li s2,0 + 60f8: 4b05 li s6,1 + 60fa: 5bfd li s7,-1 + 60fc: ec09 bnez s0,6116 <_fwalk_reent+0x3c> + 60fe: 50b2 lw ra,44(sp) + 6100: 5422 lw s0,40(sp) + 6102: 854a mv a0,s2 + 6104: 5492 lw s1,36(sp) + 6106: 5902 lw s2,32(sp) + 6108: 49f2 lw s3,28(sp) + 610a: 4a62 lw s4,24(sp) + 610c: 4ad2 lw s5,20(sp) + 610e: 4b42 lw s6,16(sp) + 6110: 4bb2 lw s7,12(sp) + 6112: 6145 addi sp,sp,48 + 6114: 8082 ret + 6116: 4404 lw s1,8(s0) + 6118: 00442983 lw s3,4(s0) + 611c: 19fd addi s3,s3,-1 + 611e: 0009d463 bgez s3,6126 <_fwalk_reent+0x4c> + 6122: 4000 lw s0,0(s0) + 6124: bfe1 j 60fc <_fwalk_reent+0x22> + 6126: 24de lhu a5,12(s1) + 6128: 00fb7b63 bgeu s6,a5,613e <_fwalk_reent+0x64> + 612c: 00e49783 lh a5,14(s1) + 6130: 01778763 beq a5,s7,613e <_fwalk_reent+0x64> + 6134: 85a6 mv a1,s1 + 6136: 8552 mv a0,s4 + 6138: 9a82 jalr s5 + 613a: 00a96933 or s2,s2,a0 + 613e: 06848493 addi s1,s1,104 + 6142: bfe9 j 611c <_fwalk_reent+0x42> -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 +00006144 <__swhatbuf_r>: + 6144: 7119 addi sp,sp,-128 + 6146: daa6 sw s1,116(sp) + 6148: 84ae mv s1,a1 + 614a: 00e59583 lh a1,14(a1) + 614e: dca2 sw s0,120(sp) + 6150: de86 sw ra,124(sp) + 6152: 8432 mv s0,a2 + 6154: 0005db63 bgez a1,616a <__swhatbuf_r+0x26> + 6158: 24de lhu a5,12(s1) + 615a: 0006a023 sw zero,0(a3) + 615e: 0807f793 andi a5,a5,128 + 6162: e785 bnez a5,618a <__swhatbuf_r+0x46> + 6164: 40000793 li a5,1024 + 6168: a01d j 618e <__swhatbuf_r+0x4a> + 616a: 0830 addi a2,sp,24 + 616c: c636 sw a3,12(sp) + 616e: 29b000ef jal ra,6c08 <_fstat_r> + 6172: 46b2 lw a3,12(sp) + 6174: fe0542e3 bltz a0,6158 <__swhatbuf_r+0x14> + 6178: 4772 lw a4,28(sp) + 617a: 67bd lui a5,0xf + 617c: 8ff9 and a5,a5,a4 + 617e: 7779 lui a4,0xffffe + 6180: 97ba add a5,a5,a4 + 6182: 0017b793 seqz a5,a5 + 6186: c29c sw a5,0(a3) + 6188: bff1 j 6164 <__swhatbuf_r+0x20> + 618a: 04000793 li a5,64 + 618e: c01c sw a5,0(s0) + 6190: 50f6 lw ra,124(sp) + 6192: 5466 lw s0,120(sp) + 6194: 54d6 lw s1,116(sp) + 6196: 4501 li a0,0 + 6198: 6109 addi sp,sp,128 + 619a: 8082 ret -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> +0000619c <__smakebuf_r>: + 619c: 25de lhu a5,12(a1) + 619e: 1101 addi sp,sp,-32 + 61a0: cc22 sw s0,24(sp) + 61a2: ce06 sw ra,28(sp) + 61a4: ca26 sw s1,20(sp) + 61a6: c84a sw s2,16(sp) + 61a8: 8b89 andi a5,a5,2 + 61aa: 842e mv s0,a1 + 61ac: cf89 beqz a5,61c6 <__smakebuf_r+0x2a> + 61ae: 04740793 addi a5,s0,71 + 61b2: c01c sw a5,0(s0) + 61b4: c81c sw a5,16(s0) + 61b6: 4785 li a5,1 + 61b8: c85c sw a5,20(s0) + 61ba: 40f2 lw ra,28(sp) + 61bc: 4462 lw s0,24(sp) + 61be: 44d2 lw s1,20(sp) + 61c0: 4942 lw s2,16(sp) + 61c2: 6105 addi sp,sp,32 + 61c4: 8082 ret + 61c6: 0074 addi a3,sp,12 + 61c8: 0030 addi a2,sp,8 + 61ca: 84aa mv s1,a0 + 61cc: f79ff0ef jal ra,6144 <__swhatbuf_r> + 61d0: 45a2 lw a1,8(sp) + 61d2: 892a mv s2,a0 + 61d4: 8526 mv a0,s1 + 61d6: 2229 jal 62e0 <_malloc_r> + 61d8: e919 bnez a0,61ee <__smakebuf_r+0x52> + 61da: 00c41783 lh a5,12(s0) + 61de: 2007f713 andi a4,a5,512 + 61e2: ff61 bnez a4,61ba <__smakebuf_r+0x1e> + 61e4: 9bf1 andi a5,a5,-4 + 61e6: 0027e793 ori a5,a5,2 + 61ea: a45e sh a5,12(s0) + 61ec: b7c9 j 61ae <__smakebuf_r+0x12> + 61ee: 00000797 auipc a5,0x0 + 61f2: d9078793 addi a5,a5,-624 # 5f7e <_cleanup_r> + 61f6: d49c sw a5,40(s1) + 61f8: 245e lhu a5,12(s0) + 61fa: c008 sw a0,0(s0) + 61fc: c808 sw a0,16(s0) + 61fe: 0807e793 ori a5,a5,128 + 6202: a45e sh a5,12(s0) + 6204: 47a2 lw a5,8(sp) + 6206: c85c sw a5,20(s0) + 6208: 47b2 lw a5,12(sp) + 620a: cf81 beqz a5,6222 <__smakebuf_r+0x86> + 620c: 00e41583 lh a1,14(s0) + 6210: 8526 mv a0,s1 + 6212: 221000ef jal ra,6c32 <_isatty_r> + 6216: c511 beqz a0,6222 <__smakebuf_r+0x86> + 6218: 245e lhu a5,12(s0) + 621a: 9bf1 andi a5,a5,-4 + 621c: 0017e793 ori a5,a5,1 + 6220: a45e sh a5,12(s0) + 6222: 245e lhu a5,12(s0) + 6224: 00f96933 or s2,s2,a5 + 6228: 01241623 sh s2,12(s0) + 622c: b779 j 61ba <__smakebuf_r+0x1e> -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> +0000622e : + 622e: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 6232: 85aa mv a1,a0 + 6234: 4388 lw a0,0(a5) + 6236: a06d j 62e0 <_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: 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 +00006238 <_free_r>: + 6238: c1dd beqz a1,62de <_free_r+0xa6> + 623a: ffc5a783 lw a5,-4(a1) + 623e: 1141 addi sp,sp,-16 + 6240: c422 sw s0,8(sp) + 6242: c606 sw ra,12(sp) + 6244: c226 sw s1,4(sp) + 6246: ffc58413 addi s0,a1,-4 + 624a: 0007d363 bgez a5,6250 <_free_r+0x18> + 624e: 943e add s0,s0,a5 + 6250: 84aa mv s1,a0 + 6252: 24d000ef jal ra,6c9e <__malloc_lock> + 6256: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> + 625a: 439c lw a5,0(a5) + 625c: ef81 bnez a5,6274 <_free_r+0x3c> + 625e: 00042223 sw zero,4(s0) + 6262: 8481ac23 sw s0,-1960(gp) # 20000190 <__malloc_free_list> + 6266: 4422 lw s0,8(sp) + 6268: 40b2 lw ra,12(sp) + 626a: 8526 mv a0,s1 + 626c: 4492 lw s1,4(sp) + 626e: 0141 addi sp,sp,16 + 6270: 2310006f j 6ca0 <__malloc_unlock> + 6274: 00f47e63 bgeu s0,a5,6290 <_free_r+0x58> + 6278: 4014 lw a3,0(s0) + 627a: 00d40733 add a4,s0,a3 + 627e: 00e79663 bne a5,a4,628a <_free_r+0x52> + 6282: 4398 lw a4,0(a5) + 6284: 43dc lw a5,4(a5) + 6286: 9736 add a4,a4,a3 + 6288: c018 sw a4,0(s0) + 628a: c05c sw a5,4(s0) + 628c: bfd9 j 6262 <_free_r+0x2a> + 628e: 87ba mv a5,a4 + 6290: 43d8 lw a4,4(a5) + 6292: c319 beqz a4,6298 <_free_r+0x60> + 6294: fee47de3 bgeu s0,a4,628e <_free_r+0x56> + 6298: 4394 lw a3,0(a5) + 629a: 00d78633 add a2,a5,a3 + 629e: 00861f63 bne a2,s0,62bc <_free_r+0x84> + 62a2: 4010 lw a2,0(s0) + 62a4: 96b2 add a3,a3,a2 + 62a6: c394 sw a3,0(a5) + 62a8: 00d78633 add a2,a5,a3 + 62ac: fac71de3 bne a4,a2,6266 <_free_r+0x2e> + 62b0: 4310 lw a2,0(a4) + 62b2: 4358 lw a4,4(a4) + 62b4: 96b2 add a3,a3,a2 + 62b6: c394 sw a3,0(a5) + 62b8: c3d8 sw a4,4(a5) + 62ba: b775 j 6266 <_free_r+0x2e> + 62bc: 00c47563 bgeu s0,a2,62c6 <_free_r+0x8e> + 62c0: 47b1 li a5,12 + 62c2: c09c sw a5,0(s1) + 62c4: b74d j 6266 <_free_r+0x2e> + 62c6: 4010 lw a2,0(s0) + 62c8: 00c406b3 add a3,s0,a2 + 62cc: 00d71663 bne a4,a3,62d8 <_free_r+0xa0> + 62d0: 4314 lw a3,0(a4) + 62d2: 4358 lw a4,4(a4) + 62d4: 96b2 add a3,a3,a2 + 62d6: c014 sw a3,0(s0) + 62d8: c058 sw a4,4(s0) + 62da: c3c0 sw s0,4(a5) + 62dc: b769 j 6266 <_free_r+0x2e> + 62de: 8082 ret -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> +000062e0 <_malloc_r>: + 62e0: 1101 addi sp,sp,-32 + 62e2: ca26 sw s1,20(sp) + 62e4: 00358493 addi s1,a1,3 + 62e8: 98f1 andi s1,s1,-4 + 62ea: ce06 sw ra,28(sp) + 62ec: cc22 sw s0,24(sp) + 62ee: c84a sw s2,16(sp) + 62f0: c64e sw s3,12(sp) + 62f2: 04a1 addi s1,s1,8 + 62f4: 47b1 li a5,12 + 62f6: 04f4f563 bgeu s1,a5,6340 <_malloc_r+0x60> + 62fa: 44b1 li s1,12 + 62fc: 04b4e463 bltu s1,a1,6344 <_malloc_r+0x64> + 6300: 892a mv s2,a0 + 6302: 19d000ef jal ra,6c9e <__malloc_lock> + 6306: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> + 630a: 4398 lw a4,0(a5) + 630c: 843a mv s0,a4 + 630e: e429 bnez s0,6358 <_malloc_r+0x78> + 6310: 85c18793 addi a5,gp,-1956 # 20000194 <__malloc_sbrk_start> + 6314: 439c lw a5,0(a5) + 6316: e799 bnez a5,6324 <_malloc_r+0x44> + 6318: 4581 li a1,0 + 631a: 854a mv a0,s2 + 631c: 7c2000ef jal ra,6ade <_sbrk_r> + 6320: 84a1ae23 sw a0,-1956(gp) # 20000194 <__malloc_sbrk_start> + 6324: 85a6 mv a1,s1 + 6326: 854a mv a0,s2 + 6328: 7b6000ef jal ra,6ade <_sbrk_r> + 632c: 59fd li s3,-1 + 632e: 07351963 bne a0,s3,63a0 <_malloc_r+0xc0> + 6332: 47b1 li a5,12 + 6334: 00f92023 sw a5,0(s2) + 6338: 854a mv a0,s2 + 633a: 167000ef jal ra,6ca0 <__malloc_unlock> + 633e: a029 j 6348 <_malloc_r+0x68> + 6340: fa04dee3 bgez s1,62fc <_malloc_r+0x1c> + 6344: 47b1 li a5,12 + 6346: c11c sw a5,0(a0) + 6348: 4501 li a0,0 + 634a: 40f2 lw ra,28(sp) + 634c: 4462 lw s0,24(sp) + 634e: 44d2 lw s1,20(sp) + 6350: 4942 lw s2,16(sp) + 6352: 49b2 lw s3,12(sp) + 6354: 6105 addi sp,sp,32 + 6356: 8082 ret + 6358: 401c lw a5,0(s0) + 635a: 8f85 sub a5,a5,s1 + 635c: 0207cf63 bltz a5,639a <_malloc_r+0xba> + 6360: 46ad li a3,11 + 6362: 00f6f663 bgeu a3,a5,636e <_malloc_r+0x8e> + 6366: c01c sw a5,0(s0) + 6368: 943e add s0,s0,a5 + 636a: c004 sw s1,0(s0) + 636c: a031 j 6378 <_malloc_r+0x98> + 636e: 405c lw a5,4(s0) + 6370: 02871363 bne a4,s0,6396 <_malloc_r+0xb6> + 6374: 84f1ac23 sw a5,-1960(gp) # 20000190 <__malloc_free_list> + 6378: 854a mv a0,s2 + 637a: 127000ef jal ra,6ca0 <__malloc_unlock> + 637e: 00b40513 addi a0,s0,11 + 6382: 00440793 addi a5,s0,4 + 6386: 9961 andi a0,a0,-8 + 6388: 40f50733 sub a4,a0,a5 + 638c: df5d beqz a4,634a <_malloc_r+0x6a> + 638e: 943a add s0,s0,a4 + 6390: 8f89 sub a5,a5,a0 + 6392: c01c sw a5,0(s0) + 6394: bf5d j 634a <_malloc_r+0x6a> + 6396: c35c sw a5,4(a4) + 6398: b7c5 j 6378 <_malloc_r+0x98> + 639a: 8722 mv a4,s0 + 639c: 4040 lw s0,4(s0) + 639e: bf85 j 630e <_malloc_r+0x2e> + 63a0: 00350413 addi s0,a0,3 + 63a4: 9871 andi s0,s0,-4 + 63a6: fc8502e3 beq a0,s0,636a <_malloc_r+0x8a> + 63aa: 40a405b3 sub a1,s0,a0 + 63ae: 854a mv a0,s2 + 63b0: 273d jal 6ade <_sbrk_r> + 63b2: fb351ce3 bne a0,s3,636a <_malloc_r+0x8a> + 63b6: bfb5 j 6332 <_malloc_r+0x52> -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 +000063b8 <__sfputc_r>: + 63b8: 461c lw a5,8(a2) + 63ba: 17fd addi a5,a5,-1 + 63bc: c61c sw a5,8(a2) + 63be: 0007da63 bgez a5,63d2 <__sfputc_r+0x1a> + 63c2: 4e18 lw a4,24(a2) + 63c4: 00e7c563 blt a5,a4,63ce <__sfputc_r+0x16> + 63c8: 47a9 li a5,10 + 63ca: 00f59463 bne a1,a5,63d2 <__sfputc_r+0x1a> + 63ce: ffcff06f j 5bca <__swbuf_r> + 63d2: 421c lw a5,0(a2) + 63d4: 852e mv a0,a1 + 63d6: 00178713 addi a4,a5,1 + 63da: c218 sw a4,0(a2) + 63dc: a38c sb a1,0(a5) + 63de: 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 +000063e0 <__sfputs_r>: + 63e0: 1101 addi sp,sp,-32 + 63e2: cc22 sw s0,24(sp) + 63e4: ca26 sw s1,20(sp) + 63e6: c84a sw s2,16(sp) + 63e8: c64e sw s3,12(sp) + 63ea: c452 sw s4,8(sp) + 63ec: ce06 sw ra,28(sp) + 63ee: 892a mv s2,a0 + 63f0: 89ae mv s3,a1 + 63f2: 8432 mv s0,a2 + 63f4: 00d604b3 add s1,a2,a3 + 63f8: 5a7d li s4,-1 + 63fa: 00941463 bne s0,s1,6402 <__sfputs_r+0x22> + 63fe: 4501 li a0,0 + 6400: a809 j 6412 <__sfputs_r+0x32> + 6402: 200c lbu a1,0(s0) + 6404: 864e mv a2,s3 + 6406: 854a mv a0,s2 + 6408: fb1ff0ef jal ra,63b8 <__sfputc_r> + 640c: 0405 addi s0,s0,1 + 640e: ff4516e3 bne a0,s4,63fa <__sfputs_r+0x1a> + 6412: 40f2 lw ra,28(sp) + 6414: 4462 lw s0,24(sp) + 6416: 44d2 lw s1,20(sp) + 6418: 4942 lw s2,16(sp) + 641a: 49b2 lw s3,12(sp) + 641c: 4a22 lw s4,8(sp) + 641e: 6105 addi sp,sp,32 + 6420: 8082 ret -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: 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> +00006422 <_vfiprintf_r>: + 6422: 7135 addi sp,sp,-160 + 6424: cd22 sw s0,152(sp) + 6426: cb26 sw s1,148(sp) + 6428: c94a sw s2,144(sp) + 642a: c74e sw s3,140(sp) + 642c: cf06 sw ra,156(sp) + 642e: c552 sw s4,136(sp) + 6430: c356 sw s5,132(sp) + 6432: c15a sw s6,128(sp) + 6434: dede sw s7,124(sp) + 6436: dce2 sw s8,120(sp) + 6438: dae6 sw s9,116(sp) + 643a: 89aa mv s3,a0 + 643c: 84ae mv s1,a1 + 643e: 8932 mv s2,a2 + 6440: 8436 mv s0,a3 + 6442: c509 beqz a0,644c <_vfiprintf_r+0x2a> + 6444: 4d1c lw a5,24(a0) + 6446: e399 bnez a5,644c <_vfiprintf_r+0x2a> + 6448: b87ff0ef jal ra,5fce <__sinit> + 644c: 00001797 auipc a5,0x1 + 6450: 1ac78793 addi a5,a5,428 # 75f8 <__sf_fake_stdin> + 6454: 0cf49963 bne s1,a5,6526 <_vfiprintf_r+0x104> + 6458: 0049a483 lw s1,4(s3) + 645c: 24de lhu a5,12(s1) + 645e: 8ba1 andi a5,a5,8 + 6460: c7ed beqz a5,654a <_vfiprintf_r+0x128> + 6462: 489c lw a5,16(s1) + 6464: c3fd beqz a5,654a <_vfiprintf_r+0x128> + 6466: 02000793 li a5,32 + 646a: 02f104a3 sb a5,41(sp) + 646e: 03000793 li a5,48 + 6472: d202 sw zero,36(sp) + 6474: 02f10523 sb a5,42(sp) + 6478: c622 sw s0,12(sp) + 647a: 02500b93 li s7,37 + 647e: 00001a97 auipc s5,0x1 + 6482: 1baa8a93 addi s5,s5,442 # 7638 <__sf_fake_stdout+0x20> + 6486: 4c05 li s8,1 + 6488: 4b29 li s6,10 + 648a: 844a mv s0,s2 + 648c: 201c lbu a5,0(s0) + 648e: c399 beqz a5,6494 <_vfiprintf_r+0x72> + 6490: 0f779063 bne a5,s7,6570 <_vfiprintf_r+0x14e> + 6494: 41240cb3 sub s9,s0,s2 + 6498: 000c8e63 beqz s9,64b4 <_vfiprintf_r+0x92> + 649c: 86e6 mv a3,s9 + 649e: 864a mv a2,s2 + 64a0: 85a6 mv a1,s1 + 64a2: 854e mv a0,s3 + 64a4: f3dff0ef jal ra,63e0 <__sfputs_r> + 64a8: 57fd li a5,-1 + 64aa: 1ef50063 beq a0,a5,668a <_vfiprintf_r+0x268> + 64ae: 5692 lw a3,36(sp) + 64b0: 96e6 add a3,a3,s9 + 64b2: d236 sw a3,36(sp) + 64b4: 201c lbu a5,0(s0) + 64b6: 1c078a63 beqz a5,668a <_vfiprintf_r+0x268> + 64ba: 57fd li a5,-1 + 64bc: 00140913 addi s2,s0,1 + 64c0: c802 sw zero,16(sp) + 64c2: ce02 sw zero,28(sp) + 64c4: ca3e sw a5,20(sp) + 64c6: cc02 sw zero,24(sp) + 64c8: 040109a3 sb zero,83(sp) + 64cc: d482 sw zero,104(sp) + 64ce: 00094583 lbu a1,0(s2) + 64d2: 4615 li a2,5 + 64d4: 8556 mv a0,s5 + 64d6: 7b0000ef jal ra,6c86 + 64da: 00190413 addi s0,s2,1 + 64de: 47c2 lw a5,16(sp) + 64e0: e951 bnez a0,6574 <_vfiprintf_r+0x152> + 64e2: 0107f713 andi a4,a5,16 + 64e6: c709 beqz a4,64f0 <_vfiprintf_r+0xce> + 64e8: 02000713 li a4,32 + 64ec: 04e109a3 sb a4,83(sp) + 64f0: 0087f713 andi a4,a5,8 + 64f4: c709 beqz a4,64fe <_vfiprintf_r+0xdc> + 64f6: 02b00713 li a4,43 + 64fa: 04e109a3 sb a4,83(sp) + 64fe: 00094683 lbu a3,0(s2) + 6502: 02a00713 li a4,42 + 6506: 06e68f63 beq a3,a4,6584 <_vfiprintf_r+0x162> + 650a: 47f2 lw a5,28(sp) + 650c: 844a mv s0,s2 + 650e: 4681 li a3,0 + 6510: 4625 li a2,9 + 6512: 2018 lbu a4,0(s0) + 6514: 00140593 addi a1,s0,1 + 6518: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 651c: 0ae67763 bgeu a2,a4,65ca <_vfiprintf_r+0x1a8> + 6520: cab5 beqz a3,6594 <_vfiprintf_r+0x172> + 6522: ce3e sw a5,28(sp) + 6524: a885 j 6594 <_vfiprintf_r+0x172> + 6526: 00001797 auipc a5,0x1 + 652a: 0f278793 addi a5,a5,242 # 7618 <__sf_fake_stdout> + 652e: 00f49563 bne s1,a5,6538 <_vfiprintf_r+0x116> + 6532: 0089a483 lw s1,8(s3) + 6536: b71d j 645c <_vfiprintf_r+0x3a> + 6538: 00001797 auipc a5,0x1 + 653c: 0a078793 addi a5,a5,160 # 75d8 <__sf_fake_stderr> + 6540: f0f49ee3 bne s1,a5,645c <_vfiprintf_r+0x3a> + 6544: 00c9a483 lw s1,12(s3) + 6548: bf11 j 645c <_vfiprintf_r+0x3a> + 654a: 85a6 mv a1,s1 + 654c: 854e mv a0,s3 + 654e: f38ff0ef jal ra,5c86 <__swsetup_r> + 6552: d911 beqz a0,6466 <_vfiprintf_r+0x44> + 6554: 557d li a0,-1 + 6556: 40fa lw ra,156(sp) + 6558: 446a lw s0,152(sp) + 655a: 44da lw s1,148(sp) + 655c: 494a lw s2,144(sp) + 655e: 49ba lw s3,140(sp) + 6560: 4a2a lw s4,136(sp) + 6562: 4a9a lw s5,132(sp) + 6564: 4b0a lw s6,128(sp) + 6566: 5bf6 lw s7,124(sp) + 6568: 5c66 lw s8,120(sp) + 656a: 5cd6 lw s9,116(sp) + 656c: 610d addi sp,sp,160 + 656e: 8082 ret + 6570: 0405 addi s0,s0,1 + 6572: bf29 j 648c <_vfiprintf_r+0x6a> + 6574: 41550533 sub a0,a0,s5 + 6578: 00ac1533 sll a0,s8,a0 + 657c: 8fc9 or a5,a5,a0 + 657e: c83e sw a5,16(sp) + 6580: 8922 mv s2,s0 + 6582: b7b1 j 64ce <_vfiprintf_r+0xac> + 6584: 4732 lw a4,12(sp) + 6586: 00470693 addi a3,a4,4 + 658a: 4318 lw a4,0(a4) + 658c: c636 sw a3,12(sp) + 658e: 02074763 bltz a4,65bc <_vfiprintf_r+0x19a> + 6592: ce3a sw a4,28(sp) + 6594: 2018 lbu a4,0(s0) + 6596: 02e00793 li a5,46 + 659a: 04f71d63 bne a4,a5,65f4 <_vfiprintf_r+0x1d2> + 659e: 3018 lbu a4,1(s0) + 65a0: 02a00793 li a5,42 + 65a4: 02f71b63 bne a4,a5,65da <_vfiprintf_r+0x1b8> + 65a8: 47b2 lw a5,12(sp) + 65aa: 0409 addi s0,s0,2 + 65ac: 00478713 addi a4,a5,4 + 65b0: 439c lw a5,0(a5) + 65b2: c63a sw a4,12(sp) + 65b4: 0207c163 bltz a5,65d6 <_vfiprintf_r+0x1b4> + 65b8: ca3e sw a5,20(sp) + 65ba: a82d j 65f4 <_vfiprintf_r+0x1d2> + 65bc: 40e00733 neg a4,a4 + 65c0: 0027e793 ori a5,a5,2 + 65c4: ce3a sw a4,28(sp) + 65c6: c83e sw a5,16(sp) + 65c8: b7f1 j 6594 <_vfiprintf_r+0x172> + 65ca: 036787b3 mul a5,a5,s6 + 65ce: 4685 li a3,1 + 65d0: 842e mv s0,a1 + 65d2: 97ba add a5,a5,a4 + 65d4: bf3d j 6512 <_vfiprintf_r+0xf0> + 65d6: 57fd li a5,-1 + 65d8: b7c5 j 65b8 <_vfiprintf_r+0x196> + 65da: 0405 addi s0,s0,1 + 65dc: ca02 sw zero,20(sp) + 65de: 4681 li a3,0 + 65e0: 4781 li a5,0 + 65e2: 4625 li a2,9 + 65e4: 2018 lbu a4,0(s0) + 65e6: 00140593 addi a1,s0,1 + 65ea: fd070713 addi a4,a4,-48 + 65ee: 06e67463 bgeu a2,a4,6656 <_vfiprintf_r+0x234> + 65f2: f2f9 bnez a3,65b8 <_vfiprintf_r+0x196> + 65f4: 200c lbu a1,0(s0) + 65f6: 460d li a2,3 + 65f8: 00001517 auipc a0,0x1 + 65fc: 04850513 addi a0,a0,72 # 7640 <__sf_fake_stdout+0x28> + 6600: 2559 jal 6c86 + 6602: cd11 beqz a0,661e <_vfiprintf_r+0x1fc> + 6604: 00001797 auipc a5,0x1 + 6608: 03c78793 addi a5,a5,60 # 7640 <__sf_fake_stdout+0x28> + 660c: 8d1d sub a0,a0,a5 + 660e: 04000793 li a5,64 + 6612: 00a797b3 sll a5,a5,a0 + 6616: 4542 lw a0,16(sp) + 6618: 0405 addi s0,s0,1 + 661a: 8d5d or a0,a0,a5 + 661c: c82a sw a0,16(sp) + 661e: 200c lbu a1,0(s0) + 6620: 4619 li a2,6 + 6622: 00001517 auipc a0,0x1 + 6626: 02250513 addi a0,a0,34 # 7644 <__sf_fake_stdout+0x2c> + 662a: 00140913 addi s2,s0,1 + 662e: 02b10423 sb a1,40(sp) + 6632: 2d91 jal 6c86 + 6634: c135 beqz a0,6698 <_vfiprintf_r+0x276> + 6636: ffffa797 auipc a5,0xffffa + 663a: 9ca78793 addi a5,a5,-1590 # 0 <_sinit> + 663e: e795 bnez a5,666a <_vfiprintf_r+0x248> + 6640: 4742 lw a4,16(sp) + 6642: 47b2 lw a5,12(sp) + 6644: 10077713 andi a4,a4,256 + 6648: cf09 beqz a4,6662 <_vfiprintf_r+0x240> + 664a: 0791 addi a5,a5,4 + 664c: c63e sw a5,12(sp) + 664e: 5792 lw a5,36(sp) + 6650: 97d2 add a5,a5,s4 + 6652: d23e sw a5,36(sp) + 6654: bd1d j 648a <_vfiprintf_r+0x68> + 6656: 036787b3 mul a5,a5,s6 + 665a: 4685 li a3,1 + 665c: 842e mv s0,a1 + 665e: 97ba add a5,a5,a4 + 6660: b751 j 65e4 <_vfiprintf_r+0x1c2> + 6662: 079d addi a5,a5,7 + 6664: 9be1 andi a5,a5,-8 + 6666: 07a1 addi a5,a5,8 + 6668: b7d5 j 664c <_vfiprintf_r+0x22a> + 666a: 0078 addi a4,sp,12 + 666c: 00000697 auipc a3,0x0 + 6670: d7468693 addi a3,a3,-652 # 63e0 <__sfputs_r> + 6674: 8626 mv a2,s1 + 6676: 080c addi a1,sp,16 + 6678: 854e mv a0,s3 + 667a: 00000097 auipc ra,0x0 + 667e: 000000e7 jalr zero # 0 <_sinit> + 6682: 57fd li a5,-1 + 6684: 8a2a mv s4,a0 + 6686: fcf514e3 bne a0,a5,664e <_vfiprintf_r+0x22c> + 668a: 24de lhu a5,12(s1) + 668c: 0407f793 andi a5,a5,64 + 6690: ec0792e3 bnez a5,6554 <_vfiprintf_r+0x132> + 6694: 5512 lw a0,36(sp) + 6696: b5c1 j 6556 <_vfiprintf_r+0x134> + 6698: 0078 addi a4,sp,12 + 669a: 00000697 auipc a3,0x0 + 669e: d4668693 addi a3,a3,-698 # 63e0 <__sfputs_r> + 66a2: 8626 mv a2,s1 + 66a4: 080c addi a1,sp,16 + 66a6: 854e mv a0,s3 + 66a8: 2a01 jal 67b8 <_printf_i> + 66aa: bfe1 j 6682 <_vfiprintf_r+0x260> -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: 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: 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> +000066ac <_printf_common>: + 66ac: 7179 addi sp,sp,-48 + 66ae: ca56 sw s5,20(sp) + 66b0: 499c lw a5,16(a1) + 66b2: 8aba mv s5,a4 + 66b4: 4598 lw a4,8(a1) + 66b6: d422 sw s0,40(sp) + 66b8: d226 sw s1,36(sp) + 66ba: ce4e sw s3,28(sp) + 66bc: cc52 sw s4,24(sp) + 66be: d606 sw ra,44(sp) + 66c0: d04a sw s2,32(sp) + 66c2: c85a sw s6,16(sp) + 66c4: c65e sw s7,12(sp) + 66c6: 89aa mv s3,a0 + 66c8: 842e mv s0,a1 + 66ca: 84b2 mv s1,a2 + 66cc: 8a36 mv s4,a3 + 66ce: 00e7d363 bge a5,a4,66d4 <_printf_common+0x28> + 66d2: 87ba mv a5,a4 + 66d4: c09c sw a5,0(s1) + 66d6: 04344703 lbu a4,67(s0) + 66da: c319 beqz a4,66e0 <_printf_common+0x34> + 66dc: 0785 addi a5,a5,1 + 66de: c09c sw a5,0(s1) + 66e0: 401c lw a5,0(s0) + 66e2: 0207f793 andi a5,a5,32 + 66e6: c781 beqz a5,66ee <_printf_common+0x42> + 66e8: 409c lw a5,0(s1) + 66ea: 0789 addi a5,a5,2 + 66ec: c09c sw a5,0(s1) + 66ee: 00042903 lw s2,0(s0) + 66f2: 00697913 andi s2,s2,6 + 66f6: 00091a63 bnez s2,670a <_printf_common+0x5e> + 66fa: 01940b13 addi s6,s0,25 + 66fe: 5bfd li s7,-1 + 6700: 445c lw a5,12(s0) + 6702: 4098 lw a4,0(s1) + 6704: 8f99 sub a5,a5,a4 + 6706: 04f94c63 blt s2,a5,675e <_printf_common+0xb2> + 670a: 401c lw a5,0(s0) + 670c: 04344683 lbu a3,67(s0) + 6710: 0207f793 andi a5,a5,32 + 6714: 00d036b3 snez a3,a3 + 6718: eba5 bnez a5,6788 <_printf_common+0xdc> + 671a: 04340613 addi a2,s0,67 + 671e: 85d2 mv a1,s4 + 6720: 854e mv a0,s3 + 6722: 9a82 jalr s5 + 6724: 57fd li a5,-1 + 6726: 04f50363 beq a0,a5,676c <_printf_common+0xc0> + 672a: 401c lw a5,0(s0) + 672c: 4611 li a2,4 + 672e: 4098 lw a4,0(s1) + 6730: 8b99 andi a5,a5,6 + 6732: 4454 lw a3,12(s0) + 6734: 4481 li s1,0 + 6736: 00c79763 bne a5,a2,6744 <_printf_common+0x98> + 673a: 40e684b3 sub s1,a3,a4 + 673e: 0004d363 bgez s1,6744 <_printf_common+0x98> + 6742: 4481 li s1,0 + 6744: 441c lw a5,8(s0) + 6746: 4818 lw a4,16(s0) + 6748: 00f75463 bge a4,a5,6750 <_printf_common+0xa4> + 674c: 8f99 sub a5,a5,a4 + 674e: 94be add s1,s1,a5 + 6750: 4901 li s2,0 + 6752: 0469 addi s0,s0,26 + 6754: 5b7d li s6,-1 + 6756: 05249863 bne s1,s2,67a6 <_printf_common+0xfa> + 675a: 4501 li a0,0 + 675c: a809 j 676e <_printf_common+0xc2> + 675e: 4685 li a3,1 + 6760: 865a mv a2,s6 + 6762: 85d2 mv a1,s4 + 6764: 854e mv a0,s3 + 6766: 9a82 jalr s5 + 6768: 01751e63 bne a0,s7,6784 <_printf_common+0xd8> + 676c: 557d li a0,-1 + 676e: 50b2 lw ra,44(sp) + 6770: 5422 lw s0,40(sp) + 6772: 5492 lw s1,36(sp) + 6774: 5902 lw s2,32(sp) + 6776: 49f2 lw s3,28(sp) + 6778: 4a62 lw s4,24(sp) + 677a: 4ad2 lw s5,20(sp) + 677c: 4b42 lw s6,16(sp) + 677e: 4bb2 lw s7,12(sp) + 6780: 6145 addi sp,sp,48 + 6782: 8082 ret + 6784: 0905 addi s2,s2,1 + 6786: bfad j 6700 <_printf_common+0x54> + 6788: 00d40733 add a4,s0,a3 + 678c: 03000613 li a2,48 + 6790: 04c701a3 sb a2,67(a4) + 6794: 04544703 lbu a4,69(s0) + 6798: 00168793 addi a5,a3,1 + 679c: 97a2 add a5,a5,s0 + 679e: 0689 addi a3,a3,2 + 67a0: 04e781a3 sb a4,67(a5) + 67a4: bf9d j 671a <_printf_common+0x6e> + 67a6: 4685 li a3,1 + 67a8: 8622 mv a2,s0 + 67aa: 85d2 mv a1,s4 + 67ac: 854e mv a0,s3 + 67ae: 9a82 jalr s5 + 67b0: fb650ee3 beq a0,s6,676c <_printf_common+0xc0> + 67b4: 0905 addi s2,s2,1 + 67b6: b745 j 6756 <_printf_common+0xaa> -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> +000067b8 <_printf_i>: + 67b8: 7179 addi sp,sp,-48 + 67ba: d422 sw s0,40(sp) + 67bc: d226 sw s1,36(sp) + 67be: d04a sw s2,32(sp) + 67c0: ce4e sw s3,28(sp) + 67c2: d606 sw ra,44(sp) + 67c4: cc52 sw s4,24(sp) + 67c6: ca56 sw s5,20(sp) + 67c8: c85a sw s6,16(sp) + 67ca: 89b6 mv s3,a3 + 67cc: 2d94 lbu a3,24(a1) + 67ce: 06900793 li a5,105 + 67d2: 8932 mv s2,a2 + 67d4: 84aa mv s1,a0 + 67d6: 842e mv s0,a1 + 67d8: 04358613 addi a2,a1,67 + 67dc: 02f68d63 beq a3,a5,6816 <_printf_i+0x5e> + 67e0: 06d7e263 bltu a5,a3,6844 <_printf_i+0x8c> + 67e4: 05800793 li a5,88 + 67e8: 18f68663 beq a3,a5,6974 <_printf_i+0x1bc> + 67ec: 00d7ed63 bltu a5,a3,6806 <_printf_i+0x4e> + 67f0: 20068e63 beqz a3,6a0c <_printf_i+0x254> + 67f4: 04300793 li a5,67 + 67f8: 0af68e63 beq a3,a5,68b4 <_printf_i+0xfc> + 67fc: 04240a93 addi s5,s0,66 + 6800: 04d40123 sb a3,66(s0) + 6804: a0c9 j 68c6 <_printf_i+0x10e> + 6806: 06300793 li a5,99 + 680a: 0af68563 beq a3,a5,68b4 <_printf_i+0xfc> + 680e: 06400793 li a5,100 + 6812: fef695e3 bne a3,a5,67fc <_printf_i+0x44> + 6816: 401c lw a5,0(s0) + 6818: 4308 lw a0,0(a4) + 681a: 0807f693 andi a3,a5,128 + 681e: 00450593 addi a1,a0,4 + 6822: c6c5 beqz a3,68ca <_printf_i+0x112> + 6824: 411c lw a5,0(a0) + 6826: c30c sw a1,0(a4) + 6828: 0007d863 bgez a5,6838 <_printf_i+0x80> + 682c: 02d00713 li a4,45 + 6830: 40f007b3 neg a5,a5 + 6834: 04e401a3 sb a4,67(s0) + 6838: 00001697 auipc a3,0x1 + 683c: e1468693 addi a3,a3,-492 # 764c <__sf_fake_stdout+0x34> + 6840: 4729 li a4,10 + 6842: a865 j 68fa <_printf_i+0x142> + 6844: 07000793 li a5,112 + 6848: 16f68263 beq a3,a5,69ac <_printf_i+0x1f4> + 684c: 02d7e563 bltu a5,a3,6876 <_printf_i+0xbe> + 6850: 06e00793 li a5,110 + 6854: 18f68963 beq a3,a5,69e6 <_printf_i+0x22e> + 6858: 06f00793 li a5,111 + 685c: faf690e3 bne a3,a5,67fc <_printf_i+0x44> + 6860: 400c lw a1,0(s0) + 6862: 431c lw a5,0(a4) + 6864: 0805f813 andi a6,a1,128 + 6868: 00478513 addi a0,a5,4 + 686c: 06080763 beqz a6,68da <_printf_i+0x122> + 6870: c308 sw a0,0(a4) + 6872: 439c lw a5,0(a5) + 6874: a885 j 68e4 <_printf_i+0x12c> + 6876: 07500793 li a5,117 + 687a: fef683e3 beq a3,a5,6860 <_printf_i+0xa8> + 687e: 07800793 li a5,120 + 6882: 12f68963 beq a3,a5,69b4 <_printf_i+0x1fc> + 6886: 07300793 li a5,115 + 688a: f6f699e3 bne a3,a5,67fc <_printf_i+0x44> + 688e: 431c lw a5,0(a4) + 6890: 41d0 lw a2,4(a1) + 6892: 4581 li a1,0 + 6894: 00478693 addi a3,a5,4 + 6898: c314 sw a3,0(a4) + 689a: 0007aa83 lw s5,0(a5) + 689e: 8556 mv a0,s5 + 68a0: 26dd jal 6c86 + 68a2: c501 beqz a0,68aa <_printf_i+0xf2> + 68a4: 41550533 sub a0,a0,s5 + 68a8: c048 sw a0,4(s0) + 68aa: 405c lw a5,4(s0) + 68ac: c81c sw a5,16(s0) + 68ae: 040401a3 sb zero,67(s0) + 68b2: a861 j 694a <_printf_i+0x192> + 68b4: 431c lw a5,0(a4) + 68b6: 04240a93 addi s5,s0,66 + 68ba: 00478693 addi a3,a5,4 + 68be: 439c lw a5,0(a5) + 68c0: c314 sw a3,0(a4) + 68c2: 04f40123 sb a5,66(s0) + 68c6: 4785 li a5,1 + 68c8: b7d5 j 68ac <_printf_i+0xf4> + 68ca: 0407f693 andi a3,a5,64 + 68ce: 411c lw a5,0(a0) + 68d0: c30c sw a1,0(a4) + 68d2: dab9 beqz a3,6828 <_printf_i+0x70> + 68d4: 07c2 slli a5,a5,0x10 + 68d6: 87c1 srai a5,a5,0x10 + 68d8: bf81 j 6828 <_printf_i+0x70> + 68da: 0405f593 andi a1,a1,64 + 68de: c308 sw a0,0(a4) + 68e0: d9c9 beqz a1,6872 <_printf_i+0xba> + 68e2: 239e lhu a5,0(a5) + 68e4: 06f00713 li a4,111 + 68e8: 0ee68763 beq a3,a4,69d6 <_printf_i+0x21e> + 68ec: 00001697 auipc a3,0x1 + 68f0: d6068693 addi a3,a3,-672 # 764c <__sf_fake_stdout+0x34> + 68f4: 4729 li a4,10 + 68f6: 040401a3 sb zero,67(s0) + 68fa: 404c lw a1,4(s0) + 68fc: c40c sw a1,8(s0) + 68fe: 0005c563 bltz a1,6908 <_printf_i+0x150> + 6902: 4008 lw a0,0(s0) + 6904: 996d andi a0,a0,-5 + 6906: c008 sw a0,0(s0) + 6908: e399 bnez a5,690e <_printf_i+0x156> + 690a: 8ab2 mv s5,a2 + 690c: cd89 beqz a1,6926 <_printf_i+0x16e> + 690e: 8ab2 mv s5,a2 + 6910: 02e7f5b3 remu a1,a5,a4 + 6914: 1afd addi s5,s5,-1 + 6916: 95b6 add a1,a1,a3 + 6918: 218c lbu a1,0(a1) + 691a: 00ba8023 sb a1,0(s5) + 691e: 02e7d5b3 divu a1,a5,a4 + 6922: 0ce7f063 bgeu a5,a4,69e2 <_printf_i+0x22a> + 6926: 47a1 li a5,8 + 6928: 00f71e63 bne a4,a5,6944 <_printf_i+0x18c> + 692c: 401c lw a5,0(s0) + 692e: 8b85 andi a5,a5,1 + 6930: cb91 beqz a5,6944 <_printf_i+0x18c> + 6932: 4058 lw a4,4(s0) + 6934: 481c lw a5,16(s0) + 6936: 00e7c763 blt a5,a4,6944 <_printf_i+0x18c> + 693a: 03000793 li a5,48 + 693e: fefa8fa3 sb a5,-1(s5) + 6942: 1afd addi s5,s5,-1 + 6944: 41560633 sub a2,a2,s5 + 6948: c810 sw a2,16(s0) + 694a: 874e mv a4,s3 + 694c: 86ca mv a3,s2 + 694e: 0070 addi a2,sp,12 + 6950: 85a2 mv a1,s0 + 6952: 8526 mv a0,s1 + 6954: d59ff0ef jal ra,66ac <_printf_common> + 6958: 5a7d li s4,-1 + 695a: 0b451d63 bne a0,s4,6a14 <_printf_i+0x25c> + 695e: 557d li a0,-1 + 6960: 50b2 lw ra,44(sp) + 6962: 5422 lw s0,40(sp) + 6964: 5492 lw s1,36(sp) + 6966: 5902 lw s2,32(sp) + 6968: 49f2 lw s3,28(sp) + 696a: 4a62 lw s4,24(sp) + 696c: 4ad2 lw s5,20(sp) + 696e: 4b42 lw s6,16(sp) + 6970: 6145 addi sp,sp,48 + 6972: 8082 ret + 6974: 04d582a3 sb a3,69(a1) + 6978: 00001697 auipc a3,0x1 + 697c: cd468693 addi a3,a3,-812 # 764c <__sf_fake_stdout+0x34> 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> + 6982: 4308 lw a0,0(a4) + 6984: 0805f813 andi a6,a1,128 + 6988: 411c lw a5,0(a0) + 698a: 0511 addi a0,a0,4 + 698c: 02080d63 beqz a6,69c6 <_printf_i+0x20e> + 6990: c308 sw a0,0(a4) + 6992: 0015f713 andi a4,a1,1 + 6996: c701 beqz a4,699e <_printf_i+0x1e6> + 6998: 0205e593 ori a1,a1,32 + 699c: c00c sw a1,0(s0) + 699e: 4741 li a4,16 + 69a0: fbb9 bnez a5,68f6 <_printf_i+0x13e> + 69a2: 400c lw a1,0(s0) + 69a4: fdf5f593 andi a1,a1,-33 + 69a8: c00c sw a1,0(s0) + 69aa: b7b1 j 68f6 <_printf_i+0x13e> + 69ac: 419c lw a5,0(a1) + 69ae: 0207e793 ori a5,a5,32 + 69b2: c19c sw a5,0(a1) + 69b4: 07800793 li a5,120 + 69b8: 04f402a3 sb a5,69(s0) + 69bc: 00001697 auipc a3,0x1 + 69c0: ca468693 addi a3,a3,-860 # 7660 <__sf_fake_stdout+0x48> + 69c4: bf75 j 6980 <_printf_i+0x1c8> + 69c6: 0405f813 andi a6,a1,64 + 69ca: c308 sw a0,0(a4) + 69cc: fc0803e3 beqz a6,6992 <_printf_i+0x1da> + 69d0: 07c2 slli a5,a5,0x10 + 69d2: 83c1 srli a5,a5,0x10 + 69d4: bf7d j 6992 <_printf_i+0x1da> + 69d6: 00001697 auipc a3,0x1 + 69da: c7668693 addi a3,a3,-906 # 764c <__sf_fake_stdout+0x34> + 69de: 4721 li a4,8 + 69e0: bf19 j 68f6 <_printf_i+0x13e> + 69e2: 87ae mv a5,a1 + 69e4: b735 j 6910 <_printf_i+0x158> + 69e6: 4194 lw a3,0(a1) + 69e8: 431c lw a5,0(a4) + 69ea: 49cc lw a1,20(a1) + 69ec: 0806f813 andi a6,a3,128 + 69f0: 00478513 addi a0,a5,4 + 69f4: 00080663 beqz a6,6a00 <_printf_i+0x248> + 69f8: c308 sw a0,0(a4) + 69fa: 439c lw a5,0(a5) + 69fc: c38c sw a1,0(a5) + 69fe: a039 j 6a0c <_printf_i+0x254> + 6a00: c308 sw a0,0(a4) + 6a02: 0406f693 andi a3,a3,64 + 6a06: 439c lw a5,0(a5) + 6a08: daf5 beqz a3,69fc <_printf_i+0x244> + 6a0a: a38e sh a1,0(a5) + 6a0c: 00042823 sw zero,16(s0) + 6a10: 8ab2 mv s5,a2 + 6a12: bf25 j 694a <_printf_i+0x192> + 6a14: 4814 lw a3,16(s0) + 6a16: 8656 mv a2,s5 + 6a18: 85ca mv a1,s2 + 6a1a: 8526 mv a0,s1 + 6a1c: 9982 jalr s3 + 6a1e: f54500e3 beq a0,s4,695e <_printf_i+0x1a6> + 6a22: 401c lw a5,0(s0) + 6a24: 8b89 andi a5,a5,2 + 6a26: e78d bnez a5,6a50 <_printf_i+0x298> + 6a28: 47b2 lw a5,12(sp) + 6a2a: 4448 lw a0,12(s0) + 6a2c: f2f55ae3 bge a0,a5,6960 <_printf_i+0x1a8> + 6a30: 853e mv a0,a5 + 6a32: b73d j 6960 <_printf_i+0x1a8> + 6a34: 4685 li a3,1 + 6a36: 8656 mv a2,s5 + 6a38: 85ca mv a1,s2 + 6a3a: 8526 mv a0,s1 + 6a3c: 9982 jalr s3 + 6a3e: f36500e3 beq a0,s6,695e <_printf_i+0x1a6> + 6a42: 0a05 addi s4,s4,1 + 6a44: 445c lw a5,12(s0) + 6a46: 4732 lw a4,12(sp) + 6a48: 8f99 sub a5,a5,a4 + 6a4a: fefa45e3 blt s4,a5,6a34 <_printf_i+0x27c> + 6a4e: bfe9 j 6a28 <_printf_i+0x270> + 6a50: 4a01 li s4,0 + 6a52: 01940a93 addi s5,s0,25 + 6a56: 5b7d li s6,-1 + 6a58: b7f5 j 6a44 <_printf_i+0x28c> -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 +00006a5a <_putc_r>: + 6a5a: 1101 addi sp,sp,-32 + 6a5c: cc22 sw s0,24(sp) + 6a5e: ce06 sw ra,28(sp) + 6a60: 842a mv s0,a0 + 6a62: c909 beqz a0,6a74 <_putc_r+0x1a> + 6a64: 4d1c lw a5,24(a0) + 6a66: e799 bnez a5,6a74 <_putc_r+0x1a> + 6a68: c632 sw a2,12(sp) + 6a6a: c42e sw a1,8(sp) + 6a6c: d62ff0ef jal ra,5fce <__sinit> + 6a70: 4632 lw a2,12(sp) + 6a72: 45a2 lw a1,8(sp) + 6a74: 00001797 auipc a5,0x1 + 6a78: b8478793 addi a5,a5,-1148 # 75f8 <__sf_fake_stdin> + 6a7c: 02f61663 bne a2,a5,6aa8 <_putc_r+0x4e> + 6a80: 4050 lw a2,4(s0) + 6a82: 461c lw a5,8(a2) + 6a84: 17fd addi a5,a5,-1 + 6a86: c61c sw a5,8(a2) + 6a88: 0407d063 bgez a5,6ac8 <_putc_r+0x6e> + 6a8c: 4e18 lw a4,24(a2) + 6a8e: 00e7c763 blt a5,a4,6a9c <_putc_r+0x42> + 6a92: 0ff5f793 andi a5,a1,255 + 6a96: 4729 li a4,10 + 6a98: 02e79863 bne a5,a4,6ac8 <_putc_r+0x6e> + 6a9c: 8522 mv a0,s0 + 6a9e: 4462 lw s0,24(sp) + 6aa0: 40f2 lw ra,28(sp) + 6aa2: 6105 addi sp,sp,32 + 6aa4: 926ff06f j 5bca <__swbuf_r> + 6aa8: 00001797 auipc a5,0x1 + 6aac: b7078793 addi a5,a5,-1168 # 7618 <__sf_fake_stdout> + 6ab0: 00f61463 bne a2,a5,6ab8 <_putc_r+0x5e> + 6ab4: 4410 lw a2,8(s0) + 6ab6: b7f1 j 6a82 <_putc_r+0x28> + 6ab8: 00001797 auipc a5,0x1 + 6abc: b2078793 addi a5,a5,-1248 # 75d8 <__sf_fake_stderr> + 6ac0: fcf611e3 bne a2,a5,6a82 <_putc_r+0x28> + 6ac4: 4450 lw a2,12(s0) + 6ac6: bf75 j 6a82 <_putc_r+0x28> + 6ac8: 421c lw a5,0(a2) + 6aca: 0ff5f513 andi a0,a1,255 + 6ace: 00178713 addi a4,a5,1 + 6ad2: c218 sw a4,0(a2) + 6ad4: a38c sb a1,0(a5) + 6ad6: 40f2 lw ra,28(sp) + 6ad8: 4462 lw s0,24(sp) + 6ada: 6105 addi sp,sp,32 + 6adc: 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 +00006ade <_sbrk_r>: + 6ade: 1141 addi sp,sp,-16 + 6ae0: c422 sw s0,8(sp) + 6ae2: 842a mv s0,a0 + 6ae4: 852e mv a0,a1 + 6ae6: ae01a823 sw zero,-1296(gp) # 20000428 + 6aea: c606 sw ra,12(sp) + 6aec: f27fa0ef jal ra,1a12 <_sbrk> + 6af0: 57fd li a5,-1 + 6af2: 00f51763 bne a0,a5,6b00 <_sbrk_r+0x22> + 6af6: af018793 addi a5,gp,-1296 # 20000428 + 6afa: 439c lw a5,0(a5) + 6afc: c391 beqz a5,6b00 <_sbrk_r+0x22> + 6afe: c01c sw a5,0(s0) + 6b00: 40b2 lw ra,12(sp) + 6b02: 4422 lw s0,8(sp) + 6b04: 0141 addi sp,sp,16 + 6b06: 8082 ret -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> +00006b08 <__sread>: + 6b08: 1141 addi sp,sp,-16 + 6b0a: c422 sw s0,8(sp) + 6b0c: 842e mv s0,a1 + 6b0e: 00e59583 lh a1,14(a1) + 6b12: c606 sw ra,12(sp) + 6b14: 2279 jal 6ca2 <_read_r> + 6b16: 00054963 bltz a0,6b28 <__sread+0x20> + 6b1a: 487c lw a5,84(s0) + 6b1c: 97aa add a5,a5,a0 + 6b1e: c87c sw a5,84(s0) + 6b20: 40b2 lw ra,12(sp) + 6b22: 4422 lw s0,8(sp) + 6b24: 0141 addi sp,sp,16 + 6b26: 8082 ret + 6b28: 245e lhu a5,12(s0) + 6b2a: 777d lui a4,0xfffff + 6b2c: 177d addi a4,a4,-1 + 6b2e: 8ff9 and a5,a5,a4 + 6b30: a45e sh a5,12(s0) + 6b32: b7fd j 6b20 <__sread+0x18> -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> +00006b34 <__swrite>: + 6b34: 25de lhu a5,12(a1) + 6b36: 1101 addi sp,sp,-32 + 6b38: cc22 sw s0,24(sp) + 6b3a: ca26 sw s1,20(sp) + 6b3c: c84a sw s2,16(sp) + 6b3e: c64e sw s3,12(sp) + 6b40: ce06 sw ra,28(sp) + 6b42: 1007f793 andi a5,a5,256 + 6b46: 84aa mv s1,a0 + 6b48: 842e mv s0,a1 + 6b4a: 8932 mv s2,a2 + 6b4c: 89b6 mv s3,a3 + 6b4e: c791 beqz a5,6b5a <__swrite+0x26> + 6b50: 00e59583 lh a1,14(a1) + 6b54: 4689 li a3,2 + 6b56: 4601 li a2,0 + 6b58: 2209 jal 6c5a <_lseek_r> + 6b5a: 245e lhu a5,12(s0) + 6b5c: 777d lui a4,0xfffff + 6b5e: 177d addi a4,a4,-1 + 6b60: 8ff9 and a5,a5,a4 + 6b62: a45e sh a5,12(s0) + 6b64: 00e41583 lh a1,14(s0) + 6b68: 4462 lw s0,24(sp) + 6b6a: 40f2 lw ra,28(sp) + 6b6c: 86ce mv a3,s3 + 6b6e: 864a mv a2,s2 + 6b70: 49b2 lw s3,12(sp) + 6b72: 4942 lw s2,16(sp) + 6b74: 8526 mv a0,s1 + 6b76: 44d2 lw s1,20(sp) + 6b78: 6105 addi sp,sp,32 + 6b7a: a825 j 6bb2 <_write_r> -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: 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 <__sseek>: + 6b7c: 1141 addi sp,sp,-16 + 6b7e: c422 sw s0,8(sp) + 6b80: 842e mv s0,a1 + 6b82: 00e59583 lh a1,14(a1) + 6b86: c606 sw ra,12(sp) + 6b88: 28c9 jal 6c5a <_lseek_r> + 6b8a: 57fd li a5,-1 + 6b8c: 245a lhu a4,12(s0) + 6b8e: 00f51a63 bne a0,a5,6ba2 <__sseek+0x26> + 6b92: 77fd lui a5,0xfffff + 6b94: 17fd addi a5,a5,-1 + 6b96: 8ff9 and a5,a5,a4 + 6b98: a45e sh a5,12(s0) + 6b9a: 40b2 lw ra,12(sp) + 6b9c: 4422 lw s0,8(sp) + 6b9e: 0141 addi sp,sp,16 + 6ba0: 8082 ret + 6ba2: 6785 lui a5,0x1 + 6ba4: 8fd9 or a5,a5,a4 + 6ba6: a45e sh a5,12(s0) + 6ba8: c868 sw a0,84(s0) + 6baa: bfc5 j 6b9a <__sseek+0x1e> -00006b8a <__sclose>: - 6b8a: 00e59583 lh a1,14(a1) - 6b8e: a805 j 6bbe <_close_r> +00006bac <__sclose>: + 6bac: 00e59583 lh a1,14(a1) + 6bb0: a805 j 6be0 <_close_r> -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 +00006bb2 <_write_r>: + 6bb2: 1141 addi sp,sp,-16 + 6bb4: c422 sw s0,8(sp) + 6bb6: 842a mv s0,a0 + 6bb8: 852e mv a0,a1 + 6bba: 85b2 mv a1,a2 + 6bbc: 8636 mv a2,a3 + 6bbe: ae01a823 sw zero,-1296(gp) # 20000428 + 6bc2: c606 sw ra,12(sp) + 6bc4: e11fa0ef jal ra,19d4 <_write> + 6bc8: 57fd li a5,-1 + 6bca: 00f51763 bne a0,a5,6bd8 <_write_r+0x26> + 6bce: af018793 addi a5,gp,-1296 # 20000428 + 6bd2: 439c lw a5,0(a5) + 6bd4: c391 beqz a5,6bd8 <_write_r+0x26> + 6bd6: c01c sw a5,0(s0) + 6bd8: 40b2 lw ra,12(sp) + 6bda: 4422 lw s0,8(sp) + 6bdc: 0141 addi sp,sp,16 + 6bde: 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 +00006be0 <_close_r>: + 6be0: 1141 addi sp,sp,-16 + 6be2: c422 sw s0,8(sp) + 6be4: 842a mv s0,a0 + 6be6: 852e mv a0,a1 + 6be8: ae01a823 sw zero,-1296(gp) # 20000428 + 6bec: c606 sw ra,12(sp) + 6bee: 20c5 jal 6cce <_close> + 6bf0: 57fd li a5,-1 + 6bf2: 00f51763 bne a0,a5,6c00 <_close_r+0x20> + 6bf6: af018793 addi a5,gp,-1296 # 20000428 + 6bfa: 439c lw a5,0(a5) + 6bfc: c391 beqz a5,6c00 <_close_r+0x20> + 6bfe: c01c sw a5,0(s0) + 6c00: 40b2 lw ra,12(sp) + 6c02: 4422 lw s0,8(sp) + 6c04: 0141 addi sp,sp,16 + 6c06: 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 +00006c08 <_fstat_r>: + 6c08: 1141 addi sp,sp,-16 + 6c0a: c422 sw s0,8(sp) + 6c0c: 842a mv s0,a0 + 6c0e: 852e mv a0,a1 + 6c10: 85b2 mv a1,a2 + 6c12: ae01a823 sw zero,-1296(gp) # 20000428 + 6c16: c606 sw ra,12(sp) + 6c18: 20c9 jal 6cda <_fstat> + 6c1a: 57fd li a5,-1 + 6c1c: 00f51763 bne a0,a5,6c2a <_fstat_r+0x22> + 6c20: af018793 addi a5,gp,-1296 # 20000428 + 6c24: 439c lw a5,0(a5) + 6c26: c391 beqz a5,6c2a <_fstat_r+0x22> + 6c28: c01c sw a5,0(s0) + 6c2a: 40b2 lw ra,12(sp) + 6c2c: 4422 lw s0,8(sp) + 6c2e: 0141 addi sp,sp,16 + 6c30: 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 +00006c32 <_isatty_r>: + 6c32: 1141 addi sp,sp,-16 + 6c34: c422 sw s0,8(sp) + 6c36: 842a mv s0,a0 + 6c38: 852e mv a0,a1 + 6c3a: ae01a823 sw zero,-1296(gp) # 20000428 + 6c3e: c606 sw ra,12(sp) + 6c40: 205d jal 6ce6 <_isatty> + 6c42: 57fd li a5,-1 + 6c44: 00f51763 bne a0,a5,6c52 <_isatty_r+0x20> + 6c48: af018793 addi a5,gp,-1296 # 20000428 + 6c4c: 439c lw a5,0(a5) + 6c4e: c391 beqz a5,6c52 <_isatty_r+0x20> + 6c50: c01c sw a5,0(s0) + 6c52: 40b2 lw ra,12(sp) + 6c54: 4422 lw s0,8(sp) + 6c56: 0141 addi sp,sp,16 + 6c58: 8082 ret -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 +00006c5a <_lseek_r>: + 6c5a: 1141 addi sp,sp,-16 + 6c5c: c422 sw s0,8(sp) + 6c5e: 842a mv s0,a0 + 6c60: 852e mv a0,a1 + 6c62: 85b2 mv a1,a2 + 6c64: 8636 mv a2,a3 + 6c66: ae01a823 sw zero,-1296(gp) # 20000428 + 6c6a: c606 sw ra,12(sp) + 6c6c: 2059 jal 6cf2 <_lseek> + 6c6e: 57fd li a5,-1 + 6c70: 00f51763 bne a0,a5,6c7e <_lseek_r+0x24> + 6c74: af018793 addi a5,gp,-1296 # 20000428 + 6c78: 439c lw a5,0(a5) + 6c7a: c391 beqz a5,6c7e <_lseek_r+0x24> + 6c7c: c01c sw a5,0(s0) + 6c7e: 40b2 lw ra,12(sp) + 6c80: 4422 lw s0,8(sp) + 6c82: 0141 addi sp,sp,16 + 6c84: 8082 ret -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 +00006c86 : + 6c86: 0ff5f593 andi a1,a1,255 + 6c8a: 962a add a2,a2,a0 + 6c8c: 00c51463 bne a0,a2,6c94 + 6c90: 4501 li a0,0 + 6c92: 8082 ret + 6c94: 211c lbu a5,0(a0) + 6c96: feb78ee3 beq a5,a1,6c92 + 6c9a: 0505 addi a0,a0,1 + 6c9c: bfc5 j 6c8c -00006c7c <__malloc_lock>: - 6c7c: 8082 ret +00006c9e <__malloc_lock>: + 6c9e: 8082 ret -00006c7e <__malloc_unlock>: - 6c7e: 8082 ret +00006ca0 <__malloc_unlock>: + 6ca0: 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 +00006ca2 <_read_r>: + 6ca2: 1141 addi sp,sp,-16 + 6ca4: c422 sw s0,8(sp) + 6ca6: 842a mv s0,a0 + 6ca8: 852e mv a0,a1 + 6caa: 85b2 mv a1,a2 + 6cac: 8636 mv a2,a3 + 6cae: ae01a823 sw zero,-1296(gp) # 20000428 + 6cb2: c606 sw ra,12(sp) + 6cb4: 20a9 jal 6cfe <_read> + 6cb6: 57fd li a5,-1 + 6cb8: 00f51763 bne a0,a5,6cc6 <_read_r+0x24> + 6cbc: af018793 addi a5,gp,-1296 # 20000428 + 6cc0: 439c lw a5,0(a5) + 6cc2: c391 beqz a5,6cc6 <_read_r+0x24> + 6cc4: c01c sw a5,0(s0) + 6cc6: 40b2 lw ra,12(sp) + 6cc8: 4422 lw s0,8(sp) + 6cca: 0141 addi sp,sp,16 + 6ccc: 8082 ret -00006cac <_close>: - 6cac: 05800793 li a5,88 - 6cb0: aef1a823 sw a5,-1296(gp) # 20000428 - 6cb4: 557d li a0,-1 - 6cb6: 8082 ret +00006cce <_close>: + 6cce: 05800793 li a5,88 + 6cd2: aef1a823 sw a5,-1296(gp) # 20000428 + 6cd6: 557d li a0,-1 + 6cd8: 8082 ret -00006cb8 <_fstat>: - 6cb8: 05800793 li a5,88 - 6cbc: aef1a823 sw a5,-1296(gp) # 20000428 - 6cc0: 557d li a0,-1 - 6cc2: 8082 ret +00006cda <_fstat>: + 6cda: 05800793 li a5,88 + 6cde: aef1a823 sw a5,-1296(gp) # 20000428 + 6ce2: 557d li a0,-1 + 6ce4: 8082 ret -00006cc4 <_isatty>: - 6cc4: 05800793 li a5,88 - 6cc8: aef1a823 sw a5,-1296(gp) # 20000428 - 6ccc: 4501 li a0,0 - 6cce: 8082 ret +00006ce6 <_isatty>: + 6ce6: 05800793 li a5,88 + 6cea: aef1a823 sw a5,-1296(gp) # 20000428 + 6cee: 4501 li a0,0 + 6cf0: 8082 ret -00006cd0 <_lseek>: - 6cd0: 05800793 li a5,88 - 6cd4: aef1a823 sw a5,-1296(gp) # 20000428 - 6cd8: 557d li a0,-1 - 6cda: 8082 ret +00006cf2 <_lseek>: + 6cf2: 05800793 li a5,88 + 6cf6: aef1a823 sw a5,-1296(gp) # 20000428 + 6cfa: 557d li a0,-1 + 6cfc: 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: 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 +00006cfe <_read>: + 6cfe: 05800793 li a5,88 + 6d02: aef1a823 sw a5,-1296(gp) # 20000428 + 6d06: 557d li a0,-1 + 6d08: 8082 ret + 6d0a: 0000 unimp + 6d0c: 74737953 0x74737953 + 6d10: 6d65 lui s10,0x19 + 6d12: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + 6d16: 6425 lui s0,0x9 + 6d18: 0a0d addi s4,s4,3 + 6d1a: 0000 unimp + 6d1c: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown + 6d20: 4449 li s0,18 + 6d22: 253a lhu a4,10(a0) + 6d24: 3830 lbu a2,19(s0) + 6d26: 0d78 addi a4,sp,668 + 6d28: 000a c.slli zero,0x2 + 6d2a: 0000 unimp + 6d2c: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + 6d30: 7262 flw ft4,56(sp) + 6d32: 7461 lui s0,0xffff8 + 6d34: 6974 flw fa3,84(a0) + 6d36: 565f6e6f jal t3,fda9a <_data_lma+0xf6426> + 6d3a: 6c61 lui s8,0x18 + 6d3c: 3a20 lbu s0,19(a2) + 6d3e: 2520 lbu s0,10(a0) + 6d40: 0a64 addi s1,sp,284 + 6d42: 0000 unimp + 6d44: 7552 flw fa0,52(sp) + 6d46: 206e lhu a1,6(s0) + 6d48: 7461 lui s0,0xffff8 + 6d4a: 4520 lw s0,72(a0) + 6d4c: 5458 lw a4,44(s0) + 6d4e: 0d49 addi s10,s10,18 + 6d50: 0000 unimp + 6d52: 0000 unimp + 6d54: 0000 unimp + 6d56: 3f80 lbu s0,25(a5) + 6d58: 0000 unimp + 6d5a: 4348 lw a0,4(a4) + 6d5c: f000 fsw fs0,32(s0) + 6d5e: 457f 0x457f + 6d60: 4000 lw s0,0(s0) + 6d62: 461c lw a5,8(a2) + 6d64: 0000 unimp 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 + 6d68: 6666 flw fa2,88(sp) + 6d6a: 6666 flw fa2,88(sp) + 6d6c: 6666 flw fa2,88(sp) + 6d6e: 400a 0x400a + 6d70: 0000 unimp + 6d72: 0000 unimp + 6d74: 0000 unimp + 6d76: 4010 lw a2,0(s0) + 6d78: 200a lhu a0,0(s0) + 6d7a: 5f474843 fmadd.q fa6,fa4,fs4,fa1,rmm + 6d7e: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown + 6d82: 4120 lw s0,64(a0) + 6d84: 4344 lw s1,4(a4) + 6d86: 3a20 lbu s0,19(a2) + 6d88: 2520 lbu s0,10(a0) + 6d8a: 2064 lbu s1,6(s0) + 6d8c: 000a c.slli zero,0x2 + 6d8e: 0000 unimp + 6d90: 4320 lw s0,64(a4) + 6d92: 4748 lw a0,12(a4) + 6d94: 435f 5255 2052 0x20525255435f + 6d9a: 2049 jal 6e1c <_read+0x11e> + 6d9c: 203a lhu a4,2(s0) + 6d9e: 6425 lui s0,0x9 + 6da0: 2f20 lbu s0,26(a4) + 6da2: 3031 jal 65ae <_vfiprintf_r+0x18c> + 6da4: 3030 lbu a2,3(s0) + 6da6: 2030 lbu a2,2(s0) + 6da8: 000a c.slli zero,0x2 ... - 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 + 6db6: 3fd0 lbu a2,29(a5) + 6db8: 200a lhu a0,0(s0) + 6dba: 5344 lw s1,36(a4) + 6dbc: 55435f47 0x55435f47 + 6dc0: 5252 lw tp,52(sp) 6dc2: 4120 lw s0,64(a0) - 6dc4: b000 sb s0,1(s0) - 6dc6: 4556 lw a0,84(sp) - 6dc8: 43889333 0x43889333 - 6dcc: 0000 unimp + 6dc4: 4344 lw s1,4(a4) + 6dc6: 3a20 lbu s0,19(a2) + 6dc8: 2520 lbu s0,10(a0) + 6dca: 2064 lbu s1,6(s0) + 6dcc: 000a c.slli zero,0x2 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 - ... - 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 + 6dd0: 4420 lw s0,72(s0) + 6dd2: 435f4753 0x435f4753 + 6dd6: 5255 li tp,-11 + 6dd8: 2052 lhu a2,4(s0) + 6dda: 2049 jal 6e5c <_read+0x15e> + 6ddc: 203a lhu a4,2(s0) + 6dde: 6425 lui s0,0x9 + 6de0: 2f20 lbu s0,26(a4) + 6de2: 3031 jal 65ee <_vfiprintf_r+0x1cc> + 6de4: 2030 lbu a2,2(s0) + 6de6: 000a c.slli zero,0x2 + 6de8: 0000 unimp + 6dea: 4120 lw s0,64(a0) + 6dec: b000 sb s0,1(s0) + 6dee: 4556 lw a0,84(sp) + 6df0: 43889333 0x43889333 + 6df4: 0000 unimp + 6df6: 0000 unimp + 6df8: a745 j 7598 <__clz_tab+0xc0> + 6dfa: e625 bnez a2,6e62 <_read+0x164> + 6dfc: 79e1 lui s3,0xffff8 + 6dfe: 200a3f6b 0x200a3f6b + 6e02: 4f4d li t5,19 + 6e04: 54454653 0x54454653 + 6e08: 545f 6d65 6570 0x65706d65545f + 6e0e: 2072 lhu a2,6(s0) + 6e10: 4441 li s0,16 + 6e12: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6e16: 6425 lui s0,0x9 + 6e18: 0a20 addi s0,sp,280 + 6e1a: 0000 unimp + 6e1c: 4d20 lw s0,88(a0) + 6e1e: 4546534f 0x4546534f + 6e22: 5f54 lw a3,60(a4) + 6e24: 6554 flw fa3,12(a0) + 6e26: 706d c.lui zero,0xffffb + 6e28: 7265 lui tp,0xffff9 + 6e2a: 5420 lw s0,104(s0) + 6e2c: 3a20 lbu s0,19(a2) + 6e2e: 2520 lbu s0,10(a0) + 6e30: 2064 lbu s1,6(s0) + 6e32: 3030312f 0x3030312f 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) ... - 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 + 6e44: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm + 6e48: 200a lhu a0,0(s0) + 6e4a: 5650 lw a2,44(a2) + 6e4c: 5f31 li t5,-20 + 6e4e: 4f56 lw t5,84(sp) + 6e50: 544c lw a1,44(s0) + 6e52: 495f 204e 4441 0x4441204e495f + 6e58: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6e5c: 6425 lui s0,0x9 + 6e5e: 0a20 addi s0,sp,280 + 6e60: 0000 unimp + 6e62: 0000 unimp + 6e64: 5020 lw s0,96(s0) + 6e66: 3156 lhu a3,36(a0) + 6e68: 565f 4c4f 5f54 0x5f544c4f565f + 6e6e: 4e49 li t3,18 + 6e70: 5620 lw s0,104(a2) + 6e72: 2031 jal 6e7e <_read+0x180> + 6e74: 203a lhu a4,2(s0) + 6e76: 6425 lui s0,0x9 + 6e78: 2f20 lbu s0,26(a4) + 6e7a: 3031 jal 6686 <_vfiprintf_r+0x264> + 6e7c: 2030 lbu a2,2(s0) + 6e7e: 000a c.slli zero,0x2 + 6e80: 200a lhu a0,0(s0) + 6e82: 5650 lw a2,44(a2) + 6e84: 5f32 lw t5,44(sp) + 6e86: 4f56 lw t5,84(sp) + 6e88: 544c lw a1,44(s0) + 6e8a: 495f 204e 4441 0x4441204e495f + 6e90: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6e94: 6425 lui s0,0x9 + 6e96: 0a20 addi s0,sp,280 + 6e98: 0000 unimp + 6e9a: 0000 unimp + 6e9c: 5020 lw s0,96(s0) + 6e9e: 3256 lhu a3,36(a2) + 6ea0: 565f 4c4f 5f54 0x5f544c4f565f + 6ea6: 4e49 li t3,18 + 6ea8: 5620 lw s0,104(a2) + 6eaa: 3a20 lbu s0,19(a2) + 6eac: 2520 lbu s0,10(a0) + 6eae: 2064 lbu s1,6(s0) + 6eb0: 3030312f 0x3030312f + 6eb4: 0a20 addi s0,sp,280 + 6eb6: 0000 unimp + 6eb8: 200a lhu a0,0(s0) + 6eba: 5650 lw a2,44(a2) + 6ebc: 565f 4c4f 5f54 0x5f544c4f565f + 6ec2: 4e49 li t3,18 + 6ec4: 2031 jal 6ed0 <_read+0x1d2> + 6ec6: 4441 li s0,16 + 6ec8: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6ecc: 6425 lui s0,0x9 + 6ece: 0a20 addi s0,sp,280 + 6ed0: 0000 unimp + 6ed2: 0000 unimp + 6ed4: 5020 lw s0,96(s0) + 6ed6: 5f56 lw t5,116(sp) + 6ed8: 4f56 lw t5,84(sp) + 6eda: 544c lw a1,44(s0) + 6edc: 495f 314e 5620 0x5620314e495f + 6ee2: 3a20 lbu s0,19(a2) + 6ee4: 2520 lbu s0,10(a0) + 6ee6: 2064 lbu s1,6(s0) + 6ee8: 3030312f 0x3030312f + 6eec: 0a20 addi s0,sp,280 + 6eee: 0000 unimp 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: 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: 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 + 6ef2: 42c8 lw a0,4(a3) + ... + 6efc: 0000 unimp + 6efe: 4026 0x4026 + 6f00: 200a lhu a0,0(s0) + 6f02: 5650 lw a2,44(a2) + 6f04: 565f 4c4f 5f54 0x5f544c4f565f + 6f0a: 2054554f fnmadd.s fa0,fs0,ft5,ft4,unknown + 6f0e: 4441 li s0,16 + 6f10: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6f14: 6425 lui s0,0x9 + 6f16: 0a20 addi s0,sp,280 + 6f18: 0000 unimp + 6f1a: 0000 unimp + 6f1c: 5020 lw s0,96(s0) + 6f1e: 5f56 lw t5,116(sp) + 6f20: 4f56 lw t5,84(sp) + 6f22: 544c lw a1,44(s0) + 6f24: 4f5f 5455 5620 0x562054554f5f + 6f2a: 3a20 lbu s0,19(a2) + 6f2c: 2520 lbu s0,10(a0) + 6f2e: 2064 lbu s1,6(s0) + 6f30: 3030312f 0x3030312f + 6f34: 0a20 addi s0,sp,280 + 6f36: 0000 unimp + 6f38: 464e495b 0x464e495b + 6f3c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 6f40: 7325 lui t1,0xfffe9 + 6f42: 253a lhu a4,10(a0) + 6f44: 5d64 lw s1,124(a0) + 6f46: 5220 lw s0,96(a2) + 6f48: 6765 lui a4,0x19 + 6f4a: 7369 lui t1,0xffffa + 6f4c: 7274 flw fa3,100(a2) + 6f4e: 7461 lui s0,0xffff8 + 6f50: 6f69 lui t5,0x1a + 6f52: 206e lhu a1,6(s0) + 6f54: 63637573 csrrci a0,0x636,6 + 6f58: 7365 lui t1,0xffff9 + 6f5a: 0a0d2073 csrs 0xa0,s10 + 6f5e: 0a0d addi s4,s4,3 + 6f60: 0000 unimp + 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+0x31a> + 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: 754e flw fa0,240(sp) + 6f80: 626d lui tp,0x1b + 6f82: 7265 lui tp,0xffff9 + 6f84: 6520 flw fs0,72(a0) + 6f86: 7272 flw ft4,60(sp) + 6f88: 253a726f jal tp,ae9da <_data_lma+0xa7366> + 6f8c: 2078 lbu a4,6(s0) + 6f8e: 0a0d addi s4,s4,3 + 6f90: 0a0d addi s4,s4,3 + 6f92: 0000 unimp + 6f94: 5252455b 0x5252455b + 6f98: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 6f9c: 3a73255b 0x3a73255b + 6fa0: 6425 lui s0,0x9 + 6fa2: 205d jal 7048 <_read+0x34a> + 6fa4: 5220 lw s0,96(a2) + 6fa6: 6765 lui a4,0x19 + 6fa8: 7369 lui t1,0xffffa + 6faa: 6574 flw fa3,76(a0) + 6fac: 5f72 lw t5,60(sp) + 6fae: 72617453 0x72617453 + 6fb2: 5f74 lw a3,124(a4) + 6fb4: 6441 lui s0,0x10 + 6fb6: 7264 flw fs1,100(a2) + 6fb8: 7365 lui t1,0xffff9 + 6fba: 72652073 csrs 0x726,a0 + 6fbe: 6f72 flw ft10,28(sp) + 6fc0: 2072 lhu a2,6(s0) + 6fc2: 203a lhu a4,2(s0) + 6fc4: 7825 lui a6,0xfffe9 + 6fc6: 0d20 addi s0,sp,664 + 6fc8: 0d0a slli s10,s10,0x2 + 6fca: 000a c.slli zero,0x2 + 6fcc: 464e495b 0x464e495b + 6fd0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 6fd4: 7325 lui t1,0xfffe9 + 6fd6: 253a lhu a4,10(a0) + 6fd8: 5d64 lw s1,124(a0) + 6fda: 2020 lbu s0,2(s0) + 6fdc: 525f4c53 0x525f4c53 + 6fe0: 6165 addi sp,sp,112 + 6fe2: 5264 lw s1,100(a2) + 6fe4: 6765 lui a4,0x19 + 6fe6: 7369 lui t1,0xffffa + 6fe8: 6574 flw fa3,76(a0) + 6fea: 4172 lw sp,28(sp) + 6fec: 73656363 bltu a0,s6,7712 <_data_lma+0x9e> + 6ff0: 646f4e73 0x646f4e73 + 6ff4: 5465 li s0,-7 + 6ff6: 7079 c.lui zero,0xffffe + 6ff8: 2065 jal 70a0 <_read+0x3a2> + 6ffa: 0a0d addi s4,s4,3 + 6ffc: 0000 unimp + 6ffe: 0000 unimp + 7000: 464e495b 0x464e495b + 7004: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7008: 7325 lui t1,0xfffe9 + 700a: 253a lhu a4,10(a0) + 700c: 5d64 lw s1,124(a0) + 700e: 2020 lbu s0,2(s0) + 7010: 525f4c53 0x525f4c53 + 7014: 6165 addi sp,sp,112 + 7016: 5264 lw s1,100(a2) + 7018: 6765 lui a4,0x19 + 701a: 7369 lui t1,0xffffa + 701c: 6574 flw fa3,76(a0) + 701e: 4272 lw tp,28(sp) + 7020: 7461 lui s0,0xffff8 + 7022: 6574 flw fa3,76(a0) + 7024: 7972 flw fs2,60(sp) + 7026: 6f56 flw ft10,84(sp) + 7028: 746c flw fa1,108(s0) + 702a: 6761 lui a4,0x18 + 702c: 2065 jal 70d4 <_read+0x3d6> + 702e: 0a0d addi s4,s4,3 + 7030: 0000 unimp + 7032: 0000 unimp + 7034: 464e495b 0x464e495b + 7038: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 703c: 7325 lui t1,0xfffe9 + 703e: 253a lhu a4,10(a0) + 7040: 5d64 lw s1,124(a0) + 7042: 2020 lbu s0,2(s0) + 7044: 525f4c53 0x525f4c53 + 7048: 6165 addi sp,sp,112 + 704a: 5264 lw s1,100(a2) + 704c: 6765 lui a4,0x19 + 704e: 7369 lui t1,0xffffa + 7050: 6574 flw fa3,76(a0) + 7052: 4272 lw tp,28(sp) + 7054: 7461 lui s0,0xffff8 + 7056: 6574 flw fa3,76(a0) + 7058: 7972 flw fs2,60(sp) + 705a: 6574 flw fa3,76(a0) + 705c: 706d c.lui zero,0xffffb + 705e: 7265 lui tp,0xffff9 + 7060: 7461 lui s0,0xffff8 + 7062: 7275 lui tp,0xffffd + 7064: 2065 jal 710c <_read+0x40e> + 7066: 0a0d addi s4,s4,3 + 7068: 0000 unimp + 706a: 0000 unimp + 706c: 464e495b 0x464e495b + 7070: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7074: 7325 lui t1,0xfffe9 + 7076: 253a lhu a4,10(a0) + 7078: 5d64 lw s1,124(a0) + 707a: 2020 lbu s0,2(s0) + 707c: 525f4c53 0x525f4c53 + 7080: 6165 addi sp,sp,112 + 7082: 5264 lw s1,100(a2) + 7084: 6765 lui a4,0x19 + 7086: 7369 lui t1,0xffffa + 7088: 6574 flw fa3,76(a0) + 708a: 4372 lw t1,28(sp) + 708c: 756d6d6f jal s10,dd7e2 <_data_lma+0xd616e> + 7090: 696e flw fs2,216(sp) + 7092: 69746163 bltu s0,s7,7714 <_data_lma+0xa0> + 7096: 654d6e6f jal t3,dd6ea <_data_lma+0xd6076> + 709a: 6874 flw fa3,84(s0) + 709c: 2073646f jal s0,3daa2 <_data_lma+0x3642e> + 70a0: 0a0d addi s4,s4,3 + 70a2: 0000 unimp + 70a4: 464e495b 0x464e495b + 70a8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 70ac: 7325 lui t1,0xfffe9 + 70ae: 253a lhu a4,10(a0) + 70b0: 5d64 lw s1,124(a0) + 70b2: 2020 lbu s0,2(s0) + 70b4: 525f4c53 0x525f4c53 + 70b8: 6165 addi sp,sp,112 + 70ba: 5264 lw s1,100(a2) + 70bc: 6765 lui a4,0x19 + 70be: 7369 lui t1,0xffffa + 70c0: 6574 flw fa3,76(a0) + 70c2: 5272 lw tp,60(sp) + 70c4: 6765 lui a4,0x19 + 70c6: 7369 lui t1,0xffffa + 70c8: 7274 flw fa3,100(a2) + 70ca: 7461 lui s0,0xffff8 + 70cc: 6f69 lui t5,0x1a + 70ce: 536e lw t1,248(sp) + 70d0: 6174 flw fa3,68(a0) + 70d2: 7574 flw fa3,108(a0) + 70d4: 0a0d2073 csrs 0xa0,s10 + 70d8: 0000 unimp + 70da: 0000 unimp + 70dc: 464e495b 0x464e495b + 70e0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 70e4: 7325 lui t1,0xfffe9 + 70e6: 253a lhu a4,10(a0) + 70e8: 5d64 lw s1,124(a0) + 70ea: 2020 lbu s0,2(s0) + 70ec: 525f4c53 0x525f4c53 + 70f0: 6165 addi sp,sp,112 + 70f2: 5264 lw s1,100(a2) + 70f4: 6765 lui a4,0x19 + 70f6: 7369 lui t1,0xffffa + 70f8: 6574 flw fa3,76(a0) + 70fa: 5272 lw tp,60(sp) + 70fc: 6d65 lui s10,0x19 + 70fe: 6961 lui s2,0x18 + 7100: 696e flw fs2,216(sp) + 7102: 676e flw fa4,216(sp) + 7104: 6142 flw ft2,16(sp) + 7106: 7474 flw fa3,108(s0) + 7108: 7265 lui tp,0xffff9 + 710a: 4279 li tp,30 + 710c: 7265776f jal a4,5e832 <_data_lma+0x571be> + 7110: 0d20 addi s0,sp,664 + 7112: 000a c.slli zero,0x2 + 7114: 464e495b 0x464e495b + 7118: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 711c: 7325 lui t1,0xfffe9 + 711e: 253a lhu a4,10(a0) + 7120: 5d64 lw s1,124(a0) + 7122: 2020 lbu s0,2(s0) + 7124: 525f4c53 0x525f4c53 + 7128: 6165 addi sp,sp,112 + 712a: 5264 lw s1,100(a2) + 712c: 6765 lui a4,0x19 + 712e: 7369 lui t1,0xffffa + 7130: 6574 flw fa3,76(a0) + 7132: 5372 lw t1,60(sp) + 7134: 72616c6f jal s8,1d85a <_data_lma+0x161e6> + 7138: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 713c: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 7140: 6975 lui s2,0x1d + 7142: 5674 lw a3,108(a2) + 7144: 61746c6f jal s8,4df5a <_data_lma+0x468e6> + 7148: 20316567 0x20316567 + 714c: 0a0d addi s4,s4,3 + 714e: 0000 unimp + 7150: 464e495b 0x464e495b + 7154: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7158: 7325 lui t1,0xfffe9 + 715a: 253a lhu a4,10(a0) + 715c: 5d64 lw s1,124(a0) + 715e: 2020 lbu s0,2(s0) + 7160: 525f4c53 0x525f4c53 + 7164: 6165 addi sp,sp,112 + 7166: 5264 lw s1,100(a2) + 7168: 6765 lui a4,0x19 + 716a: 7369 lui t1,0xffffa + 716c: 6574 flw fa3,76(a0) + 716e: 5372 lw t1,60(sp) + 7170: 72616c6f jal s8,1d896 <_data_lma+0x16222> + 7174: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 7178: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 717c: 6975 lui s2,0x1d + 717e: 5674 lw a3,108(a2) + 7180: 61746c6f jal s8,4df96 <_data_lma+0x46922> + 7184: 20326567 0x20326567 + 7188: 0a0d addi s4,s4,3 + 718a: 0000 unimp + 718c: 464e495b 0x464e495b + 7190: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7194: 7325 lui t1,0xfffe9 + 7196: 253a lhu a4,10(a0) + 7198: 5d64 lw s1,124(a0) + 719a: 2020 lbu s0,2(s0) + 719c: 525f4c53 0x525f4c53 + 71a0: 6165 addi sp,sp,112 + 71a2: 5264 lw s1,100(a2) + 71a4: 6765 lui a4,0x19 + 71a6: 7369 lui t1,0xffffa + 71a8: 6574 flw fa3,76(a0) + 71aa: 6172 flw ft2,28(sp) + 71ac: 6464 flw fs1,76(s0) + 71ae: 6572 flw fa0,28(sp) + 71b0: 0d207373 csrrci t1,0xd2,0 + 71b4: 000a c.slli zero,0x2 + 71b6: 0000 unimp + 71b8: 464e495b 0x464e495b + 71bc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 71c0: 7325 lui t1,0xfffe9 + 71c2: 253a lhu a4,10(a0) + 71c4: 5d64 lw s1,124(a0) + 71c6: 4d20 lw s0,88(a0) + 71c8: 7461 lui s0,0xffff8 + 71ca: 535f6863 bltu t5,s5,76fa <_data_lma+0x86> + 71ce: 6174 flw fa3,68(a0) + 71d0: 7472 flw fs0,60(sp) + 71d2: 6c66 flw fs8,88(sp) + 71d4: 6761 lui a4,0x18 + 71d6: 7320 flw fs0,96(a4) + 71d8: 6375 lui t1,0x1d + 71da: 73736563 bltu t1,s7,7904 <_data_lma+0x290> + 71de: 0d20 addi s0,sp,664 + 71e0: 0d0a slli s10,s10,0x2 + 71e2: 000a c.slli zero,0x2 + 71e4: 464e495b 0x464e495b + 71e8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 71ec: 7325 lui t1,0xfffe9 + 71ee: 253a lhu a4,10(a0) + 71f0: 5d64 lw s1,124(a0) + 71f2: 4d20 lw s0,88(a0) + 71f4: 7461 lui s0,0xffff8 + 71f6: 615f6863 bltu t5,s5,7806 <_data_lma+0x192> + 71fa: 6464 flw fs1,76(s0) + 71fc: 6572 flw fa0,28(sp) + 71fe: 73207373 csrrci t1,0x732,0 + 7202: 6375 lui t1,0x1d + 7204: 73736563 bltu t1,s7,792e <_data_lma+0x2ba> + 7208: 0d20 addi s0,sp,664 + 720a: 0d0a slli s10,s10,0x2 + 720c: 000a c.slli zero,0x2 + 720e: 0000 unimp + 7210: 464e495b 0x464e495b + 7214: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7218: 7325 lui t1,0xfffe9 + 721a: 253a lhu a4,10(a0) + 721c: 5d64 lw s1,124(a0) + 721e: 4d20 lw s0,88(a0) + 7220: 7461 lui s0,0xffff8 + 7222: 425f6863 bltu t5,t0,7652 <__sf_fake_stdout+0x3a> + 7226: 6f72 flw ft10,28(sp) + 7228: 6461 lui s0,0x18 + 722a: 74736163 bltu t1,t2,796c <_data_lma+0x2f8> + 722e: 6461 lui s0,0x18 + 7230: 7264 flw fs1,100(a2) + 7232: 7365 lui t1,0xffff9 + 7234: 75732073 csrs 0x757,t1 + 7238: 73656363 bltu a0,s6,795e <_data_lma+0x2ea> + 723c: 0d0a0d73 0xd0a0d73 + 7240: 000a c.slli zero,0x2 + 7242: 0000 unimp + 7244: 464e495b 0x464e495b + 7248: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 724c: 7325 lui t1,0xfffe9 + 724e: 253a lhu a4,10(a0) + 7250: 5d64 lw s1,124(a0) + 7252: 5220 lw s0,96(a2) + 7254: 6165 addi sp,sp,112 + 7256: 5f64 lw s1,124(a4) + 7258: 6552 flw fa0,20(sp) + 725a: 74736967 0x74736967 + 725e: 7265 lui tp,0xffff9 + 7260: 0a0d addi s4,s4,3 + 7262: 0a0d addi s4,s4,3 + 7264: 0000 unimp + 7266: 0000 unimp + 7268: 464e495b 0x464e495b + 726c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7270: 7325 lui t1,0xfffe9 + 7272: 253a lhu a4,10(a0) + 7274: 5d64 lw s1,124(a0) + 7276: 5720 lw s0,104(a4) + 7278: 6972 flw fs2,28(sp) + 727a: 6574 flw fa3,76(a0) + 727c: 525f 6765 7369 0x73696765525f + 7282: 6574 flw fa3,76(a0) + 7284: 0d72 slli s10,s10,0x1c + 7286: 0d0a slli s10,s10,0x2 + 7288: 000a c.slli zero,0x2 + 728a: 0000 unimp + 728c: 464e495b 0x464e495b + 7290: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7294: 7325 lui t1,0xfffe9 + 7296: 253a lhu a4,10(a0) + 7298: 5d64 lw s1,124(a0) + 729a: 4220 lw s0,64(a2) + 729c: 6f72 flw ft10,28(sp) + 729e: 6461 lui s0,0x18 + 72a0: 74736163 bltu t1,t2,79e2 <_data_lma+0x36e> + 72a4: 535f 6163 0d6e 0xd6e6163535f + 72aa: 0d0a slli s10,s10,0x2 + 72ac: 000a c.slli zero,0x2 + 72ae: 0000 unimp 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: 3f00 lbu s0,25(a4) - 72d8: 0000 unimp - 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> - ... - 72f6: c350 sw a2,4(a4) - 72f8: 0000 unimp - 72fa: 0000 unimp + 72be: 5220 lw s0,96(a2) + 72c0: 6765 lui a4,0x19 + 72c2: 7369 lui t1,0xffffa + 72c4: 7274 flw fa3,100(a2) + 72c6: 7461 lui s0,0xffff8 + 72c8: 6f69 lui t5,0x1a + 72ca: 5f6e lw t5,248(sp) + 72cc: 6572 flw fa0,28(sp) + 72ce: 7571 lui a0,0xffffc + 72d0: 7365 lui t1,0xffff9 + 72d2: 0d74 addi a3,sp,668 + 72d4: 0d0a slli s10,s10,0x2 + 72d6: 000a c.slli zero,0x2 + 72d8: 464e495b 0x464e495b + 72dc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 72e0: 7325 lui t1,0xfffe9 + 72e2: 253a lhu a4,10(a0) + 72e4: 5d64 lw s1,124(a0) + 72e6: 6620 flw fs0,72(a2) + 72e8: 6e75 lui t3,0x1d + 72ea: 65646f63 bltu s0,s6,7948 <_data_lma+0x2d4> + 72ee: 6520 flw fs0,72(a0) + 72f0: 7272 flw ft4,60(sp) + 72f2: 2520726f jal tp,e544 <_data_lma+0x6ed0> + 72f6: 0d78 addi a4,sp,668 + 72f8: 0d0a slli s10,s10,0x2 + 72fa: 000a c.slli zero,0x2 72fc: 0000 unimp - 72fe: 4350 lw a2,4(a4) + 72fe: 3f00 lbu s0,25(a4) 7300: 0000 unimp 7302: 0000 unimp 7304: 0000 unimp - 7306: 3ff0 lbu a2,31(a5) + 7306: fff0 fsw fa2,124(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> + 730a: e000 fsw fs0,0(s0) + 730c: ffff 0xffff + 730e: 6f6cc7ef jal a5,d3a04 <_data_lma+0xcc390> + 7312: 00000067 jr zero # 0 <_sinit> + ... + 731e: c350 sw a2,4(a4) 7320: 0000 unimp 7322: 0000 unimp 7324: 0000 unimp - 7326: 3fe0 lbu s0,31(a5) + 7326: 4350 lw a2,4(a4) 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: c4c6 sw a7,72(sp) - 7376: ffff 0xffff - 7378: c5d6 sw s5,200(sp) - 737a: ffff 0xffff - 737c: c5de sw s7,200(sp) - 737e: ffff 0xffff - 7380: c5d6 sw s5,200(sp) - 7382: ffff 0xffff - 7384: c4f6 sw t4,72(sp) - 7386: ffff 0xffff - 7388: c5d6 sw s5,200(sp) - 738a: ffff 0xffff - 738c: c5de sw s7,200(sp) - 738e: ffff 0xffff - 7390: c4c6 sw a7,72(sp) - 7392: ffff 0xffff - 7394: c4c6 sw a7,72(sp) - 7396: ffff 0xffff - 7398: c4f6 sw t4,72(sp) + 732e: 3ff0 lbu a2,31(a5) + 7330: 0000 unimp + 7332: fee0 fsw fs0,124(a3) + 7334: 2e42 lhu s0,28(a2) + 7336: 3fe6 lhu s1,62(a5) + 7338: 3c76 lhu a3,62(s0) + 733a: 3579 jal 71c8 <_read+0x4ca> + 733c: 3dea39ef jal s3,aa71a <_data_lma+0xa30a6> + 7340: 5555 li a0,-11 + 7342: 5555 li a0,-11 + 7344: 5555 li a0,-11 + 7346: 3fd5 jal 733a <_read+0x63c> + 7348: 0000 unimp + 734a: 0000 unimp + 734c: 0000 unimp + 734e: 3fe0 lbu s0,31(a5) + 7350: 0000 unimp + 7352: 0000 unimp + 7354: 0000 unimp + 7356: 4000 lw s0,0(s0) + 7358: 5244 lw s1,36(a2) + 735a: df3e sw a5,188(sp) + 735c: f112 fsw ft4,160(sp) + 735e: 3fc2 lhu s0,60(a5) + 7360: 03de slli t2,t2,0x17 + 7362: 466496cb fnmsub.q fa3,fs1,ft6,fs0,rtz + 7366: 93593fc7 fmsub.d ft11,fs2,fs5,fs2,rup + 736a: 9422 add s0,s0,s0 + 736c: 4924 lw s1,80(a0) + 736e: 3fd2 lhu a2,60(a5) + 7370: 55555593 0x55555593 + 7374: 5555 li a0,-11 + 7376: 3fe5 jal 736e <_read+0x670> + 7378: c69f d078 9a09 0x9a09d078c69f + 737e: 78af3fc3 fmadd.s ft11,ft10,fa0,fa5,rup + 7382: 1d8e slli s11,s11,0x23 + 7384: 71c5 lui gp,0xffff1 + 7386: 3fcc lbu a1,29(a5) + 7388: fa04 fsw fs1,48(a2) + 738a: 99999997 auipc s3,0x99999 + 738e: 3fd9 jal 7364 <_read+0x666> + 7390: 0000 unimp + 7392: 0000 unimp + 7394: 0000 unimp + 7396: 7ff8 flw fa4,124(a5) + 7398: c63c sw a5,72(a2) 739a: ffff 0xffff - 739c: c5de sw s7,200(sp) + 739c: c4c0 sw s0,12(s1) 739e: ffff 0xffff - 73a0: c638 sw a4,72(a2) + 73a0: c5d0 sw a2,12(a1) 73a2: ffff 0xffff - 73a4: c638 sw a4,72(a2) + 73a4: c5d8 sw a4,12(a1) 73a6: ffff 0xffff - 73a8: c638 sw a4,72(a2) + 73a8: c5d0 sw a2,12(a1) 73aa: ffff 0xffff - 73ac: c4f6 sw t4,72(sp) + 73ac: c4f0 sw a2,76(s1) 73ae: ffff 0xffff - 73b0: cc9c sw a5,24(s1) + 73b0: c5d0 sw a2,12(a1) 73b2: ffff 0xffff - 73b4: cb8e sw gp,212(sp) + 73b4: c5d8 sw a4,12(a1) 73b6: ffff 0xffff - 73b8: cb8e sw gp,212(sp) + 73b8: c4c0 sw s0,12(s1) 73ba: ffff 0xffff - 73bc: cb8c sw a1,16(a5) + 73bc: c4c0 sw s0,12(s1) 73be: ffff 0xffff - 73c0: cb94 sw a3,16(a5) + 73c0: c4f0 sw a2,76(s1) 73c2: ffff 0xffff - 73c4: cb94 sw a3,16(a5) + 73c4: c5d8 sw a4,12(a1) 73c6: ffff 0xffff - 73c8: cb5a sw s6,148(sp) + 73c8: c632 sw a2,12(sp) 73ca: ffff 0xffff - 73cc: cb8c sw a1,16(a5) + 73cc: c632 sw a2,12(sp) 73ce: ffff 0xffff - 73d0: cb94 sw a3,16(a5) + 73d0: c632 sw a2,12(sp) 73d2: ffff 0xffff - 73d4: cb5a sw s6,148(sp) + 73d4: c4f0 sw a2,76(s1) 73d6: ffff 0xffff - 73d8: cb94 sw a3,16(a5) + 73d8: cc96 sw t0,88(sp) 73da: ffff 0xffff - 73dc: cb8c sw a1,16(a5) + 73dc: cb88 sw a0,16(a5) 73de: ffff 0xffff - 73e0: cc88 sw a0,24(s1) + 73e0: cb88 sw a0,16(a5) 73e2: ffff 0xffff - 73e4: cc88 sw a0,24(s1) + 73e4: cb86 sw ra,212(sp) 73e6: ffff 0xffff - 73e8: cc88 sw a0,24(s1) + 73e8: cb8e sw gp,212(sp) 73ea: ffff 0xffff - 73ec: cb5a sw s6,148(sp) + 73ec: cb8e sw gp,212(sp) 73ee: ffff 0xffff - 73f0: d8aa sw a0,112(sp) + 73f0: cb54 sw a3,20(a4) 73f2: ffff 0xffff - 73f4: d7d0 sw a2,44(a5) + 73f4: cb86 sw ra,212(sp) 73f6: ffff 0xffff - 73f8: d8a4 sw s1,112(s1) + 73f8: cb8e sw gp,212(sp) 73fa: ffff 0xffff - 73fc: d7d8 sw a4,44(a5) + 73fc: cb54 sw a3,20(a4) 73fe: ffff 0xffff - 7400: d8a4 sw s1,112(s1) + 7400: cb8e sw gp,212(sp) 7402: ffff 0xffff - 7404: d79e sw t2,236(sp) + 7404: cb86 sw ra,212(sp) 7406: ffff 0xffff - 7408: d8a4 sw s1,112(s1) + 7408: cc82 sw zero,88(sp) 740a: ffff 0xffff - 740c: d7d8 sw a4,44(a5) + 740c: cc82 sw zero,88(sp) 740e: ffff 0xffff - 7410: d7d0 sw a2,44(a5) + 7410: cc82 sw zero,88(sp) 7412: ffff 0xffff - 7414: d7d0 sw a2,44(a5) + 7414: cb54 sw a3,20(a4) 7416: ffff 0xffff - 7418: d79e sw t2,236(sp) + 7418: d8a4 sw s1,112(s1) 741a: ffff 0xffff - 741c: d7d8 sw a4,44(a5) + 741c: d7ca sw s2,236(sp) 741e: ffff 0xffff - 7420: d7de sw s7,236(sp) + 7420: d89e sw t2,112(sp) 7422: ffff 0xffff - 7424: d7de sw s7,236(sp) + 7424: d7d2 sw s4,236(sp) 7426: ffff 0xffff - 7428: d7de sw s7,236(sp) + 7428: d89e sw t2,112(sp) 742a: ffff 0xffff - 742c: d79e sw t2,236(sp) + 742c: d798 sw a4,40(a5) 742e: ffff 0xffff - 7430: d790 sw a2,40(a5) + 7430: d89e sw t2,112(sp) 7432: ffff 0xffff - 7434: d790 sw a2,40(a5) + 7434: d7d2 sw s4,236(sp) 7436: ffff 0xffff - 7438: d864 sw s1,116(s0) + 7438: d7ca sw s2,236(sp) 743a: ffff 0xffff - 743c: d940 sw s0,52(a0) + 743c: d7ca sw s2,236(sp) 743e: ffff 0xffff - 7440: d864 sw s1,116(s0) + 7440: d798 sw a4,40(a5) 7442: ffff 0xffff - 7444: d75e sw s7,172(sp) + 7444: d7d2 sw s4,236(sp) 7446: ffff 0xffff - 7448: d864 sw s1,116(s0) + 7448: d7d8 sw a4,44(a5) 744a: ffff 0xffff - 744c: d940 sw s0,52(a0) + 744c: d7d8 sw a4,44(a5) 744e: ffff 0xffff - 7450: d790 sw a2,40(a5) + 7450: d7d8 sw a4,44(a5) 7452: ffff 0xffff - 7454: d790 sw a2,40(a5) + 7454: d798 sw a4,40(a5) 7456: ffff 0xffff - 7458: d75e sw s7,172(sp) + 7458: d78a sw sp,236(sp) 745a: ffff 0xffff - 745c: d940 sw s0,52(a0) + 745c: d78a sw sp,236(sp) 745e: ffff 0xffff - 7460: d79e sw t2,236(sp) + 7460: d85e sw s7,48(sp) 7462: ffff 0xffff - 7464: d79e sw t2,236(sp) + 7464: d93a sw a4,176(sp) 7466: ffff 0xffff - 7468: d79e sw t2,236(sp) + 7468: d85e sw s7,48(sp) 746a: ffff 0xffff - 746c: d75e sw s7,172(sp) + 746c: d758 sw a4,44(a4) 746e: ffff 0xffff - 7470: dbb8 sw a4,112(a5) + 7470: d85e sw s7,48(sp) 7472: ffff 0xffff - 7474: db06 sw ra,180(sp) + 7474: d93a sw a4,176(sp) 7476: ffff 0xffff - 7478: db06 sw ra,180(sp) + 7478: d78a sw sp,236(sp) 747a: ffff 0xffff - 747c: db04 sw s1,48(a4) + 747c: d78a sw sp,236(sp) 747e: ffff 0xffff - 7480: db0a sw sp,180(sp) + 7480: d758 sw a4,44(a4) 7482: ffff 0xffff - 7484: db0a sw sp,180(sp) + 7484: d93a sw a4,176(sp) 7486: ffff 0xffff - 7488: dada sw s6,116(sp) + 7488: d798 sw a4,40(a5) 748a: ffff 0xffff - 748c: db04 sw s1,48(a4) + 748c: d798 sw a4,40(a5) 748e: ffff 0xffff - 7490: db0a sw sp,180(sp) + 7490: d798 sw a4,40(a5) 7492: ffff 0xffff - 7494: dada sw s6,116(sp) + 7494: d758 sw a4,44(a4) 7496: ffff 0xffff - 7498: db0a sw sp,180(sp) + 7498: dbb2 sw a2,244(sp) 749a: ffff 0xffff - 749c: db04 sw s1,48(a4) + 749c: db00 sw s0,48(a4) 749e: ffff 0xffff - 74a0: dba6 sw s1,244(sp) + 74a0: db00 sw s0,48(a4) 74a2: ffff 0xffff - 74a4: dba6 sw s1,244(sp) + 74a4: dafe sw t6,116(sp) 74a6: ffff 0xffff - 74a8: dba6 sw s1,244(sp) + 74a8: db04 sw s1,48(a4) 74aa: ffff 0xffff - 74ac: dada sw s6,116(sp) + 74ac: db04 sw s1,48(a4) 74ae: ffff 0xffff + 74b0: dad4 sw a3,52(a3) + 74b2: ffff 0xffff + 74b4: dafe sw t6,116(sp) + 74b6: ffff 0xffff + 74b8: db04 sw s1,48(a4) + 74ba: ffff 0xffff + 74bc: dad4 sw a3,52(a3) + 74be: ffff 0xffff + 74c0: db04 sw s1,48(a4) + 74c2: ffff 0xffff + 74c4: dafe sw t6,116(sp) + 74c6: ffff 0xffff + 74c8: dba0 sw s0,112(a5) + 74ca: ffff 0xffff + 74cc: dba0 sw s0,112(a5) + 74ce: ffff 0xffff + 74d0: dba0 sw s0,112(a5) + 74d2: ffff 0xffff + 74d4: dad4 sw a3,52(a3) + 74d6: ffff 0xffff -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 ................ +000074d8 <__clz_tab>: + 74d8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 74e8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 74f8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 7508: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 7518: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7528: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7538: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 7548: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 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 ................ + 75a8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 75b8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 75c8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -000075b0 <__sf_fake_stderr>: +000075d8 <__sf_fake_stderr>: ... -000075d0 <__sf_fake_stdin>: +000075f8 <__sf_fake_stdin>: ... -000075f0 <__sf_fake_stdout>: +00007618 <__sf_fake_stdout>: ... - 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.... + 7638: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 7648: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 7658: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 7668: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index c46d07a..11fbeb7 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 0x750c +.text 0x0000000000000140 0x7534 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 0x56 ./User/main.o + 0x000000000000024c 0x4a ./User/main.o 0x000000000000024c main .text.SystemInit - 0x00000000000002a2 0x106 ./User/system_ch32l103.o - 0x00000000000002a2 SystemInit + 0x0000000000000296 0x106 ./User/system_ch32l103.o + 0x0000000000000296 SystemInit .text.SystemCoreClockUpdate - 0x00000000000003a8 0xa4 ./User/system_ch32l103.o - 0x00000000000003a8 SystemCoreClockUpdate + 0x000000000000039c 0xa4 ./User/system_ch32l103.o + 0x000000000000039c SystemCoreClockUpdate .text.vector_handler - 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 + 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 .text.handle_reset - 0x000000000000044e 0x86 ./Startup/startup_ch32l103.o - 0x000000000000044e handle_reset + 0x0000000000000442 0x86 ./Startup/startup_ch32l103.o + 0x0000000000000442 handle_reset .text.ADC_DeInit - 0x00000000000004d4 0x28 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004d4 ADC_DeInit + 0x00000000000004c8 0x28 ./Peripheral/src/ch32l103_adc.o + 0x00000000000004c8 ADC_DeInit .text.ADC_Init - 0x00000000000004fc 0x56 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004fc ADC_Init - .text.ADC_Cmd 0x0000000000000552 0x10 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000552 ADC_Cmd + 0x00000000000004f0 0x56 ./Peripheral/src/ch32l103_adc.o + 0x00000000000004f0 ADC_Init + .text.ADC_Cmd 0x0000000000000546 0x10 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000546 ADC_Cmd .text.ADC_ResetCalibration - 0x0000000000000562 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000562 ADC_ResetCalibration + 0x0000000000000556 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000556 ADC_ResetCalibration .text.ADC_GetResetCalibrationStatus - 0x000000000000056c 0x8 ./Peripheral/src/ch32l103_adc.o - 0x000000000000056c ADC_GetResetCalibrationStatus + 0x0000000000000560 0x8 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000560 ADC_GetResetCalibrationStatus .text.ADC_StartCalibration - 0x0000000000000574 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000574 ADC_StartCalibration + 0x0000000000000568 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000568 ADC_StartCalibration .text.ADC_GetCalibrationStatus - 0x000000000000057e 0x8 ./Peripheral/src/ch32l103_adc.o - 0x000000000000057e ADC_GetCalibrationStatus + 0x0000000000000572 0x8 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000572 ADC_GetCalibrationStatus .text.ADC_SoftwareStartConvCmd - 0x0000000000000586 0x18 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000586 ADC_SoftwareStartConvCmd + 0x000000000000057a 0x18 ./Peripheral/src/ch32l103_adc.o + 0x000000000000057a ADC_SoftwareStartConvCmd .text.ADC_RegularChannelConfig - 0x000000000000059e 0xb8 ./Peripheral/src/ch32l103_adc.o - 0x000000000000059e ADC_RegularChannelConfig + 0x0000000000000592 0xb8 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000592 ADC_RegularChannelConfig .text.ADC_GetConversionValue - 0x0000000000000656 0x8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000656 ADC_GetConversionValue + 0x000000000000064a 0x8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000064a ADC_GetConversionValue .text.ADC_GetFlagStatus - 0x000000000000065e 0xa ./Peripheral/src/ch32l103_adc.o - 0x000000000000065e ADC_GetFlagStatus + 0x0000000000000652 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000652 ADC_GetFlagStatus .text.ADC_BufferCmd - 0x0000000000000668 0x18 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000668 ADC_BufferCmd + 0x000000000000065c 0x18 ./Peripheral/src/ch32l103_adc.o + 0x000000000000065c ADC_BufferCmd .text.ADC_DutyDelayCmd - 0x0000000000000680 0x12 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000680 ADC_DutyDelayCmd + 0x0000000000000674 0x12 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000674 ADC_DutyDelayCmd .text.ADC_FIFO_Cmd - 0x0000000000000692 0x12 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000692 ADC_FIFO_Cmd + 0x0000000000000686 0x12 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000686 ADC_FIFO_Cmd .text.ADC_Sample_ModeConfig - 0x00000000000006a4 0x10 ./Peripheral/src/ch32l103_adc.o - 0x00000000000006a4 ADC_Sample_ModeConfig + 0x0000000000000698 0x10 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000698 ADC_Sample_ModeConfig .text.Get_CalibrationValue - 0x00000000000006b4 0x1d4 ./Peripheral/src/ch32l103_adc.o - 0x00000000000006b4 Get_CalibrationValue + 0x00000000000006a8 0x1d4 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006a8 Get_CalibrationValue .text.DBGMCU_GetCHIPID - 0x0000000000000888 0x6 ./Peripheral/src/ch32l103_dbgmcu.o - 0x0000000000000888 DBGMCU_GetCHIPID + 0x000000000000087c 0x6 ./Peripheral/src/ch32l103_dbgmcu.o + 0x000000000000087c DBGMCU_GetCHIPID .text.EXTI_GetITStatus - 0x000000000000088e 0x1e ./Peripheral/src/ch32l103_exti.o - 0x000000000000088e EXTI_GetITStatus + 0x0000000000000882 0x1e ./Peripheral/src/ch32l103_exti.o + 0x0000000000000882 EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x00000000000008ac 0xa ./Peripheral/src/ch32l103_exti.o - 0x00000000000008ac EXTI_ClearITPendingBit + 0x00000000000008a0 0xa ./Peripheral/src/ch32l103_exti.o + 0x00000000000008a0 EXTI_ClearITPendingBit .text.GPIO_Init - 0x00000000000008b6 0xc0 ./Peripheral/src/ch32l103_gpio.o - 0x00000000000008b6 GPIO_Init + 0x00000000000008aa 0xc0 ./Peripheral/src/ch32l103_gpio.o + 0x00000000000008aa GPIO_Init .text.GPIO_SetBits - 0x0000000000000976 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000976 GPIO_SetBits + 0x000000000000096a 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x000000000000096a GPIO_SetBits .text.GPIO_WriteBit - 0x000000000000097a 0xa ./Peripheral/src/ch32l103_gpio.o - 0x000000000000097a GPIO_WriteBit + 0x000000000000096e 0xa ./Peripheral/src/ch32l103_gpio.o + 0x000000000000096e GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x0000000000000984 0x12c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000984 GPIO_PinRemapConfig + 0x0000000000000978 0x12c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000978 GPIO_PinRemapConfig .text.GPIO_IPD_Unused - 0x0000000000000ab0 0x190 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000ab0 GPIO_IPD_Unused + 0x0000000000000aa4 0x190 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000aa4 GPIO_IPD_Unused .text.NVIC_PriorityGroupConfig - 0x0000000000000c40 0x6 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000c40 NVIC_PriorityGroupConfig + 0x0000000000000c34 0x6 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000c34 NVIC_PriorityGroupConfig .text.NVIC_Init - 0x0000000000000c46 0x54 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000c46 NVIC_Init + 0x0000000000000c3a 0x54 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000c3a NVIC_Init .text.RCC_ADCCLKConfig - 0x0000000000000c9a 0x14 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000c9a RCC_ADCCLKConfig + 0x0000000000000c8e 0x14 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000c8e RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000000cae 0xd6 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000cae RCC_GetClocksFreq + 0x0000000000000ca2 0xd6 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000ca2 RCC_GetClocksFreq .text.RCC_PB2PeriphClockCmd - 0x0000000000000d84 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d84 RCC_PB2PeriphClockCmd + 0x0000000000000d78 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d78 RCC_PB2PeriphClockCmd .text.RCC_PB1PeriphClockCmd - 0x0000000000000da2 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000da2 RCC_PB1PeriphClockCmd + 0x0000000000000d96 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d96 RCC_PB1PeriphClockCmd .text.RCC_PB2PeriphResetCmd - 0x0000000000000dc0 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000dc0 RCC_PB2PeriphResetCmd + 0x0000000000000db4 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000db4 RCC_PB2PeriphResetCmd .text.SPI_Init - 0x0000000000000dde 0x32 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000dde SPI_Init - .text.SPI_Cmd 0x0000000000000e10 0x1a ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e10 SPI_Cmd + 0x0000000000000dd2 0x32 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000dd2 SPI_Init + .text.SPI_Cmd 0x0000000000000e04 0x1a ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e04 SPI_Cmd .text.SPI_I2S_SendData - 0x0000000000000e2a 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e2a SPI_I2S_SendData + 0x0000000000000e1e 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e1e SPI_I2S_SendData .text.SPI_I2S_ReceiveData - 0x0000000000000e2e 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e2e SPI_I2S_ReceiveData + 0x0000000000000e22 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e22 SPI_I2S_ReceiveData .text.SPI_I2S_GetFlagStatus - 0x0000000000000e32 0xa ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e32 SPI_I2S_GetFlagStatus + 0x0000000000000e26 0xa ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e26 SPI_I2S_GetFlagStatus .text.TIM_TimeBaseInit - 0x0000000000000e3c 0x76 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000e3c TIM_TimeBaseInit + 0x0000000000000e30 0x76 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000e30 TIM_TimeBaseInit .text.TIM_OC4Init - 0x0000000000000eb2 0x7c ./Peripheral/src/ch32l103_tim.o - 0x0000000000000eb2 TIM_OC4Init - .text.TIM_Cmd 0x0000000000000f2e 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f2e TIM_Cmd + 0x0000000000000ea6 0x7c ./Peripheral/src/ch32l103_tim.o + 0x0000000000000ea6 TIM_OC4Init + .text.TIM_Cmd 0x0000000000000f22 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f22 TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x0000000000000f46 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f46 TIM_CtrlPWMOutputs + 0x0000000000000f3a 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f3a TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x0000000000000f5c 0x12 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f5c TIM_ITConfig + 0x0000000000000f50 0x12 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f50 TIM_ITConfig .text.TIM_ARRPreloadConfig - 0x0000000000000f6e 0x1a ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f6e TIM_ARRPreloadConfig + 0x0000000000000f62 0x1a ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f62 TIM_ARRPreloadConfig .text.TIM_OC4PreloadConfig - 0x0000000000000f88 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f88 TIM_OC4PreloadConfig + 0x0000000000000f7c 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f7c TIM_OC4PreloadConfig .text.TIM_SetCompare4 - 0x0000000000000f9e 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f9e TIM_SetCompare4 + 0x0000000000000f92 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f92 TIM_SetCompare4 .text.TIM_GetCounter - 0x0000000000000fb4 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fb4 TIM_GetCounter + 0x0000000000000fa8 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fa8 TIM_GetCounter .text.TIM_GetITStatus - 0x0000000000000fcc 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fcc TIM_GetITStatus + 0x0000000000000fc0 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fc0 TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x0000000000000fe4 0xc ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fe4 TIM_ClearITPendingBit + 0x0000000000000fd8 0xc ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fd8 TIM_ClearITPendingBit .text.USART_Init - 0x0000000000000ff0 0xba ./Peripheral/src/ch32l103_usart.o - 0x0000000000000ff0 USART_Init + 0x0000000000000fe4 0xba ./Peripheral/src/ch32l103_usart.o + 0x0000000000000fe4 USART_Init .text.USART_Cmd - 0x00000000000010aa 0x16 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010aa USART_Cmd + 0x000000000000109e 0x16 ./Peripheral/src/ch32l103_usart.o + 0x000000000000109e USART_Cmd .text.USART_ITConfig - 0x00000000000010c0 0x36 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010c0 USART_ITConfig + 0x00000000000010b4 0x36 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010b4 USART_ITConfig .text.USART_SendData - 0x00000000000010f6 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010f6 USART_SendData + 0x00000000000010ea 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010ea USART_SendData .text.USART_ReceiveData - 0x00000000000010fe 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010fe USART_ReceiveData + 0x00000000000010f2 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000010f2 USART_ReceiveData .text.USART_GetFlagStatus - 0x0000000000001106 0xa ./Peripheral/src/ch32l103_usart.o - 0x0000000000001106 USART_GetFlagStatus + 0x00000000000010fa 0xa ./Peripheral/src/ch32l103_usart.o + 0x00000000000010fa USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000001110 0x3c ./Peripheral/src/ch32l103_usart.o - 0x0000000000001110 USART_GetITStatus + 0x0000000000001104 0x3c ./Peripheral/src/ch32l103_usart.o + 0x0000000000001104 USART_GetITStatus .text.ADC_all_Init - 0x000000000000114c 0xf0 ./Hardware/src/adc.o - 0x000000000000114c ADC_all_Init + 0x0000000000001140 0xf0 ./Hardware/src/adc.o + 0x0000000000001140 ADC_all_Init .text.SPI_Flash_Init - 0x000000000000123c 0xa4 ./Hardware/src/flash.o - 0x000000000000123c SPI_Flash_Init + 0x0000000000001230 0xa4 ./Hardware/src/flash.o + 0x0000000000001230 SPI_Flash_Init .text.SPI_ReadWriteByte - 0x00000000000012e0 0x5a ./Hardware/src/flash.o - 0x00000000000012e0 SPI_ReadWriteByte + 0x00000000000012d4 0x5a ./Hardware/src/flash.o + 0x00000000000012d4 SPI_ReadWriteByte .text.SPI_Flash_Read - 0x000000000000133a 0x68 ./Hardware/src/flash.o - 0x000000000000133a SPI_Flash_Read + 0x000000000000132e 0x68 ./Hardware/src/flash.o + 0x000000000000132e SPI_Flash_Read .text.G_FFMOS_CON_Init - 0x00000000000013a2 0x42 ./Hardware/src/gpio.o - 0x00000000000013a2 G_FFMOS_CON_Init + 0x0000000000001396 0x42 ./Hardware/src/gpio.o + 0x0000000000001396 G_FFMOS_CON_Init .text.RUN_LED_Init - 0x00000000000013e4 0x30 ./Hardware/src/gpio.o - 0x00000000000013e4 RUN_LED_Init + 0x00000000000013d8 0x30 ./Hardware/src/gpio.o + 0x00000000000013d8 RUN_LED_Init .text.WDI_INPUT_Init - 0x0000000000001414 0x32 ./Hardware/src/gpio.o - 0x0000000000001414 WDI_INPUT_Init + 0x0000000000001408 0x32 ./Hardware/src/gpio.o + 0x0000000000001408 WDI_INPUT_Init .text.EXTI2_IRQHandler - 0x0000000000001446 0x22 ./Hardware/src/gpio.o - 0x0000000000001446 EXTI2_IRQHandler + 0x000000000000143a 0x22 ./Hardware/src/gpio.o + 0x000000000000143a EXTI2_IRQHandler .text.PWM_GPIO_Configuration - 0x0000000000001468 0x38 ./Hardware/src/pwm.o - 0x0000000000001468 PWM_GPIO_Configuration + 0x000000000000145c 0x38 ./Hardware/src/pwm.o + 0x000000000000145c PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x00000000000014a0 0x64 ./Hardware/src/pwm.o - 0x00000000000014a0 PWM_TIM_Configuration + 0x0000000000001494 0x64 ./Hardware/src/pwm.o + 0x0000000000001494 PWM_TIM_Configuration .text.Set_duty_ratio - 0x0000000000001504 0x4c ./Hardware/src/pwm.o - 0x0000000000001504 Set_duty_ratio + 0x00000000000014f8 0x4a ./Hardware/src/pwm.o + 0x00000000000014f8 Set_duty_ratio .text.GW_485_Init - 0x0000000000001550 0xae ./Hardware/src/rs485.o - 0x0000000000001550 GW_485_Init + 0x0000000000001542 0xae ./Hardware/src/rs485.o + 0x0000000000001542 GW_485_Init .text.BAT_485_Init - 0x00000000000015fe 0xbe ./Hardware/src/rs485.o - 0x00000000000015fe BAT_485_Init + 0x00000000000015f0 0xbe ./Hardware/src/rs485.o + 0x00000000000015f0 BAT_485_Init .text.USARTx_SendByte - 0x00000000000016bc 0x1a ./Hardware/src/rs485.o - 0x00000000000016bc USARTx_SendByte + 0x00000000000016ae 0x1a ./Hardware/src/rs485.o + 0x00000000000016ae USARTx_SendByte .text.USART3_IRQHandler - 0x00000000000016d6 0x46 ./Hardware/src/rs485.o - 0x00000000000016d6 USART3_IRQHandler + 0x00000000000016c8 0x46 ./Hardware/src/rs485.o + 0x00000000000016c8 USART3_IRQHandler .text.USART4_IRQHandler - 0x000000000000171c 0x46 ./Hardware/src/rs485.o - 0x000000000000171c USART4_IRQHandler + 0x000000000000170e 0x46 ./Hardware/src/rs485.o + 0x000000000000170e USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001762 0x5c ./Hardware/src/tim.o - 0x0000000000001762 TIM3_Int_Init + 0x0000000000001754 0x5c ./Hardware/src/tim.o + 0x0000000000001754 TIM3_Int_Init .text.TIM3_Init - 0x00000000000017be 0x24 ./Hardware/src/tim.o - 0x00000000000017be TIM3_Init + 0x00000000000017b0 0x24 ./Hardware/src/tim.o + 0x00000000000017b0 TIM3_Init .text.TIM3_IRQHandler - 0x00000000000017e2 0x28 ./Hardware/src/tim.o - 0x00000000000017e2 TIM3_IRQHandler + 0x00000000000017d4 0x28 ./Hardware/src/tim.o + 0x00000000000017d4 TIM3_IRQHandler .text.TimeSliceOffset_Register - 0x000000000000180a 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x000000000000180a TimeSliceOffset_Register + 0x00000000000017fc 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x00000000000017fc TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x0000000000001848 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001848 TimeSliceOffset_Unregister + 0x000000000000183a 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x000000000000183a TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001876 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001876 TimeSliceOffset_Start + 0x0000000000001868 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001868 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x0000000000001898 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001898 TimeSliceOffset_Produce + 0x000000000000188a 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x000000000000188a TimeSliceOffset_Produce .text.InitRingQueue - 0x00000000000018c0 0x10 ./Drivers/RingQueue/ring_queue.o - 0x00000000000018c0 InitRingQueue + 0x00000000000018b2 0x10 ./Drivers/RingQueue/ring_queue.o + 0x00000000000018b2 InitRingQueue .text.InRingQueue - 0x00000000000018d0 0x2c ./Drivers/RingQueue/ring_queue.o - 0x00000000000018d0 InRingQueue + 0x00000000000018c2 0x2c ./Drivers/RingQueue/ring_queue.o + 0x00000000000018c2 InRingQueue .text.OutRingQueue - 0x00000000000018fc 0x26 ./Drivers/RingQueue/ring_queue.o - 0x00000000000018fc OutRingQueue + 0x00000000000018ee 0x26 ./Drivers/RingQueue/ring_queue.o + 0x00000000000018ee OutRingQueue .text.RingQueueLength - 0x0000000000001922 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001922 RingQueueLength + 0x0000000000001914 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001914 RingQueueLength .text.Delay_Init - 0x0000000000001932 0x20 ./Debug/debug.o - 0x0000000000001932 Delay_Init + 0x0000000000001924 0x20 ./Debug/debug.o + 0x0000000000001924 Delay_Init .text.Delay_Ms - 0x0000000000001952 0x36 ./Debug/debug.o - 0x0000000000001952 Delay_Ms + 0x0000000000001944 0x36 ./Debug/debug.o + 0x0000000000001944 Delay_Ms .text.USART_Printf_Init - 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 + 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 .text.Get_ConversionVal - 0x0000000000001a80 0x2a ./App/src/collect_Conversion.o - 0x0000000000001a80 Get_ConversionVal + 0x0000000000001a72 0x2a ./App/src/collect_Conversion.o + 0x0000000000001a72 Get_ConversionVal .text.get_CHG_CURR - 0x0000000000001aaa 0x7e ./App/src/collect_Conversion.o - 0x0000000000001aaa get_CHG_CURR + 0x0000000000001a9c 0x7e ./App/src/collect_Conversion.o + 0x0000000000001a9c get_CHG_CURR .text.get_PV_VOLT_OUT - 0x0000000000001b28 0x7e ./App/src/collect_Conversion.o - 0x0000000000001b28 get_PV_VOLT_OUT + 0x0000000000001b1a 0x7e ./App/src/collect_Conversion.o + 0x0000000000001b1a get_PV_VOLT_OUT .text.get_DSG_CURR - 0x0000000000001ba6 0x7e ./App/src/collect_Conversion.o - 0x0000000000001ba6 get_DSG_CURR + 0x0000000000001b98 0x7e ./App/src/collect_Conversion.o + 0x0000000000001b98 get_DSG_CURR .text.get_PV1_VOLT_IN - 0x0000000000001c24 0x7e ./App/src/collect_Conversion.o - 0x0000000000001c24 get_PV1_VOLT_IN + 0x0000000000001c16 0x7e ./App/src/collect_Conversion.o + 0x0000000000001c16 get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x0000000000001ca2 0x7e ./App/src/collect_Conversion.o - 0x0000000000001ca2 get_PV_VOLT_IN1 + 0x0000000000001c94 0x7e ./App/src/collect_Conversion.o + 0x0000000000001c94 get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x0000000000001d20 0x100 ./App/src/collect_Conversion.o - 0x0000000000001d20 get_MOSFET_Temper + 0x0000000000001d12 0x100 ./App/src/collect_Conversion.o + 0x0000000000001d12 get_MOSFET_Temper .text.get_PV2_VOLT_IN - 0x0000000000001e20 0x82 ./App/src/collect_Conversion.o - 0x0000000000001e20 get_PV2_VOLT_IN + 0x0000000000001e12 0x82 ./App/src/collect_Conversion.o + 0x0000000000001e12 get_PV2_VOLT_IN .text.read_config_info - 0x0000000000001ea2 0x34 ./App/src/inflash.o - 0x0000000000001ea2 read_config_info + 0x0000000000001e94 0x34 ./App/src/inflash.o + 0x0000000000001e94 read_config_info .text.printf_data - 0x0000000000001ed6 0x2a ./App/src/mppt_control.o - 0x0000000000001ed6 printf_data - .text.test 0x0000000000001f00 0xa ./App/src/mppt_control.o - 0x0000000000001f00 test + 0x0000000000001ec8 0x2a ./App/src/mppt_control.o + 0x0000000000001ec8 printf_data + .text.test 0x0000000000001ef2 0xa ./App/src/mppt_control.o + 0x0000000000001ef2 test .text.SL_MsgProcFunc_Write_Register - 0x0000000000001f0a 0x48 ./App/src/sl_protocol.o + 0x0000000000001efc 0x48 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage2 - 0x0000000000001f52 0x30 ./App/src/sl_protocol.o + 0x0000000000001f44 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage1 - 0x0000000000001f82 0x30 ./App/src/sl_protocol.o + 0x0000000000001f74 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterRemainingBatteryBower - 0x0000000000001fb2 0x30 ./App/src/sl_protocol.o + 0x0000000000001fa4 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatterytemperature - 0x0000000000001fe2 0x30 ./App/src/sl_protocol.o + 0x0000000000001fd4 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000002012 0x30 ./App/src/sl_protocol.o + 0x0000000000002004 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterCommunicationMethods - 0x0000000000002042 0x26 ./App/src/sl_protocol.o + 0x0000000000002034 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisterAccessNodeType - 0x0000000000002068 0x26 ./App/src/sl_protocol.o + 0x000000000000205a 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisteraddress - 0x000000000000208e 0x1c ./App/src/sl_protocol.o + 0x0000000000002080 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterRegistrationStatus - 0x00000000000020aa 0x26 ./App/src/sl_protocol.o + 0x000000000000209c 0x26 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x00000000000020d0 0x3c ./App/src/sl_protocol.o + 0x00000000000020c2 0x40 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x000000000000210c 0x26 ./App/src/sl_protocol.o + 0x0000000000002102 0x2c ./App/src/sl_protocol.o .text.CheckFunc - 0x0000000000002132 0x3e ./App/src/sl_protocol.o - 0x0000000000002132 CheckFunc + 0x000000000000212e 0x3e ./App/src/sl_protocol.o + 0x000000000000212e CheckFunc .text.SL_MsgProcFunc_Read_Register - 0x0000000000002170 0x15c ./App/src/sl_protocol.o + 0x000000000000216c 0x15c ./App/src/sl_protocol.o .text.randomDelay - 0x00000000000022cc 0x2c ./App/src/sl_protocol.o - 0x00000000000022cc randomDelay + 0x00000000000022c8 0x2c ./App/src/sl_protocol.o + 0x00000000000022c8 randomDelay .text.Check_485_bus_busy - 0x00000000000022f8 0x7a ./App/src/sl_protocol.o - 0x00000000000022f8 Check_485_bus_busy + 0x00000000000022f4 0x7a ./App/src/sl_protocol.o + 0x00000000000022f4 Check_485_bus_busy .text.FRT_MsgHandler - 0x0000000000002372 0x32 ./App/src/sl_protocol.o - 0x0000000000002372 FRT_MsgHandler + 0x000000000000236e 0x32 ./App/src/sl_protocol.o + 0x000000000000236e FRT_MsgHandler .text.read_and_process_uart_data - 0x00000000000023a4 0x306 ./App/src/sl_protocol.o - 0x00000000000023a4 read_and_process_uart_data + 0x00000000000023a0 0x328 ./App/src/sl_protocol.o + 0x00000000000023a0 read_and_process_uart_data .text.Task_RunLED - 0x00000000000026aa 0x24 ./App/src/task.o - 0x00000000000026aa Task_RunLED + 0x00000000000026c8 0x24 ./App/src/task.o + 0x00000000000026c8 Task_RunLED .text.Task_wdi - 0x00000000000026ce 0x4e ./App/src/task.o - 0x00000000000026ce Task_wdi + 0x00000000000026ec 0x4e ./App/src/task.o + 0x00000000000026ec Task_wdi .text.Task_mpptControl - 0x000000000000271c 0xc ./App/src/task.o - 0x000000000000271c Task_mpptControl + 0x000000000000273a 0xc ./App/src/task.o + 0x000000000000273a Task_mpptControl .text.Task_usart - 0x0000000000002728 0x10 ./App/src/task.o - 0x0000000000002728 Task_usart + 0x0000000000002746 0x10 ./App/src/task.o + 0x0000000000002746 Task_usart .text.Task_recvbroadcast - 0x0000000000002738 0x152 ./App/src/task.o - 0x0000000000002738 Task_recvbroadcast + 0x0000000000002756 0x156 ./App/src/task.o + 0x0000000000002756 Task_recvbroadcast .text.g_Mppt_Para_Init - 0x000000000000288a 0x76 ./App/src/task.o - 0x000000000000288a g_Mppt_Para_Init + 0x00000000000028ac 0x76 ./App/src/task.o + 0x00000000000028ac g_Mppt_Para_Init .text.task_Init - 0x0000000000002900 0x70 ./App/src/task.o - 0x0000000000002900 task_Init + 0x0000000000002922 0x70 ./App/src/task.o + 0x0000000000002922 task_Init .text.hardware_Init - 0x0000000000002970 0x32 ./App/src/task.o - 0x0000000000002970 hardware_Init + 0x0000000000002992 0x32 ./App/src/task.o + 0x0000000000002992 hardware_Init .text.uart_putchar - 0x00000000000029a2 0x46 ./App/src/uart_dev.o + 0x00000000000029c4 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x00000000000029e8 0x4e ./App/src/uart_dev.o - 0x00000000000029e8 uart_dev_init + 0x0000000000002a0a 0x4e ./App/src/uart_dev.o + 0x0000000000002a0a uart_dev_init .text.bat485_tx_enabla - 0x0000000000002a36 0x1a ./App/src/uart_dev.o - 0x0000000000002a36 bat485_tx_enabla + 0x0000000000002a58 0x1a ./App/src/uart_dev.o + 0x0000000000002a58 bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000002a50 0x1a ./App/src/uart_dev.o - 0x0000000000002a50 bat485_tx_disenabla + 0x0000000000002a72 0x1a ./App/src/uart_dev.o + 0x0000000000002a72 bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000002a6a 0x18 ./App/src/uart_dev.o - 0x0000000000002a6a gw485_tx_enabla + 0x0000000000002a8c 0x18 ./App/src/uart_dev.o + 0x0000000000002a8c gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000002a82 0x18 ./App/src/uart_dev.o - 0x0000000000002a82 gw485_tx_disenabla + 0x0000000000002aa4 0x18 ./App/src/uart_dev.o + 0x0000000000002aa4 gw485_tx_disenabla .text.uart_dev_write - 0x0000000000002a9a 0x5c ./App/src/uart_dev.o - 0x0000000000002a9a uart_dev_write + 0x0000000000002abc 0x5c ./App/src/uart_dev.o + 0x0000000000002abc uart_dev_write .text.uart_dev_char_present - 0x0000000000002af6 0x18 ./App/src/uart_dev.o - 0x0000000000002af6 uart_dev_char_present + 0x0000000000002b18 0x18 ./App/src/uart_dev.o + 0x0000000000002b18 uart_dev_char_present .text.uart_dev_in_char - 0x0000000000002b0e 0x28 ./App/src/uart_dev.o - 0x0000000000002b0e uart_dev_in_char + 0x0000000000002b30 0x28 ./App/src/uart_dev.o + 0x0000000000002b30 uart_dev_in_char .text.ring_queue_length - 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 + 0x0000000000002b58 0xe ./App/src/uart_dev.o + 0x0000000000002b58 ring_queue_length + .text.log 0x0000000000002b66 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) + 0x0000000000002b66 log .text.__ieee754_log - 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 + 0x0000000000002c78 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) + 0x0000000000002c78 __ieee754_log + .text.matherr 0x0000000000003050 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) + 0x0000000000003050 matherr + .text.nan 0x0000000000003054 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) + 0x0000000000003054 nan .text.__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 + 0x0000000000003062 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) + 0x0000000000003062 __adddf3 .text.__divdf3 - 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 + 0x0000000000003792 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) + 0x0000000000003792 __divdf3 + .text.__eqdf2 0x0000000000003d46 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) + 0x0000000000003d46 __nedf2 + 0x0000000000003d46 __eqdf2 + .text.__gedf2 0x0000000000003db0 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) + 0x0000000000003db0 __gedf2 + 0x0000000000003db0 __gtdf2 .text.__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 + 0x0000000000003e5e 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) + 0x0000000000003e5e __muldf3 .text.__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 + 0x0000000000004316 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) + 0x0000000000004316 __subdf3 .text.__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 + 0x0000000000004a54 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) + 0x0000000000004a54 __unorddf2 .text.__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 + 0x0000000000004a90 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) + 0x0000000000004a90 __floatsidf .text.__divsf3 - 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 + 0x0000000000004b02 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) + 0x0000000000004b02 __divsf3 + .text.__gesf2 0x0000000000004db4 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) + 0x0000000000004db4 __gesf2 + 0x0000000000004db4 __gtsf2 + .text.__lesf2 0x0000000000004e3a 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) + 0x0000000000004e3a __ltsf2 + 0x0000000000004e3a __lesf2 .text.__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 + 0x0000000000004ec6 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) + 0x0000000000004ec6 __mulsf3 .text.__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 + 0x000000000000515a 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) + 0x000000000000515a __subsf3 .text.__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 + 0x00000000000054e2 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) + 0x00000000000054e2 __fixsfsi .text.__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 + 0x0000000000005544 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) + 0x0000000000005544 __fixunssfsi .text.__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 + 0x000000000000559a 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) + 0x000000000000559a __floatunsisf .text.__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 + 0x0000000000005668 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) + 0x0000000000005668 __extendsfdf2 .text.__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 + 0x0000000000005714 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) + 0x0000000000005714 __truncdfsf2 .text.__clzsi2 - 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 + 0x000000000000587e 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) + 0x000000000000587e __clzsi2 + .text.__errno 0x00000000000058ec 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) + 0x00000000000058ec __errno + .text.memcpy 0x00000000000058f4 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) + 0x00000000000058f4 memcpy + .text.printf 0x00000000000059a6 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) + 0x00000000000059a6 iprintf + 0x00000000000059a6 printf + .text.putchar 0x00000000000059e6 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) + 0x00000000000059e6 putchar + .text._puts_r 0x0000000000005a10 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) + 0x0000000000005a10 _puts_r + .text.puts 0x0000000000005ae4 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) + 0x0000000000005ae4 puts + .text.srand 0x0000000000005af0 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) + 0x0000000000005af0 srand + .text.rand 0x0000000000005b46 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) + 0x0000000000005b46 rand .text.__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 + 0x0000000000005bca 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) + 0x0000000000005bca __swbuf_r .text.__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 + 0x0000000000005c86 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) + 0x0000000000005c86 __swsetup_r .text.__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 + 0x0000000000005d82 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) + 0x0000000000005d82 __sflush_r .text._fflush_r - 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) + 0x0000000000005eb2 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) + 0x0000000000005eb2 _fflush_r + .text.std 0x0000000000005f18 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 - 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 + 0x0000000000005f7e 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) + 0x0000000000005f7e _cleanup_r .text.__sfmoreglue - 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 + 0x0000000000005f88 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) + 0x0000000000005f88 __sfmoreglue + .text.__sinit 0x0000000000005fce 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) + 0x0000000000005fce __sinit + .text.__sfp 0x000000000000603a 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) + 0x000000000000603a __sfp .text._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 + 0x00000000000060da 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) + 0x00000000000060da _fwalk_reent .text.__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 + 0x0000000000006144 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) + 0x0000000000006144 __swhatbuf_r .text.__smakebuf_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 + 0x000000000000619c 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) + 0x000000000000619c __smakebuf_r + .text.malloc 0x000000000000622e 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) + 0x000000000000622e malloc + .text._free_r 0x0000000000006238 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) + 0x0000000000006238 _free_r .text._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 + 0x00000000000062e0 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) + 0x00000000000062e0 _malloc_r .text.__sfputc_r - 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) + 0x00000000000063b8 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 - 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 + 0x00000000000063e0 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) + 0x00000000000063e0 __sfputs_r .text._vfprintf_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 + 0x0000000000006422 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) + 0x0000000000006422 _vfprintf_r + 0x0000000000006422 _vfiprintf_r .text._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 + 0x00000000000066ac 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) + 0x00000000000066ac _printf_common .text._printf_i - 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 + 0x00000000000067b8 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) + 0x00000000000067b8 _printf_i + .text._putc_r 0x0000000000006a5a 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) + 0x0000000000006a5a _putc_r + .text._sbrk_r 0x0000000000006ade 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) + 0x0000000000006ade _sbrk_r + .text.__sread 0x0000000000006b08 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) + 0x0000000000006b08 __sread .text.__swrite - 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 + 0x0000000000006b34 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) + 0x0000000000006b34 __swrite + .text.__sseek 0x0000000000006b7c 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) + 0x0000000000006b7c __sseek .text.__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 + 0x0000000000006bac 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) + 0x0000000000006bac __sclose .text._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 + 0x0000000000006bb2 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) + 0x0000000000006bb2 _write_r .text._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 + 0x0000000000006be0 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) + 0x0000000000006be0 _close_r .text._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 + 0x0000000000006c08 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) + 0x0000000000006c08 _fstat_r .text._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 + 0x0000000000006c32 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) + 0x0000000000006c32 _isatty_r .text._lseek_r - 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 + 0x0000000000006c5a 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) + 0x0000000000006c5a _lseek_r + .text.memchr 0x0000000000006c86 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) + 0x0000000000006c86 memchr .text.__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 + 0x0000000000006c9e 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) + 0x0000000000006c9e __malloc_lock .text.__malloc_unlock - 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 + 0x0000000000006ca0 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) + 0x0000000000006ca0 __malloc_unlock + .text._read_r 0x0000000000006ca2 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) + 0x0000000000006ca2 _read_r + .text._close 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(close.o) + 0x0000000000006cce _close + .text._fstat 0x0000000000006cda 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) + 0x0000000000006cda _fstat + .text._isatty 0x0000000000006ce6 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) + 0x0000000000006ce6 _isatty + .text._lseek 0x0000000000006cf2 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) + 0x0000000000006cf2 _lseek + .text._read 0x0000000000006cfe 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) + 0x0000000000006cfe _read *(.rodata) *(.rodata*) - *fill* 0x0000000000006ce8 0x0 + *fill* 0x0000000000006d0a 0x2 .rodata.main.str1.4 - 0x0000000000006ce8 0x1e ./User/main.o - *fill* 0x0000000000006d06 0x2 + 0x0000000000006d0c 0x1e ./User/main.o + *fill* 0x0000000000006d2a 0x2 .rodata.ADC_all_Init.str1.4 - 0x0000000000006d08 0x17 ./Hardware/src/adc.o - *fill* 0x0000000000006d1f 0x1 + 0x0000000000006d2c 0x17 ./Hardware/src/adc.o + *fill* 0x0000000000006d43 0x1 .rodata.EXTI2_IRQHandler.str1.4 - 0x0000000000006d20 0xd ./Hardware/src/gpio.o - *fill* 0x0000000000006d2d 0x3 + 0x0000000000006d44 0xd ./Hardware/src/gpio.o + *fill* 0x0000000000006d51 0x3 .rodata.Set_duty_ratio.cst4 - 0x0000000000006d30 0x8 ./Hardware/src/pwm.o + 0x0000000000006d54 0x8 ./Hardware/src/pwm.o .rodata.get_CHG_CURR.cst4 - 0x0000000000006d38 0x8 ./App/src/collect_Conversion.o - *fill* 0x0000000000006d40 0x0 + 0x0000000000006d5c 0x8 ./App/src/collect_Conversion.o + *fill* 0x0000000000006d64 0x4 .rodata.get_CHG_CURR.cst8 - 0x0000000000006d40 0x10 ./App/src/collect_Conversion.o + 0x0000000000006d68 0x10 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.str1.4 - 0x0000000000006d50 0x32 ./App/src/collect_Conversion.o - *fill* 0x0000000000006d82 0x6 + 0x0000000000006d78 0x32 ./App/src/collect_Conversion.o + *fill* 0x0000000000006daa 0x6 .rodata.get_DSG_CURR.cst8 - 0x0000000000006d88 0x8 ./App/src/collect_Conversion.o + 0x0000000000006db0 0x8 ./App/src/collect_Conversion.o .rodata.get_DSG_CURR.str1.4 - 0x0000000000006d90 0x30 ./App/src/collect_Conversion.o + 0x0000000000006db8 0x30 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst4 - 0x0000000000006dc0 0xc ./App/src/collect_Conversion.o + 0x0000000000006de8 0xc ./App/src/collect_Conversion.o 0x10 (size before relaxing) - *fill* 0x0000000000006dcc 0x4 + *fill* 0x0000000000006df4 0x4 .rodata.get_MOSFET_Temper.cst8 - 0x0000000000006dd0 0x8 ./App/src/collect_Conversion.o + 0x0000000000006df8 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.str1.4 - 0x0000000000006dd8 0x39 ./App/src/collect_Conversion.o - *fill* 0x0000000000006e11 0x7 + 0x0000000000006e00 0x39 ./App/src/collect_Conversion.o + *fill* 0x0000000000006e39 0x7 .rodata.get_PV1_VOLT_IN.cst8 - 0x0000000000006e18 0x8 ./App/src/collect_Conversion.o + 0x0000000000006e40 0x8 ./App/src/collect_Conversion.o .rodata.get_PV1_VOLT_IN.str1.4 - 0x0000000000006e20 0x38 ./App/src/collect_Conversion.o + 0x0000000000006e48 0x38 ./App/src/collect_Conversion.o .rodata.get_PV2_VOLT_IN.str1.4 - 0x0000000000006e58 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006e8f 0x1 + 0x0000000000006e80 0x37 ./App/src/collect_Conversion.o + *fill* 0x0000000000006eb7 0x1 .rodata.get_PV_VOLT_IN1.str1.4 - 0x0000000000006e90 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006ec7 0x1 + 0x0000000000006eb8 0x37 ./App/src/collect_Conversion.o + *fill* 0x0000000000006eef 0x1 .rodata.get_PV_VOLT_OUT.cst4 - 0x0000000000006ec8 0x4 ./App/src/collect_Conversion.o - *fill* 0x0000000000006ecc 0x4 + 0x0000000000006ef0 0x4 ./App/src/collect_Conversion.o + *fill* 0x0000000000006ef4 0x4 .rodata.get_PV_VOLT_OUT.cst8 - 0x0000000000006ed0 0x8 ./App/src/collect_Conversion.o + 0x0000000000006ef8 0x8 ./App/src/collect_Conversion.o .rodata.get_PV_VOLT_OUT.str1.4 - 0x0000000000006ed8 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006f0f 0x1 + 0x0000000000006f00 0x37 ./App/src/collect_Conversion.o + *fill* 0x0000000000006f37 0x1 .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x0000000000006f10 0x29 ./App/src/sl_protocol.o - *fill* 0x0000000000006f39 0x3 + 0x0000000000006f38 0x29 ./App/src/sl_protocol.o + *fill* 0x0000000000006f61 0x3 .rodata.SL_MsgProcFunc_Write_Register.str1.4 - 0x0000000000006f3c 0x68 ./App/src/sl_protocol.o + 0x0000000000006f64 0x68 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterAccessNodeType.str1.4 - 0x0000000000006fa4 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000006fd5 0x3 + 0x0000000000006fcc 0x31 ./App/src/sl_protocol.o + *fill* 0x0000000000006ffd 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x0000000000006fd8 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000007009 0x3 + 0x0000000000007000 0x31 ./App/src/sl_protocol.o + *fill* 0x0000000000007031 0x3 .rodata.SL_ReadRegisterBatterytemperature.str1.4 - 0x000000000000700c 0x35 ./App/src/sl_protocol.o - *fill* 0x0000000000007041 0x3 + 0x0000000000007034 0x35 ./App/src/sl_protocol.o + *fill* 0x0000000000007069 0x3 .rodata.SL_ReadRegisterCommunicationMethods.str1.4 - 0x0000000000007044 0x37 ./App/src/sl_protocol.o - *fill* 0x000000000000707b 0x1 + 0x000000000000706c 0x37 ./App/src/sl_protocol.o + *fill* 0x00000000000070a3 0x1 .rodata.SL_ReadRegisterRegistrationStatus.str1.4 - 0x000000000000707c 0x35 ./App/src/sl_protocol.o - *fill* 0x00000000000070b1 0x3 + 0x00000000000070a4 0x35 ./App/src/sl_protocol.o + *fill* 0x00000000000070d9 0x3 .rodata.SL_ReadRegisterRemainingBatteryBower.str1.4 - 0x00000000000070b4 0x38 ./App/src/sl_protocol.o + 0x00000000000070dc 0x38 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSolarOpenCircuitVoltage1.str1.4 - 0x00000000000070ec 0x3b ./App/src/sl_protocol.o - *fill* 0x0000000000007127 0x1 + 0x0000000000007114 0x3b ./App/src/sl_protocol.o + *fill* 0x000000000000714f 0x1 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage2.str1.4 - 0x0000000000007128 0x3b ./App/src/sl_protocol.o - *fill* 0x0000000000007163 0x1 + 0x0000000000007150 0x3b ./App/src/sl_protocol.o + *fill* 0x000000000000718b 0x1 .rodata.SL_ReadRegisteraddress.str1.4 - 0x0000000000007164 0x2a ./App/src/sl_protocol.o - *fill* 0x000000000000718e 0x2 + 0x000000000000718c 0x2a ./App/src/sl_protocol.o + *fill* 0x00000000000071b6 0x2 .rodata.read_and_process_uart_data.str1.4 - 0x0000000000007190 0x144 ./App/src/sl_protocol.o + 0x00000000000071b8 0x144 ./App/src/sl_protocol.o .rodata.hardware_Init.cst4 - 0x00000000000072d4 0x4 ./App/src/task.o + 0x00000000000072fc 0x4 ./App/src/task.o .rodata.log.cst8 - 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) + 0x0000000000007300 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 - 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) + 0x0000000000007310 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* 0x00000000000072ec 0x4 + *fill* 0x0000000000007314 0x4 .rodata.__ieee754_log.cst8 - 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) + 0x0000000000007318 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 - 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) + 0x0000000000007390 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 - 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) + 0x0000000000007398 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 - 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) + 0x00000000000073d8 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 - 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) + 0x0000000000007418 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 - 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) + 0x0000000000007498 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 - 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 + 0x00000000000074d8 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) + 0x00000000000074d8 __clz_tab .rodata.__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 + 0x00000000000075d8 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) + 0x00000000000075d8 __sf_fake_stderr .rodata.__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 + 0x00000000000075f8 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) + 0x00000000000075f8 __sf_fake_stdin .rodata.__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 + 0x0000000000007618 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) + 0x0000000000007618 __sf_fake_stdout .rodata._vfprintf_r.str1.4 - 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 + 0x0000000000007638 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* 0x000000000000764b 0x1 .rodata._printf_i.str1.4 - 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) + 0x000000000000764c 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.*) - 0x000000000000764c . = ALIGN (0x4) + 0x0000000000007674 . = ALIGN (0x4) -.rela.dyn 0x000000000000764c 0x0 - .rela.init 0x000000000000764c 0x0 ./User/ch32l103_it.o - .rela.vector 0x000000000000764c 0x0 ./User/ch32l103_it.o +.rela.dyn 0x0000000000007674 0x0 + .rela.init 0x0000000000007674 0x0 ./User/ch32l103_it.o + .rela.vector 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._close - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o .rela.text._read - 0x000000000000764c 0x0 ./User/ch32l103_it.o + 0x0000000000007674 0x0 ./User/ch32l103_it.o -.fini 0x000000000000764c 0x0 +.fini 0x0000000000007674 0x0 *(SORT_NONE(.fini)) - 0x000000000000764c . = ALIGN (0x4) + 0x0000000000007674 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x000000000000764c 0x0 +.preinit_array 0x0000000000007674 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x000000000000764c 0x0 +.init_array 0x0000000000007674 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 0x000000000000764c 0x0 +.fini_array 0x0000000000007674 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 0x000000000000764c +.dalign 0x0000000020000000 0x0 load address 0x0000000000007674 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x000000000000764c 0x0 - 0x000000000000764c . = ALIGN (0x4) - 0x000000000000764c PROVIDE (_data_lma = .) +.dlalign 0x0000000000007674 0x0 + 0x0000000000007674 . = ALIGN (0x4) + 0x0000000000007674 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x150 load address 0x000000000000764c +.data 0x0000000020000000 0x150 load address 0x0000000000007674 *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2612,7 +2612,7 @@ END GROUP 0x0000000020000150 . = ALIGN (0x4) 0x0000000020000150 PROVIDE (_edata = .) -.bss 0x0000000020000150 0x2dc load address 0x000000000000779c +.bss 0x0000000020000150 0x2dc load address 0x00000000000077c4 0x0000000020000150 . = ALIGN (0x4) 0x0000000020000150 PROVIDE (_sbss = .) *(.sbss*) @@ -2646,9 +2646,12 @@ END GROUP 0x0000000020000170 0x4 ./Drivers/TimeSliceOffset/timeSliceOffset.o .sbss.p_ms 0x0000000020000174 0x2 ./Debug/debug.o .sbss.p_us 0x0000000020000176 0x2 ./Debug/debug.o - .sbss.flag.5699 + .sbss.RegistrationRequestFlag 0x0000000020000178 0x1 ./App/src/task.o - *fill* 0x0000000020000179 0x3 + 0x0000000020000178 RegistrationRequestFlag + .sbss.flag.5700 + 0x0000000020000179 0x1 ./App/src/task.o + *fill* 0x000000002000017a 0x2 .sbss.g_recvBroadcastDevice 0x000000002000017c 0x4 ./App/src/task.o 0x000000002000017c g_recvBroadcastDevice @@ -2658,10 +2661,10 @@ END GROUP .sbss.recvbroadcast_flag 0x0000000020000181 0x1 ./App/src/task.o 0x0000000020000181 recvbroadcast_flag - .sbss.run_number.5720 + .sbss.run_number.5722 0x0000000020000182 0x1 ./App/src/task.o *fill* 0x0000000020000183 0x1 - .sbss.temp.5712 + .sbss.temp.5714 0x0000000020000184 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle 0x0000000020000188 0x4 ./App/src/uart_dev.o @@ -2718,35 +2721,35 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x1e5b3 +.debug_info 0x0000000000000000 0x1e5bd .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.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_info 0x00000000000009aa 0xbb4 ./User/main.o + .debug_info 0x000000000000155e 0xc5f ./User/system_ch32l103.o + .debug_info 0x00000000000021bd 0x22 ./Startup/startup_ch32l103.o + .debug_info 0x00000000000021df 0x1b9e ./Peripheral/src/ch32l103_adc.o + .debug_info 0x0000000000003d7d 0xadc ./Peripheral/src/ch32l103_dbgmcu.o + .debug_info 0x0000000000004859 0xc55 ./Peripheral/src/ch32l103_exti.o + .debug_info 0x00000000000054ae 0x125d ./Peripheral/src/ch32l103_gpio.o + .debug_info 0x000000000000670b 0xed8 ./Peripheral/src/ch32l103_misc.o + .debug_info 0x00000000000075e3 0x12a5 ./Peripheral/src/ch32l103_rcc.o + .debug_info 0x0000000000008888 0x1118 ./Peripheral/src/ch32l103_spi.o + .debug_info 0x00000000000099a0 0x2ac7 ./Peripheral/src/ch32l103_tim.o + .debug_info 0x000000000000c467 0x13e4 ./Peripheral/src/ch32l103_usart.o + .debug_info 0x000000000000d84b 0xf96 ./Hardware/src/adc.o + .debug_info 0x000000000000e7e1 0x1a36 ./Hardware/src/flash.o + .debug_info 0x0000000000010217 0x10bf ./Hardware/src/gpio.o + .debug_info 0x00000000000112d6 0x10b0 ./Hardware/src/pwm.o + .debug_info 0x0000000000012386 0x14ab ./Hardware/src/rs485.o + .debug_info 0x0000000000013831 0x10e1 ./Hardware/src/tim.o + .debug_info 0x0000000000014912 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000015473 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000015f0f 0xf18 ./Debug/debug.o + .debug_info 0x0000000000016e27 0x10d4 ./App/src/collect_Conversion.o + .debug_info 0x0000000000017efb 0xb46 ./App/src/inflash.o + .debug_info 0x0000000000018a41 0xe32 ./App/src/mppt_control.o + .debug_info 0x0000000000019873 0x2499 ./App/src/sl_protocol.o + .debug_info 0x000000000001bd0c 0x15d1 ./App/src/task.o + .debug_info 0x000000000001d2dd 0x12e0 ./App/src/uart_dev.o .debug_abbrev 0x0000000000000000 0x516d .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o @@ -2836,7 +2839,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_aranges 0x0000000000000da8 0x80 ./App/src/uart_dev.o -.debug_ranges 0x0000000000000000 0x1040 +.debug_ranges 0x0000000000000000 0x1000 .debug_ranges 0x0000000000000000 0x18 ./User/ch32l103_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x48 ./User/system_ch32l103.o @@ -2862,96 +2865,96 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000bf0 0x50 ./App/src/collect_Conversion.o .debug_ranges 0x0000000000000c40 0x18 ./App/src/inflash.o .debug_ranges 0x0000000000000c58 0x30 ./App/src/mppt_control.o - .debug_ranges 0x0000000000000c88 0x288 ./App/src/sl_protocol.o - .debug_ranges 0x0000000000000f10 0x60 ./App/src/task.o - .debug_ranges 0x0000000000000f70 0xd0 ./App/src/uart_dev.o + .debug_ranges 0x0000000000000c88 0x248 ./App/src/sl_protocol.o + .debug_ranges 0x0000000000000ed0 0x60 ./App/src/task.o + .debug_ranges 0x0000000000000f30 0xd0 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x123f6 +.debug_line 0x0000000000000000 0x12341 .debug_line 0x0000000000000000 0x259 ./User/ch32l103_it.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_line 0x0000000000000259 0x336 ./User/main.o + .debug_line 0x000000000000058f 0x723 ./User/system_ch32l103.o + .debug_line 0x0000000000000cb2 0x11e ./Startup/startup_ch32l103.o + .debug_line 0x0000000000000dd0 0x1d3e ./Peripheral/src/ch32l103_adc.o + .debug_line 0x0000000000002b0e 0x38c ./Peripheral/src/ch32l103_dbgmcu.o + .debug_line 0x0000000000002e9a 0x5d4 ./Peripheral/src/ch32l103_exti.o + .debug_line 0x000000000000346e 0x129d ./Peripheral/src/ch32l103_gpio.o + .debug_line 0x000000000000470b 0x3db ./Peripheral/src/ch32l103_misc.o + .debug_line 0x0000000000004ae6 0x11df ./Peripheral/src/ch32l103_rcc.o + .debug_line 0x0000000000005cc5 0xa55 ./Peripheral/src/ch32l103_spi.o + .debug_line 0x000000000000671a 0x326c ./Peripheral/src/ch32l103_tim.o + .debug_line 0x0000000000009986 0xfa5 ./Peripheral/src/ch32l103_usart.o + .debug_line 0x000000000000a92b 0x571 ./Hardware/src/adc.o + .debug_line 0x000000000000ae9c 0xdf2 ./Hardware/src/flash.o + .debug_line 0x000000000000bc8e 0x778 ./Hardware/src/gpio.o + .debug_line 0x000000000000c406 0x4cd ./Hardware/src/pwm.o + .debug_line 0x000000000000c8d3 0x924 ./Hardware/src/rs485.o + .debug_line 0x000000000000d1f7 0x4cc ./Hardware/src/tim.o + .debug_line 0x000000000000d6c3 0x5cb ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000dc8e 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000e04e 0x6d5 ./Debug/debug.o + .debug_line 0x000000000000e723 0x94b ./App/src/collect_Conversion.o + .debug_line 0x000000000000f06e 0x31d ./App/src/inflash.o + .debug_line 0x000000000000f38b 0x6d0 ./App/src/mppt_control.o + .debug_line 0x000000000000fa5b 0x1595 ./App/src/sl_protocol.o + .debug_line 0x0000000000010ff0 0xa57 ./App/src/task.o + .debug_line 0x0000000000011a47 0x8fa ./App/src/uart_dev.o -.debug_str 0x0000000000000000 0x43f1 +.debug_str 0x0000000000000000 0x4409 .debug_str 0x0000000000000000 0x553 ./User/ch32l103_it.o 0x5d7 (size before relaxing) - .debug_str 0x0000000000000553 0x1a3 ./User/main.o - 0x744 (size before relaxing) - .debug_str 0x00000000000006f6 0x124 ./User/system_ch32l103.o + .debug_str 0x0000000000000553 0x1bb ./User/main.o + 0x75c (size before relaxing) + .debug_str 0x000000000000070e 0x124 ./User/system_ch32l103.o 0x711 (size before relaxing) - .debug_str 0x000000000000081a 0x2a ./Startup/startup_ch32l103.o + .debug_str 0x0000000000000832 0x2a ./Startup/startup_ch32l103.o 0x53 (size before relaxing) - .debug_str 0x0000000000000844 0x6d7 ./Peripheral/src/ch32l103_adc.o + .debug_str 0x000000000000085c 0x6d7 ./Peripheral/src/ch32l103_adc.o 0xd2e (size before relaxing) - .debug_str 0x0000000000000f1b 0x7e ./Peripheral/src/ch32l103_dbgmcu.o + .debug_str 0x0000000000000f33 0x7e ./Peripheral/src/ch32l103_dbgmcu.o 0x667 (size before relaxing) - .debug_str 0x0000000000000f99 0x1b4 ./Peripheral/src/ch32l103_exti.o + .debug_str 0x0000000000000fb1 0x1b4 ./Peripheral/src/ch32l103_exti.o 0x7ae (size before relaxing) - .debug_str 0x000000000000114d 0x367 ./Peripheral/src/ch32l103_gpio.o + .debug_str 0x0000000000001165 0x367 ./Peripheral/src/ch32l103_gpio.o 0x98b (size before relaxing) - .debug_str 0x00000000000014b4 0x4f1 ./Peripheral/src/ch32l103_misc.o + .debug_str 0x00000000000014cc 0x4f1 ./Peripheral/src/ch32l103_misc.o 0xaf1 (size before relaxing) - .debug_str 0x00000000000019a5 0x3d2 ./Peripheral/src/ch32l103_rcc.o + .debug_str 0x00000000000019bd 0x3d2 ./Peripheral/src/ch32l103_rcc.o 0xac8 (size before relaxing) - .debug_str 0x0000000000001d77 0x2b1 ./Peripheral/src/ch32l103_spi.o + .debug_str 0x0000000000001d8f 0x2b1 ./Peripheral/src/ch32l103_spi.o 0x971 (size before relaxing) - .debug_str 0x0000000000002028 0xbdb ./Peripheral/src/ch32l103_tim.o + .debug_str 0x0000000000002040 0xbdb ./Peripheral/src/ch32l103_tim.o 0x12d6 (size before relaxing) - .debug_str 0x0000000000002c03 0x401 ./Peripheral/src/ch32l103_usart.o + .debug_str 0x0000000000002c1b 0x401 ./Peripheral/src/ch32l103_usart.o 0xb21 (size before relaxing) - .debug_str 0x0000000000003004 0x57 ./Hardware/src/adc.o + .debug_str 0x000000000000301c 0x57 ./Hardware/src/adc.o 0x9b5 (size before relaxing) - .debug_str 0x000000000000305b 0x222 ./Hardware/src/flash.o + .debug_str 0x0000000000003073 0x222 ./Hardware/src/flash.o 0xb26 (size before relaxing) - .debug_str 0x000000000000327d 0xa4 ./Hardware/src/gpio.o + .debug_str 0x0000000000003295 0xa4 ./Hardware/src/gpio.o 0xcc8 (size before relaxing) - .debug_str 0x0000000000003321 0x88 ./Hardware/src/pwm.o + .debug_str 0x0000000000003339 0x88 ./Hardware/src/pwm.o 0xa9d (size before relaxing) - .debug_str 0x00000000000033a9 0x14b ./Hardware/src/rs485.o + .debug_str 0x00000000000033c1 0x14b ./Hardware/src/rs485.o 0xe5f (size before relaxing) - .debug_str 0x00000000000034f4 0x6c ./Hardware/src/tim.o + .debug_str 0x000000000000350c 0x6c ./Hardware/src/tim.o 0xc8e (size before relaxing) - .debug_str 0x0000000000003560 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_str 0x0000000000003578 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o 0x700 (size before relaxing) - .debug_str 0x00000000000035f4 0x65 ./Drivers/RingQueue/ring_queue.o + .debug_str 0x000000000000360c 0x65 ./Drivers/RingQueue/ring_queue.o 0x5fc (size before relaxing) - .debug_str 0x0000000000003659 0x59 ./Debug/debug.o + .debug_str 0x0000000000003671 0x59 ./Debug/debug.o 0x8f9 (size before relaxing) - .debug_str 0x00000000000036b2 0x178 ./App/src/collect_Conversion.o + .debug_str 0x00000000000036ca 0x178 ./App/src/collect_Conversion.o 0x863 (size before relaxing) - .debug_str 0x000000000000382a 0xa7 ./App/src/inflash.o + .debug_str 0x0000000000003842 0xa7 ./App/src/inflash.o 0x6db (size before relaxing) - .debug_str 0x00000000000038d1 0x104 ./App/src/mppt_control.o + .debug_str 0x00000000000038e9 0x104 ./App/src/mppt_control.o 0x8b8 (size before relaxing) - .debug_str 0x00000000000039d5 0x80c ./App/src/sl_protocol.o - 0x12bc (size before relaxing) - .debug_str 0x00000000000041e1 0x11b ./App/src/task.o - 0xd0a (size before relaxing) - .debug_str 0x00000000000042fc 0xf5 ./App/src/uart_dev.o + .debug_str 0x00000000000039ed 0x80c ./App/src/sl_protocol.o + 0x12bf (size before relaxing) + .debug_str 0x00000000000041f9 0x11b ./App/src/task.o + 0xd0d (size before relaxing) + .debug_str 0x0000000000004314 0xf5 ./App/src/uart_dev.o 0x9b4 (size before relaxing) .comment 0x0000000000000000 0x33 @@ -2984,93 +2987,93 @@ 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 0x2f78 +.debug_frame 0x0000000000000000 0x2f74 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.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_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_loc 0x0000000000000000 0x605c +.debug_loc 0x0000000000000000 0x604c .debug_loc 0x0000000000000000 0xac ./User/system_ch32l103.o .debug_loc 0x00000000000000ac 0xc10 ./Peripheral/src/ch32l103_adc.o .debug_loc 0x0000000000000cbc 0x7c ./Peripheral/src/ch32l103_dbgmcu.o @@ -3090,9 +3093,9 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_loc 0x0000000000004cd9 0x1c7 ./Debug/debug.o .debug_loc 0x0000000000004ea0 0x172 ./App/src/collect_Conversion.o .debug_loc 0x0000000000005012 0x6e ./App/src/mppt_control.o - .debug_loc 0x0000000000005080 0xc7e ./App/src/sl_protocol.o - .debug_loc 0x0000000000005cfe 0x39 ./App/src/task.o - .debug_loc 0x0000000000005d37 0x325 ./App/src/uart_dev.o + .debug_loc 0x0000000000005080 0xc6e ./App/src/sl_protocol.o + .debug_loc 0x0000000000005cee 0x39 ./App/src/task.o + .debug_loc 0x0000000000005d27 0x325 ./App/src/uart_dev.o .stab 0x0000000000000000 0x84 .stab 0x0000000000000000 0x24 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)