mppt_Nos_V0.4.elf: file format elf32-littleriscv mppt_Nos_V0.4.elf architecture: riscv:rv32, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 filesz 0x0000b664 memsz 0x0000b664 flags r-x LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b664 align 2**12 filesz 0x000001e8 memsz 0x00001940 flags rw- LOAD off 0x0000d800 vaddr 0x20004800 paddr 0x20004800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- Sections: Idx Name Size VMA LMA File off Algn 0 .init 00000004 00000000 00000000 00001000 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 0000013c 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .text 0000b524 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 3 .fini 00000000 0000b664 0000b664 0000d1e8 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 0000d1e8 2**0 CONTENTS 5 .dlalign 00000000 0000b664 0000b664 0000d1e8 2**0 CONTENTS 6 .data 000001e8 20000000 0000b664 0000d000 2**2 CONTENTS, ALLOC, LOAD, DATA 7 .bss 00001758 200001e8 0000b84c 0000d1e8 2**2 ALLOC 8 .stack 00000800 20004800 20004800 0000d800 2**0 ALLOC 9 .debug_info 0002c883 00000000 00000000 0000d1e8 2**0 CONTENTS, READONLY, DEBUGGING 10 .debug_abbrev 00006852 00000000 00000000 00039a6b 2**0 CONTENTS, READONLY, DEBUGGING 11 .debug_aranges 00001120 00000000 00000000 000402c0 2**3 CONTENTS, READONLY, DEBUGGING 12 .debug_ranges 00001458 00000000 00000000 000413e0 2**3 CONTENTS, READONLY, DEBUGGING 13 .debug_line 0001b50d 00000000 00000000 00042838 2**0 CONTENTS, READONLY, DEBUGGING 14 .debug_str 00005e20 00000000 00000000 0005dd45 2**0 CONTENTS, READONLY, DEBUGGING 15 .comment 00000033 00000000 00000000 00063b65 2**0 CONTENTS, READONLY 16 .debug_frame 00003b48 00000000 00000000 00063b98 2**2 CONTENTS, READONLY, DEBUGGING 17 .debug_loc 00007932 00000000 00000000 000676e0 2**0 CONTENTS, READONLY, DEBUGGING 18 .stab 00000084 00000000 00000000 0006f014 2**2 CONTENTS, READONLY, DEBUGGING 19 .stabstr 00000117 00000000 00000000 0006f098 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 0000b664 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign 0000b664 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 200001e8 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev 00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l d .debug_line 00000000 .debug_line 00000000 l d .debug_str 00000000 .debug_str 00000000 l d .comment 00000000 .comment 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .stab 00000000 .stab 00000000 l d .stabstr 00000000 .stabstr 00000000 l df *ABS* 00000000 ./Startup/startup_ch32l103.o 00000004 l .vector 00000000 _vector_base 00000000 l df *ABS* 00000000 ch32l103_it.c 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 system_ch32l103.c 00000000 l df *ABS* 00000000 ch32l103_adc.c 00000000 l df *ABS* 00000000 ch32l103_dbgmcu.c 00000000 l df *ABS* 00000000 ch32l103_dma.c 00000000 l df *ABS* 00000000 ch32l103_exti.c 00000000 l df *ABS* 00000000 ch32l103_gpio.c 00000000 l df *ABS* 00000000 ch32l103_misc.c 00000000 l df *ABS* 00000000 ch32l103_rcc.c 20000010 l O .data 00000010 PBHBPrescTable 200001c4 l O .data 00000004 ADCPrescTable 00000000 l df *ABS* 00000000 ch32l103_spi.c 00000000 l df *ABS* 00000000 ch32l103_tim.c 00000000 l df *ABS* 00000000 ch32l103_usart.c 00000000 l df *ABS* 00000000 adc.c 00000000 l df *ABS* 00000000 flash.c 00000000 l df *ABS* 00000000 gpio.c 00000000 l df *ABS* 00000000 pwm.c 00000000 l df *ABS* 00000000 rs485.c 00000000 l df *ABS* 00000000 tim.c 00000000 l df *ABS* 00000000 timeSliceOffset.c 20000210 l O .bss 00000004 pTimeSliceList 00000000 l df *ABS* 00000000 ring_queue2.c 00000000 l df *ABS* 00000000 ring_queue.c 00000000 l df *ABS* 00000000 debug.c 20000214 l O .bss 00000002 p_ms 20000216 l O .bss 00000002 p_us 200001c8 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c 0000227c l F .text 00000092 middleAverageFilter 20001284 l O .bss 000000c8 CHG_buff 2000134c l O .bss 000000c8 DSG_buff 20000218 l O .bss 00000004 P_CHG_CURR 2000021c l O .bss 00000004 P_DSG_CURR 20000220 l O .bss 00000004 P_PV1_VOLT_IN 20000224 l O .bss 00000004 P_PV_VOLT_IN1 20000228 l O .bss 00000004 P_PV_VOLT_OUT 00000000 l df *ABS* 00000000 hy_protocol.c 000024e4 l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration 000024e6 l F .text 0000005e HY_matchHardwareID 00002544 l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery 00002568 l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature 00002614 l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID 00002728 l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery 00002808 l F .text 0000012c HY_MsgProcFunc_configureHardwareID 00002934 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode 00002a16 l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion 00002ae6 l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration 00002b9a l F .text 00000110 HY_MsgProcFunc_configureProtocolType 00002caa l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery 00002d8a l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration 00002edc l F .text 000000cc HY_MsgProcFunc_resetInstruction 00002fa8 l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry 00003088 l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration 0000319a l F .text 000000f4 HY_MsgProcFunc_electricityStatistics 0000328e l F .text 00000166 HY_MsgProcFunc_batteryStatus 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 mppt_control.c 2000022c l O .bss 00000002 flag.5928 2000022e l O .bss 00000001 flag1.5927 20000230 l O .bss 00000004 lPower.5921 20000240 l O .bss 00000004 powerT.5932 200001cc l O .data 00000004 SolarInCircuitV.5922 00000000 l df *ABS* 00000000 sl_protocol.c 00004a74 l F .text 0000008a SL_MsgProcFunc_Write_Register 00004afe l F .text 00000022 SL_ReadRegisterMPPT_Mode 00004b20 l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption 00004b56 l F .text 00000036 SL_ReadRegisterTotalChargCapacity 00004b8c l F .text 00000084 SL_ReadRegisterChargState 00004c10 l F .text 0000001c SL_ReadRegisterSOC 00004c2c l F .text 00000036 SL_ReadRegisterHighSideMosTemperature 00004c62 l F .text 00000036 SL_ReadRegisterDischargCurrent 00004c98 l F .text 00000036 SL_ReadRegisterChargCurrent 00004cce l F .text 00000036 SL_ReadRegisterBatteryVoltage 00004d04 l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage 00004d3a l F .text 00000062 SL_MsgProcFunc_Registration_request 00004d9c l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan 00004dd2 l F .text 00000044 SL_WriteRegisterEliminateStatistical 00004efa l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade 00004f86 l F .text 0000008c SL_MsgProcFunc_Update_Profile 00005012 l F .text 0000016c SL_MsgProcFunc_Read_Register 00000000 l df *ABS* 00000000 task.c 20000248 l O .bss 00000004 currOne.7049 2000024c l O .bss 00000004 currTwo.7051 20000250 l O .bss 00000004 dutyRatio.7070 20000254 l O .bss 00000004 enabBroadcastTimeFlag.7107 20000258 l O .bss 00000001 flag.7036 20000260 l O .bss 00000001 num.7048 20000261 l O .bss 00000001 num.7058 20000262 l O .bss 00000001 num.7063 20000264 l O .bss 00000002 num.7069 20000266 l O .bss 00000001 num.7076 20000268 l O .bss 00000002 numLong.7064 2000026b l O .bss 00000001 run_number.7096 20000270 l O .bss 00000004 voltOne.7050 200001d8 l O .data 00000004 temp.7037 200001dc l O .data 00000001 tempT.7038 00000000 l df *ABS* 00000000 uart_dev.c 000063fe l F .text 00000046 uart_putchar 2000177c l O .bss 000000c8 bat485_in_buff 20001844 l O .bss 000000c8 gw485_in_buff 00000000 l df *ABS* 00000000 uart_send.c 00000000 l df *ABS* 00000000 adddf3.c 00000000 l df *ABS* 00000000 gedf2.c 00000000 l df *ABS* 00000000 ledf2.c 00000000 l df *ABS* 00000000 muldf3.c 00000000 l df *ABS* 00000000 subdf3.c 00000000 l df *ABS* 00000000 floatsidf.c 00000000 l df *ABS* 00000000 addsf3.c 00000000 l df *ABS* 00000000 divsf3.c 00000000 l df *ABS* 00000000 eqsf2.c 00000000 l df *ABS* 00000000 gesf2.c 00000000 l df *ABS* 00000000 lesf2.c 00000000 l df *ABS* 00000000 mulsf3.c 00000000 l df *ABS* 00000000 subsf3.c 00000000 l df *ABS* 00000000 fixsfsi.c 00000000 l df *ABS* 00000000 fixunssfsi.c 00000000 l df *ABS* 00000000 floatsisf.c 00000000 l df *ABS* 00000000 floatunsisf.c 00000000 l df *ABS* 00000000 extendsfdf2.c 00000000 l df *ABS* 00000000 truncdfsf2.c 00000000 l df *ABS* 00000000 libgcc2.c 00000000 l df *ABS* 00000000 memcpy.c 00000000 l df *ABS* 00000000 printf.c 00000000 l df *ABS* 00000000 puts.c 00000000 l df *ABS* 00000000 rand.c 00000000 l df *ABS* 00000000 sprintf.c 00000000 l df *ABS* 00000000 strlcpy.c 00000000 l df *ABS* 00000000 wbuf.c 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c 0000942e 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 00000000 l df *ABS* 00000000 nano-vfprintf.c 00009c1e l F .text 00000028 __sfputc_r 00000000 l df *ABS* 00000000 nano-vfprintf_i.c 00000000 l df *ABS* 00000000 sbrkr.c 00000000 l df *ABS* 00000000 stdio.c 00000000 l df *ABS* 00000000 writer.c 00000000 l df *ABS* 00000000 closer.c 00000000 l df *ABS* 00000000 fstatr.c 00000000 l df *ABS* 00000000 isattyr.c 00000000 l df *ABS* 00000000 lseekr.c 00000000 l df *ABS* 00000000 memchr.c 00000000 l df *ABS* 00000000 memmove.c 00000000 l df *ABS* 00000000 mlock.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 readr.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 close.c 00000000 l df *ABS* 00000000 fstat.c 00000000 l df *ABS* 00000000 isatty.c 00000000 l df *ABS* 00000000 lseek.c 00000000 l df *ABS* 00000000 read.c 00000000 l df *ABS* 00000000 libgcc2.c 00000000 l df *ABS* 00000000 impure.c 20000160 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 parameter.c 00000000 l df *ABS* 00000000 reent.c 0000a584 g F .text 00000014 _malloc_usable_size_r 000017a2 g F .text 00000088 EXTI2_IRQHandler 200001d0 g O .data 00000008 g_RegTblW 200016ac g O .bss 00000010 g_dataJudgment 0000a432 g F .text 00000030 _isatty_r 0000460c g F .text 00000220 mppt_readJust 00001f40 g F .text 00000022 TimeSliceOffset_Start 200016dc g O .bss 00000010 g_recvbroadcast 00001852 g F .text 00000042 WORK_VOLT_INT_Init 00008ea0 g F .text 000000d4 _puts_r 0000482c g F .text 0000003e MpptContorlChoice 0000a462 g F .text 00000034 _lseek_r 00001d12 g F .text 0000005c TIM3_Int_Init 00004e16 g F .text 0000003e CheckFuncSL 00001bf8 g F .text 0000001a USARTx_SendByte 00006444 g F .text 00000068 uart_dev_init 00006376 g F .text 00000048 Task_sensorEnableBroadcast 20000238 g O .bss 00000004 lastStepPwm 00001598 g F .text 00000052 SPI_Flash_Write_NoCheck 2000176c g O .bss 00000010 m_usartJudge 000044ce g F .text 00000056 mppt_constantVoltageNoBatteryO 00000a1a g F .text 0000000a GPIO_ReadOutputDataBit 00008e60 g F .text 00000040 printf 200009c0 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 000008ae g F .text 00000008 DMA_GetITStatus 0000045a w .text 00000000 TIM1_CC_IRQHandler 0000a364 g F .text 00000030 __sseek 0000147c g F .text 0000004c SPI_Flash_Erase_Sector 000094e4 g F .text 0000006c __sinit 00000f04 g F .text 00000004 SPI_I2S_SendData 20000234 g O .bss 00000004 lastDutyRatio 000090e0 g F .text 000000bc __swbuf_r 0000182a g F .text 00000028 WORK_VOLT_INT_open 0000024a g F .text 00000002 HardFault_Handler 0000949e g F .text 00000046 __sfmoreglue 0000a4f6 g F .text 00000002 __malloc_unlock 00001fd6 g F .text 0000002c InRingQueue 0000045a w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 2000170c g O .bss 00000010 m_WdiRunled 00007ea2 g F .text 000002b2 .hidden __divsf3 00001dc0 g F .text 00000058 TIM2_Int_Init 0000517e g F .text 00000032 FRT_MsgHandler 00001ea0 g F .text 0000000e SysTick_Handler 00000586 g F .text 0000000a ADC_StartCalibration 00006572 g F .text 00000018 uart_dev_char_present 00000d20 g F .text 00000054 NVIC_Init 00005fda g F .text 0000010e Init 0000045a w .text 00000000 PVD_IRQHandler 0000a4ae g F .text 00000046 memmove 000023f2 g F .text 0000004c get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 2000175c g O .bss 00000010 m_usartHandle 00000f08 g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler 00001446 g F .text 0000000e SPI_Flash_Wait_Busy 000088de g F .text 00000062 .hidden __fixsfsi 0000045a w .text 00000000 EXTI3_IRQHandler 00003976 g F .text 000006b4 read_and_process_config_data 00000148 g F .text 00000028 .hidden __riscv_save_11 0000089a g F .text 00000006 DBGMCU_GetCHIPID 000054bc g F .text 00000432 Task_WdiRunled 00006d6c g F .text 000000ae .hidden __gtdf2 2000190c g O .bss 0000002f uart_send 2000168c g O .bss 00000010 g_collectOpenCircuitVoltage 000011e0 g F .text 0000000a USART_GetFlagStatus 2000026c g O .bss 00000004 uart_judge_handle 0000a400 g F .text 00000032 _fstat_r 2000193c g O .bss 00000004 errno 000064e0 g F .text 00000018 gw485_tx_enabla 200001e8 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 00000670 g F .text 0000000a ADC_GetFlagStatus 000020cc g F .text 0000005a USART_Printf_Init 000065b2 g F .text 0000000e ring_queue_length 0000a698 g O .text 000001e2 mosTemperADC 00008556 g F .text 00000388 .hidden __subsf3 0000045a w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 00006510 g F .text 00000062 uart_dev_write 00004524 g F .text 000000e8 mppt_constantVoltageO 00001020 g F .text 00000016 TIM_CtrlPWMOutputs 00008dae g F .text 000000b2 memcpy 00000564 g F .text 00000010 ADC_Cmd 00009494 g F .text 0000000a _cleanup_r 00000a32 g F .text 0000012c GPIO_PinRemapConfig 000099b4 g F .text 0000026a _svfprintf_r 00007ac6 g F .text 00000072 .hidden __floatsidf 00006e1a g F .text 000000b6 .hidden __ltdf2 000063be g F .text 00000040 Task_configurationModeDelayedExit 0000045a w .text 00000000 EXTI0_IRQHandler 0000045a w .text 00000000 I2C2_EV_IRQHandler 00000e9a g F .text 0000001e RCC_PB2PeriphResetCmd 0000045a w .text 00000000 LPTIM_IRQHandler 00001454 g F .text 00000028 SPI_FLASH_Write_Enable 000064ac g F .text 0000001a bat485_tx_enabla 200001fc g O .bss 00000002 Calibrattion_Val 00004084 g F .text 00000012 readtotalChargCapacity 00001008 g F .text 00000018 TIM_Cmd 00001414 g F .text 00000032 SPI_Flash_ReadSR 00008f74 g F .text 0000000c puts 00001062 g F .text 00000016 TIM_OC4PreloadConfig 200001c0 g O .data 00000004 SystemCoreClock 000011d8 g F .text 00000008 USART_ReceiveData 00009744 g F .text 0000000a malloc 000021f0 g F .text 00000062 adcChangeProportionalInit 0000a5a8 g F .text 00000010 _fstat 00000004 g .init 00000000 _einit 000010be g F .text 0000000c TIM_ClearITPendingBit 0000108e g F .text 00000018 TIM_GetCounter 00008236 g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 0000218e g F .text 00000062 currBuffInit 00000950 g F .text 000000c0 GPIO_Init 00000d74 g F .text 00000014 RCC_ADCCLKConfig 00001ed4 g F .text 0000003e TimeSliceOffset_Register 0000045a w .text 00000000 Break_Point_Handler 00003858 g F .text 0000011e checkFlashContent 00003830 g F .text 00000014 save_config_info 00000180 g F .text 00000020 .hidden __riscv_restore_11 20000274 g O .bss 00000004 g_bat485_uart3_handle 200001f8 g O .bss 00000004 NVIC_Priority_Group 0000045a w .text 00000000 SPI1_IRQHandler 00000574 g F .text 0000000a ADC_ResetCalibration 00001184 g F .text 00000016 USART_Cmd 0000a2be g F .text 00000032 _sbrk_r 200001ec g O .bss 00000004 CHIPID 0000045a w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 00003844 g F .text 00000014 read_config_info 0000230e g F .text 0000004c get_CHG_CURR 200016fc g O .bss 00000010 g_startMpptControl 2000026a g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 0000a550 g F .text 00000034 _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 000008b6 g F .text 00000008 DMA_ClearITPendingBit 00008b2a g F .text 000000ac .hidden __extendsfdf2 0000663c g F .text 00000730 .hidden __adddf3 00008154 g F .text 0000005c .hidden __nesf2 0000045a w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end 000064c6 g F .text 0000001a bat485_tx_disenabla 0000a5b8 g F .text 00000010 _isatty 200000d8 g O .data 00000050 g_RegTblR 00001f9a g F .text 0000002c InRingQueue2 00002058 g F .text 0000003e Delay_Us 200001e4 g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 0000a4f8 g F .text 00000058 _realloc_r 200001e8 g O .bss 00000002 ADC_Trim 2000169c g O .bss 00000010 g_configurationModeDelayedExit 00000f0c g F .text 0000000a SPI_I2S_GetFlagStatus 0000045a w .text 00000000 DMA1_Channel4_IRQHandler 000005b0 g F .text 000000b8 ADC_RegularChannelConfig 00002164 g F .text 0000002a _sbrk 000006a4 g F .text 00000012 ADC_FIFO_Cmd 00000668 g F .text 00000008 ADC_GetConversionValue 00004e54 g F .text 0000002c randomDelay 00001fc6 g F .text 00000010 InitRingQueue 00002028 g F .text 00000010 RingQueueLength 00001748 g F .text 0000005a DSG_PROT_Init 200014fc g O .bss 0000012c config_buff 00004072 g F .text 00000012 savetotalChargCapacity 000008a0 g F .text 0000000e DMA_GetFlagStatus 00005c52 g F .text 0000000c Task_uartConfigFile 000013ba g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 00004a2c g F .text 00000048 MpptContorl 00001c12 g F .text 00000080 USART3_IRQHandler 00000946 g F .text 0000000a EXTI_ClearITPendingBit 000023a6 g F .text 0000004c get_DSG_CURR 0000045a w .text 00000000 RTC_IRQHandler 00000590 g F .text 00000008 ADC_GetCalibrationStatus 20001940 g .bss 00000000 _ebss 000011ea g F .text 0000003c USART_GetITStatus 0000045a w .text 00000000 DMA1_Channel7_IRQHandler 20000200 g O .bss 00000001 USART3_Rbuffer 00000598 g F .text 00000018 ADC_SoftwareStartConvCmd 0000057e g F .text 00000008 ADC_GetResetCalibrationStatus 0000045a w .text 00000000 CAN1_RX1_IRQHandler 00005dc6 g F .text 0000011e Task_impedanceCalculation 00002038 g F .text 00000020 Delay_Init 2000147c g O .bss 00000080 g_otherParameter 000014c8 g F .text 00000068 SPI_Flash_Read 000059fa g F .text 00000258 Task_dataJudgment 00002002 g F .text 00000026 OutRingQueue 00000e5e g F .text 0000001e RCC_PB2PeriphClockCmd 00000b8a g F .text 00000190 GPIO_IPD_Unused 200016cc g O .bss 00000010 g_outputAgain 000081b0 g F .text 00000086 .hidden __gtsf2 0000045a w .text 00000000 USBPDWakeUp_IRQHandler 00000a24 g F .text 00000004 GPIO_SetBits 0000045a w .text 00000000 TIM4_IRQHandler 00006e1a g F .text 000000b6 .hidden __ledf2 00001048 g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 00000a28 g F .text 0000000a GPIO_WriteBit 0000b5c8 g O .text 00000020 __sf_fake_stderr 00001932 g F .text 00000048 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 0000045a w .text 00000000 I2C1_EV_IRQHandler 00001c92 g F .text 00000080 USART4_IRQHandler 00001a6c g F .text 000000c0 GW_485_Init 000098d0 g F .text 000000e4 __ssputs_r 000010a6 g F .text 00000018 TIM_GetITStatus 0000404e g F .text 00000012 savetotalElectricityConsumption 00000d88 g F .text 000000d6 RCC_GetClocksFreq 0000045a w .text 00000000 DMA1_Channel6_IRQHandler 00008d40 g F .text 0000006e .hidden __clzsi2 00001f62 g F .text 00000028 TimeSliceOffset_Produce 00009c46 g F .text 00000042 __sfputs_r 200001f4 g O .bss 00000004 TS_Val 0000a496 g F .text 00000018 memchr 000060e8 g F .text 00000062 Task_outputAgain 000010ca g F .text 000000ba USART_Init 0000974e g F .text 000000a8 _free_r 00001d96 g F .text 0000002a TIM3_IRQHandler 0000045a w .text 00000000 RCC_IRQHandler 200016ec g O .bss 00000010 g_sensorEnableBroadcast 00000170 g F .text 0000000c .hidden __riscv_save_3 0000045a w .text 00000000 TIM1_TRG_COM_IRQHandler 000065c0 g F .text 0000007c DMA1_Channel1_IRQHandler 000016a8 g F .text 00000030 RUN_LED_Init 00000000 g .init 00000000 _start 2000172c g O .bss 00000010 m_refreshRegister 00008fd8 g F .text 00000084 rand 0000a5c8 g F .text 00000010 _lseek 20000208 g O .bss 00000004 totalChargCapacity 20000244 g O .bss 00000004 cfig_len 00008996 g F .text 000000c6 .hidden __floatsisf 00000e7c g F .text 0000001e RCC_PB1PeriphClockCmd 00001894 g F .text 00000064 EXTI15_10_IRQHandler 00001036 g F .text 00000012 TIM_ITConfig 000090a2 g F .text 0000003e strlcpy 0000045a w .text 00000000 ADC_IRQHandler 0000119a g F .text 00000036 USART_ITConfig 000008be g F .text 0000006a EXTI_Init 200001f0 g O .bss 00000004 OPA_Trim 00008154 g F .text 0000005c .hidden __eqsf2 0000045a w .text 00000000 DMA1_Channel8_IRQHandler 2000143c g O .bss 00000040 g_controlParameter 00005c5e g F .text 000000e4 Task_collectOpenCircuitVoltage 0000a3d0 g F .text 00000030 _close_r 20000000 g .dalign 00000000 _data_vma 0000614a g F .text 00000104 Task_excessiveLoad 0000170a g F .text 0000003e POW_OUT_CON_Init 00005fb2 g F .text 00000028 Task_usartJudge 00000f8c g F .text 0000007c TIM_OC4Init 0000919c g F .text 000000fc __swsetup_r 0000045a w .text 00000000 EXTI9_5_IRQHandler 00009550 g F .text 000000a0 __sfp 00000b5e g F .text 0000002c GPIO_EXTILineConfig 00006ed0 g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 0000a2f0 g F .text 0000002c __sread 20000128 g O .data 00000038 uart_devices 0000a4f4 g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 0000235a g F .text 0000004c get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 00002252 g F .text 0000002a Get_ConversionVal 000093c8 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 00000928 g F .text 0000001e EXTI_GetITStatus 0000045a w .text 00000000 SPI2_IRQHandler 0000b5e8 g O .text 00000020 __sf_fake_stdin 000001a0 g F .text 000000a8 memset 00002546 g F .text 00000022 HY_CheckFunc 00000180 g F .text 00000020 .hidden __riscv_restore_9 0000018a g F .text 00000016 .hidden __riscv_restore_7 0000024c g F .text 00000064 main 00001d6e g F .text 00000028 TIM3_Init 00008f80 g F .text 00000058 srand 000064f8 g F .text 00000018 gw485_tx_disenabla 00008236 g F .text 0000008c .hidden __ltsf2 0000a394 g F .text 00000006 __sclose 00008bd6 g F .text 0000016a .hidden __truncdfsf2 000097f6 g F .text 000000da _malloc_r 00005d42 g F .text 00000084 Task_startMpptControl 20001414 g O .bss 00000028 g_adcData 000006c6 g F .text 000001d4 Get_CalibrationValue 0000045a w .text 00000000 DMA1_Channel5_IRQHandler 0000045a w .text 00000000 EXTI4_IRQHandler 00005ee4 g F .text 000000ce Task_softStart 00002096 g F .text 00000036 Delay_Ms 0000045a w .text 00000000 USB_LP_CAN1_RX0_IRQHandler 000082c2 g F .text 00000294 .hidden __mulsf3 00001078 g F .text 00000016 TIM_SetCompare4 00004060 g F .text 00000012 readtotalElectricityConsumption 0000067a g F .text 00000018 ADC_BufferCmd 00000eea g F .text 0000001a SPI_Cmd 000002b0 g F .text 00000106 SystemInit 00000692 g F .text 00000012 ADC_DutyDelayCmd 200016bc g O .bss 00000010 g_excessiveLoad 00001530 g F .text 00000068 SPI_Flash_Write_Page 00008e60 g F .text 00000040 iprintf 000051b0 g F .text 0000030c read_and_process_uart_data 20000204 g O .bss 00000001 USART4_Rbuffer 0000045a w .text 00000000 USB_HP_CAN1_TX_IRQHandler 2000171c g O .bss 00000010 m_impedanceCalculation 0000905c g F .text 00000046 sprintf 0000b4c8 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit 0000045a w .text 00000000 CMPWakeUp_IRQHandler 000033f4 g F .text 000003fe HY_read_and_process_uart_data 000081b0 g F .text 00000086 .hidden __gesf2 0000a39a g F .text 00000036 _write_r 0000045a w .text 00000000 DMA1_Channel3_IRQHandler 00009f10 g F .text 0000010c _printf_common 200001e0 g O .data 00000004 _impure_ptr 0000624e g F .text 00000128 Task_recvbroadcast 00001eae g F .text 00000026 TIM1_UP_IRQHandler 00009298 g F .text 00000130 __sflush_r 0000045a w .text 00000000 LPTIMWakeUp_IRQHandler 000099b4 g F .text 0000026a _svfiprintf_r 0000045a w .text 00000000 WWDG_IRQHandler 2000173c g O .bss 00000010 m_softStart 00001f12 g F .text 0000002e TimeSliceOffset_Unregister 0000045a w .text 00000000 Ecall_U_Mode_Handler 000058ee g F .text 000000e6 Task_refreshRegister 200000a8 g O .data 00000030 g_MsgTbl 000006b6 g F .text 00000010 ADC_Sample_ModeConfig 00001e46 g F .text 0000005a TIM2_IRQHandler 0000243e g F .text 0000004e get_PV_VOLT_IN1 20005000 g .stack 00000000 _eusrstack 00000170 g F .text 0000000c .hidden __riscv_save_2 0000045a w .text 00000000 SW_Handler 000004e6 g F .text 00000028 ADC_DeInit 0000045a w .text 00000000 TIM1_BRK_IRQHandler 0000965a g F .text 00000058 __swhatbuf_r 0000050e g F .text 00000056 ADC_Init 000011d0 g F .text 00000008 USART_SendData 0000045a w .text 00000000 OPA_IRQHandler 00004e80 g F .text 0000007a Check_485_bus_busy 0000045a w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 00002126 g F .text 0000003e _write 200001e8 g .data 00000000 _edata 20001940 g .bss 00000000 _end 20001628 g O .bss 00000064 rs485_buff 00000f16 g F .text 00000076 TIM_TimeBaseInit 0000045a w .text 00000000 RTCAlarm_IRQHandler 000018f8 g F .text 0000003a POW_FF_CON_Init 0000b664 g .dlalign 00000000 _data_lma 0000045a w .text 00000000 USART2_IRQHandler 0000a31c g F .text 00000048 __swrite 00001b2c g F .text 000000cc BAT_485_Init 000015ea g F .text 000000be SPI_Flash_Write 00009c88 g F .text 00000288 _vfiprintf_r 000095f0 g F .text 0000006a _fwalk_reent 000003b6 g F .text 000000a4 SystemCoreClockUpdate 00008a5c g F .text 000000ce .hidden __floatunsisf 0000402a g F .text 00000012 saveLoopImpedance 000016d8 g F .text 00000032 WDI_INPUT_Init 20000284 g O .bss 00001000 SPI_FLASH_BUF 0000045a w .text 00000000 I2C2_ER_IRQHandler 0000045a w .text 00000000 DMA1_Channel2_IRQHandler 0000197a g F .text 0000006c PWM_TIM_Configuration 0000b608 g O .text 00000020 __sf_fake_stdout 0000905c g F .text 00000046 siprintf 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 0000403c g F .text 00000012 readLoopImpedance 0000a5d8 g F .text 00000010 _read 00004096 g F .text 00000438 config_info_start 0000486a g F .text 000001c2 MpptModeChoice 0000045c w .text 00000000 handle_reset 0000045a w .text 00000000 CAN1_SCE_IRQHandler 00001f8a g F .text 00000010 InitRingQueue2 00008940 g F .text 00000056 .hidden __fixunssfsi 00000170 g F .text 0000000c .hidden __riscv_save_0 0000045a w .text 00000000 FLASH_IRQHandler 2000174c g O .bss 00000010 m_uartConfigFile 0000045a w .text 00000000 USBFSWakeUp_IRQHandler 2000025c g O .bss 00000004 g_recvBroadcastDevice 00001e18 g F .text 0000002e TIM2_Init 0000045a w .text 00000000 USART1_IRQHandler 000096b2 g F .text 00000092 __smakebuf_r 0000a01c g F .text 000002a2 _printf_i 00006d6c g F .text 000000ae .hidden __gedf2 20000280 g O .bss 00000004 __malloc_sbrk_start 000037f2 g F .text 0000003e configCheckFunc 0000045a w .text 00000000 I2C1_ER_IRQHandler 00001316 g F .text 000000a4 SPI_Flash_Init 00000eb8 g F .text 00000032 SPI_Init 00000d1a g F .text 00000006 NVIC_PriorityGroupConfig 00001226 g F .text 000000f0 ADC_all_Init 2000023c g O .bss 00000004 lastVolt 000019e6 g F .text 00000086 Set_duty_ratio 0000045a w .text 00000000 TKeyWakeUp_IRQHandler 20000020 g O .data 00000088 g_hyMsgTbl 2000027c g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 20000278 g O .bss 00000004 g_gw485_uart4_handle 000059d4 g F .text 00000026 Task_usartHandle 00007388 g F .text 0000073e .hidden __subdf3 00009c88 g F .text 00000288 _vfprintf_r 2000020c g O .bss 00000004 totalElectricityConsumption 00000a10 g F .text 0000000a GPIO_ReadInputDataBit 00007b38 g F .text 0000036a .hidden __addsf3 0000248c g F .text 00000058 get_MOSFET_Temper 20000259 g O .bss 00000001 g_collectOpenCircuitVoltageFlag 0000a598 g F .text 00000010 _close 0000658a g F .text 00000028 uart_dev_in_char Disassembly of section .init: 00000000 <_sinit>: 0: 45c0006f j 45c Disassembly of section .vector: 00000004 <_vector_base>: ... c: 0248 addi a0,sp,260 e: 0000 unimp 10: 024a slli tp,tp,0x12 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp 18: 045a slli s0,s0,0x16 ... 22: 0000 unimp 24: 045a slli s0,s0,0x16 26: 0000 unimp 28: 045a slli s0,s0,0x16 ... 32: 0000 unimp 34: 1ea0 addi s0,sp,888 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp 3c: 045a slli s0,s0,0x16 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp 44: 045a slli s0,s0,0x16 46: 0000 unimp 48: 045a slli s0,s0,0x16 4a: 0000 unimp 4c: 045a slli s0,s0,0x16 4e: 0000 unimp 50: 045a slli s0,s0,0x16 52: 0000 unimp 54: 045a slli s0,s0,0x16 56: 0000 unimp 58: 045a slli s0,s0,0x16 5a: 0000 unimp 5c: 045a slli s0,s0,0x16 5e: 0000 unimp 60: 045a slli s0,s0,0x16 62: 0000 unimp 64: 17a2 slli a5,a5,0x28 66: 0000 unimp 68: 045a slli s0,s0,0x16 6a: 0000 unimp 6c: 045a slli s0,s0,0x16 6e: 0000 unimp 70: 65c0 flw fs0,12(a1) 72: 0000 unimp 74: 045a slli s0,s0,0x16 76: 0000 unimp 78: 045a slli s0,s0,0x16 7a: 0000 unimp 7c: 045a slli s0,s0,0x16 7e: 0000 unimp 80: 045a slli s0,s0,0x16 82: 0000 unimp 84: 045a slli s0,s0,0x16 86: 0000 unimp 88: 045a slli s0,s0,0x16 8a: 0000 unimp 8c: 045a slli s0,s0,0x16 8e: 0000 unimp 90: 045a slli s0,s0,0x16 92: 0000 unimp 94: 045a slli s0,s0,0x16 96: 0000 unimp 98: 045a slli s0,s0,0x16 9a: 0000 unimp 9c: 045a slli s0,s0,0x16 9e: 0000 unimp a0: 045a slli s0,s0,0x16 a2: 0000 unimp a4: 045a slli s0,s0,0x16 a6: 0000 unimp a8: 1eae slli t4,t4,0x2b aa: 0000 unimp ac: 045a slli s0,s0,0x16 ae: 0000 unimp b0: 045a slli s0,s0,0x16 b2: 0000 unimp b4: 1e46 slli t3,t3,0x31 b6: 0000 unimp b8: 1d96 slli s11,s11,0x25 ba: 0000 unimp bc: 045a slli s0,s0,0x16 be: 0000 unimp c0: 045a slli s0,s0,0x16 c2: 0000 unimp c4: 045a slli s0,s0,0x16 c6: 0000 unimp c8: 045a slli s0,s0,0x16 ca: 0000 unimp cc: 045a slli s0,s0,0x16 ce: 0000 unimp d0: 045a slli s0,s0,0x16 d2: 0000 unimp d4: 045a slli s0,s0,0x16 d6: 0000 unimp d8: 045a slli s0,s0,0x16 da: 0000 unimp dc: 045a slli s0,s0,0x16 de: 0000 unimp e0: 1c12 slli s8,s8,0x24 e2: 0000 unimp e4: 1894 addi a3,sp,112 e6: 0000 unimp e8: 045a slli s0,s0,0x16 ea: 0000 unimp ec: 045a slli s0,s0,0x16 ee: 0000 unimp f0: 045a slli s0,s0,0x16 f2: 0000 unimp f4: 045a slli s0,s0,0x16 f6: 0000 unimp f8: 1c92 slli s9,s9,0x24 fa: 0000 unimp fc: 045a slli s0,s0,0x16 fe: 0000 unimp 100: 045a slli s0,s0,0x16 102: 0000 unimp 104: 045a slli s0,s0,0x16 106: 0000 unimp 108: 045a slli s0,s0,0x16 10a: 0000 unimp 10c: 045a slli s0,s0,0x16 10e: 0000 unimp 110: 045a slli s0,s0,0x16 112: 0000 unimp 114: 045a slli s0,s0,0x16 ... Disassembly of section .text: 00000140 <__riscv_save_12>: 140: 7139 addi sp,sp,-64 142: 4301 li t1,0 144: c66e sw s11,12(sp) 146: a019 j 14c <__riscv_save_10+0x4> 00000148 <__riscv_save_10>: 148: 7139 addi sp,sp,-64 14a: 5341 li t1,-16 14c: c86a sw s10,16(sp) 14e: ca66 sw s9,20(sp) 150: cc62 sw s8,24(sp) 152: ce5e sw s7,28(sp) 154: a019 j 15a <__riscv_save_4+0x4> 00000156 <__riscv_save_4>: 156: 7139 addi sp,sp,-64 158: 5301 li t1,-32 15a: d05a sw s6,32(sp) 15c: d256 sw s5,36(sp) 15e: d452 sw s4,40(sp) 160: d64e sw s3,44(sp) 162: d84a sw s2,48(sp) 164: da26 sw s1,52(sp) 166: dc22 sw s0,56(sp) 168: de06 sw ra,60(sp) 16a: 40610133 sub sp,sp,t1 16e: 8282 jr t0 00000170 <__riscv_save_0>: 170: 1141 addi sp,sp,-16 172: c04a sw s2,0(sp) 174: c226 sw s1,4(sp) 176: c422 sw s0,8(sp) 178: c606 sw ra,12(sp) 17a: 8282 jr t0 0000017c <__riscv_restore_12>: 17c: 4db2 lw s11,12(sp) 17e: 0141 addi sp,sp,16 00000180 <__riscv_restore_10>: 180: 4d02 lw s10,0(sp) 182: 4c92 lw s9,4(sp) 184: 4c22 lw s8,8(sp) 186: 4bb2 lw s7,12(sp) 188: 0141 addi sp,sp,16 0000018a <__riscv_restore_4>: 18a: 4b02 lw s6,0(sp) 18c: 4a92 lw s5,4(sp) 18e: 4a22 lw s4,8(sp) 190: 49b2 lw s3,12(sp) 192: 0141 addi sp,sp,16 00000194 <__riscv_restore_0>: 194: 4902 lw s2,0(sp) 196: 4492 lw s1,4(sp) 198: 4422 lw s0,8(sp) 19a: 40b2 lw ra,12(sp) 19c: 0141 addi sp,sp,16 19e: 8082 ret 000001a0 : 1a0: 433d li t1,15 1a2: 872a mv a4,a0 1a4: 02c37363 bgeu t1,a2,1ca 1a8: 00f77793 andi a5,a4,15 1ac: efbd bnez a5,22a 1ae: e5ad bnez a1,218 1b0: ff067693 andi a3,a2,-16 1b4: 8a3d andi a2,a2,15 1b6: 96ba add a3,a3,a4 1b8: c30c sw a1,0(a4) 1ba: c34c sw a1,4(a4) 1bc: c70c sw a1,8(a4) 1be: c74c sw a1,12(a4) 1c0: 0741 addi a4,a4,16 1c2: fed76be3 bltu a4,a3,1b8 1c6: e211 bnez a2,1ca 1c8: 8082 ret 1ca: 40c306b3 sub a3,t1,a2 1ce: 068a slli a3,a3,0x2 1d0: 00000297 auipc t0,0x0 1d4: 9696 add a3,a3,t0 1d6: 00a68067 jr 10(a3) 1da: 00b70723 sb a1,14(a4) 1de: 00b706a3 sb a1,13(a4) 1e2: 00b70623 sb a1,12(a4) 1e6: 00b705a3 sb a1,11(a4) 1ea: 00b70523 sb a1,10(a4) 1ee: 00b704a3 sb a1,9(a4) 1f2: 00b70423 sb a1,8(a4) 1f6: 00b703a3 sb a1,7(a4) 1fa: 00b70323 sb a1,6(a4) 1fe: 00b702a3 sb a1,5(a4) 202: 00b70223 sb a1,4(a4) 206: 00b701a3 sb a1,3(a4) 20a: 00b70123 sb a1,2(a4) 20e: 00b700a3 sb a1,1(a4) 212: 00b70023 sb a1,0(a4) 216: 8082 ret 218: 0ff5f593 andi a1,a1,255 21c: 00859693 slli a3,a1,0x8 220: 8dd5 or a1,a1,a3 222: 01059693 slli a3,a1,0x10 226: 8dd5 or a1,a1,a3 228: b761 j 1b0 22a: 00279693 slli a3,a5,0x2 22e: 00000297 auipc t0,0x0 232: 9696 add a3,a3,t0 234: 8286 mv t0,ra 236: fa8680e7 jalr -88(a3) 23a: 8096 mv ra,t0 23c: 17c1 addi a5,a5,-16 23e: 8f1d sub a4,a4,a5 240: 963e add a2,a2,a5 242: f8c374e3 bgeu t1,a2,1ca 246: b7a5 j 1ae 00000248 : 248: a001 j 248 0000024a : 24a: a001 j 24a 0000024c
: 24c: f25ff2ef jal t0,170 <__riscv_save_0> 250: 4505 li a0,1 252: 2c9000ef jal ra,d1a 256: 2285 jal 3b6 258: 5e1010ef jal ra,2038 25c: 6571 lui a0,0x1c 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x10b9c> 262: 66b010ef jal ra,20cc 266: 200007b7 lui a5,0x20000 26a: 1c07a683 lw a3,448(a5) # 200001c0 26e: 0000a437 lui s0,0xa 272: 0000a537 lui a0,0xa 276: 5e840593 addi a1,s0,1512 # a5e8 <_read+0x10> 27a: 02700613 li a2,39 27e: 5f850513 addi a0,a0,1528 # a5f8 <_read+0x20> 282: 3df080ef jal ra,8e60 286: 2d11 jal 89a 288: 86aa mv a3,a0 28a: 0000a537 lui a0,0xa 28e: 02800613 li a2,40 292: 5e840593 addi a1,s0,1512 296: 61050513 addi a0,a0,1552 # a610 <_read+0x38> 29a: 3c7080ef jal ra,8e60 29e: 6509 lui a0,0x2 2a0: 71050513 addi a0,a0,1808 # 2710 2a4: 5f3010ef jal ra,2096 2a8: 533050ef jal ra,5fda 2ac: 4501 li a0,0 2ae: b5dd j 194 <__riscv_restore_0> 000002b0 : 2b0: ec1ff2ef jal t0,170 <__riscv_save_0> 2b4: 40021437 lui s0,0x40021 2b8: 401c lw a5,0(s0) 2ba: 08ff0737 lui a4,0x8ff0 2be: 1141 addi sp,sp,-16 2c0: 0017e793 ori a5,a5,1 2c4: c01c sw a5,0(s0) 2c6: 405c lw a5,4(s0) 2c8: 8ff9 and a5,a5,a4 2ca: c05c sw a5,4(s0) 2cc: 401c lw a5,0(s0) 2ce: fef70737 lui a4,0xfef70 2d2: 176d addi a4,a4,-5 2d4: 8ff9 and a5,a5,a4 2d6: c01c sw a5,0(s0) 2d8: 401c lw a5,0(s0) 2da: fffc0737 lui a4,0xfffc0 2de: 177d addi a4,a4,-1 2e0: 8ff9 and a5,a5,a4 2e2: c01c sw a5,0(s0) 2e4: 405c lw a5,4(s0) 2e6: ff010737 lui a4,0xff010 2ea: 177d addi a4,a4,-1 2ec: 8ff9 and a5,a5,a4 2ee: c05c sw a5,4(s0) 2f0: 009f07b7 lui a5,0x9f0 2f4: c41c sw a5,8(s0) 2f6: 095000ef jal ra,b8a 2fa: c402 sw zero,8(sp) 2fc: c602 sw zero,12(sp) 2fe: 400227b7 lui a5,0x40022 302: 4705 li a4,1 304: c398 sw a4,0(a5) 306: 401c lw a5,0(s0) 308: 6741 lui a4,0x10 30a: 400216b7 lui a3,0x40021 30e: 8fd9 or a5,a5,a4 310: c01c sw a5,0(s0) 312: 00020637 lui a2,0x20 316: 6705 lui a4,0x1 318: 429c lw a5,0(a3) 31a: 8ff1 and a5,a5,a2 31c: c63e sw a5,12(sp) 31e: 47a2 lw a5,8(sp) 320: 0785 addi a5,a5,1 322: c43e sw a5,8(sp) 324: 47b2 lw a5,12(sp) 326: e781 bnez a5,32e 328: 47a2 lw a5,8(sp) 32a: fee797e3 bne a5,a4,318 32e: 400217b7 lui a5,0x40021 332: 439c lw a5,0(a5) 334: 00e79713 slli a4,a5,0xe 338: 06075763 bgez a4,3a6 33c: 4785 li a5,1 33e: c63e sw a5,12(sp) 340: 4732 lw a4,12(sp) 342: 4785 li a5,1 344: 06f71363 bne a4,a5,3aa 348: 400217b7 lui a5,0x40021 34c: 43d8 lw a4,4(a5) 34e: ffc106b7 lui a3,0xffc10 352: 16fd addi a3,a3,-1 354: c3d8 sw a4,4(a5) 356: 43d8 lw a4,4(a5) 358: c3d8 sw a4,4(a5) 35a: 43d8 lw a4,4(a5) 35c: 40076713 ori a4,a4,1024 360: c3d8 sw a4,4(a5) 362: 43d8 lw a4,4(a5) 364: 8f75 and a4,a4,a3 366: c3d8 sw a4,4(a5) 368: 43d8 lw a4,4(a5) 36a: 001106b7 lui a3,0x110 36e: 8f55 or a4,a4,a3 370: c3d8 sw a4,4(a5) 372: 4398 lw a4,0(a5) 374: 010006b7 lui a3,0x1000 378: 8f55 or a4,a4,a3 37a: c398 sw a4,0(a5) 37c: 4398 lw a4,0(a5) 37e: 00671693 slli a3,a4,0x6 382: fe06dde3 bgez a3,37c 386: 43d8 lw a4,4(a5) 388: 400216b7 lui a3,0x40021 38c: 9b71 andi a4,a4,-4 38e: c3d8 sw a4,4(a5) 390: 43d8 lw a4,4(a5) 392: 00276713 ori a4,a4,2 396: c3d8 sw a4,4(a5) 398: 4721 li a4,8 39a: 42dc lw a5,4(a3) 39c: 8bb1 andi a5,a5,12 39e: fee79ee3 bne a5,a4,39a 3a2: 0141 addi sp,sp,16 3a4: bbc5 j 194 <__riscv_restore_0> 3a6: c602 sw zero,12(sp) 3a8: bf61 j 340 3aa: 40022737 lui a4,0x40022 3ae: 431c lw a5,0(a4) 3b0: 9bf1 andi a5,a5,-4 3b2: c31c sw a5,0(a4) 3b4: b7fd j 3a2 000003b6 : 3b6: 400216b7 lui a3,0x40021 3ba: 42dc lw a5,4(a3) 3bc: 20000737 lui a4,0x20000 3c0: 4611 li a2,4 3c2: 8bb1 andi a5,a5,12 3c4: 1c070713 addi a4,a4,448 # 200001c0 3c8: 02c78f63 beq a5,a2,406 3cc: 4621 li a2,8 3ce: 04c78163 beq a5,a2,410 3d2: eb95 bnez a5,406 3d4: 429c lw a5,0(a3) 3d6: 8b91 andi a5,a5,4 3d8: c79d beqz a5,406 3da: 000f47b7 lui a5,0xf4 3de: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8bdc> 3e2: c31c sw a5,0(a4) 3e4: 400217b7 lui a5,0x40021 3e8: 43dc lw a5,4(a5) 3ea: 8391 srli a5,a5,0x4 3ec: 00f7f693 andi a3,a5,15 3f0: 200007b7 lui a5,0x20000 3f4: 00078793 mv a5,a5 3f8: 97b6 add a5,a5,a3 3fa: 2394 lbu a3,0(a5) 3fc: 431c lw a5,0(a4) 3fe: 00d7d7b3 srl a5,a5,a3 402: c31c sw a5,0(a4) 404: 8082 ret 406: 007a17b7 lui a5,0x7a1 40a: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795b9c> 40e: bfd1 j 3e2 410: 42dc lw a5,4(a3) 412: 42d4 lw a3,4(a3) 414: 6641 lui a2,0x10 416: 83c9 srli a5,a5,0x12 418: 8bbd andi a5,a5,15 41a: 8ef1 and a3,a3,a2 41c: 0789 addi a5,a5,2 41e: 4645 li a2,17 420: 00c79363 bne a5,a2,426 424: 47c9 li a5,18 426: ee81 bnez a3,43e 428: 400246b7 lui a3,0x40024 42c: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> 430: 8ac1 andi a3,a3,16 432: ce89 beqz a3,44c 434: 007a16b7 lui a3,0x7a1 438: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x795b9c> 43c: a821 j 454 43e: 400216b7 lui a3,0x40021 442: 42d4 lw a3,4(a3) 444: 00e69613 slli a2,a3,0xe 448: fe0656e3 bgez a2,434 44c: 003d16b7 lui a3,0x3d1 450: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c529c> 454: 02d787b3 mul a5,a5,a3 458: b769 j 3e2 0000045a : 45a: a001 j 45a 0000045c : 45c: 20000197 auipc gp,0x20000 460: 56418193 addi gp,gp,1380 # 200009c0 <__global_pointer$> 464: 20005117 auipc sp,0x20005 468: b9c10113 addi sp,sp,-1124 # 20005000 <_eusrstack> 46c: 0000b517 auipc a0,0xb 470: 1f850513 addi a0,a0,504 # b664 <_data_lma> 474: 20000597 auipc a1,0x20000 478: b8c58593 addi a1,a1,-1140 # 20000000 <_data_vma> 47c: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> 480: 00c5fa63 bgeu a1,a2,494 484: 00052283 lw t0,0(a0) 488: 0055a023 sw t0,0(a1) 48c: 0511 addi a0,a0,4 48e: 0591 addi a1,a1,4 490: fec5eae3 bltu a1,a2,484 494: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> 498: 20001597 auipc a1,0x20001 49c: 4a858593 addi a1,a1,1192 # 20001940 <_ebss> 4a0: 00b57763 bgeu a0,a1,4ae 4a4: 00052023 sw zero,0(a0) 4a8: 0511 addi a0,a0,4 4aa: feb56de3 bltu a0,a1,4a4 4ae: 42fd li t0,31 4b0: bc029073 csrw 0xbc0,t0 4b4: 428d li t0,3 4b6: 80429073 csrw 0x804,t0 4ba: 08800293 li t0,136 4be: 30029073 csrw mstatus,t0 4c2: 00000297 auipc t0,0x0 4c6: b4228293 addi t0,t0,-1214 # 4 <_einit> 4ca: 0032e293 ori t0,t0,3 4ce: 30529073 csrw mtvec,t0 4d2: ddfff0ef jal ra,2b0 4d6: 00000297 auipc t0,0x0 4da: d7628293 addi t0,t0,-650 # 24c
4de: 34129073 csrw mepc,t0 4e2: 30200073 mret 000004e6 : 4e6: 400127b7 lui a5,0x40012 4ea: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> 4ee: 00f51f63 bne a0,a5,50c 4f2: c7fff2ef jal t0,170 <__riscv_save_0> 4f6: 4585 li a1,1 4f8: 20000513 li a0,512 4fc: 19f000ef jal ra,e9a 500: 4581 li a1,0 502: 20000513 li a0,512 506: 195000ef jal ra,e9a 50a: b169 j 194 <__riscv_restore_0> 50c: 8082 ret 0000050e : 50e: 415c lw a5,4(a0) 510: e0f10737 lui a4,0xe0f10 514: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> 518: 4d94 lw a3,24(a1) 51a: 8f7d and a4,a4,a5 51c: 419c lw a5,0(a1) 51e: 8fd5 or a5,a5,a3 520: 4dd4 lw a3,28(a1) 522: 8fd5 or a5,a5,a3 524: 41d4 lw a3,4(a1) 526: 06a2 slli a3,a3,0x8 528: 8fd5 or a5,a5,a3 52a: 8fd9 or a5,a5,a4 52c: c15c sw a5,4(a0) 52e: 451c lw a5,8(a0) 530: fff1f737 lui a4,0xfff1f 534: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> 538: 45d4 lw a3,12(a1) 53a: 8f7d and a4,a4,a5 53c: 499c lw a5,16(a1) 53e: 8fd5 or a5,a5,a3 540: 4594 lw a3,8(a1) 542: 0686 slli a3,a3,0x1 544: 8fd5 or a5,a5,a3 546: 8fd9 or a5,a5,a4 548: c51c sw a5,8(a0) 54a: 555c lw a5,44(a0) 54c: ff100737 lui a4,0xff100 550: 177d addi a4,a4,-1 552: 8f7d and a4,a4,a5 554: 29dc lbu a5,20(a1) 556: 17fd addi a5,a5,-1 558: 0ff7f793 andi a5,a5,255 55c: 07d2 slli a5,a5,0x14 55e: 8fd9 or a5,a5,a4 560: d55c sw a5,44(a0) 562: 8082 ret 00000564 : 564: 451c lw a5,8(a0) 566: c589 beqz a1,570 568: 0017e793 ori a5,a5,1 56c: c51c sw a5,8(a0) 56e: 8082 ret 570: 9bf9 andi a5,a5,-2 572: bfed j 56c 00000574 : 574: 451c lw a5,8(a0) 576: 0087e793 ori a5,a5,8 57a: c51c sw a5,8(a0) 57c: 8082 ret 0000057e : 57e: 4508 lw a0,8(a0) 580: 810d srli a0,a0,0x3 582: 8905 andi a0,a0,1 584: 8082 ret 00000586 : 586: 451c lw a5,8(a0) 588: 0047e793 ori a5,a5,4 58c: c51c sw a5,8(a0) 58e: 8082 ret 00000590 : 590: 4508 lw a0,8(a0) 592: 8109 srli a0,a0,0x2 594: 8905 andi a0,a0,1 596: 8082 ret 00000598 : 598: 451c lw a5,8(a0) 59a: c591 beqz a1,5a6 59c: 00500737 lui a4,0x500 5a0: 8fd9 or a5,a5,a4 5a2: c51c sw a5,8(a0) 5a4: 8082 ret 5a6: ffb00737 lui a4,0xffb00 5aa: 177d addi a4,a4,-1 5ac: 8ff9 and a5,a5,a4 5ae: bfd5 j 5a2 000005b0 : 5b0: 47a5 li a5,9 5b2: 04b7f763 bgeu a5,a1,600 5b6: 478d li a5,3 5b8: ff658713 addi a4,a1,-10 5bc: 02f70733 mul a4,a4,a5 5c0: 00c52803 lw a6,12(a0) 5c4: 479d li a5,7 5c6: 00e797b3 sll a5,a5,a4 5ca: fff7c793 not a5,a5 5ce: 0107f7b3 and a5,a5,a6 5d2: 00e696b3 sll a3,a3,a4 5d6: 8edd or a3,a3,a5 5d8: c554 sw a3,12(a0) 5da: 4799 li a5,6 5dc: 04c7e363 bltu a5,a2,622 5e0: 4795 li a5,5 5e2: 167d addi a2,a2,-1 5e4: 02f60633 mul a2,a2,a5 5e8: 5958 lw a4,52(a0) 5ea: 47fd li a5,31 5ec: 00c797b3 sll a5,a5,a2 5f0: fff7c793 not a5,a5 5f4: 8ff9 and a5,a5,a4 5f6: 00c59633 sll a2,a1,a2 5fa: 8e5d or a2,a2,a5 5fc: d950 sw a2,52(a0) 5fe: 8082 ret 600: 470d li a4,3 602: 02e58733 mul a4,a1,a4 606: 01052803 lw a6,16(a0) 60a: 479d li a5,7 60c: 00e797b3 sll a5,a5,a4 610: fff7c793 not a5,a5 614: 0107f7b3 and a5,a5,a6 618: 00e696b3 sll a3,a3,a4 61c: 8edd or a3,a3,a5 61e: c914 sw a3,16(a0) 620: bf6d j 5da 622: 47b1 li a5,12 624: 02c7e263 bltu a5,a2,648 628: 4795 li a5,5 62a: 1665 addi a2,a2,-7 62c: 02f60633 mul a2,a2,a5 630: 5918 lw a4,48(a0) 632: 47fd li a5,31 634: 00c797b3 sll a5,a5,a2 638: fff7c793 not a5,a5 63c: 8ff9 and a5,a5,a4 63e: 00c59633 sll a2,a1,a2 642: 8e5d or a2,a2,a5 644: d910 sw a2,48(a0) 646: 8082 ret 648: 4795 li a5,5 64a: 164d addi a2,a2,-13 64c: 02f60633 mul a2,a2,a5 650: 5558 lw a4,44(a0) 652: 47fd li a5,31 654: 00c797b3 sll a5,a5,a2 658: fff7c793 not a5,a5 65c: 8ff9 and a5,a5,a4 65e: 00c595b3 sll a1,a1,a2 662: 8ddd or a1,a1,a5 664: d54c sw a1,44(a0) 666: 8082 ret 00000668 : 668: 4568 lw a0,76(a0) 66a: 0542 slli a0,a0,0x10 66c: 8141 srli a0,a0,0x10 66e: 8082 ret 00000670 : 670: 4108 lw a0,0(a0) 672: 8d6d and a0,a0,a1 674: 00a03533 snez a0,a0 678: 8082 ret 0000067a : 67a: 415c lw a5,4(a0) 67c: c591 beqz a1,688 67e: 04000737 lui a4,0x4000 682: 8fd9 or a5,a5,a4 684: c15c sw a5,4(a0) 686: 8082 ret 688: fc000737 lui a4,0xfc000 68c: 177d addi a4,a4,-1 68e: 8ff9 and a5,a5,a4 690: bfd5 j 684 00000692 : 692: 493c lw a5,80(a0) 694: c589 beqz a1,69e 696: 0807e793 ori a5,a5,128 69a: c93c sw a5,80(a0) 69c: 8082 ret 69e: f7f7f793 andi a5,a5,-129 6a2: bfe5 j 69a 000006a4 : 6a4: 493c lw a5,80(a0) 6a6: c589 beqz a1,6b0 6a8: 0407e793 ori a5,a5,64 6ac: c93c sw a5,80(a0) 6ae: 8082 ret 6b0: fbf7f793 andi a5,a5,-65 6b4: bfe5 j 6ac 000006b6 : 6b6: 493c lw a5,80(a0) 6b8: fdf7f793 andi a5,a5,-33 6bc: c93c sw a5,80(a0) 6be: 493c lw a5,80(a0) 6c0: 8ddd or a1,a1,a5 6c2: c92c sw a1,80(a0) 6c4: 8082 ret 000006c6 : 6c6: aabff2ef jal t0,170 <__riscv_save_0> 6ca: 456706b7 lui a3,0x45670 6ce: 400227b7 lui a5,0x40022 6d2: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> 6d6: cdef9737 lui a4,0xcdef9 6da: c3d4 sw a3,4(a5) 6dc: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> 6e0: c3d8 sw a4,4(a5) 6e2: d3d4 sw a3,36(a5) 6e4: 1101 addi sp,sp,-32 6e6: c798 sw a4,8(a5) 6e8: 5bd4 lw a3,52(a5) 6ea: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> 6ee: 00269613 slli a2,a3,0x2 6f2: fe064be3 bltz a2,6e8 6f6: 57d4 lw a3,44(a5) 6f8: 40012537 lui a0,0x40012 6fc: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> 700: 2006e693 ori a3,a3,512 704: d7d4 sw a3,44(a5) 706: 5bdc lw a5,52(a5) 708: 200006b7 lui a3,0x20000 70c: 8fd5 or a5,a5,a3 70e: c31c sw a5,0(a4) 710: 431c lw a5,0(a4) 712: 451c lw a5,8(a0) 714: 000e0737 lui a4,0xe0 718: 8fd9 or a5,a5,a4 71a: c51c sw a5,8(a0) 71c: 451c lw a5,8(a0) 71e: 0017e793 ori a5,a5,1 722: c51c sw a5,8(a0) 724: 493c lw a5,80(a0) 726: 0407e793 ori a5,a5,64 72a: c93c sw a5,80(a0) 72c: 451c lw a5,8(a0) 72e: 0087e793 ori a5,a5,8 732: c51c sw a5,8(a0) 734: 842a mv s0,a0 736: 8522 mv a0,s0 738: 3599 jal 57e 73a: fd75 bnez a0,736 73c: 40012537 lui a0,0x40012 740: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> 744: 40050513 addi a0,a0,1024 748: 0047e793 ori a5,a5,4 74c: c51c sw a5,8(a0) 74e: 842a mv s0,a0 750: 8522 mv a0,s0 752: 3d3d jal 590 754: fd75 bnez a0,750 756: 40012537 lui a0,0x40012 75a: 4605 li a2,1 75c: 45c9 li a1,18 75e: 4681 li a3,0 760: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> 764: 35b1 jal 5b0 766: 4625 li a2,9 768: 00010423 sb zero,8(sp) 76c: 40012737 lui a4,0x40012 770: 005005b7 lui a1,0x500 774: 841c lbu a5,8(sp) 776: 04f67f63 bgeu a2,a5,7d4 77a: 00010423 sb zero,8(sp) 77e: 46a5 li a3,9 780: 4621 li a2,8 782: 841c lbu a5,8(sp) 784: 06f6ff63 bgeu a3,a5,802 <__stack_size+0x2> 788: 00011523 sh zero,10(sp) 78c: 00010423 sb zero,8(sp) 790: 4695 li a3,5 792: 841c lbu a5,8(sp) 794: 0ef6f163 bgeu a3,a5,876 <__stack_size+0x76> 798: 8538 lhu a4,10(sp) 79a: 853c lhu a5,10(sp) 79c: 4699 li a3,6 79e: 460d li a2,3 7a0: 02d7f7b3 remu a5,a5,a3 7a4: 6505 lui a0,0x1 7a6: 80050513 addi a0,a0,-2048 # 800 <__stack_size> 7aa: 02d75733 divu a4,a4,a3 7ae: 02c7d7b3 divu a5,a5,a2 7b2: 97ba add a5,a5,a4 7b4: 07c2 slli a5,a5,0x10 7b6: 83c1 srli a5,a5,0x10 7b8: 857c sh a5,10(sp) 7ba: 400127b7 lui a5,0x40012 7be: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> 7c2: 9b79 andi a4,a4,-2 7c4: 40e7a423 sw a4,1032(a5) 7c8: 853c lhu a5,10(sp) 7ca: 6105 addi sp,sp,32 7cc: 8d1d sub a0,a0,a5 7ce: 0542 slli a0,a0,0x10 7d0: 8541 srai a0,a0,0x10 7d2: b2c9 j 194 <__riscv_restore_0> 7d4: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> 7d8: 8fcd or a5,a5,a1 7da: 40f72423 sw a5,1032(a4) 7de: 40072783 lw a5,1024(a4) 7e2: 8b89 andi a5,a5,2 7e4: dfed beqz a5,7de 7e6: 841c lbu a5,8(sp) 7e8: 44c72683 lw a3,1100(a4) 7ec: 1008 addi a0,sp,32 7ee: 0786 slli a5,a5,0x1 7f0: 97aa add a5,a5,a0 7f2: fed79623 sh a3,-20(a5) 7f6: 841c lbu a5,8(sp) 7f8: 0785 addi a5,a5,1 7fa: 0ff7f793 andi a5,a5,255 7fe: 845c sb a5,8(sp) 800: bf95 j 774 802: 000104a3 sb zero,9(sp) 806: 849c lbu a5,9(sp) 808: 00f67863 bgeu a2,a5,818 <__stack_size+0x18> 80c: 841c lbu a5,8(sp) 80e: 0785 addi a5,a5,1 810: 0ff7f793 andi a5,a5,255 814: 845c sb a5,8(sp) 816: b7b5 j 782 818: 8498 lbu a4,9(sp) 81a: 849c lbu a5,9(sp) 81c: 100c addi a1,sp,32 81e: 0706 slli a4,a4,0x1 820: 0785 addi a5,a5,1 822: 0786 slli a5,a5,0x1 824: 972e add a4,a4,a1 826: 97ae add a5,a5,a1 828: fec75703 lhu a4,-20(a4) 82c: fec7d783 lhu a5,-20(a5) 830: 02e7fd63 bgeu a5,a4,86a <__stack_size+0x6a> 834: 849c lbu a5,9(sp) 836: 0786 slli a5,a5,0x1 838: 97ae add a5,a5,a1 83a: fec7d783 lhu a5,-20(a5) 83e: 857c sh a5,10(sp) 840: 849c lbu a5,9(sp) 842: 8498 lbu a4,9(sp) 844: 0785 addi a5,a5,1 846: 0786 slli a5,a5,0x1 848: 97ae add a5,a5,a1 84a: fec7d583 lhu a1,-20(a5) 84e: 00171793 slli a5,a4,0x1 852: 1018 addi a4,sp,32 854: 97ba add a5,a5,a4 856: feb79623 sh a1,-20(a5) 85a: 849c lbu a5,9(sp) 85c: 8538 lhu a4,10(sp) 85e: 100c addi a1,sp,32 860: 0785 addi a5,a5,1 862: 0786 slli a5,a5,0x1 864: 97ae add a5,a5,a1 866: fee79623 sh a4,-20(a5) 86a: 849c lbu a5,9(sp) 86c: 0785 addi a5,a5,1 86e: 0ff7f793 andi a5,a5,255 872: 84dc sb a5,9(sp) 874: bf49 j 806 <__stack_size+0x6> 876: 841c lbu a5,8(sp) 878: 1010 addi a2,sp,32 87a: 8538 lhu a4,10(sp) 87c: 0789 addi a5,a5,2 87e: 0786 slli a5,a5,0x1 880: 97b2 add a5,a5,a2 882: fec7d783 lhu a5,-20(a5) 886: 97ba add a5,a5,a4 888: 07c2 slli a5,a5,0x10 88a: 83c1 srli a5,a5,0x10 88c: 857c sh a5,10(sp) 88e: 841c lbu a5,8(sp) 890: 0785 addi a5,a5,1 892: 0ff7f793 andi a5,a5,255 896: 845c sb a5,8(sp) 898: bded j 792 0000089a : 89a: 82c1a503 lw a0,-2004(gp) # 200001ec 89e: 8082 ret 000008a0 : 8a0: 400207b7 lui a5,0x40020 8a4: 439c lw a5,0(a5) 8a6: 8d7d and a0,a0,a5 8a8: 00a03533 snez a0,a0 8ac: 8082 ret 000008ae : 8ae: 8c3ff2ef jal t0,170 <__riscv_save_0> 8b2: 37fd jal 8a0 8b4: b0c5 j 194 <__riscv_restore_0> 000008b6 : 8b6: 400207b7 lui a5,0x40020 8ba: c3c8 sw a0,4(a5) 8bc: 8082 ret 000008be : 8be: 4158 lw a4,4(a0) 8c0: 00052803 lw a6,0(a0) 8c4: 454c lw a1,12(a0) 8c6: 40010637 lui a2,0x40010 8ca: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> 8ce: 973e add a4,a4,a5 8d0: fff84693 not a3,a6 8d4: c5b1 beqz a1,920 8d6: 40062583 lw a1,1024(a2) 8da: 8df5 and a1,a1,a3 8dc: 40b62023 sw a1,1024(a2) 8e0: 43d0 lw a2,4(a5) 8e2: 8ef1 and a3,a3,a2 8e4: c3d4 sw a3,4(a5) 8e6: 4314 lw a3,0(a4) 8e8: 0106e6b3 or a3,a3,a6 8ec: c314 sw a3,0(a4) 8ee: 4118 lw a4,0(a0) 8f0: 4790 lw a2,8(a5) 8f2: fff74693 not a3,a4 8f6: 8e75 and a2,a2,a3 8f8: c790 sw a2,8(a5) 8fa: 47d0 lw a2,12(a5) 8fc: 8ef1 and a3,a3,a2 8fe: c7d4 sw a3,12(a5) 900: 4514 lw a3,8(a0) 902: 4641 li a2,16 904: 00c69963 bne a3,a2,916 908: 4794 lw a3,8(a5) 90a: 8ed9 or a3,a3,a4 90c: c794 sw a3,8(a5) 90e: 47d4 lw a3,12(a5) 910: 8f55 or a4,a4,a3 912: c7d8 sw a4,12(a5) 914: 8082 ret 916: 97b6 add a5,a5,a3 918: 4394 lw a3,0(a5) 91a: 8f55 or a4,a4,a3 91c: c398 sw a4,0(a5) 91e: 8082 ret 920: 431c lw a5,0(a4) 922: 8ff5 and a5,a5,a3 924: c31c sw a5,0(a4) 926: 8082 ret 00000928 : 928: 400107b7 lui a5,0x40010 92c: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> 930: 4007a783 lw a5,1024(a5) 934: 4b58 lw a4,20(a4) 936: 8f69 and a4,a4,a0 938: c709 beqz a4,942 93a: 8d7d and a0,a0,a5 93c: 00a03533 snez a0,a0 940: 8082 ret 942: 4501 li a0,0 944: 8082 ret 00000946 : 946: 400107b7 lui a5,0x40010 94a: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> 94e: 8082 ret 00000950 : 950: 459c lw a5,8(a1) 952: 0107f713 andi a4,a5,16 956: 00f7f813 andi a6,a5,15 95a: c701 beqz a4,962 95c: 41d8 lw a4,4(a1) 95e: 00e86833 or a6,a6,a4 962: 218e lhu a1,0(a1) 964: 0ff5f713 andi a4,a1,255 968: c339 beqz a4,9ae 96a: 4118 lw a4,0(a0) 96c: 4681 li a3,0 96e: 4e85 li t4,1 970: 4f3d li t5,15 972: 02800f93 li t6,40 976: 04800293 li t0,72 97a: 4e21 li t3,8 97c: 00de9633 sll a2,t4,a3 980: 00c5f8b3 and a7,a1,a2 984: 03161163 bne a2,a7,9a6 988: 00269893 slli a7,a3,0x2 98c: 011f1333 sll t1,t5,a7 990: fff34313 not t1,t1 994: 00e37733 and a4,t1,a4 998: 011818b3 sll a7,a6,a7 99c: 00e8e733 or a4,a7,a4 9a0: 05f79f63 bne a5,t6,9fe 9a4: c950 sw a2,20(a0) 9a6: 0685 addi a3,a3,1 9a8: fdc69ae3 bne a3,t3,97c 9ac: c118 sw a4,0(a0) 9ae: 0ff00713 li a4,255 9b2: 04b77563 bgeu a4,a1,9fc 9b6: 4154 lw a3,4(a0) 9b8: 4621 li a2,8 9ba: 4e85 li t4,1 9bc: 4f3d li t5,15 9be: 02800f93 li t6,40 9c2: 04800293 li t0,72 9c6: 4e41 li t3,16 9c8: 00ce98b3 sll a7,t4,a2 9cc: 0115f733 and a4,a1,a7 9d0: 02e89263 bne a7,a4,9f4 9d4: 00261713 slli a4,a2,0x2 9d8: 1701 addi a4,a4,-32 9da: 00ef1333 sll t1,t5,a4 9de: fff34313 not t1,t1 9e2: 00d376b3 and a3,t1,a3 9e6: 00e81733 sll a4,a6,a4 9ea: 8ed9 or a3,a3,a4 9ec: 01f79d63 bne a5,t6,a06 9f0: 01152a23 sw a7,20(a0) 9f4: 0605 addi a2,a2,1 9f6: fdc619e3 bne a2,t3,9c8 9fa: c154 sw a3,4(a0) 9fc: 8082 ret 9fe: fa5794e3 bne a5,t0,9a6 a02: c910 sw a2,16(a0) a04: b74d j 9a6 a06: fe5797e3 bne a5,t0,9f4 a0a: 01152823 sw a7,16(a0) a0e: b7dd j 9f4 00000a10 : a10: 4508 lw a0,8(a0) a12: 8d6d and a0,a0,a1 a14: 00a03533 snez a0,a0 a18: 8082 ret 00000a1a : a1a: 4548 lw a0,12(a0) a1c: 8d6d and a0,a0,a1 a1e: 00a03533 snez a0,a0 a22: 8082 ret 00000a24 : a24: c90c sw a1,16(a0) a26: 8082 ret 00000a28 : a28: c219 beqz a2,a2e a2a: c90c sw a1,16(a0) a2c: 8082 ret a2e: c94c sw a1,20(a0) a30: 8082 ret 00000a32 : a32: c0000737 lui a4,0xc0000 a36: 00e577b3 and a5,a0,a4 a3a: 08e79563 bne a5,a4,ac4 a3e: 40010737 lui a4,0x40010 a42: 435c lw a5,4(a4) a44: 01b55693 srli a3,a0,0x1b a48: 4f58 lw a4,28(a4) a4a: 8a9d andi a3,a3,7 a4c: e69d bnez a3,a7a a4e: 9bf9 andi a5,a5,-2 a50: ff0006b7 lui a3,0xff000 a54: 16fd addi a3,a3,-1 a56: 8f75 and a4,a4,a3 a58: c989 beqz a1,a6a a5a: 01051693 slli a3,a0,0x10 a5e: 82c1 srli a3,a3,0x10 a60: 8fd5 or a5,a5,a3 a62: 01ff06b7 lui a3,0x1ff0 a66: 8d75 and a0,a0,a3 a68: 8f49 or a4,a4,a0 a6a: 070006b7 lui a3,0x7000 a6e: 8fd5 or a5,a5,a3 a70: 400106b7 lui a3,0x40010 a74: c2dc sw a5,4(a3) a76: ced8 sw a4,28(a3) a78: 8082 ret a7a: 4605 li a2,1 a7c: 00c69663 bne a3,a2,a88 a80: 9bf5 andi a5,a5,-3 a82: ff8006b7 lui a3,0xff800 a86: b7f9 j a54 a88: 4609 li a2,2 a8a: 00c69663 bne a3,a2,a96 a8e: 9bed andi a5,a5,-5 a90: ffe806b7 lui a3,0xffe80 a94: b7c1 j a54 a96: 460d li a2,3 a98: 00c69663 bne a3,a2,aa4 a9c: 9bdd andi a5,a5,-9 a9e: fffc06b7 lui a3,0xfffc0 aa2: bf4d j a54 aa4: 4611 li a2,4 aa6: 00c69763 bne a3,a2,ab4 aaa: f3f7f793 andi a5,a5,-193 aae: ffc006b7 lui a3,0xffc00 ab2: b74d j a54 ab4: 4615 li a2,5 ab6: fac691e3 bne a3,a2,a58 aba: cff7f793 andi a5,a5,-769 abe: ffe006b7 lui a3,0xffe00 ac2: bf49 j a54 ac4: 40000737 lui a4,0x40000 ac8: 02e79163 bne a5,a4,aea acc: 400107b7 lui a5,0x40010 ad0: 4fd8 lw a4,28(a5) ad2: 0542 slli a0,a0,0x10 ad4: 00a767b3 or a5,a4,a0 ad8: e589 bnez a1,ae2 ada: fff54513 not a0,a0 ade: 00e577b3 and a5,a0,a4 ae2: 40010737 lui a4,0x40010 ae6: cf5c sw a5,28(a4) ae8: 8082 ret aea: e3a9 bnez a5,b2c aec: 40010837 lui a6,0x40010 af0: 003007b7 lui a5,0x300 af4: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> af8: 01051713 slli a4,a0,0x10 afc: 00f576b3 and a3,a0,a5 b00: 8341 srli a4,a4,0x10 b02: 02f69663 bne a3,a5,b2e b06: f90006b7 lui a3,0xf9000 b0a: 16fd addi a3,a3,-1 b0c: 00d677b3 and a5,a2,a3 b10: 00482603 lw a2,4(a6) b14: 8ef1 and a3,a3,a2 b16: 00d82223 sw a3,4(a6) b1a: c591 beqz a1,b26 b1c: 8155 srli a0,a0,0x15 b1e: 0512 slli a0,a0,0x4 b20: 00a71533 sll a0,a4,a0 b24: 8fc9 or a5,a5,a0 b26: 40010737 lui a4,0x40010 b2a: c35c sw a5,4(a4) b2c: 8082 ret b2e: 00b51793 slli a5,a0,0xb b32: 0207d063 bgez a5,b52 b36: 01055793 srli a5,a0,0x10 b3a: 00f7f693 andi a3,a5,15 b3e: 478d li a5,3 b40: 00d797b3 sll a5,a5,a3 b44: fff7c793 not a5,a5 b48: 8ff1 and a5,a5,a2 b4a: 070006b7 lui a3,0x7000 b4e: 8fd5 or a5,a5,a3 b50: b7e9 j b1a b52: 01555793 srli a5,a0,0x15 b56: 0792 slli a5,a5,0x4 b58: 00f717b3 sll a5,a4,a5 b5c: b7e5 j b44 00000b5e : b5e: 0fc5f713 andi a4,a1,252 b62: 0035f793 andi a5,a1,3 b66: 400105b7 lui a1,0x40010 b6a: 95ba add a1,a1,a4 b6c: 4594 lw a3,8(a1) b6e: 078a slli a5,a5,0x2 b70: 473d li a4,15 b72: 00f71733 sll a4,a4,a5 b76: fff74713 not a4,a4 b7a: 8f75 and a4,a4,a3 b7c: c598 sw a4,8(a1) b7e: 4598 lw a4,8(a1) b80: 00f51533 sll a0,a0,a5 b84: 8d59 or a0,a0,a4 b86: c588 sw a0,8(a1) b88: 8082 ret 00000b8a : b8a: de6ff2ef jal t0,170 <__riscv_save_0> b8e: 1ffff437 lui s0,0x1ffff b92: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff40c0> b96: 3e000637 lui a2,0x3e000 b9a: 1141 addi sp,sp,-16 b9c: 01971793 slli a5,a4,0x19 ba0: fff74693 not a3,a4 ba4: 8ff1 and a5,a5,a2 ba6: 0706 slli a4,a4,0x1 ba8: 003e0637 lui a2,0x3e0 bac: 8f71 and a4,a4,a2 bae: 8fd9 or a5,a5,a4 bb0: 01000637 lui a2,0x1000 bb4: 00969713 slli a4,a3,0x9 bb8: 8f71 and a4,a4,a2 bba: 8fd9 or a5,a5,a4 bbc: 82bd srli a3,a3,0xf bbe: 6741 lui a4,0x10 bc0: 8ef9 and a3,a3,a4 bc2: 8fd5 or a5,a5,a3 bc4: c202 sw zero,4(sp) bc6: c402 sw zero,8(sp) bc8: c602 sw zero,12(sp) bca: 82f1a823 sw a5,-2000(gp) # 200001f0 bce: 72845703 lhu a4,1832(s0) bd2: 4585 li a1,1 bd4: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> bd8: 72042703 lw a4,1824(s0) bdc: 03d00513 li a0,61 be0: 82e1aa23 sw a4,-1996(gp) # 200001f4 be4: 70442703 lw a4,1796(s0) be8: 82e1a623 sw a4,-2004(gp) # 200001ec bec: 2c8d jal e5e bee: 70442783 lw a5,1796(s0) bf2: 103a0737 lui a4,0x103a0 bf6: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x1039509c> bfa: f0f7f793 andi a5,a5,-241 bfe: 10e78063 beq a5,a4,cfe c02: 02f76163 bltu a4,a5,c24 c06: 10320737 lui a4,0x10320 c0a: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x1031509c> c0e: 06e78063 beq a5,a4,c6e c12: 10370737 lui a4,0x10370 c16: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x1036509c> c1a: 08e78763 beq a5,a4,ca8 c1e: 0141 addi sp,sp,16 c20: d74ff06f j 194 <__riscv_restore_0> c24: 103b0737 lui a4,0x103b0 c28: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a509c> c2c: 0ae78b63 beq a5,a4,ce2 c30: 103d0737 lui a4,0x103d0 c34: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c509c> c38: fee793e3 bne a5,a4,c1e c3c: 4585 li a1,1 c3e: 6521 lui a0,0x8 c40: 3bcd jal a32 c42: 400114b7 lui s1,0x40011 c46: 77e1 lui a5,0xffff8 c48: 04800413 li s0,72 c4c: 004c addi a1,sp,4 c4e: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> c52: 827c sh a5,4(sp) c54: c622 sw s0,12(sp) c56: 39ed jal 950 c58: 6785 lui a5,0x1 c5a: 33c78793 addi a5,a5,828 # 133c c5e: 004c addi a1,sp,4 c60: c0048513 addi a0,s1,-1024 c64: 827c sh a5,4(sp) c66: c622 sw s0,12(sp) c68: 31e5 jal 950 c6a: 77f9 lui a5,0xffffe c6c: a00d j c8e c6e: 4585 li a1,1 c70: 6521 lui a0,0x8 c72: 33c1 jal a32 c74: 400114b7 lui s1,0x40011 c78: e0000793 li a5,-512 c7c: 04800413 li s0,72 c80: 004c addi a1,sp,4 c82: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> c86: 827c sh a5,4(sp) c88: c622 sw s0,12(sp) c8a: 31d9 jal 950 c8c: 6789 lui a5,0x2 c8e: 004c addi a1,sp,4 c90: 40011537 lui a0,0x40011 c94: 827c sh a5,4(sp) c96: c622 sw s0,12(sp) c98: 3965 jal 950 c9a: 478d li a5,3 c9c: 827c sh a5,4(sp) c9e: c622 sw s0,12(sp) ca0: 004c addi a1,sp,4 ca2: 40048513 addi a0,s1,1024 ca6: a825 j cde ca8: 400114b7 lui s1,0x40011 cac: 77e1 lui a5,0xffff8 cae: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> cb2: 04800413 li s0,72 cb6: 004c addi a1,sp,4 cb8: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> cbc: 827c sh a5,4(sp) cbe: c622 sw s0,12(sp) cc0: 3941 jal 950 cc2: e3d00793 li a5,-451 cc6: 004c addi a1,sp,4 cc8: c0048513 addi a0,s1,-1024 ccc: 827c sh a5,4(sp) cce: c622 sw s0,12(sp) cd0: 3141 jal 950 cd2: 77f9 lui a5,0xffffe cd4: 827c sh a5,4(sp) cd6: c622 sw s0,12(sp) cd8: 004c addi a1,sp,4 cda: 40011537 lui a0,0x40011 cde: 398d jal 950 ce0: bf3d j c1e ce2: 400114b7 lui s1,0x40011 ce6: 77e1 lui a5,0xffff8 ce8: 04800413 li s0,72 cec: 004c addi a1,sp,4 cee: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> cf2: 827c sh a5,4(sp) cf4: c622 sw s0,12(sp) cf6: 39a9 jal 950 cf8: 20400793 li a5,516 cfc: b78d j c5e cfe: 400114b7 lui s1,0x40011 d02: 77e1 lui a5,0xffff8 d04: 04800413 li s0,72 d08: 004c addi a1,sp,4 d0a: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> d0e: 827c sh a5,4(sp) d10: c622 sw s0,12(sp) d12: 393d jal 950 d14: 6789 lui a5,0x2 d16: 17f5 addi a5,a5,-3 d18: b799 j c5e 00000d1a : d1a: 82a1ac23 sw a0,-1992(gp) # 200001f8 d1e: 8082 ret 00000d20 : d20: 8381a703 lw a4,-1992(gp) # 200001f8 d24: 4785 li a5,1 d26: 2114 lbu a3,0(a0) d28: 02f71063 bne a4,a5,d48 d2c: 311c lbu a5,1(a0) d2e: 02e79c63 bne a5,a4,d66 d32: 213c lbu a5,2(a0) d34: 0796 slli a5,a5,0x5 d36: f807e793 ori a5,a5,-128 d3a: e000e737 lui a4,0xe000e d3e: 0ff7f793 andi a5,a5,255 d42: 9736 add a4,a4,a3 d44: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> d48: 4705 li a4,1 d4a: 0056d793 srli a5,a3,0x5 d4e: 00d71733 sll a4,a4,a3 d52: 4154 lw a3,4(a0) d54: ce89 beqz a3,d6e d56: 04078793 addi a5,a5,64 # 2040 d5a: 078a slli a5,a5,0x2 d5c: e000e6b7 lui a3,0xe000e d60: 97b6 add a5,a5,a3 d62: c398 sw a4,0(a5) d64: 8082 ret d66: f3ed bnez a5,d48 d68: 213c lbu a5,2(a0) d6a: 0796 slli a5,a5,0x5 d6c: b7f9 j d3a d6e: 06078793 addi a5,a5,96 d72: b7e5 j d5a 00000d74 : d74: 400216b7 lui a3,0x40021 d78: 42dc lw a5,4(a3) d7a: 7fff4737 lui a4,0x7fff4 d7e: 177d addi a4,a4,-1 d80: 8ff9 and a5,a5,a4 d82: 8d5d or a0,a0,a5 d84: c2c8 sw a0,4(a3) d86: 8082 ret 00000d88 : d88: 40021737 lui a4,0x40021 d8c: 435c lw a5,4(a4) d8e: 4691 li a3,4 d90: 8bb1 andi a5,a5,12 d92: 06d78c63 beq a5,a3,e0a d96: 46a1 li a3,8 d98: 06d78e63 beq a5,a3,e14 d9c: e7bd bnez a5,e0a d9e: 431c lw a5,0(a4) da0: 8b91 andi a5,a5,4 da2: c7a5 beqz a5,e0a da4: 000f47b7 lui a5,0xf4 da8: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8bdc> dac: c11c sw a5,0(a0) dae: 40021637 lui a2,0x40021 db2: 425c lw a5,4(a2) db4: 20000737 lui a4,0x20000 db8: 01070713 addi a4,a4,16 # 20000010 dbc: 8391 srli a5,a5,0x4 dbe: 8bbd andi a5,a5,15 dc0: 97ba add a5,a5,a4 dc2: 2394 lbu a3,0(a5) dc4: 411c lw a5,0(a0) dc6: 00d7d7b3 srl a5,a5,a3 dca: c15c sw a5,4(a0) dcc: 4254 lw a3,4(a2) dce: 82a1 srli a3,a3,0x8 dd0: 8a9d andi a3,a3,7 dd2: 96ba add a3,a3,a4 dd4: 2294 lbu a3,0(a3) dd6: 00d7d6b3 srl a3,a5,a3 dda: c514 sw a3,8(a0) ddc: 4254 lw a3,4(a2) dde: 82ad srli a3,a3,0xb de0: 8a9d andi a3,a3,7 de2: 9736 add a4,a4,a3 de4: 2314 lbu a3,0(a4) de6: 00d7d6b3 srl a3,a5,a3 dea: c554 sw a3,12(a0) dec: 4258 lw a4,4(a2) dee: 00074c63 bltz a4,e06 df2: 425c lw a5,4(a2) df4: 83b9 srli a5,a5,0xe df6: 0037f713 andi a4,a5,3 dfa: 80418793 addi a5,gp,-2044 # 200001c4 dfe: 97ba add a5,a5,a4 e00: 239c lbu a5,0(a5) e02: 02f6d7b3 divu a5,a3,a5 e06: c91c sw a5,16(a0) e08: 8082 ret e0a: 007a17b7 lui a5,0x7a1 e0e: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795b9c> e12: bf69 j dac e14: 435c lw a5,4(a4) e16: 4358 lw a4,4(a4) e18: 66c1 lui a3,0x10 e1a: 83c9 srli a5,a5,0x12 e1c: 8bbd andi a5,a5,15 e1e: 8f75 and a4,a4,a3 e20: 0789 addi a5,a5,2 e22: 46c5 li a3,17 e24: 00d79363 bne a5,a3,e2a e28: 47c9 li a5,18 e2a: ef01 bnez a4,e42 e2c: 40024737 lui a4,0x40024 e30: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> e34: 8b41 andi a4,a4,16 e36: cf09 beqz a4,e50 e38: 007a1737 lui a4,0x7a1 e3c: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x795b9c> e40: a821 j e58 e42: 40021737 lui a4,0x40021 e46: 4358 lw a4,4(a4) e48: 00e71693 slli a3,a4,0xe e4c: fe06d6e3 bgez a3,e38 e50: 003d1737 lui a4,0x3d1 e54: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c529c> e58: 02e787b3 mul a5,a5,a4 e5c: bf81 j dac 00000e5e : e5e: c599 beqz a1,e6c e60: 40021737 lui a4,0x40021 e64: 4f1c lw a5,24(a4) e66: 8d5d or a0,a0,a5 e68: cf08 sw a0,24(a4) e6a: 8082 ret e6c: 400217b7 lui a5,0x40021 e70: 4f98 lw a4,24(a5) e72: fff54513 not a0,a0 e76: 8d79 and a0,a0,a4 e78: cf88 sw a0,24(a5) e7a: 8082 ret 00000e7c : e7c: c599 beqz a1,e8a e7e: 40021737 lui a4,0x40021 e82: 4f5c lw a5,28(a4) e84: 8d5d or a0,a0,a5 e86: cf48 sw a0,28(a4) e88: 8082 ret e8a: 400217b7 lui a5,0x40021 e8e: 4fd8 lw a4,28(a5) e90: fff54513 not a0,a0 e94: 8d79 and a0,a0,a4 e96: cfc8 sw a0,28(a5) e98: 8082 ret 00000e9a : e9a: c599 beqz a1,ea8 e9c: 40021737 lui a4,0x40021 ea0: 475c lw a5,12(a4) ea2: 8d5d or a0,a0,a5 ea4: c748 sw a0,12(a4) ea6: 8082 ret ea8: 400217b7 lui a5,0x40021 eac: 47d8 lw a4,12(a5) eae: fff54513 not a0,a0 eb2: 8d79 and a0,a0,a4 eb4: c7c8 sw a0,12(a5) eb6: 8082 ret 00000eb8 : eb8: 211a lhu a4,0(a0) eba: 678d lui a5,0x3 ebc: 04078793 addi a5,a5,64 # 3040 ec0: 21b6 lhu a3,2(a1) ec2: 8f7d and a4,a4,a5 ec4: 219e lhu a5,0(a1) ec6: 8fd5 or a5,a5,a3 ec8: 21d6 lhu a3,4(a1) eca: 8fd5 or a5,a5,a3 ecc: 21f6 lhu a3,6(a1) ece: 8fd5 or a5,a5,a3 ed0: 2596 lhu a3,8(a1) ed2: 8fd5 or a5,a5,a3 ed4: 25b6 lhu a3,10(a1) ed6: 8fd5 or a5,a5,a3 ed8: 25d6 lhu a3,12(a1) eda: 8fd5 or a5,a5,a3 edc: 25f6 lhu a3,14(a1) ede: 8fd5 or a5,a5,a3 ee0: 8fd9 or a5,a5,a4 ee2: a11e sh a5,0(a0) ee4: 299e lhu a5,16(a1) ee6: a91e sh a5,16(a0) ee8: 8082 ret 00000eea : eea: 211e lhu a5,0(a0) eec: c589 beqz a1,ef6 eee: 0407e793 ori a5,a5,64 ef2: a11e sh a5,0(a0) ef4: 8082 ret ef6: 07c2 slli a5,a5,0x10 ef8: 83c1 srli a5,a5,0x10 efa: fbf7f793 andi a5,a5,-65 efe: 07c2 slli a5,a5,0x10 f00: 83c1 srli a5,a5,0x10 f02: bfc5 j ef2 00000f04 : f04: a54e sh a1,12(a0) f06: 8082 ret 00000f08 : f08: 254a lhu a0,12(a0) f0a: 8082 ret 00000f0c : f0c: 250a lhu a0,8(a0) f0e: 8d6d and a0,a0,a1 f10: 00a03533 snez a0,a0 f14: 8082 ret 00000f16 : f16: 211e lhu a5,0(a0) f18: 40013737 lui a4,0x40013 f1c: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> f20: 07c2 slli a5,a5,0x10 f22: 83c1 srli a5,a5,0x10 f24: 02e50063 beq a0,a4,f44 f28: 40000737 lui a4,0x40000 f2c: 00e50c63 beq a0,a4,f44 f30: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> f34: 00e50863 beq a0,a4,f44 f38: 40001737 lui a4,0x40001 f3c: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> f40: 00e51663 bne a0,a4,f4c f44: 21fa lhu a4,6(a1) f46: f8f7f793 andi a5,a5,-113 f4a: 8fd9 or a5,a5,a4 f4c: 259a lhu a4,8(a1) f4e: cff7f793 andi a5,a5,-769 f52: 07c2 slli a5,a5,0x10 f54: 83c1 srli a5,a5,0x10 f56: 8fd9 or a5,a5,a4 f58: 40001737 lui a4,0x40001 f5c: a11e sh a5,0(a0) f5e: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> f62: 419c lw a5,0(a1) f64: 02e51063 bne a0,a4,f84 f68: d55c sw a5,44(a0) f6a: 21de lhu a5,4(a1) f6c: b51e sh a5,40(a0) f6e: 400137b7 lui a5,0x40013 f72: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> f76: 00f51463 bne a0,a5,f7e f7a: 25bc lbu a5,10(a1) f7c: b91e sh a5,48(a0) f7e: 4785 li a5,1 f80: a95e sh a5,20(a0) f82: 8082 ret f84: 07c2 slli a5,a5,0x10 f86: 83c1 srli a5,a5,0x10 f88: b55e sh a5,44(a0) f8a: b7c5 j f6a 00000f8c : f8c: 311a lhu a4,32(a0) f8e: 77fd lui a5,0xfffff f90: 17fd addi a5,a5,-1 f92: 8ff9 and a5,a5,a4 f94: b11e sh a5,32(a0) f96: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> f9a: 2156 lhu a3,4(a0) f9c: 2d5e lhu a5,28(a0) f9e: 7765 lui a4,0xffff9 fa0: 21d2 lhu a2,4(a1) fa2: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> fa6: 8f7d and a4,a4,a5 fa8: 77f9 lui a5,0xffffe faa: 0622 slli a2,a2,0x8 fac: 17fd addi a5,a5,-1 fae: 8f51 or a4,a4,a2 fb0: 0107f7b3 and a5,a5,a6 fb4: 21f2 lhu a2,6(a1) fb6: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> fba: 06c2 slli a3,a3,0x10 fbc: 0742 slli a4,a4,0x10 fbe: 01066633 or a2,a2,a6 fc2: 0632 slli a2,a2,0xc fc4: 8fd1 or a5,a5,a2 fc6: 40013637 lui a2,0x40013 fca: 07c2 slli a5,a5,0x10 fcc: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> fd0: 82c1 srli a3,a3,0x10 fd2: 8341 srli a4,a4,0x10 fd4: 83c1 srli a5,a5,0x10 fd6: 00c51a63 bne a0,a2,fea fda: 7671 lui a2,0xffffc fdc: 167d addi a2,a2,-1 fde: 8ef1 and a3,a3,a2 fe0: 25f2 lhu a2,14(a1) fe2: 061a slli a2,a2,0x6 fe4: 8ed1 or a3,a3,a2 fe6: 06c2 slli a3,a3,0x10 fe8: 82c1 srli a3,a3,0x10 fea: a156 sh a3,4(a0) fec: 400016b7 lui a3,0x40001 ff0: ad5a sh a4,28(a0) ff2: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> ff6: 4198 lw a4,0(a1) ff8: 00d51563 bne a0,a3,1002 ffc: c138 sw a4,64(a0) ffe: b11e sh a5,32(a0) 1000: 8082 ret 1002: 0742 slli a4,a4,0x10 1004: 8341 srli a4,a4,0x10 1006: bfdd j ffc 00001008 : 1008: 211e lhu a5,0(a0) 100a: c589 beqz a1,1014 100c: 0017e793 ori a5,a5,1 1010: a11e sh a5,0(a0) 1012: 8082 ret 1014: 07c2 slli a5,a5,0x10 1016: 83c1 srli a5,a5,0x10 1018: 9bf9 andi a5,a5,-2 101a: 07c2 slli a5,a5,0x10 101c: 83c1 srli a5,a5,0x10 101e: bfcd j 1010 00001020 : 1020: 04455783 lhu a5,68(a0) 1024: c591 beqz a1,1030 1026: 6721 lui a4,0x8 1028: 8fd9 or a5,a5,a4 102a: 04f51223 sh a5,68(a0) 102e: 8082 ret 1030: 07c6 slli a5,a5,0x11 1032: 83c5 srli a5,a5,0x11 1034: bfdd j 102a 00001036 : 1036: 255e lhu a5,12(a0) 1038: c601 beqz a2,1040 103a: 8ddd or a1,a1,a5 103c: a54e sh a1,12(a0) 103e: 8082 ret 1040: fff5c593 not a1,a1 1044: 8dfd and a1,a1,a5 1046: bfdd j 103c 00001048 : 1048: 211e lhu a5,0(a0) 104a: c589 beqz a1,1054 104c: 0807e793 ori a5,a5,128 1050: a11e sh a5,0(a0) 1052: 8082 ret 1054: 07c2 slli a5,a5,0x10 1056: 83c1 srli a5,a5,0x10 1058: f7f7f793 andi a5,a5,-129 105c: 07c2 slli a5,a5,0x10 105e: 83c1 srli a5,a5,0x10 1060: bfc5 j 1050 00001062 : 1062: 2d5a lhu a4,28(a0) 1064: 77fd lui a5,0xfffff 1066: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> 106a: 8ff9 and a5,a5,a4 106c: 05a2 slli a1,a1,0x8 106e: 8fcd or a5,a5,a1 1070: 07c2 slli a5,a5,0x10 1072: 83c1 srli a5,a5,0x10 1074: ad5e sh a5,28(a0) 1076: 8082 ret 00001078 : 1078: 400017b7 lui a5,0x40001 107c: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> 1080: 00f51463 bne a0,a5,1088 1084: c12c sw a1,64(a0) 1086: 8082 ret 1088: 05c2 slli a1,a1,0x10 108a: 81c1 srli a1,a1,0x10 108c: bfe5 j 1084 0000108e : 108e: 400017b7 lui a5,0x40001 1092: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> 1096: 00f51463 bne a0,a5,109e 109a: 5148 lw a0,36(a0) 109c: 8082 ret 109e: 314a lhu a0,36(a0) 10a0: 0542 slli a0,a0,0x10 10a2: 8141 srli a0,a0,0x10 10a4: 8082 ret 000010a6 : 10a6: 291e lhu a5,16(a0) 10a8: 254a lhu a0,12(a0) 10aa: 8fed and a5,a5,a1 10ac: 0542 slli a0,a0,0x10 10ae: 8141 srli a0,a0,0x10 10b0: c789 beqz a5,10ba 10b2: 8d6d and a0,a0,a1 10b4: 00a03533 snez a0,a0 10b8: 8082 ret 10ba: 4501 li a0,0 10bc: 8082 ret 000010be : 10be: fff5c593 not a1,a1 10c2: 05c2 slli a1,a1,0x10 10c4: 81c1 srli a1,a1,0x10 10c6: a90e sh a1,16(a0) 10c8: 8082 ret 000010ca : 10ca: 8a6ff2ef jal t0,170 <__riscv_save_0> 10ce: 2916 lhu a3,16(a0) 10d0: 77f5 lui a5,0xffffd 10d2: 17fd addi a5,a5,-1 10d4: 8ff5 and a5,a5,a3 10d6: 21f6 lhu a3,6(a1) 10d8: 25da lhu a4,12(a1) 10da: 7179 addi sp,sp,-48 10dc: 8fd5 or a5,a5,a3 10de: a91e sh a5,16(a0) 10e0: 2556 lhu a3,12(a0) 10e2: 77fd lui a5,0xfffff 10e4: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> 10e8: 8ff5 and a5,a5,a3 10ea: 21d6 lhu a3,4(a1) 10ec: 842a mv s0,a0 10ee: c62e sw a1,12(sp) 10f0: 8fd5 or a5,a5,a3 10f2: 2596 lhu a3,8(a1) 10f4: 8fd5 or a5,a5,a3 10f6: 25b6 lhu a3,10(a1) 10f8: 8fd5 or a5,a5,a3 10fa: a55e sh a5,12(a0) 10fc: 295e lhu a5,20(a0) 10fe: 07c2 slli a5,a5,0x10 1100: 83c1 srli a5,a5,0x10 1102: cff7f793 andi a5,a5,-769 1106: 8fd9 or a5,a5,a4 1108: a95e sh a5,20(a0) 110a: 0868 addi a0,sp,28 110c: 39b5 jal d88 110e: 400147b7 lui a5,0x40014 1112: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> 1116: 45b2 lw a1,12(sp) 1118: 04f41a63 bne s0,a5,116c 111c: 57a2 lw a5,40(sp) 111e: 2456 lhu a3,12(s0) 1120: 4765 li a4,25 1122: 02e787b3 mul a5,a5,a4 1126: 06c2 slli a3,a3,0x10 1128: 86c1 srai a3,a3,0x10 112a: 4198 lw a4,0(a1) 112c: 0406d263 bgez a3,1170 1130: 0706 slli a4,a4,0x1 1132: 2452 lhu a2,12(s0) 1134: 0642 slli a2,a2,0x10 1136: 02e7d7b3 divu a5,a5,a4 113a: 06400713 li a4,100 113e: 8641 srai a2,a2,0x10 1140: 02e7d6b3 divu a3,a5,a4 1144: 02e7f7b3 remu a5,a5,a4 1148: 0692 slli a3,a3,0x4 114a: 02065563 bgez a2,1174 114e: 078e slli a5,a5,0x3 1150: 03278793 addi a5,a5,50 1154: 02e7d7b3 divu a5,a5,a4 1158: 0077f713 andi a4,a5,7 115c: 00d767b3 or a5,a4,a3 1160: 07c2 slli a5,a5,0x10 1162: 83c1 srli a5,a5,0x10 1164: a41e sh a5,8(s0) 1166: 6145 addi sp,sp,48 1168: 82cff06f j 194 <__riscv_restore_0> 116c: 5792 lw a5,36(sp) 116e: bf45 j 111e 1170: 070a slli a4,a4,0x2 1172: b7c1 j 1132 1174: 0792 slli a5,a5,0x4 1176: 03278793 addi a5,a5,50 117a: 02e7d7b3 divu a5,a5,a4 117e: 8bbd andi a5,a5,15 1180: 8fd5 or a5,a5,a3 1182: bff9 j 1160 00001184 : 1184: c591 beqz a1,1190 1186: 255e lhu a5,12(a0) 1188: 6709 lui a4,0x2 118a: 8fd9 or a5,a5,a4 118c: a55e sh a5,12(a0) 118e: 8082 ret 1190: 255a lhu a4,12(a0) 1192: 77f9 lui a5,0xffffe 1194: 17fd addi a5,a5,-1 1196: 8ff9 and a5,a5,a4 1198: bfd5 j 118c 0000119a : 119a: 0ff5f713 andi a4,a1,255 119e: 4785 li a5,1 11a0: 8315 srli a4,a4,0x5 11a2: 00b795b3 sll a1,a5,a1 11a6: 00f71963 bne a4,a5,11b8 11aa: 00c50793 addi a5,a0,12 11ae: 4398 lw a4,0(a5) 11b0: ce01 beqz a2,11c8 11b2: 8dd9 or a1,a1,a4 11b4: c38c sw a1,0(a5) 11b6: 8082 ret 11b8: 4689 li a3,2 11ba: 01450793 addi a5,a0,20 11be: fed718e3 bne a4,a3,11ae 11c2: 01050793 addi a5,a0,16 11c6: b7e5 j 11ae 11c8: fff5c593 not a1,a1 11cc: 8df9 and a1,a1,a4 11ce: b7dd j 11b4 000011d0 : 11d0: 1ff5f593 andi a1,a1,511 11d4: a14e sh a1,4(a0) 11d6: 8082 ret 000011d8 : 11d8: 214a lhu a0,4(a0) 11da: 1ff57513 andi a0,a0,511 11de: 8082 ret 000011e0 : 11e0: 210a lhu a0,0(a0) 11e2: 8d6d and a0,a0,a1 11e4: 00a03533 snez a0,a0 11e8: 8082 ret 000011ea : 11ea: 0ff5f713 andi a4,a1,255 11ee: 4685 li a3,1 11f0: 8315 srli a4,a4,0x5 11f2: 00b697b3 sll a5,a3,a1 11f6: 02d71163 bne a4,a3,1218 11fa: 255a lhu a4,12(a0) 11fc: 8ff9 and a5,a5,a4 11fe: 211a lhu a4,0(a0) 1200: 4501 li a0,0 1202: 0742 slli a4,a4,0x10 1204: 8341 srli a4,a4,0x10 1206: cb81 beqz a5,1216 1208: 4505 li a0,1 120a: 81a1 srli a1,a1,0x8 120c: 00b515b3 sll a1,a0,a1 1210: 8f6d and a4,a4,a1 1212: 00e03533 snez a0,a4 1216: 8082 ret 1218: 4689 li a3,2 121a: 00d71463 bne a4,a3,1222 121e: 291a lhu a4,16(a0) 1220: bff1 j 11fc 1222: 295a lhu a4,20(a0) 1224: bfe1 j 11fc 00001226 : 1226: f4bfe2ef jal t0,170 <__riscv_save_0> 122a: 7179 addi sp,sp,-48 122c: 02000613 li a2,32 1230: 4581 li a1,0 1232: 0808 addi a0,sp,16 1234: f6dfe0ef jal ra,1a0 1238: 4585 li a1,1 123a: 4511 li a0,4 123c: c202 sw zero,4(sp) 123e: c402 sw zero,8(sp) 1240: c602 sw zero,12(sp) 1242: 3931 jal e5e 1244: 4585 li a1,1 1246: 20000513 li a0,512 124a: 3911 jal e5e 124c: 4501 li a0,0 124e: 361d jal d74 1250: 40011537 lui a0,0x40011 1254: 0fe00793 li a5,254 1258: 004c addi a1,sp,4 125a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> 125e: 40012437 lui s0,0x40012 1262: 827c sh a5,4(sp) 1264: c602 sw zero,12(sp) 1266: eeaff0ef jal ra,950 126a: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> 126e: a78ff0ef jal ra,4e6 1272: 40040513 addi a0,s0,1024 1276: c50ff0ef jal ra,6c6 127a: 85aa mv a1,a0 127c: 82a19e23 sh a0,-1988(gp) # 200001fc 1280: 0000a537 lui a0,0xa 1284: 62850513 addi a0,a0,1576 # a628 <_read+0x50> 1288: 3d9070ef jal ra,8e60 128c: 000e07b7 lui a5,0xe0 1290: ce3e sw a5,28(sp) 1292: 080c addi a1,sp,16 1294: 4785 li a5,1 1296: 40040513 addi a0,s0,1024 129a: 02f10223 sb a5,36(sp) 129e: c802 sw zero,16(sp) 12a0: ca02 sw zero,20(sp) 12a2: cc02 sw zero,24(sp) 12a4: d002 sw zero,32(sp) 12a6: a68ff0ef jal ra,50e 12aa: 4585 li a1,1 12ac: 40040513 addi a0,s0,1024 12b0: ab4ff0ef jal ra,564 12b4: 4585 li a1,1 12b6: 40040513 addi a0,s0,1024 12ba: beaff0ef jal ra,6a4 12be: 4581 li a1,0 12c0: 40040513 addi a0,s0,1024 12c4: bb6ff0ef jal ra,67a 12c8: 40040513 addi a0,s0,1024 12cc: aa8ff0ef jal ra,574 12d0: 40040493 addi s1,s0,1024 12d4: 8526 mv a0,s1 12d6: aa8ff0ef jal ra,57e 12da: fd6d bnez a0,12d4 12dc: 40040513 addi a0,s0,1024 12e0: 40012437 lui s0,0x40012 12e4: aa2ff0ef jal ra,586 12e8: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> 12ec: 8526 mv a0,s1 12ee: aa2ff0ef jal ra,590 12f2: fd6d bnez a0,12ec 12f4: 80000537 lui a0,0x80000 12f8: 3cb5 jal d74 12fa: 40040513 addi a0,s0,1024 12fe: 4585 li a1,1 1300: b92ff0ef jal ra,692 1304: 02000593 li a1,32 1308: 40040513 addi a0,s0,1024 130c: baaff0ef jal ra,6b6 1310: 6145 addi sp,sp,48 1312: e83fe06f j 194 <__riscv_restore_0> 00001316 : 1316: e5bfe2ef jal t0,170 <__riscv_save_0> 131a: 1101 addi sp,sp,-32 131c: 4585 li a1,1 131e: 4521 li a0,8 1320: 3e3d jal e5e 1322: 4585 li a1,1 1324: 6511 lui a0,0x4 1326: 3e99 jal e7c 1328: 40011437 lui s0,0x40011 132c: 6785 lui a5,0x1 132e: 448d li s1,3 1330: 807c sh a5,0(sp) 1332: 858a mv a1,sp 1334: 47c1 li a5,16 1336: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 133a: c43e sw a5,8(sp) 133c: c226 sw s1,4(sp) 133e: e12ff0ef jal ra,950 1342: c0040513 addi a0,s0,-1024 1346: 6585 lui a1,0x1 1348: edcff0ef jal ra,a24 134c: 6789 lui a5,0x2 134e: 4961 li s2,24 1350: 858a mv a1,sp 1352: c0040513 addi a0,s0,-1024 1356: 807c sh a5,0(sp) 1358: c44a sw s2,8(sp) 135a: c226 sw s1,4(sp) 135c: df4ff0ef jal ra,950 1360: 6791 lui a5,0x4 1362: 807c sh a5,0(sp) 1364: 858a mv a1,sp 1366: 4791 li a5,4 1368: c0040513 addi a0,s0,-1024 136c: c43e sw a5,8(sp) 136e: de2ff0ef jal ra,950 1372: 77e1 lui a5,0xffff8 1374: 858a mv a1,sp 1376: c0040513 addi a0,s0,-1024 137a: 807c sh a5,0(sp) 137c: c44a sw s2,8(sp) 137e: c226 sw s1,4(sp) 1380: dd0ff0ef jal ra,950 1384: 010407b7 lui a5,0x1040 1388: c63e sw a5,12(sp) 138a: 000207b7 lui a5,0x20 138e: c83e sw a5,16(sp) 1390: 020007b7 lui a5,0x2000 1394: 0785 addi a5,a5,1 1396: 40004437 lui s0,0x40004 139a: ca3e sw a5,20(sp) 139c: 47a1 li a5,8 139e: cc3e sw a5,24(sp) 13a0: 006c addi a1,sp,12 13a2: 479d li a5,7 13a4: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> 13a8: 86fc sh a5,28(sp) 13aa: 3639 jal eb8 13ac: 4585 li a1,1 13ae: 80040513 addi a0,s0,-2048 13b2: 3e25 jal eea 13b4: 6105 addi sp,sp,32 13b6: ddffe06f j 194 <__riscv_restore_0> 000013ba : 13ba: d9dfe2ef jal t0,156 <__riscv_save_4> 13be: 400044b7 lui s1,0x40004 13c2: 892a mv s2,a0 13c4: 0c900413 li s0,201 13c8: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> 13cc: 4589 li a1,2 13ce: 854e mv a0,s3 13d0: 3e35 jal f0c 13d2: c50d beqz a0,13fc 13d4: 85ca mv a1,s2 13d6: 80048513 addi a0,s1,-2048 13da: 400044b7 lui s1,0x40004 13de: 361d jal f04 13e0: 0c900413 li s0,201 13e4: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> 13e8: 4585 li a1,1 13ea: 854a mv a0,s2 13ec: 3605 jal f0c 13ee: cd11 beqz a0,140a 13f0: 80048513 addi a0,s1,-2048 13f4: 3e11 jal f08 13f6: 0ff57513 andi a0,a0,255 13fa: a031 j 1406 13fc: 147d addi s0,s0,-1 13fe: 0ff47413 andi s0,s0,255 1402: f469 bnez s0,13cc 1404: 4501 li a0,0 1406: d85fe06f j 18a <__riscv_restore_4> 140a: 147d addi s0,s0,-1 140c: 0ff47413 andi s0,s0,255 1410: fc61 bnez s0,13e8 1412: bfcd j 1404 00001414 : 1414: d5dfe2ef jal t0,170 <__riscv_save_0> 1418: 40011437 lui s0,0x40011 141c: 4601 li a2,0 141e: 6585 lui a1,0x1 1420: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 1424: e04ff0ef jal ra,a28 1428: 4515 li a0,5 142a: 3f41 jal 13ba 142c: 0ff00513 li a0,255 1430: 3769 jal 13ba 1432: 84aa mv s1,a0 1434: 4605 li a2,1 1436: c0040513 addi a0,s0,-1024 143a: 6585 lui a1,0x1 143c: decff0ef jal ra,a28 1440: 8526 mv a0,s1 1442: d53fe06f j 194 <__riscv_restore_0> 00001446 : 1446: d2bfe2ef jal t0,170 <__riscv_save_0> 144a: 37e9 jal 1414 144c: 8905 andi a0,a0,1 144e: fd75 bnez a0,144a 1450: d45fe06f j 194 <__riscv_restore_0> 00001454 : 1454: d1dfe2ef jal t0,170 <__riscv_save_0> 1458: 40011437 lui s0,0x40011 145c: 4601 li a2,0 145e: 6585 lui a1,0x1 1460: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 1464: dc4ff0ef jal ra,a28 1468: 4519 li a0,6 146a: 3f81 jal 13ba 146c: 4605 li a2,1 146e: 6585 lui a1,0x1 1470: c0040513 addi a0,s0,-1024 1474: db4ff0ef jal ra,a28 1478: d1dfe06f j 194 <__riscv_restore_0> 0000147c : 147c: cf5fe2ef jal t0,170 <__riscv_save_0> 1480: 00c51413 slli s0,a0,0xc 1484: 400114b7 lui s1,0x40011 1488: 37f1 jal 1454 148a: 3f75 jal 1446 148c: 4601 li a2,0 148e: 6585 lui a1,0x1 1490: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> 1494: d94ff0ef jal ra,a28 1498: 02000513 li a0,32 149c: 3f39 jal 13ba 149e: 01045513 srli a0,s0,0x10 14a2: 0ff57513 andi a0,a0,255 14a6: 3f11 jal 13ba 14a8: 00845513 srli a0,s0,0x8 14ac: 0f057513 andi a0,a0,240 14b0: 3729 jal 13ba 14b2: 4501 li a0,0 14b4: 3719 jal 13ba 14b6: 4605 li a2,1 14b8: 6585 lui a1,0x1 14ba: c0048513 addi a0,s1,-1024 14be: d6aff0ef jal ra,a28 14c2: 3751 jal 1446 14c4: cd1fe06f j 194 <__riscv_restore_0> 000014c8 : 14c8: ca9fe2ef jal t0,170 <__riscv_save_0> 14cc: 892a mv s2,a0 14ce: 40011537 lui a0,0x40011 14d2: 842e mv s0,a1 14d4: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 14d8: 6585 lui a1,0x1 14da: 84b2 mv s1,a2 14dc: 4601 li a2,0 14de: d4aff0ef jal ra,a28 14e2: 450d li a0,3 14e4: 3dd9 jal 13ba 14e6: 01045513 srli a0,s0,0x10 14ea: 0ff57513 andi a0,a0,255 14ee: 35f1 jal 13ba 14f0: 00845513 srli a0,s0,0x8 14f4: 0ff57513 andi a0,a0,255 14f8: 35c9 jal 13ba 14fa: 0ff47513 andi a0,s0,255 14fe: 3d75 jal 13ba 1500: 4401 li s0,0 1502: 01041793 slli a5,s0,0x10 1506: 83c1 srli a5,a5,0x10 1508: 0097ec63 bltu a5,s1,1520 150c: 40011537 lui a0,0x40011 1510: 4605 li a2,1 1512: 6585 lui a1,0x1 1514: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 1518: d10ff0ef jal ra,a28 151c: c79fe06f j 194 <__riscv_restore_0> 1520: 0ff00513 li a0,255 1524: 3d59 jal 13ba 1526: 008907b3 add a5,s2,s0 152a: a388 sb a0,0(a5) 152c: 0405 addi s0,s0,1 152e: bfd1 j 1502 00001530 : 1530: c41fe2ef jal t0,170 <__riscv_save_0> 1534: 842e mv s0,a1 1536: 892a mv s2,a0 1538: 84b2 mv s1,a2 153a: 3f29 jal 1454 153c: 40011537 lui a0,0x40011 1540: 4601 li a2,0 1542: 6585 lui a1,0x1 1544: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 1548: ce0ff0ef jal ra,a28 154c: 4509 li a0,2 154e: 35b5 jal 13ba 1550: 01045513 srli a0,s0,0x10 1554: 0ff57513 andi a0,a0,255 1558: 358d jal 13ba 155a: 00845513 srli a0,s0,0x8 155e: 0ff57513 andi a0,a0,255 1562: 3da1 jal 13ba 1564: 0ff47513 andi a0,s0,255 1568: 3d89 jal 13ba 156a: 4401 li s0,0 156c: 01041793 slli a5,s0,0x10 1570: 83c1 srli a5,a5,0x10 1572: 0097ed63 bltu a5,s1,158c 1576: 40011537 lui a0,0x40011 157a: 4605 li a2,1 157c: 6585 lui a1,0x1 157e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 1582: ca6ff0ef jal ra,a28 1586: 35c1 jal 1446 1588: c0dfe06f j 194 <__riscv_restore_0> 158c: 008907b3 add a5,s2,s0 1590: 2388 lbu a0,0(a5) 1592: 0405 addi s0,s0,1 1594: 351d jal 13ba 1596: bfd9 j 156c 00001598 : 1598: bbffe2ef jal t0,156 <__riscv_save_4> 159c: 0ff5f713 andi a4,a1,255 15a0: 10000793 li a5,256 15a4: 8f99 sub a5,a5,a4 15a6: 843e mv s0,a5 15a8: 07c2 slli a5,a5,0x10 15aa: 83c1 srli a5,a5,0x10 15ac: 89aa mv s3,a0 15ae: 892e mv s2,a1 15b0: 84b2 mv s1,a2 15b2: 00f67363 bgeu a2,a5,15b8 15b6: 8432 mv s0,a2 15b8: 0442 slli s0,s0,0x10 15ba: 8041 srli s0,s0,0x10 15bc: 10000a13 li s4,256 15c0: 8622 mv a2,s0 15c2: 85ca mv a1,s2 15c4: 854e mv a0,s3 15c6: 37ad jal 1530 15c8: 00848f63 beq s1,s0,15e6 15cc: 8c81 sub s1,s1,s0 15ce: 04c2 slli s1,s1,0x10 15d0: 80c1 srli s1,s1,0x10 15d2: 99a2 add s3,s3,s0 15d4: 9922 add s2,s2,s0 15d6: 8426 mv s0,s1 15d8: 009a7463 bgeu s4,s1,15e0 15dc: 10000413 li s0,256 15e0: 0442 slli s0,s0,0x10 15e2: 8041 srli s0,s0,0x10 15e4: bff1 j 15c0 15e6: ba5fe06f j 18a <__riscv_restore_4> 000015ea : 15ea: b5ffe2ef jal t0,148 <__riscv_save_10> 15ee: 01459913 slli s2,a1,0x14 15f2: 01495913 srli s2,s2,0x14 15f6: 6785 lui a5,0x1 15f8: 412787b3 sub a5,a5,s2 15fc: 843e mv s0,a5 15fe: 07c2 slli a5,a5,0x10 1600: 83c1 srli a5,a5,0x10 1602: 8aaa mv s5,a0 1604: 89ae mv s3,a1 1606: 84b2 mv s1,a2 1608: 00c5da13 srli s4,a1,0xc 160c: 00f67363 bgeu a2,a5,1612 1610: 8432 mv s0,a2 1612: 20000b37 lui s6,0x20000 1616: 0442 slli s0,s0,0x10 1618: 284b0b93 addi s7,s6,644 # 20000284 161c: 8041 srli s0,s0,0x10 161e: 284b0b13 addi s6,s6,644 1622: 0ff00c13 li s8,255 1626: 00ca1c93 slli s9,s4,0xc 162a: 6605 lui a2,0x1 162c: 85e6 mv a1,s9 162e: 855e mv a0,s7 1630: 3d61 jal 14c8 1632: 4781 li a5,0 1634: 01079713 slli a4,a5,0x10 1638: 8341 srli a4,a4,0x10 163a: 00876663 bltu a4,s0,1646 163e: 8622 mv a2,s0 1640: 85ce mv a1,s3 1642: 8556 mv a0,s5 1644: a825 j 167c 1646: 0785 addi a5,a5,1 1648: 00f90733 add a4,s2,a5 164c: 975a add a4,a4,s6 164e: fff74703 lbu a4,-1(a4) # 1fff 1652: ff8701e3 beq a4,s8,1634 1656: 8552 mv a0,s4 1658: 3515 jal 147c 165a: 4781 li a5,0 165c: 00fa8733 add a4,s5,a5 1660: 2314 lbu a3,0(a4) 1662: 00f90733 add a4,s2,a5 1666: 975e add a4,a4,s7 1668: 0785 addi a5,a5,1 166a: a314 sb a3,0(a4) 166c: 01079713 slli a4,a5,0x10 1670: 8341 srli a4,a4,0x10 1672: fe8765e3 bltu a4,s0,165c 1676: 6605 lui a2,0x1 1678: 85e6 mv a1,s9 167a: 855a mv a0,s6 167c: 3f31 jal 1598 167e: 02848363 beq s1,s0,16a4 1682: 9aa2 add s5,s5,s0 1684: 99a2 add s3,s3,s0 1686: 40848433 sub s0,s1,s0 168a: 01041493 slli s1,s0,0x10 168e: 80c1 srli s1,s1,0x10 1690: 6785 lui a5,0x1 1692: 0a05 addi s4,s4,1 1694: 4901 li s2,0 1696: 8426 mv s0,s1 1698: 0097f363 bgeu a5,s1,169e 169c: 6405 lui s0,0x1 169e: 0442 slli s0,s0,0x10 16a0: 8041 srli s0,s0,0x10 16a2: b751 j 1626 16a4: addfe06f j 180 <__riscv_restore_10> 000016a8 : 16a8: ac9fe2ef jal t0,170 <__riscv_save_0> 16ac: 1141 addi sp,sp,-16 16ae: 4585 li a1,1 16b0: 4511 li a0,4 16b2: facff0ef jal ra,e5e 16b6: 10000793 li a5,256 16ba: 827c sh a5,4(sp) 16bc: 40011537 lui a0,0x40011 16c0: 47c1 li a5,16 16c2: c63e sw a5,12(sp) 16c4: 004c addi a1,sp,4 16c6: 478d li a5,3 16c8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> 16cc: c43e sw a5,8(sp) 16ce: a82ff0ef jal ra,950 16d2: 0141 addi sp,sp,16 16d4: ac1fe06f j 194 <__riscv_restore_0> 000016d8 : 16d8: a99fe2ef jal t0,170 <__riscv_save_0> 16dc: 1141 addi sp,sp,-16 16de: 4585 li a1,1 16e0: 4541 li a0,16 16e2: f7cff0ef jal ra,e5e 16e6: 6785 lui a5,0x1 16e8: 80078793 addi a5,a5,-2048 # 800 <__stack_size> 16ec: 827c sh a5,4(sp) 16ee: 40011537 lui a0,0x40011 16f2: 47c1 li a5,16 16f4: c63e sw a5,12(sp) 16f6: 004c addi a1,sp,4 16f8: 478d li a5,3 16fa: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> 16fe: c43e sw a5,8(sp) 1700: a50ff0ef jal ra,950 1704: 0141 addi sp,sp,16 1706: a8ffe06f j 194 <__riscv_restore_0> 0000170a : 170a: a67fe2ef jal t0,170 <__riscv_save_0> 170e: 1141 addi sp,sp,-16 1710: 4585 li a1,1 1712: 4521 li a0,8 1714: f4aff0ef jal ra,e5e 1718: 10000793 li a5,256 171c: 40011437 lui s0,0x40011 1720: 827c sh a5,4(sp) 1722: 47c1 li a5,16 1724: c63e sw a5,12(sp) 1726: 004c addi a1,sp,4 1728: 478d li a5,3 172a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 172e: c43e sw a5,8(sp) 1730: a20ff0ef jal ra,950 1734: 4601 li a2,0 1736: 10000593 li a1,256 173a: c0040513 addi a0,s0,-1024 173e: aeaff0ef jal ra,a28 1742: 0141 addi sp,sp,16 1744: a51fe06f j 194 <__riscv_restore_0> 00001748 : 1748: a29fe2ef jal t0,170 <__riscv_save_0> 174c: 7179 addi sp,sp,-48 174e: 4585 li a1,1 1750: 4525 li a0,9 1752: f0cff0ef jal ra,e5e 1756: 4791 li a5,4 1758: 40011537 lui a0,0x40011 175c: 82fc sh a5,20(sp) 175e: 084c addi a1,sp,20 1760: 04800793 li a5,72 1764: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 1768: ce3e sw a5,28(sp) 176a: 9e6ff0ef jal ra,950 176e: 4589 li a1,2 1770: 4505 li a0,1 1772: becff0ef jal ra,b5e 1776: 4791 li a5,4 1778: 4405 li s0,1 177a: d03e sw a5,32(sp) 177c: 1008 addi a0,sp,32 177e: 47b1 li a5,12 1780: d43e sw a5,40(sp) 1782: d622 sw s0,44(sp) 1784: d202 sw zero,36(sp) 1786: 938ff0ef jal ra,8be 178a: 11800793 li a5,280 178e: 867c sh a5,12(sp) 1790: 0068 addi a0,sp,12 1792: 4789 li a5,2 1794: 875c sb a5,14(sp) 1796: c822 sw s0,16(sp) 1798: d88ff0ef jal ra,d20 179c: 6145 addi sp,sp,48 179e: 9f7fe06f j 194 <__riscv_restore_0> 000017a2 : 17a2: 1141 addi sp,sp,-16 17a4: 4511 li a0,4 17a6: c622 sw s0,12(sp) 17a8: c426 sw s1,8(sp) 17aa: 97eff0ef jal ra,928 17ae: 4785 li a5,1 17b0: 02f51e63 bne a0,a5,17ec 17b4: 842a mv s0,a0 17b6: 4511 li a0,4 17b8: 98eff0ef jal ra,946 17bc: 20001737 lui a4,0x20001 17c0: 47c70713 addi a4,a4,1148 # 2000147c 17c4: 06d74783 lbu a5,109(a4) 17c8: e79d bnez a5,17f6 17ca: 200014b7 lui s1,0x20001 17ce: 000065b7 lui a1,0x6 17d2: 4681 li a3,0 17d4: 3e800613 li a2,1000 17d8: 0e858593 addi a1,a1,232 # 60e8 17dc: 6cc48513 addi a0,s1,1740 # 200016cc 17e0: 068706a3 sb s0,109(a4) 17e4: 6f0000ef jal ra,1ed4 17e8: 6c848623 sb s0,1740(s1) 17ec: 4432 lw s0,12(sp) 17ee: 44a2 lw s1,8(sp) 17f0: 0141 addi sp,sp,16 17f2: 30200073 mret 17f6: 0785 addi a5,a5,1 17f8: 0ff7f793 andi a5,a5,255 17fc: 06f706a3 sb a5,109(a4) 1800: 4709 li a4,2 1802: fee795e3 bne a5,a4,17ec 1806: 20001437 lui s0,0x20001 180a: 6cc40513 addi a0,s0,1740 # 200016cc 180e: 704000ef jal ra,1f12 1812: 40011537 lui a0,0x40011 1816: 4601 li a2,0 1818: 10000593 li a1,256 181c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 1820: 6c040623 sb zero,1740(s0) 1824: a04ff0ef jal ra,a28 1828: b7d1 j 17ec 0000182a : 182a: 947fe2ef jal t0,170 <__riscv_save_0> 182e: 1141 addi sp,sp,-16 1830: 45b1 li a1,12 1832: 4501 li a0,0 1834: b2aff0ef jal ra,b5e 1838: 6785 lui a5,0x1 183a: c03e sw a5,0(sp) 183c: 47a1 li a5,8 183e: c43e sw a5,8(sp) 1840: 850a mv a0,sp 1842: 4785 li a5,1 1844: c63e sw a5,12(sp) 1846: c202 sw zero,4(sp) 1848: 876ff0ef jal ra,8be 184c: 0141 addi sp,sp,16 184e: 947fe06f j 194 <__riscv_restore_0> 00001852 : 1852: 91ffe2ef jal t0,170 <__riscv_save_0> 1856: 1101 addi sp,sp,-32 1858: 4585 li a1,1 185a: 4515 li a0,5 185c: e02ff0ef jal ra,e5e 1860: 6785 lui a5,0x1 1862: 40011537 lui a0,0x40011 1866: 084c addi a1,sp,20 1868: 82fc sh a5,20(sp) 186a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> 186e: 02800793 li a5,40 1872: ce3e sw a5,28(sp) 1874: 8dcff0ef jal ra,950 1878: 3f4d jal 182a 187a: 13800793 li a5,312 187e: 867c sh a5,12(sp) 1880: 478d li a5,3 1882: 875c sb a5,14(sp) 1884: 0068 addi a0,sp,12 1886: 4785 li a5,1 1888: c83e sw a5,16(sp) 188a: c96ff0ef jal ra,d20 188e: 6105 addi sp,sp,32 1890: 905fe06f j 194 <__riscv_restore_0> 00001894 : 1894: 1141 addi sp,sp,-16 1896: 6505 lui a0,0x1 1898: c622 sw s0,12(sp) 189a: 88eff0ef jal ra,928 189e: 4785 li a5,1 18a0: 04f51863 bne a0,a5,18f0 18a4: 40011537 lui a0,0x40011 18a8: 4601 li a2,0 18aa: 10000593 li a1,256 18ae: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 18b2: 976ff0ef jal ra,a28 18b6: 6505 lui a0,0x1 18b8: 88eff0ef jal ra,946 18bc: 20001437 lui s0,0x20001 18c0: 47c40793 addi a5,s0,1148 # 2000147c 18c4: 06e7c783 lbu a5,110(a5) # 106e 18c8: 47c40413 addi s0,s0,1148 18cc: ef89 bnez a5,18e6 18ce: 000065b7 lui a1,0x6 18d2: 20001537 lui a0,0x20001 18d6: 4681 li a3,0 18d8: 3e800613 li a2,1000 18dc: 14a58593 addi a1,a1,330 # 614a 18e0: 6bc50513 addi a0,a0,1724 # 200016bc 18e4: 2bc5 jal 1ed4 18e6: 06e44783 lbu a5,110(s0) 18ea: 0785 addi a5,a5,1 18ec: 06f40723 sb a5,110(s0) 18f0: 4432 lw s0,12(sp) 18f2: 0141 addi sp,sp,16 18f4: 30200073 mret 000018f8 : 18f8: 879fe2ef jal t0,170 <__riscv_save_0> 18fc: 1141 addi sp,sp,-16 18fe: 4585 li a1,1 1900: 4511 li a0,4 1902: d5cff0ef jal ra,e5e 1906: 77e1 lui a5,0xffff8 1908: 40011437 lui s0,0x40011 190c: 827c sh a5,4(sp) 190e: 47c1 li a5,16 1910: c63e sw a5,12(sp) 1912: 004c addi a1,sp,4 1914: 478d li a5,3 1916: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> 191a: c43e sw a5,8(sp) 191c: 834ff0ef jal ra,950 1920: 4601 li a2,0 1922: 65a1 lui a1,0x8 1924: 80040513 addi a0,s0,-2048 1928: 900ff0ef jal ra,a28 192c: 0141 addi sp,sp,16 192e: 867fe06f j 194 <__riscv_restore_0> 00001932 : 1932: 83ffe2ef jal t0,170 <__riscv_save_0> 1936: 1141 addi sp,sp,-16 1938: 4585 li a1,1 193a: 4521 li a0,8 193c: d22ff0ef jal ra,e5e 1940: 4585 li a1,1 1942: 4511 li a0,4 1944: d38ff0ef jal ra,e7c 1948: 20000793 li a5,512 194c: 40011437 lui s0,0x40011 1950: 827c sh a5,4(sp) 1952: 47e1 li a5,24 1954: c63e sw a5,12(sp) 1956: 004c addi a1,sp,4 1958: 478d li a5,3 195a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 195e: c43e sw a5,8(sp) 1960: ff1fe0ef jal ra,950 1964: 08000793 li a5,128 1968: 004c addi a1,sp,4 196a: c0040513 addi a0,s0,-1024 196e: 827c sh a5,4(sp) 1970: fe1fe0ef jal ra,950 1974: 0141 addi sp,sp,16 1976: 81ffe06f j 194 <__riscv_restore_0> 0000197a : 197a: ff6fe2ef jal t0,170 <__riscv_save_0> 197e: 1101 addi sp,sp,-32 1980: 3f4d jal 1932 1982: 40001437 lui s0,0x40001 1986: 1df00793 li a5,479 198a: 858a mv a1,sp 198c: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> 1990: c03e sw a5,0(sp) 1992: c202 sw zero,4(sp) 1994: 00011423 sh zero,8(sp) 1998: 00010523 sb zero,10(sp) 199c: d7aff0ef jal ra,f16 19a0: 80040513 addi a0,s0,-2048 19a4: 4585 li a1,1 19a6: ea2ff0ef jal ra,1048 19aa: 67c1 lui a5,0x10 19ac: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x49fc> 19b0: 006c addi a1,sp,12 19b2: 80040513 addi a0,s0,-2048 19b6: c83e sw a5,16(sp) 19b8: 00011b23 sh zero,22(sp) 19bc: c602 sw zero,12(sp) 19be: dceff0ef jal ra,f8c 19c2: 80040513 addi a0,s0,-2048 19c6: 45a1 li a1,8 19c8: e9aff0ef jal ra,1062 19cc: 80040513 addi a0,s0,-2048 19d0: 4585 li a1,1 19d2: e36ff0ef jal ra,1008 19d6: 4585 li a1,1 19d8: 80040513 addi a0,s0,-2048 19dc: e44ff0ef jal ra,1020 19e0: 6105 addi sp,sp,32 19e2: fb2fe06f j 194 <__riscv_restore_0> 000019e6 : 19e6: 1141 addi sp,sp,-16 19e8: c422 sw s0,8(sp) 19ea: 842a mv s0,a0 19ec: 4108 lw a0,0(a0) 19ee: c24a sw s2,4(sp) 19f0: c04e sw s3,0(sp) 19f2: c606 sw ra,12(sp) 19f4: 136070ef jal ra,8b2a <__extendsfdf2> 19f8: 0000a7b7 lui a5,0xa 19fc: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> 1a00: 6547a683 lw a3,1620(a5) 1a04: 892a mv s2,a0 1a06: 89ae mv s3,a1 1a08: 412050ef jal ra,6e1a <__ledf2> 1a0c: 02055f63 bgez a0,1a4a 1a10: 0000a7b7 lui a5,0xa 1a14: 6407a783 lw a5,1600(a5) # a640 <_read+0x68> 1a18: c01c sw a5,0(s0) 1a1a: 0000a7b7 lui a5,0xa 1a1e: 6487a583 lw a1,1608(a5) # a648 <_read+0x70> 1a22: 4008 lw a0,0(s0) 1a24: 09f060ef jal ra,82c2 <__mulsf3> 1a28: 719060ef jal ra,8940 <__fixunssfsi> 1a2c: 01051593 slli a1,a0,0x10 1a30: 40001537 lui a0,0x40001 1a34: 81c1 srli a1,a1,0x10 1a36: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> 1a3a: e3eff0ef jal ra,1078 1a3e: 40b2 lw ra,12(sp) 1a40: 4422 lw s0,8(sp) 1a42: 4912 lw s2,4(sp) 1a44: 4982 lw s3,0(sp) 1a46: 0141 addi sp,sp,16 1a48: 8082 ret 1a4a: 0000a7b7 lui a5,0xa 1a4e: 6587a603 lw a2,1624(a5) # a658 <_read+0x80> 1a52: 65c7a683 lw a3,1628(a5) 1a56: 854a mv a0,s2 1a58: 85ce mv a1,s3 1a5a: 312050ef jal ra,6d6c <__gedf2> 1a5e: faa05ee3 blez a0,1a1a 1a62: 0000a7b7 lui a5,0xa 1a66: 6447a783 lw a5,1604(a5) # a644 <_read+0x6c> 1a6a: b77d j 1a18 00001a6c : 1a6c: f04fe2ef jal t0,170 <__riscv_save_0> 1a70: 7179 addi sp,sp,-48 1a72: 40011437 lui s0,0x40011 1a76: 47c1 li a5,16 1a78: 892a mv s2,a0 1a7a: 82fc sh a5,20(sp) 1a7c: 448d li s1,3 1a7e: 47c1 li a5,16 1a80: 084c addi a1,sp,20 1a82: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 1a86: ce3e sw a5,28(sp) 1a88: cc26 sw s1,24(sp) 1a8a: ec7fe0ef jal ra,950 1a8e: 4601 li a2,0 1a90: c0040513 addi a0,s0,-1024 1a94: 45c1 li a1,16 1a96: f93fe0ef jal ra,a28 1a9a: 4585 li a1,1 1a9c: 4521 li a0,8 1a9e: bc0ff0ef jal ra,e5e 1aa2: 4585 li a1,1 1aa4: 00080537 lui a0,0x80 1aa8: bd4ff0ef jal ra,e7c 1aac: 4785 li a5,1 1aae: 82fc sh a5,20(sp) 1ab0: 084c addi a1,sp,20 1ab2: 47e1 li a5,24 1ab4: c0040513 addi a0,s0,-1024 1ab8: cc26 sw s1,24(sp) 1aba: ce3e sw a5,28(sp) 1abc: e95fe0ef jal ra,950 1ac0: 4489 li s1,2 1ac2: 4791 li a5,4 1ac4: 084c addi a1,sp,20 1ac6: c0040513 addi a0,s0,-1024 1aca: 82e4 sh s1,20(sp) 1acc: 40005437 lui s0,0x40005 1ad0: ce3e sw a5,28(sp) 1ad2: e7ffe0ef jal ra,950 1ad6: 100c addi a1,sp,32 1ad8: 000c07b7 lui a5,0xc0 1adc: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> 1ae0: d04a sw s2,32(sp) 1ae2: d43e sw a5,40(sp) 1ae4: d202 sw zero,36(sp) 1ae6: 02011623 sh zero,44(sp) 1aea: de0ff0ef jal ra,10ca 1aee: 13d00793 li a5,317 1af2: 867c sh a5,12(sp) 1af4: 0068 addi a0,sp,12 1af6: 4785 li a5,1 1af8: c83e sw a5,16(sp) 1afa: 8744 sb s1,14(sp) 1afc: a24ff0ef jal ra,d20 1b00: c0040513 addi a0,s0,-1024 1b04: 4605 li a2,1 1b06: 52500593 li a1,1317 1b0a: e90ff0ef jal ra,119a 1b0e: 4605 li a2,1 1b10: c0040513 addi a0,s0,-1024 1b14: 42400593 li a1,1060 1b18: e82ff0ef jal ra,119a 1b1c: 4585 li a1,1 1b1e: c0040513 addi a0,s0,-1024 1b22: e62ff0ef jal ra,1184 1b26: 6145 addi sp,sp,48 1b28: e6cfe06f j 194 <__riscv_restore_0> 00001b2c : 1b2c: e44fe2ef jal t0,170 <__riscv_save_0> 1b30: 7179 addi sp,sp,-48 1b32: 40011437 lui s0,0x40011 1b36: 02000793 li a5,32 1b3a: 892a mv s2,a0 1b3c: 82fc sh a5,20(sp) 1b3e: 448d li s1,3 1b40: 47c1 li a5,16 1b42: 084c addi a1,sp,20 1b44: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 1b48: ce3e sw a5,28(sp) 1b4a: cc26 sw s1,24(sp) 1b4c: e05fe0ef jal ra,950 1b50: 4601 li a2,0 1b52: c0040513 addi a0,s0,-1024 1b56: 02000593 li a1,32 1b5a: ecffe0ef jal ra,a28 1b5e: 4585 li a1,1 1b60: 4521 li a0,8 1b62: afcff0ef jal ra,e5e 1b66: 4585 li a1,1 1b68: 00040537 lui a0,0x40 1b6c: b10ff0ef jal ra,e7c 1b70: 40000793 li a5,1024 1b74: 82fc sh a5,20(sp) 1b76: 084c addi a1,sp,20 1b78: 47e1 li a5,24 1b7a: c0040513 addi a0,s0,-1024 1b7e: cc26 sw s1,24(sp) 1b80: ce3e sw a5,28(sp) 1b82: dcffe0ef jal ra,950 1b86: 6785 lui a5,0x1 1b88: 80078793 addi a5,a5,-2048 # 800 <__stack_size> 1b8c: 82fc sh a5,20(sp) 1b8e: 084c addi a1,sp,20 1b90: 4791 li a5,4 1b92: c0040513 addi a0,s0,-1024 1b96: ce3e sw a5,28(sp) 1b98: 40005437 lui s0,0x40005 1b9c: db5fe0ef jal ra,950 1ba0: 100c addi a1,sp,32 1ba2: 000c07b7 lui a5,0xc0 1ba6: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> 1baa: d04a sw s2,32(sp) 1bac: d43e sw a5,40(sp) 1bae: d202 sw zero,36(sp) 1bb0: 02011623 sh zero,44(sp) 1bb4: d16ff0ef jal ra,10ca 1bb8: 13700793 li a5,311 1bbc: 867c sh a5,12(sp) 1bbe: 4785 li a5,1 1bc0: 875c sb a5,14(sp) 1bc2: 0068 addi a0,sp,12 1bc4: 4785 li a5,1 1bc6: c83e sw a5,16(sp) 1bc8: 958ff0ef jal ra,d20 1bcc: 80040513 addi a0,s0,-2048 1bd0: 4605 li a2,1 1bd2: 52500593 li a1,1317 1bd6: dc4ff0ef jal ra,119a 1bda: 4605 li a2,1 1bdc: 80040513 addi a0,s0,-2048 1be0: 42400593 li a1,1060 1be4: db6ff0ef jal ra,119a 1be8: 4585 li a1,1 1bea: 80040513 addi a0,s0,-2048 1bee: d96ff0ef jal ra,1184 1bf2: 6145 addi sp,sp,48 1bf4: da0fe06f j 194 <__riscv_restore_0> 00001bf8 : 1bf8: d78fe2ef jal t0,170 <__riscv_save_0> 1bfc: 842a mv s0,a0 1bfe: dd2ff0ef jal ra,11d0 1c02: 08000593 li a1,128 1c06: 8522 mv a0,s0 1c08: dd8ff0ef jal ra,11e0 1c0c: d97d beqz a0,1c02 1c0e: d86fe06f j 194 <__riscv_restore_0> 00001c12 : 1c12: 1141 addi sp,sp,-16 1c14: c622 sw s0,12(sp) 1c16: 40005437 lui s0,0x40005 1c1a: 52500593 li a1,1317 1c1e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> 1c22: dc8ff0ef jal ra,11ea 1c26: cd0d beqz a0,1c60 1c28: 200027b7 lui a5,0x20002 1c2c: 90c78793 addi a5,a5,-1780 # 2000190c 1c30: 3398 lbu a4,1(a5) 1c32: 80040513 addi a0,s0,-2048 1c36: 03f77713 andi a4,a4,63 1c3a: b398 sb a4,1(a5) 1c3c: d9cff0ef jal ra,11d8 1c40: 0ff57593 andi a1,a0,255 1c44: 84b18023 sb a1,-1984(gp) # 20000200 1c48: 8b41a503 lw a0,-1868(gp) # 20000274 1c4c: 4d1c lw a5,24(a0) 1c4e: 4910 lw a2,16(a0) 1c50: 4954 lw a3,20(a0) 1c52: 0785 addi a5,a5,1 1c54: 02c7e7b3 rem a5,a5,a2 1c58: 00d78463 beq a5,a3,1c60 1c5c: 0531 addi a0,a0,12 1c5e: 2ea5 jal 1fd6 1c60: 40005437 lui s0,0x40005 1c64: 42400593 li a1,1060 1c68: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> 1c6c: d7eff0ef jal ra,11ea 1c70: cd09 beqz a0,1c8a 1c72: 200027b7 lui a5,0x20002 1c76: 90c78793 addi a5,a5,-1780 # 2000190c 1c7a: 3398 lbu a4,1(a5) 1c7c: 80040513 addi a0,s0,-2048 1c80: 02076713 ori a4,a4,32 1c84: b398 sb a4,1(a5) 1c86: d52ff0ef jal ra,11d8 1c8a: 4432 lw s0,12(sp) 1c8c: 0141 addi sp,sp,16 1c8e: 30200073 mret 00001c92 : 1c92: 1141 addi sp,sp,-16 1c94: c622 sw s0,12(sp) 1c96: 40005437 lui s0,0x40005 1c9a: 52500593 li a1,1317 1c9e: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> 1ca2: d48ff0ef jal ra,11ea 1ca6: cd0d beqz a0,1ce0 1ca8: 200027b7 lui a5,0x20002 1cac: 90c78793 addi a5,a5,-1780 # 2000190c 1cb0: 3398 lbu a4,1(a5) 1cb2: c0040513 addi a0,s0,-1024 1cb6: fcf77713 andi a4,a4,-49 1cba: b398 sb a4,1(a5) 1cbc: d1cff0ef jal ra,11d8 1cc0: 0ff57593 andi a1,a0,255 1cc4: 84b18223 sb a1,-1980(gp) # 20000204 1cc8: 8b81a503 lw a0,-1864(gp) # 20000278 1ccc: 4d1c lw a5,24(a0) 1cce: 4910 lw a2,16(a0) 1cd0: 4954 lw a3,20(a0) 1cd2: 0785 addi a5,a5,1 1cd4: 02c7e7b3 rem a5,a5,a2 1cd8: 00d78463 beq a5,a3,1ce0 1cdc: 0531 addi a0,a0,12 1cde: 2ce5 jal 1fd6 1ce0: 40005437 lui s0,0x40005 1ce4: 42400593 li a1,1060 1ce8: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> 1cec: cfeff0ef jal ra,11ea 1cf0: cd09 beqz a0,1d0a 1cf2: 200027b7 lui a5,0x20002 1cf6: 90c78793 addi a5,a5,-1780 # 2000190c 1cfa: 3398 lbu a4,1(a5) 1cfc: c0040513 addi a0,s0,-1024 1d00: 02076713 ori a4,a4,32 1d04: b398 sb a4,1(a5) 1d06: cd2ff0ef jal ra,11d8 1d0a: 4432 lw s0,12(sp) 1d0c: 0141 addi sp,sp,16 1d0e: 30200073 mret 00001d12 : 1d12: c5efe2ef jal t0,170 <__riscv_save_0> 1d16: 1101 addi sp,sp,-32 1d18: 84aa mv s1,a0 1d1a: 842e mv s0,a1 1d1c: 4509 li a0,2 1d1e: 4585 li a1,1 1d20: 95cff0ef jal ra,e7c 1d24: 84e0 sh s0,24(sp) 1d26: 40000437 lui s0,0x40000 1d2a: 084c addi a1,sp,20 1d2c: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> 1d30: ca26 sw s1,20(sp) 1d32: 00011e23 sh zero,28(sp) 1d36: 00011d23 sh zero,26(sp) 1d3a: 9dcff0ef jal ra,f16 1d3e: 40040513 addi a0,s0,1024 1d42: 4585 li a1,1 1d44: b7aff0ef jal ra,10be 1d48: 4605 li a2,1 1d4a: 4585 li a1,1 1d4c: 40040513 addi a0,s0,1024 1d50: ae6ff0ef jal ra,1036 1d54: 02d00793 li a5,45 1d58: 867c sh a5,12(sp) 1d5a: 4785 li a5,1 1d5c: 875c sb a5,14(sp) 1d5e: 0068 addi a0,sp,12 1d60: 4785 li a5,1 1d62: c83e sw a5,16(sp) 1d64: fbdfe0ef jal ra,d20 1d68: 6105 addi sp,sp,32 1d6a: c2afe06f j 194 <__riscv_restore_0> 00001d6e : 1d6e: c02fe2ef jal t0,170 <__riscv_save_0> 1d72: 200007b7 lui a5,0x20000 1d76: 1c07a583 lw a1,448(a5) # 200001c0 1d7a: 6789 lui a5,0x2 1d7c: 71078793 addi a5,a5,1808 # 2710 1d80: 02f5d5b3 divu a1,a1,a5 1d84: 157d addi a0,a0,-1 1d86: 0542 slli a0,a0,0x10 1d88: 8141 srli a0,a0,0x10 1d8a: 15fd addi a1,a1,-1 1d8c: 05c2 slli a1,a1,0x10 1d8e: 81c1 srli a1,a1,0x10 1d90: 3749 jal 1d12 1d92: c02fe06f j 194 <__riscv_restore_0> 00001d96 : 1d96: 1141 addi sp,sp,-16 1d98: c622 sw s0,12(sp) 1d9a: 40000437 lui s0,0x40000 1d9e: 4585 li a1,1 1da0: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> 1da4: b02ff0ef jal ra,10a6 1da8: c901 beqz a0,1db8 1daa: 4585 li a1,1 1dac: 40040513 addi a0,s0,1024 1db0: b0eff0ef jal ra,10be 1db4: 479020ef jal ra,4a2c 1db8: 4432 lw s0,12(sp) 1dba: 0141 addi sp,sp,16 1dbc: 30200073 mret 00001dc0 : 1dc0: bb0fe2ef jal t0,170 <__riscv_save_0> 1dc4: 1101 addi sp,sp,-32 1dc6: 842e mv s0,a1 1dc8: 84aa mv s1,a0 1dca: 4585 li a1,1 1dcc: 4505 li a0,1 1dce: 8aeff0ef jal ra,e7c 1dd2: 084c addi a1,sp,20 1dd4: 40000537 lui a0,0x40000 1dd8: ca26 sw s1,20(sp) 1dda: 84e0 sh s0,24(sp) 1ddc: 00011e23 sh zero,28(sp) 1de0: 00011d23 sh zero,26(sp) 1de4: 932ff0ef jal ra,f16 1de8: 4605 li a2,1 1dea: 4585 li a1,1 1dec: 40000537 lui a0,0x40000 1df0: a46ff0ef jal ra,1036 1df4: 02c00793 li a5,44 1df8: 867c sh a5,12(sp) 1dfa: 478d li a5,3 1dfc: 875c sb a5,14(sp) 1dfe: 0068 addi a0,sp,12 1e00: 4785 li a5,1 1e02: c83e sw a5,16(sp) 1e04: f1dfe0ef jal ra,d20 1e08: 4585 li a1,1 1e0a: 40000537 lui a0,0x40000 1e0e: 9faff0ef jal ra,1008 1e12: 6105 addi sp,sp,32 1e14: b80fe06f j 194 <__riscv_restore_0> 00001e18 : 1e18: b58fe2ef jal t0,170 <__riscv_save_0> 1e1c: 200007b7 lui a5,0x20000 1e20: 1c07a583 lw a1,448(a5) # 200001c0 1e24: 6789 lui a5,0x2 1e26: 71078793 addi a5,a5,1808 # 2710 1e2a: 02f5d5b3 divu a1,a1,a5 1e2e: 47a9 li a5,10 1e30: 02f50533 mul a0,a0,a5 1e34: 15fd addi a1,a1,-1 1e36: 05c2 slli a1,a1,0x10 1e38: 81c1 srli a1,a1,0x10 1e3a: 157d addi a0,a0,-1 1e3c: 0542 slli a0,a0,0x10 1e3e: 8141 srli a0,a0,0x10 1e40: 3741 jal 1dc0 1e42: b52fe06f j 194 <__riscv_restore_0> 00001e46 : 1e46: 1141 addi sp,sp,-16 1e48: 4585 li a1,1 1e4a: 40000537 lui a0,0x40000 1e4e: c622 sw s0,12(sp) 1e50: c426 sw s1,8(sp) 1e52: c24a sw s2,4(sp) 1e54: a52ff0ef jal ra,10a6 1e58: cd15 beqz a0,1e94 1e5a: 4585 li a1,1 1e5c: 40000537 lui a0,0x40000 1e60: a5eff0ef jal ra,10be 1e64: 20001437 lui s0,0x20001 1e68: 28ed jal 1f62 1e6a: 47c40413 addi s0,s0,1148 # 2000147c 1e6e: 2145 jal 230e 1e70: d808 sw a0,48(s0) 1e72: 84818493 addi s1,gp,-1976 # 20000208 1e76: 2b05 jal 23a6 1e78: d848 sw a0,52(s0) 1e7a: 408c lw a1,0(s1) 1e7c: 892a mv s2,a0 1e7e: 5808 lw a0,48(s0) 1e80: 84c18413 addi s0,gp,-1972 # 2000020c 1e84: 4b5050ef jal ra,7b38 <__addsf3> 1e88: c088 sw a0,0(s1) 1e8a: 4008 lw a0,0(s0) 1e8c: 85ca mv a1,s2 1e8e: 4ab050ef jal ra,7b38 <__addsf3> 1e92: c008 sw a0,0(s0) 1e94: 4432 lw s0,12(sp) 1e96: 44a2 lw s1,8(sp) 1e98: 4912 lw s2,4(sp) 1e9a: 0141 addi sp,sp,16 1e9c: 30200073 mret 00001ea0 : 1ea0: e000f7b7 lui a5,0xe000f 1ea4: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> 1ea8: 286d jal 1f62 1eaa: 30200073 mret 00001eae : 1eae: 1141 addi sp,sp,-16 1eb0: c622 sw s0,12(sp) 1eb2: 40013437 lui s0,0x40013 1eb6: 4585 li a1,1 1eb8: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> 1ebc: 9eaff0ef jal ra,10a6 1ec0: c511 beqz a0,1ecc 1ec2: 4585 li a1,1 1ec4: c0040513 addi a0,s0,-1024 1ec8: 9f6ff0ef jal ra,10be 1ecc: 4432 lw s0,12(sp) 1ece: 0141 addi sp,sp,16 1ed0: 30200073 mret 00001ed4 : 1ed4: c91d beqz a0,1f0a 1ed6: 96b2 add a3,a3,a2 1ed8: 06c2 slli a3,a3,0x10 1eda: 82c1 srli a3,a3,0x10 1edc: a152 sh a2,4(a0) 1ede: a136 sh a3,2(a0) 1ee0: c50c sw a1,8(a0) 1ee2: ee09 bnez a2,1efc 1ee4: 4785 li a5,1 1ee6: a11c sb a5,0(a0) 1ee8: 8501a683 lw a3,-1968(gp) # 20000210 1eec: 85018793 addi a5,gp,-1968 # 20000210 1ef0: 8736 mv a4,a3 1ef2: eb01 bnez a4,1f02 1ef4: c554 sw a3,12(a0) 1ef6: c388 sw a0,0(a5) 1ef8: 4501 li a0,0 1efa: 8082 ret 1efc: 00050023 sb zero,0(a0) # 40000000 <_eusrstack+0x1fffb000> 1f00: b7e5 j 1ee8 1f02: 00a70663 beq a4,a0,1f0e 1f06: 4758 lw a4,12(a4) 1f08: b7ed j 1ef2 1f0a: 557d li a0,-1 1f0c: 8082 ret 1f0e: 4505 li a0,1 1f10: 8082 ret 00001f12 : 1f12: c50d beqz a0,1f3c 1f14: 8501a783 lw a5,-1968(gp) # 20000210 1f18: 85018713 addi a4,gp,-1968 # 20000210 1f1c: e399 bnez a5,1f22 1f1e: 4505 li a0,1 1f20: 8082 ret 1f22: 47d4 lw a3,12(a5) 1f24: 00a69663 bne a3,a0,1f30 1f28: 4558 lw a4,12(a0) 1f2a: c7d8 sw a4,12(a5) 1f2c: 4501 li a0,0 1f2e: 8082 ret 1f30: 00a79463 bne a5,a0,1f38 1f34: c314 sw a3,0(a4) 1f36: bfdd j 1f2c 1f38: 87b6 mv a5,a3 1f3a: b7cd j 1f1c 1f3c: 557d li a0,-1 1f3e: 8082 ret 00001f40 : 1f40: a30fe2ef jal t0,170 <__riscv_save_0> 1f44: 8501a403 lw s0,-1968(gp) # 20000210 1f48: dc75 beqz s0,1f44 1f4a: 201c lbu a5,0(s0) 1f4c: 0ff7f793 andi a5,a5,255 1f50: c799 beqz a5,1f5e 1f52: 205e lhu a5,4(s0) 1f54: c399 beqz a5,1f5a 1f56: 00040023 sb zero,0(s0) 1f5a: 441c lw a5,8(s0) 1f5c: 9782 jalr a5 1f5e: 4440 lw s0,12(s0) 1f60: b7e5 j 1f48 00001f62 : 1f62: 8501a783 lw a5,-1968(gp) # 20000210 1f66: 4605 li a2,1 1f68: e391 bnez a5,1f6c 1f6a: 8082 ret 1f6c: 23d6 lhu a3,4(a5) 1f6e: ce81 beqz a3,1f86 1f70: 23ba lhu a4,2(a5) 1f72: 177d addi a4,a4,-1 1f74: 0742 slli a4,a4,0x10 1f76: 8341 srli a4,a4,0x10 1f78: a3ba sh a4,2(a5) 1f7a: 23ba lhu a4,2(a5) 1f7c: 0742 slli a4,a4,0x10 1f7e: 8341 srli a4,a4,0x10 1f80: e319 bnez a4,1f86 1f82: a390 sb a2,0(a5) 1f84: a3b6 sh a3,2(a5) 1f86: 47dc lw a5,12(a5) 1f88: b7c5 j 1f68 00001f8a : 1f8a: 00052623 sw zero,12(a0) 1f8e: c10c sw a1,0(a0) 1f90: c150 sw a2,4(a0) 1f92: 00052423 sw zero,8(a0) 1f96: 4505 li a0,1 1f98: 8082 ret 00001f9a : 1f9a: 4558 lw a4,12(a0) 1f9c: 4150 lw a2,4(a0) 1f9e: 451c lw a5,8(a0) 1fa0: 0705 addi a4,a4,1 1fa2: 02c76733 rem a4,a4,a2 1fa6: 00f70e63 beq a4,a5,1fc2 1faa: 4554 lw a3,12(a0) 1fac: 455c lw a5,12(a0) 1fae: 4118 lw a4,0(a0) 1fb0: 0686 slli a3,a3,0x1 1fb2: 0785 addi a5,a5,1 1fb4: 02c7e7b3 rem a5,a5,a2 1fb8: 9736 add a4,a4,a3 1fba: a30e sh a1,0(a4) 1fbc: c55c sw a5,12(a0) 1fbe: 4505 li a0,1 1fc0: 8082 ret 1fc2: 5579 li a0,-2 1fc4: 8082 ret 00001fc6 : 1fc6: 00052623 sw zero,12(a0) 1fca: c10c sw a1,0(a0) 1fcc: c150 sw a2,4(a0) 1fce: 00052423 sw zero,8(a0) 1fd2: 4505 li a0,1 1fd4: 8082 ret 00001fd6 : 1fd6: 455c lw a5,12(a0) 1fd8: 4154 lw a3,4(a0) 1fda: 4518 lw a4,8(a0) 1fdc: 0785 addi a5,a5,1 1fde: 02d7e7b3 rem a5,a5,a3 1fe2: 00e78e63 beq a5,a4,1ffe 1fe6: 4558 lw a4,12(a0) 1fe8: 411c lw a5,0(a0) 1fea: 97ba add a5,a5,a4 1fec: a38c sb a1,0(a5) 1fee: 455c lw a5,12(a0) 1ff0: 4158 lw a4,4(a0) 1ff2: 0785 addi a5,a5,1 1ff4: 02e7e7b3 rem a5,a5,a4 1ff8: c55c sw a5,12(a0) 1ffa: 4505 li a0,1 1ffc: 8082 ret 1ffe: 5579 li a0,-2 2000: 8082 ret 00002002 : 2002: 4518 lw a4,8(a0) 2004: 455c lw a5,12(a0) 2006: 00f70f63 beq a4,a5,2024 200a: 4518 lw a4,8(a0) 200c: 411c lw a5,0(a0) 200e: 97ba add a5,a5,a4 2010: 239c lbu a5,0(a5) 2012: a19c sb a5,0(a1) 2014: 451c lw a5,8(a0) 2016: 4158 lw a4,4(a0) 2018: 0785 addi a5,a5,1 201a: 02e7e7b3 rem a5,a5,a4 201e: c51c sw a5,8(a0) 2020: 4505 li a0,1 2022: 8082 ret 2024: 4501 li a0,0 2026: 8082 ret 00002028 : 2028: 455c lw a5,12(a0) 202a: 4518 lw a4,8(a0) 202c: 4148 lw a0,4(a0) 202e: 8f99 sub a5,a5,a4 2030: 97aa add a5,a5,a0 2032: 02a7e533 rem a0,a5,a0 2036: 8082 ret 00002038 : 2038: 200007b7 lui a5,0x20000 203c: 1c07a783 lw a5,448(a5) # 200001c0 2040: 6709 lui a4,0x2 2042: f4070713 addi a4,a4,-192 # 1f40 2046: 02e7d7b3 divu a5,a5,a4 204a: 07c2 slli a5,a5,0x10 204c: 83c1 srli a5,a5,0x10 204e: 84f19b23 sh a5,-1962(gp) # 20000216 2052: 84f19a23 sh a5,-1964(gp) # 20000214 2056: 8082 ret 00002058 : 2058: e000f7b7 lui a5,0xe000f 205c: 43d8 lw a4,4(a5) 205e: 4681 li a3,0 2060: 9b79 andi a4,a4,-2 2062: c3d8 sw a4,4(a5) 2064: 8561d703 lhu a4,-1962(gp) # 20000216 2068: 02a70533 mul a0,a4,a0 206c: 3e800713 li a4,1000 2070: 02e55633 divu a2,a0,a4 2074: cb90 sw a2,16(a5) 2076: cbd4 sw a3,20(a5) 2078: 4398 lw a4,0(a5) 207a: 01076713 ori a4,a4,16 207e: c398 sw a4,0(a5) 2080: 4398 lw a4,0(a5) 2082: 02176713 ori a4,a4,33 2086: c398 sw a4,0(a5) 2088: 43d8 lw a4,4(a5) 208a: 8b05 andi a4,a4,1 208c: df75 beqz a4,2088 208e: 4398 lw a4,0(a5) 2090: 9b79 andi a4,a4,-2 2092: c398 sw a4,0(a5) 2094: 8082 ret 00002096 : 2096: e000f7b7 lui a5,0xe000f 209a: 43d8 lw a4,4(a5) 209c: 4681 li a3,0 209e: 9b79 andi a4,a4,-2 20a0: c3d8 sw a4,4(a5) 20a2: 8541d703 lhu a4,-1964(gp) # 20000214 20a6: 02a70633 mul a2,a4,a0 20aa: cb90 sw a2,16(a5) 20ac: cbd4 sw a3,20(a5) 20ae: 4398 lw a4,0(a5) 20b0: 01076713 ori a4,a4,16 20b4: c398 sw a4,0(a5) 20b6: 4398 lw a4,0(a5) 20b8: 02176713 ori a4,a4,33 20bc: c398 sw a4,0(a5) 20be: 43d8 lw a4,4(a5) 20c0: 8b05 andi a4,a4,1 20c2: df75 beqz a4,20be 20c4: 4398 lw a4,0(a5) 20c6: 9b79 andi a4,a4,-2 20c8: c398 sw a4,0(a5) 20ca: 8082 ret 000020cc : 20cc: 8a4fe2ef jal t0,170 <__riscv_save_0> 20d0: 842a mv s0,a0 20d2: 6511 lui a0,0x4 20d4: 1101 addi sp,sp,-32 20d6: 4585 li a1,1 20d8: 0511 addi a0,a0,4 20da: d85fe0ef jal ra,e5e 20de: 20000793 li a5,512 20e2: 827c sh a5,4(sp) 20e4: 40011537 lui a0,0x40011 20e8: 478d li a5,3 20ea: c43e sw a5,8(sp) 20ec: 004c addi a1,sp,4 20ee: 47e1 li a5,24 20f0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> 20f4: c63e sw a5,12(sp) 20f6: 85bfe0ef jal ra,950 20fa: c822 sw s0,16(sp) 20fc: 40014437 lui s0,0x40014 2100: 000807b7 lui a5,0x80 2104: 080c addi a1,sp,16 2106: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> 210a: cc3e sw a5,24(sp) 210c: ca02 sw zero,20(sp) 210e: 00011e23 sh zero,28(sp) 2112: fb9fe0ef jal ra,10ca 2116: 4585 li a1,1 2118: 80040513 addi a0,s0,-2048 211c: 868ff0ef jal ra,1184 2120: 6105 addi sp,sp,32 2122: 872fe06f j 194 <__riscv_restore_0> 00002126 <_write>: 2126: 830fe2ef jal t0,156 <__riscv_save_4> 212a: 400144b7 lui s1,0x40014 212e: 89ae mv s3,a1 2130: 8932 mv s2,a2 2132: 4401 li s0,0 2134: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> 2138: 01244563 blt s0,s2,2142 <_write+0x1c> 213c: 854a mv a0,s2 213e: 84cfe06f j 18a <__riscv_restore_4> 2142: 04000593 li a1,64 2146: 8526 mv a0,s1 2148: 898ff0ef jal ra,11e0 214c: d97d beqz a0,2142 <_write+0x1c> 214e: 008987b3 add a5,s3,s0 2152: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7499c> 2156: 8526 mv a0,s1 2158: 0405 addi s0,s0,1 215a: 05c2 slli a1,a1,0x10 215c: 81c1 srli a1,a1,0x10 215e: 872ff0ef jal ra,11d0 2162: bfd9 j 2138 <_write+0x12> 00002164 <_sbrk>: 2164: 80818713 addi a4,gp,-2040 # 200001c8 2168: 431c lw a5,0(a4) 216a: 200026b7 lui a3,0x20002 216e: 94068693 addi a3,a3,-1728 # 20001940 <_ebss> 2172: 953e add a0,a0,a5 2174: 00d56b63 bltu a0,a3,218a <_sbrk+0x26> 2178: 200056b7 lui a3,0x20005 217c: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> 2180: 00a6e563 bltu a3,a0,218a <_sbrk+0x26> 2184: c308 sw a0,0(a4) 2186: 853e mv a0,a5 2188: 8082 ret 218a: 57fd li a5,-1 218c: bfed j 2186 <_sbrk+0x22> 0000218e : 218e: fc9fd2ef jal t0,156 <__riscv_save_4> 2192: 20001437 lui s0,0x20001 2196: 200015b7 lui a1,0x20001 219a: 06400613 li a2,100 219e: 28458593 addi a1,a1,644 # 20001284 21a2: 41440513 addi a0,s0,1044 # 20001414 21a6: 33d5 jal 1f8a 21a8: 41440493 addi s1,s0,1044 21ac: 200015b7 lui a1,0x20001 21b0: 01048513 addi a0,s1,16 21b4: 06400613 li a2,100 21b8: 34c58593 addi a1,a1,844 # 2000134c 21bc: 200014b7 lui s1,0x20001 21c0: 33e9 jal 1f8a 21c2: 41440913 addi s2,s0,1044 21c6: 42448493 addi s1,s1,1060 # 20001424 21ca: 59f9 li s3,-2 21cc: 4581 li a1,0 21ce: 41440513 addi a0,s0,1044 21d2: 33e1 jal 1f9a 21d4: ff351ce3 bne a0,s3,21cc 21d8: 5479 li s0,-2 21da: 4581 li a1,0 21dc: 8526 mv a0,s1 21de: 3b75 jal 1f9a 21e0: fe851de3 bne a0,s0,21da 21e4: 02092023 sw zero,32(s2) 21e8: 02092223 sw zero,36(s2) 21ec: f9ffd06f j 18a <__riscv_restore_4> 000021f0 : 21f0: 200017b7 lui a5,0x20001 21f4: 49b7c503 lbu a0,1179(a5) # 2000149b 21f8: 85818593 addi a1,gp,-1960 # 20000218 21fc: 86818613 addi a2,gp,-1944 # 20000228 2200: 85c18693 addi a3,gp,-1956 # 2000021c 2204: 86018713 addi a4,gp,-1952 # 20000220 2208: 0000a837 lui a6,0xa 220c: 86418793 addi a5,gp,-1948 # 20000224 2210: c50d beqz a0,223a 2212: 0000a537 lui a0,0xa 2216: 66052503 lw a0,1632(a0) # a660 <_read+0x88> 221a: c188 sw a0,0(a1) 221c: 0000a5b7 lui a1,0xa 2220: 6645a583 lw a1,1636(a1) # a664 <_read+0x8c> 2224: c20c sw a1,0(a2) 2226: 0000a637 lui a2,0xa 222a: 66862603 lw a2,1640(a2) # a668 <_read+0x90> 222e: c290 sw a2,0(a3) 2230: 66c82683 lw a3,1644(a6) # a66c <_read+0x94> 2234: c314 sw a3,0(a4) 2236: c394 sw a3,0(a5) 2238: 8082 ret 223a: 0000a537 lui a0,0xa 223e: 67052503 lw a0,1648(a0) # a670 <_read+0x98> 2242: c188 sw a0,0(a1) 2244: 66c82583 lw a1,1644(a6) 2248: c288 sw a0,0(a3) 224a: c20c sw a1,0(a2) 224c: c30c sw a1,0(a4) 224e: c38c sw a1,0(a5) 2250: 8082 ret 00002252 : 2252: 83c19703 lh a4,-1988(gp) # 200001fc 2256: 4781 li a5,0 2258: 972a add a4,a4,a0 225a: 00074f63 bltz a4,2278 225e: cd09 beqz a0,2278 2260: 6605 lui a2,0x1 2262: fff60693 addi a3,a2,-1 # fff 2266: 87b6 mv a5,a3 2268: 00c75863 bge a4,a2,2278 226c: 87aa mv a5,a0 226e: 00d50563 beq a0,a3,2278 2272: 01071793 slli a5,a4,0x10 2276: 83c1 srli a5,a5,0x10 2278: 853e mv a0,a5 227a: 8082 ret 0000227c : 227c: edbfd2ef jal t0,156 <__riscv_save_4> 2280: 1141 addi sp,sp,-16 2282: 40012437 lui s0,0x40012 2286: 89aa mv s3,a0 2288: 0044 addi s1,sp,4 228a: 01010913 addi s2,sp,16 228e: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> 2292: 85ce mv a1,s3 2294: 8522 mv a0,s0 2296: 4695 li a3,5 2298: 4605 li a2,1 229a: b16fe0ef jal ra,5b0 229e: 4585 li a1,1 22a0: 8522 mv a0,s0 22a2: af6fe0ef jal ra,598 22a6: 4589 li a1,2 22a8: 8522 mv a0,s0 22aa: bc6fe0ef jal ra,670 22ae: dd65 beqz a0,22a6 22b0: 8522 mv a0,s0 22b2: bb6fe0ef jal ra,668 22b6: 0542 slli a0,a0,0x10 22b8: 8541 srai a0,a0,0x10 22ba: 3f61 jal 2252 22bc: a08a sh a0,0(s1) 22be: 0489 addi s1,s1,2 22c0: fc9919e3 bne s2,s1,2292 22c4: 4715 li a4,5 22c6: 4781 li a5,0 22c8: a035 j 22f4 22ca: 00179613 slli a2,a5,0x1 22ce: 0814 addi a3,sp,16 22d0: 0785 addi a5,a5,1 22d2: 9636 add a2,a2,a3 22d4: 0808 addi a0,sp,16 22d6: 00179693 slli a3,a5,0x1 22da: 96aa add a3,a3,a0 22dc: ff465583 lhu a1,-12(a2) 22e0: ff46d503 lhu a0,-12(a3) 22e4: 00b57663 bgeu a0,a1,22f0 22e8: fea61a23 sh a0,-12(a2) 22ec: feb69a23 sh a1,-12(a3) 22f0: 07c2 slli a5,a5,0x10 22f2: 83c1 srli a5,a5,0x10 22f4: fce7cbe3 blt a5,a4,22ca 22f8: 177d addi a4,a4,-1 22fa: f771 bnez a4,22c6 22fc: 8428 lhu a0,8(sp) 22fe: 853c lhu a5,10(sp) 2300: 0141 addi sp,sp,16 2302: 953e add a0,a0,a5 2304: 0542 slli a0,a0,0x10 2306: 8141 srli a0,a0,0x10 2308: 8105 srli a0,a0,0x1 230a: e81fd06f j 18a <__riscv_restore_4> 0000230e : 230e: e63fd2ef jal t0,170 <__riscv_save_0> 2312: 4505 li a0,1 2314: 37a5 jal 227c 2316: 746060ef jal ra,8a5c <__floatunsisf> 231a: 0000a7b7 lui a5,0xa 231e: 67c7a583 lw a1,1660(a5) # a67c <_read+0xa4> 2322: 381050ef jal ra,7ea2 <__divsf3> 2326: 005060ef jal ra,8b2a <__extendsfdf2> 232a: 0000a7b7 lui a5,0xa 232e: 6807a603 lw a2,1664(a5) # a680 <_read+0xa8> 2332: 6847a683 lw a3,1668(a5) 2336: 39b040ef jal ra,6ed0 <__muldf3> 233a: 842a mv s0,a0 233c: 8581a503 lw a0,-1960(gp) # 20000218 2340: 84ae mv s1,a1 2342: 7e8060ef jal ra,8b2a <__extendsfdf2> 2346: 862a mv a2,a0 2348: 86ae mv a3,a1 234a: 8522 mv a0,s0 234c: 85a6 mv a1,s1 234e: 383040ef jal ra,6ed0 <__muldf3> 2352: 085060ef jal ra,8bd6 <__truncdfsf2> 2356: e3ffd06f j 194 <__riscv_restore_0> 0000235a : 235a: e17fd2ef jal t0,170 <__riscv_save_0> 235e: 4509 li a0,2 2360: 3f31 jal 227c 2362: 6fa060ef jal ra,8a5c <__floatunsisf> 2366: 0000a7b7 lui a5,0xa 236a: 67c7a583 lw a1,1660(a5) # a67c <_read+0xa4> 236e: 335050ef jal ra,7ea2 <__divsf3> 2372: 7b8060ef jal ra,8b2a <__extendsfdf2> 2376: 0000a7b7 lui a5,0xa 237a: 6807a603 lw a2,1664(a5) # a680 <_read+0xa8> 237e: 6847a683 lw a3,1668(a5) 2382: 34f040ef jal ra,6ed0 <__muldf3> 2386: 842a mv s0,a0 2388: 8681a503 lw a0,-1944(gp) # 20000228 238c: 84ae mv s1,a1 238e: 79c060ef jal ra,8b2a <__extendsfdf2> 2392: 862a mv a2,a0 2394: 86ae mv a3,a1 2396: 8522 mv a0,s0 2398: 85a6 mv a1,s1 239a: 337040ef jal ra,6ed0 <__muldf3> 239e: 039060ef jal ra,8bd6 <__truncdfsf2> 23a2: df3fd06f j 194 <__riscv_restore_0> 000023a6 : 23a6: dcbfd2ef jal t0,170 <__riscv_save_0> 23aa: 450d li a0,3 23ac: 3dc1 jal 227c 23ae: 6ae060ef jal ra,8a5c <__floatunsisf> 23b2: 0000a7b7 lui a5,0xa 23b6: 67c7a583 lw a1,1660(a5) # a67c <_read+0xa4> 23ba: 2e9050ef jal ra,7ea2 <__divsf3> 23be: 76c060ef jal ra,8b2a <__extendsfdf2> 23c2: 0000a7b7 lui a5,0xa 23c6: 6807a603 lw a2,1664(a5) # a680 <_read+0xa8> 23ca: 6847a683 lw a3,1668(a5) 23ce: 303040ef jal ra,6ed0 <__muldf3> 23d2: 842a mv s0,a0 23d4: 85c1a503 lw a0,-1956(gp) # 2000021c 23d8: 84ae mv s1,a1 23da: 750060ef jal ra,8b2a <__extendsfdf2> 23de: 862a mv a2,a0 23e0: 86ae mv a3,a1 23e2: 8522 mv a0,s0 23e4: 85a6 mv a1,s1 23e6: 2eb040ef jal ra,6ed0 <__muldf3> 23ea: 7ec060ef jal ra,8bd6 <__truncdfsf2> 23ee: da7fd06f j 194 <__riscv_restore_0> 000023f2 : 23f2: d7ffd2ef jal t0,170 <__riscv_save_0> 23f6: 4511 li a0,4 23f8: 3551 jal 227c 23fa: 662060ef jal ra,8a5c <__floatunsisf> 23fe: 0000a7b7 lui a5,0xa 2402: 67c7a583 lw a1,1660(a5) # a67c <_read+0xa4> 2406: 29d050ef jal ra,7ea2 <__divsf3> 240a: 720060ef jal ra,8b2a <__extendsfdf2> 240e: 0000a7b7 lui a5,0xa 2412: 6807a603 lw a2,1664(a5) # a680 <_read+0xa8> 2416: 6847a683 lw a3,1668(a5) 241a: 2b7040ef jal ra,6ed0 <__muldf3> 241e: 842a mv s0,a0 2420: 8601a503 lw a0,-1952(gp) # 20000220 2424: 84ae mv s1,a1 2426: 704060ef jal ra,8b2a <__extendsfdf2> 242a: 862a mv a2,a0 242c: 86ae mv a3,a1 242e: 8522 mv a0,s0 2430: 85a6 mv a1,s1 2432: 29f040ef jal ra,6ed0 <__muldf3> 2436: 7a0060ef jal ra,8bd6 <__truncdfsf2> 243a: d5bfd06f j 194 <__riscv_restore_0> 0000243e : 243e: d33fd2ef jal t0,170 <__riscv_save_0> 2442: 4515 li a0,5 2444: e39ff0ef jal ra,227c 2448: 614060ef jal ra,8a5c <__floatunsisf> 244c: 0000a7b7 lui a5,0xa 2450: 67c7a583 lw a1,1660(a5) # a67c <_read+0xa4> 2454: 24f050ef jal ra,7ea2 <__divsf3> 2458: 6d2060ef jal ra,8b2a <__extendsfdf2> 245c: 0000a7b7 lui a5,0xa 2460: 6807a603 lw a2,1664(a5) # a680 <_read+0xa8> 2464: 6847a683 lw a3,1668(a5) 2468: 269040ef jal ra,6ed0 <__muldf3> 246c: 842a mv s0,a0 246e: 8641a503 lw a0,-1948(gp) # 20000224 2472: 84ae mv s1,a1 2474: 6b6060ef jal ra,8b2a <__extendsfdf2> 2478: 862a mv a2,a0 247a: 86ae mv a3,a1 247c: 8522 mv a0,s0 247e: 85a6 mv a1,s1 2480: 251040ef jal ra,6ed0 <__muldf3> 2484: 752060ef jal ra,8bd6 <__truncdfsf2> 2488: d0dfd06f j 194 <__riscv_restore_0> 0000248c : 248c: ce5fd2ef jal t0,170 <__riscv_save_0> 2490: 4519 li a0,6 2492: debff0ef jal ra,227c 2496: 67a9 lui a5,0xa 2498: 69878793 addi a5,a5,1688 # a698 249c: 4701 li a4,0 249e: 0f100693 li a3,241 24a2: 2392 lhu a2,0(a5) 24a4: 02c56963 bltu a0,a2,24d6 24a8: 853a mv a0,a4 24aa: 61c050ef jal ra,7ac6 <__floatsidf> 24ae: 0000a7b7 lui a5,0xa 24b2: 6887a603 lw a2,1672(a5) # a688 <_read+0xb0> 24b6: 68c7a683 lw a3,1676(a5) 24ba: 217040ef jal ra,6ed0 <__muldf3> 24be: 0000a7b7 lui a5,0xa 24c2: 6907a603 lw a2,1680(a5) # a690 <_read+0xb8> 24c6: 6947a683 lw a3,1684(a5) 24ca: 6bf040ef jal ra,7388 <__subdf3> 24ce: 708060ef jal ra,8bd6 <__truncdfsf2> 24d2: cc3fd06f j 194 <__riscv_restore_0> 24d6: 0705 addi a4,a4,1 24d8: 0789 addi a5,a5,2 24da: fcd714e3 bne a4,a3,24a2 24de: 00000513 li a0,0 24e2: bfc5 j 24d2 000024e4 : 24e4: 8082 ret 000024e6 : 24e6: 200017b7 lui a5,0x20001 24ea: 47c78793 addi a5,a5,1148 # 2000147c 24ee: 2110 lbu a2,0(a0) 24f0: 3b94 lbu a3,17(a5) 24f2: 04d61663 bne a2,a3,253e 24f6: 3110 lbu a2,1(a0) 24f8: 2bb4 lbu a3,18(a5) 24fa: 872a mv a4,a0 24fc: 4501 li a0,0 24fe: 04d61263 bne a2,a3,2542 2502: 2330 lbu a2,2(a4) 2504: 3bb4 lbu a3,19(a5) 2506: 02d61e63 bne a2,a3,2542 250a: 3330 lbu a2,3(a4) 250c: 2bd4 lbu a3,20(a5) 250e: 02d61a63 bne a2,a3,2542 2512: 2350 lbu a2,4(a4) 2514: 3bd4 lbu a3,21(a5) 2516: 02d61663 bne a2,a3,2542 251a: 3358 lbu a4,5(a4) 251c: 2bfc lbu a5,22(a5) 251e: 02f71263 bne a4,a5,2542 2522: c4ffd2ef jal t0,170 <__riscv_save_0> 2526: 0000b537 lui a0,0xb 252a: 09400613 li a2,148 252e: 4585 li a1,1 2530: 87c50513 addi a0,a0,-1924 # a87c 2534: 12d060ef jal ra,8e60 2538: 4505 li a0,1 253a: c5bfd06f j 194 <__riscv_restore_0> 253e: 4501 li a0,0 2540: 8082 ret 2542: 8082 ret 00002544 : 2544: 8082 ret 00002546 : 2546: 4701 li a4,0 2548: 4781 li a5,0 254a: 0ff77693 andi a3,a4,255 254e: 00b6e763 bltu a3,a1,255c 2552: fff7c513 not a0,a5 2556: 0ff57513 andi a0,a0,255 255a: 8082 ret 255c: 00e506b3 add a3,a0,a4 2560: 2294 lbu a3,0(a3) 2562: 0705 addi a4,a4,1 2564: 97b6 add a5,a5,a3 2566: b7d5 j 254a 00002568 : 2568: c09fd2ef jal t0,170 <__riscv_save_0> 256c: 20001437 lui s0,0x20001 2570: 47c40413 addi s0,s0,1148 # 2000147c 2574: 2c5c lbu a5,28(s0) 2576: 1101 addi sp,sp,-32 2578: 3818 lbu a4,17(s0) 257a: 845c sb a5,8(sp) 257c: 2c3c lbu a5,26(s0) 257e: 84d8 sb a4,9(sp) 2580: 283a lhu a4,18(s0) 2582: 00f10923 sb a5,18(sp) 2586: 35bc lbu a5,11(a1) 2588: 8578 sh a4,10(sp) 258a: 4858 lw a4,20(s0) 258c: 00f109a3 sb a5,19(sp) 2590: 6785 lui a5,0x1 2592: 80078793 addi a5,a5,-2048 # 800 <__stack_size> 2596: 82fc sh a5,20(sp) 2598: 403c lw a5,64(s0) 259a: c63a sw a4,12(sp) 259c: 2c1a lhu a4,24(s0) 259e: 83fc sh a5,22(sp) 25a0: 83c1 srli a5,a5,0x10 25a2: 80f8 sh a4,16(sp) 25a4: 84fc sh a5,24(sp) 25a6: 35f8 lbu a4,15(a1) 25a8: 25fc lbu a5,14(a1) 25aa: 84aa mv s1,a0 25ac: 0722 slli a4,a4,0x8 25ae: 8f5d or a4,a4,a5 25b0: 299c lbu a5,16(a1) 25b2: 0028 addi a0,sp,8 25b4: 07c2 slli a5,a5,0x10 25b6: 8f5d or a4,a4,a5 25b8: 399c lbu a5,17(a1) 25ba: 45d9 li a1,22 25bc: 07e2 slli a5,a5,0x18 25be: 8fd9 or a5,a5,a4 25c0: 85fc sh a5,26(sp) 25c2: 83c1 srli a5,a5,0x10 25c4: 86fc sh a5,28(sp) 25c6: 3741 jal 2546 25c8: 3c5c lbu a5,29(s0) 25ca: 00a10f23 sb a0,30(sp) 25ce: 00f10fa3 sb a5,31(sp) 25d2: 8526 mv a0,s1 25d4: 0ad020ef jal ra,4e80 25d8: e90d bnez a0,260a 25da: 4661 li a2,24 25dc: 002c addi a1,sp,8 25de: 8526 mv a0,s1 25e0: 731030ef jal ra,6510 25e4: 8b41a783 lw a5,-1868(gp) # 20000274 25e8: 4605 li a2,1 25ea: 52500593 li a1,1317 25ee: 40005537 lui a0,0x40005 25f2: 00979963 bne a5,s1,2604 25f6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 25fa: ba1fe0ef jal ra,119a 25fe: 6105 addi sp,sp,32 2600: b95fd06f j 194 <__riscv_restore_0> 2604: c0050513 addi a0,a0,-1024 2608: bfcd j 25fa 260a: 04b020ef jal ra,4e54 260e: a89ff0ef jal ra,2096 2612: b7c1 j 25d2 00002614 : 2614: b5dfd2ef jal t0,170 <__riscv_save_0> 2618: 7159 addi sp,sp,-112 261a: 892a mv s2,a0 261c: 01258513 addi a0,a1,18 2620: 842e mv s0,a1 2622: 200014b7 lui s1,0x20001 2626: ec1ff0ef jal ra,24e6 262a: 47c48493 addi s1,s1,1148 # 2000147c 262e: 0e050263 beqz a0,2712 2632: 2c1c lbu a5,24(s0) 2634: 1008 addi a0,sp,32 2636: b8fc sb a5,23(s1) 2638: 3c1c lbu a5,25(s0) 263a: ac9c sb a5,24(s1) 263c: 2c3c lbu a5,26(s0) 263e: bc9c sb a5,25(s1) 2640: 3c3c lbu a5,27(s0) 2642: acbc sb a5,26(s1) 2644: 200010ef jal ra,3844 2648: 2c1c lbu a5,24(s0) 264a: 04e00593 li a1,78 264e: 1008 addi a0,sp,32 2650: 02f10ca3 sb a5,57(sp) 2654: 3c1c lbu a5,25(s0) 2656: 02f10d23 sb a5,58(sp) 265a: 2c3c lbu a5,26(s0) 265c: 02f10da3 sb a5,59(sp) 2660: 3c3c lbu a5,27(s0) 2662: 02f10e23 sb a5,60(sp) 2666: 18c010ef jal ra,37f2 266a: 06a11723 sh a0,110(sp) 266e: 1008 addi a0,sp,32 2670: 1c0010ef jal ra,3830 2674: 4785 li a5,1 2676: 00f10b23 sb a5,22(sp) 267a: 3898 lbu a4,17(s1) 267c: 2cdc lbu a5,28(s1) 267e: 45cd li a1,19 2680: 84d8 sb a4,9(sp) 2682: 28ba lhu a4,18(s1) 2684: 845c sb a5,8(sp) 2686: 2cbc lbu a5,26(s1) 2688: 8578 sh a4,10(sp) 268a: 48d8 lw a4,20(s1) 268c: 00f10923 sb a5,18(sp) 2690: 343c lbu a5,11(s0) 2692: c63a sw a4,12(sp) 2694: 2c9a lhu a4,24(s1) 2696: 00f109a3 sb a5,19(sp) 269a: 50000793 li a5,1280 269e: 80f8 sh a4,16(sp) 26a0: 3478 lbu a4,15(s0) 26a2: 82fc sh a5,20(sp) 26a4: 247c lbu a5,14(s0) 26a6: 0722 slli a4,a4,0x8 26a8: 0028 addi a0,sp,8 26aa: 8f5d or a4,a4,a5 26ac: 281c lbu a5,16(s0) 26ae: 07c2 slli a5,a5,0x10 26b0: 8f5d or a4,a4,a5 26b2: 381c lbu a5,17(s0) 26b4: 07e2 slli a5,a5,0x18 26b6: 8fd9 or a5,a5,a4 26b8: 0087d713 srli a4,a5,0x8 26bc: 00f10ba3 sb a5,23(sp) 26c0: 00e10c23 sb a4,24(sp) 26c4: 0107d713 srli a4,a5,0x10 26c8: 83e1 srli a5,a5,0x18 26ca: 00f10d23 sb a5,26(sp) 26ce: 00e10ca3 sb a4,25(sp) 26d2: e75ff0ef jal ra,2546 26d6: 3cdc lbu a5,29(s1) 26d8: 00a10da3 sb a0,27(sp) 26dc: 00f10e23 sb a5,28(sp) 26e0: 854a mv a0,s2 26e2: 79e020ef jal ra,4e80 26e6: ed05 bnez a0,271e 26e8: 4655 li a2,21 26ea: 002c addi a1,sp,8 26ec: 854a mv a0,s2 26ee: 623030ef jal ra,6510 26f2: 8b41a783 lw a5,-1868(gp) # 20000274 26f6: 4605 li a2,1 26f8: 52500593 li a1,1317 26fc: 40005537 lui a0,0x40005 2700: 01279c63 bne a5,s2,2718 2704: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 2708: a93fe0ef jal ra,119a 270c: 6165 addi sp,sp,112 270e: a87fd06f j 194 <__riscv_restore_0> 2712: 00010b23 sb zero,22(sp) 2716: b795 j 267a 2718: c0050513 addi a0,a0,-1024 271c: b7f5 j 2708 271e: 736020ef jal ra,4e54 2722: 975ff0ef jal ra,2096 2726: bf6d j 26e0 00002728 : 2728: a49fd2ef jal t0,170 <__riscv_save_0> 272c: 20001437 lui s0,0x20001 2730: 47c40413 addi s0,s0,1148 # 2000147c 2734: 2c5c lbu a5,28(s0) 2736: 1101 addi sp,sp,-32 2738: 3814 lbu a3,17(s0) 273a: 805c sb a5,0(sp) 273c: 283e lhu a5,18(s0) 273e: 01244f03 lbu t5,18(s0) 2742: 01344e83 lbu t4,19(s0) 2746: 817c sh a5,2(sp) 2748: 485c lw a5,20(s0) 274a: 01444e03 lbu t3,20(s0) 274e: 01544303 lbu t1,21(s0) 2752: c23e sw a5,4(sp) 2754: 2c1e lhu a5,24(s0) 2756: 01644883 lbu a7,22(s0) 275a: 01744803 lbu a6,23(s0) 275e: 847c sh a5,8(sp) 2760: 35bc lbu a5,11(a1) 2762: 3c10 lbu a2,25(s0) 2764: 2c38 lbu a4,26(s0) 2766: 84aa mv s1,a0 2768: 2c08 lbu a0,24(s0) 276a: 85dc sb a5,11(sp) 276c: 6785 lui a5,0x1 276e: e0078793 addi a5,a5,-512 # e00 2772: 80d4 sb a3,1(sp) 2774: 8558 sb a4,10(sp) 2776: 867c sh a5,12(sp) 2778: 8754 sb a3,14(sp) 277a: 01e107a3 sb t5,15(sp) 277e: 01d10823 sb t4,16(sp) 2782: 01c108a3 sb t3,17(sp) 2786: 00610923 sb t1,18(sp) 278a: 011109a3 sb a7,19(sp) 278e: 01010a23 sb a6,20(sp) 2792: 00a10aa3 sb a0,21(sp) 2796: 00c10b23 sb a2,22(sp) 279a: 00e10ba3 sb a4,23(sp) 279e: 35f8 lbu a4,15(a1) 27a0: 25fc lbu a5,14(a1) 27a2: 850a mv a0,sp 27a4: 0722 slli a4,a4,0x8 27a6: 8f5d or a4,a4,a5 27a8: 299c lbu a5,16(a1) 27aa: 07c2 slli a5,a5,0x10 27ac: 8f5d or a4,a4,a5 27ae: 399c lbu a5,17(a1) 27b0: 45f1 li a1,28 27b2: 07e2 slli a5,a5,0x18 27b4: 8fd9 or a5,a5,a4 27b6: cc3e sw a5,24(sp) 27b8: d8fff0ef jal ra,2546 27bc: 3c5c lbu a5,29(s0) 27be: 00a10e23 sb a0,28(sp) 27c2: 00f10ea3 sb a5,29(sp) 27c6: 8526 mv a0,s1 27c8: 6b8020ef jal ra,4e80 27cc: e90d bnez a0,27fe 27ce: 4679 li a2,30 27d0: 858a mv a1,sp 27d2: 8526 mv a0,s1 27d4: 53d030ef jal ra,6510 27d8: 8b41a783 lw a5,-1868(gp) # 20000274 27dc: 4605 li a2,1 27de: 52500593 li a1,1317 27e2: 40005537 lui a0,0x40005 27e6: 00979963 bne a5,s1,27f8 27ea: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 27ee: 9adfe0ef jal ra,119a 27f2: 6105 addi sp,sp,32 27f4: 9a1fd06f j 194 <__riscv_restore_0> 27f8: c0050513 addi a0,a0,-1024 27fc: bfcd j 27ee 27fe: 656020ef jal ra,4e54 2802: 895ff0ef jal ra,2096 2806: b7c1 j 27c6 00002808 : 2808: 969fd2ef jal t0,170 <__riscv_save_0> 280c: 200014b7 lui s1,0x20001 2810: 47c48793 addi a5,s1,1148 # 2000147c 2814: 07c7c703 lbu a4,124(a5) 2818: 0ff00793 li a5,255 281c: 7159 addi sp,sp,-112 281e: 892a mv s2,a0 2820: 842e mv s0,a1 2822: 47c48493 addi s1,s1,1148 2826: 0ef71c63 bne a4,a5,291e 282a: 319c lbu a5,1(a1) 282c: 1008 addi a0,sp,32 282e: b89c sb a5,17(s1) 2830: 21bc lbu a5,2(a1) 2832: a8bc sb a5,18(s1) 2834: 31bc lbu a5,3(a1) 2836: b8bc sb a5,19(s1) 2838: 21dc lbu a5,4(a1) 283a: a8dc sb a5,20(s1) 283c: 31dc lbu a5,5(a1) 283e: b8dc sb a5,21(s1) 2840: 21fc lbu a5,6(a1) 2842: a8fc sb a5,22(s1) 2844: 000010ef jal ra,3844 2848: 301c lbu a5,1(s0) 284a: 04e00593 li a1,78 284e: 1008 addi a0,sp,32 2850: 02f109a3 sb a5,51(sp) 2854: 203c lbu a5,2(s0) 2856: 02f10a23 sb a5,52(sp) 285a: 303c lbu a5,3(s0) 285c: 02f10aa3 sb a5,53(sp) 2860: 205c lbu a5,4(s0) 2862: 02f10b23 sb a5,54(sp) 2866: 305c lbu a5,5(s0) 2868: 02f10ba3 sb a5,55(sp) 286c: 207c lbu a5,6(s0) 286e: 02f10c23 sb a5,56(sp) 2872: 781000ef jal ra,37f2 2876: 06a11723 sh a0,110(sp) 287a: 1008 addi a0,sp,32 287c: 7b5000ef jal ra,3830 2880: 57fd li a5,-1 2882: 00f10b23 sb a5,22(sp) 2886: 3898 lbu a4,17(s1) 2888: 2cdc lbu a5,28(s1) 288a: 45cd li a1,19 288c: 84d8 sb a4,9(sp) 288e: 28ba lhu a4,18(s1) 2890: 845c sb a5,8(sp) 2892: 2cbc lbu a5,26(s1) 2894: 8578 sh a4,10(sp) 2896: 48d8 lw a4,20(s1) 2898: 00f10923 sb a5,18(sp) 289c: 343c lbu a5,11(s0) 289e: c63a sw a4,12(sp) 28a0: 2c9a lhu a4,24(s1) 28a2: 00f109a3 sb a5,19(sp) 28a6: 50000793 li a5,1280 28aa: 80f8 sh a4,16(sp) 28ac: 3478 lbu a4,15(s0) 28ae: 82fc sh a5,20(sp) 28b0: 247c lbu a5,14(s0) 28b2: 0722 slli a4,a4,0x8 28b4: 0028 addi a0,sp,8 28b6: 8f5d or a4,a4,a5 28b8: 281c lbu a5,16(s0) 28ba: 07c2 slli a5,a5,0x10 28bc: 8f5d or a4,a4,a5 28be: 381c lbu a5,17(s0) 28c0: 07e2 slli a5,a5,0x18 28c2: 8fd9 or a5,a5,a4 28c4: 0087d713 srli a4,a5,0x8 28c8: 00f10ba3 sb a5,23(sp) 28cc: 00e10c23 sb a4,24(sp) 28d0: 0107d713 srli a4,a5,0x10 28d4: 83e1 srli a5,a5,0x18 28d6: 00f10d23 sb a5,26(sp) 28da: 00e10ca3 sb a4,25(sp) 28de: c69ff0ef jal ra,2546 28e2: 3cdc lbu a5,29(s1) 28e4: 00a10da3 sb a0,27(sp) 28e8: 00f10e23 sb a5,28(sp) 28ec: 854a mv a0,s2 28ee: 592020ef jal ra,4e80 28f2: ed05 bnez a0,292a 28f4: 4655 li a2,21 28f6: 002c addi a1,sp,8 28f8: 854a mv a0,s2 28fa: 417030ef jal ra,6510 28fe: 8b41a783 lw a5,-1868(gp) # 20000274 2902: 4605 li a2,1 2904: 52500593 li a1,1317 2908: 40005537 lui a0,0x40005 290c: 01279c63 bne a5,s2,2924 2910: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 2914: 887fe0ef jal ra,119a 2918: 6165 addi sp,sp,112 291a: 87bfd06f j 194 <__riscv_restore_0> 291e: 00010b23 sb zero,22(sp) 2922: b795 j 2886 2924: c0050513 addi a0,a0,-1024 2928: b7f5 j 2914 292a: 52a020ef jal ra,4e54 292e: f68ff0ef jal ra,2096 2932: bf6d j 28ec 00002934 : 2934: 83dfd2ef jal t0,170 <__riscv_save_0> 2938: 20001937 lui s2,0x20001 293c: 47c90413 addi s0,s2,1148 # 2000147c 2940: 3818 lbu a4,17(s0) 2942: 2c5c lbu a5,28(s0) 2944: 1101 addi sp,sp,-32 2946: 84d8 sb a4,9(sp) 2948: 283a lhu a4,18(s0) 294a: 845c sb a5,8(sp) 294c: 2c3c lbu a5,26(s0) 294e: 8578 sh a4,10(sp) 2950: 4858 lw a4,20(s0) 2952: 00f10923 sb a5,18(sp) 2956: 35bc lbu a5,11(a1) 2958: c63a sw a4,12(sp) 295a: 2c1a lhu a4,24(s0) 295c: 00f109a3 sb a5,19(sp) 2960: 50000793 li a5,1280 2964: 82fc sh a5,20(sp) 2966: 57fd li a5,-1 2968: 80f8 sh a4,16(sp) 296a: 00f10b23 sb a5,22(sp) 296e: 35f8 lbu a4,15(a1) 2970: 25fc lbu a5,14(a1) 2972: 84aa mv s1,a0 2974: 0722 slli a4,a4,0x8 2976: 8f5d or a4,a4,a5 2978: 299c lbu a5,16(a1) 297a: 0028 addi a0,sp,8 297c: 47c90913 addi s2,s2,1148 2980: 07c2 slli a5,a5,0x10 2982: 8f5d or a4,a4,a5 2984: 399c lbu a5,17(a1) 2986: 45cd li a1,19 2988: 07e2 slli a5,a5,0x18 298a: 8fd9 or a5,a5,a4 298c: 0087d713 srli a4,a5,0x8 2990: 00f10ba3 sb a5,23(sp) 2994: 00e10c23 sb a4,24(sp) 2998: 0107d713 srli a4,a5,0x10 299c: 83e1 srli a5,a5,0x18 299e: 00f10d23 sb a5,26(sp) 29a2: 00e10ca3 sb a4,25(sp) 29a6: ba1ff0ef jal ra,2546 29aa: 3c5c lbu a5,29(s0) 29ac: 00a10da3 sb a0,27(sp) 29b0: 00f10e23 sb a5,28(sp) 29b4: 8526 mv a0,s1 29b6: 4ca020ef jal ra,4e80 29ba: e929 bnez a0,2a0c 29bc: 4655 li a2,21 29be: 002c addi a1,sp,8 29c0: 8526 mv a0,s1 29c2: 34f030ef jal ra,6510 29c6: 8b41a783 lw a5,-1868(gp) # 20000274 29ca: 4605 li a2,1 29cc: 52500593 li a1,1317 29d0: 40005537 lui a0,0x40005 29d4: 02979963 bne a5,s1,2a06 29d8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 29dc: fbefe0ef jal ra,119a 29e0: 000065b7 lui a1,0x6 29e4: 20001537 lui a0,0x20001 29e8: 4681 li a3,0 29ea: 3e800613 li a2,1000 29ee: 3be58593 addi a1,a1,958 # 63be 29f2: 69c50513 addi a0,a0,1692 # 2000169c 29f6: cdeff0ef jal ra,1ed4 29fa: 57fd li a5,-1 29fc: 06f90e23 sb a5,124(s2) 2a00: 6105 addi sp,sp,32 2a02: f92fd06f j 194 <__riscv_restore_0> 2a06: c0050513 addi a0,a0,-1024 2a0a: bfc9 j 29dc 2a0c: 448020ef jal ra,4e54 2a10: e86ff0ef jal ra,2096 2a14: b745 j 29b4 00002a16 : 2a16: f5afd2ef jal t0,170 <__riscv_save_0> 2a1a: 20001437 lui s0,0x20001 2a1e: 47c40413 addi s0,s0,1148 # 2000147c 2a22: 3818 lbu a4,17(s0) 2a24: 2c5c lbu a5,28(s0) 2a26: 7179 addi sp,sp,-48 2a28: 86d8 sb a4,13(sp) 2a2a: 283a lhu a4,18(s0) 2a2c: 865c sb a5,12(sp) 2a2e: 2c3c lbu a5,26(s0) 2a30: 8778 sh a4,14(sp) 2a32: 4858 lw a4,20(s0) 2a34: 00f10b23 sb a5,22(sp) 2a38: 35bc lbu a5,11(a1) 2a3a: c83a sw a4,16(sp) 2a3c: 2c1a lhu a4,24(s0) 2a3e: 84ae mv s1,a1 2a40: 00f10ba3 sb a5,23(sp) 2a44: 200015b7 lui a1,0x20001 2a48: 6785 lui a5,0x1 2a4a: 10078793 addi a5,a5,256 # 1100 2a4e: 4635 li a2,13 2a50: 4da58593 addi a1,a1,1242 # 200014da 2a54: 892a mv s2,a0 2a56: 01a10513 addi a0,sp,26 2a5a: 82f8 sh a4,20(sp) 2a5c: 84fc sh a5,24(sp) 2a5e: 644060ef jal ra,90a2 2a62: 34f8 lbu a4,15(s1) 2a64: 24fc lbu a5,14(s1) 2a66: 45fd li a1,31 2a68: 0722 slli a4,a4,0x8 2a6a: 8f5d or a4,a4,a5 2a6c: 289c lbu a5,16(s1) 2a6e: 0068 addi a0,sp,12 2a70: 07c2 slli a5,a5,0x10 2a72: 8f5d or a4,a4,a5 2a74: 389c lbu a5,17(s1) 2a76: 07e2 slli a5,a5,0x18 2a78: 8fd9 or a5,a5,a4 2a7a: 0087d713 srli a4,a5,0x8 2a7e: 02f103a3 sb a5,39(sp) 2a82: 02e10423 sb a4,40(sp) 2a86: 0107d713 srli a4,a5,0x10 2a8a: 83e1 srli a5,a5,0x18 2a8c: 02f10523 sb a5,42(sp) 2a90: 02e104a3 sb a4,41(sp) 2a94: ab3ff0ef jal ra,2546 2a98: 3c5c lbu a5,29(s0) 2a9a: 02a105a3 sb a0,43(sp) 2a9e: 02f10623 sb a5,44(sp) 2aa2: 854a mv a0,s2 2aa4: 3dc020ef jal ra,4e80 2aa8: e915 bnez a0,2adc 2aaa: 02100613 li a2,33 2aae: 006c addi a1,sp,12 2ab0: 854a mv a0,s2 2ab2: 25f030ef jal ra,6510 2ab6: 8b41a783 lw a5,-1868(gp) # 20000274 2aba: 4605 li a2,1 2abc: 52500593 li a1,1317 2ac0: 40005537 lui a0,0x40005 2ac4: 01279963 bne a5,s2,2ad6 2ac8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 2acc: ecefe0ef jal ra,119a 2ad0: 6145 addi sp,sp,48 2ad2: ec2fd06f j 194 <__riscv_restore_0> 2ad6: c0050513 addi a0,a0,-1024 2ada: bfcd j 2acc 2adc: 378020ef jal ra,4e54 2ae0: db6ff0ef jal ra,2096 2ae4: bf7d j 2aa2 00002ae6 : 2ae6: e8afd2ef jal t0,170 <__riscv_save_0> 2aea: 20001437 lui s0,0x20001 2aee: 47c40413 addi s0,s0,1148 # 2000147c 2af2: 2c5c lbu a5,28(s0) 2af4: 1101 addi sp,sp,-32 2af6: 3818 lbu a4,17(s0) 2af8: 845c sb a5,8(sp) 2afa: 2c3c lbu a5,26(s0) 2afc: 84d8 sb a4,9(sp) 2afe: 283a lhu a4,18(s0) 2b00: 00f10923 sb a5,18(sp) 2b04: 35bc lbu a5,11(a1) 2b06: 8578 sh a4,10(sp) 2b08: 4858 lw a4,20(s0) 2b0a: 00f109a3 sb a5,19(sp) 2b0e: 6785 lui a5,0x1 2b10: 80078793 addi a5,a5,-2048 # 800 <__stack_size> 2b14: 82fc sh a5,20(sp) 2b16: 3c3c lbu a5,27(s0) 2b18: c63a sw a4,12(sp) 2b1a: 2c1a lhu a4,24(s0) 2b1c: 00f10b23 sb a5,22(sp) 2b20: 57fd li a5,-1 2b22: 80f8 sh a4,16(sp) 2b24: 00010ba3 sb zero,23(sp) 2b28: 84fc sh a5,24(sp) 2b2a: 35f8 lbu a4,15(a1) 2b2c: 25fc lbu a5,14(a1) 2b2e: 84aa mv s1,a0 2b30: 0722 slli a4,a4,0x8 2b32: 8f5d or a4,a4,a5 2b34: 299c lbu a5,16(a1) 2b36: 0028 addi a0,sp,8 2b38: 07c2 slli a5,a5,0x10 2b3a: 8f5d or a4,a4,a5 2b3c: 399c lbu a5,17(a1) 2b3e: 45d9 li a1,22 2b40: 07e2 slli a5,a5,0x18 2b42: 8fd9 or a5,a5,a4 2b44: 85fc sh a5,26(sp) 2b46: 83c1 srli a5,a5,0x10 2b48: 86fc sh a5,28(sp) 2b4a: 9fdff0ef jal ra,2546 2b4e: 3c5c lbu a5,29(s0) 2b50: 00a10f23 sb a0,30(sp) 2b54: 00f10fa3 sb a5,31(sp) 2b58: 8526 mv a0,s1 2b5a: 326020ef jal ra,4e80 2b5e: e90d bnez a0,2b90 2b60: 4661 li a2,24 2b62: 002c addi a1,sp,8 2b64: 8526 mv a0,s1 2b66: 1ab030ef jal ra,6510 2b6a: 8b41a783 lw a5,-1868(gp) # 20000274 2b6e: 4605 li a2,1 2b70: 52500593 li a1,1317 2b74: 40005537 lui a0,0x40005 2b78: 00979963 bne a5,s1,2b8a 2b7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 2b80: e1afe0ef jal ra,119a 2b84: 6105 addi sp,sp,32 2b86: e0efd06f j 194 <__riscv_restore_0> 2b8a: c0050513 addi a0,a0,-1024 2b8e: bfcd j 2b80 2b90: 2c4020ef jal ra,4e54 2b94: d02ff0ef jal ra,2096 2b98: b7c1 j 2b58 00002b9a : 2b9a: dbcfd2ef jal t0,156 <__riscv_save_4> 2b9e: 29bc lbu a5,18(a1) 2ba0: 7159 addi sp,sp,-112 2ba2: 20001437 lui s0,0x20001 2ba6: 47c40993 addi s3,s0,1148 # 2000147c 2baa: 892a mv s2,a0 2bac: 1008 addi a0,sp,32 2bae: 84ae mv s1,a1 2bb0: 00f98da3 sb a5,27(s3) 2bb4: 491000ef jal ra,3844 2bb8: 28bc lbu a5,18(s1) 2bba: 04e00593 li a1,78 2bbe: 1008 addi a0,sp,32 2bc0: 02f10ea3 sb a5,61(sp) 2bc4: 42f000ef jal ra,37f2 2bc8: 06a11723 sh a0,110(sp) 2bcc: 1008 addi a0,sp,32 2bce: 463000ef jal ra,3830 2bd2: 01b9c783 lbu a5,27(s3) 2bd6: 4705 li a4,1 2bd8: 47c40413 addi s0,s0,1148 2bdc: 0ae79863 bne a5,a4,2c8c 2be0: 6789 lui a5,0x2 2be2: 58078793 addi a5,a5,1408 # 2580 2be6: d01c sw a5,32(s0) 2be8: 3818 lbu a4,17(s0) 2bea: 2c5c lbu a5,28(s0) 2bec: 45cd li a1,19 2bee: 84d8 sb a4,9(sp) 2bf0: 283a lhu a4,18(s0) 2bf2: 845c sb a5,8(sp) 2bf4: 2c3c lbu a5,26(s0) 2bf6: 8578 sh a4,10(sp) 2bf8: 4858 lw a4,20(s0) 2bfa: 00f10923 sb a5,18(sp) 2bfe: 07100793 li a5,113 2c02: c63a sw a4,12(sp) 2c04: 2c1a lhu a4,24(s0) 2c06: 00f109a3 sb a5,19(sp) 2c0a: 50000793 li a5,1280 2c0e: 80f8 sh a4,16(sp) 2c10: 82fc sh a5,20(sp) 2c12: 34f8 lbu a4,15(s1) 2c14: 57fd li a5,-1 2c16: 00f10b23 sb a5,22(sp) 2c1a: 24fc lbu a5,14(s1) 2c1c: 0722 slli a4,a4,0x8 2c1e: 0028 addi a0,sp,8 2c20: 8f5d or a4,a4,a5 2c22: 289c lbu a5,16(s1) 2c24: 07c2 slli a5,a5,0x10 2c26: 8f5d or a4,a4,a5 2c28: 389c lbu a5,17(s1) 2c2a: 07e2 slli a5,a5,0x18 2c2c: 8fd9 or a5,a5,a4 2c2e: 0087d713 srli a4,a5,0x8 2c32: 00f10ba3 sb a5,23(sp) 2c36: 00e10c23 sb a4,24(sp) 2c3a: 0107d713 srli a4,a5,0x10 2c3e: 83e1 srli a5,a5,0x18 2c40: 00f10d23 sb a5,26(sp) 2c44: 00e10ca3 sb a4,25(sp) 2c48: 8ffff0ef jal ra,2546 2c4c: 3c5c lbu a5,29(s0) 2c4e: 00a10da3 sb a0,27(sp) 2c52: 00f10e23 sb a5,28(sp) 2c56: 854a mv a0,s2 2c58: 228020ef jal ra,4e80 2c5c: e131 bnez a0,2ca0 2c5e: 4655 li a2,21 2c60: 002c addi a1,sp,8 2c62: 854a mv a0,s2 2c64: 0ad030ef jal ra,6510 2c68: 8b41a783 lw a5,-1868(gp) # 20000274 2c6c: 4605 li a2,1 2c6e: 52500593 li a1,1317 2c72: 40005537 lui a0,0x40005 2c76: 03279263 bne a5,s2,2c9a 2c7a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 2c7e: d1cfe0ef jal ra,119a 2c82: 7c2030ef jal ra,6444 2c86: 6165 addi sp,sp,112 2c88: d02fd06f j 18a <__riscv_restore_4> 2c8c: 4709 li a4,2 2c8e: f4e79de3 bne a5,a4,2be8 2c92: 67f1 lui a5,0x1c 2c94: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10b9c> 2c98: b7b9 j 2be6 2c9a: c0050513 addi a0,a0,-1024 2c9e: b7c5 j 2c7e 2ca0: 1b4020ef jal ra,4e54 2ca4: bf2ff0ef jal ra,2096 2ca8: b77d j 2c56 00002caa : 2caa: cc6fd2ef jal t0,170 <__riscv_save_0> 2cae: 20001437 lui s0,0x20001 2cb2: 47c40793 addi a5,s0,1148 # 2000147c 2cb6: 3b94 lbu a3,17(a5) 2cb8: 1101 addi sp,sp,-32 2cba: 2fd8 lbu a4,28(a5) 2cbc: 84d4 sb a3,9(sp) 2cbe: 2bb6 lhu a3,18(a5) 2cc0: 8458 sb a4,8(sp) 2cc2: 2fb8 lbu a4,26(a5) 2cc4: 8574 sh a3,10(sp) 2cc6: 4bd4 lw a3,20(a5) 2cc8: 2f9e lhu a5,24(a5) 2cca: 892a mv s2,a0 2ccc: 84ae mv s1,a1 2cce: 80fc sh a5,16(sp) 2cd0: 35bc lbu a5,11(a1) 2cd2: 00000593 li a1,0 2cd6: c636 sw a3,12(sp) 2cd8: 00f109a3 sb a5,19(sp) 2cdc: 60000793 li a5,1536 2ce0: 82fc sh a5,20(sp) 2ce2: 200017b7 lui a5,0x20001 2ce6: 4647a503 lw a0,1124(a5) # 20001464 2cea: 00e10923 sb a4,18(sp) 2cee: 47c40413 addi s0,s0,1148 2cf2: 4be050ef jal ra,81b0 <__gesf2> 2cf6: 08a05063 blez a0,2d76 2cfa: 5808 lw a0,48(s0) 2cfc: 62f050ef jal ra,8b2a <__extendsfdf2> 2d00: 0000a7b7 lui a5,0xa 2d04: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> 2d08: 6547a683 lw a3,1620(a5) 2d0c: 060040ef jal ra,6d6c <__gedf2> 2d10: 00a02533 sgtz a0,a0 2d14: 34f8 lbu a4,15(s1) 2d16: 24fc lbu a5,14(s1) 2d18: 00a10b23 sb a0,22(sp) 2d1c: 0722 slli a4,a4,0x8 2d1e: 8f5d or a4,a4,a5 2d20: 289c lbu a5,16(s1) 2d22: 00a10ba3 sb a0,23(sp) 2d26: 45d1 li a1,20 2d28: 07c2 slli a5,a5,0x10 2d2a: 8f5d or a4,a4,a5 2d2c: 389c lbu a5,17(s1) 2d2e: 0028 addi a0,sp,8 2d30: 07e2 slli a5,a5,0x18 2d32: 8fd9 or a5,a5,a4 2d34: cc3e sw a5,24(sp) 2d36: 811ff0ef jal ra,2546 2d3a: 3c5c lbu a5,29(s0) 2d3c: 00a10e23 sb a0,28(sp) 2d40: 00f10ea3 sb a5,29(sp) 2d44: 854a mv a0,s2 2d46: 13a020ef jal ra,4e80 2d4a: e91d bnez a0,2d80 2d4c: 4659 li a2,22 2d4e: 002c addi a1,sp,8 2d50: 854a mv a0,s2 2d52: 7be030ef jal ra,6510 2d56: 8b41a783 lw a5,-1868(gp) # 20000274 2d5a: 4605 li a2,1 2d5c: 52500593 li a1,1317 2d60: 40005537 lui a0,0x40005 2d64: 01279b63 bne a5,s2,2d7a 2d68: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 2d6c: c2efe0ef jal ra,119a 2d70: 6105 addi sp,sp,32 2d72: c22fd06f j 194 <__riscv_restore_0> 2d76: 4501 li a0,0 2d78: bf71 j 2d14 2d7a: c0050513 addi a0,a0,-1024 2d7e: b7fd j 2d6c 2d80: 0d4020ef jal ra,4e54 2d84: b12ff0ef jal ra,2096 2d88: bf75 j 2d44 00002d8a : 2d8a: bccfd2ef jal t0,156 <__riscv_save_4> 2d8e: 39bc lbu a5,19(a1) 2d90: 20001437 lui s0,0x20001 2d94: 1101 addi sp,sp,-32 2d96: 892a mv s2,a0 2d98: 84ae mv s1,a1 2d9a: 47c40413 addi s0,s0,1148 # 2000147c 2d9e: e3a9 bnez a5,2de0 2da0: 200017b7 lui a5,0x20001 2da4: 4647a503 lw a0,1124(a5) # 20001464 2da8: 00000593 li a1,0 2dac: 3a8050ef jal ra,8154 <__eqsf2> 2db0: ed3d bnez a0,2e2e 2db2: 0000a7b7 lui a5,0xa 2db6: 66c7a583 lw a1,1644(a5) # a66c <_read+0x94> 2dba: 5448 lw a0,44(s0) 2dbc: 3f4050ef jal ra,81b0 <__gesf2> 2dc0: 00a02533 sgtz a0,a0 2dc4: 06a405a3 sb a0,107(s0) 2dc8: 000065b7 lui a1,0x6 2dcc: 20001537 lui a0,0x20001 2dd0: 4681 li a3,0 2dd2: 4629 li a2,10 2dd4: ee458593 addi a1,a1,-284 # 5ee4 2dd8: 73c50513 addi a0,a0,1852 # 2000173c 2ddc: 8f8ff0ef jal ra,1ed4 2de0: 38b8 lbu a4,19(s1) 2de2: 4785 li a5,1 2de4: 04f71563 bne a4,a5,2e2e 2de8: 200019b7 lui s3,0x20001 2dec: 43c98993 addi s3,s3,1084 # 2000143c 2df0: 0289a503 lw a0,40(s3) 2df4: 00000593 li a1,0 2df8: 35c050ef jal ra,8154 <__eqsf2> 2dfc: c90d beqz a0,2e2e 2dfe: 40000537 lui a0,0x40000 2e02: 4581 li a1,0 2e04: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> 2e08: a00fe0ef jal ra,1008 2e0c: 40001537 lui a0,0x40001 2e10: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> 2e14: 4581 li a1,0 2e16: a62fe0ef jal ra,1078 2e1a: 20001537 lui a0,0x20001 2e1e: 00000793 li a5,0 2e22: 68c50513 addi a0,a0,1676 # 2000168c 2e26: 02f9a423 sw a5,40(s3) 2e2a: 8e8ff0ef jal ra,1f12 2e2e: 3818 lbu a4,17(s0) 2e30: 2c5c lbu a5,28(s0) 2e32: 45cd li a1,19 2e34: 84d8 sb a4,9(sp) 2e36: 283a lhu a4,18(s0) 2e38: 845c sb a5,8(sp) 2e3a: 2c3c lbu a5,26(s0) 2e3c: 8578 sh a4,10(sp) 2e3e: 4858 lw a4,20(s0) 2e40: 00f10923 sb a5,18(sp) 2e44: 34bc lbu a5,11(s1) 2e46: c63a sw a4,12(sp) 2e48: 2c1a lhu a4,24(s0) 2e4a: 00f109a3 sb a5,19(sp) 2e4e: 50000793 li a5,1280 2e52: 80f8 sh a4,16(sp) 2e54: 82fc sh a5,20(sp) 2e56: 34f8 lbu a4,15(s1) 2e58: 57fd li a5,-1 2e5a: 00f10b23 sb a5,22(sp) 2e5e: 24fc lbu a5,14(s1) 2e60: 0722 slli a4,a4,0x8 2e62: 0028 addi a0,sp,8 2e64: 8f5d or a4,a4,a5 2e66: 289c lbu a5,16(s1) 2e68: 07c2 slli a5,a5,0x10 2e6a: 8f5d or a4,a4,a5 2e6c: 389c lbu a5,17(s1) 2e6e: 07e2 slli a5,a5,0x18 2e70: 8fd9 or a5,a5,a4 2e72: 0087d713 srli a4,a5,0x8 2e76: 00f10ba3 sb a5,23(sp) 2e7a: 00e10c23 sb a4,24(sp) 2e7e: 0107d713 srli a4,a5,0x10 2e82: 83e1 srli a5,a5,0x18 2e84: 00f10d23 sb a5,26(sp) 2e88: 00e10ca3 sb a4,25(sp) 2e8c: ebaff0ef jal ra,2546 2e90: 3c5c lbu a5,29(s0) 2e92: 00a10da3 sb a0,27(sp) 2e96: 00f10e23 sb a5,28(sp) 2e9a: 854a mv a0,s2 2e9c: 7e5010ef jal ra,4e80 2ea0: e90d bnez a0,2ed2 2ea2: 4655 li a2,21 2ea4: 002c addi a1,sp,8 2ea6: 854a mv a0,s2 2ea8: 668030ef jal ra,6510 2eac: 8b41a783 lw a5,-1868(gp) # 20000274 2eb0: 4605 li a2,1 2eb2: 52500593 li a1,1317 2eb6: 40005537 lui a0,0x40005 2eba: 01279963 bne a5,s2,2ecc 2ebe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 2ec2: ad8fe0ef jal ra,119a 2ec6: 6105 addi sp,sp,32 2ec8: ac2fd06f j 18a <__riscv_restore_4> 2ecc: c0050513 addi a0,a0,-1024 2ed0: bfcd j 2ec2 2ed2: 783010ef jal ra,4e54 2ed6: 9c0ff0ef jal ra,2096 2eda: b7c1 j 2e9a 00002edc : 2edc: a94fd2ef jal t0,170 <__riscv_save_0> 2ee0: 20001437 lui s0,0x20001 2ee4: 47c40413 addi s0,s0,1148 # 2000147c 2ee8: 3818 lbu a4,17(s0) 2eea: 2c5c lbu a5,28(s0) 2eec: 1101 addi sp,sp,-32 2eee: 84d8 sb a4,9(sp) 2ef0: 283a lhu a4,18(s0) 2ef2: 845c sb a5,8(sp) 2ef4: 2c3c lbu a5,26(s0) 2ef6: 8578 sh a4,10(sp) 2ef8: 4858 lw a4,20(s0) 2efa: 00f10923 sb a5,18(sp) 2efe: 35bc lbu a5,11(a1) 2f00: c63a sw a4,12(sp) 2f02: 2c1a lhu a4,24(s0) 2f04: 00f109a3 sb a5,19(sp) 2f08: 50000793 li a5,1280 2f0c: 82fc sh a5,20(sp) 2f0e: 57fd li a5,-1 2f10: 80f8 sh a4,16(sp) 2f12: 00f10b23 sb a5,22(sp) 2f16: 35f8 lbu a4,15(a1) 2f18: 25fc lbu a5,14(a1) 2f1a: 84aa mv s1,a0 2f1c: 0722 slli a4,a4,0x8 2f1e: 8f5d or a4,a4,a5 2f20: 299c lbu a5,16(a1) 2f22: 0028 addi a0,sp,8 2f24: 07c2 slli a5,a5,0x10 2f26: 8f5d or a4,a4,a5 2f28: 399c lbu a5,17(a1) 2f2a: 45cd li a1,19 2f2c: 07e2 slli a5,a5,0x18 2f2e: 8fd9 or a5,a5,a4 2f30: 0087d713 srli a4,a5,0x8 2f34: 00f10ba3 sb a5,23(sp) 2f38: 00e10c23 sb a4,24(sp) 2f3c: 0107d713 srli a4,a5,0x10 2f40: 83e1 srli a5,a5,0x18 2f42: 00f10d23 sb a5,26(sp) 2f46: 00e10ca3 sb a4,25(sp) 2f4a: dfcff0ef jal ra,2546 2f4e: 3c5c lbu a5,29(s0) 2f50: 00a10da3 sb a0,27(sp) 2f54: 00f10e23 sb a5,28(sp) 2f58: 8526 mv a0,s1 2f5a: 727010ef jal ra,4e80 2f5e: e121 bnez a0,2f9e 2f60: 4655 li a2,21 2f62: 002c addi a1,sp,8 2f64: 8526 mv a0,s1 2f66: 5aa030ef jal ra,6510 2f6a: 8b41a783 lw a5,-1868(gp) # 20000274 2f6e: 4605 li a2,1 2f70: 52500593 li a1,1317 2f74: 40005537 lui a0,0x40005 2f78: 02979063 bne a5,s1,2f98 2f7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 2f80: a1afe0ef jal ra,119a 2f84: beef07b7 lui a5,0xbeef0 2f88: e000e737 lui a4,0xe000e 2f8c: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> 2f90: c73c sw a5,72(a4) 2f92: 6105 addi sp,sp,32 2f94: a00fd06f j 194 <__riscv_restore_0> 2f98: c0050513 addi a0,a0,-1024 2f9c: b7d5 j 2f80 2f9e: 6b7010ef jal ra,4e54 2fa2: 8f4ff0ef jal ra,2096 2fa6: bf4d j 2f58 00002fa8 : 2fa8: 9c8fd2ef jal t0,170 <__riscv_save_0> 2fac: 20001437 lui s0,0x20001 2fb0: 47c40413 addi s0,s0,1148 # 2000147c 2fb4: 2c5c lbu a5,28(s0) 2fb6: 1101 addi sp,sp,-32 2fb8: 3814 lbu a3,17(s0) 2fba: 805c sb a5,0(sp) 2fbc: 283e lhu a5,18(s0) 2fbe: 01244f03 lbu t5,18(s0) 2fc2: 01344e83 lbu t4,19(s0) 2fc6: 817c sh a5,2(sp) 2fc8: 485c lw a5,20(s0) 2fca: 01444e03 lbu t3,20(s0) 2fce: 01544303 lbu t1,21(s0) 2fd2: c23e sw a5,4(sp) 2fd4: 2c1e lhu a5,24(s0) 2fd6: 01644883 lbu a7,22(s0) 2fda: 01744803 lbu a6,23(s0) 2fde: 847c sh a5,8(sp) 2fe0: 35bc lbu a5,11(a1) 2fe2: 3c10 lbu a2,25(s0) 2fe4: 2c38 lbu a4,26(s0) 2fe6: 84aa mv s1,a0 2fe8: 2c08 lbu a0,24(s0) 2fea: 85dc sb a5,11(sp) 2fec: 6785 lui a5,0x1 2fee: e0078793 addi a5,a5,-512 # e00 2ff2: 80d4 sb a3,1(sp) 2ff4: 8558 sb a4,10(sp) 2ff6: 867c sh a5,12(sp) 2ff8: 8754 sb a3,14(sp) 2ffa: 01e107a3 sb t5,15(sp) 2ffe: 01d10823 sb t4,16(sp) 3002: 01c108a3 sb t3,17(sp) 3006: 00610923 sb t1,18(sp) 300a: 011109a3 sb a7,19(sp) 300e: 01010a23 sb a6,20(sp) 3012: 00a10aa3 sb a0,21(sp) 3016: 00c10b23 sb a2,22(sp) 301a: 00e10ba3 sb a4,23(sp) 301e: 35f8 lbu a4,15(a1) 3020: 25fc lbu a5,14(a1) 3022: 850a mv a0,sp 3024: 0722 slli a4,a4,0x8 3026: 8f5d or a4,a4,a5 3028: 299c lbu a5,16(a1) 302a: 07c2 slli a5,a5,0x10 302c: 8f5d or a4,a4,a5 302e: 399c lbu a5,17(a1) 3030: 45f1 li a1,28 3032: 07e2 slli a5,a5,0x18 3034: 8fd9 or a5,a5,a4 3036: cc3e sw a5,24(sp) 3038: d0eff0ef jal ra,2546 303c: 3c5c lbu a5,29(s0) 303e: 00a10e23 sb a0,28(sp) 3042: 00f10ea3 sb a5,29(sp) 3046: 8526 mv a0,s1 3048: 639010ef jal ra,4e80 304c: e90d bnez a0,307e 304e: 4679 li a2,30 3050: 858a mv a1,sp 3052: 8526 mv a0,s1 3054: 4bc030ef jal ra,6510 3058: 8b41a783 lw a5,-1868(gp) # 20000274 305c: 4605 li a2,1 305e: 52500593 li a1,1317 3062: 40005537 lui a0,0x40005 3066: 00979963 bne a5,s1,3078 306a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 306e: 92cfe0ef jal ra,119a 3072: 6105 addi sp,sp,32 3074: 920fd06f j 194 <__riscv_restore_0> 3078: c0050513 addi a0,a0,-1024 307c: bfcd j 306e 307e: 5d7010ef jal ra,4e54 3082: 814ff0ef jal ra,2096 3086: b7c1 j 3046 00003088 : 3088: 8e8fd2ef jal t0,170 <__riscv_save_0> 308c: 7159 addi sp,sp,-112 308e: 892a mv s2,a0 3090: 01258513 addi a0,a1,18 3094: 842e mv s0,a1 3096: 200014b7 lui s1,0x20001 309a: c4cff0ef jal ra,24e6 309e: 47c48493 addi s1,s1,1148 # 2000147c 30a2: 0e050163 beqz a0,3184 30a6: 2c1c lbu a5,24(s0) 30a8: 1008 addi a0,sp,32 30aa: b8fc sb a5,23(s1) 30ac: 3c1c lbu a5,25(s0) 30ae: ac9c sb a5,24(s1) 30b0: 2c3c lbu a5,26(s0) 30b2: bc9c sb a5,25(s1) 30b4: 3c3c lbu a5,27(s0) 30b6: acbc sb a5,26(s1) 30b8: 78c000ef jal ra,3844 30bc: 2c1c lbu a5,24(s0) 30be: 04e00593 li a1,78 30c2: 1008 addi a0,sp,32 30c4: 02f10ca3 sb a5,57(sp) 30c8: 3c1c lbu a5,25(s0) 30ca: 02f10d23 sb a5,58(sp) 30ce: 2c3c lbu a5,26(s0) 30d0: 02f10da3 sb a5,59(sp) 30d4: 3c3c lbu a5,27(s0) 30d6: 02f10e23 sb a5,60(sp) 30da: 2f21 jal 37f2 30dc: 06a11723 sh a0,110(sp) 30e0: 1008 addi a0,sp,32 30e2: 74e000ef jal ra,3830 30e6: 57fd li a5,-1 30e8: 00f10b23 sb a5,22(sp) 30ec: 3898 lbu a4,17(s1) 30ee: 2cdc lbu a5,28(s1) 30f0: 45cd li a1,19 30f2: 84d8 sb a4,9(sp) 30f4: 28ba lhu a4,18(s1) 30f6: 845c sb a5,8(sp) 30f8: 2cbc lbu a5,26(s1) 30fa: 8578 sh a4,10(sp) 30fc: 48d8 lw a4,20(s1) 30fe: 00f10923 sb a5,18(sp) 3102: 343c lbu a5,11(s0) 3104: c63a sw a4,12(sp) 3106: 2c9a lhu a4,24(s1) 3108: 00f109a3 sb a5,19(sp) 310c: 50000793 li a5,1280 3110: 80f8 sh a4,16(sp) 3112: 3478 lbu a4,15(s0) 3114: 82fc sh a5,20(sp) 3116: 247c lbu a5,14(s0) 3118: 0722 slli a4,a4,0x8 311a: 0028 addi a0,sp,8 311c: 8f5d or a4,a4,a5 311e: 281c lbu a5,16(s0) 3120: 07c2 slli a5,a5,0x10 3122: 8f5d or a4,a4,a5 3124: 381c lbu a5,17(s0) 3126: 07e2 slli a5,a5,0x18 3128: 8fd9 or a5,a5,a4 312a: 0087d713 srli a4,a5,0x8 312e: 00f10ba3 sb a5,23(sp) 3132: 00e10c23 sb a4,24(sp) 3136: 0107d713 srli a4,a5,0x10 313a: 83e1 srli a5,a5,0x18 313c: 00f10d23 sb a5,26(sp) 3140: 00e10ca3 sb a4,25(sp) 3144: c02ff0ef jal ra,2546 3148: 3cdc lbu a5,29(s1) 314a: 00a10da3 sb a0,27(sp) 314e: 00f10e23 sb a5,28(sp) 3152: 854a mv a0,s2 3154: 52d010ef jal ra,4e80 3158: ed05 bnez a0,3190 315a: 4655 li a2,21 315c: 002c addi a1,sp,8 315e: 854a mv a0,s2 3160: 3b0030ef jal ra,6510 3164: 8b41a783 lw a5,-1868(gp) # 20000274 3168: 4605 li a2,1 316a: 52500593 li a1,1317 316e: 40005537 lui a0,0x40005 3172: 01279c63 bne a5,s2,318a 3176: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 317a: 820fe0ef jal ra,119a 317e: 6165 addi sp,sp,112 3180: 814fd06f j 194 <__riscv_restore_0> 3184: 00010b23 sb zero,22(sp) 3188: b795 j 30ec 318a: c0050513 addi a0,a0,-1024 318e: b7f5 j 317a 3190: 4c5010ef jal ra,4e54 3194: f03fe0ef jal ra,2096 3198: bf6d j 3152 0000319a : 319a: fd7fc2ef jal t0,170 <__riscv_save_0> 319e: 20001437 lui s0,0x20001 31a2: 47c40413 addi s0,s0,1148 # 2000147c 31a6: 2c5c lbu a5,28(s0) 31a8: 7179 addi sp,sp,-48 31aa: 3818 lbu a4,17(s0) 31ac: 00f10823 sb a5,16(sp) 31b0: 2c3c lbu a5,26(s0) 31b2: 00e108a3 sb a4,17(sp) 31b6: 283a lhu a4,18(s0) 31b8: 00f10d23 sb a5,26(sp) 31bc: 06100793 li a5,97 31c0: 00f10da3 sb a5,27(sp) 31c4: 6785 lui a5,0x1 31c6: ce3e sw a5,28(sp) 31c8: 483c lw a5,80(s0) 31ca: 81f8 sh a4,18(sp) 31cc: 4858 lw a4,20(s0) 31ce: 02f11323 sh a5,38(sp) 31d2: 83c1 srli a5,a5,0x10 31d4: 02f11423 sh a5,40(sp) 31d8: 447c lw a5,76(s0) 31da: ca3a sw a4,20(sp) 31dc: 2c1a lhu a4,24(s0) 31de: 02f11123 sh a5,34(sp) 31e2: 892a mv s2,a0 31e4: 83c1 srli a5,a5,0x10 31e6: 20001537 lui a0,0x20001 31ea: 02f11223 sh a5,36(sp) 31ee: 4cc50513 addi a0,a0,1228 # 200014cc 31f2: 00000793 li a5,0 31f6: c62e sw a1,12(sp) 31f8: 84f8 sh a4,24(sp) 31fa: c83c sw a5,80(s0) 31fc: c47c sw a5,76(s0) 31fe: 02011023 sh zero,32(sp) 3202: 671000ef jal ra,4072 3206: 20001537 lui a0,0x20001 320a: 4c850513 addi a0,a0,1224 # 200014c8 320e: 641000ef jal ra,404e 3212: 45b2 lw a1,12(sp) 3214: 64c1 lui s1,0x10 3216: 14fd addi s1,s1,-1 3218: 35f8 lbu a4,15(a1) 321a: 25fc lbu a5,14(a1) 321c: 0808 addi a0,sp,16 321e: 0722 slli a4,a4,0x8 3220: 8f5d or a4,a4,a5 3222: 299c lbu a5,16(a1) 3224: 07c2 slli a5,a5,0x10 3226: 8f5d or a4,a4,a5 3228: 399c lbu a5,17(a1) 322a: 45f9 li a1,30 322c: 07e2 slli a5,a5,0x18 322e: 8fd9 or a5,a5,a4 3230: 8cfd and s1,s1,a5 3232: 83c1 srli a5,a5,0x10 3234: 02f11623 sh a5,44(sp) 3238: 02911523 sh s1,42(sp) 323c: b0aff0ef jal ra,2546 3240: 3c5c lbu a5,29(s0) 3242: 02a10723 sb a0,46(sp) 3246: 02f107a3 sb a5,47(sp) 324a: 854a mv a0,s2 324c: 435010ef jal ra,4e80 3250: e915 bnez a0,3284 3252: 02000613 li a2,32 3256: 080c addi a1,sp,16 3258: 854a mv a0,s2 325a: 2b6030ef jal ra,6510 325e: 8b41a783 lw a5,-1868(gp) # 20000274 3262: 4605 li a2,1 3264: 52500593 li a1,1317 3268: 40005537 lui a0,0x40005 326c: 01279963 bne a5,s2,327e 3270: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 3274: f27fd0ef jal ra,119a 3278: 6145 addi sp,sp,48 327a: f1bfc06f j 194 <__riscv_restore_0> 327e: c0050513 addi a0,a0,-1024 3282: bfcd j 3274 3284: 3d1010ef jal ra,4e54 3288: e0ffe0ef jal ra,2096 328c: bf7d j 324a 0000328e : 328e: ec9fc2ef jal t0,156 <__riscv_save_4> 3292: 20001937 lui s2,0x20001 3296: 47c90793 addi a5,s2,1148 # 2000147c 329a: 2fd8 lbu a4,28(a5) 329c: 7139 addi sp,sp,-64 329e: 3b94 lbu a3,17(a5) 32a0: 8458 sb a4,8(sp) 32a2: 2fb8 lbu a4,26(a5) 32a4: 84d4 sb a3,9(sp) 32a6: 2bb6 lhu a3,18(a5) 32a8: 00e10923 sb a4,18(sp) 32ac: 06000713 li a4,96 32b0: 00e109a3 sb a4,19(sp) 32b4: 6709 lui a4,0x2 32b6: 60070713 addi a4,a4,1536 # 2600 32ba: 82f8 sh a4,20(sp) 32bc: 5798 lw a4,40(a5) 32be: 5b80 lw s0,48(a5) 32c0: 8574 sh a3,10(sp) 32c2: 83f8 sh a4,22(sp) 32c4: 8341 srli a4,a4,0x10 32c6: 84f8 sh a4,24(sp) 32c8: 5bd8 lw a4,52(a5) 32ca: 4bd4 lw a3,20(a5) 32cc: 5fc4 lw s1,60(a5) 32ce: 85f8 sh a4,26(sp) 32d0: 8341 srli a4,a4,0x10 32d2: 86f8 sh a4,28(sp) 32d4: 01045713 srli a4,s0,0x10 32d8: c636 sw a3,12(sp) 32da: 02e11023 sh a4,32(sp) 32de: 2f96 lhu a3,24(a5) 32e0: 4bf8 lw a4,84(a5) 32e2: 0104d793 srli a5,s1,0x10 32e6: 02f11423 sh a5,40(sp) 32ea: 200017b7 lui a5,0x20001 32ee: 89aa mv s3,a0 32f0: 4647a503 lw a0,1124(a5) # 20001464 32f4: 02e11123 sh a4,34(sp) 32f8: 8a2e mv s4,a1 32fa: 8341 srli a4,a4,0x10 32fc: 00000593 li a1,0 3300: 80f4 sh a3,16(sp) 3302: 87e0 sh s0,30(sp) 3304: 02e11223 sh a4,36(sp) 3308: 02911323 sh s1,38(sp) 330c: 6a5040ef jal ra,81b0 <__gesf2> 3310: 47c90913 addi s2,s2,1148 3314: 0ca05663 blez a0,33e0 3318: 8522 mv a0,s0 331a: 011050ef jal ra,8b2a <__extendsfdf2> 331e: 0000a7b7 lui a5,0xa 3322: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> 3326: 6547a683 lw a3,1620(a5) 332a: 243030ef jal ra,6d6c <__gedf2> 332e: 00a02533 sgtz a0,a0 3332: 00845713 srli a4,s0,0x8 3336: 01845793 srli a5,s0,0x18 333a: 02e10623 sb a4,44(sp) 333e: 02f10723 sb a5,46(sp) 3342: 01045713 srli a4,s0,0x10 3346: 0184d793 srli a5,s1,0x18 334a: 02e106a3 sb a4,45(sp) 334e: 02f10923 sb a5,50(sp) 3352: 0084d713 srli a4,s1,0x8 3356: 04092783 lw a5,64(s2) 335a: 02e10823 sb a4,48(sp) 335e: 0104d713 srli a4,s1,0x10 3362: 02e108a3 sb a4,49(sp) 3366: 00fa4703 lbu a4,15(s4) 336a: da3e sw a5,52(sp) 336c: 00ea4783 lbu a5,14(s4) 3370: 0722 slli a4,a4,0x8 3372: 02a10523 sb a0,42(sp) 3376: 8f5d or a4,a4,a5 3378: 010a4783 lbu a5,16(s4) 337c: 02a109a3 sb a0,51(sp) 3380: 03400593 li a1,52 3384: 07c2 slli a5,a5,0x10 3386: 8f5d or a4,a4,a5 3388: 011a4783 lbu a5,17(s4) 338c: 0028 addi a0,sp,8 338e: 028105a3 sb s0,43(sp) 3392: 07e2 slli a5,a5,0x18 3394: 8fd9 or a5,a5,a4 3396: dc3e sw a5,56(sp) 3398: 029107a3 sb s1,47(sp) 339c: 9aaff0ef jal ra,2546 33a0: 01d94783 lbu a5,29(s2) 33a4: 02a10e23 sb a0,60(sp) 33a8: 02f10ea3 sb a5,61(sp) 33ac: 854e mv a0,s3 33ae: 2d3010ef jal ra,4e80 33b2: ed05 bnez a0,33ea 33b4: 03600613 li a2,54 33b8: 002c addi a1,sp,8 33ba: 854e mv a0,s3 33bc: 154030ef jal ra,6510 33c0: 8b41a783 lw a5,-1868(gp) # 20000274 33c4: 4605 li a2,1 33c6: 52500593 li a1,1317 33ca: 40005537 lui a0,0x40005 33ce: 01379b63 bne a5,s3,33e4 33d2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 33d6: dc5fd0ef jal ra,119a 33da: 6121 addi sp,sp,64 33dc: daffc06f j 18a <__riscv_restore_4> 33e0: 4501 li a0,0 33e2: bf81 j 3332 33e4: c0050513 addi a0,a0,-1024 33e8: b7fd j 33d6 33ea: 26b010ef jal ra,4e54 33ee: ca9fe0ef jal ra,2096 33f2: bf6d j 33ac 000033f4 : 33f4: d4dfc2ef jal t0,140 <__riscv_save_12> 33f8: 20001a37 lui s4,0x20001 33fc: 1141 addi sp,sp,-16 33fe: 8b2a mv s6,a0 3400: 06400613 li a2,100 3404: 4581 li a1,0 3406: 628a0513 addi a0,s4,1576 # 20001628 340a: 20001cb7 lui s9,0x20001 340e: 20001c37 lui s8,0x20001 3412: d8ffc0ef jal ra,1a0 3416: 4401 li s0,0 3418: 4481 li s1,0 341a: 4901 li s2,0 341c: 4a81 li s5,0 341e: 4fcc8d13 addi s10,s9,1276 # 200014fc 3422: 628a0993 addi s3,s4,1576 3426: 626c0c13 addi s8,s8,1574 # 20001626 342a: 855a mv a0,s6 342c: 186030ef jal ra,65b2 3430: 14050763 beqz a0,357e 3434: 855a mv a0,s6 3436: 154030ef jal ra,658a 343a: 628a0793 addi a5,s4,1576 343e: 0ff57513 andi a0,a0,255 3442: 97d6 add a5,a5,s5 3444: a388 sb a0,0(a5) 3446: 8841a783 lw a5,-1916(gp) # 20000244 344a: 001a8d93 addi s11,s5,1 344e: 00178713 addi a4,a5,1 3452: 97ea add a5,a5,s10 3454: 88e1a223 sw a4,-1916(gp) # 20000244 3458: a388 sb a0,0(a5) 345a: 000a8463 beqz s5,3462 345e: 38090363 beqz s2,37e4 3462: 200017b7 lui a5,0x20001 3466: 628a4683 lbu a3,1576(s4) 346a: 4987c783 lbu a5,1176(a5) # 20001498 346e: 00d78c63 beq a5,a3,3486 3472: 0000b537 lui a0,0xb 3476: 0f600613 li a2,246 347a: 4585 li a1,1 347c: 8ac50513 addi a0,a0,-1876 # a8ac 3480: 1e1050ef jal ra,8e60 3484: aa3d j 35c2 3486: 479d li a5,7 3488: 00fd8563 beq s11,a5,3492 348c: 4785 li a5,1 348e: 0527f963 bgeu a5,s2,34e0 3492: 200014b7 lui s1,0x20001 3496: 62948513 addi a0,s1,1577 # 20001629 349a: 84cff0ef jal ra,24e6 349e: 4489 li s1,2 34a0: e121 bnez a0,34e0 34a2: 0029c683 lbu a3,2(s3) 34a6: 0019c783 lbu a5,1(s3) 34aa: 8ff5 and a5,a5,a3 34ac: 0039c683 lbu a3,3(s3) 34b0: 8ff5 and a5,a5,a3 34b2: 0049c683 lbu a3,4(s3) 34b6: 8ff5 and a5,a5,a3 34b8: 0059c683 lbu a3,5(s3) 34bc: 8ff5 and a5,a5,a3 34be: 0069c683 lbu a3,6(s3) 34c2: 8ff5 and a5,a5,a3 34c4: 0ff00693 li a3,255 34c8: 08d79163 bne a5,a3,354a 34cc: 0000b537 lui a0,0xb 34d0: 0a800613 li a2,168 34d4: 4585 li a1,1 34d6: 8dc50513 addi a0,a0,-1828 # a8dc 34da: 187050ef jal ra,8e60 34de: 4485 li s1,1 34e0: 47ad li a5,11 34e2: 00fd8563 beq s11,a5,34ec 34e6: 4789 li a5,2 34e8: 0527f363 bgeu a5,s2,352e 34ec: 200017b7 lui a5,0x20001 34f0: 47c78793 addi a5,a5,1148 # 2000147c 34f4: 0079c603 lbu a2,7(s3) 34f8: 3be8 lbu a0,23(a5) 34fa: 0089c583 lbu a1,8(s3) 34fe: 0099c683 lbu a3,9(s3) 3502: 00a9c703 lbu a4,10(s3) 3506: 06c51f63 bne a0,a2,3584 350a: 2f88 lbu a0,24(a5) 350c: 06b51c63 bne a0,a1,3584 3510: 3f88 lbu a0,25(a5) 3512: 06d51963 bne a0,a3,3584 3516: 2fbc lbu a5,26(a5) 3518: 06e79663 bne a5,a4,3584 351c: 0000b537 lui a0,0xb 3520: 0ba00613 li a2,186 3524: 4585 li a1,1 3526: 93c50513 addi a0,a0,-1732 # a93c 352a: 137050ef jal ra,8e60 352e: 47b1 li a5,12 3530: 00fd8563 beq s11,a5,353a 3534: 478d li a5,3 3536: 0d27fe63 bgeu a5,s2,3612 353a: 00b9c783 lbu a5,11(s3) 353e: 06000713 li a4,96 3542: 08e79a63 bne a5,a4,35d6 3546: 4789 li a5,2 3548: a84d j 35fa 354a: 0000b537 lui a0,0xb 354e: 10b00613 li a2,267 3552: 4585 li a1,1 3554: 91450513 addi a0,a0,-1772 # a914 3558: 109050ef jal ra,8e60 355c: 20001737 lui a4,0x20001 3560: 00091363 bnez s2,3566 3564: 4905 li s2,1 3566: 8656 mv a2,s5 3568: 62970593 addi a1,a4,1577 # 20001629 356c: 628a0513 addi a0,s4,1576 3570: 03f050ef jal ra,8dae 3574: 4481 li s1,0 3576: 06200793 li a5,98 357a: eb57f8e3 bgeu a5,s5,342a 357e: 0141 addi sp,sp,16 3580: bfdfc06f j 17c <__riscv_restore_12> 3584: 8e6d and a2,a2,a1 3586: 8ef1 and a3,a3,a2 3588: 8f75 and a4,a4,a3 358a: 0ff00793 li a5,255 358e: 00f71a63 bne a4,a5,35a2 3592: 0000b537 lui a0,0xb 3596: 0cc00613 li a2,204 359a: 4585 li a1,1 359c: 97050513 addi a0,a0,-1680 # a970 35a0: b769 j 352a 35a2: 4709 li a4,2 35a4: 87ca mv a5,s2 35a6: 00e97363 bgeu s2,a4,35ac 35aa: 4789 li a5,2 35ac: 0000b537 lui a0,0xb 35b0: 0ff7f913 andi s2,a5,255 35b4: 11c00613 li a2,284 35b8: 4585 li a1,1 35ba: 9ac50513 addi a0,a0,-1620 # a9ac 35be: 0a3050ef jal ra,8e60 35c2: 200015b7 lui a1,0x20001 35c6: 8656 mv a2,s5 35c8: 62958593 addi a1,a1,1577 # 20001629 35cc: 628a0513 addi a0,s4,1576 35d0: 7de050ef jal ra,8dae 35d4: b74d j 3576 35d6: 06100713 li a4,97 35da: f6e786e3 beq a5,a4,3546 35de: 06200713 li a4,98 35e2: 00e79763 bne a5,a4,35f0 35e6: 4789 li a5,2 35e8: 14f49063 bne s1,a5,3728 35ec: 4479 li s0,30 35ee: a015 j 3612 35f0: 06300713 li a4,99 35f4: 00e79763 bne a5,a4,3602 35f8: 4785 li a5,1 35fa: 12f49763 bne s1,a5,3728 35fe: 4451 li s0,20 3600: a809 j 3612 3602: 06400713 li a4,100 3606: 0ae79263 bne a5,a4,36aa 360a: 4789 li a5,2 360c: 10f49e63 bne s1,a5,3728 3610: 4471 li s0,28 3612: 47b9 li a5,14 3614: 00fd8563 beq s11,a5,361e 3618: 4791 li a5,4 361a: 1327f663 bgeu a5,s2,3746 361e: 00d9c783 lbu a5,13(s3) 3622: 00c9c703 lbu a4,12(s3) 3626: 07a2 slli a5,a5,0x8 3628: 8fd9 or a5,a5,a4 362a: 00879713 slli a4,a5,0x8 362e: 83a1 srli a5,a5,0x8 3630: 8fd9 or a5,a5,a4 3632: 07c2 slli a5,a5,0x10 3634: 83c1 srli a5,a5,0x10 3636: 07c1 addi a5,a5,16 3638: 10878763 beq a5,s0,3746 363c: 4711 li a4,4 363e: 87ca mv a5,s2 3640: 00e97363 bgeu s2,a4,3646 3644: 4791 li a5,4 3646: 0000bdb7 lui s11,0xb 364a: 86a2 mv a3,s0 364c: 17800613 li a2,376 3650: 4585 li a1,1 3652: a08d8513 addi a0,s11,-1528 # aa08 3656: 0ff7f913 andi s2,a5,255 365a: 007050ef jal ra,8e60 365e: 00d9c783 lbu a5,13(s3) 3662: 00c9c683 lbu a3,12(s3) 3666: 17900613 li a2,377 366a: 07a2 slli a5,a5,0x8 366c: 8fd5 or a5,a5,a3 366e: 00879693 slli a3,a5,0x8 3672: 83a1 srli a5,a5,0x8 3674: 8fd5 or a5,a5,a3 3676: 01079693 slli a3,a5,0x10 367a: 82c1 srli a3,a3,0x10 367c: 06c1 addi a3,a3,16 367e: 4585 li a1,1 3680: a08d8513 addi a0,s11,-1528 3684: 7dc050ef jal ra,8e60 3688: 00c9c683 lbu a3,12(s3) 368c: 17a00613 li a2,378 3690: 4585 li a1,1 3692: a08d8513 addi a0,s11,-1528 3696: 7ca050ef jal ra,8e60 369a: 00d9c683 lbu a3,13(s3) 369e: 17b00613 li a2,379 36a2: 4585 li a1,1 36a4: a08d8513 addi a0,s11,-1528 36a8: bbe1 j 3480 36aa: 06500713 li a4,101 36ae: e8e78ce3 beq a5,a4,3546 36b2: 06600713 li a4,102 36b6: e8e788e3 beq a5,a4,3546 36ba: 06c00713 li a4,108 36be: 00e79763 bne a5,a4,36cc 36c2: 4789 li a5,2 36c4: 06f49263 bne s1,a5,3728 36c8: 4459 li s0,22 36ca: b7a1 j 3612 36cc: 06d00713 li a4,109 36d0: e6e78be3 beq a5,a4,3546 36d4: 07000713 li a4,112 36d8: 00e79763 bne a5,a4,36e6 36dc: 4789 li a5,2 36de: 04f49563 bne s1,a5,3728 36e2: 4455 li s0,21 36e4: b73d j 3612 36e6: 07400713 li a4,116 36ea: e4e78ee3 beq a5,a4,3546 36ee: 07500713 li a4,117 36f2: e4e78ae3 beq a5,a4,3546 36f6: 07600713 li a4,118 36fa: e4e786e3 beq a5,a4,3546 36fe: 07b00713 li a4,123 3702: 00e79763 bne a5,a4,3710 3706: 4789 li a5,2 3708: 02f49063 bne s1,a5,3728 370c: 4469 li s0,26 370e: b711 j 3612 3710: 07c00713 li a4,124 3714: eee782e3 beq a5,a4,35f8 3718: 07d00713 li a4,125 371c: ece785e3 beq a5,a4,35e6 3720: 07e00713 li a4,126 3724: e2e781e3 beq a5,a4,3546 3728: 470d li a4,3 372a: 87ca mv a5,s2 372c: 00e97363 bgeu s2,a4,3732 3730: 478d li a5,3 3732: 0000b537 lui a0,0xb 3736: 0ff7f913 andi s2,a5,255 373a: 16b00613 li a2,363 373e: 4585 li a1,1 3740: 9dc50513 addi a0,a0,-1572 # a9dc 3744: bdad j 35be 3746: 088d9d63 bne s11,s0,37e0 374a: 018407b3 add a5,s0,s8 374e: 2398 lbu a4,0(a5) 3750: ffe40593 addi a1,s0,-2 3754: 0ff5f593 andi a1,a1,255 3758: 628a0513 addi a0,s4,1576 375c: c63a sw a4,12(sp) 375e: de9fe0ef jal ra,2546 3762: 4732 lw a4,12(sp) 3764: 86aa mv a3,a0 3766: 02a70f63 beq a4,a0,37a4 376a: 200017b7 lui a5,0x20001 376e: 62778793 addi a5,a5,1575 # 20001627 3772: 97a2 add a5,a5,s0 3774: 2390 lbu a2,0(a5) 3776: 200017b7 lui a5,0x20001 377a: 4997c783 lbu a5,1177(a5) # 20001499 377e: 02f60363 beq a2,a5,37a4 3782: 4615 li a2,5 3784: 87ca mv a5,s2 3786: 00c97363 bgeu s2,a2,378c 378a: 4795 li a5,5 378c: 0000b537 lui a0,0xb 3790: 18800613 li a2,392 3794: 4585 li a1,1 3796: a3450513 addi a0,a0,-1484 # aa34 379a: 0ff7f913 andi s2,a5,255 379e: 6c2050ef jal ra,8e60 37a2: b505 j 35c2 37a4: 200004b7 lui s1,0x20000 37a8: 12c00613 li a2,300 37ac: 4581 li a1,0 37ae: 4fcc8513 addi a0,s9,1276 37b2: 02048493 addi s1,s1,32 # 20000020 37b6: 9ebfc0ef jal ra,1a0 37ba: 08848913 addi s2,s1,136 37be: 8801a223 sw zero,-1916(gp) # 20000244 37c2: 00b9c703 lbu a4,11(s3) 37c6: 409c lw a5,0(s1) 37c8: 00f71863 bne a4,a5,37d8 37cc: 40dc lw a5,4(s1) 37ce: 8622 mv a2,s0 37d0: 628a0593 addi a1,s4,1576 37d4: 855a mv a0,s6 37d6: 9782 jalr a5 37d8: 04a1 addi s1,s1,8 37da: fe9914e3 bne s2,s1,37c2 37de: b345 j 357e 37e0: 8aee mv s5,s11 37e2: bb51 j 3576 37e4: 479d li a5,7 37e6: cafd86e3 beq s11,a5,3492 37ea: 47ad li a5,11 37ec: d4fd91e3 bne s11,a5,352e 37f0: b9f5 j 34ec 000037f2 : 37f2: 67c1 lui a5,0x10 37f4: 7669 lui a2,0xffffa 37f6: 4681 li a3,0 37f8: 17fd addi a5,a5,-1 37fa: 0605 addi a2,a2,1 37fc: 01069713 slli a4,a3,0x10 3800: 8341 srli a4,a4,0x10 3802: 00b76463 bltu a4,a1,380a 3806: 853e mv a0,a5 3808: 8082 ret 380a: 00d50733 add a4,a0,a3 380e: 2318 lbu a4,0(a4) 3810: 8fb9 xor a5,a5,a4 3812: 4721 li a4,8 3814: 0017f813 andi a6,a5,1 3818: 8385 srli a5,a5,0x1 381a: 00080563 beqz a6,3824 381e: 8fb1 xor a5,a5,a2 3820: 07c2 slli a5,a5,0x10 3822: 83c1 srli a5,a5,0x10 3824: 177d addi a4,a4,-1 3826: 0742 slli a4,a4,0x10 3828: 8341 srli a4,a4,0x10 382a: f76d bnez a4,3814 382c: 0685 addi a3,a3,1 382e: b7f9 j 37fc 00003830 : 3830: 941fc2ef jal t0,170 <__riscv_save_0> 3834: 05000613 li a2,80 3838: 05000593 li a1,80 383c: daffd0ef jal ra,15ea 3840: 955fc06f j 194 <__riscv_restore_0> 00003844 : 3844: 92dfc2ef jal t0,170 <__riscv_save_0> 3848: 05000613 li a2,80 384c: 05000593 li a1,80 3850: c79fd0ef jal ra,14c8 3854: 941fc06f j 194 <__riscv_restore_0> 00003858 : 3858: 919fc2ef jal t0,170 <__riscv_save_0> 385c: 7135 addi sp,sp,-160 385e: 850a mv a0,sp 3860: fe5ff0ef jal ra,3844 3864: 04e15403 lhu s0,78(sp) 3868: 04e00593 li a1,78 386c: 850a mv a0,sp 386e: f85ff0ef jal ra,37f2 3872: 02a40463 beq s0,a0,389a 3876: 4581 li a1,0 3878: 850a mv a0,sp 387a: 05000613 li a2,80 387e: c4bfd0ef jal ra,14c8 3882: 04e15403 lhu s0,78(sp) 3886: 04e00593 li a1,78 388a: 850a mv a0,sp 388c: f67ff0ef jal ra,37f2 3890: 00a41863 bne s0,a0,38a0 3894: 850a mv a0,sp 3896: f9bff0ef jal ra,3830 389a: 610d addi sp,sp,160 389c: 8f9fc06f j 194 <__riscv_restore_0> 38a0: 03800613 li a2,56 38a4: 4581 li a1,0 38a6: 10a8 addi a0,sp,104 38a8: 8f9fc0ef jal ra,1a0 38ac: 111117b7 lui a5,0x11111 38b0: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105aad> 38b4: c8be sw a5,80(sp) 38b6: 011117b7 lui a5,0x1111 38ba: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105aad> 38be: cabe sw a5,84(sp) 38c0: 800007b7 lui a5,0x80000 38c4: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> 38c8: ccbe sw a5,88(sp) 38ca: 02500793 li a5,37 38ce: cebe sw a5,92(sp) 38d0: 480007b7 lui a5,0x48000 38d4: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> 38d8: d0be sw a5,96(sp) 38da: 303037b7 lui a5,0x30303 38de: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> 38e2: d2be sw a5,100(sp) 38e4: 03100793 li a5,49 38e8: 06f10423 sb a5,104(sp) 38ec: 10100793 li a5,257 38f0: 06f11623 sh a5,108(sp) 38f4: 4785 li a5,1 38f6: 06f107a3 sb a5,111(sp) 38fa: 0000b7b7 lui a5,0xb 38fe: a547a783 lw a5,-1452(a5) # aa54 3902: 0000b737 lui a4,0xb 3906: a5872703 lw a4,-1448(a4) # aa58 390a: d8be sw a5,112(sp) 390c: c33e sw a5,132(sp) 390e: 0000b7b7 lui a5,0xb 3912: a687a783 lw a5,-1432(a5) # aa68 3916: daba sw a4,116(sp) 3918: 0000b737 lui a4,0xb 391c: c53e sw a5,136(sp) 391e: 0000b7b7 lui a5,0xb 3922: a6c7a783 lw a5,-1428(a5) # aa6c 3926: a5c72703 lw a4,-1444(a4) # aa5c 392a: 04e00593 li a1,78 392e: c73e sw a5,140(sp) 3930: 0000b7b7 lui a5,0xb 3934: dcba sw a4,120(sp) 3936: a707a783 lw a5,-1424(a5) # aa70 393a: 0000b737 lui a4,0xb 393e: a6072703 lw a4,-1440(a4) # aa60 3942: c93e sw a5,144(sp) 3944: 001407b7 lui a5,0x140 3948: deba sw a4,124(sp) 394a: 07a9 addi a5,a5,10 394c: 0000b737 lui a4,0xb 3950: a6472703 lw a4,-1436(a4) # aa64 3954: cb3e sw a5,148(sp) 3956: 003c07b7 lui a5,0x3c0 395a: 07a9 addi a5,a5,10 395c: cd3e sw a5,152(sp) 395e: 0888 addi a0,sp,80 3960: 70800793 li a5,1800 3964: c13a sw a4,128(sp) 3966: 08f11e23 sh a5,156(sp) 396a: e89ff0ef jal ra,37f2 396e: 08a11f23 sh a0,158(sp) 3972: 0888 addi a0,sp,80 3974: b70d j 3896 00003976 : 3976: 0000b7b7 lui a5,0xb 397a: db47a803 lw a6,-588(a5) # adb4 397e: db07a783 lw a5,-592(a5) 3982: 7151 addi sp,sp,-240 3984: cfd2 sw s4,220(sp) 3986: c43e sw a5,8(sp) 3988: 0000b7b7 lui a5,0xb 398c: cdd6 sw s5,216(sp) 398e: db87aa03 lw s4,-584(a5) # adb8 3992: dbc7aa83 lw s5,-580(a5) 3996: 0000b7b7 lui a5,0xb 399a: cbda sw s6,212(sp) 399c: c9de sw s7,208(sp) 399e: dc07ab03 lw s6,-576(a5) # adc0 39a2: dc47ab83 lw s7,-572(a5) 39a6: c5e6 sw s9,200(sp) 39a8: d786 sw ra,236(sp) 39aa: d5a2 sw s0,232(sp) 39ac: d3a6 sw s1,228(sp) 39ae: d1ca sw s2,224(sp) 39b0: c7e2 sw s8,204(sp) 39b2: c3ea sw s10,196(sp) 39b4: c1ee sw s11,192(sp) 39b6: 0000bcb7 lui s9,0xb 39ba: c642 sw a6,12(sp) 39bc: 8841a703 lw a4,-1916(gp) # 20000244 39c0: 04000793 li a5,64 39c4: 5ce7fd63 bgeu a5,a4,3f9e 39c8: 200017b7 lui a5,0x20001 39cc: 200014b7 lui s1,0x20001 39d0: 47c78793 addi a5,a5,1148 # 2000147c 39d4: 4fc4c683 lbu a3,1276(s1) # 200014fc 39d8: 27f8 lbu a4,14(a5) 39da: 62e69863 bne a3,a4,400a 39de: 4fc48713 addi a4,s1,1276 39e2: 3314 lbu a3,1(a4) 39e4: 37f8 lbu a4,15(a5) 39e6: 4fc48913 addi s2,s1,1276 39ea: 62e69063 bne a3,a4,400a 39ee: 00994703 lbu a4,9(s2) 39f2: 00a94683 lbu a3,10(s2) 39f6: 0722 slli a4,a4,0x8 39f8: 8f55 or a4,a4,a3 39fa: 00875693 srli a3,a4,0x8 39fe: 02d10423 sb a3,40(sp) 3a02: 02e103a3 sb a4,39(sp) 3a06: 4685 li a3,1 3a08: 60d71163 bne a4,a3,400a 3a0c: 00b94683 lbu a3,11(s2) 3a10: 00c94603 lbu a2,12(s2) 3a14: 06a2 slli a3,a3,0x8 3a16: 8ed1 or a3,a3,a2 3a18: 0086d613 srli a2,a3,0x8 3a1c: 02d104a3 sb a3,41(sp) 3a20: 02c10523 sb a2,42(sp) 3a24: 5ee69363 bne a3,a4,400a 3a28: 00d94703 lbu a4,13(s2) 3a2c: 00e94683 lbu a3,14(s2) 3a30: 0762 slli a4,a4,0x18 3a32: 06c2 slli a3,a3,0x10 3a34: 8f55 or a4,a4,a3 3a36: 01094683 lbu a3,16(s2) 3a3a: 8f55 or a4,a4,a3 3a3c: 00f94683 lbu a3,15(s2) 3a40: 06a2 slli a3,a3,0x8 3a42: 8f55 or a4,a4,a3 3a44: 00875693 srli a3,a4,0x8 3a48: 02d10623 sb a3,44(sp) 3a4c: 01075693 srli a3,a4,0x10 3a50: 02d106a3 sb a3,45(sp) 3a54: 01875693 srli a3,a4,0x18 3a58: 02d10723 sb a3,46(sp) 3a5c: 6689 lui a3,0x2 3a5e: 02e105a3 sb a4,43(sp) 3a62: 58068693 addi a3,a3,1408 # 2580 3a66: 00d70763 beq a4,a3,3a74 3a6a: 66f1 lui a3,0x1c 3a6c: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10b9c> 3a70: 58d71d63 bne a4,a3,400a 3a74: 01194703 lbu a4,17(s2) 3a78: 01294683 lbu a3,18(s2) 3a7c: 0762 slli a4,a4,0x18 3a7e: 06c2 slli a3,a3,0x10 3a80: 8f55 or a4,a4,a3 3a82: 01494683 lbu a3,20(s2) 3a86: 8f55 or a4,a4,a3 3a88: 01394683 lbu a3,19(s2) 3a8c: 06a2 slli a3,a3,0x8 3a8e: 8f55 or a4,a4,a3 3a90: 00875693 srli a3,a4,0x8 3a94: 02d10823 sb a3,48(sp) 3a98: 01075693 srli a3,a4,0x10 3a9c: 02d108a3 sb a3,49(sp) 3aa0: 01875693 srli a3,a4,0x18 3aa4: 02d10923 sb a3,50(sp) 3aa8: 6689 lui a3,0x2 3aaa: 02e107a3 sb a4,47(sp) 3aae: 58068693 addi a3,a3,1408 # 2580 3ab2: 00d70963 beq a4,a3,3ac4 3ab6: 66f1 lui a3,0x1c 3ab8: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10b9c> 3abc: 00d70463 beq a4,a3,3ac4 3ac0: 54071563 bnez a4,400a 3ac4: 01f94703 lbu a4,31(s2) 3ac8: 4685 li a3,1 3aca: 177d addi a4,a4,-1 3acc: 0ff77713 andi a4,a4,255 3ad0: 52e6ed63 bltu a3,a4,400a 3ad4: 02094703 lbu a4,32(s2) 3ad8: 52e6e963 bltu a3,a4,400a 3adc: 02194703 lbu a4,33(s2) 3ae0: 52e6e563 bltu a3,a4,400a 3ae4: 02394703 lbu a4,35(s2) 3ae8: 02294503 lbu a0,34(s2) 3aec: 0000b437 lui s0,0xb 3af0: 0722 slli a4,a4,0x8 3af2: 8f49 or a4,a4,a0 3af4: 00871513 slli a0,a4,0x8 3af8: 8321 srli a4,a4,0x8 3afa: 8d59 or a0,a0,a4 3afc: 0542 slli a0,a0,0x10 3afe: 8141 srli a0,a0,0x10 3b00: 697040ef jal ra,8996 <__floatsisf> 3b04: a6842583 lw a1,-1432(s0) # aa68 3b08: 39a040ef jal ra,7ea2 <__divsf3> 3b0c: 8d2a mv s10,a0 3b0e: c0aa sw a0,64(sp) 3b10: 01a050ef jal ra,8b2a <__extendsfdf2> 3b14: 0000b7b7 lui a5,0xb 3b18: da87a603 lw a2,-600(a5) # ada8 3b1c: dac7a683 lw a3,-596(a5) 3b20: 24c030ef jal ra,6d6c <__gedf2> 3b24: 4ea04363 bgtz a0,400a 3b28: 0000b737 lui a4,0xb 3b2c: d9072583 lw a1,-624(a4) # ad90 3b30: 856a mv a0,s10 3b32: 704040ef jal ra,8236 <__lesf2> 3b36: 4c054a63 bltz a0,400a 3b3a: 02594703 lbu a4,37(s2) 3b3e: 02494503 lbu a0,36(s2) 3b42: 0722 slli a4,a4,0x8 3b44: 8f49 or a4,a4,a0 3b46: 00871513 slli a0,a4,0x8 3b4a: 8321 srli a4,a4,0x8 3b4c: 8d59 or a0,a0,a4 3b4e: 0542 slli a0,a0,0x10 3b50: 8141 srli a0,a0,0x10 3b52: 645040ef jal ra,8996 <__floatsisf> 3b56: a6842583 lw a1,-1432(s0) 3b5a: 348040ef jal ra,7ea2 <__divsf3> 3b5e: c2aa sw a0,68(sp) 3b60: 7cb040ef jal ra,8b2a <__extendsfdf2> 3b64: 4622 lw a2,8(sp) 3b66: 46b2 lw a3,12(sp) 3b68: 204030ef jal ra,6d6c <__gedf2> 3b6c: 48a04f63 bgtz a0,400a 3b70: 02794703 lbu a4,39(s2) 3b74: 02694503 lbu a0,38(s2) 3b78: 0722 slli a4,a4,0x8 3b7a: 8f49 or a4,a4,a0 3b7c: 00871513 slli a0,a4,0x8 3b80: 8321 srli a4,a4,0x8 3b82: 8d59 or a0,a0,a4 3b84: 0542 slli a0,a0,0x10 3b86: 8141 srli a0,a0,0x10 3b88: 60f040ef jal ra,8996 <__floatsisf> 3b8c: a6842583 lw a1,-1432(s0) 3b90: 312040ef jal ra,7ea2 <__divsf3> 3b94: 0000b737 lui a4,0xb 3b98: d9472583 lw a1,-620(a4) # ad94 3b9c: 8daa mv s11,a0 3b9e: c4aa sw a0,72(sp) 3ba0: 610040ef jal ra,81b0 <__gesf2> 3ba4: 46a04363 bgtz a0,400a 3ba8: 0000bd37 lui s10,0xb 3bac: a54d2583 lw a1,-1452(s10) # aa54 3bb0: 856e mv a0,s11 3bb2: 684040ef jal ra,8236 <__lesf2> 3bb6: 44054a63 bltz a0,400a 3bba: 02994703 lbu a4,41(s2) 3bbe: 02894503 lbu a0,40(s2) 3bc2: 0722 slli a4,a4,0x8 3bc4: 8f49 or a4,a4,a0 3bc6: 00871513 slli a0,a4,0x8 3bca: 8321 srli a4,a4,0x8 3bcc: 8d59 or a0,a0,a4 3bce: 0542 slli a0,a0,0x10 3bd0: 8141 srli a0,a0,0x10 3bd2: 5c5040ef jal ra,8996 <__floatsisf> 3bd6: a6842583 lw a1,-1432(s0) 3bda: 2c8040ef jal ra,7ea2 <__divsf3> 3bde: 0000b737 lui a4,0xb 3be2: a5c72583 lw a1,-1444(a4) # aa5c 3be6: 8daa mv s11,a0 3be8: c6aa sw a0,76(sp) 3bea: 5c6040ef jal ra,81b0 <__gesf2> 3bee: 40a04e63 bgtz a0,400a 3bf2: 0000b737 lui a4,0xb 3bf6: d9872583 lw a1,-616(a4) # ad98 3bfa: 856e mv a0,s11 3bfc: 63a040ef jal ra,8236 <__lesf2> 3c00: 40054563 bltz a0,400a 3c04: 02b94703 lbu a4,43(s2) 3c08: 02a94503 lbu a0,42(s2) 3c0c: 0722 slli a4,a4,0x8 3c0e: 8f49 or a4,a4,a0 3c10: 00871513 slli a0,a4,0x8 3c14: 8321 srli a4,a4,0x8 3c16: 8d59 or a0,a0,a4 3c18: 0542 slli a0,a0,0x10 3c1a: 8141 srli a0,a0,0x10 3c1c: 57b040ef jal ra,8996 <__floatsisf> 3c20: a6842583 lw a1,-1432(s0) 3c24: 27e040ef jal ra,7ea2 <__divsf3> 3c28: 8daa mv s11,a0 3c2a: c8aa sw a0,80(sp) 3c2c: 6ff040ef jal ra,8b2a <__extendsfdf2> 3c30: 8652 mv a2,s4 3c32: 86d6 mv a3,s5 3c34: 138030ef jal ra,6d6c <__gedf2> 3c38: 3ca04963 bgtz a0,400a 3c3c: a54d2583 lw a1,-1452(s10) 3c40: 856e mv a0,s11 3c42: 5f4040ef jal ra,8236 <__lesf2> 3c46: 3c054263 bltz a0,400a 3c4a: 02d94703 lbu a4,45(s2) 3c4e: 02c94503 lbu a0,44(s2) 3c52: 0722 slli a4,a4,0x8 3c54: 8f49 or a4,a4,a0 3c56: 00871513 slli a0,a4,0x8 3c5a: 8321 srli a4,a4,0x8 3c5c: 8d59 or a0,a0,a4 3c5e: 0542 slli a0,a0,0x10 3c60: 8141 srli a0,a0,0x10 3c62: 535040ef jal ra,8996 <__floatsisf> 3c66: a6842583 lw a1,-1432(s0) 3c6a: 238040ef jal ra,7ea2 <__divsf3> 3c6e: caaa sw a0,84(sp) 3c70: 6bb040ef jal ra,8b2a <__extendsfdf2> 3c74: da8ca603 lw a2,-600(s9) # ada8 3c78: dacca683 lw a3,-596(s9) 3c7c: 8d2a mv s10,a0 3c7e: 8dae mv s11,a1 3c80: 0ec030ef jal ra,6d6c <__gedf2> 3c84: 38a04363 bgtz a0,400a 3c88: 865a mv a2,s6 3c8a: 86de mv a3,s7 3c8c: 856a mv a0,s10 3c8e: 85ee mv a1,s11 3c90: 18a030ef jal ra,6e1a <__ledf2> 3c94: 36054b63 bltz a0,400a 3c98: 02f94703 lbu a4,47(s2) 3c9c: 02e94503 lbu a0,46(s2) 3ca0: 0722 slli a4,a4,0x8 3ca2: 8f49 or a4,a4,a0 3ca4: 00871513 slli a0,a4,0x8 3ca8: 8321 srli a4,a4,0x8 3caa: 8d59 or a0,a0,a4 3cac: 0542 slli a0,a0,0x10 3cae: 8141 srli a0,a0,0x10 3cb0: 4e7040ef jal ra,8996 <__floatsisf> 3cb4: a6842583 lw a1,-1432(s0) 3cb8: 1ea040ef jal ra,7ea2 <__divsf3> 3cbc: 0000b737 lui a4,0xb 3cc0: d9c72583 lw a1,-612(a4) # ad9c 3cc4: ccaa sw a0,88(sp) 3cc6: 570040ef jal ra,8236 <__lesf2> 3cca: 34054063 bltz a0,400a 3cce: 03194703 lbu a4,49(s2) 3cd2: 03094503 lbu a0,48(s2) 3cd6: 0722 slli a4,a4,0x8 3cd8: 8f49 or a4,a4,a0 3cda: 00871513 slli a0,a4,0x8 3cde: 8321 srli a4,a4,0x8 3ce0: 8d59 or a0,a0,a4 3ce2: 0542 slli a0,a0,0x10 3ce4: 8141 srli a0,a0,0x10 3ce6: 4b1040ef jal ra,8996 <__floatsisf> 3cea: a6842583 lw a1,-1432(s0) 3cee: 1b4040ef jal ra,7ea2 <__divsf3> 3cf2: 0000b737 lui a4,0xb 3cf6: a7072583 lw a1,-1424(a4) # aa70 3cfa: ceaa sw a0,92(sp) 3cfc: 53a040ef jal ra,8236 <__lesf2> 3d00: 30054563 bltz a0,400a 3d04: 03394703 lbu a4,51(s2) 3d08: 03294503 lbu a0,50(s2) 3d0c: 0722 slli a4,a4,0x8 3d0e: 8f49 or a4,a4,a0 3d10: 00871513 slli a0,a4,0x8 3d14: 8321 srli a4,a4,0x8 3d16: 8d59 or a0,a0,a4 3d18: 0542 slli a0,a0,0x10 3d1a: 8141 srli a0,a0,0x10 3d1c: 47b040ef jal ra,8996 <__floatsisf> 3d20: a6842583 lw a1,-1432(s0) 3d24: 17e040ef jal ra,7ea2 <__divsf3> 3d28: 0000b737 lui a4,0xb 3d2c: da072583 lw a1,-608(a4) # ada0 3d30: d0aa sw a0,96(sp) 3d32: 504040ef jal ra,8236 <__lesf2> 3d36: 2c054a63 bltz a0,400a 3d3a: 03494703 lbu a4,52(s2) 3d3e: 03594683 lbu a3,53(s2) 3d42: 0722 slli a4,a4,0x8 3d44: 8f55 or a4,a4,a3 3d46: 06e11223 sh a4,100(sp) 3d4a: 176d addi a4,a4,-5 3d4c: 0742 slli a4,a4,0x10 3d4e: 8341 srli a4,a4,0x10 3d50: 70300693 li a3,1795 3d54: 2ae6eb63 bltu a3,a4,400a 3d58: 03694703 lbu a4,54(s2) 3d5c: 03794683 lbu a3,55(s2) 3d60: 03200613 li a2,50 3d64: 0722 slli a4,a4,0x8 3d66: 8f55 or a4,a4,a3 3d68: ff670693 addi a3,a4,-10 3d6c: 06c2 slli a3,a3,0x10 3d6e: 06e11323 sh a4,102(sp) 3d72: 82c1 srli a3,a3,0x10 3d74: 28d66b63 bltu a2,a3,400a 3d78: 03894683 lbu a3,56(s2) 3d7c: 03994603 lbu a2,57(s2) 3d80: 176d addi a4,a4,-5 3d82: 06a2 slli a3,a3,0x8 3d84: 8ed1 or a3,a3,a2 3d86: 0742 slli a4,a4,0x10 3d88: 06d11423 sh a3,104(sp) 3d8c: 8341 srli a4,a4,0x10 3d8e: 46e5 li a3,25 3d90: 26e6ed63 bltu a3,a4,400a 3d94: 03a94703 lbu a4,58(s2) 3d98: 03b94683 lbu a3,59(s2) 3d9c: 0722 slli a4,a4,0x8 3d9e: 8f55 or a4,a4,a3 3da0: 06e11523 sh a4,106(sp) 3da4: 1709 addi a4,a4,-30 3da6: 0742 slli a4,a4,0x10 3da8: 8341 srli a4,a4,0x10 3daa: 03c00693 li a3,60 3dae: 24e6ee63 bltu a3,a4,400a 3db2: 03c94703 lbu a4,60(s2) 3db6: 03d94683 lbu a3,61(s2) 3dba: 0722 slli a4,a4,0x8 3dbc: 8f55 or a4,a4,a3 3dbe: 06e11623 sh a4,108(sp) 3dc2: c1870713 addi a4,a4,-1000 3dc6: 0742 slli a4,a4,0x10 3dc8: 8341 srli a4,a4,0x10 3dca: 7d000693 li a3,2000 3dce: 22e6ee63 bltu a3,a4,400a 3dd2: 03e94403 lbu s0,62(s2) 3dd6: 03f94703 lbu a4,63(s2) 3dda: 03e00593 li a1,62 3dde: 0422 slli s0,s0,0x8 3de0: 8c59 or s0,s0,a4 3de2: 4fc48513 addi a0,s1,1276 3de6: 06811723 sh s0,110(sp) 3dea: 02c010ef jal ra,4e16 3dee: 20a41e63 bne s0,a0,400a 3df2: 04094683 lbu a3,64(s2) 3df6: 4759 li a4,22 3df8: 20e69963 bne a3,a4,400a 3dfc: 1888 addi a0,sp,112 3dfe: a47ff0ef jal ra,3844 3e02: 00294303 lbu t1,2(s2) 3e06: 00394883 lbu a7,3(s2) 3e0a: 00494803 lbu a6,4(s2) 3e0e: 00594503 lbu a0,5(s2) 3e12: 00694583 lbu a1,6(s2) 3e16: 01137733 and a4,t1,a7 3e1a: 00794603 lbu a2,7(s2) 3e1e: 00e87733 and a4,a6,a4 3e22: 00894683 lbu a3,8(s2) 3e26: 8f69 and a4,a4,a0 3e28: 8f6d and a4,a4,a1 3e2a: 8f71 and a4,a4,a2 3e2c: 8f75 and a4,a4,a3 3e2e: 0ff00e13 li t3,255 3e32: 19c70463 beq a4,t3,3fba 3e36: 02610023 sb t1,32(sp) 3e3a: 031100a3 sb a7,33(sp) 3e3e: 03010123 sb a6,34(sp) 3e42: 02a101a3 sb a0,35(sp) 3e46: 02b10223 sb a1,36(sp) 3e4a: 02c102a3 sb a2,37(sp) 3e4e: 02d10323 sb a3,38(sp) 3e52: 01594803 lbu a6,21(s2) 3e56: 01694503 lbu a0,22(s2) 3e5a: 01794583 lbu a1,23(s2) 3e5e: 01894603 lbu a2,24(s2) 3e62: 01994683 lbu a3,25(s2) 3e66: 00a877b3 and a5,a6,a0 3e6a: 01a94703 lbu a4,26(s2) 3e6e: 8fed and a5,a5,a1 3e70: 8ff1 and a5,a5,a2 3e72: 8ff5 and a5,a5,a3 3e74: 8ff9 and a5,a5,a4 3e76: 0ff00893 li a7,255 3e7a: 20001437 lui s0,0x20001 3e7e: 15178963 beq a5,a7,3fd0 3e82: 030109a3 sb a6,51(sp) 3e86: 02a10a23 sb a0,52(sp) 3e8a: 02b10aa3 sb a1,53(sp) 3e8e: 02c10b23 sb a2,54(sp) 3e92: 02d10ba3 sb a3,55(sp) 3e96: 02e10c23 sb a4,56(sp) 3e9a: 4fc40793 addi a5,s0,1276 # 200014fc 3e9e: 3fa8 lbu a0,27(a5) 3ea0: 2fcc lbu a1,28(a5) 3ea2: 3fd0 lbu a2,29(a5) 3ea4: 2ff4 lbu a3,30(a5) 3ea6: 00b57733 and a4,a0,a1 3eaa: 8f71 and a4,a4,a2 3eac: 200017b7 lui a5,0x20001 3eb0: 8f75 and a4,a4,a3 3eb2: 0ff00813 li a6,255 3eb6: 4fc78793 addi a5,a5,1276 # 200014fc 3eba: 13070663 beq a4,a6,3fe6 3ebe: 02a10ca3 sb a0,57(sp) 3ec2: 02b10d23 sb a1,58(sp) 3ec6: 02c10da3 sb a2,59(sp) 3eca: 02d10e23 sb a3,60(sp) 3ece: 3ff8 lbu a4,31(a5) 3ed0: 04e00593 li a1,78 3ed4: 1008 addi a0,sp,32 3ed6: 02e10ea3 sb a4,61(sp) 3eda: 0207c703 lbu a4,32(a5) 3ede: 0217c783 lbu a5,33(a5) 3ee2: 02e10f23 sb a4,62(sp) 3ee6: 02f10fa3 sb a5,63(sp) 3eea: 909ff0ef jal ra,37f2 3eee: 05000613 li a2,80 3ef2: 4581 li a1,0 3ef4: 06a11723 sh a0,110(sp) 3ef8: 1008 addi a0,sp,32 3efa: ef0fd0ef jal ra,15ea 3efe: 1008 addi a0,sp,32 3f00: 931ff0ef jal ra,3830 3f04: 12c00613 li a2,300 3f08: 4581 li a1,0 3f0a: 4fc40513 addi a0,s0,1276 3f0e: a92fc0ef jal ra,1a0 3f12: 20001437 lui s0,0x20001 3f16: 47c40413 addi s0,s0,1148 # 2000147c 3f1a: 02015703 lhu a4,32(sp) 3f1e: 247e lhu a5,14(s0) 3f20: 00011d23 sh zero,26(sp) 3f24: 81f8 sh a4,18(sp) 3f26: 02215703 lhu a4,34(sp) 3f2a: 80fc sh a5,16(sp) 3f2c: 02614783 lbu a5,38(sp) 3f30: 82f8 sh a4,20(sp) 3f32: 02415703 lhu a4,36(sp) 3f36: 00f10c23 sb a5,24(sp) 3f3a: fd000793 li a5,-48 3f3e: 00f10ca3 sb a5,25(sp) 3f42: 45ad li a1,11 3f44: 4785 li a5,1 3f46: 0808 addi a0,sp,16 3f48: 00f10d23 sb a5,26(sp) 3f4c: 00011e23 sh zero,28(sp) 3f50: 83f8 sh a4,22(sp) 3f52: 6c5000ef jal ra,4e16 3f56: 00855793 srli a5,a0,0x8 3f5a: 00f10da3 sb a5,27(sp) 3f5e: 281c lbu a5,16(s0) 3f60: 00a10e23 sb a0,28(sp) 3f64: 00f10ea3 sb a5,29(sp) 3f68: 8b81a503 lw a0,-1864(gp) # 20000278 3f6c: 715000ef jal ra,4e80 3f70: e941 bnez a0,4000 3f72: 8b81a503 lw a0,-1864(gp) # 20000278 3f76: 4639 li a2,14 3f78: 080c addi a1,sp,16 3f7a: 596020ef jal ra,6510 3f7e: 40005537 lui a0,0x40005 3f82: 4605 li a2,1 3f84: 52500593 li a1,1317 3f88: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 3f8c: a0efd0ef jal ra,119a 3f90: beef07b7 lui a5,0xbeef0 3f94: e000e737 lui a4,0xe000e 3f98: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> 3f9c: c73c sw a5,72(a4) 3f9e: 50be lw ra,236(sp) 3fa0: 542e lw s0,232(sp) 3fa2: 549e lw s1,228(sp) 3fa4: 590e lw s2,224(sp) 3fa6: 4a7e lw s4,220(sp) 3fa8: 4aee lw s5,216(sp) 3faa: 4b5e lw s6,212(sp) 3fac: 4bce lw s7,208(sp) 3fae: 4c3e lw s8,204(sp) 3fb0: 4cae lw s9,200(sp) 3fb2: 4d1e lw s10,196(sp) 3fb4: 4d8e lw s11,192(sp) 3fb6: 616d addi sp,sp,240 3fb8: 8082 ret 3fba: 56c6 lw a3,112(sp) 3fbc: 07614703 lbu a4,118(sp) 3fc0: d036 sw a3,32(sp) 3fc2: 07415683 lhu a3,116(sp) 3fc6: 02e10323 sb a4,38(sp) 3fca: 02d11223 sh a3,36(sp) 3fce: b551 j 3e52 3fd0: 08314703 lbu a4,131(sp) 3fd4: 08814783 lbu a5,136(sp) 3fd8: 02e109a3 sb a4,51(sp) 3fdc: 471a lw a4,132(sp) 3fde: 02f10c23 sb a5,56(sp) 3fe2: da3a sw a4,52(sp) 3fe4: bd5d j 3e9a 3fe6: 08914683 lbu a3,137(sp) 3fea: 08c14703 lbu a4,140(sp) 3fee: 02d10ca3 sb a3,57(sp) 3ff2: 08a15683 lhu a3,138(sp) 3ff6: 02e10e23 sb a4,60(sp) 3ffa: 02d11d23 sh a3,58(sp) 3ffe: bdc1 j 3ece 4000: 655000ef jal ra,4e54 4004: 892fe0ef jal ra,2096 4008: b785 j 3f68 400a: 8841a783 lw a5,-1916(gp) # 20000244 400e: 200015b7 lui a1,0x20001 4012: 12b00613 li a2,299 4016: 17fd addi a5,a5,-1 4018: 4fd58593 addi a1,a1,1277 # 200014fd 401c: 4fc48513 addi a0,s1,1276 4020: 88f1a223 sw a5,-1916(gp) # 20000244 4024: 58b040ef jal ra,8dae 4028: ba51 j 39bc 0000402a : 402a: 946fc2ef jal t0,170 <__riscv_save_0> 402e: 4611 li a2,4 4030: 0aa00593 li a1,170 4034: db6fd0ef jal ra,15ea 4038: 95cfc06f j 194 <__riscv_restore_0> 0000403c : 403c: 934fc2ef jal t0,170 <__riscv_save_0> 4040: 4611 li a2,4 4042: 0aa00593 li a1,170 4046: c82fd0ef jal ra,14c8 404a: 94afc06f j 194 <__riscv_restore_0> 0000404e : 404e: 922fc2ef jal t0,170 <__riscv_save_0> 4052: 4611 li a2,4 4054: 0b400593 li a1,180 4058: d92fd0ef jal ra,15ea 405c: 938fc06f j 194 <__riscv_restore_0> 00004060 : 4060: 910fc2ef jal t0,170 <__riscv_save_0> 4064: 4611 li a2,4 4066: 0b400593 li a1,180 406a: c5efd0ef jal ra,14c8 406e: 926fc06f j 194 <__riscv_restore_0> 00004072 : 4072: 8fefc2ef jal t0,170 <__riscv_save_0> 4076: 4611 li a2,4 4078: 0be00593 li a1,190 407c: d6efd0ef jal ra,15ea 4080: 914fc06f j 194 <__riscv_restore_0> 00004084 : 4084: 8ecfc2ef jal t0,170 <__riscv_save_0> 4088: 4611 li a2,4 408a: 0be00593 li a1,190 408e: c3afd0ef jal ra,14c8 4092: 902fc06f j 194 <__riscv_restore_0> 00004096 : 4096: 8c0fc2ef jal t0,156 <__riscv_save_4> 409a: 711d addi sp,sp,-96 409c: fbcff0ef jal ra,3858 40a0: 0808 addi a0,sp,16 40a2: fa2ff0ef jal ra,3844 40a6: 57c2 lw a5,48(sp) 40a8: 5752 lw a4,52(sp) 40aa: 200019b7 lui s3,0x20001 40ae: 42f9ae23 sw a5,1084(s3) # 2000143c 40b2: 43c98793 addi a5,s3,1084 40b6: c3d8 sw a4,4(a5) 40b8: 5762 lw a4,56(sp) 40ba: 46e6 lw a3,88(sp) 40bc: 20001937 lui s2,0x20001 40c0: c798 sw a4,8(a5) 40c2: 5772 lw a4,60(sp) 40c4: db94 sw a3,48(a5) 40c6: 47c90413 addi s0,s2,1148 # 2000147c 40ca: c7d8 sw a4,12(a5) 40cc: 4706 lw a4,64(sp) 40ce: 0000b5b7 lui a1,0xb 40d2: 20001a37 lui s4,0x20001 40d6: cb98 sw a4,16(a5) 40d8: 4716 lw a4,68(sp) 40da: 4635 li a2,13 40dc: a8858593 addi a1,a1,-1400 # aa88 40e0: cbd8 sw a4,20(a5) 40e2: 4726 lw a4,72(sp) 40e4: 4daa0513 addi a0,s4,1242 # 200014da 40e8: 43c98493 addi s1,s3,1084 40ec: cfd8 sw a4,28(a5) 40ee: 4736 lw a4,76(sp) 40f0: d398 sw a4,32(a5) 40f2: 4746 lw a4,80(sp) 40f4: d3d8 sw a4,36(a5) 40f6: 05615703 lhu a4,86(sp) 40fa: b7da sh a4,44(a5) 40fc: 05415703 lhu a4,84(sp) 4100: b7fa sh a4,46(a5) 4102: 05c15703 lhu a4,92(sp) 4106: bbda sh a4,52(a5) 4108: 6705 lui a4,0x1 410a: e1070713 addi a4,a4,-496 # e10 410e: df98 sw a4,56(a5) 4110: 4742 lw a4,16(sp) 4112: 01614783 lbu a5,22(sp) 4116: 46e92e23 sw a4,1148(s2) 411a: 82b8 lhu a4,20(sp) 411c: a05a sh a4,4(s0) 411e: a07c sb a5,6(s0) 4120: 4762 lw a4,24(sp) 4122: 01714683 lbu a3,23(sp) 4126: 04042c23 sw zero,88(s0) 412a: 0ff77793 andi a5,a4,255 412e: 07a2 slli a5,a5,0x8 4130: 8fd5 or a5,a5,a3 4132: a41e sh a5,8(s0) 4134: 02314783 lbu a5,35(sp) 4138: 8321 srli a4,a4,0x8 413a: a43a sh a4,10(s0) 413c: b81c sb a5,17(s0) 413e: 02415783 lhu a5,36(sp) 4142: 04041e23 sh zero,92(s0) 4146: a83e sh a5,18(s0) 4148: 02615783 lhu a5,38(sp) 414c: a85e sh a5,20(s0) 414e: 02815783 lhu a5,40(sp) 4152: a87e sh a5,22(s0) 4154: 02a15783 lhu a5,42(sp) 4158: ac1e sh a5,24(s0) 415a: 02c15783 lhu a5,44(sp) 415e: ac3e sh a5,26(s0) 4160: 02e15783 lhu a5,46(sp) 4164: ac7e sh a5,30(s0) 4166: 00000793 li a5,0 416a: d41c sw a5,40(s0) 416c: d45c sw a5,44(s0) 416e: d81c sw a5,48(s0) 4170: d85c sw a5,52(s0) 4172: dc1c sw a5,56(s0) 4174: dc5c sw a5,60(s0) 4176: c03c sw a5,64(s0) 4178: c07c sw a5,68(s0) 417a: c43c sw a5,72(s0) 417c: c87c sw a5,84(s0) 417e: 725040ef jal ra,90a2 4182: 6795 lui a5,0x5 4184: c5378793 addi a5,a5,-941 # 4c53 4188: a47e sh a5,14(s0) 418a: 47d9 li a5,22 418c: a81c sb a5,16(s0) 418e: 6785 lui a5,0x1 4190: 66878793 addi a5,a5,1640 # 1668 4194: ac5e sh a5,28(s0) 4196: 4785 li a5,1 4198: 06f40623 sb a5,108(s0) 419c: 000a07b7 lui a5,0xa0 41a0: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94a9c> 41a4: 2c78 lbu a4,30(s0) 41a6: d83c sw a5,112(s0) 41a8: 15000793 li a5,336 41ac: 060405a3 sb zero,107(s0) 41b0: 060407a3 sb zero,111(s0) 41b4: 06f41a23 sh a5,116(s0) 41b8: 06041e23 sh zero,124(s0) 41bc: 2c071763 bnez a4,448a 41c0: 010007b7 lui a5,0x1000 41c4: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff499b> 41c8: 46f2 lw a3,28(sp) 41ca: 5782 lw a5,32(sp) 41cc: 01b14583 lbu a1,27(sp) 41d0: 00c6f733 and a4,a3,a2 41d4: 8ff1 and a5,a5,a2 41d6: 0722 slli a4,a4,0x8 41d8: 82e1 srli a3,a3,0x18 41da: 07a2 slli a5,a5,0x8 41dc: 8f4d or a4,a4,a1 41de: 8fd5 or a5,a5,a3 41e0: d018 sw a4,32(s0) 41e2: d05c sw a5,36(s0) 41e4: 0068 addi a0,sp,12 41e6: e57ff0ef jal ra,403c 41ea: 4ab2 lw s5,12(sp) 41ec: 8556 mv a0,s5 41ee: 13d040ef jal ra,8b2a <__extendsfdf2> 41f2: 0000b7b7 lui a5,0xb 41f6: a807a603 lw a2,-1408(a5) # aa80 41fa: a847a683 lw a3,-1404(a5) 41fe: 36f020ef jal ra,6d6c <__gedf2> 4202: 2aa05c63 blez a0,44ba 4206: 0000b7b7 lui a5,0xb 420a: a747a583 lw a1,-1420(a5) # aa74 420e: 8556 mv a0,s5 4210: 026040ef jal ra,8236 <__lesf2> 4214: 2a055363 bgez a0,44ba 4218: 0154ac23 sw s5,24(s1) 421c: 20001537 lui a0,0x20001 4220: 4c850513 addi a0,a0,1224 # 200014c8 4224: e3dff0ef jal ra,4060 4228: 20001537 lui a0,0x20001 422c: 4cc50513 addi a0,a0,1228 # 200014cc 4230: e55ff0ef jal ra,4084 4234: 0000b7b7 lui a5,0xb 4238: a787a783 lw a5,-1416(a5) # aa78 423c: 4daa0513 addi a0,s4,1242 4240: dcdc sw a5,60(s1) 4242: 533040ef jal ra,8f74 4246: 00644883 lbu a7,6(s0) 424a: 00544803 lbu a6,5(s0) 424e: 205c lbu a5,4(s0) 4250: 3038 lbu a4,3(s0) 4252: 2034 lbu a3,2(s0) 4254: 3010 lbu a2,1(s0) 4256: 47c94583 lbu a1,1148(s2) 425a: 0000b537 lui a0,0xb 425e: a9850513 addi a0,a0,-1384 # aa98 4262: 3ff040ef jal ra,8e60 4266: 240e lhu a1,8(s0) 4268: 0000b537 lui a0,0xb 426c: abc50513 addi a0,a0,-1348 # aabc 4270: 3f1040ef jal ra,8e60 4274: 242e lhu a1,10(s0) 4276: 0000b937 lui s2,0xb 427a: ad890513 addi a0,s2,-1320 # aad8 427e: 3e3040ef jal ra,8e60 4282: 500c lw a1,32(s0) 4284: 0000b537 lui a0,0xb 4288: af850513 addi a0,a0,-1288 # aaf8 428c: 3d5040ef jal ra,8e60 4290: 504c lw a1,36(s0) 4292: 0000b537 lui a0,0xb 4296: b0c50513 addi a0,a0,-1268 # ab0c 429a: 3c7040ef jal ra,8e60 429e: 01644803 lbu a6,22(s0) 42a2: 385c lbu a5,21(s0) 42a4: 2858 lbu a4,20(s0) 42a6: 3834 lbu a3,19(s0) 42a8: 2830 lbu a2,18(s0) 42aa: 380c lbu a1,17(s0) 42ac: 0000b537 lui a0,0xb 42b0: b2050513 addi a0,a0,-1248 # ab20 42b4: 3ad040ef jal ra,8e60 42b8: 2c38 lbu a4,26(s0) 42ba: 3c14 lbu a3,25(s0) 42bc: 2c10 lbu a2,24(s0) 42be: 386c lbu a1,23(s0) 42c0: 0000b537 lui a0,0xb 42c4: b4450513 addi a0,a0,-1212 # ab44 42c8: 399040ef jal ra,8e60 42cc: 2c6c lbu a1,30(s0) 42ce: ad890513 addi a0,s2,-1320 42d2: 0000b937 lui s2,0xb 42d6: 38b040ef jal ra,8e60 42da: 3c6c lbu a1,31(s0) 42dc: 0000b537 lui a0,0xb 42e0: b6850513 addi a0,a0,-1176 # ab68 42e4: 37d040ef jal ra,8e60 42e8: a6892583 lw a1,-1432(s2) # aa68 42ec: 43c9a503 lw a0,1084(s3) 42f0: 7d3030ef jal ra,82c2 <__mulsf3> 42f4: 5ea040ef jal ra,88de <__fixsfsi> 42f8: 85aa mv a1,a0 42fa: 0000b537 lui a0,0xb 42fe: b7c50513 addi a0,a0,-1156 # ab7c 4302: 35f040ef jal ra,8e60 4306: a6892583 lw a1,-1432(s2) 430a: 40c8 lw a0,4(s1) 430c: 7b7030ef jal ra,82c2 <__mulsf3> 4310: 5ce040ef jal ra,88de <__fixsfsi> 4314: 85aa mv a1,a0 4316: 0000b537 lui a0,0xb 431a: b9850513 addi a0,a0,-1128 # ab98 431e: 343040ef jal ra,8e60 4322: a6892583 lw a1,-1432(s2) 4326: 4488 lw a0,8(s1) 4328: 79b030ef jal ra,82c2 <__mulsf3> 432c: 5b2040ef jal ra,88de <__fixsfsi> 4330: 85aa mv a1,a0 4332: 0000b537 lui a0,0xb 4336: bac50513 addi a0,a0,-1108 # abac 433a: 327040ef jal ra,8e60 433e: a6892583 lw a1,-1432(s2) 4342: 44c8 lw a0,12(s1) 4344: 77f030ef jal ra,82c2 <__mulsf3> 4348: 596040ef jal ra,88de <__fixsfsi> 434c: 85aa mv a1,a0 434e: 0000b537 lui a0,0xb 4352: bd050513 addi a0,a0,-1072 # abd0 4356: 30b040ef jal ra,8e60 435a: a6892583 lw a1,-1432(s2) 435e: 4888 lw a0,16(s1) 4360: 763030ef jal ra,82c2 <__mulsf3> 4364: 57a040ef jal ra,88de <__fixsfsi> 4368: 85aa mv a1,a0 436a: 0000b537 lui a0,0xb 436e: bf050513 addi a0,a0,-1040 # abf0 4372: 2ef040ef jal ra,8e60 4376: a6892583 lw a1,-1432(s2) 437a: 48c8 lw a0,20(s1) 437c: 747030ef jal ra,82c2 <__mulsf3> 4380: 55e040ef jal ra,88de <__fixsfsi> 4384: 85aa mv a1,a0 4386: 0000b537 lui a0,0xb 438a: c1450513 addi a0,a0,-1004 # ac14 438e: 2d3040ef jal ra,8e60 4392: a6892583 lw a1,-1432(s2) 4396: 4c88 lw a0,24(s1) 4398: 72b030ef jal ra,82c2 <__mulsf3> 439c: 542040ef jal ra,88de <__fixsfsi> 43a0: 85aa mv a1,a0 43a2: 0000b537 lui a0,0xb 43a6: c2850513 addi a0,a0,-984 # ac28 43aa: 2b7040ef jal ra,8e60 43ae: a6892583 lw a1,-1432(s2) 43b2: 4cc8 lw a0,28(s1) 43b4: 70f030ef jal ra,82c2 <__mulsf3> 43b8: 526040ef jal ra,88de <__fixsfsi> 43bc: 85aa mv a1,a0 43be: 0000b537 lui a0,0xb 43c2: c4050513 addi a0,a0,-960 # ac40 43c6: 29b040ef jal ra,8e60 43ca: a6892583 lw a1,-1432(s2) 43ce: 5088 lw a0,32(s1) 43d0: 6f3030ef jal ra,82c2 <__mulsf3> 43d4: 50a040ef jal ra,88de <__fixsfsi> 43d8: 85aa mv a1,a0 43da: 0000b537 lui a0,0xb 43de: c6850513 addi a0,a0,-920 # ac68 43e2: 27f040ef jal ra,8e60 43e6: a6892583 lw a1,-1432(s2) 43ea: 50c8 lw a0,36(s1) 43ec: 0000b937 lui s2,0xb 43f0: 6d3030ef jal ra,82c2 <__mulsf3> 43f4: 4ea040ef jal ra,88de <__fixsfsi> 43f8: 85aa mv a1,a0 43fa: 0000b537 lui a0,0xb 43fe: c9050513 addi a0,a0,-880 # ac90 4402: 25f040ef jal ra,8e60 4406: a7c92583 lw a1,-1412(s2) # aa7c 440a: 4828 lw a0,80(s0) 440c: 6b7030ef jal ra,82c2 <__mulsf3> 4410: 4ce040ef jal ra,88de <__fixsfsi> 4414: 85aa mv a1,a0 4416: 0000b537 lui a0,0xb 441a: cb850513 addi a0,a0,-840 # acb8 441e: 243040ef jal ra,8e60 4422: a7c92583 lw a1,-1412(s2) 4426: 4468 lw a0,76(s0) 4428: 69b030ef jal ra,82c2 <__mulsf3> 442c: 4b2040ef jal ra,88de <__fixsfsi> 4430: 85aa mv a1,a0 4432: 0000b537 lui a0,0xb 4436: cd850513 addi a0,a0,-808 # acd8 443a: 227040ef jal ra,8e60 443e: 34ee lhu a1,46(s1) 4440: 0000b537 lui a0,0xb 4444: d0050513 addi a0,a0,-768 # ad00 4448: 219040ef jal ra,8e60 444c: 34ce lhu a1,44(s1) 444e: 0000b537 lui a0,0xb 4452: d2450513 addi a0,a0,-732 # ad24 4456: 20b040ef jal ra,8e60 445a: 388e lhu a1,48(s1) 445c: 0000b537 lui a0,0xb 4460: d4450513 addi a0,a0,-700 # ad44 4464: 1fd040ef jal ra,8e60 4468: 38ae lhu a1,50(s1) 446a: 0000b537 lui a0,0xb 446e: d6050513 addi a0,a0,-672 # ad60 4472: 1ef040ef jal ra,8e60 4476: 38ce lhu a1,52(s1) 4478: 0000b537 lui a0,0xb 447c: d7c50513 addi a0,a0,-644 # ad7c 4480: 1e1040ef jal ra,8e60 4484: 6125 addi sp,sp,96 4486: d05fb06f j 18a <__riscv_restore_4> 448a: 4785 li a5,1 448c: d4f71ce3 bne a4,a5,41e4 4490: 5782 lw a5,32(sp) 4492: 01f14683 lbu a3,31(sp) 4496: 07a2 slli a5,a5,0x8 4498: 8fd5 or a5,a5,a3 449a: d05c sw a5,36(s0) 449c: 3c3c lbu a5,27(s0) 449e: 00e79763 bne a5,a4,44ac 44a2: 6789 lui a5,0x2 44a4: 58078793 addi a5,a5,1408 # 2580 44a8: d01c sw a5,32(s0) 44aa: bb2d j 41e4 44ac: 4709 li a4,2 44ae: d2e79be3 bne a5,a4,41e4 44b2: 67f1 lui a5,0x1c 44b4: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10b9c> 44b8: bfc5 j 44a8 44ba: 20001537 lui a0,0x20001 44be: 00000793 li a5,0 44c2: 45450513 addi a0,a0,1108 # 20001454 44c6: cc9c sw a5,24(s1) 44c8: b63ff0ef jal ra,402a 44cc: bb81 j 421c 000044ce : 44ce: ca3fb2ef jal t0,170 <__riscv_save_0> 44d2: 200017b7 lui a5,0x20001 44d6: 4a87a483 lw s1,1192(a5) # 200014a8 44da: 20001437 lui s0,0x20001 44de: 43c40413 addi s0,s0,1084 # 2000143c 44e2: 85a6 mv a1,s1 44e4: 072040ef jal ra,8556 <__subsf3> 44e8: 0000b7b7 lui a5,0xb 44ec: dcc7a583 lw a1,-564(a5) # adcc 44f0: 5d3030ef jal ra,82c2 <__mulsf3> 44f4: 0000b7b7 lui a5,0xb 44f8: dd07a583 lw a1,-560(a5) # add0 44fc: 892a mv s2,a0 44fe: 8526 mv a0,s1 4500: 5c3030ef jal ra,82c2 <__mulsf3> 4504: 85aa mv a1,a0 4506: 854a mv a0,s2 4508: 630030ef jal ra,7b38 <__addsf3> 450c: 540c lw a1,40(s0) 450e: 62a030ef jal ra,7b38 <__addsf3> 4512: d408 sw a0,40(s0) 4514: 20001537 lui a0,0x20001 4518: 46450513 addi a0,a0,1124 # 20001464 451c: ccafd0ef jal ra,19e6 4520: c75fb06f j 194 <__riscv_restore_0> 00004524 : 4524: c33fb2ef jal t0,156 <__riscv_save_4> 4528: 200014b7 lui s1,0x20001 452c: 47c48793 addi a5,s1,1148 # 2000147c 4530: 02c7aa83 lw s5,44(a5) 4534: 47c48493 addi s1,s1,1148 4538: 85d6 mv a1,s5 453a: 01c040ef jal ra,8556 <__subsf3> 453e: 0000b7b7 lui a5,0xb 4542: dcc7a583 lw a1,-564(a5) # adcc 4546: 57d030ef jal ra,82c2 <__mulsf3> 454a: 0000b7b7 lui a5,0xb 454e: dd07a583 lw a1,-560(a5) # add0 4552: 842a mv s0,a0 4554: 8556 mv a0,s5 4556: 56d030ef jal ra,82c2 <__mulsf3> 455a: 85aa mv a1,a0 455c: 8522 mv a0,s0 455e: 5da030ef jal ra,7b38 <__addsf3> 4562: 20001437 lui s0,0x20001 4566: 43c40793 addi a5,s0,1084 # 2000143c 456a: 0287a903 lw s2,40(a5) 456e: 8741a583 lw a1,-1932(gp) # 20000234 4572: 8a2a mv s4,a0 4574: 854a mv a0,s2 4576: 4c1030ef jal ra,8236 <__lesf2> 457a: 43c40413 addi s0,s0,1084 457e: 87418993 addi s3,gp,-1932 # 20000234 4582: 85d2 mv a1,s4 4584: 04a04863 bgtz a0,45d4 4588: 854a mv a0,s2 458a: 7cd030ef jal ra,8556 <__subsf3> 458e: 06f4c783 lbu a5,111(s1) 4592: d408 sw a0,40(s0) 4594: c38d beqz a5,45b6 4596: 4705 li a4,1 4598: 04e79263 bne a5,a4,45dc 459c: 58e040ef jal ra,8b2a <__extendsfdf2> 45a0: 0000b7b7 lui a5,0xb 45a4: dd87a603 lw a2,-552(a5) # add8 45a8: ddc7a683 lw a3,-548(a5) 45ac: 5dd020ef jal ra,7388 <__subdf3> 45b0: 626040ef jal ra,8bd6 <__truncdfsf2> 45b4: d408 sw a0,40(s0) 45b6: 8751ae23 sw s5,-1924(gp) # 2000023c 45ba: 8741ac23 sw s4,-1928(gp) # 20000238 45be: 541c lw a5,40(s0) 45c0: 20001537 lui a0,0x20001 45c4: 46450513 addi a0,a0,1124 # 20001464 45c8: 00f9a023 sw a5,0(s3) 45cc: c1afd0ef jal ra,19e6 45d0: bbbfb06f j 18a <__riscv_restore_4> 45d4: 854a mv a0,s2 45d6: 562030ef jal ra,7b38 <__addsf3> 45da: bf55 j 458e 45dc: 4709 li a4,2 45de: 00e79b63 bne a5,a4,45f4 45e2: 548040ef jal ra,8b2a <__extendsfdf2> 45e6: 0000b7b7 lui a5,0xb 45ea: db07a603 lw a2,-592(a5) # adb0 45ee: db47a683 lw a3,-588(a5) 45f2: bf6d j 45ac 45f4: 470d li a4,3 45f6: fce790e3 bne a5,a4,45b6 45fa: 530040ef jal ra,8b2a <__extendsfdf2> 45fe: 0000b7b7 lui a5,0xb 4602: de07a603 lw a2,-544(a5) # ade0 4606: de47a683 lw a3,-540(a5) 460a: b74d j 45ac 0000460c : 460c: b3dfb2ef jal t0,148 <__riscv_save_10> 4610: de3fd0ef jal ra,23f2 4614: 86c18913 addi s2,gp,-1940 # 2000022c 4618: 00095783 lhu a5,0(s2) 461c: 200014b7 lui s1,0x20001 4620: 47c48493 addi s1,s1,1148 # 2000147c 4624: 0785 addi a5,a5,1 4626: 07c2 slli a5,a5,0x10 4628: 83c1 srli a5,a5,0x10 462a: c0e8 sw a0,68(s1) 462c: 00f91023 sh a5,0(s2) 4630: 09500693 li a3,149 4634: 54d8 lw a4,44(s1) 4636: 588c lw a1,48(s1) 4638: 80c18413 addi s0,gp,-2036 # 200001cc 463c: 0af6e363 bltu a3,a5,46e2 4640: 400c lw a1,0(s0) 4642: 89aa mv s3,a0 4644: 713030ef jal ra,8556 <__subsf3> 4648: 0000b7b7 lui a5,0xb 464c: dcc7a583 lw a1,-564(a5) # adcc 4650: 473030ef jal ra,82c2 <__mulsf3> 4654: 0000b7b7 lui a5,0xb 4658: dd07a583 lw a1,-560(a5) # add0 465c: 842a mv s0,a0 465e: 854e mv a0,s3 4660: 463030ef jal ra,82c2 <__mulsf3> 4664: 85aa mv a1,a0 4666: 8522 mv a0,s0 4668: 20001437 lui s0,0x20001 466c: 4cc030ef jal ra,7b38 <__addsf3> 4670: 43c40413 addi s0,s0,1084 # 2000143c 4674: 540c lw a1,40(s0) 4676: 4c2030ef jal ra,7b38 <__addsf3> 467a: 06f4c783 lbu a5,111(s1) 467e: d408 sw a0,40(s0) 4680: c38d beqz a5,46a2 4682: 4705 li a4,1 4684: 02e79763 bne a5,a4,46b2 4688: 4a2040ef jal ra,8b2a <__extendsfdf2> 468c: 0000b7b7 lui a5,0xb 4690: dd87a603 lw a2,-552(a5) # add8 4694: ddc7a683 lw a3,-548(a5) 4698: 4f1020ef jal ra,7388 <__subdf3> 469c: 53a040ef jal ra,8bd6 <__truncdfsf2> 46a0: d408 sw a0,40(s0) 46a2: 20001537 lui a0,0x20001 46a6: 46450513 addi a0,a0,1124 # 20001464 46aa: b3cfd0ef jal ra,19e6 46ae: ad3fb06f j 180 <__riscv_restore_10> 46b2: 4709 li a4,2 46b4: 00e79b63 bne a5,a4,46ca 46b8: 472040ef jal ra,8b2a <__extendsfdf2> 46bc: 0000b7b7 lui a5,0xb 46c0: db07a603 lw a2,-592(a5) # adb0 46c4: db47a683 lw a3,-588(a5) 46c8: bfc1 j 4698 46ca: 470d li a4,3 46cc: fce79be3 bne a5,a4,46a2 46d0: 45a040ef jal ra,8b2a <__extendsfdf2> 46d4: 0000b7b7 lui a5,0xb 46d8: de07a603 lw a2,-544(a5) # ade0 46dc: de47a683 lw a3,-540(a5) 46e0: bf65 j 4698 46e2: 853a mv a0,a4 46e4: 3df030ef jal ra,82c2 <__mulsf3> 46e8: 8701a483 lw s1,-1936(gp) # 20000230 46ec: 00091023 sh zero,0(s2) 46f0: 8c2a mv s8,a0 46f2: 85a6 mv a1,s1 46f4: 663030ef jal ra,8556 <__subsf3> 46f8: 00000593 li a1,0 46fc: 892a mv s2,a0 46fe: 339030ef jal ra,8236 <__lesf2> 4702: 87018993 addi s3,gp,-1936 # 20000230 4706: 88018c93 addi s9,gp,-1920 # 20000240 470a: 06054b63 bltz a0,4780 470e: 012ca023 sw s2,0(s9) 4712: 8526 mv a0,s1 4714: 416040ef jal ra,8b2a <__extendsfdf2> 4718: 8b2a mv s6,a0 471a: 8562 mv a0,s8 471c: 8bae mv s7,a1 471e: 0000b937 lui s2,0xb 4722: 408040ef jal ra,8b2a <__extendsfdf2> 4726: de092603 lw a2,-544(s2) # ade0 472a: de492683 lw a3,-540(s2) 472e: 8a2a mv s4,a0 4730: 8aae mv s5,a1 4732: 855a mv a0,s6 4734: 85de mv a1,s7 4736: 707010ef jal ra,663c <__adddf3> 473a: 8652 mv a2,s4 473c: 86d6 mv a3,s5 473e: 4004 lw s1,0(s0) 4740: 6da020ef jal ra,6e1a <__ledf2> 4744: 04055a63 bgez a0,4798 4748: 0000b7b7 lui a5,0xb 474c: de87a583 lw a1,-536(a5) # ade8 4750: 000ca503 lw a0,0(s9) 4754: 86e18913 addi s2,gp,-1938 # 2000022e 4758: 00094a03 lbu s4,0(s2) 475c: 255030ef jal ra,81b0 <__gesf2> 4760: 02a05763 blez a0,478e 4764: 0000b7b7 lui a5,0xb 4768: dec7a583 lw a1,-532(a5) # adec 476c: 8526 mv a0,s1 476e: 060a0a63 beqz s4,47e2 4772: 3c6030ef jal ra,7b38 <__addsf3> 4776: 4785 li a5,1 4778: c008 sw a0,0(s0) 477a: 00f90023 sb a5,0(s2) 477e: a0bd j 47ec 4780: 80000537 lui a0,0x80000 4784: 01254533 xor a0,a0,s2 4788: 00aca023 sw a0,0(s9) 478c: b759 j 4712 478e: 0000b7b7 lui a5,0xb 4792: df07a583 lw a1,-528(a5) # adf0 4796: bfd9 j 476c 4798: de092603 lw a2,-544(s2) 479c: de492683 lw a3,-540(s2) 47a0: 855a mv a0,s6 47a2: 85de mv a1,s7 47a4: 3e5020ef jal ra,7388 <__subdf3> 47a8: 862a mv a2,a0 47aa: 86ae mv a3,a1 47ac: 8552 mv a0,s4 47ae: 85d6 mv a1,s5 47b0: 66a020ef jal ra,6e1a <__ledf2> 47b4: 02055c63 bgez a0,47ec 47b8: 0000b7b7 lui a5,0xb 47bc: de87a583 lw a1,-536(a5) # ade8 47c0: 000ca503 lw a0,0(s9) 47c4: 86e18913 addi s2,gp,-1938 # 2000022e 47c8: 00094a03 lbu s4,0(s2) 47cc: 1e5030ef jal ra,81b0 <__gesf2> 47d0: 02a05c63 blez a0,4808 47d4: 0000b7b7 lui a5,0xb 47d8: dec7a583 lw a1,-532(a5) # adec 47dc: 8526 mv a0,s1 47de: f80a0ae3 beqz s4,4772 47e2: 575030ef jal ra,8556 <__subsf3> 47e6: c008 sw a0,0(s0) 47e8: 00090023 sb zero,0(s2) 47ec: 0000b7b7 lui a5,0xb 47f0: 00042903 lw s2,0(s0) 47f4: df47a483 lw s1,-524(a5) # adf4 47f8: 854a mv a0,s2 47fa: 85a6 mv a1,s1 47fc: 1b5030ef jal ra,81b0 <__gesf2> 4800: 00a05963 blez a0,4812 4804: c004 sw s1,0(s0) 4806: a005 j 4826 4808: 0000b7b7 lui a5,0xb 480c: df07a583 lw a1,-528(a5) # adf0 4810: b7f1 j 47dc 4812: 0000b7b7 lui a5,0xb 4816: df87a483 lw s1,-520(a5) # adf8 481a: 854a mv a0,s2 481c: 85a6 mv a1,s1 481e: 219030ef jal ra,8236 <__lesf2> 4822: fe0541e3 bltz a0,4804 4826: 0189a023 sw s8,0(s3) 482a: b551 j 46ae 0000482c : 482c: 945fb2ef jal t0,170 <__riscv_save_0> 4830: 200017b7 lui a5,0x20001 4834: 4d87d783 lhu a5,1240(a5) # 200014d8 4838: 4709 li a4,2 483a: 00e78c63 beq a5,a4,4852 483e: 470d li a4,3 4840: 02e78063 beq a5,a4,4860 4844: 4705 li a4,1 4846: 00e79463 bne a5,a4,484e 484a: dc3ff0ef jal ra,460c 484e: 947fb06f j 194 <__riscv_restore_0> 4852: 200017b7 lui a5,0x20001 4856: 44c7a503 lw a0,1100(a5) # 2000144c 485a: ccbff0ef jal ra,4524 485e: bfc5 j 484e 4860: 200017b7 lui a5,0x20001 4864: 4507a503 lw a0,1104(a5) # 20001450 4868: bfcd j 485a 0000486a : 486a: 1101 addi sp,sp,-32 486c: cc22 sw s0,24(sp) 486e: ca26 sw s1,20(sp) 4870: 20001437 lui s0,0x20001 4874: 200014b7 lui s1,0x20001 4878: c84a sw s2,16(sp) 487a: c652 sw s4,12(sp) 487c: 47c40913 addi s2,s0,1148 # 2000147c 4880: 43c48a13 addi s4,s1,1084 # 2000143c 4884: 00ca2583 lw a1,12(s4) 4888: 03892503 lw a0,56(s2) 488c: c456 sw s5,8(sp) 488e: ce06 sw ra,28(sp) 4890: c25a sw s6,4(sp) 4892: c05e sw s7,0(sp) 4894: 1a3030ef jal ra,8236 <__lesf2> 4898: 47c40413 addi s0,s0,1148 489c: 43c48a93 addi s5,s1,1084 48a0: 08055263 bgez a0,4924 48a4: 03092503 lw a0,48(s2) 48a8: 282040ef jal ra,8b2a <__extendsfdf2> 48ac: 0000b7b7 lui a5,0xb 48b0: dd87a603 lw a2,-552(a5) # add8 48b4: ddc7a683 lw a3,-548(a5) 48b8: 562020ef jal ra,6e1a <__ledf2> 48bc: 06055463 bgez a0,4924 48c0: 40000537 lui a0,0x40000 48c4: 4581 li a1,0 48c6: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> 48ca: 04091e23 sh zero,92(s2) 48ce: f3afc0ef jal ra,1008 48d2: 40001537 lui a0,0x40001 48d6: 4581 li a1,0 48d8: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> 48dc: f9cfc0ef jal ra,1078 48e0: 000065b7 lui a1,0x6 48e4: 20001537 lui a0,0x20001 48e8: 00000793 li a5,0 48ec: 0c800693 li a3,200 48f0: 3e800613 li a2,1000 48f4: d4258593 addi a1,a1,-702 # 5d42 48f8: 6fc50513 addi a0,a0,1788 # 200016fc 48fc: 02fa2423 sw a5,40(s4) 4900: dd4fd0ef jal ra,1ed4 4904: 20001537 lui a0,0x20001 4908: 68c50513 addi a0,a0,1676 # 2000168c 490c: e06fd0ef jal ra,1f12 4910: 40f2 lw ra,28(sp) 4912: 4462 lw s0,24(sp) 4914: 44d2 lw s1,20(sp) 4916: 4942 lw s2,16(sp) 4918: 4a32 lw s4,12(sp) 491a: 4aa2 lw s5,8(sp) 491c: 4b12 lw s6,4(sp) 491e: 4b82 lw s7,0(sp) 4920: 6105 addi sp,sp,32 4922: 8082 ret 4924: 02842903 lw s2,40(s0) 4928: 0000b7b7 lui a5,0xb 492c: df87a583 lw a1,-520(a5) # adf8 4930: 854a mv a0,s2 4932: 07f030ef jal ra,81b0 <__gesf2> 4936: 00a04b63 bgtz a0,494c 493a: 0000b7b7 lui a5,0xb 493e: dc87a583 lw a1,-568(a5) # adc8 4942: 854a mv a0,s2 4944: 0f3030ef jal ra,8236 <__lesf2> 4948: 00055863 bgez a0,4958 494c: 478d li a5,3 494e: 04f41e23 sh a5,92(s0) 4952: 060405a3 sb zero,107(s0) 4956: bf6d j 4910 4958: 43c4a483 lw s1,1084(s1) 495c: 8526 mv a0,s1 495e: 1cc040ef jal ra,8b2a <__extendsfdf2> 4962: 0000b7b7 lui a5,0xb 4966: db07a603 lw a2,-592(a5) # adb0 496a: db47a683 lw a3,-588(a5) 496e: 21b020ef jal ra,7388 <__subdf3> 4972: 8b2a mv s6,a0 4974: 854a mv a0,s2 4976: 8bae mv s7,a1 4978: 1b2040ef jal ra,8b2a <__extendsfdf2> 497c: 862a mv a2,a0 497e: 86ae mv a3,a1 4980: 855a mv a0,s6 4982: 85de mv a1,s7 4984: 3e8020ef jal ra,6d6c <__gedf2> 4988: 02054063 bltz a0,49a8 498c: 5808 lw a0,48(s0) 498e: 19c040ef jal ra,8b2a <__extendsfdf2> 4992: 0000b7b7 lui a5,0xb 4996: dd87a603 lw a2,-552(a5) # add8 499a: ddc7a683 lw a3,-548(a5) 499e: 3ce020ef jal ra,6d6c <__gedf2> 49a2: 4785 li a5,1 49a4: 06a04363 bgtz a0,4a0a 49a8: 85a6 mv a1,s1 49aa: 854a mv a0,s2 49ac: 005030ef jal ra,81b0 <__gesf2> 49b0: f6a050e3 blez a0,4910 49b4: 004aa483 lw s1,4(s5) 49b8: 8526 mv a0,s1 49ba: 170040ef jal ra,8b2a <__extendsfdf2> 49be: 0000b7b7 lui a5,0xb 49c2: dd87a603 lw a2,-552(a5) # add8 49c6: ddc7a683 lw a3,-548(a5) 49ca: 473010ef jal ra,663c <__adddf3> 49ce: 8a2a mv s4,a0 49d0: 4428 lw a0,72(s0) 49d2: 8aae mv s5,a1 49d4: 156040ef jal ra,8b2a <__extendsfdf2> 49d8: 862a mv a2,a0 49da: 86ae mv a3,a1 49dc: 8552 mv a0,s4 49de: 85d6 mv a1,s5 49e0: 43a020ef jal ra,6e1a <__ledf2> 49e4: 02a05263 blez a0,4a08 49e8: 03042903 lw s2,48(s0) 49ec: 80000537 lui a0,0x80000 49f0: 01254533 xor a0,a0,s2 49f4: 136040ef jal ra,8b2a <__extendsfdf2> 49f8: 862a mv a2,a0 49fa: 86ae mv a3,a1 49fc: 8552 mv a0,s4 49fe: 85d6 mv a1,s5 4a00: 41a020ef jal ra,6e1a <__ledf2> 4a04: 00a04663 bgtz a0,4a10 4a08: 4789 li a5,2 4a0a: 04f41e23 sh a5,92(s0) 4a0e: b709 j 4910 4a10: 85ca mv a1,s2 4a12: 8526 mv a0,s1 4a14: 79c030ef jal ra,81b0 <__gesf2> 4a18: eea05ce3 blez a0,4910 4a1c: 584c lw a1,52(s0) 4a1e: 8526 mv a0,s1 4a20: 790030ef jal ra,81b0 <__gesf2> 4a24: eea056e3 blez a0,4910 4a28: 478d li a5,3 4a2a: b7c5 j 4a0a 00004a2c : 4a2c: f44fb2ef jal t0,170 <__riscv_save_0> 4a30: 20001437 lui s0,0x20001 4a34: 47c40413 addi s0,s0,1148 # 2000147c 4a38: 923fd0ef jal ra,235a 4a3c: d448 sw a0,44(s0) 4a3e: 9b5fd0ef jal ra,23f2 4a42: c068 sw a0,68(s0) 4a44: 584c lw a1,52(s0) 4a46: 5808 lw a0,48(s0) 4a48: 30f030ef jal ra,8556 <__subsf3> 4a4c: c428 sw a0,72(s0) 4a4e: e1dff0ef jal ra,486a 4a52: 06b44783 lbu a5,107(s0) 4a56: ef81 bnez a5,4a6e 4a58: 06f44783 lbu a5,111(s0) 4a5c: e799 bnez a5,4a6a 4a5e: 200017b7 lui a5,0x20001 4a62: 4507a503 lw a0,1104(a5) # 20001450 4a66: a69ff0ef jal ra,44ce 4a6a: f2afb06f j 194 <__riscv_restore_0> 4a6e: dbfff0ef jal ra,482c 4a72: bfe5 j 4a6a 00004a74 : 4a74: ee2fb2ef jal t0,156 <__riscv_save_4> 4a78: 25c0 lbu s0,12(a1) 4a7a: 35dc lbu a5,13(a1) 4a7c: 1101 addi sp,sp,-32 4a7e: 0422 slli s0,s0,0x8 4a80: 8c5d or s0,s0,a5 4a82: 200017b7 lui a5,0x20001 4a86: 47c78793 addi a5,a5,1148 # 2000147c 4a8a: 0727d703 lhu a4,114(a5) 4a8e: 02876f63 bltu a4,s0,4acc 4a92: 25a4 lbu s1,10(a1) 4a94: 35b8 lbu a4,11(a1) 4a96: 0747d783 lhu a5,116(a5) 4a9a: 04a2 slli s1,s1,0x8 4a9c: 8cd9 or s1,s1,a4 4a9e: 0297e763 bltu a5,s1,4acc 4aa2: 00c10993 addi s3,sp,12 4aa6: c602 sw zero,12(sp) 4aa8: c802 sw zero,16(sp) 4aaa: ca02 sw zero,20(sp) 4aac: cc02 sw zero,24(sp) 4aae: ce02 sw zero,28(sp) 4ab0: 05b9 addi a1,a1,14 4ab2: 86ce mv a3,s3 4ab4: 4781 li a5,0 4ab6: 00879e63 bne a5,s0,4ad2 4aba: 8926 mv s2,s1 4abc: 81018a13 addi s4,gp,-2032 # 200001d0 4ac0: 409907b3 sub a5,s2,s1 4ac4: 07c2 slli a5,a5,0x10 4ac6: 83c1 srli a5,a5,0x10 4ac8: 0287e063 bltu a5,s0,4ae8 4acc: 6105 addi sp,sp,32 4ace: ebcfb06f j 18a <__riscv_restore_4> 4ad2: 2198 lbu a4,0(a1) 4ad4: 3190 lbu a2,1(a1) 4ad6: 0785 addi a5,a5,1 4ad8: 0722 slli a4,a4,0x8 4ada: 8f51 or a4,a4,a2 4adc: 07c2 slli a5,a5,0x10 4ade: a29a sh a4,0(a3) 4ae0: 83c1 srli a5,a5,0x10 4ae2: 0589 addi a1,a1,2 4ae4: 0689 addi a3,a3,2 4ae6: bfc1 j 4ab6 4ae8: 000a2783 lw a5,0(s4) 4aec: 00f91663 bne s2,a5,4af8 4af0: 004a2783 lw a5,4(s4) 4af4: 854e mv a0,s3 4af6: 9782 jalr a5 4af8: 0989 addi s3,s3,2 4afa: 0905 addi s2,s2,1 4afc: b7d1 j 4ac0 00004afe : 4afe: e72fb2ef jal t0,170 <__riscv_save_0> 4b02: 0000b537 lui a0,0xb 4b06: 21400613 li a2,532 4b0a: 4585 li a1,1 4b0c: f2c50513 addi a0,a0,-212 # af2c 4b10: 350040ef jal ra,8e60 4b14: 200017b7 lui a5,0x20001 4b18: 4d87d503 lhu a0,1240(a5) # 200014d8 4b1c: e78fb06f j 194 <__riscv_restore_0> 00004b20 : 4b20: e50fb2ef jal t0,170 <__riscv_save_0> 4b24: 0000b537 lui a0,0xb 4b28: 20800613 li a2,520 4b2c: 4585 li a1,1 4b2e: ff850513 addi a0,a0,-8 # aff8 4b32: 32e040ef jal ra,8e60 4b36: 0000b7b7 lui a5,0xb 4b3a: ff47a583 lw a1,-12(a5) # aff4 4b3e: 200017b7 lui a5,0x20001 4b42: 4c87a503 lw a0,1224(a5) # 200014c8 4b46: 77c030ef jal ra,82c2 <__mulsf3> 4b4a: 5f7030ef jal ra,8940 <__fixunssfsi> 4b4e: 0542 slli a0,a0,0x10 4b50: 8141 srli a0,a0,0x10 4b52: e42fb06f j 194 <__riscv_restore_0> 00004b56 : 4b56: e1afb2ef jal t0,170 <__riscv_save_0> 4b5a: 0000b537 lui a0,0xb 4b5e: 1fc00613 li a2,508 4b62: 4585 li a1,1 4b64: fbc50513 addi a0,a0,-68 # afbc 4b68: 2f8040ef jal ra,8e60 4b6c: 0000b7b7 lui a5,0xb 4b70: ff47a583 lw a1,-12(a5) # aff4 4b74: 200017b7 lui a5,0x20001 4b78: 4cc7a503 lw a0,1228(a5) # 200014cc 4b7c: 746030ef jal ra,82c2 <__mulsf3> 4b80: 5c1030ef jal ra,8940 <__fixunssfsi> 4b84: 0542 slli a0,a0,0x10 4b86: 8141 srli a0,a0,0x10 4b88: e0cfb06f j 194 <__riscv_restore_0> 00004b8c : 4b8c: de4fb2ef jal t0,170 <__riscv_save_0> 4b90: 0000b537 lui a0,0xb 4b94: 1e400613 li a2,484 4b98: 4585 li a1,1 4b9a: e8c50513 addi a0,a0,-372 # ae8c 4b9e: 2c2040ef jal ra,8e60 4ba2: 200017b7 lui a5,0x20001 4ba6: 4647a503 lw a0,1124(a5) # 20001464 4baa: 00000593 li a1,0 4bae: 200014b7 lui s1,0x20001 4bb2: 5fe030ef jal ra,81b0 <__gesf2> 4bb6: 47c48493 addi s1,s1,1148 # 2000147c 4bba: 04a05963 blez a0,4c0c 4bbe: 5888 lw a0,48(s1) 4bc0: 76b030ef jal ra,8b2a <__extendsfdf2> 4bc4: 0000a7b7 lui a5,0xa 4bc8: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> 4bcc: 6547a683 lw a3,1620(a5) 4bd0: 19c020ef jal ra,6d6c <__gedf2> 4bd4: 02a05c63 blez a0,4c0c 4bd8: 6441 lui s0,0x10 4bda: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x489c> 4bde: 05a4d703 lhu a4,90(s1) 4be2: 4785 li a5,1 4be4: 02f71163 bne a4,a5,4c06 4be8: 58c8 lw a0,52(s1) 4bea: 741030ef jal ra,8b2a <__extendsfdf2> 4bee: 0000a7b7 lui a5,0xa 4bf2: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> 4bf6: 6547a683 lw a3,1620(a5) 4bfa: 172020ef jal ra,6d6c <__gedf2> 4bfe: 00a05463 blez a0,4c06 4c02: 0ff46413 ori s0,s0,255 4c06: 8522 mv a0,s0 4c08: d8cfb06f j 194 <__riscv_restore_0> 4c0c: 4401 li s0,0 4c0e: bfc1 j 4bde 00004c10 : 4c10: d60fb2ef jal t0,170 <__riscv_save_0> 4c14: 0000b537 lui a0,0xb 4c18: 1d800613 li a2,472 4c1c: 4585 li a1,1 4c1e: f5850513 addi a0,a0,-168 # af58 4c22: 23e040ef jal ra,8e60 4c26: 4529 li a0,10 4c28: d6cfb06f j 194 <__riscv_restore_0> 00004c2c : 4c2c: d44fb2ef jal t0,170 <__riscv_save_0> 4c30: 0000b537 lui a0,0xb 4c34: 1cc00613 li a2,460 4c38: 4585 li a1,1 4c3a: ef050513 addi a0,a0,-272 # aef0 4c3e: 222040ef jal ra,8e60 4c42: 0000b7b7 lui a5,0xb 4c46: dc87a583 lw a1,-568(a5) # adc8 4c4a: 200017b7 lui a5,0x20001 4c4e: 4bc7a503 lw a0,1212(a5) # 200014bc 4c52: 670030ef jal ra,82c2 <__mulsf3> 4c56: 4eb030ef jal ra,8940 <__fixunssfsi> 4c5a: 0542 slli a0,a0,0x10 4c5c: 8141 srli a0,a0,0x10 4c5e: d36fb06f j 194 <__riscv_restore_0> 00004c62 : 4c62: d0efb2ef jal t0,170 <__riscv_save_0> 4c66: 0000b537 lui a0,0xb 4c6a: 1c000613 li a2,448 4c6e: 4585 li a1,1 4c70: ebc50513 addi a0,a0,-324 # aebc 4c74: 1ec040ef jal ra,8e60 4c78: 0000b7b7 lui a5,0xb 4c7c: dc87a583 lw a1,-568(a5) # adc8 4c80: 200017b7 lui a5,0x20001 4c84: 4b07a503 lw a0,1200(a5) # 200014b0 4c88: 63a030ef jal ra,82c2 <__mulsf3> 4c8c: 4b5030ef jal ra,8940 <__fixunssfsi> 4c90: 0542 slli a0,a0,0x10 4c92: 8141 srli a0,a0,0x10 4c94: d00fb06f j 194 <__riscv_restore_0> 00004c98 : 4c98: cd8fb2ef jal t0,170 <__riscv_save_0> 4c9c: 0000b537 lui a0,0xb 4ca0: 1b400613 li a2,436 4ca4: 4585 li a1,1 4ca6: e5c50513 addi a0,a0,-420 # ae5c 4caa: 1b6040ef jal ra,8e60 4cae: 0000b7b7 lui a5,0xb 4cb2: dc87a583 lw a1,-568(a5) # adc8 4cb6: 200017b7 lui a5,0x20001 4cba: 4ac7a503 lw a0,1196(a5) # 200014ac 4cbe: 604030ef jal ra,82c2 <__mulsf3> 4cc2: 47f030ef jal ra,8940 <__fixunssfsi> 4cc6: 0542 slli a0,a0,0x10 4cc8: 8141 srli a0,a0,0x10 4cca: ccafb06f j 194 <__riscv_restore_0> 00004cce : 4cce: ca2fb2ef jal t0,170 <__riscv_save_0> 4cd2: 0000b537 lui a0,0xb 4cd6: 1a800613 li a2,424 4cda: 4585 li a1,1 4cdc: e2850513 addi a0,a0,-472 # ae28 4ce0: 180040ef jal ra,8e60 4ce4: 0000b7b7 lui a5,0xb 4ce8: dc87a583 lw a1,-568(a5) # adc8 4cec: 200017b7 lui a5,0x20001 4cf0: 4a47a503 lw a0,1188(a5) # 200014a4 4cf4: 5ce030ef jal ra,82c2 <__mulsf3> 4cf8: 449030ef jal ra,8940 <__fixunssfsi> 4cfc: 0542 slli a0,a0,0x10 4cfe: 8141 srli a0,a0,0x10 4d00: c94fb06f j 194 <__riscv_restore_0> 00004d04 : 4d04: c6cfb2ef jal t0,170 <__riscv_save_0> 4d08: 0000b537 lui a0,0xb 4d0c: 19c00613 li a2,412 4d10: 4585 li a1,1 4d12: f8050513 addi a0,a0,-128 # af80 4d16: 14a040ef jal ra,8e60 4d1a: 0000b7b7 lui a5,0xb 4d1e: dc87a583 lw a1,-568(a5) # adc8 4d22: 200017b7 lui a5,0x20001 4d26: 4b87a503 lw a0,1208(a5) # 200014b8 4d2a: 598030ef jal ra,82c2 <__mulsf3> 4d2e: 413030ef jal ra,8940 <__fixunssfsi> 4d32: 0542 slli a0,a0,0x10 4d34: 8141 srli a0,a0,0x10 4d36: c5efb06f j 194 <__riscv_restore_0> 00004d3a : 4d3a: c36fb2ef jal t0,170 <__riscv_save_0> 4d3e: 0000b537 lui a0,0xb 4d42: 84ae mv s1,a1 4d44: 13500613 li a2,309 4d48: 4585 li a1,1 4d4a: dfc50513 addi a0,a0,-516 # adfc 4d4e: 112040ef jal ra,8e60 4d52: 20001937 lui s2,0x20001 4d56: 20001437 lui s0,0x20001 4d5a: 47c40413 addi s0,s0,1148 # 2000147c 4d5e: 4705 li a4,1 4d60: 6dc90513 addi a0,s2,1756 # 200016dc 4d64: 8ae18523 sb a4,-1878(gp) # 2000026a 4d68: 06040823 sb zero,112(s0) 4d6c: 9a6fd0ef jal ra,1f12 4d70: 24dc lbu a5,12(s1) 4d72: 34d8 lbu a4,13(s1) 4d74: 000065b7 lui a1,0x6 4d78: 07a2 slli a5,a5,0x8 4d7a: 20001537 lui a0,0x20001 4d7e: 8fd9 or a5,a5,a4 4d80: 4681 li a3,0 4d82: 3e800613 li a2,1000 4d86: 37658593 addi a1,a1,886 # 6376 4d8a: 6ec50513 addi a0,a0,1772 # 200016ec 4d8e: 6c090e23 sb zero,1756(s2) 4d92: a45e sh a5,12(s0) 4d94: 940fd0ef jal ra,1ed4 4d98: bfcfb06f j 194 <__riscv_restore_0> 00004d9c : 4d9c: bd4fb2ef jal t0,170 <__riscv_save_0> 4da0: 20001437 lui s0,0x20001 4da4: 6605 lui a2,0x1 4da6: 000065b7 lui a1,0x6 4daa: 88a1ae23 sw a0,-1892(gp) # 2000025c 4dae: 4485 li s1,1 4db0: 200017b7 lui a5,0x20001 4db4: 4681 li a3,0 4db6: bb860613 addi a2,a2,-1096 # bb8 4dba: 24e58593 addi a1,a1,590 # 624e 4dbe: 6dc40513 addi a0,s0,1756 # 200016dc 4dc2: 4e978623 sb s1,1260(a5) # 200014ec 4dc6: 90efd0ef jal ra,1ed4 4dca: 6c940e23 sb s1,1756(s0) 4dce: bc6fb06f j 194 <__riscv_restore_0> 00004dd2 : 4dd2: b9efb2ef jal t0,170 <__riscv_save_0> 4dd6: 0000b537 lui a0,0xb 4dda: 22000613 li a2,544 4dde: 4585 li a1,1 4de0: 03850513 addi a0,a0,56 # b038 4de4: 07c040ef jal ra,8e60 4de8: 200017b7 lui a5,0x20001 4dec: 20001537 lui a0,0x20001 4df0: 47c78793 addi a5,a5,1148 # 2000147c 4df4: 00000713 li a4,0 4df8: 4cc50513 addi a0,a0,1228 # 200014cc 4dfc: cbb8 sw a4,80(a5) 4dfe: c7f8 sw a4,76(a5) 4e00: a72ff0ef jal ra,4072 4e04: 20001537 lui a0,0x20001 4e08: 4c850513 addi a0,a0,1224 # 200014c8 4e0c: a42ff0ef jal ra,404e 4e10: 4505 li a0,1 4e12: b82fb06f j 194 <__riscv_restore_0> 00004e16 : 4e16: 67c1 lui a5,0x10 4e18: 7669 lui a2,0xffffa 4e1a: 4681 li a3,0 4e1c: 17fd addi a5,a5,-1 4e1e: 0605 addi a2,a2,1 4e20: 01069713 slli a4,a3,0x10 4e24: 8341 srli a4,a4,0x10 4e26: 00b76463 bltu a4,a1,4e2e 4e2a: 853e mv a0,a5 4e2c: 8082 ret 4e2e: 00d50733 add a4,a0,a3 4e32: 2318 lbu a4,0(a4) 4e34: 8fb9 xor a5,a5,a4 4e36: 4721 li a4,8 4e38: 0017f813 andi a6,a5,1 4e3c: 8385 srli a5,a5,0x1 4e3e: 00080563 beqz a6,4e48 4e42: 8fb1 xor a5,a5,a2 4e44: 07c2 slli a5,a5,0x10 4e46: 83c1 srli a5,a5,0x10 4e48: 177d addi a4,a4,-1 4e4a: 0742 slli a4,a4,0x10 4e4c: 8341 srli a4,a4,0x10 4e4e: f76d bnez a4,4e38 4e50: 0685 addi a3,a3,1 4e52: b7f9 j 4e20 00004e54 : 4e54: b1cfb2ef jal t0,170 <__riscv_save_0> 4e58: 40001537 lui a0,0x40001 4e5c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> 4e60: a2efc0ef jal ra,108e 4e64: 11c040ef jal ra,8f80 4e68: 170040ef jal ra,8fd8 4e6c: 0f100793 li a5,241 4e70: 02f56533 rem a0,a0,a5 4e74: 47a9 li a5,10 4e76: 0529 addi a0,a0,10 4e78: 02f50533 mul a0,a0,a5 4e7c: b18fb06f j 194 <__riscv_restore_0> 00004e80 : 4e80: ad6fb2ef jal t0,156 <__riscv_save_4> 4e84: 8b41a703 lw a4,-1868(gp) # 20000274 4e88: 842a mv s0,a0 4e8a: 84be mv s1,a5 4e8c: 4605 li a2,1 4e8e: 52500593 li a1,1317 4e92: 04a71c63 bne a4,a0,4eea 4e96: 40005537 lui a0,0x40005 4e9a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 4e9e: afcfc0ef jal ra,119a 4ea2: 8522 mv a0,s0 4ea4: 70e010ef jal ra,65b2 4ea8: 01051913 slli s2,a0,0x10 4eac: 4509 li a0,2 4eae: 9e8fd0ef jal ra,2096 4eb2: 8522 mv a0,s0 4eb4: 6fe010ef jal ra,65b2 4eb8: 8b41a783 lw a5,-1868(gp) # 20000274 4ebc: 01051993 slli s3,a0,0x10 4ec0: 01095913 srli s2,s2,0x10 4ec4: 0109d993 srli s3,s3,0x10 4ec8: 4601 li a2,0 4eca: 52500593 li a1,1317 4ece: 40005537 lui a0,0x40005 4ed2: 02879163 bne a5,s0,4ef4 4ed6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 4eda: ac0fc0ef jal ra,119a 4ede: 41390533 sub a0,s2,s3 4ee2: 00a03533 snez a0,a0 4ee6: aa4fb06f j 18a <__riscv_restore_4> 4eea: 40005537 lui a0,0x40005 4eee: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> 4ef2: b775 j 4e9e 4ef4: c0050513 addi a0,a0,-1024 4ef8: b7cd j 4eda 00004efa : 4efa: a76fb2ef jal t0,170 <__riscv_save_0> 4efe: 200017b7 lui a5,0x20001 4f02: 47c78413 addi s0,a5,1148 # 2000147c 4f06: 47c7d783 lhu a5,1148(a5) 4f0a: 1141 addi sp,sp,-16 4f0c: 247a lhu a4,14(s0) 4f0e: 817c sh a5,2(sp) 4f10: 203e lhu a5,2(s0) 4f12: 8078 sh a4,0(sp) 4f14: 2078 lbu a4,6(s0) 4f16: 827c sh a5,4(sp) 4f18: 205e lhu a5,4(s0) 4f1a: 00011523 sh zero,10(sp) 4f1e: 84aa mv s1,a0 4f20: 837c sh a5,6(sp) 4f22: fd100793 li a5,-47 4f26: 84dc sb a5,9(sp) 4f28: 45ad li a1,11 4f2a: 4785 li a5,1 4f2c: 850a mv a0,sp 4f2e: 855c sb a5,10(sp) 4f30: 00011623 sh zero,12(sp) 4f34: 8458 sb a4,8(sp) 4f36: ee1ff0ef jal ra,4e16 4f3a: 00855793 srli a5,a0,0x8 4f3e: 85dc sb a5,11(sp) 4f40: 281c lbu a5,16(s0) 4f42: 8648 sb a0,12(sp) 4f44: 86dc sb a5,13(sp) 4f46: f0fff0ef jal ra,4e54 4f4a: 94cfd0ef jal ra,2096 4f4e: 8526 mv a0,s1 4f50: f31ff0ef jal ra,4e80 4f54: f96d bnez a0,4f46 4f56: 463d li a2,15 4f58: 858a mv a1,sp 4f5a: 8526 mv a0,s1 4f5c: 5b4010ef jal ra,6510 4f60: 8b41a783 lw a5,-1868(gp) # 20000274 4f64: 4605 li a2,1 4f66: 52500593 li a1,1317 4f6a: 40005537 lui a0,0x40005 4f6e: 00979963 bne a5,s1,4f80 4f72: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 4f76: a24fc0ef jal ra,119a 4f7a: 0141 addi sp,sp,16 4f7c: a18fb06f j 194 <__riscv_restore_0> 4f80: c0050513 addi a0,a0,-1024 4f84: bfcd j 4f76 00004f86 : 4f86: 9eafb2ef jal t0,170 <__riscv_save_0> 4f8a: 200017b7 lui a5,0x20001 4f8e: 47c78413 addi s0,a5,1148 # 2000147c 4f92: 47c7d783 lhu a5,1148(a5) 4f96: 1141 addi sp,sp,-16 4f98: 247a lhu a4,14(s0) 4f9a: 817c sh a5,2(sp) 4f9c: 203e lhu a5,2(s0) 4f9e: 8078 sh a4,0(sp) 4fa0: 2078 lbu a4,6(s0) 4fa2: 827c sh a5,4(sp) 4fa4: 205e lhu a5,4(s0) 4fa6: 00011523 sh zero,10(sp) 4faa: 84aa mv s1,a0 4fac: 837c sh a5,6(sp) 4fae: fd000793 li a5,-48 4fb2: 84dc sb a5,9(sp) 4fb4: 45ad li a1,11 4fb6: 4785 li a5,1 4fb8: 850a mv a0,sp 4fba: 855c sb a5,10(sp) 4fbc: 00011623 sh zero,12(sp) 4fc0: 8458 sb a4,8(sp) 4fc2: e55ff0ef jal ra,4e16 4fc6: 00855793 srli a5,a0,0x8 4fca: 85dc sb a5,11(sp) 4fcc: 281c lbu a5,16(s0) 4fce: 8648 sb a0,12(sp) 4fd0: 86dc sb a5,13(sp) 4fd2: e83ff0ef jal ra,4e54 4fd6: 8c0fd0ef jal ra,2096 4fda: 8526 mv a0,s1 4fdc: ea5ff0ef jal ra,4e80 4fe0: f96d bnez a0,4fd2 4fe2: 463d li a2,15 4fe4: 858a mv a1,sp 4fe6: 8526 mv a0,s1 4fe8: 528010ef jal ra,6510 4fec: 8b41a783 lw a5,-1868(gp) # 20000274 4ff0: 4605 li a2,1 4ff2: 52500593 li a1,1317 4ff6: 40005537 lui a0,0x40005 4ffa: 00979963 bne a5,s1,500c 4ffe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 5002: 998fc0ef jal ra,119a 5006: 0141 addi sp,sp,16 5008: 98cfb06f j 194 <__riscv_restore_0> 500c: c0050513 addi a0,a0,-1024 5010: bfcd j 5002 00005012 : 5012: 936fb2ef jal t0,148 <__riscv_save_10> 5016: 00c5c903 lbu s2,12(a1) 501a: 35dc lbu a5,13(a1) 501c: 20001ab7 lui s5,0x20001 5020: 0922 slli s2,s2,0x8 5022: 00f96933 or s2,s2,a5 5026: 0942 slli s2,s2,0x10 5028: 47ca8793 addi a5,s5,1148 # 2000147c 502c: 41095913 srai s2,s2,0x10 5030: 0727d783 lhu a5,114(a5) 5034: 01091413 slli s0,s2,0x10 5038: 8041 srli s0,s0,0x10 503a: 1101 addi sp,sp,-32 503c: 0e87e663 bltu a5,s0,5128 5040: 25a4 lbu s1,10(a1) 5042: 35bc lbu a5,11(a1) 5044: 47ca8b13 addi s6,s5,1148 5048: 04a2 slli s1,s1,0x8 504a: 8cdd or s1,s1,a5 504c: 074b5783 lhu a5,116(s6) 5050: 0c97ec63 bltu a5,s1,5128 5054: 89aa mv s3,a0 5056: c602 sw zero,12(sp) 5058: c802 sw zero,16(sp) 505a: ca02 sw zero,20(sp) 505c: cc02 sw zero,24(sp) 505e: ce02 sw zero,28(sp) 5060: 00c10c13 addi s8,sp,12 5064: 8ba6 mv s7,s1 5066: 20000cb7 lui s9,0x20000 506a: 409b87b3 sub a5,s7,s1 506e: 07c2 slli a5,a5,0x10 5070: 83c1 srli a5,a5,0x10 5072: 0a87ee63 bltu a5,s0,512e 5076: 20001bb7 lui s7,0x20001 507a: 628b8493 addi s1,s7,1576 # 20001628 507e: 00c48513 addi a0,s1,12 5082: 05800613 li a2,88 5086: 4581 li a1,0 5088: 918fb0ef jal ra,1a0 508c: 47cad703 lhu a4,1148(s5) 5090: 00eb5783 lhu a5,14(s6) 5094: 012485a3 sb s2,11(s1) 5098: a0ba sh a4,2(s1) 509a: 002b5703 lhu a4,2(s6) 509e: a09e sh a5,0(s1) 50a0: 006b4783 lbu a5,6(s6) 50a4: a0da sh a4,4(s1) 50a6: 004b5703 lhu a4,4(s6) 50aa: a49c sb a5,8(s1) 50ac: 03000793 li a5,48 50b0: b49c sb a5,9(s1) 50b2: 00845793 srli a5,s0,0x8 50b6: a4bc sb a5,10(s1) 50b8: a0fa sh a4,6(s1) 50ba: 200014b7 lui s1,0x20001 50be: 00141a13 slli s4,s0,0x1 50c2: 4781 li a5,0 50c4: 63448493 addi s1,s1,1588 # 20001634 50c8: 0947c763 blt a5,s4,5156 50cc: 00640593 addi a1,s0,6 50d0: 0586 slli a1,a1,0x1 50d2: 0fe5f593 andi a1,a1,254 50d6: 628b8513 addi a0,s7,1576 50da: d3dff0ef jal ra,4e16 50de: 00851793 slli a5,a0,0x8 50e2: 8121 srli a0,a0,0x8 50e4: 8d5d or a0,a0,a5 50e6: 010b4783 lbu a5,16(s6) 50ea: 94d2 add s1,s1,s4 50ec: a08a sh a0,0(s1) 50ee: a0bc sb a5,2(s1) 50f0: d65ff0ef jal ra,4e54 50f4: fa3fc0ef jal ra,2096 50f8: 854e mv a0,s3 50fa: d87ff0ef jal ra,4e80 50fe: f96d bnez a0,50f0 5100: 010a0613 addi a2,s4,16 5104: 628b8593 addi a1,s7,1576 5108: 854e mv a0,s3 510a: 406010ef jal ra,6510 510e: 8b41a783 lw a5,-1868(gp) # 20000274 5112: 4605 li a2,1 5114: 52500593 li a1,1317 5118: 40005537 lui a0,0x40005 511c: 05379e63 bne a5,s3,5178 5120: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 5124: 876fc0ef jal ra,119a 5128: 6105 addi sp,sp,32 512a: 856fb06f j 180 <__riscv_restore_10> 512e: 0d8c8a13 addi s4,s9,216 # 200000d8 5132: 050a0d13 addi s10,s4,80 5136: 000a2783 lw a5,0(s4) 513a: 01779863 bne a5,s7,514a 513e: 004a2783 lw a5,4(s4) 5142: 4501 li a0,0 5144: 9782 jalr a5 5146: 00ac1023 sh a0,0(s8) 514a: 0a21 addi s4,s4,8 514c: ff4d15e3 bne s10,s4,5136 5150: 0c09 addi s8,s8,2 5152: 0b85 addi s7,s7,1 5154: bf19 j 506a 5156: 1010 addi a2,sp,32 5158: 0fe7f713 andi a4,a5,254 515c: 9732 add a4,a4,a2 515e: 0017f613 andi a2,a5,1 5162: 00f486b3 add a3,s1,a5 5166: fec75703 lhu a4,-20(a4) 516a: e211 bnez a2,516e 516c: 8321 srli a4,a4,0x8 516e: 0785 addi a5,a5,1 5170: a298 sb a4,0(a3) 5172: 0ff7f793 andi a5,a5,255 5176: bf89 j 50c8 5178: c0050513 addi a0,a0,-1024 517c: b765 j 5124 0000517e : 517e: fd9fa2ef jal t0,156 <__riscv_save_4> 5182: 20000437 lui s0,0x20000 5186: 0a840413 addi s0,s0,168 # 200000a8 518a: 89aa mv s3,a0 518c: 84ae mv s1,a1 518e: 8a32 mv s4,a2 5190: 03040913 addi s2,s0,48 5194: 3498 lbu a4,9(s1) 5196: 401c lw a5,0(s0) 5198: 00f71763 bne a4,a5,51a6 519c: 405c lw a5,4(s0) 519e: 8652 mv a2,s4 51a0: 85a6 mv a1,s1 51a2: 854e mv a0,s3 51a4: 9782 jalr a5 51a6: 0421 addi s0,s0,8 51a8: ff2416e3 bne s0,s2,5194 51ac: fdffa06f j 18a <__riscv_restore_4> 000051b0 : 51b0: f91fa2ef jal t0,140 <__riscv_save_12> 51b4: 20001937 lui s2,0x20001 51b8: 1141 addi sp,sp,-16 51ba: 8d2a mv s10,a0 51bc: 06400613 li a2,100 51c0: 4581 li a1,0 51c2: 62890513 addi a0,s2,1576 # 20001628 51c6: 62890413 addi s0,s2,1576 51ca: 20001c37 lui s8,0x20001 51ce: fd3fa0ef jal ra,1a0 51d2: 4981 li s3,0 51d4: 4481 li s1,0 51d6: 4a01 li s4,0 51d8: 20001db7 lui s11,0x20001 51dc: 00140b93 addi s7,s0,1 51e0: 47cc0b13 addi s6,s8,1148 # 2000147c 51e4: 856a mv a0,s10 51e6: 3cc010ef jal ra,65b2 51ea: 2c050263 beqz a0,54ae 51ee: 856a mv a0,s10 51f0: 39a010ef jal ra,658a 51f4: 88418693 addi a3,gp,-1916 # 20000244 51f8: 429c lw a5,0(a3) 51fa: 62890c93 addi s9,s2,1576 51fe: 0ff57513 andi a0,a0,255 5202: 00178613 addi a2,a5,1 5206: c290 sw a2,0(a3) 5208: 200016b7 lui a3,0x20001 520c: 4fc68693 addi a3,a3,1276 # 200014fc 5210: 97b6 add a5,a5,a3 5212: 9cd2 add s9,s9,s4 5214: 88418713 addi a4,gp,-1916 # 20000244 5218: a388 sb a0,0(a5) 521a: 001a0a93 addi s5,s4,1 521e: 00ac8023 sb a0,0(s9) 5222: 4789 li a5,2 5224: c63a sw a4,12(sp) 5226: 00fa8463 beq s5,a5,522e 522a: 28048563 beqz s1,54b4 522e: 47cc0793 addi a5,s8,1148 5232: 2014 lbu a3,0(s0) 5234: 27f8 lbu a4,14(a5) 5236: 08e69563 bne a3,a4,52c0 523a: 3018 lbu a4,1(s0) 523c: 37fc lbu a5,15(a5) 523e: 08f71163 bne a4,a5,52c0 5242: 0000b537 lui a0,0xb 5246: 23900613 li a2,569 524a: 4585 li a1,1 524c: 07050513 addi a0,a0,112 # b070 5250: 411030ef jal ra,8e60 5254: 47a5 li a5,9 5256: 08fa9963 bne s5,a5,52e8 525a: 47cc0793 addi a5,s8,1148 525e: 27d6 lhu a3,12(a5) 5260: 4709 li a4,2 5262: 0ce69263 bne a3,a4,5326 5266: 2038 lbu a4,2(s0) 5268: 47cc4783 lbu a5,1148(s8) 526c: 0cf71063 bne a4,a5,532c 5270: 3038 lbu a4,3(s0) 5272: 001b4783 lbu a5,1(s6) 5276: 0af71b63 bne a4,a5,532c 527a: 2058 lbu a4,4(s0) 527c: 002b4783 lbu a5,2(s6) 5280: 0af71663 bne a4,a5,532c 5284: 3058 lbu a4,5(s0) 5286: 003b4783 lbu a5,3(s6) 528a: 0af71163 bne a4,a5,532c 528e: 2078 lbu a4,6(s0) 5290: 004b4783 lbu a5,4(s6) 5294: 08f71c63 bne a4,a5,532c 5298: 3078 lbu a4,7(s0) 529a: 005b4783 lbu a5,5(s6) 529e: 08f71763 bne a4,a5,532c 52a2: 2418 lbu a4,8(s0) 52a4: 006b4783 lbu a5,6(s6) 52a8: 08f71263 bne a4,a5,532c 52ac: 0000b537 lui a0,0xb 52b0: 25200613 li a2,594 52b4: 4585 li a1,1 52b6: 0c850513 addi a0,a0,200 # b0c8 52ba: 3a7030ef jal ra,8e60 52be: a805 j 52ee 52c0: 0000b537 lui a0,0xb 52c4: 28b00613 li a2,651 52c8: 4585 li a1,1 52ca: 09c50513 addi a0,a0,156 # b09c 52ce: 393030ef jal ra,8e60 52d2: 8652 mv a2,s4 52d4: 85de mv a1,s7 52d6: 62890513 addi a0,s2,1576 52da: 2d5030ef jal ra,8dae 52de: 06200793 li a5,98 52e2: f147f1e3 bgeu a5,s4,51e4 52e6: a2e1 j 54ae 52e8: 4785 li a5,1 52ea: f697e8e3 bltu a5,s1,525a 52ee: 47a9 li a5,10 52f0: 00fa8563 beq s5,a5,52fa 52f4: 4789 li a5,2 52f6: 0897f663 bgeu a5,s1,5382 52fa: 47cc0613 addi a2,s8,1148 52fe: 265e lhu a5,12(a2) 5300: 4709 li a4,2 5302: 3414 lbu a3,9(s0) 5304: 10e79963 bne a5,a4,5416 5308: 03000713 li a4,48 530c: 04e69f63 bne a3,a4,536a 5310: 0000b537 lui a0,0xb 5314: 2aa00613 li a2,682 5318: 4585 li a1,1 531a: 12850513 addi a0,a0,296 # b128 531e: 343030ef jal ra,8e60 5322: 49c5 li s3,17 5324: a8b9 j 5382 5326: 0707c783 lbu a5,112(a5) 532a: ff95 bnez a5,5266 532c: 071b4783 lbu a5,113(s6) 5330: cb95 beqz a5,5364 5332: 3038 lbu a4,3(s0) 5334: 203c lbu a5,2(s0) 5336: 8ff9 and a5,a5,a4 5338: 2058 lbu a4,4(s0) 533a: 8ff9 and a5,a5,a4 533c: 3058 lbu a4,5(s0) 533e: 8ff9 and a5,a5,a4 5340: 2078 lbu a4,6(s0) 5342: 8ff9 and a5,a5,a4 5344: 3078 lbu a4,7(s0) 5346: 8ff9 and a5,a5,a4 5348: 2418 lbu a4,8(s0) 534a: 8ff9 and a5,a5,a4 534c: 0ff00713 li a4,255 5350: 00e79a63 bne a5,a4,5364 5354: 0000b537 lui a0,0xb 5358: 26700613 li a2,615 535c: 4585 li a1,1 535e: 0f450513 addi a0,a0,244 # b0f4 5362: bfa1 j 52ba 5364: f4bd bnez s1,52d2 5366: 4485 li s1,1 5368: b7ad j 52d2 536a: 4741 li a4,16 536c: 02e69863 bne a3,a4,539c 5370: 0000b537 lui a0,0xb 5374: 2b000613 li a2,688 5378: 4585 li a1,1 537a: 14c50513 addi a0,a0,332 # b14c 537e: 2e3030ef jal ra,8e60 5382: 3418 lbu a4,9(s0) 5384: 47c1 li a5,16 5386: 0cf71363 bne a4,a5,544c 538a: 47b5 li a5,13 538c: 0d57f063 bgeu a5,s5,544c 5390: 00d44983 lbu s3,13(s0) 5394: 0986 slli s3,s3,0x1 5396: 09c5 addi s3,s3,17 5398: 8a56 mv s4,s5 539a: b791 j 52de 539c: 0d100713 li a4,209 53a0: 00e69d63 bne a3,a4,53ba 53a4: 0000b537 lui a0,0xb 53a8: 2bd00613 li a2,701 53ac: 4585 li a1,1 53ae: 17050513 addi a0,a0,368 # b170 53b2: 2af030ef jal ra,8e60 53b6: 49b5 li s3,13 53b8: b7e9 j 5382 53ba: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> 53be: c339 beqz a4,5404 53c0: 0a000713 li a4,160 53c4: 2c300613 li a2,707 53c8: 04e68d63 beq a3,a4,5422 53cc: 0a100713 li a4,161 53d0: 00e69a63 bne a3,a4,53e4 53d4: 2c900613 li a2,713 53d8: 0000b537 lui a0,0xb 53dc: 4585 li a1,1 53de: 1b450513 addi a0,a0,436 # b1b4 53e2: bf35 j 531e 53e4: 8726 mv a4,s1 53e6: 00f4f363 bgeu s1,a5,53ec 53ea: 4709 li a4,2 53ec: 0ff77493 andi s1,a4,255 53f0: 2d100613 li a2,721 53f4: 0000b537 lui a0,0xb 53f8: 4585 li a1,1 53fa: 1dc50513 addi a0,a0,476 # b1dc 53fe: 263030ef jal ra,8e60 5402: bdc1 j 52d2 5404: 8726 mv a4,s1 5406: 00f4f363 bgeu s1,a5,540c 540a: 4709 li a4,2 540c: 0ff77493 andi s1,a4,255 5410: 2dc00613 li a2,732 5414: b7c5 j 53f4 5416: 0a000793 li a5,160 541a: 00f69a63 bne a3,a5,542e 541e: 2e500613 li a2,741 5422: 0000b537 lui a0,0xb 5426: 4585 li a1,1 5428: 19050513 addi a0,a0,400 # b190 542c: b759 j 53b2 542e: 0a100793 li a5,161 5432: 2eb00613 li a2,747 5436: faf681e3 beq a3,a5,53d8 543a: 87a6 mv a5,s1 543c: 00e4f363 bgeu s1,a4,5442 5440: 4789 li a5,2 5442: 0ff7f493 andi s1,a5,255 5446: 2f300613 li a2,755 544a: b76d j 53f4 544c: f53a96e3 bne s5,s3,5398 5450: ffda8593 addi a1,s5,-3 5454: 0ff5f593 andi a1,a1,255 5458: 62890513 addi a0,s2,1576 545c: 9bbff0ef jal ra,4e16 5460: 01440733 add a4,s0,s4 5464: ffe74783 lbu a5,-2(a4) 5468: fff74703 lbu a4,-1(a4) 546c: 07a2 slli a5,a5,0x8 546e: 8fd9 or a5,a5,a4 5470: 00a79763 bne a5,a0,547e 5474: 000cc703 lbu a4,0(s9) 5478: 47d9 li a5,22 547a: 00f70a63 beq a4,a5,548e 547e: 470d li a4,3 5480: 87a6 mv a5,s1 5482: 00e4f363 bgeu s1,a4,5488 5486: 478d li a5,3 5488: 0ff7f493 andi s1,a5,255 548c: b599 j 52d2 548e: 12c00613 li a2,300 5492: 4581 li a1,0 5494: 4fcd8513 addi a0,s11,1276 # 200014fc 5498: d09fa0ef jal ra,1a0 549c: 47b2 lw a5,12(sp) 549e: 8656 mv a2,s5 54a0: 62890593 addi a1,s2,1576 54a4: 856a mv a0,s10 54a6: 0007a023 sw zero,0(a5) 54aa: cd5ff0ef jal ra,517e 54ae: 0141 addi sp,sp,16 54b0: ccdfa06f j 17c <__riscv_restore_12> 54b4: 47a5 li a5,9 54b6: e2fa9ce3 bne s5,a5,52ee 54ba: b345 j 525a 000054bc : 54bc: c9bfa2ef jal t0,156 <__riscv_save_4> 54c0: 89818793 addi a5,gp,-1896 # 20000258 54c4: 2390 lbu a2,0(a5) 54c6: 40011537 lui a0,0x40011 54ca: 715d addi sp,sp,-80 54cc: 00163613 seqz a2,a2 54d0: 10000593 li a1,256 54d4: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> 54d8: a390 sb a2,0(a5) 54da: d4efb0ef jal ra,a28 54de: 81818713 addi a4,gp,-2024 # 200001d8 54e2: 431c lw a5,0(a4) 54e4: 17fd addi a5,a5,-1 54e6: c31c sw a5,0(a4) 54e8: e785 bnez a5,5510 54ea: 20001537 lui a0,0x20001 54ee: 4c850513 addi a0,a0,1224 # 200014c8 54f2: b5dfe0ef jal ra,404e 54f6: 20001537 lui a0,0x20001 54fa: 4cc50513 addi a0,a0,1228 # 200014cc 54fe: b75fe0ef jal ra,4072 5502: beef07b7 lui a5,0xbeef0 5506: e000e737 lui a4,0xe000e 550a: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> 550e: c73c sw a5,72(a4) 5510: 81c18713 addi a4,gp,-2020 # 200001dc 5514: 231c lbu a5,0(a4) 5516: cb95 beqz a5,554a 5518: 17fd addi a5,a5,-1 551a: 0ff7f793 andi a5,a5,255 551e: a31c sb a5,0(a4) 5520: e78d bnez a5,554a 5522: 40011437 lui s0,0x40011 5526: 4605 li a2,1 5528: 10000593 li a1,256 552c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 5530: cf8fb0ef jal ra,a28 5534: 4605 li a2,1 5536: 65a1 lui a1,0x8 5538: 80040513 addi a0,s0,-2048 553c: cecfb0ef jal ra,a28 5540: 4505 li a0,1 5542: b55fc0ef jal ra,2096 5546: b0cfc0ef jal ra,1852 554a: 6485 lui s1,0x1 554c: 40011437 lui s0,0x40011 5550: 80048593 addi a1,s1,-2048 # 800 <__stack_size> 5554: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> 5558: 4605 li a2,1 555a: ccefb0ef jal ra,a28 555e: 80048593 addi a1,s1,-2048 5562: 80040513 addi a0,s0,-2048 5566: 4601 li a2,0 5568: cc0fb0ef jal ra,a28 556c: 8b41a503 lw a0,-1868(gp) # 20000274 5570: 0000ba37 lui s4,0xb 5574: 364a0593 addi a1,s4,868 # b364 5578: 460d li a2,3 557a: 797000ef jal ra,6510 557e: 05000613 li a2,80 5582: 4581 li a1,0 5584: 850a mv a0,sp 5586: 200019b7 lui s3,0x20001 558a: c17fa0ef jal ra,1a0 558e: 43c98993 addi s3,s3,1084 # 2000143c 5592: 0000bab7 lui s5,0xb 5596: ff4aa583 lw a1,-12(s5) # aff4 559a: 0289a503 lw a0,40(s3) 559e: 200014b7 lui s1,0x20001 55a2: 47c48493 addi s1,s1,1148 # 2000147c 55a6: 51d020ef jal ra,82c2 <__mulsf3> 55aa: 334030ef jal ra,88de <__fixsfsi> 55ae: 0000b5b7 lui a1,0xb 55b2: 862a mv a2,a0 55b4: 20058593 addi a1,a1,512 # b200 55b8: 850a mv a0,sp 55ba: 2a3030ef jal ra,905c 55be: 8b41a503 lw a0,-1868(gp) # 20000274 55c2: 858a mv a1,sp 55c4: 05000613 li a2,80 55c8: 749000ef jal ra,6510 55cc: 05000613 li a2,80 55d0: 4581 li a1,0 55d2: 850a mv a0,sp 55d4: bcdfa0ef jal ra,1a0 55d8: 0000b937 lui s2,0xb 55dc: a6892583 lw a1,-1432(s2) # aa68 55e0: 40e8 lw a0,68(s1) 55e2: 4e1020ef jal ra,82c2 <__mulsf3> 55e6: 2f8030ef jal ra,88de <__fixsfsi> 55ea: 0000b5b7 lui a1,0xb 55ee: 862a mv a2,a0 55f0: 21858593 addi a1,a1,536 # b218 55f4: 850a mv a0,sp 55f6: 267030ef jal ra,905c 55fa: 8b41a503 lw a0,-1868(gp) # 20000274 55fe: 858a mv a1,sp 5600: 05000613 li a2,80 5604: 70d000ef jal ra,6510 5608: 05000613 li a2,80 560c: 4581 li a1,0 560e: 850a mv a0,sp 5610: b91fa0ef jal ra,1a0 5614: a6892583 lw a1,-1432(s2) 5618: 54c8 lw a0,44(s1) 561a: 4a9020ef jal ra,82c2 <__mulsf3> 561e: 2c0030ef jal ra,88de <__fixsfsi> 5622: 0000b5b7 lui a1,0xb 5626: 862a mv a2,a0 5628: 24058593 addi a1,a1,576 # b240 562c: 850a mv a0,sp 562e: 22f030ef jal ra,905c 5632: 8b41a503 lw a0,-1868(gp) # 20000274 5636: 858a mv a1,sp 5638: 05000613 li a2,80 563c: 6d5000ef jal ra,6510 5640: 05000613 li a2,80 5644: 4581 li a1,0 5646: 850a mv a0,sp 5648: b59fa0ef jal ra,1a0 564c: a6892583 lw a1,-1432(s2) 5650: 5488 lw a0,40(s1) 5652: 471020ef jal ra,82c2 <__mulsf3> 5656: 288030ef jal ra,88de <__fixsfsi> 565a: 0000b5b7 lui a1,0xb 565e: 862a mv a2,a0 5660: 25458593 addi a1,a1,596 # b254 5664: 850a mv a0,sp 5666: 1f7030ef jal ra,905c 566a: 8b41a503 lw a0,-1868(gp) # 20000274 566e: 858a mv a1,sp 5670: 05000613 li a2,80 5674: 69d000ef jal ra,6510 5678: 05000613 li a2,80 567c: 4581 li a1,0 567e: 850a mv a0,sp 5680: b21fa0ef jal ra,1a0 5684: a6892583 lw a1,-1432(s2) 5688: 5888 lw a0,48(s1) 568a: 439020ef jal ra,82c2 <__mulsf3> 568e: 250030ef jal ra,88de <__fixsfsi> 5692: 0000b5b7 lui a1,0xb 5696: 862a mv a2,a0 5698: 26c58593 addi a1,a1,620 # b26c 569c: 850a mv a0,sp 569e: 1bf030ef jal ra,905c 56a2: 8b41a503 lw a0,-1868(gp) # 20000274 56a6: 858a mv a1,sp 56a8: 05000613 li a2,80 56ac: 665000ef jal ra,6510 56b0: 05000613 li a2,80 56b4: 4581 li a1,0 56b6: 850a mv a0,sp 56b8: ae9fa0ef jal ra,1a0 56bc: a6892583 lw a1,-1432(s2) 56c0: 58c8 lw a0,52(s1) 56c2: 0000b937 lui s2,0xb 56c6: 3fd020ef jal ra,82c2 <__mulsf3> 56ca: 214030ef jal ra,88de <__fixsfsi> 56ce: 0000b5b7 lui a1,0xb 56d2: 862a mv a2,a0 56d4: 28058593 addi a1,a1,640 # b280 56d8: 850a mv a0,sp 56da: 183030ef jal ra,905c 56de: 8b41a503 lw a0,-1868(gp) # 20000274 56e2: 858a mv a1,sp 56e4: 05000613 li a2,80 56e8: 629000ef jal ra,6510 56ec: 05000613 li a2,80 56f0: 4581 li a1,0 56f2: 850a mv a0,sp 56f4: aadfa0ef jal ra,1a0 56f8: 0000b7b7 lui a5,0xb 56fc: dc87a583 lw a1,-568(a5) # adc8 5700: 40a8 lw a0,64(s1) 5702: 3c1020ef jal ra,82c2 <__mulsf3> 5706: 1d8030ef jal ra,88de <__fixsfsi> 570a: 0000b5b7 lui a1,0xb 570e: 862a mv a2,a0 5710: 29458593 addi a1,a1,660 # b294 5714: 850a mv a0,sp 5716: 147030ef jal ra,905c 571a: 8b41a503 lw a0,-1868(gp) # 20000274 571e: 858a mv a1,sp 5720: 05000613 li a2,80 5724: 5ed000ef jal ra,6510 5728: 05000613 li a2,80 572c: 4581 li a1,0 572e: 850a mv a0,sp 5730: a71fa0ef jal ra,1a0 5734: ff4aa583 lw a1,-12(s5) 5738: 0189a503 lw a0,24(s3) 573c: 387020ef jal ra,82c2 <__mulsf3> 5740: 19e030ef jal ra,88de <__fixsfsi> 5744: 0000b5b7 lui a1,0xb 5748: 862a mv a2,a0 574a: 2a458593 addi a1,a1,676 # b2a4 574e: 850a mv a0,sp 5750: 10d030ef jal ra,905c 5754: 8b41a503 lw a0,-1868(gp) # 20000274 5758: 858a mv a1,sp 575a: 05000613 li a2,80 575e: 5b3000ef jal ra,6510 5762: 05000613 li a2,80 5766: 4581 li a1,0 5768: 850a mv a0,sp 576a: a37fa0ef jal ra,1a0 576e: 06c4c603 lbu a2,108(s1) 5772: 0000b5b7 lui a1,0xb 5776: 2bc58593 addi a1,a1,700 # b2bc 577a: 850a mv a0,sp 577c: 0e1030ef jal ra,905c 5780: 8b41a503 lw a0,-1868(gp) # 20000274 5784: 858a mv a1,sp 5786: 05000613 li a2,80 578a: 587000ef jal ra,6510 578e: 05000613 li a2,80 5792: 4581 li a1,0 5794: 850a mv a0,sp 5796: a0bfa0ef jal ra,1a0 579a: 05a4d603 lhu a2,90(s1) 579e: 0000b5b7 lui a1,0xb 57a2: 2d858593 addi a1,a1,728 # b2d8 57a6: 850a mv a0,sp 57a8: 0b5030ef jal ra,905c 57ac: 8b41a503 lw a0,-1868(gp) # 20000274 57b0: 858a mv a1,sp 57b2: 05000613 li a2,80 57b6: 55b000ef jal ra,6510 57ba: 05000613 li a2,80 57be: 4581 li a1,0 57c0: 850a mv a0,sp 57c2: 9dffa0ef jal ra,1a0 57c6: 06b4c603 lbu a2,107(s1) 57ca: 0000b5b7 lui a1,0xb 57ce: 2ec58593 addi a1,a1,748 # b2ec 57d2: 850a mv a0,sp 57d4: 089030ef jal ra,905c 57d8: 8b41a503 lw a0,-1868(gp) # 20000274 57dc: 858a mv a1,sp 57de: 05000613 li a2,80 57e2: 52f000ef jal ra,6510 57e6: 05000613 li a2,80 57ea: 4581 li a1,0 57ec: 850a mv a0,sp 57ee: 9b3fa0ef jal ra,1a0 57f2: 06d4c603 lbu a2,109(s1) 57f6: 0000b5b7 lui a1,0xb 57fa: 30458593 addi a1,a1,772 # b304 57fe: 850a mv a0,sp 5800: 05d030ef jal ra,905c 5804: 8b41a503 lw a0,-1868(gp) # 20000274 5808: 858a mv a1,sp 580a: 05000613 li a2,80 580e: 503000ef jal ra,6510 5812: 05000613 li a2,80 5816: 4581 li a1,0 5818: 850a mv a0,sp 581a: 987fa0ef jal ra,1a0 581e: 06e4c603 lbu a2,110(s1) 5822: 0000b5b7 lui a1,0xb 5826: 31c58593 addi a1,a1,796 # b31c 582a: 850a mv a0,sp 582c: 031030ef jal ra,905c 5830: 8b41a503 lw a0,-1868(gp) # 20000274 5834: 858a mv a1,sp 5836: 05000613 li a2,80 583a: 4d7000ef jal ra,6510 583e: 05000613 li a2,80 5842: 4581 li a1,0 5844: 850a mv a0,sp 5846: 95bfa0ef jal ra,1a0 584a: a7c92583 lw a1,-1412(s2) # aa7c 584e: 48a8 lw a0,80(s1) 5850: 273020ef jal ra,82c2 <__mulsf3> 5854: 08a030ef jal ra,88de <__fixsfsi> 5858: 0000b5b7 lui a1,0xb 585c: 862a mv a2,a0 585e: 33858593 addi a1,a1,824 # b338 5862: 850a mv a0,sp 5864: 7f8030ef jal ra,905c 5868: 8b41a503 lw a0,-1868(gp) # 20000274 586c: 858a mv a1,sp 586e: 05000613 li a2,80 5872: 49f000ef jal ra,6510 5876: 05000613 li a2,80 587a: 4581 li a1,0 587c: 850a mv a0,sp 587e: 923fa0ef jal ra,1a0 5882: a7c92583 lw a1,-1412(s2) 5886: 44e8 lw a0,76(s1) 5888: 23b020ef jal ra,82c2 <__mulsf3> 588c: 052030ef jal ra,88de <__fixsfsi> 5890: 0000b5b7 lui a1,0xb 5894: 862a mv a2,a0 5896: 35058593 addi a1,a1,848 # b350 589a: 850a mv a0,sp 589c: 7c0030ef jal ra,905c 58a0: 8b41a503 lw a0,-1868(gp) # 20000274 58a4: 858a mv a1,sp 58a6: 05000613 li a2,80 58aa: 467000ef jal ra,6510 58ae: 05000613 li a2,80 58b2: 4581 li a1,0 58b4: 850a mv a0,sp 58b6: 8ebfa0ef jal ra,1a0 58ba: 05c4d603 lhu a2,92(s1) 58be: 0000b5b7 lui a1,0xb 58c2: 36858593 addi a1,a1,872 # b368 58c6: 850a mv a0,sp 58c8: 794030ef jal ra,905c 58cc: 8b41a503 lw a0,-1868(gp) # 20000274 58d0: 858a mv a1,sp 58d2: 05000613 li a2,80 58d6: 43b000ef jal ra,6510 58da: 8b41a503 lw a0,-1868(gp) # 20000274 58de: 460d li a2,3 58e0: 364a0593 addi a1,s4,868 58e4: 42d000ef jal ra,6510 58e8: 6161 addi sp,sp,80 58ea: 8a1fa06f j 18a <__riscv_restore_4> 000058ee : 58ee: 869fa2ef jal t0,156 <__riscv_save_4> 58f2: 20001437 lui s0,0x20001 58f6: 47c40493 addi s1,s0,1148 # 2000147c 58fa: a61fc0ef jal ra,235a 58fe: d4c8 sw a0,44(s1) 5900: b3ffc0ef jal ra,243e 5904: dc88 sw a0,56(s1) 5906: aedfc0ef jal ra,23f2 590a: c0e8 sw a0,68(s1) 590c: b81fc0ef jal ra,248c 5910: c0a8 sw a0,64(s1) 5912: 200014b7 lui s1,0x20001 5916: 43c48793 addi a5,s1,1084 # 2000143c 591a: 5788 lw a0,40(a5) 591c: 00000593 li a1,0 5920: 47c40413 addi s0,s0,1148 5924: 031020ef jal ra,8154 <__eqsf2> 5928: 43c48493 addi s1,s1,1084 592c: e519 bnez a0,593a 592e: 06b44783 lbu a5,107(s0) 5932: e781 bnez a5,593a 5934: abffc0ef jal ra,23f2 5938: dc48 sw a0,60(s0) 593a: 584c lw a1,52(s0) 593c: 5808 lw a0,48(s0) 593e: 0000ba37 lui s4,0xb 5942: 415020ef jal ra,8556 <__subsf3> 5946: 892a mv s2,a0 5948: c428 sw a0,72(s0) 594a: 3c0a2583 lw a1,960(s4) # b3c0 594e: 8481a503 lw a0,-1976(gp) # 20000208 5952: 00000a93 li s5,0 5956: 54c020ef jal ra,7ea2 <__divsf3> 595a: 482c lw a1,80(s0) 595c: 1dc020ef jal ra,7b38 <__addsf3> 5960: 8551a423 sw s5,-1976(gp) # 20000208 5964: c828 sw a0,80(s0) 5966: 3c0a2583 lw a1,960(s4) 596a: 84c1a503 lw a0,-1972(gp) # 2000020c 596e: 534020ef jal ra,7ea2 <__divsf3> 5972: 446c lw a1,76(s0) 5974: 1c4020ef jal ra,7b38 <__addsf3> 5978: 4c8c lw a1,24(s1) 597a: c468 sw a0,76(s0) 597c: 8551a623 sw s5,-1972(gp) # 2000020c 5980: 05542a23 sw s5,84(s0) 5984: 854a mv a0,s2 5986: 13d020ef jal ra,82c2 <__mulsf3> 598a: 85aa mv a1,a0 598c: 5448 lw a0,44(s0) 598e: 3c9020ef jal ra,8556 <__subsf3> 5992: 3c7c lbu a5,31(s0) 5994: d408 sw a0,40(s0) 5996: 10000593 li a1,256 599a: c785 beqz a5,59c2 599c: 400114b7 lui s1,0x40011 59a0: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> 59a4: 876fb0ef jal ra,a1a 59a8: 4781 li a5,0 59aa: c901 beqz a0,59ba 59ac: 4591 li a1,4 59ae: c0048513 addi a0,s1,-1024 59b2: 85efb0ef jal ra,a10 59b6: 00a037b3 snez a5,a0 59ba: 04f41d23 sh a5,90(s0) 59be: fccfa06f j 18a <__riscv_restore_4> 59c2: 40011537 lui a0,0x40011 59c6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 59ca: 850fb0ef jal ra,a1a 59ce: 04a41d23 sh a0,90(s0) 59d2: b7f5 j 59be 000059d4 : 59d4: f9cfa2ef jal t0,170 <__riscv_save_0> 59d8: 20001537 lui a0,0x20001 59dc: 75c50413 addi s0,a0,1884 # 2000175c 59e0: 75c50513 addi a0,a0,1884 59e4: d2efc0ef jal ra,1f12 59e8: 8ac1a783 lw a5,-1876(gp) # 2000026c 59ec: 8b81a503 lw a0,-1864(gp) # 20000278 59f0: 00040023 sb zero,0(s0) 59f4: 9782 jalr a5 59f6: f9efa06f j 194 <__riscv_restore_0> 000059fa : 59fa: f5cfa2ef jal t0,156 <__riscv_save_4> 59fe: 20001437 lui s0,0x20001 5a02: 47c40793 addi a5,s0,1148 # 2000147c 5a06: 06b7c783 lbu a5,107(a5) 5a0a: 47c40413 addi s0,s0,1148 5a0e: e7a1 bnez a5,5a56 5a10: 4424 lw s1,72(s0) 5a12: 0000b7b7 lui a5,0xb 5a16: a747a583 lw a1,-1420(a5) # aa74 5a1a: 8526 mv a0,s1 5a1c: 794020ef jal ra,81b0 <__gesf2> 5a20: 00a04b63 bgtz a0,5a36 5a24: 0000b7b7 lui a5,0xb 5a28: 3a87a583 lw a1,936(a5) # b3a8 5a2c: 8526 mv a0,s1 5a2e: 009020ef jal ra,8236 <__lesf2> 5a32: 02055263 bgez a0,5a56 5a36: 5448 lw a0,44(s0) 5a38: 0f2030ef jal ra,8b2a <__extendsfdf2> 5a3c: 0000b7b7 lui a5,0xb 5a40: 3b87a603 lw a2,952(a5) # b3b8 5a44: 3bc7a683 lw a3,956(a5) 5a48: 3d2010ef jal ra,6e1a <__ledf2> 5a4c: 00055563 bgez a0,5a56 5a50: 4785 li a5,1 5a52: 06f405a3 sb a5,107(s0) 5a56: 06c44703 lbu a4,108(s0) 5a5a: 200014b7 lui s1,0x20001 5a5e: 4785 li a5,1 5a60: 43c48493 addi s1,s1,1084 # 2000143c 5a64: 00f70863 beq a4,a5,5a74 5a68: 4c88 lw a0,24(s1) 5a6a: 00000593 li a1,0 5a6e: 6e6020ef jal ra,8154 <__eqsf2> 5a72: ed39 bnez a0,5ad0 5a74: 06b44703 lbu a4,107(s0) 5a78: 4785 li a5,1 5a7a: 04f71b63 bne a4,a5,5ad0 5a7e: 0000b7b7 lui a5,0xb 5a82: 3ac7a583 lw a1,940(a5) # b3ac 5a86: 5808 lw a0,48(s0) 5a88: 728020ef jal ra,81b0 <__gesf2> 5a8c: 04a05263 blez a0,5ad0 5a90: 0000b7b7 lui a5,0xb 5a94: 3b07a583 lw a1,944(a5) # b3b0 5a98: 5448 lw a0,44(s0) 5a9a: 716020ef jal ra,81b0 <__gesf2> 5a9e: 02a05963 blez a0,5ad0 5aa2: 0000b7b7 lui a5,0xb 5aa6: a547a583 lw a1,-1452(a5) # aa54 5aaa: 4068 lw a0,68(s0) 5aac: 704020ef jal ra,81b0 <__gesf2> 5ab0: 02a05063 blez a0,5ad0 5ab4: 000065b7 lui a1,0x6 5ab8: 20001537 lui a0,0x20001 5abc: 06400693 li a3,100 5ac0: 06400613 li a2,100 5ac4: dc658593 addi a1,a1,-570 # 5dc6 5ac8: 71c50513 addi a0,a0,1820 # 2000171c 5acc: c08fc0ef jal ra,1ed4 5ad0: 04042983 lw s3,64(s0) 5ad4: 06f44903 lbu s2,111(s0) 5ad8: 85ce mv a1,s3 5ada: 02090a63 beqz s2,5b0e 5ade: 50c8 lw a0,36(s1) 5ae0: 6d0020ef jal ra,81b0 <__gesf2> 5ae4: 10a05663 blez a0,5bf0 5ae8: 478d li a5,3 5aea: 00f91e63 bne s2,a5,5b06 5aee: 000065b7 lui a1,0x6 5af2: 20001537 lui a0,0x20001 5af6: 4681 li a3,0 5af8: 4629 li a2,10 5afa: ee458593 addi a1,a1,-284 # 5ee4 5afe: 73c50513 addi a0,a0,1852 # 2000173c 5b02: bd2fc0ef jal ra,1ed4 5b06: 060407a3 sb zero,111(s0) 5b0a: e80fa06f j 18a <__riscv_restore_4> 5b0e: 4cc8 lw a0,28(s1) 5b10: 6a0020ef jal ra,81b0 <__gesf2> 5b14: 0ea05463 blez a0,5bfc 5b18: 5088 lw a0,32(s1) 5b1a: 85ce mv a1,s3 5b1c: 71a020ef jal ra,8236 <__lesf2> 5b20: 0c055e63 bgez a0,5bfc 5b24: 5488 lw a0,40(s1) 5b26: 004030ef jal ra,8b2a <__extendsfdf2> 5b2a: 0000a7b7 lui a5,0xa 5b2e: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> 5b32: 6547a683 lw a3,1620(a5) 5b36: 053010ef jal ra,7388 <__subdf3> 5b3a: 09c030ef jal ra,8bd6 <__truncdfsf2> 5b3e: d488 sw a0,40(s1) 5b40: 20001537 lui a0,0x20001 5b44: 46450513 addi a0,a0,1124 # 20001464 5b48: e9ffb0ef jal ra,19e6 5b4c: 4785 li a5,1 5b4e: 06f407a3 sb a5,111(s0) 5b52: 04042903 lw s2,64(s0) 5b56: 4ccc lw a1,28(s1) 5b58: 854a mv a0,s2 5b5a: 6dc020ef jal ra,8236 <__lesf2> 5b5e: 08055f63 bgez a0,5bfc 5b62: 0000b7b7 lui a5,0xb 5b66: de87a583 lw a1,-536(a5) # ade8 5b6a: 5088 lw a0,32(s1) 5b6c: 7cd010ef jal ra,7b38 <__addsf3> 5b70: 85aa mv a1,a0 5b72: 854a mv a0,s2 5b74: 63c020ef jal ra,81b0 <__gesf2> 5b78: 08a05263 blez a0,5bfc 5b7c: 5488 lw a0,40(s1) 5b7e: 7ad020ef jal ra,8b2a <__extendsfdf2> 5b82: 0000a7b7 lui a5,0xa 5b86: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> 5b8a: 6547a683 lw a3,1620(a5) 5b8e: 7fa010ef jal ra,7388 <__subdf3> 5b92: 044030ef jal ra,8bd6 <__truncdfsf2> 5b96: d488 sw a0,40(s1) 5b98: 20001537 lui a0,0x20001 5b9c: 46450513 addi a0,a0,1124 # 20001464 5ba0: e47fb0ef jal ra,19e6 5ba4: 4789 li a5,2 5ba6: 06f407a3 sb a5,111(s0) 5baa: 04042903 lw s2,64(s0) 5bae: 4ccc lw a1,28(s1) 5bb0: 854a mv a0,s2 5bb2: 684020ef jal ra,8236 <__lesf2> 5bb6: 04054963 bltz a0,5c08 5bba: 4ccc lw a1,28(s1) 5bbc: 4028 lw a0,64(s0) 5bbe: 5f2020ef jal ra,81b0 <__gesf2> 5bc2: f4a054e3 blez a0,5b0a 5bc6: 40000537 lui a0,0x40000 5bca: 478d li a5,3 5bcc: 4581 li a1,0 5bce: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> 5bd2: 06f407a3 sb a5,111(s0) 5bd6: c32fb0ef jal ra,1008 5bda: 40001537 lui a0,0x40001 5bde: 4581 li a1,0 5be0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> 5be4: c94fb0ef jal ra,1078 5be8: 00000793 li a5,0 5bec: d49c sw a5,40(s1) 5bee: bf31 j 5b0a 5bf0: 4785 li a5,1 5bf2: f6f900e3 beq s2,a5,5b52 5bf6: 4789 li a5,2 5bf8: faf909e3 beq s2,a5,5baa 5bfc: 06f44703 lbu a4,111(s0) 5c00: 478d li a5,3 5c02: faf71ce3 bne a4,a5,5bba 5c06: b711 j 5b0a 5c08: 0000b7b7 lui a5,0xb 5c0c: dc87a583 lw a1,-568(a5) # adc8 5c10: 5088 lw a0,32(s1) 5c12: 727010ef jal ra,7b38 <__addsf3> 5c16: 85aa mv a1,a0 5c18: 854a mv a0,s2 5c1a: 596020ef jal ra,81b0 <__gesf2> 5c1e: f8a05ee3 blez a0,5bba 5c22: 5488 lw a0,40(s1) 5c24: 707020ef jal ra,8b2a <__extendsfdf2> 5c28: 0000a7b7 lui a5,0xa 5c2c: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> 5c30: 6547a683 lw a3,1620(a5) 5c34: 754010ef jal ra,7388 <__subdf3> 5c38: 79f020ef jal ra,8bd6 <__truncdfsf2> 5c3c: d488 sw a0,40(s1) 5c3e: 20001537 lui a0,0x20001 5c42: 46450513 addi a0,a0,1124 # 20001464 5c46: da1fb0ef jal ra,19e6 5c4a: 478d li a5,3 5c4c: 06f407a3 sb a5,111(s0) 5c50: bd6d j 5b0a 00005c52 : 5c52: d1efa2ef jal t0,170 <__riscv_save_0> 5c56: d21fd0ef jal ra,3976 5c5a: d3afa06f j 194 <__riscv_restore_0> 00005c5e : 5c5e: d12fa2ef jal t0,170 <__riscv_save_0> 5c62: 200014b7 lui s1,0x20001 5c66: 47c48713 addi a4,s1,1148 # 2000147c 5c6a: 5f3c lw a5,120(a4) 5c6c: 20001437 lui s0,0x20001 5c70: 0785 addi a5,a5,1 5c72: df3c sw a5,120(a4) 5c74: 43c40713 addi a4,s0,1084 # 2000143c 5c78: 5f18 lw a4,56(a4) 5c7a: 47c48493 addi s1,s1,1148 5c7e: 43c40413 addi s0,s0,1084 5c82: 89918913 addi s2,gp,-1895 # 20000259 5c86: 04e79363 bne a5,a4,5ccc 5c8a: 06b4c783 lbu a5,107(s1) 5c8e: cf9d beqz a5,5ccc 5c90: 40000537 lui a0,0x40000 5c94: 4785 li a5,1 5c96: 4581 li a1,0 5c98: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> 5c9c: 00f90023 sb a5,0(s2) 5ca0: b68fb0ef jal ra,1008 5ca4: 4505 li a0,1 5ca6: bf0fc0ef jal ra,2096 5caa: 40001537 lui a0,0x40001 5cae: 4581 li a1,0 5cb0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> 5cb4: bc4fb0ef jal ra,1078 5cb8: 00000793 li a5,0 5cbc: d41c sw a5,40(s0) 5cbe: 200017b7 lui a5,0x20001 5cc2: 68c78793 addi a5,a5,1676 # 2000168c 5cc6: 1f400713 li a4,500 5cca: a3ba sh a4,2(a5) 5ccc: 00094783 lbu a5,0(s2) 5cd0: c3ad beqz a5,5d32 5cd2: 00090023 sb zero,0(s2) 5cd6: f1cfc0ef jal ra,23f2 5cda: dcc8 sw a0,60(s1) 5cdc: 64f020ef jal ra,8b2a <__extendsfdf2> 5ce0: 0000b7b7 lui a5,0xb 5ce4: 3a07a603 lw a2,928(a5) # b3a0 5ce8: 3a47a683 lw a3,932(a5) 5cec: 1e4010ef jal ra,6ed0 <__muldf3> 5cf0: 6e7020ef jal ra,8bd6 <__truncdfsf2> 5cf4: 0000a7b7 lui a5,0xa 5cf8: 6687a583 lw a1,1640(a5) # a668 <_read+0x90> 5cfc: 84aa mv s1,a0 5cfe: 4b2020ef jal ra,81b0 <__gesf2> 5d02: 02a04a63 bgtz a0,5d36 5d06: 0000b7b7 lui a5,0xb 5d0a: df87a583 lw a1,-520(a5) # adf8 5d0e: 8526 mv a0,s1 5d10: 526020ef jal ra,8236 <__lesf2> 5d14: 02054163 bltz a0,5d36 5d18: dc44 sw s1,60(s0) 5d1a: 000065b7 lui a1,0x6 5d1e: 20001537 lui a0,0x20001 5d22: 4681 li a3,0 5d24: 4629 li a2,10 5d26: ee458593 addi a1,a1,-284 # 5ee4 5d2a: 73c50513 addi a0,a0,1852 # 2000173c 5d2e: 9a6fc0ef jal ra,1ed4 5d32: c62fa06f j 194 <__riscv_restore_0> 5d36: 0000b7b7 lui a5,0xb 5d3a: a787a783 lw a5,-1416(a5) # aa78 5d3e: dc5c sw a5,60(s0) 5d40: bfe9 j 5d1a 00005d42 : 5d42: c2efa2ef jal t0,170 <__riscv_save_0> 5d46: 8a618713 addi a4,gp,-1882 # 20000266 5d4a: 231c lbu a5,0(a4) 5d4c: 200014b7 lui s1,0x20001 5d50: 43c48493 addi s1,s1,1084 # 2000143c 5d54: 34f6 lhu a3,46(s1) 5d56: 0785 addi a5,a5,1 5d58: 0ff7f793 andi a5,a5,255 5d5c: 00f68563 beq a3,a5,5d66 5d60: a31c sb a5,0(a4) 5d62: c32fa06f j 194 <__riscv_restore_0> 5d66: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> 5d6a: e88fc0ef jal ra,23f2 5d6e: 20001437 lui s0,0x20001 5d72: 448c lw a1,8(s1) 5d74: 47c40413 addi s0,s0,1148 # 2000147c 5d78: dc48 sw a0,60(s0) 5d7a: 436020ef jal ra,81b0 <__gesf2> 5d7e: fea052e3 blez a0,5d62 5d82: 20001537 lui a0,0x20001 5d86: 6fc50493 addi s1,a0,1788 # 200016fc 5d8a: 6fc50513 addi a0,a0,1788 5d8e: 984fc0ef jal ra,1f12 5d92: 0000a7b7 lui a5,0xa 5d96: 66c7a583 lw a1,1644(a5) # a66c <_read+0x94> 5d9a: 5448 lw a0,44(s0) 5d9c: 00048023 sb zero,0(s1) 5da0: 410020ef jal ra,81b0 <__gesf2> 5da4: 00a02533 sgtz a0,a0 5da8: 06a405a3 sb a0,107(s0) 5dac: 000065b7 lui a1,0x6 5db0: 20001537 lui a0,0x20001 5db4: 4681 li a3,0 5db6: 4629 li a2,10 5db8: ee458593 addi a1,a1,-284 # 5ee4 5dbc: 73c50513 addi a0,a0,1852 # 2000173c 5dc0: 914fc0ef jal ra,1ed4 5dc4: bf79 j 5d62 00005dc6 : 5dc6: baafa2ef jal t0,170 <__riscv_save_0> 5dca: 8a018693 addi a3,gp,-1888 # 20000260 5dce: 229c lbu a5,0(a3) 5dd0: 0785 addi a5,a5,1 5dd2: 0ff7f793 andi a5,a5,255 5dd6: a29c sb a5,0(a3) 5dd8: 4685 li a3,1 5dda: 02d79363 bne a5,a3,5e00 5dde: 40000537 lui a0,0x40000 5de2: 4581 li a1,0 5de4: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> 5de8: a20fb0ef jal ra,1008 5dec: 12c00593 li a1,300 5df0: 40001537 lui a0,0x40001 5df4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> 5df8: a80fb0ef jal ra,1078 5dfc: b98fa06f j 194 <__riscv_restore_0> 5e00: 8a018493 addi s1,gp,-1888 # 20000260 5e04: 472d li a4,11 5e06: 02e79463 bne a5,a4,5e2e 5e0a: d04fc0ef jal ra,230e 5e0e: 84aa mv s1,a0 5e10: d96fc0ef jal ra,23a6 5e14: 85aa mv a1,a0 5e16: 8526 mv a0,s1 5e18: 73e020ef jal ra,8556 <__subsf3> 5e1c: 88a1a423 sw a0,-1912(gp) # 20000248 5e20: d3afc0ef jal ra,235a 5e24: 8aa1a823 sw a0,-1872(gp) # 20000270 5e28: 1a400593 li a1,420 5e2c: b7d1 j 5df0 5e2e: 4755 li a4,21 5e30: fce796e3 bne a5,a4,5dfc 5e34: 20001537 lui a0,0x20001 5e38: 71c50413 addi s0,a0,1820 # 2000171c 5e3c: 71c50513 addi a0,a0,1820 5e40: 8d2fc0ef jal ra,1f12 5e44: 00040023 sb zero,0(s0) 5e48: cc6fc0ef jal ra,230e 5e4c: 892a mv s2,a0 5e4e: d58fc0ef jal ra,23a6 5e52: 85aa mv a1,a0 5e54: 854a mv a0,s2 5e56: 700020ef jal ra,8556 <__subsf3> 5e5a: 88c18413 addi s0,gp,-1908 # 2000024c 5e5e: c008 sw a0,0(s0) 5e60: cfafc0ef jal ra,235a 5e64: 85aa mv a1,a0 5e66: 8b01a503 lw a0,-1872(gp) # 20000270 5e6a: 6ec020ef jal ra,8556 <__subsf3> 5e6e: 400c lw a1,0(s0) 5e70: 892a mv s2,a0 5e72: 8881a503 lw a0,-1912(gp) # 20000248 5e76: 6e0020ef jal ra,8556 <__subsf3> 5e7a: 85aa mv a1,a0 5e7c: 854a mv a0,s2 5e7e: 024020ef jal ra,7ea2 <__divsf3> 5e82: 0000b7b7 lui a5,0xb 5e86: a747a583 lw a1,-1420(a5) # aa74 5e8a: 842a mv s0,a0 5e8c: 3aa020ef jal ra,8236 <__lesf2> 5e90: 02055763 bgez a0,5ebe 5e94: 8522 mv a0,s0 5e96: 495020ef jal ra,8b2a <__extendsfdf2> 5e9a: 0000a7b7 lui a5,0xa 5e9e: 6507a603 lw a2,1616(a5) # a650 <_read+0x78> 5ea2: 6547a683 lw a3,1620(a5) 5ea6: 6c7000ef jal ra,6d6c <__gedf2> 5eaa: 00a05a63 blez a0,5ebe 5eae: 200017b7 lui a5,0x20001 5eb2: 45478513 addi a0,a5,1108 # 20001454 5eb6: 4487aa23 sw s0,1108(a5) 5eba: 970fe0ef jal ra,402a 5ebe: 200017b7 lui a5,0x20001 5ec2: 40000537 lui a0,0x40000 5ec6: 47c78793 addi a5,a5,1148 # 2000147c 5eca: 4705 li a4,1 5ecc: 4585 li a1,1 5ece: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> 5ed2: 06078623 sb zero,108(a5) 5ed6: 00048023 sb zero,0(s1) 5eda: 04e79e23 sh a4,92(a5) 5ede: 92afb0ef jal ra,1008 5ee2: bf29 j 5dfc 00005ee4 : 5ee4: a72fa2ef jal t0,156 <__riscv_save_4> 5ee8: 8a418693 addi a3,gp,-1884 # 20000264 5eec: 229e lhu a5,0(a3) 5eee: 0785 addi a5,a5,1 5ef0: 07c2 slli a5,a5,0x10 5ef2: 83c1 srli a5,a5,0x10 5ef4: a29e sh a5,0(a3) 5ef6: 4691 li a3,4 5ef8: 00f6ec63 bltu a3,a5,5f10 5efc: 40001537 lui a0,0x40001 5f00: 06400593 li a1,100 5f04: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> 5f08: 970fb0ef jal ra,1078 5f0c: a7efa06f j 18a <__riscv_restore_4> 5f10: 8a418413 addi s0,gp,-1884 # 20000264 5f14: 04600713 li a4,70 5f18: 89018493 addi s1,gp,-1904 # 20000250 5f1c: 0000b937 lui s2,0xb 5f20: 00f76963 bltu a4,a5,5f32 5f24: 3c492583 lw a1,964(s2) # b3c4 5f28: 4088 lw a0,0(s1) 5f2a: 286020ef jal ra,81b0 <__gesf2> 5f2e: fca05fe3 blez a0,5f0c 5f32: 20001537 lui a0,0x20001 5f36: 73c50993 addi s3,a0,1852 # 2000173c 5f3a: 73c50513 addi a0,a0,1852 5f3e: fd5fb0ef jal ra,1f12 5f42: 3c492703 lw a4,964(s2) 5f46: 00000793 li a5,0 5f4a: c09c sw a5,0(s1) 5f4c: 200017b7 lui a5,0x20001 5f50: 00041023 sh zero,0(s0) 5f54: 46478513 addi a0,a5,1124 # 20001464 5f58: 20001437 lui s0,0x20001 5f5c: 46e7a223 sw a4,1124(a5) 5f60: 00098023 sb zero,0(s3) 5f64: 47c40413 addi s0,s0,1148 # 2000147c 5f68: a7ffb0ef jal ra,19e6 5f6c: 06b44783 lbu a5,107(s0) 5f70: 4705 li a4,1 5f72: 02e79963 bne a5,a4,5fa4 5f76: 40000537 lui a0,0x40000 5f7a: 4585 li a1,1 5f7c: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> 5f80: 04f41e23 sh a5,92(s0) 5f84: 884fb0ef jal ra,1008 5f88: 000065b7 lui a1,0x6 5f8c: 20001537 lui a0,0x20001 5f90: 4681 li a3,0 5f92: 3e800613 li a2,1000 5f96: c5e58593 addi a1,a1,-930 # 5c5e 5f9a: 68c50513 addi a0,a0,1676 # 2000168c 5f9e: f37fb0ef jal ra,1ed4 5fa2: b7ad j 5f0c 5fa4: 584c lw a1,52(s0) 5fa6: 5808 lw a0,48(s0) 5fa8: 5ae020ef jal ra,8556 <__subsf3> 5fac: c428 sw a0,72(s0) 5fae: 478d li a5,3 5fb0: b7d9 j 5f76 00005fb2 : 5fb2: 9befa2ef jal t0,170 <__riscv_save_0> 5fb6: 8b81a503 lw a0,-1864(gp) # 20000278 5fba: 2b65 jal 6572 5fbc: cd09 beqz a0,5fd6 5fbe: 000065b7 lui a1,0x6 5fc2: 20001537 lui a0,0x20001 5fc6: 4681 li a3,0 5fc8: 4651 li a2,20 5fca: 9d458593 addi a1,a1,-1580 # 59d4 5fce: 75c50513 addi a0,a0,1884 # 2000175c 5fd2: f03fb0ef jal ra,1ed4 5fd6: 9befa06f j 194 <__riscv_restore_0> 00005fda : 5fda: 996fa2ef jal t0,170 <__riscv_save_0> 5fde: b38fb0ef jal ra,1316 5fe2: 9acfc0ef jal ra,218e 5fe6: 8b0fe0ef jal ra,4096 5fea: a06fc0ef jal ra,21f0 5fee: 2999 jal 6444 5ff0: 98bfb0ef jal ra,197a 5ff4: a32fb0ef jal ra,1226 5ff8: eb0fb0ef jal ra,16a8 5ffc: edcfb0ef jal ra,16d8 6000: f0afb0ef jal ra,170a 6004: 8f5fb0ef jal ra,18f8 6008: f40fb0ef jal ra,1748 600c: 4529 li a0,10 600e: d61fb0ef jal ra,1d6e 6012: 000055b7 lui a1,0x5 6016: 20001537 lui a0,0x20001 601a: 06400693 li a3,100 601e: 3e800613 li a2,1000 6022: 4bc58593 addi a1,a1,1212 # 54bc 6026: 70c50513 addi a0,a0,1804 # 2000170c 602a: eabfb0ef jal ra,1ed4 602e: 000065b7 lui a1,0x6 6032: 20001537 lui a0,0x20001 6036: 4681 li a3,0 6038: 3e800613 li a2,1000 603c: 8ee58593 addi a1,a1,-1810 # 58ee 6040: 72c50513 addi a0,a0,1836 # 2000172c 6044: e91fb0ef jal ra,1ed4 6048: 000065b7 lui a1,0x6 604c: 20001537 lui a0,0x20001 6050: 0c800693 li a3,200 6054: 3e800613 li a2,1000 6058: d4258593 addi a1,a1,-702 # 5d42 605c: 6fc50513 addi a0,a0,1788 # 200016fc 6060: e75fb0ef jal ra,1ed4 6064: 000065b7 lui a1,0x6 6068: 20001537 lui a0,0x20001 606c: 1f400693 li a3,500 6070: 3e800613 li a2,1000 6074: 9fa58593 addi a1,a1,-1542 # 59fa 6078: 6ac50513 addi a0,a0,1708 # 200016ac 607c: e59fb0ef jal ra,1ed4 6080: 200017b7 lui a5,0x20001 6084: 49a7c783 lbu a5,1178(a5) # 2000149a 6088: eba1 bnez a5,60d8 608a: 000057b7 lui a5,0x5 608e: 1b078793 addi a5,a5,432 # 51b0 6092: 8af1a623 sw a5,-1876(gp) # 2000026c 6096: 000065b7 lui a1,0x6 609a: 20001537 lui a0,0x20001 609e: 4681 li a3,0 60a0: 06400613 li a2,100 60a4: fb258593 addi a1,a1,-78 # 5fb2 60a8: 76c50513 addi a0,a0,1900 # 2000176c 60ac: e29fb0ef jal ra,1ed4 60b0: 000065b7 lui a1,0x6 60b4: 20001537 lui a0,0x20001 60b8: 4681 li a3,0 60ba: 0c800613 li a2,200 60be: c5258593 addi a1,a1,-942 # 5c52 60c2: 74c50513 addi a0,a0,1868 # 2000174c 60c6: e0ffb0ef jal ra,1ed4 60ca: 4505 li a0,1 60cc: d4dfb0ef jal ra,1e18 60d0: e71fb0ef jal ra,1f40 60d4: 8c0fa06f j 194 <__riscv_restore_0> 60d8: 4705 li a4,1 60da: fae79ee3 bne a5,a4,6096 60de: 000037b7 lui a5,0x3 60e2: 3f478793 addi a5,a5,1012 # 33f4 60e6: b775 j 6092 000060e8 : 60e8: 8a118713 addi a4,gp,-1887 # 20000261 60ec: 231c lbu a5,0(a4) 60ee: 200016b7 lui a3,0x20001 60f2: 46c6d683 lhu a3,1132(a3) # 2000146c 60f6: 0785 addi a5,a5,1 60f8: 0ff7f793 andi a5,a5,255 60fc: a31c sb a5,0(a4) 60fe: 04f69563 bne a3,a5,6148 6102: 86efa2ef jal t0,170 <__riscv_save_0> 6106: 20001537 lui a0,0x20001 610a: 6cc50413 addi s0,a0,1740 # 200016cc 610e: 200017b7 lui a5,0x20001 6112: 6cc50513 addi a0,a0,1740 6116: 00070023 sb zero,0(a4) 611a: 4e0784a3 sb zero,1257(a5) # 200014e9 611e: df5fb0ef jal ra,1f12 6122: 00040023 sb zero,0(s0) 6126: 40011437 lui s0,0x40011 612a: 4591 li a1,4 612c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 6130: 8e1fa0ef jal ra,a10 6134: e901 bnez a0,6144 6136: 4601 li a2,0 6138: 10000593 li a1,256 613c: c0040513 addi a0,s0,-1024 6140: 8e9fa0ef jal ra,a28 6144: 850fa06f j 194 <__riscv_restore_0> 6148: 8082 ret 0000614a : 614a: 826fa2ef jal t0,170 <__riscv_save_0> 614e: 200014b7 lui s1,0x20001 6152: 47c48793 addi a5,s1,1148 # 2000147c 6156: 06d7c703 lbu a4,109(a5) 615a: 4785 li a5,1 615c: 47c48493 addi s1,s1,1148 6160: 8a218413 addi s0,gp,-1886 # 20000262 6164: 02f71263 bne a4,a5,6188 6168: 20001537 lui a0,0x20001 616c: 6bc50913 addi s2,a0,1724 # 200016bc 6170: 6bc50513 addi a0,a0,1724 6174: 00040023 sb zero,0(s0) 6178: 8a019423 sh zero,-1880(gp) # 20000268 617c: 06048723 sb zero,110(s1) 6180: d93fb0ef jal ra,1f12 6184: 00090023 sb zero,0(s2) 6188: 06e4c703 lbu a4,110(s1) 618c: 4785 li a5,1 618e: 00f71563 bne a4,a5,6198 6192: 201c lbu a5,0(s0) 6194: 0785 addi a5,a5,1 6196: a01c sb a5,0(s0) 6198: 201c lbu a5,0(s0) 619a: 4685 li a3,1 619c: 00d79d63 bne a5,a3,61b6 61a0: 00f71b63 bne a4,a5,61b6 61a4: 40011537 lui a0,0x40011 61a8: 4605 li a2,1 61aa: 10000593 li a1,256 61ae: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 61b2: 877fa0ef jal ra,a28 61b6: 06e4c703 lbu a4,110(s1) 61ba: 4785 li a5,1 61bc: 00e7f463 bgeu a5,a4,61c4 61c0: 00040023 sb zero,0(s0) 61c4: 200017b7 lui a5,0x20001 61c8: 43c78713 addi a4,a5,1084 # 2000143c 61cc: 2014 lbu a3,0(s0) 61ce: 3b3a lhu a4,50(a4) 61d0: 43c78913 addi s2,a5,1084 61d4: 02e69263 bne a3,a4,61f8 61d8: 20001537 lui a0,0x20001 61dc: 00040023 sb zero,0(s0) 61e0: 6bc50413 addi s0,a0,1724 # 200016bc 61e4: 6bc50513 addi a0,a0,1724 61e8: 06048723 sb zero,110(s1) 61ec: d27fb0ef jal ra,1f12 61f0: 00040023 sb zero,0(s0) 61f4: fa1f906f j 194 <__riscv_restore_0> 61f8: 40011537 lui a0,0x40011 61fc: 10000593 li a1,256 6200: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 6204: 817fa0ef jal ra,a1a 6208: 8a818793 addi a5,gp,-1880 # 20000268 620c: e501 bnez a0,6214 620e: 239a lhu a4,0(a5) 6210: 0705 addi a4,a4,1 6212: a39a sh a4,0(a5) 6214: 03495683 lhu a3,52(s2) 6218: 239a lhu a4,0(a5) 621a: fce69de3 bne a3,a4,61f4 621e: 20001537 lui a0,0x20001 6222: 6bc50413 addi s0,a0,1724 # 200016bc 6226: 6bc50513 addi a0,a0,1724 622a: 00079023 sh zero,0(a5) 622e: ce5fb0ef jal ra,1f12 6232: 40011537 lui a0,0x40011 6236: 4605 li a2,1 6238: 10000593 li a1,256 623c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 6240: 00040023 sb zero,0(s0) 6244: fe4fa0ef jal ra,a28 6248: 06048723 sb zero,110(s1) 624c: b765 j 61f4 0000624e : 624e: f09f92ef jal t0,156 <__riscv_save_4> 6252: 8ab18713 addi a4,gp,-1877 # 2000026b 6256: 231c lbu a5,0(a4) 6258: 0fb00613 li a2,251 625c: 1101 addi sp,sp,-32 625e: 00178693 addi a3,a5,1 6262: 17f5 addi a5,a5,-3 6264: a314 sb a3,0(a4) 6266: 0ff7f793 andi a5,a5,255 626a: 200016b7 lui a3,0x20001 626e: 47c68413 addi s0,a3,1148 # 2000147c 6272: 02f66363 bltu a2,a5,6298 6276: 20001537 lui a0,0x20001 627a: 06040823 sb zero,112(s0) 627e: 6dc50413 addi s0,a0,1756 # 200016dc 6282: 6dc50513 addi a0,a0,1756 6286: 00070023 sb zero,0(a4) 628a: c89fb0ef jal ra,1f12 628e: 00040023 sb zero,0(s0) 6292: 6105 addi sp,sp,32 6294: ef7f906f j 18a <__riscv_restore_4> 6298: 247e lhu a5,14(s0) 629a: 00011d23 sh zero,26(sp) 629e: 45dd li a1,23 62a0: 827c sh a5,4(sp) 62a2: 57fd li a5,-1 62a4: 837c sh a5,6(sp) 62a6: 57fd li a5,-1 62a8: c43e sw a5,8(sp) 62aa: 77e9 lui a5,0xffffa 62ac: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> 62b0: 867c sh a5,12(sp) 62b2: 07245783 lhu a5,114(s0) 62b6: 0048 addi a0,sp,4 62b8: 00011e23 sh zero,28(sp) 62bc: 00879713 slli a4,a5,0x8 62c0: 83a1 srli a5,a5,0x8 62c2: 8fd9 or a5,a5,a4 62c4: 877c sh a5,14(sp) 62c6: 245e lhu a5,12(s0) 62c8: 8ab18493 addi s1,gp,-1877 # 2000026b 62cc: 00879713 slli a4,a5,0x8 62d0: 83a1 srli a5,a5,0x8 62d2: 8fd9 or a5,a5,a4 62d4: 47c6d703 lhu a4,1148(a3) 62d8: 80fc sh a5,16(sp) 62da: 207c lbu a5,6(s0) 62dc: 81f8 sh a4,18(sp) 62de: 203a lhu a4,2(s0) 62e0: 00f10c23 sb a5,24(sp) 62e4: 241e lhu a5,8(s0) 62e6: 82f8 sh a4,20(sp) 62e8: 205a lhu a4,4(s0) 62ea: 00f10d23 sb a5,26(sp) 62ee: 83f8 sh a4,22(sp) 62f0: 0087d713 srli a4,a5,0x8 62f4: 00e10ca3 sb a4,25(sp) 62f8: b1ffe0ef jal ra,4e16 62fc: 00855793 srli a5,a0,0x8 6300: 00f10da3 sb a5,27(sp) 6304: 281c lbu a5,16(s0) 6306: 00a10e23 sb a0,28(sp) 630a: 4429 li s0,10 630c: 00f10ea3 sb a5,29(sp) 6310: b45fe0ef jal ra,4e54 6314: d83fb0ef jal ra,2096 6318: 89c18913 addi s2,gp,-1892 # 2000025c 631c: 00092503 lw a0,0(s2) 6320: b61fe0ef jal ra,4e80 6324: e521 bnez a0,636c 6326: 8aa18793 addi a5,gp,-1878 # 2000026a 632a: 2394 lbu a3,0(a5) 632c: 4705 li a4,1 632e: 00e69763 bne a3,a4,633c 6332: 00078023 sb zero,0(a5) 6336: 00048023 sb zero,0(s1) 633a: bfa1 j 6292 633c: 00092503 lw a0,0(s2) 6340: 4669 li a2,26 6342: 004c addi a1,sp,4 6344: 22f1 jal 6510 6346: 00092703 lw a4,0(s2) 634a: 8b41a783 lw a5,-1868(gp) # 20000274 634e: 4605 li a2,1 6350: 52500593 li a1,1317 6354: 40005537 lui a0,0x40005 6358: 00f71763 bne a4,a5,6366 635c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 6360: e3bfa0ef jal ra,119a 6364: b73d j 6292 6366: c0050513 addi a0,a0,-1024 636a: bfdd j 6360 636c: 147d addi s0,s0,-1 636e: 0ff47413 andi s0,s0,255 6372: fc59 bnez s0,6310 6374: bf39 j 6292 00006376 : 6376: dfbf92ef jal t0,170 <__riscv_save_0> 637a: 89418413 addi s0,gp,-1900 # 20000254 637e: 401c lw a5,0(s0) 6380: 20001737 lui a4,0x20001 6384: 200014b7 lui s1,0x20001 6388: 46875703 lhu a4,1128(a4) # 20001468 638c: 0785 addi a5,a5,1 638e: 47c48493 addi s1,s1,1148 # 2000147c 6392: c01c sw a5,0(s0) 6394: 060488a3 sb zero,113(s1) 6398: 02e79163 bne a5,a4,63ba 639c: 20001537 lui a0,0x20001 63a0: 6ec50913 addi s2,a0,1772 # 200016ec 63a4: 6ec50513 addi a0,a0,1772 63a8: b6bfb0ef jal ra,1f12 63ac: 4785 li a5,1 63ae: 00090023 sb zero,0(s2) 63b2: 00042023 sw zero,0(s0) 63b6: 06f488a3 sb a5,113(s1) 63ba: ddbf906f j 194 <__riscv_restore_0> 000063be : 63be: 20001737 lui a4,0x20001 63c2: 47c70713 addi a4,a4,1148 # 2000147c 63c6: 07d74783 lbu a5,125(a4) 63ca: 07800693 li a3,120 63ce: 0785 addi a5,a5,1 63d0: 0ff7f793 andi a5,a5,255 63d4: 06f70ea3 sb a5,125(a4) 63d8: 02d79263 bne a5,a3,63fc 63dc: d95f92ef jal t0,170 <__riscv_save_0> 63e0: 20001537 lui a0,0x20001 63e4: 69c50413 addi s0,a0,1692 # 2000169c 63e8: 06071e23 sh zero,124(a4) 63ec: 69c50513 addi a0,a0,1692 63f0: b23fb0ef jal ra,1f12 63f4: 00040023 sb zero,0(s0) 63f8: d9df906f j 194 <__riscv_restore_0> 63fc: 8082 ret 000063fe : 63fe: d73f92ef jal t0,170 <__riscv_save_0> 6402: 4401 li s0,0 6404: c105 beqz a0,6424 6406: 2100 lbu s0,0(a0) 6408: cc11 beqz s0,6424 640a: 415c lw a5,4(a0) 640c: 470d li a4,3 640e: 00e79e63 bne a5,a4,642a 6412: 40005537 lui a0,0x40005 6416: 0ff5f593 andi a1,a1,255 641a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> 641e: fdafb0ef jal ra,1bf8 6422: 4405 li s0,1 6424: 8522 mv a0,s0 6426: d6ff906f j 194 <__riscv_restore_0> 642a: 4711 li a4,4 642c: 4405 li s0,1 642e: fee79be3 bne a5,a4,6424 6432: 40005537 lui a0,0x40005 6436: 0ff5f593 andi a1,a1,255 643a: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> 643e: fbafb0ef jal ra,1bf8 6442: b7cd j 6424 00006444 : 6444: d2df92ef jal t0,170 <__riscv_save_0> 6448: 200014b7 lui s1,0x20001 644c: 47c48793 addi a5,s1,1148 # 2000147c 6450: 53dc lw a5,36(a5) 6452: 20000437 lui s0,0x20000 6456: 47c48493 addi s1,s1,1148 645a: 12840413 addi s0,s0,296 # 20000128 645e: c395 beqz a5,6482 6460: 200015b7 lui a1,0x20001 6464: 0c800613 li a2,200 6468: 77c58593 addi a1,a1,1916 # 2000177c 646c: 00c40513 addi a0,s0,12 6470: b57fb0ef jal ra,1fc6 6474: 50c8 lw a0,36(s1) 6476: eb6fb0ef jal ra,1b2c 647a: 4785 li a5,1 647c: a01c sb a5,0(s0) 647e: 8a81aa23 sw s0,-1868(gp) # 20000274 6482: 200025b7 lui a1,0x20002 6486: 0c800613 li a2,200 648a: 84458593 addi a1,a1,-1980 # 20001844 648e: 02840513 addi a0,s0,40 6492: b35fb0ef jal ra,1fc6 6496: 5088 lw a0,32(s1) 6498: 0471 addi s0,s0,28 649a: dd2fb0ef jal ra,1a6c 649e: 4785 li a5,1 64a0: a01c sb a5,0(s0) 64a2: 8a81ac23 sw s0,-1864(gp) # 20000278 64a6: 4501 li a0,0 64a8: cedf906f j 194 <__riscv_restore_0> 000064ac : 64ac: cc5f92ef jal t0,170 <__riscv_save_0> 64b0: 40011537 lui a0,0x40011 64b4: 4605 li a2,1 64b6: 02000593 li a1,32 64ba: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 64be: d6afa0ef jal ra,a28 64c2: cd3f906f j 194 <__riscv_restore_0> 000064c6 : 64c6: cabf92ef jal t0,170 <__riscv_save_0> 64ca: 40011537 lui a0,0x40011 64ce: 4601 li a2,0 64d0: 02000593 li a1,32 64d4: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 64d8: d50fa0ef jal ra,a28 64dc: cb9f906f j 194 <__riscv_restore_0> 000064e0 : 64e0: c91f92ef jal t0,170 <__riscv_save_0> 64e4: 40011537 lui a0,0x40011 64e8: 4605 li a2,1 64ea: 45c1 li a1,16 64ec: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 64f0: d38fa0ef jal ra,a28 64f4: ca1f906f j 194 <__riscv_restore_0> 000064f8 : 64f8: c79f92ef jal t0,170 <__riscv_save_0> 64fc: 40011537 lui a0,0x40011 6500: 4601 li a2,0 6502: 45c1 li a1,16 6504: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> 6508: d20fa0ef jal ra,a28 650c: c89f906f j 194 <__riscv_restore_0> 00006510 : 6510: c47f92ef jal t0,156 <__riscv_save_4> 6514: 8b41a703 lw a4,-1868(gp) # 20000274 6518: 842a mv s0,a0 651a: 8a2e mv s4,a1 651c: 89b2 mv s3,a2 651e: 8b418493 addi s1,gp,-1868 # 20000274 6522: 02a71163 bne a4,a0,6544 6526: f87ff0ef jal ra,64ac 652a: 4901 li s2,0 652c: 03394363 blt s2,s3,6552 6530: 4505 li a0,1 6532: b65fb0ef jal ra,2096 6536: 409c lw a5,0(s1) 6538: 02879663 bne a5,s0,6564 653c: f8bff0ef jal ra,64c6 6540: c4bf906f j 18a <__riscv_restore_4> 6544: 8b81a783 lw a5,-1864(gp) # 20000278 6548: fea791e3 bne a5,a0,652a 654c: f95ff0ef jal ra,64e0 6550: bfe9 j 652a 6552: 012a07b3 add a5,s4,s2 6556: 00078583 lb a1,0(a5) 655a: 8522 mv a0,s0 655c: 0905 addi s2,s2,1 655e: ea1ff0ef jal ra,63fe 6562: b7e9 j 652c 6564: 8b81a783 lw a5,-1864(gp) # 20000278 6568: fc879ce3 bne a5,s0,6540 656c: f8dff0ef jal ra,64f8 6570: bfc1 j 6540 00006572 : 6572: 4781 li a5,0 6574: c909 beqz a0,6586 6576: 2118 lbu a4,0(a0) 6578: 4781 li a5,0 657a: c711 beqz a4,6586 657c: 495c lw a5,20(a0) 657e: 4d08 lw a0,24(a0) 6580: 8f89 sub a5,a5,a0 6582: 00f037b3 snez a5,a5 6586: 853e mv a0,a5 6588: 8082 ret 0000658a : 658a: be7f92ef jal t0,170 <__riscv_save_0> 658e: 1141 addi sp,sp,-16 6590: 842a mv s0,a0 6592: 000107a3 sb zero,15(sp) 6596: fddff0ef jal ra,6572 659a: c519 beqz a0,65a8 659c: 00f10593 addi a1,sp,15 65a0: 00c40513 addi a0,s0,12 65a4: a5ffb0ef jal ra,2002 65a8: 00f10503 lb a0,15(sp) 65ac: 0141 addi sp,sp,16 65ae: be7f906f j 194 <__riscv_restore_0> 000065b2 : 65b2: bbff92ef jal t0,170 <__riscv_save_0> 65b6: 0531 addi a0,a0,12 65b8: a71fb0ef jal ra,2028 65bc: bd9f906f j 194 <__riscv_restore_0> 000065c0 : 65c0: 4509 li a0,2 65c2: aecfa0ef jal ra,8ae 65c6: c92d beqz a0,6638 65c8: 06400513 li a0,100 65cc: a8dfb0ef jal ra,2058 65d0: f29ff0ef jal ra,64f8 65d4: 200027b7 lui a5,0x20002 65d8: 90c78693 addi a3,a5,-1780 # 2000190c 65dc: 3298 lbu a4,1(a3) 65de: 22b2 lhu a2,2(a3) 65e0: 90c78793 addi a5,a5,-1780 65e4: 9b79 andi a4,a4,-2 65e6: b298 sb a4,1(a3) 65e8: 2298 lbu a4,0(a3) 65ea: 0705 addi a4,a4,1 65ec: a298 sb a4,0(a3) 65ee: 42d8 lw a4,4(a3) 65f0: 66c1 lui a3,0x10 65f2: 16fd addi a3,a3,-1 65f4: 8f75 and a4,a4,a3 65f6: 0742 slli a4,a4,0x10 65f8: 8f51 or a4,a4,a2 65fa: eb05 bnez a4,662a 65fc: 2bb8 lbu a4,18(a5) 65fe: e719 bnez a4,660c 6600: 00e78713 addi a4,a5,14 6604: 8ef9 and a3,a3,a4 6606: 8341 srli a4,a4,0x10 6608: a3b6 sh a3,2(a5) 660a: a3da sh a4,4(a5) 660c: 3fd8 lbu a4,29(a5) 660e: e711 bnez a4,661a 6610: 01978713 addi a4,a5,25 6614: a3ba sh a4,2(a5) 6616: 8341 srli a4,a4,0x10 6618: a3da sh a4,4(a5) 661a: 0287c703 lbu a4,40(a5) 661e: e711 bnez a4,662a 6620: 02478713 addi a4,a5,36 6624: a3ba sh a4,2(a5) 6626: 8341 srli a4,a4,0x10 6628: a3da sh a4,4(a5) 662a: 3398 lbu a4,1(a5) 662c: 4509 li a0,2 662e: 00476713 ori a4,a4,4 6632: b398 sb a4,1(a5) 6634: a82fa0ef jal ra,8b6 6638: 30200073 mret 0000663c <__adddf3>: 663c: 00100837 lui a6,0x100 6640: 1101 addi sp,sp,-32 6642: 187d addi a6,a6,-1 6644: 00b87733 and a4,a6,a1 6648: ca26 sw s1,20(sp) 664a: 00d87833 and a6,a6,a3 664e: 0145d493 srli s1,a1,0x14 6652: 0146d313 srli t1,a3,0x14 6656: 00371e13 slli t3,a4,0x3 665a: c64e sw s3,12(sp) 665c: 01d55713 srli a4,a0,0x1d 6660: 080e slli a6,a6,0x3 6662: 01d65793 srli a5,a2,0x1d 6666: 7ff4f493 andi s1,s1,2047 666a: 7ff37313 andi t1,t1,2047 666e: ce06 sw ra,28(sp) 6670: cc22 sw s0,24(sp) 6672: c84a sw s2,16(sp) 6674: 01f5d993 srli s3,a1,0x1f 6678: 01f6de93 srli t4,a3,0x1f 667c: 01c76733 or a4,a4,t3 6680: 00351f13 slli t5,a0,0x3 6684: 0107e833 or a6,a5,a6 6688: 00361f93 slli t6,a2,0x3 668c: 40648e33 sub t3,s1,t1 6690: 19d98063 beq s3,t4,6810 <__adddf3+0x1d4> 6694: 13c05663 blez t3,67c0 <__adddf3+0x184> 6698: 1c030463 beqz t1,6860 <__adddf3+0x224> 669c: 008006b7 lui a3,0x800 66a0: 7ff00793 li a5,2047 66a4: 00d86833 or a6,a6,a3 66a8: 36f48f63 beq s1,a5,6a26 <__adddf3+0x3ea> 66ac: 03800793 li a5,56 66b0: 35c7c063 blt a5,t3,69f0 <__adddf3+0x3b4> 66b4: 47fd li a5,31 66b6: 47c7cd63 blt a5,t3,6b30 <__adddf3+0x4f4> 66ba: 02000513 li a0,32 66be: 41c50533 sub a0,a0,t3 66c2: 01cfd7b3 srl a5,t6,t3 66c6: 00a816b3 sll a3,a6,a0 66ca: 00af9933 sll s2,t6,a0 66ce: 8edd or a3,a3,a5 66d0: 01203933 snez s2,s2 66d4: 01c857b3 srl a5,a6,t3 66d8: 0126e933 or s2,a3,s2 66dc: 8f1d sub a4,a4,a5 66de: 412f0933 sub s2,t5,s2 66e2: 012f37b3 sltu a5,t5,s2 66e6: 40f70633 sub a2,a4,a5 66ea: 00861793 slli a5,a2,0x8 66ee: 2407d463 bgez a5,6936 <__adddf3+0x2fa> 66f2: 00800737 lui a4,0x800 66f6: 177d addi a4,a4,-1 66f8: 00e67433 and s0,a2,a4 66fc: 2c040c63 beqz s0,69d4 <__adddf3+0x398> 6700: 8522 mv a0,s0 6702: 63e020ef jal ra,8d40 <__clzsi2> 6706: ff850713 addi a4,a0,-8 670a: 02000793 li a5,32 670e: 8f99 sub a5,a5,a4 6710: 00f957b3 srl a5,s2,a5 6714: 00e41633 sll a2,s0,a4 6718: 8fd1 or a5,a5,a2 671a: 00e91933 sll s2,s2,a4 671e: 2a974163 blt a4,s1,69c0 <__adddf3+0x384> 6722: 40970533 sub a0,a4,s1 6726: 00150613 addi a2,a0,1 672a: 477d li a4,31 672c: 38c74d63 blt a4,a2,6ac6 <__adddf3+0x48a> 6730: 02000713 li a4,32 6734: 8f11 sub a4,a4,a2 6736: 00c956b3 srl a3,s2,a2 673a: 00e91933 sll s2,s2,a4 673e: 00e79733 sll a4,a5,a4 6742: 8f55 or a4,a4,a3 6744: 01203933 snez s2,s2 6748: 01276933 or s2,a4,s2 674c: 00c7d633 srl a2,a5,a2 6750: 4481 li s1,0 6752: 00797793 andi a5,s2,7 6756: cf81 beqz a5,676e <__adddf3+0x132> 6758: 00f97713 andi a4,s2,15 675c: 4791 li a5,4 675e: 00f70863 beq a4,a5,676e <__adddf3+0x132> 6762: 00490713 addi a4,s2,4 6766: 01273933 sltu s2,a4,s2 676a: 964a add a2,a2,s2 676c: 893a mv s2,a4 676e: 00861793 slli a5,a2,0x8 6772: 1c07d663 bgez a5,693e <__adddf3+0x302> 6776: 00148513 addi a0,s1,1 677a: 7ff00793 li a5,2047 677e: 85ce mv a1,s3 6780: 20f50463 beq a0,a5,6988 <__adddf3+0x34c> 6784: ff8007b7 lui a5,0xff800 6788: 17fd addi a5,a5,-1 678a: 8ff1 and a5,a5,a2 678c: 01d79893 slli a7,a5,0x1d 6790: 00395913 srli s2,s2,0x3 6794: 07a6 slli a5,a5,0x9 6796: 0128e8b3 or a7,a7,s2 679a: 83b1 srli a5,a5,0xc 679c: 7ff57513 andi a0,a0,2047 67a0: 00c79693 slli a3,a5,0xc 67a4: 0552 slli a0,a0,0x14 67a6: 40f2 lw ra,28(sp) 67a8: 4462 lw s0,24(sp) 67aa: 82b1 srli a3,a3,0xc 67ac: 05fe slli a1,a1,0x1f 67ae: 8ec9 or a3,a3,a0 67b0: 8ecd or a3,a3,a1 67b2: 44d2 lw s1,20(sp) 67b4: 4942 lw s2,16(sp) 67b6: 49b2 lw s3,12(sp) 67b8: 8546 mv a0,a7 67ba: 85b6 mv a1,a3 67bc: 6105 addi sp,sp,32 67be: 8082 ret 67c0: 0a0e1e63 bnez t3,687c <__adddf3+0x240> 67c4: 00148313 addi t1,s1,1 67c8: 7fe37313 andi t1,t1,2046 67cc: 22031763 bnez t1,69fa <__adddf3+0x3be> 67d0: 01e767b3 or a5,a4,t5 67d4: 01f868b3 or a7,a6,t6 67d8: 1a049d63 bnez s1,6992 <__adddf3+0x356> 67dc: 40078763 beqz a5,6bea <__adddf3+0x5ae> 67e0: 44088663 beqz a7,6c2c <__adddf3+0x5f0> 67e4: 41ff0933 sub s2,t5,t6 67e8: 410707b3 sub a5,a4,a6 67ec: 012f3633 sltu a2,t5,s2 67f0: 40c78633 sub a2,a5,a2 67f4: 00861793 slli a5,a2,0x8 67f8: 4c07d663 bgez a5,6cc4 <__adddf3+0x688> 67fc: 41ef8933 sub s2,t6,t5 6800: 40e807b3 sub a5,a6,a4 6804: 012fb633 sltu a2,t6,s2 6808: 40c78633 sub a2,a5,a2 680c: 89f6 mv s3,t4 680e: b791 j 6752 <__adddf3+0x116> 6810: 0fc05063 blez t3,68f0 <__adddf3+0x2b4> 6814: 0c030063 beqz t1,68d4 <__adddf3+0x298> 6818: 008006b7 lui a3,0x800 681c: 7ff00793 li a5,2047 6820: 00d86833 or a6,a6,a3 6824: 3af48a63 beq s1,a5,6bd8 <__adddf3+0x59c> 6828: 03800793 li a5,56 682c: 13c7cb63 blt a5,t3,6962 <__adddf3+0x326> 6830: 47fd li a5,31 6832: 35c7df63 bge a5,t3,6b90 <__adddf3+0x554> 6836: fe0e0913 addi s2,t3,-32 683a: 02000793 li a5,32 683e: 012856b3 srl a3,a6,s2 6842: 00fe0a63 beq t3,a5,6856 <__adddf3+0x21a> 6846: 04000913 li s2,64 684a: 41c90933 sub s2,s2,t3 684e: 01281933 sll s2,a6,s2 6852: 012fefb3 or t6,t6,s2 6856: 01f03933 snez s2,t6 685a: 00d96933 or s2,s2,a3 685e: a231 j 696a <__adddf3+0x32e> 6860: 01f867b3 or a5,a6,t6 6864: 1c078a63 beqz a5,6a38 <__adddf3+0x3fc> 6868: fffe0793 addi a5,t3,-1 686c: 38078c63 beqz a5,6c04 <__adddf3+0x5c8> 6870: 7ff00693 li a3,2047 6874: 1ade0963 beq t3,a3,6a26 <__adddf3+0x3ea> 6878: 8e3e mv t3,a5 687a: bd0d j 66ac <__adddf3+0x70> 687c: 409305b3 sub a1,t1,s1 6880: 22049163 bnez s1,6aa2 <__adddf3+0x466> 6884: 01e767b3 or a5,a4,t5 6888: 32078763 beqz a5,6bb6 <__adddf3+0x57a> 688c: fff58793 addi a5,a1,-1 6890: 44078163 beqz a5,6cd2 <__adddf3+0x696> 6894: 7ff00693 li a3,2047 6898: 20d58c63 beq a1,a3,6ab0 <__adddf3+0x474> 689c: 85be mv a1,a5 689e: 03800793 li a5,56 68a2: 2ab7cc63 blt a5,a1,6b5a <__adddf3+0x51e> 68a6: 47fd li a5,31 68a8: 3cb7cf63 blt a5,a1,6c86 <__adddf3+0x64a> 68ac: 02000793 li a5,32 68b0: 8f8d sub a5,a5,a1 68b2: 00f71933 sll s2,a4,a5 68b6: 00bf56b3 srl a3,t5,a1 68ba: 00ff17b3 sll a5,t5,a5 68be: 00d96933 or s2,s2,a3 68c2: 00f037b3 snez a5,a5 68c6: 00b75733 srl a4,a4,a1 68ca: 00f96933 or s2,s2,a5 68ce: 40e80833 sub a6,a6,a4 68d2: ac41 j 6b62 <__adddf3+0x526> 68d4: 01f867b3 or a5,a6,t6 68d8: 34078063 beqz a5,6c18 <__adddf3+0x5dc> 68dc: fffe0793 addi a5,t3,-1 68e0: 20078a63 beqz a5,6af4 <__adddf3+0x4b8> 68e4: 7ff00693 li a3,2047 68e8: 2ede0863 beq t3,a3,6bd8 <__adddf3+0x59c> 68ec: 8e3e mv t3,a5 68ee: bf2d j 6828 <__adddf3+0x1ec> 68f0: 140e1e63 bnez t3,6a4c <__adddf3+0x410> 68f4: 00148693 addi a3,s1,1 68f8: 7fe6f793 andi a5,a3,2046 68fc: 34079163 bnez a5,6c3e <__adddf3+0x602> 6900: 01e767b3 or a5,a4,t5 6904: 2c049563 bnez s1,6bce <__adddf3+0x592> 6908: 3e078063 beqz a5,6ce8 <__adddf3+0x6ac> 690c: 01f867b3 or a5,a6,t6 6910: 30078e63 beqz a5,6c2c <__adddf3+0x5f0> 6914: 01ff0933 add s2,t5,t6 6918: 010707b3 add a5,a4,a6 691c: 01e93f33 sltu t5,s2,t5 6920: 01e78633 add a2,a5,t5 6924: 00861793 slli a5,a2,0x8 6928: 0007d763 bgez a5,6936 <__adddf3+0x2fa> 692c: ff8007b7 lui a5,0xff800 6930: 17fd addi a5,a5,-1 6932: 8e7d and a2,a2,a5 6934: 4485 li s1,1 6936: 00797793 andi a5,s2,7 693a: e0079fe3 bnez a5,6758 <__adddf3+0x11c> 693e: 01d61793 slli a5,a2,0x1d 6942: 00395893 srli a7,s2,0x3 6946: 00f8e8b3 or a7,a7,a5 694a: 00365793 srli a5,a2,0x3 694e: 7ff00713 li a4,2047 6952: 04e48d63 beq s1,a4,69ac <__adddf3+0x370> 6956: 07b2 slli a5,a5,0xc 6958: 83b1 srli a5,a5,0xc 695a: 7ff4f513 andi a0,s1,2047 695e: 85ce mv a1,s3 6960: b581 j 67a0 <__adddf3+0x164> 6962: 01f86933 or s2,a6,t6 6966: 01203933 snez s2,s2 696a: 997a add s2,s2,t5 696c: 01e937b3 sltu a5,s2,t5 6970: 00e78633 add a2,a5,a4 6974: 00861793 slli a5,a2,0x8 6978: fa07dfe3 bgez a5,6936 <__adddf3+0x2fa> 697c: 0485 addi s1,s1,1 697e: 7ff00793 li a5,2047 6982: 18f49663 bne s1,a5,6b0e <__adddf3+0x4d2> 6986: 85ce mv a1,s3 6988: 7ff00513 li a0,2047 698c: 4781 li a5,0 698e: 4881 li a7,0 6990: bd01 j 67a0 <__adddf3+0x164> 6992: ebc1 bnez a5,6a22 <__adddf3+0x3e6> 6994: 3a088463 beqz a7,6d3c <__adddf3+0x700> 6998: 00361693 slli a3,a2,0x3 699c: 01d81793 slli a5,a6,0x1d 69a0: 828d srli a3,a3,0x3 69a2: 00d7e8b3 or a7,a5,a3 69a6: 89f6 mv s3,t4 69a8: 00385793 srli a5,a6,0x3 69ac: 00f8e7b3 or a5,a7,a5 69b0: dbf9 beqz a5,6986 <__adddf3+0x34a> 69b2: 4581 li a1,0 69b4: 7ff00513 li a0,2047 69b8: 000807b7 lui a5,0x80 69bc: 4881 li a7,0 69be: b3cd j 67a0 <__adddf3+0x164> 69c0: ff800637 lui a2,0xff800 69c4: 167d addi a2,a2,-1 69c6: 8e7d and a2,a2,a5 69c8: 00797793 andi a5,s2,7 69cc: 8c99 sub s1,s1,a4 69ce: d80795e3 bnez a5,6758 <__adddf3+0x11c> 69d2: b7b5 j 693e <__adddf3+0x302> 69d4: 854a mv a0,s2 69d6: 36a020ef jal ra,8d40 <__clzsi2> 69da: 01850713 addi a4,a0,24 69de: 47fd li a5,31 69e0: d2e7d5e3 bge a5,a4,670a <__adddf3+0xce> 69e4: ff850613 addi a2,a0,-8 69e8: 00c917b3 sll a5,s2,a2 69ec: 4901 li s2,0 69ee: bb05 j 671e <__adddf3+0xe2> 69f0: 01f86933 or s2,a6,t6 69f4: 01203933 snez s2,s2 69f8: b1dd j 66de <__adddf3+0xa2> 69fa: 41ff0933 sub s2,t5,t6 69fe: 41070633 sub a2,a4,a6 6a02: 012f3433 sltu s0,t5,s2 6a06: 40860433 sub s0,a2,s0 6a0a: 00841793 slli a5,s0,0x8 6a0e: 2407cd63 bltz a5,6c68 <__adddf3+0x62c> 6a12: 008968b3 or a7,s2,s0 6a16: ce0893e3 bnez a7,66fc <__adddf3+0xc0> 6a1a: 4781 li a5,0 6a1c: 4981 li s3,0 6a1e: 4481 li s1,0 6a20: bf1d j 6956 <__adddf3+0x31a> 6a22: f80898e3 bnez a7,69b2 <__adddf3+0x376> 6a26: 050e slli a0,a0,0x3 6a28: 01d71793 slli a5,a4,0x1d 6a2c: 810d srli a0,a0,0x3 6a2e: 00a7e8b3 or a7,a5,a0 6a32: 00375793 srli a5,a4,0x3 6a36: bf9d j 69ac <__adddf3+0x370> 6a38: 050e slli a0,a0,0x3 6a3a: 01d71793 slli a5,a4,0x1d 6a3e: 810d srli a0,a0,0x3 6a40: 00a7e8b3 or a7,a5,a0 6a44: 84f2 mv s1,t3 6a46: 00375793 srli a5,a4,0x3 6a4a: b711 j 694e <__adddf3+0x312> 6a4c: 40930533 sub a0,t1,s1 6a50: 12048263 beqz s1,6b74 <__adddf3+0x538> 6a54: 008006b7 lui a3,0x800 6a58: 7ff00793 li a5,2047 6a5c: 8f55 or a4,a4,a3 6a5e: 2ef30d63 beq t1,a5,6d58 <__adddf3+0x71c> 6a62: 03800793 li a5,56 6a66: 20a7cb63 blt a5,a0,6c7c <__adddf3+0x640> 6a6a: 47fd li a5,31 6a6c: 2aa7c363 blt a5,a0,6d12 <__adddf3+0x6d6> 6a70: 02000793 li a5,32 6a74: 8f89 sub a5,a5,a0 6a76: 00f71933 sll s2,a4,a5 6a7a: 00af56b3 srl a3,t5,a0 6a7e: 00ff17b3 sll a5,t5,a5 6a82: 00d96933 or s2,s2,a3 6a86: 00f037b3 snez a5,a5 6a8a: 00a75733 srl a4,a4,a0 6a8e: 00f96933 or s2,s2,a5 6a92: 983a add a6,a6,a4 6a94: 997e add s2,s2,t6 6a96: 01f937b3 sltu a5,s2,t6 6a9a: 01078633 add a2,a5,a6 6a9e: 849a mv s1,t1 6aa0: bdd1 j 6974 <__adddf3+0x338> 6aa2: 008006b7 lui a3,0x800 6aa6: 7ff00793 li a5,2047 6aaa: 8f55 or a4,a4,a3 6aac: def319e3 bne t1,a5,689e <__adddf3+0x262> 6ab0: 00361793 slli a5,a2,0x3 6ab4: 838d srli a5,a5,0x3 6ab6: 01d81893 slli a7,a6,0x1d 6aba: 0117e8b3 or a7,a5,a7 6abe: 89f6 mv s3,t4 6ac0: 00385793 srli a5,a6,0x3 6ac4: b5e5 j 69ac <__adddf3+0x370> 6ac6: fe150713 addi a4,a0,-31 6aca: 02000693 li a3,32 6ace: 00e7d733 srl a4,a5,a4 6ad2: 00d60a63 beq a2,a3,6ae6 <__adddf3+0x4aa> 6ad6: 04000693 li a3,64 6ada: 40c68633 sub a2,a3,a2 6ade: 00c79633 sll a2,a5,a2 6ae2: 00c96933 or s2,s2,a2 6ae6: 01203933 snez s2,s2 6aea: 00e96933 or s2,s2,a4 6aee: 4601 li a2,0 6af0: 4481 li s1,0 6af2: b591 j 6936 <__adddf3+0x2fa> 6af4: 01ff0933 add s2,t5,t6 6af8: 010707b3 add a5,a4,a6 6afc: 01e93633 sltu a2,s2,t5 6b00: 963e add a2,a2,a5 6b02: 00861793 slli a5,a2,0x8 6b06: 4485 li s1,1 6b08: e207d7e3 bgez a5,6936 <__adddf3+0x2fa> 6b0c: 4489 li s1,2 6b0e: ff8007b7 lui a5,0xff800 6b12: 17fd addi a5,a5,-1 6b14: 8ff1 and a5,a5,a2 6b16: 00195713 srli a4,s2,0x1 6b1a: 00197913 andi s2,s2,1 6b1e: 01276933 or s2,a4,s2 6b22: 01f79893 slli a7,a5,0x1f 6b26: 0128e933 or s2,a7,s2 6b2a: 0017d613 srli a2,a5,0x1 6b2e: b115 j 6752 <__adddf3+0x116> 6b30: fe0e0913 addi s2,t3,-32 6b34: 02000793 li a5,32 6b38: 012856b3 srl a3,a6,s2 6b3c: 00fe0a63 beq t3,a5,6b50 <__adddf3+0x514> 6b40: 04000913 li s2,64 6b44: 41c90933 sub s2,s2,t3 6b48: 01281933 sll s2,a6,s2 6b4c: 012fefb3 or t6,t6,s2 6b50: 01f03933 snez s2,t6 6b54: 00d96933 or s2,s2,a3 6b58: b659 j 66de <__adddf3+0xa2> 6b5a: 01e76933 or s2,a4,t5 6b5e: 01203933 snez s2,s2 6b62: 412f8933 sub s2,t6,s2 6b66: 012fb7b3 sltu a5,t6,s2 6b6a: 40f80633 sub a2,a6,a5 6b6e: 849a mv s1,t1 6b70: 89f6 mv s3,t4 6b72: bea5 j 66ea <__adddf3+0xae> 6b74: 01e767b3 or a5,a4,t5 6b78: 18078263 beqz a5,6cfc <__adddf3+0x6c0> 6b7c: fff50793 addi a5,a0,-1 6b80: 1c078463 beqz a5,6d48 <__adddf3+0x70c> 6b84: 7ff00693 li a3,2047 6b88: 12d50463 beq a0,a3,6cb0 <__adddf3+0x674> 6b8c: 853e mv a0,a5 6b8e: bdd1 j 6a62 <__adddf3+0x426> 6b90: 02000793 li a5,32 6b94: 41c787b3 sub a5,a5,t3 6b98: 00f816b3 sll a3,a6,a5 6b9c: 00ff9933 sll s2,t6,a5 6ba0: 01cfd633 srl a2,t6,t3 6ba4: 8ed1 or a3,a3,a2 6ba6: 01203933 snez s2,s2 6baa: 01c857b3 srl a5,a6,t3 6bae: 0126e933 or s2,a3,s2 6bb2: 973e add a4,a4,a5 6bb4: bb5d j 696a <__adddf3+0x32e> 6bb6: 00361793 slli a5,a2,0x3 6bba: 838d srli a5,a5,0x3 6bbc: 01d81893 slli a7,a6,0x1d 6bc0: 0117e8b3 or a7,a5,a7 6bc4: 84ae mv s1,a1 6bc6: 00385793 srli a5,a6,0x3 6bca: 89f6 mv s3,t4 6bcc: b349 j 694e <__adddf3+0x312> 6bce: c3ed beqz a5,6cb0 <__adddf3+0x674> 6bd0: 01f86933 or s2,a6,t6 6bd4: dc091fe3 bnez s2,69b2 <__adddf3+0x376> 6bd8: 050e slli a0,a0,0x3 6bda: 01d71793 slli a5,a4,0x1d 6bde: 810d srli a0,a0,0x3 6be0: 00f568b3 or a7,a0,a5 6be4: 00375793 srli a5,a4,0x3 6be8: b3d1 j 69ac <__adddf3+0x370> 6bea: 0e088163 beqz a7,6ccc <__adddf3+0x690> 6bee: 00361693 slli a3,a2,0x3 6bf2: 01d81793 slli a5,a6,0x1d 6bf6: 828d srli a3,a3,0x3 6bf8: 00d7e8b3 or a7,a5,a3 6bfc: 89f6 mv s3,t4 6bfe: 00385793 srli a5,a6,0x3 6c02: bb91 j 6956 <__adddf3+0x31a> 6c04: 41ff0933 sub s2,t5,t6 6c08: 410707b3 sub a5,a4,a6 6c0c: 012f3f33 sltu t5,t5,s2 6c10: 41e78633 sub a2,a5,t5 6c14: 4485 li s1,1 6c16: bcd1 j 66ea <__adddf3+0xae> 6c18: 050e slli a0,a0,0x3 6c1a: 01d71793 slli a5,a4,0x1d 6c1e: 810d srli a0,a0,0x3 6c20: 00f568b3 or a7,a0,a5 6c24: 84f2 mv s1,t3 6c26: 00375793 srli a5,a4,0x3 6c2a: b315 j 694e <__adddf3+0x312> 6c2c: 050e slli a0,a0,0x3 6c2e: 01d71793 slli a5,a4,0x1d 6c32: 810d srli a0,a0,0x3 6c34: 00a7e8b3 or a7,a5,a0 6c38: 00375793 srli a5,a4,0x3 6c3c: bb29 j 6956 <__adddf3+0x31a> 6c3e: 7ff00793 li a5,2047 6c42: d4f682e3 beq a3,a5,6986 <__adddf3+0x34a> 6c46: 01ff0933 add s2,t5,t6 6c4a: 01e93633 sltu a2,s2,t5 6c4e: 010707b3 add a5,a4,a6 6c52: 97b2 add a5,a5,a2 6c54: 01f79893 slli a7,a5,0x1f 6c58: 00195913 srli s2,s2,0x1 6c5c: 0128e933 or s2,a7,s2 6c60: 0017d613 srli a2,a5,0x1 6c64: 84b6 mv s1,a3 6c66: b9c1 j 6936 <__adddf3+0x2fa> 6c68: 41ef8933 sub s2,t6,t5 6c6c: 40e80733 sub a4,a6,a4 6c70: 012fb633 sltu a2,t6,s2 6c74: 40c70433 sub s0,a4,a2 6c78: 89f6 mv s3,t4 6c7a: b449 j 66fc <__adddf3+0xc0> 6c7c: 01e76933 or s2,a4,t5 6c80: 01203933 snez s2,s2 6c84: bd01 j 6a94 <__adddf3+0x458> 6c86: fe058793 addi a5,a1,-32 6c8a: 02000693 li a3,32 6c8e: 00f757b3 srl a5,a4,a5 6c92: 00d58a63 beq a1,a3,6ca6 <__adddf3+0x66a> 6c96: 04000693 li a3,64 6c9a: 40b685b3 sub a1,a3,a1 6c9e: 00b71733 sll a4,a4,a1 6ca2: 00ef6f33 or t5,t5,a4 6ca6: 01e03933 snez s2,t5 6caa: 00f96933 or s2,s2,a5 6cae: bd55 j 6b62 <__adddf3+0x526> 6cb0: 00361793 slli a5,a2,0x3 6cb4: 838d srli a5,a5,0x3 6cb6: 01d81893 slli a7,a6,0x1d 6cba: 0117e8b3 or a7,a5,a7 6cbe: 00385793 srli a5,a6,0x3 6cc2: b1ed j 69ac <__adddf3+0x370> 6cc4: 00c968b3 or a7,s2,a2 6cc8: c60897e3 bnez a7,6936 <__adddf3+0x2fa> 6ccc: 4781 li a5,0 6cce: 4981 li s3,0 6cd0: b159 j 6956 <__adddf3+0x31a> 6cd2: 41ef8933 sub s2,t6,t5 6cd6: 40e807b3 sub a5,a6,a4 6cda: 012fb633 sltu a2,t6,s2 6cde: 40c78633 sub a2,a5,a2 6ce2: 89f6 mv s3,t4 6ce4: 4485 li s1,1 6ce6: b411 j 66ea <__adddf3+0xae> 6ce8: 00361693 slli a3,a2,0x3 6cec: 01d81793 slli a5,a6,0x1d 6cf0: 828d srli a3,a3,0x3 6cf2: 00d7e8b3 or a7,a5,a3 6cf6: 00385793 srli a5,a6,0x3 6cfa: b9b1 j 6956 <__adddf3+0x31a> 6cfc: 00361693 slli a3,a2,0x3 6d00: 01d81793 slli a5,a6,0x1d 6d04: 828d srli a3,a3,0x3 6d06: 00d7e8b3 or a7,a5,a3 6d0a: 84aa mv s1,a0 6d0c: 00385793 srli a5,a6,0x3 6d10: b93d j 694e <__adddf3+0x312> 6d12: fe050793 addi a5,a0,-32 6d16: 02000693 li a3,32 6d1a: 00f757b3 srl a5,a4,a5 6d1e: 00d50a63 beq a0,a3,6d32 <__adddf3+0x6f6> 6d22: 04000693 li a3,64 6d26: 40a68533 sub a0,a3,a0 6d2a: 00a71733 sll a4,a4,a0 6d2e: 00ef6f33 or t5,t5,a4 6d32: 01e03933 snez s2,t5 6d36: 00f96933 or s2,s2,a5 6d3a: bba9 j 6a94 <__adddf3+0x458> 6d3c: 4581 li a1,0 6d3e: 7ff00513 li a0,2047 6d42: 000807b7 lui a5,0x80 6d46: bca9 j 67a0 <__adddf3+0x164> 6d48: 01ff0933 add s2,t5,t6 6d4c: 010707b3 add a5,a4,a6 6d50: 01f93633 sltu a2,s2,t6 6d54: 963e add a2,a2,a5 6d56: b375 j 6b02 <__adddf3+0x4c6> 6d58: 00361693 slli a3,a2,0x3 6d5c: 01d81793 slli a5,a6,0x1d 6d60: 828d srli a3,a3,0x3 6d62: 00d7e8b3 or a7,a5,a3 6d66: 00385793 srli a5,a6,0x3 6d6a: b189 j 69ac <__adddf3+0x370> 00006d6c <__gedf2>: 6d6c: 0145d713 srli a4,a1,0x14 6d70: 001007b7 lui a5,0x100 6d74: 17fd addi a5,a5,-1 6d76: 0146d813 srli a6,a3,0x14 6d7a: 7ff77713 andi a4,a4,2047 6d7e: 7ff00893 li a7,2047 6d82: 00b7f333 and t1,a5,a1 6d86: 8e2a mv t3,a0 6d88: 8ff5 and a5,a5,a3 6d8a: 81fd srli a1,a1,0x1f 6d8c: 8eb2 mv t4,a2 6d8e: 7ff87813 andi a6,a6,2047 6d92: 82fd srli a3,a3,0x1f 6d94: 03170863 beq a4,a7,6dc4 <__gedf2+0x58> 6d98: 03180063 beq a6,a7,6db8 <__gedf2+0x4c> 6d9c: eb0d bnez a4,6dce <__gedf2+0x62> 6d9e: 00a368b3 or a7,t1,a0 6da2: 00081463 bnez a6,6daa <__gedf2+0x3e> 6da6: 8e5d or a2,a2,a5 6da8: ca29 beqz a2,6dfa <__gedf2+0x8e> 6daa: 04088563 beqz a7,6df4 <__gedf2+0x88> 6dae: 02d58863 beq a1,a3,6dde <__gedf2+0x72> 6db2: 4505 li a0,1 6db4: ed95 bnez a1,6df0 <__gedf2+0x84> 6db6: 8082 ret 6db8: 00c7e8b3 or a7,a5,a2 6dbc: fe0880e3 beqz a7,6d9c <__gedf2+0x30> 6dc0: 5579 li a0,-2 6dc2: 8082 ret 6dc4: 00a36533 or a0,t1,a0 6dc8: fd65 bnez a0,6dc0 <__gedf2+0x54> 6dca: 02e80c63 beq a6,a4,6e02 <__gedf2+0x96> 6dce: 00081463 bnez a6,6dd6 <__gedf2+0x6a> 6dd2: 8e5d or a2,a2,a5 6dd4: de79 beqz a2,6db2 <__gedf2+0x46> 6dd6: fcd59ee3 bne a1,a3,6db2 <__gedf2+0x46> 6dda: fce84ce3 blt a6,a4,6db2 <__gedf2+0x46> 6dde: 01074863 blt a4,a6,6dee <__gedf2+0x82> 6de2: fc67e8e3 bltu a5,t1,6db2 <__gedf2+0x46> 6de6: 02f30363 beq t1,a5,6e0c <__gedf2+0xa0> 6dea: 00f37f63 bgeu t1,a5,6e08 <__gedf2+0x9c> 6dee: e581 bnez a1,6df6 <__gedf2+0x8a> 6df0: 557d li a0,-1 6df2: 8082 ret 6df4: def5 beqz a3,6df0 <__gedf2+0x84> 6df6: 4505 li a0,1 6df8: 8082 ret 6dfa: 4501 li a0,0 6dfc: fa089be3 bnez a7,6db2 <__gedf2+0x46> 6e00: 8082 ret 6e02: 8e5d or a2,a2,a5 6e04: da69 beqz a2,6dd6 <__gedf2+0x6a> 6e06: bf6d j 6dc0 <__gedf2+0x54> 6e08: 4501 li a0,0 6e0a: 8082 ret 6e0c: fbcee3e3 bltu t4,t3,6db2 <__gedf2+0x46> 6e10: 4501 li a0,0 6e12: fbde72e3 bgeu t3,t4,6db6 <__gedf2+0x4a> 6e16: f1e5 bnez a1,6df6 <__gedf2+0x8a> 6e18: bfe1 j 6df0 <__gedf2+0x84> 00006e1a <__ledf2>: 6e1a: 0145d713 srli a4,a1,0x14 6e1e: 001007b7 lui a5,0x100 6e22: 17fd addi a5,a5,-1 6e24: 0146d813 srli a6,a3,0x14 6e28: 7ff77713 andi a4,a4,2047 6e2c: 7ff00893 li a7,2047 6e30: 00b7fe33 and t3,a5,a1 6e34: 8eaa mv t4,a0 6e36: 8ff5 and a5,a5,a3 6e38: 81fd srli a1,a1,0x1f 6e3a: 8f32 mv t5,a2 6e3c: 7ff87813 andi a6,a6,2047 6e40: 82fd srli a3,a3,0x1f 6e42: 03170e63 beq a4,a7,6e7e <__ledf2+0x64> 6e46: 01180d63 beq a6,a7,6e60 <__ledf2+0x46> 6e4a: e329 bnez a4,6e8c <__ledf2+0x72> 6e4c: 00ae68b3 or a7,t3,a0 6e50: 00081f63 bnez a6,6e6e <__ledf2+0x54> 6e54: 8e5d or a2,a2,a5 6e56: ee01 bnez a2,6e6e <__ledf2+0x54> 6e58: 4301 li t1,0 6e5a: 04088c63 beqz a7,6eb2 <__ledf2+0x98> 6e5e: a821 j 6e76 <__ledf2+0x5c> 6e60: 00c7e8b3 or a7,a5,a2 6e64: 4309 li t1,2 6e66: 04089663 bnez a7,6eb2 <__ledf2+0x98> 6e6a: d36d beqz a4,6e4c <__ledf2+0x32> 6e6c: a005 j 6e8c <__ledf2+0x72> 6e6e: 04088463 beqz a7,6eb6 <__ledf2+0x9c> 6e72: 02d58563 beq a1,a3,6e9c <__ledf2+0x82> 6e76: 4305 li t1,1 6e78: cd8d beqz a1,6eb2 <__ledf2+0x98> 6e7a: 537d li t1,-1 6e7c: a81d j 6eb2 <__ledf2+0x98> 6e7e: 00ae68b3 or a7,t3,a0 6e82: 4309 li t1,2 6e84: 02089763 bnez a7,6eb2 <__ledf2+0x98> 6e88: 02e80a63 beq a6,a4,6ebc <__ledf2+0xa2> 6e8c: 00081463 bnez a6,6e94 <__ledf2+0x7a> 6e90: 8e5d or a2,a2,a5 6e92: d275 beqz a2,6e76 <__ledf2+0x5c> 6e94: fed591e3 bne a1,a3,6e76 <__ledf2+0x5c> 6e98: fce84fe3 blt a6,a4,6e76 <__ledf2+0x5c> 6e9c: 01074963 blt a4,a6,6eae <__ledf2+0x94> 6ea0: fdc7ebe3 bltu a5,t3,6e76 <__ledf2+0x5c> 6ea4: 00fe0f63 beq t3,a5,6ec2 <__ledf2+0xa8> 6ea8: 4301 li t1,0 6eaa: 00fe7463 bgeu t3,a5,6eb2 <__ledf2+0x98> 6eae: d5f1 beqz a1,6e7a <__ledf2+0x60> 6eb0: 4305 li t1,1 6eb2: 851a mv a0,t1 6eb4: 8082 ret 6eb6: feed bnez a3,6eb0 <__ledf2+0x96> 6eb8: 537d li t1,-1 6eba: bfe5 j 6eb2 <__ledf2+0x98> 6ebc: 8e5d or a2,a2,a5 6ebe: da79 beqz a2,6e94 <__ledf2+0x7a> 6ec0: bfcd j 6eb2 <__ledf2+0x98> 6ec2: fbdf6ae3 bltu t5,t4,6e76 <__ledf2+0x5c> 6ec6: 4301 li t1,0 6ec8: ffeef5e3 bgeu t4,t5,6eb2 <__ledf2+0x98> 6ecc: f1f5 bnez a1,6eb0 <__ledf2+0x96> 6ece: b775 j 6e7a <__ledf2+0x60> 00006ed0 <__muldf3>: 6ed0: 7139 addi sp,sp,-64 6ed2: d84a sw s2,48(sp) 6ed4: 0145d913 srli s2,a1,0x14 6ed8: d64e sw s3,44(sp) 6eda: d452 sw s4,40(sp) 6edc: d256 sw s5,36(sp) 6ede: 00c59993 slli s3,a1,0xc 6ee2: de06 sw ra,60(sp) 6ee4: dc22 sw s0,56(sp) 6ee6: da26 sw s1,52(sp) 6ee8: d05a sw s6,32(sp) 6eea: ce5e sw s7,28(sp) 6eec: 7ff97913 andi s2,s2,2047 6ef0: 8a2a mv s4,a0 6ef2: 00c9d993 srli s3,s3,0xc 6ef6: 01f5da93 srli s5,a1,0x1f 6efa: 0e090d63 beqz s2,6ff4 <__muldf3+0x124> 6efe: 7ff00793 li a5,2047 6f02: 18f90663 beq s2,a5,708e <__muldf3+0x1be> 6f06: 01d55413 srli s0,a0,0x1d 6f0a: 098e slli s3,s3,0x3 6f0c: 013469b3 or s3,s0,s3 6f10: 00800437 lui s0,0x800 6f14: 0089e433 or s0,s3,s0 6f18: 00351493 slli s1,a0,0x3 6f1c: c0190913 addi s2,s2,-1023 6f20: 4981 li s3,0 6f22: 4b81 li s7,0 6f24: 0146d713 srli a4,a3,0x14 6f28: 00c69a13 slli s4,a3,0xc 6f2c: 7ff77713 andi a4,a4,2047 6f30: 85b2 mv a1,a2 6f32: 00ca5a13 srli s4,s4,0xc 6f36: 01f6db13 srli s6,a3,0x1f 6f3a: 10070b63 beqz a4,7050 <__muldf3+0x180> 6f3e: 7ff00793 li a5,2047 6f42: 04f70363 beq a4,a5,6f88 <__muldf3+0xb8> 6f46: 01d65793 srli a5,a2,0x1d 6f4a: 0a0e slli s4,s4,0x3 6f4c: 0147ea33 or s4,a5,s4 6f50: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f459d> 6f54: 008007b7 lui a5,0x800 6f58: 00fa67b3 or a5,s4,a5 6f5c: 00361593 slli a1,a2,0x3 6f60: 993a add s2,s2,a4 6f62: 4881 li a7,0 6f64: 016ac733 xor a4,s5,s6 6f68: 46bd li a3,15 6f6a: 853a mv a0,a4 6f6c: 00190813 addi a6,s2,1 6f70: 1736e863 bltu a3,s3,70e0 <__muldf3+0x210> 6f74: 00004617 auipc a2,0x4 6f78: 45460613 addi a2,a2,1108 # b3c8 6f7c: 098a slli s3,s3,0x2 6f7e: 99b2 add s3,s3,a2 6f80: 0009a683 lw a3,0(s3) 6f84: 96b2 add a3,a3,a2 6f86: 8682 jr a3 6f88: 00ca67b3 or a5,s4,a2 6f8c: 7ff90913 addi s2,s2,2047 6f90: 12079963 bnez a5,70c2 <__muldf3+0x1f2> 6f94: 0029e993 ori s3,s3,2 6f98: 4581 li a1,0 6f9a: 4889 li a7,2 6f9c: b7e1 j 6f64 <__muldf3+0x94> 6f9e: 4701 li a4,0 6fa0: 7ff00793 li a5,2047 6fa4: 00080437 lui s0,0x80 6fa8: 4481 li s1,0 6faa: 0432 slli s0,s0,0xc 6fac: 07d2 slli a5,a5,0x14 6fae: 8031 srli s0,s0,0xc 6fb0: 077e slli a4,a4,0x1f 6fb2: 8c5d or s0,s0,a5 6fb4: 8c59 or s0,s0,a4 6fb6: 85a2 mv a1,s0 6fb8: 50f2 lw ra,60(sp) 6fba: 5462 lw s0,56(sp) 6fbc: 8526 mv a0,s1 6fbe: 5942 lw s2,48(sp) 6fc0: 54d2 lw s1,52(sp) 6fc2: 59b2 lw s3,44(sp) 6fc4: 5a22 lw s4,40(sp) 6fc6: 5a92 lw s5,36(sp) 6fc8: 5b02 lw s6,32(sp) 6fca: 4bf2 lw s7,28(sp) 6fcc: 6121 addi sp,sp,64 6fce: 8082 ret 6fd0: 855a mv a0,s6 6fd2: 843e mv s0,a5 6fd4: 84ae mv s1,a1 6fd6: 8bc6 mv s7,a7 6fd8: 4789 li a5,2 6fda: 0efb8d63 beq s7,a5,70d4 <__muldf3+0x204> 6fde: 478d li a5,3 6fe0: fafb8fe3 beq s7,a5,6f9e <__muldf3+0xce> 6fe4: 4785 li a5,1 6fe6: 872a mv a4,a0 6fe8: 38fb9e63 bne s7,a5,7384 <__muldf3+0x4b4> 6fec: 4781 li a5,0 6fee: 4401 li s0,0 6ff0: 4481 li s1,0 6ff2: bf65 j 6faa <__muldf3+0xda> 6ff4: 00a9e433 or s0,s3,a0 6ff8: c061 beqz s0,70b8 <__muldf3+0x1e8> 6ffa: c636 sw a3,12(sp) 6ffc: c432 sw a2,8(sp) 6ffe: 2a098c63 beqz s3,72b6 <__muldf3+0x3e6> 7002: 854e mv a0,s3 7004: 53d010ef jal ra,8d40 <__clzsi2> 7008: 4622 lw a2,8(sp) 700a: 46b2 lw a3,12(sp) 700c: 87aa mv a5,a0 700e: ff550713 addi a4,a0,-11 7012: 4475 li s0,29 7014: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4994> 7018: 8c19 sub s0,s0,a4 701a: 009999b3 sll s3,s3,s1 701e: 008a5433 srl s0,s4,s0 7022: 01346433 or s0,s0,s3 7026: 009a14b3 sll s1,s4,s1 702a: 0146d713 srli a4,a3,0x14 702e: c0d00913 li s2,-1011 7032: 00c69a13 slli s4,a3,0xc 7036: 7ff77713 andi a4,a4,2047 703a: 40f90933 sub s2,s2,a5 703e: 4981 li s3,0 7040: 4b81 li s7,0 7042: 85b2 mv a1,a2 7044: 00ca5a13 srli s4,s4,0xc 7048: 01f6db13 srli s6,a3,0x1f 704c: ee0719e3 bnez a4,6f3e <__muldf3+0x6e> 7050: 00ca67b3 or a5,s4,a2 7054: c7b1 beqz a5,70a0 <__muldf3+0x1d0> 7056: 220a0f63 beqz s4,7294 <__muldf3+0x3c4> 705a: 8552 mv a0,s4 705c: c432 sw a2,8(sp) 705e: 4e3010ef jal ra,8d40 <__clzsi2> 7062: 4622 lw a2,8(sp) 7064: 872a mv a4,a0 7066: ff550693 addi a3,a0,-11 706a: 47f5 li a5,29 706c: ff870593 addi a1,a4,-8 7070: 8f95 sub a5,a5,a3 7072: 00ba1a33 sll s4,s4,a1 7076: 00f657b3 srl a5,a2,a5 707a: 0147e7b3 or a5,a5,s4 707e: 00b615b3 sll a1,a2,a1 7082: 40e90933 sub s2,s2,a4 7086: c0d90913 addi s2,s2,-1011 708a: 4881 li a7,0 708c: bde1 j 6f64 <__muldf3+0x94> 708e: 00a9e433 or s0,s3,a0 7092: ec01 bnez s0,70aa <__muldf3+0x1da> 7094: 49a1 li s3,8 7096: 4481 li s1,0 7098: 7ff00913 li s2,2047 709c: 4b89 li s7,2 709e: b559 j 6f24 <__muldf3+0x54> 70a0: 0019e993 ori s3,s3,1 70a4: 4581 li a1,0 70a6: 4885 li a7,1 70a8: bd75 j 6f64 <__muldf3+0x94> 70aa: 844e mv s0,s3 70ac: 84aa mv s1,a0 70ae: 49b1 li s3,12 70b0: 7ff00913 li s2,2047 70b4: 4b8d li s7,3 70b6: b5bd j 6f24 <__muldf3+0x54> 70b8: 4991 li s3,4 70ba: 4481 li s1,0 70bc: 4901 li s2,0 70be: 4b85 li s7,1 70c0: b595 j 6f24 <__muldf3+0x54> 70c2: 0039e993 ori s3,s3,3 70c6: 87d2 mv a5,s4 70c8: 488d li a7,3 70ca: bd69 j 6f64 <__muldf3+0x94> 70cc: 4789 li a5,2 70ce: 8556 mv a0,s5 70d0: f0fb97e3 bne s7,a5,6fde <__muldf3+0x10e> 70d4: 872a mv a4,a0 70d6: 7ff00793 li a5,2047 70da: 4401 li s0,0 70dc: 4481 li s1,0 70de: b5f1 j 6faa <__muldf3+0xda> 70e0: 6ec1 lui t4,0x10 70e2: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x499b> 70e6: 0104d693 srli a3,s1,0x10 70ea: 0105de13 srli t3,a1,0x10 70ee: 8cf1 and s1,s1,a2 70f0: 8df1 and a1,a1,a2 70f2: 02958633 mul a2,a1,s1 70f6: 02b68333 mul t1,a3,a1 70fa: 01065893 srli a7,a2,0x10 70fe: 029e0533 mul a0,t3,s1 7102: 951a add a0,a0,t1 7104: 98aa add a7,a7,a0 7106: 03c682b3 mul t0,a3,t3 710a: 0068f363 bgeu a7,t1,7110 <__muldf3+0x240> 710e: 92f6 add t0,t0,t4 7110: 6fc1 lui t6,0x10 7112: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x499b> 7116: 0067f533 and a0,a5,t1 711a: 0107d393 srli t2,a5,0x10 711e: 0068f7b3 and a5,a7,t1 7122: 07c2 slli a5,a5,0x10 7124: 00667333 and t1,a2,t1 7128: 933e add t1,t1,a5 712a: 02950633 mul a2,a0,s1 712e: 0108d893 srli a7,a7,0x10 7132: 02a687b3 mul a5,a3,a0 7136: 01065f13 srli t5,a2,0x10 713a: 029384b3 mul s1,t2,s1 713e: 94be add s1,s1,a5 7140: 94fa add s1,s1,t5 7142: 02768eb3 mul t4,a3,t2 7146: 00f4f363 bgeu s1,a5,714c <__muldf3+0x27c> 714a: 9efe add t4,t4,t6 714c: 6a41 lui s4,0x10 714e: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x499b> 7152: 01045f93 srli t6,s0,0x10 7156: 00f476b3 and a3,s0,a5 715a: 00f4f9b3 and s3,s1,a5 715e: 8e7d and a2,a2,a5 7160: 80c1 srli s1,s1,0x10 7162: 02d58433 mul s0,a1,a3 7166: 09c2 slli s3,s3,0x10 7168: 01d48f33 add t5,s1,t4 716c: 99b2 add s3,s3,a2 716e: 98ce add a7,a7,s3 7170: 02de07b3 mul a5,t3,a3 7174: 01045e93 srli t4,s0,0x10 7178: 02bf85b3 mul a1,t6,a1 717c: 97ae add a5,a5,a1 717e: 9ebe add t4,t4,a5 7180: 03fe0e33 mul t3,t3,t6 7184: 00bef363 bgeu t4,a1,718a <__muldf3+0x2ba> 7188: 9e52 add t3,t3,s4 718a: 67c1 lui a5,0x10 718c: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x499b> 7190: 00bef633 and a2,t4,a1 7194: 8c6d and s0,s0,a1 7196: 0642 slli a2,a2,0x10 7198: 9622 add a2,a2,s0 719a: 010ede93 srli t4,t4,0x10 719e: 02d505b3 mul a1,a0,a3 71a2: 9e76 add t3,t3,t4 71a4: 02af8533 mul a0,t6,a0 71a8: 0105d413 srli s0,a1,0x10 71ac: 02d386b3 mul a3,t2,a3 71b0: 96aa add a3,a3,a0 71b2: 96a2 add a3,a3,s0 71b4: 03f38fb3 mul t6,t2,t6 71b8: 00a6f363 bgeu a3,a0,71be <__muldf3+0x2ee> 71bc: 9fbe add t6,t6,a5 71be: 6541 lui a0,0x10 71c0: 157d addi a0,a0,-1 71c2: 00a6f7b3 and a5,a3,a0 71c6: 07c2 slli a5,a5,0x10 71c8: 8d6d and a0,a0,a1 71ca: 97aa add a5,a5,a0 71cc: 005885b3 add a1,a7,t0 71d0: 0135b9b3 sltu s3,a1,s3 71d4: 97fa add a5,a5,t5 71d6: 95b2 add a1,a1,a2 71d8: 01378433 add s0,a5,s3 71dc: 00c5b633 sltu a2,a1,a2 71e0: 01c40eb3 add t4,s0,t3 71e4: 00ce8533 add a0,t4,a2 71e8: 01343433 sltu s0,s0,s3 71ec: 01e7b7b3 sltu a5,a5,t5 71f0: 8fc1 or a5,a5,s0 71f2: 01cebe33 sltu t3,t4,t3 71f6: 0106d413 srli s0,a3,0x10 71fa: 00c53633 sltu a2,a0,a2 71fe: 943e add s0,s0,a5 7200: 00ce6633 or a2,t3,a2 7204: 00959493 slli s1,a1,0x9 7208: 9432 add s0,s0,a2 720a: 947e add s0,s0,t6 720c: 0064e4b3 or s1,s1,t1 7210: 0426 slli s0,s0,0x9 7212: 01755693 srli a3,a0,0x17 7216: 009034b3 snez s1,s1 721a: 81dd srli a1,a1,0x17 721c: 00951793 slli a5,a0,0x9 7220: 8ccd or s1,s1,a1 7222: 8c55 or s0,s0,a3 7224: 8cdd or s1,s1,a5 7226: 00741793 slli a5,s0,0x7 722a: 0007db63 bgez a5,7240 <__muldf3+0x370> 722e: 0014d793 srli a5,s1,0x1 7232: 8885 andi s1,s1,1 7234: 01f41693 slli a3,s0,0x1f 7238: 8cdd or s1,s1,a5 723a: 8cd5 or s1,s1,a3 723c: 8005 srli s0,s0,0x1 723e: 8942 mv s2,a6 7240: 3ff90793 addi a5,s2,1023 7244: 08f05963 blez a5,72d6 <__muldf3+0x406> 7248: 0074f693 andi a3,s1,7 724c: ce81 beqz a3,7264 <__muldf3+0x394> 724e: 00f4f693 andi a3,s1,15 7252: 4611 li a2,4 7254: 00c68863 beq a3,a2,7264 <__muldf3+0x394> 7258: 00448693 addi a3,s1,4 725c: 0096b4b3 sltu s1,a3,s1 7260: 9426 add s0,s0,s1 7262: 84b6 mv s1,a3 7264: 00741693 slli a3,s0,0x7 7268: 0006d863 bgez a3,7278 <__muldf3+0x3a8> 726c: ff0007b7 lui a5,0xff000 7270: 17fd addi a5,a5,-1 7272: 8c7d and s0,s0,a5 7274: 40090793 addi a5,s2,1024 7278: 7fe00693 li a3,2046 727c: 0ef6cf63 blt a3,a5,737a <__muldf3+0x4aa> 7280: 0034d693 srli a3,s1,0x3 7284: 01d41493 slli s1,s0,0x1d 7288: 0426 slli s0,s0,0x9 728a: 8cd5 or s1,s1,a3 728c: 8031 srli s0,s0,0xc 728e: 7ff7f793 andi a5,a5,2047 7292: bb21 j 6faa <__muldf3+0xda> 7294: 8532 mv a0,a2 7296: c432 sw a2,8(sp) 7298: 2a9010ef jal ra,8d40 <__clzsi2> 729c: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x49b1> 72a0: 47f1 li a5,28 72a2: 02050713 addi a4,a0,32 72a6: 4622 lw a2,8(sp) 72a8: dcd7d1e3 bge a5,a3,706a <__muldf3+0x19a> 72ac: 1561 addi a0,a0,-8 72ae: 00a617b3 sll a5,a2,a0 72b2: 4581 li a1,0 72b4: b3f9 j 7082 <__muldf3+0x1b2> 72b6: 28b010ef jal ra,8d40 <__clzsi2> 72ba: 01550713 addi a4,a0,21 72be: 45f1 li a1,28 72c0: 02050793 addi a5,a0,32 72c4: 4622 lw a2,8(sp) 72c6: 46b2 lw a3,12(sp) 72c8: d4e5d5e3 bge a1,a4,7012 <__muldf3+0x142> 72cc: 1561 addi a0,a0,-8 72ce: 00aa1433 sll s0,s4,a0 72d2: 4481 li s1,0 72d4: bb99 j 702a <__muldf3+0x15a> 72d6: 4685 li a3,1 72d8: 8e9d sub a3,a3,a5 72da: e7b1 bnez a5,7326 <__muldf3+0x456> 72dc: 41e90913 addi s2,s2,1054 72e0: 012497b3 sll a5,s1,s2 72e4: 00d4d4b3 srl s1,s1,a3 72e8: 01241933 sll s2,s0,s2 72ec: 00f037b3 snez a5,a5 72f0: 009964b3 or s1,s2,s1 72f4: 8cdd or s1,s1,a5 72f6: 0074f793 andi a5,s1,7 72fa: 00d456b3 srl a3,s0,a3 72fe: cf81 beqz a5,7316 <__muldf3+0x446> 7300: 00f4f793 andi a5,s1,15 7304: 4611 li a2,4 7306: 00c78863 beq a5,a2,7316 <__muldf3+0x446> 730a: 00448793 addi a5,s1,4 730e: 0097b4b3 sltu s1,a5,s1 7312: 96a6 add a3,a3,s1 7314: 84be mv s1,a5 7316: 00869793 slli a5,a3,0x8 731a: 0407d863 bgez a5,736a <__muldf3+0x49a> 731e: 4785 li a5,1 7320: 4401 li s0,0 7322: 4481 li s1,0 7324: b159 j 6faa <__muldf3+0xda> 7326: 03800613 li a2,56 732a: ccd641e3 blt a2,a3,6fec <__muldf3+0x11c> 732e: 467d li a2,31 7330: fad656e3 bge a2,a3,72dc <__muldf3+0x40c> 7334: 5605 li a2,-31 7336: 40f607b3 sub a5,a2,a5 733a: 02000593 li a1,32 733e: 00f45633 srl a2,s0,a5 7342: 00b68763 beq a3,a1,7350 <__muldf3+0x480> 7346: 43e90913 addi s2,s2,1086 734a: 012417b3 sll a5,s0,s2 734e: 8cdd or s1,s1,a5 7350: 009034b3 snez s1,s1 7354: 8cd1 or s1,s1,a2 7356: 0074f693 andi a3,s1,7 735a: 4401 li s0,0 735c: ca99 beqz a3,7372 <__muldf3+0x4a2> 735e: 00f4f793 andi a5,s1,15 7362: 4611 li a2,4 7364: 4681 li a3,0 7366: fac792e3 bne a5,a2,730a <__muldf3+0x43a> 736a: 00969413 slli s0,a3,0x9 736e: 8031 srli s0,s0,0xc 7370: 06f6 slli a3,a3,0x1d 7372: 808d srli s1,s1,0x3 7374: 8cd5 or s1,s1,a3 7376: 4781 li a5,0 7378: b90d j 6faa <__muldf3+0xda> 737a: 7ff00793 li a5,2047 737e: 4401 li s0,0 7380: 4481 li s1,0 7382: b125 j 6faa <__muldf3+0xda> 7384: 8942 mv s2,a6 7386: bd6d j 7240 <__muldf3+0x370> 00007388 <__subdf3>: 7388: 00100737 lui a4,0x100 738c: 177d addi a4,a4,-1 738e: 1101 addi sp,sp,-32 7390: 00b77333 and t1,a4,a1 7394: 0146d893 srli a7,a3,0x14 7398: 8f75 and a4,a4,a3 739a: 01d65e93 srli t4,a2,0x1d 739e: cc22 sw s0,24(sp) 73a0: ca26 sw s1,20(sp) 73a2: 030e slli t1,t1,0x3 73a4: 0145d493 srli s1,a1,0x14 73a8: 01d55793 srli a5,a0,0x1d 73ac: 070e slli a4,a4,0x3 73ae: ce06 sw ra,28(sp) 73b0: c84a sw s2,16(sp) 73b2: c64e sw s3,12(sp) 73b4: 7ff8f893 andi a7,a7,2047 73b8: 7ff00e13 li t3,2047 73bc: 00eee733 or a4,t4,a4 73c0: 7ff4f493 andi s1,s1,2047 73c4: 01f5d413 srli s0,a1,0x1f 73c8: 0067e333 or t1,a5,t1 73cc: 00351f13 slli t5,a0,0x3 73d0: 82fd srli a3,a3,0x1f 73d2: 00361e93 slli t4,a2,0x3 73d6: 19c88063 beq a7,t3,7556 <__subdf3+0x1ce> 73da: 0016c693 xori a3,a3,1 73de: 411485b3 sub a1,s1,a7 73e2: 12d40563 beq s0,a3,750c <__subdf3+0x184> 73e6: 18b05163 blez a1,7568 <__subdf3+0x1e0> 73ea: 1a088b63 beqz a7,75a0 <__subdf3+0x218> 73ee: 008007b7 lui a5,0x800 73f2: 8f5d or a4,a4,a5 73f4: 59c48163 beq s1,t3,7976 <__subdf3+0x5ee> 73f8: 03800793 li a5,56 73fc: 34b7c463 blt a5,a1,7744 <__subdf3+0x3bc> 7400: 47fd li a5,31 7402: 48b7c563 blt a5,a1,788c <__subdf3+0x504> 7406: 02000793 li a5,32 740a: 8f8d sub a5,a5,a1 740c: 00bed9b3 srl s3,t4,a1 7410: 00f71833 sll a6,a4,a5 7414: 00fe9eb3 sll t4,t4,a5 7418: 01386833 or a6,a6,s3 741c: 00b75733 srl a4,a4,a1 7420: 01d039b3 snez s3,t4 7424: 01386833 or a6,a6,s3 7428: 40e30333 sub t1,t1,a4 742c: 410f09b3 sub s3,t5,a6 7430: 013f37b3 sltu a5,t5,s3 7434: 40f30633 sub a2,t1,a5 7438: 00861793 slli a5,a2,0x8 743c: 2407d363 bgez a5,7682 <__subdf3+0x2fa> 7440: 00800937 lui s2,0x800 7444: 197d addi s2,s2,-1 7446: 01267933 and s2,a2,s2 744a: 2c090f63 beqz s2,7728 <__subdf3+0x3a0> 744e: 854a mv a0,s2 7450: 0f1010ef jal ra,8d40 <__clzsi2> 7454: ff850713 addi a4,a0,-8 7458: 02000793 li a5,32 745c: 8f99 sub a5,a5,a4 745e: 00f9d7b3 srl a5,s3,a5 7462: 00e91633 sll a2,s2,a4 7466: 8fd1 or a5,a5,a2 7468: 00e999b3 sll s3,s3,a4 746c: 2a974463 blt a4,s1,7714 <__subdf3+0x38c> 7470: 8f05 sub a4,a4,s1 7472: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf499d> 7476: 46fd li a3,31 7478: 3ac6c563 blt a3,a2,7822 <__subdf3+0x49a> 747c: 02000713 li a4,32 7480: 8f11 sub a4,a4,a2 7482: 00c9d6b3 srl a3,s3,a2 7486: 00e99833 sll a6,s3,a4 748a: 00e79733 sll a4,a5,a4 748e: 8f55 or a4,a4,a3 7490: 01003833 snez a6,a6 7494: 010769b3 or s3,a4,a6 7498: 00c7d633 srl a2,a5,a2 749c: 4481 li s1,0 749e: 0079f793 andi a5,s3,7 74a2: cf81 beqz a5,74ba <__subdf3+0x132> 74a4: 00f9f693 andi a3,s3,15 74a8: 4791 li a5,4 74aa: 00f68863 beq a3,a5,74ba <__subdf3+0x132> 74ae: 00498693 addi a3,s3,4 74b2: 0136b833 sltu a6,a3,s3 74b6: 9642 add a2,a2,a6 74b8: 89b6 mv s3,a3 74ba: 00861793 slli a5,a2,0x8 74be: 1c07d663 bgez a5,768a <__subdf3+0x302> 74c2: 00148713 addi a4,s1,1 74c6: 7ff00793 li a5,2047 74ca: 8805 andi s0,s0,1 74cc: 20f70663 beq a4,a5,76d8 <__subdf3+0x350> 74d0: ff8007b7 lui a5,0xff800 74d4: 17fd addi a5,a5,-1 74d6: 8ff1 and a5,a5,a2 74d8: 01d79813 slli a6,a5,0x1d 74dc: 0039d993 srli s3,s3,0x3 74e0: 07a6 slli a5,a5,0x9 74e2: 01386833 or a6,a6,s3 74e6: 83b1 srli a5,a5,0xc 74e8: 7ff77713 andi a4,a4,2047 74ec: 00c79693 slli a3,a5,0xc 74f0: 0752 slli a4,a4,0x14 74f2: 82b1 srli a3,a3,0xc 74f4: 047e slli s0,s0,0x1f 74f6: 8ed9 or a3,a3,a4 74f8: 8ec1 or a3,a3,s0 74fa: 40f2 lw ra,28(sp) 74fc: 4462 lw s0,24(sp) 74fe: 44d2 lw s1,20(sp) 7500: 4942 lw s2,16(sp) 7502: 49b2 lw s3,12(sp) 7504: 8542 mv a0,a6 7506: 85b6 mv a1,a3 7508: 6105 addi sp,sp,32 750a: 8082 ret 750c: 0ab05663 blez a1,75b8 <__subdf3+0x230> 7510: 12088a63 beqz a7,7644 <__subdf3+0x2bc> 7514: 008007b7 lui a5,0x800 7518: 8f5d or a4,a4,a5 751a: 2dc48763 beq s1,t3,77e8 <__subdf3+0x460> 751e: 03800793 li a5,56 7522: 18b7c763 blt a5,a1,76b0 <__subdf3+0x328> 7526: 47fd li a5,31 7528: 3cb7d263 bge a5,a1,78ec <__subdf3+0x564> 752c: fe058813 addi a6,a1,-32 7530: 02000793 li a5,32 7534: 010759b3 srl s3,a4,a6 7538: 00f58a63 beq a1,a5,754c <__subdf3+0x1c4> 753c: 04000793 li a5,64 7540: 40b785b3 sub a1,a5,a1 7544: 00b71733 sll a4,a4,a1 7548: 00eeeeb3 or t4,t4,a4 754c: 01d03833 snez a6,t4 7550: 01386833 or a6,a6,s3 7554: a295 j 76b8 <__subdf3+0x330> 7556: 01d767b3 or a5,a4,t4 755a: 80148593 addi a1,s1,-2047 755e: e399 bnez a5,7564 <__subdf3+0x1dc> 7560: 0016c693 xori a3,a3,1 7564: 04d40a63 beq s0,a3,75b8 <__subdf3+0x230> 7568: e1d1 bnez a1,75ec <__subdf3+0x264> 756a: 00148793 addi a5,s1,1 756e: 7fe7f793 andi a5,a5,2046 7572: 1e079963 bnez a5,7764 <__subdf3+0x3dc> 7576: 01e367b3 or a5,t1,t5 757a: 01d76833 or a6,a4,t4 757e: 16049263 bnez s1,76e2 <__subdf3+0x35a> 7582: 3c078263 beqz a5,7946 <__subdf3+0x5be> 7586: 42081663 bnez a6,79b2 <__subdf3+0x62a> 758a: 00351813 slli a6,a0,0x3 758e: 01d31693 slli a3,t1,0x1d 7592: 00385813 srli a6,a6,0x3 7596: 0106e833 or a6,a3,a6 759a: 00335793 srli a5,t1,0x3 759e: a219 j 76a4 <__subdf3+0x31c> 75a0: 01d767b3 or a5,a4,t4 75a4: 1a078563 beqz a5,774e <__subdf3+0x3c6> 75a8: fff58793 addi a5,a1,-1 75ac: 3a078b63 beqz a5,7962 <__subdf3+0x5da> 75b0: 23c58c63 beq a1,t3,77e8 <__subdf3+0x460> 75b4: 85be mv a1,a5 75b6: b589 j 73f8 <__subdf3+0x70> 75b8: 1c059963 bnez a1,778a <__subdf3+0x402> 75bc: 00148693 addi a3,s1,1 75c0: 7fe6f793 andi a5,a3,2046 75c4: efc1 bnez a5,765c <__subdf3+0x2d4> 75c6: 01e367b3 or a5,t1,t5 75ca: 36049063 bnez s1,792a <__subdf3+0x5a2> 75ce: 44078d63 beqz a5,7a28 <__subdf3+0x6a0> 75d2: 01d767b3 or a5,a4,t4 75d6: 46079463 bnez a5,7a3e <__subdf3+0x6b6> 75da: 050e slli a0,a0,0x3 75dc: 01d31813 slli a6,t1,0x1d 75e0: 810d srli a0,a0,0x3 75e2: 00a86833 or a6,a6,a0 75e6: 00335793 srli a5,t1,0x3 75ea: a86d j 76a4 <__subdf3+0x31c> 75ec: 409885b3 sub a1,a7,s1 75f0: 20049763 bnez s1,77fe <__subdf3+0x476> 75f4: 01e367b3 or a5,t1,t5 75f8: 30078d63 beqz a5,7912 <__subdf3+0x58a> 75fc: fff58793 addi a5,a1,-1 7600: 40078963 beqz a5,7a12 <__subdf3+0x68a> 7604: 7ff00513 li a0,2047 7608: 20a58363 beq a1,a0,780e <__subdf3+0x486> 760c: 85be mv a1,a5 760e: 03800793 li a5,56 7612: 2ab7c263 blt a5,a1,78b6 <__subdf3+0x52e> 7616: 47fd li a5,31 7618: 3cb7c863 blt a5,a1,79e8 <__subdf3+0x660> 761c: 02000793 li a5,32 7620: 8f8d sub a5,a5,a1 7622: 00f31833 sll a6,t1,a5 7626: 00bf5633 srl a2,t5,a1 762a: 00ff17b3 sll a5,t5,a5 762e: 00c86833 or a6,a6,a2 7632: 00f039b3 snez s3,a5 7636: 00b35333 srl t1,t1,a1 763a: 01386833 or a6,a6,s3 763e: 40670733 sub a4,a4,t1 7642: acb5 j 78be <__subdf3+0x536> 7644: 01d767b3 or a5,a4,t4 7648: 10078363 beqz a5,774e <__subdf3+0x3c6> 764c: fff58793 addi a5,a1,-1 7650: 1e078f63 beqz a5,784e <__subdf3+0x4c6> 7654: 2fc58063 beq a1,t3,7934 <__subdf3+0x5ac> 7658: 85be mv a1,a5 765a: b5d1 j 751e <__subdf3+0x196> 765c: 7ff00793 li a5,2047 7660: 06f68b63 beq a3,a5,76d6 <__subdf3+0x34e> 7664: 9efa add t4,t4,t5 7666: 01eeb633 sltu a2,t4,t5 766a: 00e307b3 add a5,t1,a4 766e: 97b2 add a5,a5,a2 7670: 01f79813 slli a6,a5,0x1f 7674: 001ede93 srli t4,t4,0x1 7678: 01d869b3 or s3,a6,t4 767c: 0017d613 srli a2,a5,0x1 7680: 84b6 mv s1,a3 7682: 0079f793 andi a5,s3,7 7686: e0079fe3 bnez a5,74a4 <__subdf3+0x11c> 768a: 01d61793 slli a5,a2,0x1d 768e: 0039d813 srli a6,s3,0x3 7692: 00f86833 or a6,a6,a5 7696: 85a6 mv a1,s1 7698: 00365793 srli a5,a2,0x3 769c: 7ff00713 li a4,2047 76a0: 06e58063 beq a1,a4,7700 <__subdf3+0x378> 76a4: 07b2 slli a5,a5,0xc 76a6: 83b1 srli a5,a5,0xc 76a8: 7ff5f713 andi a4,a1,2047 76ac: 8805 andi s0,s0,1 76ae: bd3d j 74ec <__subdf3+0x164> 76b0: 01d76733 or a4,a4,t4 76b4: 00e03833 snez a6,a4 76b8: 01e809b3 add s3,a6,t5 76bc: 01e9b7b3 sltu a5,s3,t5 76c0: 00678633 add a2,a5,t1 76c4: 00861793 slli a5,a2,0x8 76c8: fa07dde3 bgez a5,7682 <__subdf3+0x2fa> 76cc: 0485 addi s1,s1,1 76ce: 7ff00793 li a5,2047 76d2: 18f49c63 bne s1,a5,786a <__subdf3+0x4e2> 76d6: 8805 andi s0,s0,1 76d8: 7ff00713 li a4,2047 76dc: 4781 li a5,0 76de: 4801 li a6,0 76e0: b531 j 74ec <__subdf3+0x164> 76e2: 10079163 bnez a5,77e4 <__subdf3+0x45c> 76e6: 3c080163 beqz a6,7aa8 <__subdf3+0x720> 76ea: 00361813 slli a6,a2,0x3 76ee: 01d71793 slli a5,a4,0x1d 76f2: 00385813 srli a6,a6,0x3 76f6: 00f86833 or a6,a6,a5 76fa: 8436 mv s0,a3 76fc: 00375793 srli a5,a4,0x3 7700: 00f867b3 or a5,a6,a5 7704: dbe9 beqz a5,76d6 <__subdf3+0x34e> 7706: 4401 li s0,0 7708: 7ff00713 li a4,2047 770c: 000807b7 lui a5,0x80 7710: 4801 li a6,0 7712: bbe9 j 74ec <__subdf3+0x164> 7714: ff800637 lui a2,0xff800 7718: 167d addi a2,a2,-1 771a: 8e7d and a2,a2,a5 771c: 0079f793 andi a5,s3,7 7720: 8c99 sub s1,s1,a4 7722: d80791e3 bnez a5,74a4 <__subdf3+0x11c> 7726: b795 j 768a <__subdf3+0x302> 7728: 854e mv a0,s3 772a: 616010ef jal ra,8d40 <__clzsi2> 772e: 01850713 addi a4,a0,24 7732: 47fd li a5,31 7734: d2e7d2e3 bge a5,a4,7458 <__subdf3+0xd0> 7738: ff850613 addi a2,a0,-8 773c: 00c997b3 sll a5,s3,a2 7740: 4981 li s3,0 7742: b32d j 746c <__subdf3+0xe4> 7744: 01d76833 or a6,a4,t4 7748: 01003833 snez a6,a6 774c: b1c5 j 742c <__subdf3+0xa4> 774e: 00351813 slli a6,a0,0x3 7752: 01d31793 slli a5,t1,0x1d 7756: 00385813 srli a6,a6,0x3 775a: 00f86833 or a6,a6,a5 775e: 00335793 srli a5,t1,0x3 7762: bf2d j 769c <__subdf3+0x314> 7764: 41df09b3 sub s3,t5,t4 7768: 40e30933 sub s2,t1,a4 776c: 013f3633 sltu a2,t5,s3 7770: 40c90933 sub s2,s2,a2 7774: 00891793 slli a5,s2,0x8 7778: 2007ca63 bltz a5,798c <__subdf3+0x604> 777c: 0129e833 or a6,s3,s2 7780: cc0815e3 bnez a6,744a <__subdf3+0xc2> 7784: 4781 li a5,0 7786: 4401 li s0,0 7788: bf31 j 76a4 <__subdf3+0x31c> 778a: 409885b3 sub a1,a7,s1 778e: 14048163 beqz s1,78d0 <__subdf3+0x548> 7792: 008006b7 lui a3,0x800 7796: 7ff00793 li a5,2047 779a: 00d36333 or t1,t1,a3 779e: 20f88163 beq a7,a5,79a0 <__subdf3+0x618> 77a2: 03800793 li a5,56 77a6: 22b7cc63 blt a5,a1,79de <__subdf3+0x656> 77aa: 47fd li a5,31 77ac: 2cb7c963 blt a5,a1,7a7e <__subdf3+0x6f6> 77b0: 02000793 li a5,32 77b4: 8f8d sub a5,a5,a1 77b6: 00f31833 sll a6,t1,a5 77ba: 00bf56b3 srl a3,t5,a1 77be: 00ff17b3 sll a5,t5,a5 77c2: 00d86833 or a6,a6,a3 77c6: 00f039b3 snez s3,a5 77ca: 00b35333 srl t1,t1,a1 77ce: 01386833 or a6,a6,s3 77d2: 971a add a4,a4,t1 77d4: 01d809b3 add s3,a6,t4 77d8: 01d9b7b3 sltu a5,s3,t4 77dc: 00e78633 add a2,a5,a4 77e0: 84c6 mv s1,a7 77e2: b5cd j 76c4 <__subdf3+0x33c> 77e4: f20811e3 bnez a6,7706 <__subdf3+0x37e> 77e8: 00351813 slli a6,a0,0x3 77ec: 01d31793 slli a5,t1,0x1d 77f0: 00385813 srli a6,a6,0x3 77f4: 00f86833 or a6,a6,a5 77f8: 00335793 srli a5,t1,0x3 77fc: b711 j 7700 <__subdf3+0x378> 77fe: 00800537 lui a0,0x800 7802: 7ff00793 li a5,2047 7806: 00a36333 or t1,t1,a0 780a: e0f892e3 bne a7,a5,760e <__subdf3+0x286> 780e: 060e slli a2,a2,0x3 7810: 01d71813 slli a6,a4,0x1d 7814: 820d srli a2,a2,0x3 7816: 00c86833 or a6,a6,a2 781a: 00375793 srli a5,a4,0x3 781e: 8436 mv s0,a3 7820: b5c5 j 7700 <__subdf3+0x378> 7822: 1705 addi a4,a4,-31 7824: 02000693 li a3,32 7828: 00e7d733 srl a4,a5,a4 782c: 00d60a63 beq a2,a3,7840 <__subdf3+0x4b8> 7830: 04000693 li a3,64 7834: 40c68633 sub a2,a3,a2 7838: 00c79633 sll a2,a5,a2 783c: 00c9e9b3 or s3,s3,a2 7840: 01303833 snez a6,s3 7844: 00e869b3 or s3,a6,a4 7848: 4601 li a2,0 784a: 4481 li s1,0 784c: bd1d j 7682 <__subdf3+0x2fa> 784e: 01df09b3 add s3,t5,t4 7852: 00e307b3 add a5,t1,a4 7856: 01e9bf33 sltu t5,s3,t5 785a: 01e78633 add a2,a5,t5 785e: 00861793 slli a5,a2,0x8 7862: 4485 li s1,1 7864: e007dfe3 bgez a5,7682 <__subdf3+0x2fa> 7868: 4489 li s1,2 786a: ff8007b7 lui a5,0xff800 786e: 17fd addi a5,a5,-1 7870: 8ff1 and a5,a5,a2 7872: 0019d713 srli a4,s3,0x1 7876: 0019f813 andi a6,s3,1 787a: 01076833 or a6,a4,a6 787e: 01f79993 slli s3,a5,0x1f 7882: 0109e9b3 or s3,s3,a6 7886: 0017d613 srli a2,a5,0x1 788a: b911 j 749e <__subdf3+0x116> 788c: fe058813 addi a6,a1,-32 7890: 02000793 li a5,32 7894: 010759b3 srl s3,a4,a6 7898: 00f58a63 beq a1,a5,78ac <__subdf3+0x524> 789c: 04000793 li a5,64 78a0: 40b785b3 sub a1,a5,a1 78a4: 00b71733 sll a4,a4,a1 78a8: 00eeeeb3 or t4,t4,a4 78ac: 01d03833 snez a6,t4 78b0: 01386833 or a6,a6,s3 78b4: bea5 j 742c <__subdf3+0xa4> 78b6: 01e36333 or t1,t1,t5 78ba: 00603833 snez a6,t1 78be: 410e89b3 sub s3,t4,a6 78c2: 013eb7b3 sltu a5,t4,s3 78c6: 40f70633 sub a2,a4,a5 78ca: 84c6 mv s1,a7 78cc: 8436 mv s0,a3 78ce: b6ad j 7438 <__subdf3+0xb0> 78d0: 01e367b3 or a5,t1,t5 78d4: 18078763 beqz a5,7a62 <__subdf3+0x6da> 78d8: fff58793 addi a5,a1,-1 78dc: 1c078c63 beqz a5,7ab4 <__subdf3+0x72c> 78e0: 7ff00693 li a3,2047 78e4: 0ad58e63 beq a1,a3,79a0 <__subdf3+0x618> 78e8: 85be mv a1,a5 78ea: bd65 j 77a2 <__subdf3+0x41a> 78ec: 02000793 li a5,32 78f0: 8f8d sub a5,a5,a1 78f2: 00bed9b3 srl s3,t4,a1 78f6: 00f71833 sll a6,a4,a5 78fa: 00fe9eb3 sll t4,t4,a5 78fe: 01386833 or a6,a6,s3 7902: 00b75733 srl a4,a4,a1 7906: 01d039b3 snez s3,t4 790a: 01386833 or a6,a6,s3 790e: 933a add t1,t1,a4 7910: b365 j 76b8 <__subdf3+0x330> 7912: 00361813 slli a6,a2,0x3 7916: 01d71793 slli a5,a4,0x1d 791a: 00385813 srli a6,a6,0x3 791e: 0107e833 or a6,a5,a6 7922: 8436 mv s0,a3 7924: 00375793 srli a5,a4,0x3 7928: bb95 j 769c <__subdf3+0x314> 792a: cbbd beqz a5,79a0 <__subdf3+0x618> 792c: 01d76733 or a4,a4,t4 7930: dc071be3 bnez a4,7706 <__subdf3+0x37e> 7934: 050e slli a0,a0,0x3 7936: 01d31813 slli a6,t1,0x1d 793a: 810d srli a0,a0,0x3 793c: 00a86833 or a6,a6,a0 7940: 00335793 srli a5,t1,0x3 7944: bb75 j 7700 <__subdf3+0x378> 7946: e2080fe3 beqz a6,7784 <__subdf3+0x3fc> 794a: 00361813 slli a6,a2,0x3 794e: 01d71793 slli a5,a4,0x1d 7952: 00385813 srli a6,a6,0x3 7956: 00f86833 or a6,a6,a5 795a: 8436 mv s0,a3 795c: 00375793 srli a5,a4,0x3 7960: b391 j 76a4 <__subdf3+0x31c> 7962: 41df09b3 sub s3,t5,t4 7966: 40e307b3 sub a5,t1,a4 796a: 013f3f33 sltu t5,t5,s3 796e: 41e78633 sub a2,a5,t5 7972: 4485 li s1,1 7974: b4d1 j 7438 <__subdf3+0xb0> 7976: 00351813 slli a6,a0,0x3 797a: 01d31693 slli a3,t1,0x1d 797e: 00385813 srli a6,a6,0x3 7982: 0106e833 or a6,a3,a6 7986: 00335793 srli a5,t1,0x3 798a: bb9d j 7700 <__subdf3+0x378> 798c: 41ee89b3 sub s3,t4,t5 7990: 40670633 sub a2,a4,t1 7994: 013eb933 sltu s2,t4,s3 7998: 41260933 sub s2,a2,s2 799c: 8436 mv s0,a3 799e: b475 j 744a <__subdf3+0xc2> 79a0: 060e slli a2,a2,0x3 79a2: 01d71813 slli a6,a4,0x1d 79a6: 820d srli a2,a2,0x3 79a8: 00c86833 or a6,a6,a2 79ac: 00375793 srli a5,a4,0x3 79b0: bb81 j 7700 <__subdf3+0x378> 79b2: 41df09b3 sub s3,t5,t4 79b6: 40e307b3 sub a5,t1,a4 79ba: 013f3633 sltu a2,t5,s3 79be: 40c78633 sub a2,a5,a2 79c2: 00861793 slli a5,a2,0x8 79c6: 0a07d763 bgez a5,7a74 <__subdf3+0x6ec> 79ca: 41ee89b3 sub s3,t4,t5 79ce: 406707b3 sub a5,a4,t1 79d2: 013ebeb3 sltu t4,t4,s3 79d6: 41d78633 sub a2,a5,t4 79da: 8436 mv s0,a3 79dc: b4c9 j 749e <__subdf3+0x116> 79de: 01e36333 or t1,t1,t5 79e2: 00603833 snez a6,t1 79e6: b3fd j 77d4 <__subdf3+0x44c> 79e8: fe058813 addi a6,a1,-32 79ec: 02000793 li a5,32 79f0: 010359b3 srl s3,t1,a6 79f4: 00f58a63 beq a1,a5,7a08 <__subdf3+0x680> 79f8: 04000793 li a5,64 79fc: 40b785b3 sub a1,a5,a1 7a00: 00b31333 sll t1,t1,a1 7a04: 006f6f33 or t5,t5,t1 7a08: 01e03833 snez a6,t5 7a0c: 01386833 or a6,a6,s3 7a10: b57d j 78be <__subdf3+0x536> 7a12: 41ee89b3 sub s3,t4,t5 7a16: 406707b3 sub a5,a4,t1 7a1a: 013ebeb3 sltu t4,t4,s3 7a1e: 41d78633 sub a2,a5,t4 7a22: 8436 mv s0,a3 7a24: 4485 li s1,1 7a26: bc09 j 7438 <__subdf3+0xb0> 7a28: 00361813 slli a6,a2,0x3 7a2c: 01d71793 slli a5,a4,0x1d 7a30: 00385813 srli a6,a6,0x3 7a34: 00f86833 or a6,a6,a5 7a38: 00375793 srli a5,a4,0x3 7a3c: b1a5 j 76a4 <__subdf3+0x31c> 7a3e: 01df09b3 add s3,t5,t4 7a42: 00e307b3 add a5,t1,a4 7a46: 01e9bf33 sltu t5,s3,t5 7a4a: 01e78633 add a2,a5,t5 7a4e: 00861793 slli a5,a2,0x8 7a52: c207d8e3 bgez a5,7682 <__subdf3+0x2fa> 7a56: ff8007b7 lui a5,0xff800 7a5a: 17fd addi a5,a5,-1 7a5c: 8e7d and a2,a2,a5 7a5e: 4485 li s1,1 7a60: b10d j 7682 <__subdf3+0x2fa> 7a62: 060e slli a2,a2,0x3 7a64: 01d71813 slli a6,a4,0x1d 7a68: 820d srli a2,a2,0x3 7a6a: 00c86833 or a6,a6,a2 7a6e: 00375793 srli a5,a4,0x3 7a72: b12d j 769c <__subdf3+0x314> 7a74: 00c9e833 or a6,s3,a2 7a78: d00806e3 beqz a6,7784 <__subdf3+0x3fc> 7a7c: b119 j 7682 <__subdf3+0x2fa> 7a7e: fe058813 addi a6,a1,-32 7a82: 02000793 li a5,32 7a86: 010359b3 srl s3,t1,a6 7a8a: 00f58a63 beq a1,a5,7a9e <__subdf3+0x716> 7a8e: 04000793 li a5,64 7a92: 40b785b3 sub a1,a5,a1 7a96: 00b31333 sll t1,t1,a1 7a9a: 006f6f33 or t5,t5,t1 7a9e: 01e03833 snez a6,t5 7aa2: 01386833 or a6,a6,s3 7aa6: b33d j 77d4 <__subdf3+0x44c> 7aa8: 4401 li s0,0 7aaa: 7ff00713 li a4,2047 7aae: 000807b7 lui a5,0x80 7ab2: bc2d j 74ec <__subdf3+0x164> 7ab4: 01df09b3 add s3,t5,t4 7ab8: 00e307b3 add a5,t1,a4 7abc: 01d9beb3 sltu t4,s3,t4 7ac0: 01d78633 add a2,a5,t4 7ac4: bb69 j 785e <__subdf3+0x4d6> 00007ac6 <__floatsidf>: 7ac6: 1141 addi sp,sp,-16 7ac8: c606 sw ra,12(sp) 7aca: c422 sw s0,8(sp) 7acc: c226 sw s1,4(sp) 7ace: cd0d beqz a0,7b08 <__floatsidf+0x42> 7ad0: 41f55793 srai a5,a0,0x1f 7ad4: 00a7c4b3 xor s1,a5,a0 7ad8: 8c9d sub s1,s1,a5 7ada: 842a mv s0,a0 7adc: 8526 mv a0,s1 7ade: 262010ef jal ra,8d40 <__clzsi2> 7ae2: 41e00693 li a3,1054 7ae6: 8e89 sub a3,a3,a0 7ae8: 47a9 li a5,10 7aea: 807d srli s0,s0,0x1f 7aec: 7ff6f693 andi a3,a3,2047 7af0: 02a7cd63 blt a5,a0,7b2a <__floatsidf+0x64> 7af4: 472d li a4,11 7af6: 8f09 sub a4,a4,a0 7af8: 00e4d7b3 srl a5,s1,a4 7afc: 0555 addi a0,a0,21 7afe: 07b2 slli a5,a5,0xc 7b00: 00a494b3 sll s1,s1,a0 7b04: 83b1 srli a5,a5,0xc 7b06: a029 j 7b10 <__floatsidf+0x4a> 7b08: 4401 li s0,0 7b0a: 4681 li a3,0 7b0c: 4781 li a5,0 7b0e: 4481 li s1,0 7b10: 07b2 slli a5,a5,0xc 7b12: 06d2 slli a3,a3,0x14 7b14: 83b1 srli a5,a5,0xc 7b16: 047e slli s0,s0,0x1f 7b18: 8fd5 or a5,a5,a3 7b1a: 8fc1 or a5,a5,s0 7b1c: 40b2 lw ra,12(sp) 7b1e: 4422 lw s0,8(sp) 7b20: 8526 mv a0,s1 7b22: 85be mv a1,a5 7b24: 4492 lw s1,4(sp) 7b26: 0141 addi sp,sp,16 7b28: 8082 ret 7b2a: 1555 addi a0,a0,-11 7b2c: 00a497b3 sll a5,s1,a0 7b30: 07b2 slli a5,a5,0xc 7b32: 83b1 srli a5,a5,0xc 7b34: 4481 li s1,0 7b36: bfe9 j 7b10 <__floatsidf+0x4a> 00007b38 <__addsf3>: 7b38: 1141 addi sp,sp,-16 7b3a: 00800737 lui a4,0x800 7b3e: 177d addi a4,a4,-1 7b40: 0175d813 srli a6,a1,0x17 7b44: c226 sw s1,4(sp) 7b46: 01755493 srli s1,a0,0x17 7b4a: 00a77333 and t1,a4,a0 7b4e: 0ff4f493 andi s1,s1,255 7b52: 00b776b3 and a3,a4,a1 7b56: c04a sw s2,0(sp) 7b58: 0ff87813 andi a6,a6,255 7b5c: 01f55913 srli s2,a0,0x1f 7b60: c606 sw ra,12(sp) 7b62: c422 sw s0,8(sp) 7b64: 81fd srli a1,a1,0x1f 7b66: 879a mv a5,t1 7b68: 8526 mv a0,s1 7b6a: 864a mv a2,s2 7b6c: 00331e13 slli t3,t1,0x3 7b70: 00369e93 slli t4,a3,0x3 7b74: 410488b3 sub a7,s1,a6 7b78: 0eb90a63 beq s2,a1,7c6c <__addsf3+0x134> 7b7c: 0d105063 blez a7,7c3c <__addsf3+0x104> 7b80: 14080463 beqz a6,7cc8 <__addsf3+0x190> 7b84: 0ff00793 li a5,255 7b88: 14f48b63 beq s1,a5,7cde <__addsf3+0x1a6> 7b8c: 040007b7 lui a5,0x4000 7b90: 00feeeb3 or t4,t4,a5 7b94: 47ed li a5,27 7b96: 2917c163 blt a5,a7,7e18 <__addsf3+0x2e0> 7b9a: 02000793 li a5,32 7b9e: 411787b3 sub a5,a5,a7 7ba2: 00fe97b3 sll a5,t4,a5 7ba6: 011ed8b3 srl a7,t4,a7 7baa: 00f037b3 snez a5,a5 7bae: 00f8e7b3 or a5,a7,a5 7bb2: 40fe07b3 sub a5,t3,a5 7bb6: 00579713 slli a4,a5,0x5 7bba: 18075e63 bgez a4,7d56 <__addsf3+0x21e> 7bbe: 04000437 lui s0,0x4000 7bc2: 147d addi s0,s0,-1 7bc4: 8c7d and s0,s0,a5 7bc6: 8522 mv a0,s0 7bc8: 178010ef jal ra,8d40 <__clzsi2> 7bcc: 156d addi a0,a0,-5 7bce: 00a417b3 sll a5,s0,a0 7bd2: 1a954863 blt a0,s1,7d82 <__addsf3+0x24a> 7bd6: 8d05 sub a0,a0,s1 7bd8: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f499d> 7bdc: 02000713 li a4,32 7be0: 8f01 sub a4,a4,s0 7be2: 00e79733 sll a4,a5,a4 7be6: 00e03733 snez a4,a4 7bea: 0087d7b3 srl a5,a5,s0 7bee: 8fd9 or a5,a5,a4 7bf0: 4481 li s1,0 7bf2: 0077f713 andi a4,a5,7 7bf6: c719 beqz a4,7c04 <__addsf3+0xcc> 7bf8: 00f7f713 andi a4,a5,15 7bfc: 4691 li a3,4 7bfe: 00d70363 beq a4,a3,7c04 <__addsf3+0xcc> 7c02: 0791 addi a5,a5,4 7c04: 00579713 slli a4,a5,0x5 7c08: 14075b63 bgez a4,7d5e <__addsf3+0x226> 7c0c: 0485 addi s1,s1,1 7c0e: 0ff00713 li a4,255 7c12: 864a mv a2,s2 7c14: 16e48363 beq s1,a4,7d7a <__addsf3+0x242> 7c18: 079a slli a5,a5,0x6 7c1a: 83a5 srli a5,a5,0x9 7c1c: 0ff4f513 andi a0,s1,255 7c20: 40b2 lw ra,12(sp) 7c22: 4422 lw s0,8(sp) 7c24: 07a6 slli a5,a5,0x9 7c26: 01751493 slli s1,a0,0x17 7c2a: 0097d513 srli a0,a5,0x9 7c2e: 8d45 or a0,a0,s1 7c30: 067e slli a2,a2,0x1f 7c32: 4492 lw s1,4(sp) 7c34: 4902 lw s2,0(sp) 7c36: 8d51 or a0,a0,a2 7c38: 0141 addi sp,sp,16 7c3a: 8082 ret 7c3c: 0a089963 bnez a7,7cee <__addsf3+0x1b6> 7c40: 00148713 addi a4,s1,1 7c44: 0fe77713 andi a4,a4,254 7c48: 14071763 bnez a4,7d96 <__addsf3+0x25e> 7c4c: 22049063 bnez s1,7e6c <__addsf3+0x334> 7c50: 1e0e0d63 beqz t3,7e4a <__addsf3+0x312> 7c54: fc0e86e3 beqz t4,7c20 <__addsf3+0xe8> 7c58: 41de07b3 sub a5,t3,t4 7c5c: 00579713 slli a4,a5,0x5 7c60: 22075063 bgez a4,7e80 <__addsf3+0x348> 7c64: 41ce87b3 sub a5,t4,t3 7c68: 892e mv s2,a1 7c6a: b761 j 7bf2 <__addsf3+0xba> 7c6c: 0b105c63 blez a7,7d24 <__addsf3+0x1ec> 7c70: 08080e63 beqz a6,7d0c <__addsf3+0x1d4> 7c74: 0ff00793 li a5,255 7c78: 06f48363 beq s1,a5,7cde <__addsf3+0x1a6> 7c7c: 040007b7 lui a5,0x4000 7c80: 00feeeb3 or t4,t4,a5 7c84: 47ed li a5,27 7c86: 1f17c963 blt a5,a7,7e78 <__addsf3+0x340> 7c8a: 02000793 li a5,32 7c8e: 411787b3 sub a5,a5,a7 7c92: 00fe97b3 sll a5,t4,a5 7c96: 011ed8b3 srl a7,t4,a7 7c9a: 00f037b3 snez a5,a5 7c9e: 00f8e7b3 or a5,a7,a5 7ca2: 97f2 add a5,a5,t3 7ca4: 00579713 slli a4,a5,0x5 7ca8: 0a075763 bgez a4,7d56 <__addsf3+0x21e> 7cac: 0485 addi s1,s1,1 7cae: 0ff00713 li a4,255 7cb2: 0ce48463 beq s1,a4,7d7a <__addsf3+0x242> 7cb6: 7e0006b7 lui a3,0x7e000 7cba: 0017d713 srli a4,a5,0x1 7cbe: 16fd addi a3,a3,-1 7cc0: 8b85 andi a5,a5,1 7cc2: 8f75 and a4,a4,a3 7cc4: 8fd9 or a5,a5,a4 7cc6: b735 j 7bf2 <__addsf3+0xba> 7cc8: 080e8d63 beqz t4,7d62 <__addsf3+0x22a> 7ccc: 18fd addi a7,a7,-1 7cce: 41de07b3 sub a5,t3,t4 7cd2: ee0882e3 beqz a7,7bb6 <__addsf3+0x7e> 7cd6: 0ff00793 li a5,255 7cda: eaf49de3 bne s1,a5,7b94 <__addsf3+0x5c> 7cde: 08030d63 beqz t1,7d78 <__addsf3+0x240> 7ce2: 4601 li a2,0 7ce4: 0ff00513 li a0,255 7ce8: 004007b7 lui a5,0x400 7cec: bf15 j 7c20 <__addsf3+0xe8> 7cee: 40980733 sub a4,a6,s1 7cf2: e8ed bnez s1,7de4 <__addsf3+0x2ac> 7cf4: 140e0263 beqz t3,7e38 <__addsf3+0x300> 7cf8: 177d addi a4,a4,-1 7cfa: 18070863 beqz a4,7e8a <__addsf3+0x352> 7cfe: 0ff00793 li a5,255 7d02: 0ef81963 bne a6,a5,7df4 <__addsf3+0x2bc> 7d06: 892e mv s2,a1 7d08: 8336 mv t1,a3 7d0a: bfd1 j 7cde <__addsf3+0x1a6> 7d0c: 040e8b63 beqz t4,7d62 <__addsf3+0x22a> 7d10: 18fd addi a7,a7,-1 7d12: 01de07b3 add a5,t3,t4 7d16: f80887e3 beqz a7,7ca4 <__addsf3+0x16c> 7d1a: 0ff00793 li a5,255 7d1e: f6f493e3 bne s1,a5,7c84 <__addsf3+0x14c> 7d22: bf75 j 7cde <__addsf3+0x1a6> 7d24: 08089563 bnez a7,7dae <__addsf3+0x276> 7d28: 0485 addi s1,s1,1 7d2a: 0fe4f713 andi a4,s1,254 7d2e: 12071363 bnez a4,7e54 <__addsf3+0x31c> 7d32: 10051763 bnez a0,7e40 <__addsf3+0x308> 7d36: 140e0f63 beqz t3,7e94 <__addsf3+0x35c> 7d3a: ee0e83e3 beqz t4,7c20 <__addsf3+0xe8> 7d3e: 01de07b3 add a5,t3,t4 7d42: 00579713 slli a4,a5,0x5 7d46: 4481 li s1,0 7d48: 00075763 bgez a4,7d56 <__addsf3+0x21e> 7d4c: fc000737 lui a4,0xfc000 7d50: 177d addi a4,a4,-1 7d52: 8ff9 and a5,a5,a4 7d54: 4485 li s1,1 7d56: 0077f713 andi a4,a5,7 7d5a: e8071fe3 bnez a4,7bf8 <__addsf3+0xc0> 7d5e: 0037d313 srli t1,a5,0x3 7d62: 0ff00793 li a5,255 7d66: f6f48ce3 beq s1,a5,7cde <__addsf3+0x1a6> 7d6a: 00931793 slli a5,t1,0x9 7d6e: 83a5 srli a5,a5,0x9 7d70: 0ff4f513 andi a0,s1,255 7d74: 864a mv a2,s2 7d76: b56d j 7c20 <__addsf3+0xe8> 7d78: 864a mv a2,s2 7d7a: 0ff00513 li a0,255 7d7e: 4781 li a5,0 7d80: b545 j 7c20 <__addsf3+0xe8> 7d82: fc000737 lui a4,0xfc000 7d86: 177d addi a4,a4,-1 7d88: 8ff9 and a5,a5,a4 7d8a: 0077f713 andi a4,a5,7 7d8e: 8c89 sub s1,s1,a0 7d90: e60714e3 bnez a4,7bf8 <__addsf3+0xc0> 7d94: b7e9 j 7d5e <__addsf3+0x226> 7d96: 41de0433 sub s0,t3,t4 7d9a: 00541793 slli a5,s0,0x5 7d9e: 0c07c363 bltz a5,7e64 <__addsf3+0x32c> 7da2: e20412e3 bnez s0,7bc6 <__addsf3+0x8e> 7da6: 4601 li a2,0 7da8: 4501 li a0,0 7daa: 4781 li a5,0 7dac: bd95 j 7c20 <__addsf3+0xe8> 7dae: 40980733 sub a4,a6,s1 7db2: c4ad beqz s1,7e1c <__addsf3+0x2e4> 7db4: 0ff00793 li a5,255 7db8: f4f808e3 beq a6,a5,7d08 <__addsf3+0x1d0> 7dbc: 040007b7 lui a5,0x4000 7dc0: 00fe6e33 or t3,t3,a5 7dc4: 47ed li a5,27 7dc6: 0ce7cc63 blt a5,a4,7e9e <__addsf3+0x366> 7dca: 02000793 li a5,32 7dce: 8f99 sub a5,a5,a4 7dd0: 00fe17b3 sll a5,t3,a5 7dd4: 00ee5733 srl a4,t3,a4 7dd8: 00f037b3 snez a5,a5 7ddc: 8fd9 or a5,a5,a4 7dde: 97f6 add a5,a5,t4 7de0: 84c2 mv s1,a6 7de2: b5c9 j 7ca4 <__addsf3+0x16c> 7de4: 0ff00793 li a5,255 7de8: f0f80fe3 beq a6,a5,7d06 <__addsf3+0x1ce> 7dec: 040007b7 lui a5,0x4000 7df0: 00fe6e33 or t3,t3,a5 7df4: 47ed li a5,27 7df6: 08e7c363 blt a5,a4,7e7c <__addsf3+0x344> 7dfa: 02000693 li a3,32 7dfe: 8e99 sub a3,a3,a4 7e00: 00de16b3 sll a3,t3,a3 7e04: 00ee57b3 srl a5,t3,a4 7e08: 00d03733 snez a4,a3 7e0c: 8fd9 or a5,a5,a4 7e0e: 40fe87b3 sub a5,t4,a5 7e12: 84c2 mv s1,a6 7e14: 892e mv s2,a1 7e16: b345 j 7bb6 <__addsf3+0x7e> 7e18: 4785 li a5,1 7e1a: bb61 j 7bb2 <__addsf3+0x7a> 7e1c: 060e0e63 beqz t3,7e98 <__addsf3+0x360> 7e20: 177d addi a4,a4,-1 7e22: 01de07b3 add a5,t3,t4 7e26: 84c2 mv s1,a6 7e28: e6070ee3 beqz a4,7ca4 <__addsf3+0x16c> 7e2c: 0ff00793 li a5,255 7e30: f8f81ae3 bne a6,a5,7dc4 <__addsf3+0x28c> 7e34: 8336 mv t1,a3 7e36: b565 j 7cde <__addsf3+0x1a6> 7e38: 8336 mv t1,a3 7e3a: 84c2 mv s1,a6 7e3c: 892e mv s2,a1 7e3e: b715 j 7d62 <__addsf3+0x22a> 7e40: ec0e04e3 beqz t3,7d08 <__addsf3+0x1d0> 7e44: e80e8de3 beqz t4,7cde <__addsf3+0x1a6> 7e48: bd69 j 7ce2 <__addsf3+0x1aa> 7e4a: 020e8d63 beqz t4,7e84 <__addsf3+0x34c> 7e4e: 862e mv a2,a1 7e50: 87b6 mv a5,a3 7e52: b3f9 j 7c20 <__addsf3+0xe8> 7e54: 0ff00793 li a5,255 7e58: f2f481e3 beq s1,a5,7d7a <__addsf3+0x242> 7e5c: 01de07b3 add a5,t3,t4 7e60: 8385 srli a5,a5,0x1 7e62: bdd5 j 7d56 <__addsf3+0x21e> 7e64: 41ce8433 sub s0,t4,t3 7e68: 892e mv s2,a1 7e6a: bbb1 j 7bc6 <__addsf3+0x8e> 7e6c: fc0e1ce3 bnez t3,7e44 <__addsf3+0x30c> 7e70: e60e89e3 beqz t4,7ce2 <__addsf3+0x1aa> 7e74: 892e mv s2,a1 7e76: bd49 j 7d08 <__addsf3+0x1d0> 7e78: 4785 li a5,1 7e7a: b525 j 7ca2 <__addsf3+0x16a> 7e7c: 4785 li a5,1 7e7e: bf41 j 7e0e <__addsf3+0x2d6> 7e80: ec079be3 bnez a5,7d56 <__addsf3+0x21e> 7e84: 4601 li a2,0 7e86: 4781 li a5,0 7e88: bb61 j 7c20 <__addsf3+0xe8> 7e8a: 41ce87b3 sub a5,t4,t3 7e8e: 84c2 mv s1,a6 7e90: 892e mv s2,a1 7e92: b315 j 7bb6 <__addsf3+0x7e> 7e94: 87b6 mv a5,a3 7e96: b369 j 7c20 <__addsf3+0xe8> 7e98: 8336 mv t1,a3 7e9a: 84c2 mv s1,a6 7e9c: b5d9 j 7d62 <__addsf3+0x22a> 7e9e: 4785 li a5,1 7ea0: bf3d j 7dde <__addsf3+0x2a6> 00007ea2 <__divsf3>: 7ea2: 7139 addi sp,sp,-64 7ea4: 01755793 srli a5,a0,0x17 7ea8: d84a sw s2,48(sp) 7eaa: d256 sw s5,36(sp) 7eac: ce5e sw s7,28(sp) 7eae: 00951a93 slli s5,a0,0x9 7eb2: 01f55913 srli s2,a0,0x1f 7eb6: de06 sw ra,60(sp) 7eb8: dc22 sw s0,56(sp) 7eba: da26 sw s1,52(sp) 7ebc: d64e sw s3,44(sp) 7ebe: d452 sw s4,40(sp) 7ec0: d05a sw s6,32(sp) 7ec2: 0ff7f793 andi a5,a5,255 7ec6: 009ada93 srli s5,s5,0x9 7eca: 8bca mv s7,s2 7ecc: 12078263 beqz a5,7ff0 <__divsf3+0x14e> 7ed0: 0ff00713 li a4,255 7ed4: 12e78463 beq a5,a4,7ffc <__divsf3+0x15a> 7ed8: 0a8e slli s5,s5,0x3 7eda: 04000737 lui a4,0x4000 7ede: 00eaeab3 or s5,s5,a4 7ee2: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff491d> 7ee6: 4401 li s0,0 7ee8: 4b01 li s6,0 7eea: 0175d793 srli a5,a1,0x17 7eee: 00959493 slli s1,a1,0x9 7ef2: 0ff7f793 andi a5,a5,255 7ef6: 80a5 srli s1,s1,0x9 7ef8: 01f5d993 srli s3,a1,0x1f 7efc: c7fd beqz a5,7fea <__divsf3+0x148> 7efe: 0ff00713 li a4,255 7f02: 02e78763 beq a5,a4,7f30 <__divsf3+0x8e> 7f06: 048e slli s1,s1,0x3 7f08: f8178793 addi a5,a5,-127 7f0c: 04000737 lui a4,0x4000 7f10: 8cd9 or s1,s1,a4 7f12: 40fa0a33 sub s4,s4,a5 7f16: 4681 li a3,0 7f18: 8c55 or s0,s0,a3 7f1a: 00003717 auipc a4,0x3 7f1e: 4ee70713 addi a4,a4,1262 # b408 7f22: 040a slli s0,s0,0x2 7f24: 943a add s0,s0,a4 7f26: 401c lw a5,0(s0) 7f28: 01394933 xor s2,s2,s3 7f2c: 97ba add a5,a5,a4 7f2e: 8782 jr a5 7f30: f01a0a13 addi s4,s4,-255 7f34: e8f9 bnez s1,800a <__divsf3+0x168> 7f36: 4689 li a3,2 7f38: 8c55 or s0,s0,a3 7f3a: 00003717 auipc a4,0x3 7f3e: 50e70713 addi a4,a4,1294 # b448 7f42: 040a slli s0,s0,0x2 7f44: 943a add s0,s0,a4 7f46: 401c lw a5,0(s0) 7f48: 01394933 xor s2,s2,s3 7f4c: 97ba add a5,a5,a4 7f4e: 8782 jr a5 7f50: 4901 li s2,0 7f52: 0ff00713 li a4,255 7f56: 004007b7 lui a5,0x400 7f5a: 00979513 slli a0,a5,0x9 7f5e: 50f2 lw ra,60(sp) 7f60: 5462 lw s0,56(sp) 7f62: 01771793 slli a5,a4,0x17 7f66: 8125 srli a0,a0,0x9 7f68: 097e slli s2,s2,0x1f 7f6a: 8d5d or a0,a0,a5 7f6c: 01256533 or a0,a0,s2 7f70: 54d2 lw s1,52(sp) 7f72: 5942 lw s2,48(sp) 7f74: 59b2 lw s3,44(sp) 7f76: 5a22 lw s4,40(sp) 7f78: 5a92 lw s5,36(sp) 7f7a: 5b02 lw s6,32(sp) 7f7c: 4bf2 lw s7,28(sp) 7f7e: 6121 addi sp,sp,64 7f80: 8082 ret 7f82: 0ff00713 li a4,255 7f86: 4781 li a5,0 7f88: bfc9 j 7f5a <__divsf3+0xb8> 7f8a: 8aa6 mv s5,s1 7f8c: 8bce mv s7,s3 7f8e: 8b36 mv s6,a3 7f90: 4789 li a5,2 7f92: 1afb0b63 beq s6,a5,8148 <__divsf3+0x2a6> 7f96: 478d li a5,3 7f98: fafb0ce3 beq s6,a5,7f50 <__divsf3+0xae> 7f9c: 4785 li a5,1 7f9e: 0afb0a63 beq s6,a5,8052 <__divsf3+0x1b0> 7fa2: 07fa0713 addi a4,s4,127 7fa6: 001bf913 andi s2,s7,1 7faa: 12e05763 blez a4,80d8 <__divsf3+0x236> 7fae: 007af793 andi a5,s5,7 7fb2: c799 beqz a5,7fc0 <__divsf3+0x11e> 7fb4: 00faf793 andi a5,s5,15 7fb8: 4691 li a3,4 7fba: 00d78363 beq a5,a3,7fc0 <__divsf3+0x11e> 7fbe: 0a91 addi s5,s5,4 7fc0: 004a9793 slli a5,s5,0x4 7fc4: 0007d963 bgez a5,7fd6 <__divsf3+0x134> 7fc8: f80007b7 lui a5,0xf8000 7fcc: 17fd addi a5,a5,-1 7fce: 00fafab3 and s5,s5,a5 7fd2: 080a0713 addi a4,s4,128 7fd6: 0fe00793 li a5,254 7fda: fae7c4e3 blt a5,a4,7f82 <__divsf3+0xe0> 7fde: 006a9793 slli a5,s5,0x6 7fe2: 83a5 srli a5,a5,0x9 7fe4: 0ff77713 andi a4,a4,255 7fe8: bf8d j 7f5a <__divsf3+0xb8> 7fea: e4b9 bnez s1,8038 <__divsf3+0x196> 7fec: 4685 li a3,1 7fee: b7a9 j 7f38 <__divsf3+0x96> 7ff0: 020a9463 bnez s5,8018 <__divsf3+0x176> 7ff4: 4411 li s0,4 7ff6: 4a01 li s4,0 7ff8: 4b05 li s6,1 7ffa: bdc5 j 7eea <__divsf3+0x48> 7ffc: 000a9963 bnez s5,800e <__divsf3+0x16c> 8000: 4421 li s0,8 8002: 0ff00a13 li s4,255 8006: 4b09 li s6,2 8008: b5cd j 7eea <__divsf3+0x48> 800a: 468d li a3,3 800c: b731 j 7f18 <__divsf3+0x76> 800e: 4431 li s0,12 8010: 0ff00a13 li s4,255 8014: 4b0d li s6,3 8016: bdd1 j 7eea <__divsf3+0x48> 8018: 8556 mv a0,s5 801a: c62e sw a1,12(sp) 801c: 525000ef jal ra,8d40 <__clzsi2> 8020: ffb50793 addi a5,a0,-5 8024: 00fa9ab3 sll s5,s5,a5 8028: f8a00793 li a5,-118 802c: 40a78a33 sub s4,a5,a0 8030: 4401 li s0,0 8032: 4b01 li s6,0 8034: 45b2 lw a1,12(sp) 8036: bd55 j 7eea <__divsf3+0x48> 8038: 8526 mv a0,s1 803a: 507000ef jal ra,8d40 <__clzsi2> 803e: ffb50713 addi a4,a0,-5 8042: 00aa07b3 add a5,s4,a0 8046: 00e494b3 sll s1,s1,a4 804a: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> 804e: 4681 li a3,0 8050: b5e1 j 7f18 <__divsf3+0x76> 8052: 001bf913 andi s2,s7,1 8056: 4701 li a4,0 8058: 4781 li a5,0 805a: b701 j 7f5a <__divsf3+0xb8> 805c: 6641 lui a2,0x10 805e: 00549513 slli a0,s1,0x5 8062: 167d addi a2,a2,-1 8064: 01055793 srli a5,a0,0x10 8068: 8e69 and a2,a2,a0 806a: 0a9afa63 bgeu s5,s1,811e <__divsf3+0x27c> 806e: 02fad5b3 divu a1,s5,a5 8072: 1a7d addi s4,s4,-1 8074: 86d6 mv a3,s5 8076: 4701 li a4,0 8078: 02c58833 mul a6,a1,a2 807c: 02f6f6b3 remu a3,a3,a5 8080: 06c2 slli a3,a3,0x10 8082: 8f55 or a4,a4,a3 8084: 01077b63 bgeu a4,a6,809a <__divsf3+0x1f8> 8088: 972a add a4,a4,a0 808a: fff58693 addi a3,a1,-1 808e: 0aa76863 bltu a4,a0,813e <__divsf3+0x29c> 8092: 0b077663 bgeu a4,a6,813e <__divsf3+0x29c> 8096: 15f9 addi a1,a1,-2 8098: 972a add a4,a4,a0 809a: 41070733 sub a4,a4,a6 809e: 02f756b3 divu a3,a4,a5 80a2: 02f77733 remu a4,a4,a5 80a6: 02c68ab3 mul s5,a3,a2 80aa: 01071793 slli a5,a4,0x10 80ae: 0157fb63 bgeu a5,s5,80c4 <__divsf3+0x222> 80b2: 97aa add a5,a5,a0 80b4: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> 80b8: 08a7e163 bltu a5,a0,813a <__divsf3+0x298> 80bc: 0757ff63 bgeu a5,s5,813a <__divsf3+0x298> 80c0: 16f9 addi a3,a3,-2 80c2: 97aa add a5,a5,a0 80c4: 05c2 slli a1,a1,0x10 80c6: 41578ab3 sub s5,a5,s5 80ca: 8dd5 or a1,a1,a3 80cc: 01503ab3 snez s5,s5 80d0: 0155eab3 or s5,a1,s5 80d4: 8bca mv s7,s2 80d6: b5f1 j 7fa2 <__divsf3+0x100> 80d8: 4685 li a3,1 80da: 8e99 sub a3,a3,a4 80dc: c711 beqz a4,80e8 <__divsf3+0x246> 80de: 466d li a2,27 80e0: 4701 li a4,0 80e2: 4781 li a5,0 80e4: e6d64be3 blt a2,a3,7f5a <__divsf3+0xb8> 80e8: 09ea0a13 addi s4,s4,158 80ec: 014a9a33 sll s4,s5,s4 80f0: 00dad7b3 srl a5,s5,a3 80f4: 01403ab3 snez s5,s4 80f8: 0157e7b3 or a5,a5,s5 80fc: 0077f713 andi a4,a5,7 8100: c719 beqz a4,810e <__divsf3+0x26c> 8102: 00f7f713 andi a4,a5,15 8106: 4691 li a3,4 8108: 00d70363 beq a4,a3,810e <__divsf3+0x26c> 810c: 0791 addi a5,a5,4 810e: 00579713 slli a4,a5,0x5 8112: 02074863 bltz a4,8142 <__divsf3+0x2a0> 8116: 079a slli a5,a5,0x6 8118: 83a5 srli a5,a5,0x9 811a: 4701 li a4,0 811c: bd3d j 7f5a <__divsf3+0xb8> 811e: 001ad693 srli a3,s5,0x1 8122: 02f6d5b3 divu a1,a3,a5 8126: 01fa9713 slli a4,s5,0x1f 812a: 8341 srli a4,a4,0x10 812c: 02c58833 mul a6,a1,a2 8130: b7b1 j 807c <__divsf3+0x1da> 8132: 8bce mv s7,s3 8134: 8b36 mv s6,a3 8136: 4a81 li s5,0 8138: bda1 j 7f90 <__divsf3+0xee> 813a: 86ba mv a3,a4 813c: b761 j 80c4 <__divsf3+0x222> 813e: 85b6 mv a1,a3 8140: bfa9 j 809a <__divsf3+0x1f8> 8142: 4705 li a4,1 8144: 4781 li a5,0 8146: bd11 j 7f5a <__divsf3+0xb8> 8148: 001bf913 andi s2,s7,1 814c: 0ff00713 li a4,255 8150: 4781 li a5,0 8152: b521 j 7f5a <__divsf3+0xb8> 00008154 <__eqsf2>: 8154: 01755693 srli a3,a0,0x17 8158: 008007b7 lui a5,0x800 815c: 17fd addi a5,a5,-1 815e: 0175d613 srli a2,a1,0x17 8162: 0ff6f693 andi a3,a3,255 8166: 0ff00813 li a6,255 816a: 00a7f8b3 and a7,a5,a0 816e: 01f55713 srli a4,a0,0x1f 8172: 8fed and a5,a5,a1 8174: 0ff67613 andi a2,a2,255 8178: 81fd srli a1,a1,0x1f 817a: 03068463 beq a3,a6,81a2 <__eqsf2+0x4e> 817e: 0ff00513 li a0,255 8182: 02a60463 beq a2,a0,81aa <__eqsf2+0x56> 8186: 4505 li a0,1 8188: 00c68363 beq a3,a2,818e <__eqsf2+0x3a> 818c: 8082 ret 818e: fef89fe3 bne a7,a5,818c <__eqsf2+0x38> 8192: 4501 li a0,0 8194: feb70ce3 beq a4,a1,818c <__eqsf2+0x38> 8198: 4505 li a0,1 819a: faed bnez a3,818c <__eqsf2+0x38> 819c: 01103533 snez a0,a7 81a0: 8082 ret 81a2: 4505 li a0,1 81a4: fc088de3 beqz a7,817e <__eqsf2+0x2a> 81a8: 8082 ret 81aa: 4505 li a0,1 81ac: dfe9 beqz a5,8186 <__eqsf2+0x32> 81ae: 8082 ret 000081b0 <__gesf2>: 81b0: 01755693 srli a3,a0,0x17 81b4: 008007b7 lui a5,0x800 81b8: 17fd addi a5,a5,-1 81ba: 0175d613 srli a2,a1,0x17 81be: 0ff6f693 andi a3,a3,255 81c2: 0ff00813 li a6,255 81c6: 00a7f8b3 and a7,a5,a0 81ca: 01f55713 srli a4,a0,0x1f 81ce: 8fed and a5,a5,a1 81d0: 0ff67613 andi a2,a2,255 81d4: 81fd srli a1,a1,0x1f 81d6: 03068163 beq a3,a6,81f8 <__gesf2+0x48> 81da: 01060c63 beq a2,a6,81f2 <__gesf2+0x42> 81de: e28d bnez a3,8200 <__gesf2+0x50> 81e0: e211 bnez a2,81e4 <__gesf2+0x34> 81e2: c3b1 beqz a5,8226 <__gesf2+0x76> 81e4: 02088e63 beqz a7,8220 <__gesf2+0x70> 81e8: 04b70563 beq a4,a1,8232 <__gesf2+0x82> 81ec: 4505 li a0,1 81ee: e71d bnez a4,821c <__gesf2+0x6c> 81f0: 8082 ret 81f2: d7f5 beqz a5,81de <__gesf2+0x2e> 81f4: 5579 li a0,-2 81f6: 8082 ret 81f8: fe089ee3 bnez a7,81f4 <__gesf2+0x44> 81fc: 02d60963 beq a2,a3,822e <__gesf2+0x7e> 8200: e211 bnez a2,8204 <__gesf2+0x54> 8202: d7ed beqz a5,81ec <__gesf2+0x3c> 8204: feb714e3 bne a4,a1,81ec <__gesf2+0x3c> 8208: fed642e3 blt a2,a3,81ec <__gesf2+0x3c> 820c: 00c6c763 blt a3,a2,821a <__gesf2+0x6a> 8210: fd17eee3 bltu a5,a7,81ec <__gesf2+0x3c> 8214: 4501 li a0,0 8216: fcf8fde3 bgeu a7,a5,81f0 <__gesf2+0x40> 821a: e701 bnez a4,8222 <__gesf2+0x72> 821c: 557d li a0,-1 821e: 8082 ret 8220: ddf5 beqz a1,821c <__gesf2+0x6c> 8222: 4505 li a0,1 8224: 8082 ret 8226: 4501 li a0,0 8228: fc0892e3 bnez a7,81ec <__gesf2+0x3c> 822c: 8082 ret 822e: dbf9 beqz a5,8204 <__gesf2+0x54> 8230: b7d1 j 81f4 <__gesf2+0x44> 8232: 4681 li a3,0 8234: bfe1 j 820c <__gesf2+0x5c> 00008236 <__lesf2>: 8236: 01755693 srli a3,a0,0x17 823a: 008007b7 lui a5,0x800 823e: 17fd addi a5,a5,-1 8240: 0175d613 srli a2,a1,0x17 8244: 0ff6f693 andi a3,a3,255 8248: 0ff00813 li a6,255 824c: 00a7f8b3 and a7,a5,a0 8250: 01f55713 srli a4,a0,0x1f 8254: 8fed and a5,a5,a1 8256: 0ff67613 andi a2,a2,255 825a: 81fd srli a1,a1,0x1f 825c: 03068763 beq a3,a6,828a <__lesf2+0x54> 8260: 01060963 beq a2,a6,8272 <__lesf2+0x3c> 8264: ea85 bnez a3,8294 <__lesf2+0x5e> 8266: ea11 bnez a2,827a <__lesf2+0x44> 8268: eb89 bnez a5,827a <__lesf2+0x44> 826a: 4501 li a0,0 826c: 00089b63 bnez a7,8282 <__lesf2+0x4c> 8270: 8082 ret 8272: 4509 li a0,2 8274: fff5 bnez a5,8270 <__lesf2+0x3a> 8276: dae5 beqz a3,8266 <__lesf2+0x30> 8278: a831 j 8294 <__lesf2+0x5e> 827a: 02088c63 beqz a7,82b2 <__lesf2+0x7c> 827e: 04b70063 beq a4,a1,82be <__lesf2+0x88> 8282: 4505 li a0,1 8284: d775 beqz a4,8270 <__lesf2+0x3a> 8286: 557d li a0,-1 8288: 8082 ret 828a: 4509 li a0,2 828c: 02089863 bnez a7,82bc <__lesf2+0x86> 8290: 02d60463 beq a2,a3,82b8 <__lesf2+0x82> 8294: e211 bnez a2,8298 <__lesf2+0x62> 8296: d7f5 beqz a5,8282 <__lesf2+0x4c> 8298: feb715e3 bne a4,a1,8282 <__lesf2+0x4c> 829c: fed643e3 blt a2,a3,8282 <__lesf2+0x4c> 82a0: 00c6c763 blt a3,a2,82ae <__lesf2+0x78> 82a4: fd17efe3 bltu a5,a7,8282 <__lesf2+0x4c> 82a8: 4501 li a0,0 82aa: fcf8f3e3 bgeu a7,a5,8270 <__lesf2+0x3a> 82ae: e319 bnez a4,82b4 <__lesf2+0x7e> 82b0: bfd9 j 8286 <__lesf2+0x50> 82b2: d9f1 beqz a1,8286 <__lesf2+0x50> 82b4: 4505 li a0,1 82b6: 8082 ret 82b8: d3e5 beqz a5,8298 <__lesf2+0x62> 82ba: 8082 ret 82bc: 8082 ret 82be: 4681 li a3,0 82c0: b7c5 j 82a0 <__lesf2+0x6a> 000082c2 <__mulsf3>: 82c2: 7179 addi sp,sp,-48 82c4: d422 sw s0,40(sp) 82c6: 01755413 srli s0,a0,0x17 82ca: ce4e sw s3,28(sp) 82cc: cc52 sw s4,24(sp) 82ce: 00951993 slli s3,a0,0x9 82d2: d606 sw ra,44(sp) 82d4: d226 sw s1,36(sp) 82d6: d04a sw s2,32(sp) 82d8: ca56 sw s5,20(sp) 82da: c85a sw s6,16(sp) 82dc: 0ff47413 andi s0,s0,255 82e0: 0099d993 srli s3,s3,0x9 82e4: 01f55a13 srli s4,a0,0x1f 82e8: c469 beqz s0,83b2 <__mulsf3+0xf0> 82ea: 0ff00793 li a5,255 82ee: 0ef40863 beq s0,a5,83de <__mulsf3+0x11c> 82f2: 00399793 slli a5,s3,0x3 82f6: 04000737 lui a4,0x4000 82fa: 00e7e9b3 or s3,a5,a4 82fe: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff491d> 8302: 4481 li s1,0 8304: 4b01 li s6,0 8306: 0175d713 srli a4,a1,0x17 830a: 00959a93 slli s5,a1,0x9 830e: 0ff77713 andi a4,a4,255 8312: 009ada93 srli s5,s5,0x9 8316: 01f5d913 srli s2,a1,0x1f 831a: cf45 beqz a4,83d2 <__mulsf3+0x110> 831c: 0ff00793 li a5,255 8320: 02f70c63 beq a4,a5,8358 <__mulsf3+0x96> 8324: 0a8e slli s5,s5,0x3 8326: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff491d> 832a: 040007b7 lui a5,0x4000 832e: 00faeab3 or s5,s5,a5 8332: 943a add s0,s0,a4 8334: 4601 li a2,0 8336: 012a4533 xor a0,s4,s2 833a: 47bd li a5,15 833c: 86aa mv a3,a0 833e: 00140593 addi a1,s0,1 8342: 1097e263 bltu a5,s1,8446 <__mulsf3+0x184> 8346: 00003717 auipc a4,0x3 834a: 14270713 addi a4,a4,322 # b488 834e: 048a slli s1,s1,0x2 8350: 94ba add s1,s1,a4 8352: 409c lw a5,0(s1) 8354: 97ba add a5,a5,a4 8356: 8782 jr a5 8358: 0ff40413 addi s0,s0,255 835c: 0c0a9863 bnez s5,842c <__mulsf3+0x16a> 8360: 0024e493 ori s1,s1,2 8364: 4609 li a2,2 8366: bfc1 j 8336 <__mulsf3+0x74> 8368: 4501 li a0,0 836a: 0ff00713 li a4,255 836e: 004007b7 lui a5,0x400 8372: 50b2 lw ra,44(sp) 8374: 5422 lw s0,40(sp) 8376: 07a6 slli a5,a5,0x9 8378: 075e slli a4,a4,0x17 837a: 83a5 srli a5,a5,0x9 837c: 057e slli a0,a0,0x1f 837e: 8fd9 or a5,a5,a4 8380: 5492 lw s1,36(sp) 8382: 5902 lw s2,32(sp) 8384: 49f2 lw s3,28(sp) 8386: 4a62 lw s4,24(sp) 8388: 4ad2 lw s5,20(sp) 838a: 4b42 lw s6,16(sp) 838c: 8d5d or a0,a0,a5 838e: 6145 addi sp,sp,48 8390: 8082 ret 8392: 86ca mv a3,s2 8394: 89d6 mv s3,s5 8396: 8b32 mv s6,a2 8398: 4789 li a5,2 839a: 0afb0163 beq s6,a5,843c <__mulsf3+0x17a> 839e: 478d li a5,3 83a0: fcfb04e3 beq s6,a5,8368 <__mulsf3+0xa6> 83a4: 4785 li a5,1 83a6: 8536 mv a0,a3 83a8: 1afb1263 bne s6,a5,854c <__mulsf3+0x28a> 83ac: 4701 li a4,0 83ae: 4781 li a5,0 83b0: b7c9 j 8372 <__mulsf3+0xb0> 83b2: 04099e63 bnez s3,840e <__mulsf3+0x14c> 83b6: 0175d713 srli a4,a1,0x17 83ba: 00959a93 slli s5,a1,0x9 83be: 0ff77713 andi a4,a4,255 83c2: 4491 li s1,4 83c4: 4401 li s0,0 83c6: 4b05 li s6,1 83c8: 009ada93 srli s5,s5,0x9 83cc: 01f5d913 srli s2,a1,0x1f 83d0: f731 bnez a4,831c <__mulsf3+0x5a> 83d2: 000a9d63 bnez s5,83ec <__mulsf3+0x12a> 83d6: 0014e493 ori s1,s1,1 83da: 4605 li a2,1 83dc: bfa9 j 8336 <__mulsf3+0x74> 83de: 02099363 bnez s3,8404 <__mulsf3+0x142> 83e2: 44a1 li s1,8 83e4: 0ff00413 li s0,255 83e8: 4b09 li s6,2 83ea: bf31 j 8306 <__mulsf3+0x44> 83ec: 8556 mv a0,s5 83ee: 153000ef jal ra,8d40 <__clzsi2> 83f2: ffb50793 addi a5,a0,-5 83f6: 8c09 sub s0,s0,a0 83f8: 00fa9ab3 sll s5,s5,a5 83fc: f8a40413 addi s0,s0,-118 8400: 4601 li a2,0 8402: bf15 j 8336 <__mulsf3+0x74> 8404: 44b1 li s1,12 8406: 0ff00413 li s0,255 840a: 4b0d li s6,3 840c: bded j 8306 <__mulsf3+0x44> 840e: 854e mv a0,s3 8410: c62e sw a1,12(sp) 8412: 12f000ef jal ra,8d40 <__clzsi2> 8416: ffb50793 addi a5,a0,-5 841a: f8a00413 li s0,-118 841e: 00f999b3 sll s3,s3,a5 8422: 8c09 sub s0,s0,a0 8424: 4481 li s1,0 8426: 4b01 li s6,0 8428: 45b2 lw a1,12(sp) 842a: bdf1 j 8306 <__mulsf3+0x44> 842c: 0034e493 ori s1,s1,3 8430: 460d li a2,3 8432: b711 j 8336 <__mulsf3+0x74> 8434: 4789 li a5,2 8436: 86d2 mv a3,s4 8438: f6fb13e3 bne s6,a5,839e <__mulsf3+0xdc> 843c: 8536 mv a0,a3 843e: 0ff00713 li a4,255 8442: 4781 li a5,0 8444: b73d j 8372 <__mulsf3+0xb0> 8446: 6341 lui t1,0x10 8448: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x499b> 844c: 0109d613 srli a2,s3,0x10 8450: 010ad893 srli a7,s5,0x10 8454: 00d9f7b3 and a5,s3,a3 8458: 00dafab3 and s5,s5,a3 845c: 03578833 mul a6,a5,s5 8460: 02f889b3 mul s3,a7,a5 8464: 01085713 srli a4,a6,0x10 8468: 03560ab3 mul s5,a2,s5 846c: 99d6 add s3,s3,s5 846e: 974e add a4,a4,s3 8470: 03160633 mul a2,a2,a7 8474: 01577363 bgeu a4,s5,847a <__mulsf3+0x1b8> 8478: 961a add a2,a2,t1 847a: 67c1 lui a5,0x10 847c: 17fd addi a5,a5,-1 847e: 00f776b3 and a3,a4,a5 8482: 00f87833 and a6,a6,a5 8486: 06c2 slli a3,a3,0x10 8488: 96c2 add a3,a3,a6 848a: 00669993 slli s3,a3,0x6 848e: 01075793 srli a5,a4,0x10 8492: 013039b3 snez s3,s3 8496: 82e9 srli a3,a3,0x1a 8498: 97b2 add a5,a5,a2 849a: 079a slli a5,a5,0x6 849c: 00d9e6b3 or a3,s3,a3 84a0: 00d7e9b3 or s3,a5,a3 84a4: 00499793 slli a5,s3,0x4 84a8: 0007d963 bgez a5,84ba <__mulsf3+0x1f8> 84ac: 0019d713 srli a4,s3,0x1 84b0: 0019f793 andi a5,s3,1 84b4: 00f769b3 or s3,a4,a5 84b8: 842e mv s0,a1 84ba: 07f40713 addi a4,s0,127 84be: 04e05063 blez a4,84fe <__mulsf3+0x23c> 84c2: 0079f793 andi a5,s3,7 84c6: c799 beqz a5,84d4 <__mulsf3+0x212> 84c8: 00f9f793 andi a5,s3,15 84cc: 4691 li a3,4 84ce: 00d78363 beq a5,a3,84d4 <__mulsf3+0x212> 84d2: 0991 addi s3,s3,4 84d4: 00499793 slli a5,s3,0x4 84d8: 0007d963 bgez a5,84ea <__mulsf3+0x228> 84dc: f80007b7 lui a5,0xf8000 84e0: 17fd addi a5,a5,-1 84e2: 00f9f9b3 and s3,s3,a5 84e6: 08040713 addi a4,s0,128 84ea: 0fe00793 li a5,254 84ee: 04e7cb63 blt a5,a4,8544 <__mulsf3+0x282> 84f2: 00699793 slli a5,s3,0x6 84f6: 83a5 srli a5,a5,0x9 84f8: 0ff77713 andi a4,a4,255 84fc: bd9d j 8372 <__mulsf3+0xb0> 84fe: 4785 li a5,1 8500: 40e786b3 sub a3,a5,a4 8504: c711 beqz a4,8510 <__mulsf3+0x24e> 8506: 466d li a2,27 8508: 4701 li a4,0 850a: 4781 li a5,0 850c: e6d643e3 blt a2,a3,8372 <__mulsf3+0xb0> 8510: 09e40713 addi a4,s0,158 8514: 00e99733 sll a4,s3,a4 8518: 00e03733 snez a4,a4 851c: 00d9d7b3 srl a5,s3,a3 8520: 8fd9 or a5,a5,a4 8522: 0077f713 andi a4,a5,7 8526: c719 beqz a4,8534 <__mulsf3+0x272> 8528: 00f7f713 andi a4,a5,15 852c: 4691 li a3,4 852e: 00d70363 beq a4,a3,8534 <__mulsf3+0x272> 8532: 0791 addi a5,a5,4 8534: 00579713 slli a4,a5,0x5 8538: 00074c63 bltz a4,8550 <__mulsf3+0x28e> 853c: 079a slli a5,a5,0x6 853e: 83a5 srli a5,a5,0x9 8540: 4701 li a4,0 8542: bd05 j 8372 <__mulsf3+0xb0> 8544: 0ff00713 li a4,255 8548: 4781 li a5,0 854a: b525 j 8372 <__mulsf3+0xb0> 854c: 842e mv s0,a1 854e: b7b5 j 84ba <__mulsf3+0x1f8> 8550: 4705 li a4,1 8552: 4781 li a5,0 8554: bd39 j 8372 <__mulsf3+0xb0> 00008556 <__subsf3>: 8556: 00800737 lui a4,0x800 855a: 1141 addi sp,sp,-16 855c: 177d addi a4,a4,-1 855e: 01755693 srli a3,a0,0x17 8562: 0175d813 srli a6,a1,0x17 8566: 00a777b3 and a5,a4,a0 856a: 0ff6f693 andi a3,a3,255 856e: 01f55e93 srli t4,a0,0x1f 8572: 00b77633 and a2,a4,a1 8576: c226 sw s1,4(sp) 8578: c04a sw s2,0(sp) 857a: 0ff87813 andi a6,a6,255 857e: c606 sw ra,12(sp) 8580: c422 sw s0,8(sp) 8582: 0ff00313 li t1,255 8586: 8e3e mv t3,a5 8588: 8936 mv s2,a3 858a: 84f6 mv s1,t4 858c: 00379f13 slli t5,a5,0x3 8590: 81fd srli a1,a1,0x1f 8592: 00361513 slli a0,a2,0x3 8596: 410688b3 sub a7,a3,a6 859a: 10680263 beq a6,t1,869e <__subsf3+0x148> 859e: 0015c593 xori a1,a1,1 85a2: 10be8c63 beq t4,a1,86ba <__subsf3+0x164> 85a6: 0d105463 blez a7,866e <__subsf3+0x118> 85aa: 10081063 bnez a6,86aa <__subsf3+0x154> 85ae: 1e050463 beqz a0,8796 <__subsf3+0x240> 85b2: 18fd addi a7,a7,-1 85b4: 40af07b3 sub a5,t5,a0 85b8: 02088663 beqz a7,85e4 <__subsf3+0x8e> 85bc: 0ff00793 li a5,255 85c0: 16f68863 beq a3,a5,8730 <__subsf3+0x1da> 85c4: 47ed li a5,27 85c6: 2917c763 blt a5,a7,8854 <__subsf3+0x2fe> 85ca: 02000713 li a4,32 85ce: 41170733 sub a4,a4,a7 85d2: 00e51733 sll a4,a0,a4 85d6: 011557b3 srl a5,a0,a7 85da: 00e03733 snez a4,a4 85de: 8fd9 or a5,a5,a4 85e0: 40ff07b3 sub a5,t5,a5 85e4: 00579713 slli a4,a5,0x5 85e8: 1a075163 bgez a4,878a <__subsf3+0x234> 85ec: 04000437 lui s0,0x4000 85f0: 147d addi s0,s0,-1 85f2: 8c7d and s0,s0,a5 85f4: 8522 mv a0,s0 85f6: 27a9 jal 8d40 <__clzsi2> 85f8: 156d addi a0,a0,-5 85fa: 00a417b3 sll a5,s0,a0 85fe: 1b254e63 blt a0,s2,87ba <__subsf3+0x264> 8602: 41250533 sub a0,a0,s2 8606: 00150413 addi s0,a0,1 860a: 02000713 li a4,32 860e: 8f01 sub a4,a4,s0 8610: 00e79733 sll a4,a5,a4 8614: 00e03733 snez a4,a4 8618: 0087d7b3 srl a5,a5,s0 861c: 8fd9 or a5,a5,a4 861e: 4901 li s2,0 8620: 0077f713 andi a4,a5,7 8624: c719 beqz a4,8632 <__subsf3+0xdc> 8626: 00f7f713 andi a4,a5,15 862a: 4691 li a3,4 862c: 00d70363 beq a4,a3,8632 <__subsf3+0xdc> 8630: 0791 addi a5,a5,4 8632: 00579713 slli a4,a5,0x5 8636: 14075e63 bgez a4,8792 <__subsf3+0x23c> 863a: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f499d> 863e: 0ff00713 li a4,255 8642: 0014fe93 andi t4,s1,1 8646: 16e68663 beq a3,a4,87b2 <__subsf3+0x25c> 864a: 079a slli a5,a5,0x6 864c: 83a5 srli a5,a5,0x9 864e: 0ff6f693 andi a3,a3,255 8652: 07a6 slli a5,a5,0x9 8654: 40b2 lw ra,12(sp) 8656: 4422 lw s0,8(sp) 8658: 0097d513 srli a0,a5,0x9 865c: 06de slli a3,a3,0x17 865e: 01fe9793 slli a5,t4,0x1f 8662: 8d55 or a0,a0,a3 8664: 4492 lw s1,4(sp) 8666: 4902 lw s2,0(sp) 8668: 8d5d or a0,a0,a5 866a: 0141 addi sp,sp,16 866c: 8082 ret 866e: 0a089263 bnez a7,8712 <__subsf3+0x1bc> 8672: 00168713 addi a4,a3,1 8676: 0fe77713 andi a4,a4,254 867a: 14071b63 bnez a4,87d0 <__subsf3+0x27a> 867e: 22069463 bnez a3,88a6 <__subsf3+0x350> 8682: 200f0263 beqz t5,8886 <__subsf3+0x330> 8686: d571 beqz a0,8652 <__subsf3+0xfc> 8688: 40af07b3 sub a5,t5,a0 868c: 00579713 slli a4,a5,0x5 8690: 22075563 bgez a4,88ba <__subsf3+0x364> 8694: 41e507b3 sub a5,a0,t5 8698: 4901 li s2,0 869a: 84ae mv s1,a1 869c: b751 j 8620 <__subsf3+0xca> 869e: f00500e3 beqz a0,859e <__subsf3+0x48> 86a2: 0abe8a63 beq t4,a1,8756 <__subsf3+0x200> 86a6: fd1054e3 blez a7,866e <__subsf3+0x118> 86aa: 0ff00793 li a5,255 86ae: 08f68163 beq a3,a5,8730 <__subsf3+0x1da> 86b2: 040007b7 lui a5,0x4000 86b6: 8d5d or a0,a0,a5 86b8: b731 j 85c4 <__subsf3+0x6e> 86ba: 09105e63 blez a7,8756 <__subsf3+0x200> 86be: 08080163 beqz a6,8740 <__subsf3+0x1ea> 86c2: 0ff00793 li a5,255 86c6: 06f68563 beq a3,a5,8730 <__subsf3+0x1da> 86ca: 040007b7 lui a5,0x4000 86ce: 8d5d or a0,a0,a5 86d0: 47ed li a5,27 86d2: 1f17c063 blt a5,a7,88b2 <__subsf3+0x35c> 86d6: 02000713 li a4,32 86da: 41170733 sub a4,a4,a7 86de: 00e51733 sll a4,a0,a4 86e2: 011557b3 srl a5,a0,a7 86e6: 00e03733 snez a4,a4 86ea: 8fd9 or a5,a5,a4 86ec: 97fa add a5,a5,t5 86ee: 00579713 slli a4,a5,0x5 86f2: 08075c63 bgez a4,878a <__subsf3+0x234> 86f6: 0905 addi s2,s2,1 86f8: 0ff00713 li a4,255 86fc: 0ae90b63 beq s2,a4,87b2 <__subsf3+0x25c> 8700: 7e0006b7 lui a3,0x7e000 8704: 0017d713 srli a4,a5,0x1 8708: 16fd addi a3,a3,-1 870a: 8b85 andi a5,a5,1 870c: 8f75 and a4,a4,a3 870e: 8fd9 or a5,a5,a4 8710: bf01 j 8620 <__subsf3+0xca> 8712: 40d80733 sub a4,a6,a3 8716: 10069563 bnez a3,8820 <__subsf3+0x2ca> 871a: 140f0d63 beqz t5,8874 <__subsf3+0x31e> 871e: 177d addi a4,a4,-1 8720: 1a070363 beqz a4,88c6 <__subsf3+0x370> 8724: 0ff00793 li a5,255 8728: 10f81463 bne a6,a5,8830 <__subsf3+0x2da> 872c: 84ae mv s1,a1 872e: 8e32 mv t3,a2 8730: 060e0f63 beqz t3,87ae <__subsf3+0x258> 8734: 4e81 li t4,0 8736: 0ff00693 li a3,255 873a: 004007b7 lui a5,0x400 873e: bf11 j 8652 <__subsf3+0xfc> 8740: c939 beqz a0,8796 <__subsf3+0x240> 8742: 18fd addi a7,a7,-1 8744: 00af07b3 add a5,t5,a0 8748: fa0883e3 beqz a7,86ee <__subsf3+0x198> 874c: 0ff00793 li a5,255 8750: f8f690e3 bne a3,a5,86d0 <__subsf3+0x17a> 8754: bff1 j 8730 <__subsf3+0x1da> 8756: 08089963 bnez a7,87e8 <__subsf3+0x292> 875a: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> 875e: 0fe97713 andi a4,s2,254 8762: 12071663 bnez a4,888e <__subsf3+0x338> 8766: 10069b63 bnez a3,887c <__subsf3+0x326> 876a: 160f0363 beqz t5,88d0 <__subsf3+0x37a> 876e: ee0502e3 beqz a0,8652 <__subsf3+0xfc> 8772: 00af07b3 add a5,t5,a0 8776: 00579713 slli a4,a5,0x5 877a: 4901 li s2,0 877c: 00075763 bgez a4,878a <__subsf3+0x234> 8780: fc000737 lui a4,0xfc000 8784: 177d addi a4,a4,-1 8786: 8ff9 and a5,a5,a4 8788: 4905 li s2,1 878a: 0077f713 andi a4,a5,7 878e: e8071ce3 bnez a4,8626 <__subsf3+0xd0> 8792: 0037de13 srli t3,a5,0x3 8796: 0ff00793 li a5,255 879a: f8f90be3 beq s2,a5,8730 <__subsf3+0x1da> 879e: 009e1793 slli a5,t3,0x9 87a2: 83a5 srli a5,a5,0x9 87a4: 0ff97693 andi a3,s2,255 87a8: 0014fe93 andi t4,s1,1 87ac: b55d j 8652 <__subsf3+0xfc> 87ae: 0014fe93 andi t4,s1,1 87b2: 0ff00693 li a3,255 87b6: 4781 li a5,0 87b8: bd69 j 8652 <__subsf3+0xfc> 87ba: fc000737 lui a4,0xfc000 87be: 177d addi a4,a4,-1 87c0: 8ff9 and a5,a5,a4 87c2: 0077f713 andi a4,a5,7 87c6: 40a90933 sub s2,s2,a0 87ca: e4071ee3 bnez a4,8626 <__subsf3+0xd0> 87ce: b7d1 j 8792 <__subsf3+0x23c> 87d0: 40af0433 sub s0,t5,a0 87d4: 00541793 slli a5,s0,0x5 87d8: 0c07c363 bltz a5,889e <__subsf3+0x348> 87dc: e0041ce3 bnez s0,85f4 <__subsf3+0x9e> 87e0: 4e81 li t4,0 87e2: 4681 li a3,0 87e4: 4781 li a5,0 87e6: b5b5 j 8652 <__subsf3+0xfc> 87e8: 40d80733 sub a4,a6,a3 87ec: c6b5 beqz a3,8858 <__subsf3+0x302> 87ee: 0ff00793 li a5,255 87f2: f2f80ee3 beq a6,a5,872e <__subsf3+0x1d8> 87f6: 040007b7 lui a5,0x4000 87fa: 00ff6f33 or t5,t5,a5 87fe: 47ed li a5,27 8800: 0ce7cd63 blt a5,a4,88da <__subsf3+0x384> 8804: 02000793 li a5,32 8808: 8f99 sub a5,a5,a4 880a: 00ff17b3 sll a5,t5,a5 880e: 00ef5733 srl a4,t5,a4 8812: 00f037b3 snez a5,a5 8816: 8f5d or a4,a4,a5 8818: 00a707b3 add a5,a4,a0 881c: 8942 mv s2,a6 881e: bdc1 j 86ee <__subsf3+0x198> 8820: 0ff00793 li a5,255 8824: f0f804e3 beq a6,a5,872c <__subsf3+0x1d6> 8828: 040007b7 lui a5,0x4000 882c: 00ff6f33 or t5,t5,a5 8830: 47ed li a5,27 8832: 08e7c263 blt a5,a4,88b6 <__subsf3+0x360> 8836: 02000793 li a5,32 883a: 8f99 sub a5,a5,a4 883c: 00ff17b3 sll a5,t5,a5 8840: 00ef5733 srl a4,t5,a4 8844: 00f037b3 snez a5,a5 8848: 8fd9 or a5,a5,a4 884a: 40f507b3 sub a5,a0,a5 884e: 8942 mv s2,a6 8850: 84ae mv s1,a1 8852: bb49 j 85e4 <__subsf3+0x8e> 8854: 4785 li a5,1 8856: b369 j 85e0 <__subsf3+0x8a> 8858: 060f0e63 beqz t5,88d4 <__subsf3+0x37e> 885c: 177d addi a4,a4,-1 885e: 00af07b3 add a5,t5,a0 8862: 8942 mv s2,a6 8864: e80705e3 beqz a4,86ee <__subsf3+0x198> 8868: 0ff00793 li a5,255 886c: f8f819e3 bne a6,a5,87fe <__subsf3+0x2a8> 8870: 8e32 mv t3,a2 8872: bd7d j 8730 <__subsf3+0x1da> 8874: 8e32 mv t3,a2 8876: 8942 mv s2,a6 8878: 84ae mv s1,a1 887a: bf31 j 8796 <__subsf3+0x240> 887c: ea0f09e3 beqz t5,872e <__subsf3+0x1d8> 8880: ea0508e3 beqz a0,8730 <__subsf3+0x1da> 8884: bd45 j 8734 <__subsf3+0x1de> 8886: cd0d beqz a0,88c0 <__subsf3+0x36a> 8888: 8eae mv t4,a1 888a: 87b2 mv a5,a2 888c: b3d9 j 8652 <__subsf3+0xfc> 888e: 0ff00793 li a5,255 8892: f2f900e3 beq s2,a5,87b2 <__subsf3+0x25c> 8896: 00af07b3 add a5,t5,a0 889a: 8385 srli a5,a5,0x1 889c: b5fd j 878a <__subsf3+0x234> 889e: 41e50433 sub s0,a0,t5 88a2: 84ae mv s1,a1 88a4: bb81 j 85f4 <__subsf3+0x9e> 88a6: fc0f1de3 bnez t5,8880 <__subsf3+0x32a> 88aa: e80505e3 beqz a0,8734 <__subsf3+0x1de> 88ae: 84ae mv s1,a1 88b0: bdbd j 872e <__subsf3+0x1d8> 88b2: 4785 li a5,1 88b4: bd25 j 86ec <__subsf3+0x196> 88b6: 4785 li a5,1 88b8: bf49 j 884a <__subsf3+0x2f4> 88ba: 4901 li s2,0 88bc: ec0797e3 bnez a5,878a <__subsf3+0x234> 88c0: 4e81 li t4,0 88c2: 4781 li a5,0 88c4: b379 j 8652 <__subsf3+0xfc> 88c6: 41e507b3 sub a5,a0,t5 88ca: 8942 mv s2,a6 88cc: 84ae mv s1,a1 88ce: bb19 j 85e4 <__subsf3+0x8e> 88d0: 87b2 mv a5,a2 88d2: b341 j 8652 <__subsf3+0xfc> 88d4: 8e32 mv t3,a2 88d6: 8942 mv s2,a6 88d8: bd7d j 8796 <__subsf3+0x240> 88da: 4705 li a4,1 88dc: bf35 j 8818 <__subsf3+0x2c2> 000088de <__fixsfsi>: 88de: 00800637 lui a2,0x800 88e2: 01755713 srli a4,a0,0x17 88e6: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f499b> 88ea: 0ff77713 andi a4,a4,255 88ee: 07e00593 li a1,126 88f2: 00a7f6b3 and a3,a5,a0 88f6: 01f55793 srli a5,a0,0x1f 88fa: 00e5fc63 bgeu a1,a4,8912 <__fixsfsi+0x34> 88fe: 09d00593 li a1,157 8902: 00e5fa63 bgeu a1,a4,8916 <__fixsfsi+0x38> 8906: 80000537 lui a0,0x80000 890a: fff54513 not a0,a0 890e: 953e add a0,a0,a5 8910: 8082 ret 8912: 4501 li a0,0 8914: 8082 ret 8916: 09500593 li a1,149 891a: 8ed1 or a3,a3,a2 891c: 00e5cd63 blt a1,a4,8936 <__fixsfsi+0x58> 8920: 09600613 li a2,150 8924: 40e60733 sub a4,a2,a4 8928: 00e6d733 srl a4,a3,a4 892c: 40e00533 neg a0,a4 8930: f3f5 bnez a5,8914 <__fixsfsi+0x36> 8932: 853a mv a0,a4 8934: 8082 ret 8936: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> 893a: 00e69733 sll a4,a3,a4 893e: b7fd j 892c <__fixsfsi+0x4e> 00008940 <__fixunssfsi>: 8940: 01755713 srli a4,a0,0x17 8944: 00800637 lui a2,0x800 8948: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f499b> 894c: 0ff77713 andi a4,a4,255 8950: 07e00593 li a1,126 8954: 00a7f6b3 and a3,a5,a0 8958: 01f55793 srli a5,a0,0x1f 895c: 4501 li a0,0 895e: 00e5f463 bgeu a1,a4,8966 <__fixunssfsi+0x26> 8962: c399 beqz a5,8968 <__fixunssfsi+0x28> 8964: 8082 ret 8966: 8082 ret 8968: 09e00793 li a5,158 896c: 557d li a0,-1 896e: fee7ebe3 bltu a5,a4,8964 <__fixunssfsi+0x24> 8972: 09500593 li a1,149 8976: 00c6e7b3 or a5,a3,a2 897a: 00e5d763 bge a1,a4,8988 <__fixunssfsi+0x48> 897e: f6a70713 addi a4,a4,-150 8982: 00e79533 sll a0,a5,a4 8986: 8082 ret 8988: 09600513 li a0,150 898c: 40e50733 sub a4,a0,a4 8990: 00e7d533 srl a0,a5,a4 8994: 8082 ret 00008996 <__floatsisf>: 8996: 1141 addi sp,sp,-16 8998: c606 sw ra,12(sp) 899a: c422 sw s0,8(sp) 899c: c226 sw s1,4(sp) 899e: cd0d beqz a0,89d8 <__floatsisf+0x42> 89a0: 41f55793 srai a5,a0,0x1f 89a4: 00a7c433 xor s0,a5,a0 89a8: 8c1d sub s0,s0,a5 89aa: 84aa mv s1,a0 89ac: 8522 mv a0,s0 89ae: 2e49 jal 8d40 <__clzsi2> 89b0: 09e00793 li a5,158 89b4: 40a78733 sub a4,a5,a0 89b8: 09600793 li a5,150 89bc: 80fd srli s1,s1,0x1f 89be: 02e7cc63 blt a5,a4,89f6 <__floatsisf+0x60> 89c2: 46a1 li a3,8 89c4: 0ff77793 andi a5,a4,255 89c8: 00a6d563 bge a3,a0,89d2 <__floatsisf+0x3c> 89cc: 1561 addi a0,a0,-8 89ce: 00a41433 sll s0,s0,a0 89d2: 0426 slli s0,s0,0x9 89d4: 8025 srli s0,s0,0x9 89d6: a021 j 89de <__floatsisf+0x48> 89d8: 4481 li s1,0 89da: 4781 li a5,0 89dc: 4401 li s0,0 89de: 0426 slli s0,s0,0x9 89e0: 00945513 srli a0,s0,0x9 89e4: 40b2 lw ra,12(sp) 89e6: 4422 lw s0,8(sp) 89e8: 07de slli a5,a5,0x17 89ea: 04fe slli s1,s1,0x1f 89ec: 8d5d or a0,a0,a5 89ee: 8d45 or a0,a0,s1 89f0: 4492 lw s1,4(sp) 89f2: 0141 addi sp,sp,16 89f4: 8082 ret 89f6: 09900793 li a5,153 89fa: 00e7dd63 bge a5,a4,8a14 <__floatsisf+0x7e> 89fe: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> 8a02: 4695 li a3,5 8a04: 00f417b3 sll a5,s0,a5 8a08: 8e89 sub a3,a3,a0 8a0a: 00d45433 srl s0,s0,a3 8a0e: 00f037b3 snez a5,a5 8a12: 8c5d or s0,s0,a5 8a14: 4795 li a5,5 8a16: 00a7d663 bge a5,a0,8a22 <__floatsisf+0x8c> 8a1a: ffb50793 addi a5,a0,-5 8a1e: 00f41433 sll s0,s0,a5 8a22: fc0006b7 lui a3,0xfc000 8a26: 16fd addi a3,a3,-1 8a28: 00747793 andi a5,s0,7 8a2c: 00d47633 and a2,s0,a3 8a30: c385 beqz a5,8a50 <__floatsisf+0xba> 8a32: 00f47793 andi a5,s0,15 8a36: 4591 li a1,4 8a38: 00b78c63 beq a5,a1,8a50 <__floatsisf+0xba> 8a3c: 0611 addi a2,a2,4 8a3e: 00561793 slli a5,a2,0x5 8a42: 0007d763 bgez a5,8a50 <__floatsisf+0xba> 8a46: 09f00793 li a5,159 8a4a: 8e75 and a2,a2,a3 8a4c: 40a78733 sub a4,a5,a0 8a50: 00661413 slli s0,a2,0x6 8a54: 8025 srli s0,s0,0x9 8a56: 0ff77793 andi a5,a4,255 8a5a: b751 j 89de <__floatsisf+0x48> 00008a5c <__floatunsisf>: 8a5c: 1141 addi sp,sp,-16 8a5e: c606 sw ra,12(sp) 8a60: c422 sw s0,8(sp) 8a62: cd15 beqz a0,8a9e <__floatunsisf+0x42> 8a64: 842a mv s0,a0 8a66: 2ce9 jal 8d40 <__clzsi2> 8a68: 09e00793 li a5,158 8a6c: 40a78733 sub a4,a5,a0 8a70: 09600793 li a5,150 8a74: 04e7c063 blt a5,a4,8ab4 <__floatunsisf+0x58> 8a78: 46a1 li a3,8 8a7a: 0ff77793 andi a5,a4,255 8a7e: 00a6d563 bge a3,a0,8a88 <__floatunsisf+0x2c> 8a82: 1561 addi a0,a0,-8 8a84: 00a41433 sll s0,s0,a0 8a88: 0426 slli s0,s0,0x9 8a8a: 8025 srli s0,s0,0x9 8a8c: 0426 slli s0,s0,0x9 8a8e: 00945513 srli a0,s0,0x9 8a92: 40b2 lw ra,12(sp) 8a94: 4422 lw s0,8(sp) 8a96: 07de slli a5,a5,0x17 8a98: 8d5d or a0,a0,a5 8a9a: 0141 addi sp,sp,16 8a9c: 8082 ret 8a9e: 4401 li s0,0 8aa0: 0426 slli s0,s0,0x9 8aa2: 00945513 srli a0,s0,0x9 8aa6: 40b2 lw ra,12(sp) 8aa8: 4422 lw s0,8(sp) 8aaa: 4781 li a5,0 8aac: 07de slli a5,a5,0x17 8aae: 8d5d or a0,a0,a5 8ab0: 0141 addi sp,sp,16 8ab2: 8082 ret 8ab4: 09900793 li a5,153 8ab8: 00e7dd63 bge a5,a4,8ad2 <__floatunsisf+0x76> 8abc: 01b50793 addi a5,a0,27 8ac0: 4695 li a3,5 8ac2: 00f417b3 sll a5,s0,a5 8ac6: 8e89 sub a3,a3,a0 8ac8: 00f037b3 snez a5,a5 8acc: 00d45433 srl s0,s0,a3 8ad0: 8c5d or s0,s0,a5 8ad2: 4795 li a5,5 8ad4: 00a7d663 bge a5,a0,8ae0 <__floatunsisf+0x84> 8ad8: ffb50793 addi a5,a0,-5 8adc: 00f41433 sll s0,s0,a5 8ae0: fc0006b7 lui a3,0xfc000 8ae4: 16fd addi a3,a3,-1 8ae6: 00747793 andi a5,s0,7 8aea: 00d47633 and a2,s0,a3 8aee: c385 beqz a5,8b0e <__floatunsisf+0xb2> 8af0: 00f47793 andi a5,s0,15 8af4: 4591 li a1,4 8af6: 00b78c63 beq a5,a1,8b0e <__floatunsisf+0xb2> 8afa: 0611 addi a2,a2,4 8afc: 00561793 slli a5,a2,0x5 8b00: 0007d763 bgez a5,8b0e <__floatunsisf+0xb2> 8b04: 09f00793 li a5,159 8b08: 8e75 and a2,a2,a3 8b0a: 40a78733 sub a4,a5,a0 8b0e: 00661413 slli s0,a2,0x6 8b12: 8025 srli s0,s0,0x9 8b14: 0426 slli s0,s0,0x9 8b16: 00945513 srli a0,s0,0x9 8b1a: 40b2 lw ra,12(sp) 8b1c: 4422 lw s0,8(sp) 8b1e: 0ff77793 andi a5,a4,255 8b22: 07de slli a5,a5,0x17 8b24: 8d5d or a0,a0,a5 8b26: 0141 addi sp,sp,16 8b28: 8082 ret 00008b2a <__extendsfdf2>: 8b2a: 01755713 srli a4,a0,0x17 8b2e: 0ff77713 andi a4,a4,255 8b32: 1141 addi sp,sp,-16 8b34: 00170793 addi a5,a4,1 8b38: c422 sw s0,8(sp) 8b3a: c226 sw s1,4(sp) 8b3c: 00951413 slli s0,a0,0x9 8b40: c606 sw ra,12(sp) 8b42: 0fe7f793 andi a5,a5,254 8b46: 8025 srli s0,s0,0x9 8b48: 01f55493 srli s1,a0,0x1f 8b4c: c785 beqz a5,8b74 <__extendsfdf2+0x4a> 8b4e: 00345793 srli a5,s0,0x3 8b52: 38070713 addi a4,a4,896 8b56: 0476 slli s0,s0,0x1d 8b58: 07b2 slli a5,a5,0xc 8b5a: 0752 slli a4,a4,0x14 8b5c: 83b1 srli a5,a5,0xc 8b5e: 01f49513 slli a0,s1,0x1f 8b62: 8fd9 or a5,a5,a4 8b64: 8fc9 or a5,a5,a0 8b66: 40b2 lw ra,12(sp) 8b68: 8522 mv a0,s0 8b6a: 4422 lw s0,8(sp) 8b6c: 4492 lw s1,4(sp) 8b6e: 85be mv a1,a5 8b70: 0141 addi sp,sp,16 8b72: 8082 ret 8b74: eb05 bnez a4,8ba4 <__extendsfdf2+0x7a> 8b76: c439 beqz s0,8bc4 <__extendsfdf2+0x9a> 8b78: 8522 mv a0,s0 8b7a: 22d9 jal 8d40 <__clzsi2> 8b7c: 47a9 li a5,10 8b7e: 04a7c663 blt a5,a0,8bca <__extendsfdf2+0xa0> 8b82: 472d li a4,11 8b84: 8f09 sub a4,a4,a0 8b86: 01550793 addi a5,a0,21 8b8a: 00e45733 srl a4,s0,a4 8b8e: 00f41433 sll s0,s0,a5 8b92: 00c71793 slli a5,a4,0xc 8b96: 38900713 li a4,905 8b9a: 8f09 sub a4,a4,a0 8b9c: 83b1 srli a5,a5,0xc 8b9e: 7ff77713 andi a4,a4,2047 8ba2: bf5d j 8b58 <__extendsfdf2+0x2e> 8ba4: cc01 beqz s0,8bbc <__extendsfdf2+0x92> 8ba6: 00345713 srli a4,s0,0x3 8baa: 000807b7 lui a5,0x80 8bae: 8fd9 or a5,a5,a4 8bb0: 07b2 slli a5,a5,0xc 8bb2: 0476 slli s0,s0,0x1d 8bb4: 83b1 srli a5,a5,0xc 8bb6: 7ff00713 li a4,2047 8bba: bf79 j 8b58 <__extendsfdf2+0x2e> 8bbc: 7ff00713 li a4,2047 8bc0: 4781 li a5,0 8bc2: bf59 j 8b58 <__extendsfdf2+0x2e> 8bc4: 4701 li a4,0 8bc6: 4781 li a5,0 8bc8: bf41 j 8b58 <__extendsfdf2+0x2e> 8bca: ff550713 addi a4,a0,-11 8bce: 00e41733 sll a4,s0,a4 8bd2: 4401 li s0,0 8bd4: bf7d j 8b92 <__extendsfdf2+0x68> 00008bd6 <__truncdfsf2>: 8bd6: 0145d693 srli a3,a1,0x14 8bda: 00c59793 slli a5,a1,0xc 8bde: 7ff6f693 andi a3,a3,2047 8be2: 83b1 srli a5,a5,0xc 8be4: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> 8be8: 078e slli a5,a5,0x3 8bea: 01d55713 srli a4,a0,0x1d 8bee: 7fe67613 andi a2,a2,2046 8bf2: 81fd srli a1,a1,0x1f 8bf4: 8f5d or a4,a4,a5 8bf6: 00351893 slli a7,a0,0x3 8bfa: ce35 beqz a2,8c76 <__truncdfsf2+0xa0> 8bfc: c8068813 addi a6,a3,-896 8c00: 0fe00793 li a5,254 8c04: 0107dd63 bge a5,a6,8c1e <__truncdfsf2+0x48> 8c08: 4781 li a5,0 8c0a: 00979513 slli a0,a5,0x9 8c0e: 0ff00693 li a3,255 8c12: 06de slli a3,a3,0x17 8c14: 8125 srli a0,a0,0x9 8c16: 05fe slli a1,a1,0x1f 8c18: 8d55 or a0,a0,a3 8c1a: 8d4d or a0,a0,a1 8c1c: 8082 ret 8c1e: 0b005563 blez a6,8cc8 <__truncdfsf2+0xf2> 8c22: 00651793 slli a5,a0,0x6 8c26: 070e slli a4,a4,0x3 8c28: 00f037b3 snez a5,a5 8c2c: 8fd9 or a5,a5,a4 8c2e: 01d8d893 srli a7,a7,0x1d 8c32: 0117e7b3 or a5,a5,a7 8c36: 0077f713 andi a4,a5,7 8c3a: 10070163 beqz a4,8d3c <__truncdfsf2+0x166> 8c3e: 00f7f713 andi a4,a5,15 8c42: 4691 li a3,4 8c44: 00d70363 beq a4,a3,8c4a <__truncdfsf2+0x74> 8c48: 0791 addi a5,a5,4 8c4a: 04000737 lui a4,0x4000 8c4e: 8f7d and a4,a4,a5 8c50: c775 beqz a4,8d3c <__truncdfsf2+0x166> 8c52: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf499d> 8c56: 0ff00613 li a2,255 8c5a: 0ff77693 andi a3,a4,255 8c5e: fac705e3 beq a4,a2,8c08 <__truncdfsf2+0x32> 8c62: 079a slli a5,a5,0x6 8c64: 83a5 srli a5,a5,0x9 8c66: 00979513 slli a0,a5,0x9 8c6a: 06de slli a3,a3,0x17 8c6c: 8125 srli a0,a0,0x9 8c6e: 05fe slli a1,a1,0x1f 8c70: 8d55 or a0,a0,a3 8c72: 8d4d or a0,a0,a1 8c74: 8082 ret 8c76: 011767b3 or a5,a4,a7 8c7a: ee99 bnez a3,8c98 <__truncdfsf2+0xc2> 8c7c: cf85 beqz a5,8cb4 <__truncdfsf2+0xde> 8c7e: 4795 li a5,5 8c80: 079a slli a5,a5,0x6 8c82: 83a5 srli a5,a5,0x9 8c84: 00979513 slli a0,a5,0x9 8c88: 0ff6f693 andi a3,a3,255 8c8c: 06de slli a3,a3,0x17 8c8e: 8125 srli a0,a0,0x9 8c90: 05fe slli a1,a1,0x1f 8c92: 8d55 or a0,a0,a3 8c94: 8d4d or a0,a0,a1 8c96: 8082 ret 8c98: dba5 beqz a5,8c08 <__truncdfsf2+0x32> 8c9a: 004007b7 lui a5,0x400 8c9e: 00979513 slli a0,a5,0x9 8ca2: 0ff00693 li a3,255 8ca6: 06de slli a3,a3,0x17 8ca8: 4581 li a1,0 8caa: 8125 srli a0,a0,0x9 8cac: 05fe slli a1,a1,0x1f 8cae: 8d55 or a0,a0,a3 8cb0: 8d4d or a0,a0,a1 8cb2: 8082 ret 8cb4: 4781 li a5,0 8cb6: 00979513 slli a0,a5,0x9 8cba: 4681 li a3,0 8cbc: 06de slli a3,a3,0x17 8cbe: 8125 srli a0,a0,0x9 8cc0: 05fe slli a1,a1,0x1f 8cc2: 8d55 or a0,a0,a3 8cc4: 8d4d or a0,a0,a1 8cc6: 8082 ret 8cc8: 57a5 li a5,-23 8cca: 04f84863 blt a6,a5,8d1a <__truncdfsf2+0x144> 8cce: 47f9 li a5,30 8cd0: 00800637 lui a2,0x800 8cd4: 410787b3 sub a5,a5,a6 8cd8: 457d li a0,31 8cda: 8e59 or a2,a2,a4 8cdc: 04f55163 bge a0,a5,8d1e <__truncdfsf2+0x148> 8ce0: 5779 li a4,-2 8ce2: 41070733 sub a4,a4,a6 8ce6: 02000513 li a0,32 8cea: 00e65733 srl a4,a2,a4 8cee: 00a78863 beq a5,a0,8cfe <__truncdfsf2+0x128> 8cf2: ca268693 addi a3,a3,-862 8cf6: 00d616b3 sll a3,a2,a3 8cfa: 00d8e8b3 or a7,a7,a3 8cfe: 011037b3 snez a5,a7 8d02: 8fd9 or a5,a5,a4 8d04: 0077f713 andi a4,a5,7 8d08: 4801 li a6,0 8d0a: fb15 bnez a4,8c3e <__truncdfsf2+0x68> 8d0c: 00579713 slli a4,a5,0x5 8d10: 4685 li a3,1 8d12: f40748e3 bltz a4,8c62 <__truncdfsf2+0x8c> 8d16: 4681 li a3,0 8d18: b7a5 j 8c80 <__truncdfsf2+0xaa> 8d1a: 4681 li a3,0 8d1c: b78d j 8c7e <__truncdfsf2+0xa8> 8d1e: c8268693 addi a3,a3,-894 8d22: 00d89733 sll a4,a7,a3 8d26: 00e03733 snez a4,a4 8d2a: 00d616b3 sll a3,a2,a3 8d2e: 00f8d8b3 srl a7,a7,a5 8d32: 00d767b3 or a5,a4,a3 8d36: 00f8e7b3 or a5,a7,a5 8d3a: b7e9 j 8d04 <__truncdfsf2+0x12e> 8d3c: 86c2 mv a3,a6 8d3e: b789 j 8c80 <__truncdfsf2+0xaa> 00008d40 <__clzsi2>: 8d40: 67c1 lui a5,0x10 8d42: 02f57c63 bgeu a0,a5,8d7a <__clzsi2+0x3a> 8d46: 0ff00793 li a5,255 8d4a: 02000713 li a4,32 8d4e: 00a7eb63 bltu a5,a0,8d64 <__clzsi2+0x24> 8d52: 00002797 auipc a5,0x2 8d56: 77678793 addi a5,a5,1910 # b4c8 <__clz_tab> 8d5a: 97aa add a5,a5,a0 8d5c: 2388 lbu a0,0(a5) 8d5e: 40a70533 sub a0,a4,a0 8d62: 8082 ret 8d64: 8121 srli a0,a0,0x8 8d66: 00002797 auipc a5,0x2 8d6a: 76278793 addi a5,a5,1890 # b4c8 <__clz_tab> 8d6e: 97aa add a5,a5,a0 8d70: 2388 lbu a0,0(a5) 8d72: 4761 li a4,24 8d74: 40a70533 sub a0,a4,a0 8d78: 8082 ret 8d7a: 010007b7 lui a5,0x1000 8d7e: 00f56d63 bltu a0,a5,8d98 <__clzsi2+0x58> 8d82: 8161 srli a0,a0,0x18 8d84: 00002797 auipc a5,0x2 8d88: 74478793 addi a5,a5,1860 # b4c8 <__clz_tab> 8d8c: 97aa add a5,a5,a0 8d8e: 2388 lbu a0,0(a5) 8d90: 4721 li a4,8 8d92: 40a70533 sub a0,a4,a0 8d96: 8082 ret 8d98: 8141 srli a0,a0,0x10 8d9a: 00002797 auipc a5,0x2 8d9e: 72e78793 addi a5,a5,1838 # b4c8 <__clz_tab> 8da2: 97aa add a5,a5,a0 8da4: 2388 lbu a0,0(a5) 8da6: 4741 li a4,16 8da8: 40a70533 sub a0,a4,a0 8dac: 8082 ret 00008dae : 8dae: 00a5c7b3 xor a5,a1,a0 8db2: 8b8d andi a5,a5,3 8db4: 00c50733 add a4,a0,a2 8db8: e781 bnez a5,8dc0 8dba: 478d li a5,3 8dbc: 00c7ed63 bltu a5,a2,8dd6 8dc0: 87aa mv a5,a0 8dc2: 08e57e63 bgeu a0,a4,8e5e 8dc6: 2194 lbu a3,0(a1) 8dc8: 0785 addi a5,a5,1 8dca: 0585 addi a1,a1,1 8dcc: fed78fa3 sb a3,-1(a5) 8dd0: fee7ebe3 bltu a5,a4,8dc6 8dd4: 8082 ret 8dd6: 00357693 andi a3,a0,3 8dda: 87aa mv a5,a0 8ddc: ca89 beqz a3,8dee 8dde: 2194 lbu a3,0(a1) 8de0: 0785 addi a5,a5,1 8de2: 0585 addi a1,a1,1 8de4: fed78fa3 sb a3,-1(a5) 8de8: 0037f693 andi a3,a5,3 8dec: bfc5 j 8ddc 8dee: ffc77693 andi a3,a4,-4 8df2: fe068613 addi a2,a3,-32 8df6: 06c7f063 bgeu a5,a2,8e56 8dfa: 0005a383 lw t2,0(a1) 8dfe: 0045a283 lw t0,4(a1) 8e02: 0085af83 lw t6,8(a1) 8e06: 00c5af03 lw t5,12(a1) 8e0a: 0105ae83 lw t4,16(a1) 8e0e: 0145ae03 lw t3,20(a1) 8e12: 0185a303 lw t1,24(a1) 8e16: 01c5a883 lw a7,28(a1) 8e1a: 02458593 addi a1,a1,36 8e1e: 0077a023 sw t2,0(a5) 8e22: ffc5a803 lw a6,-4(a1) 8e26: 0057a223 sw t0,4(a5) 8e2a: 01f7a423 sw t6,8(a5) 8e2e: 01e7a623 sw t5,12(a5) 8e32: 01d7a823 sw t4,16(a5) 8e36: 01c7aa23 sw t3,20(a5) 8e3a: 0067ac23 sw t1,24(a5) 8e3e: 0117ae23 sw a7,28(a5) 8e42: 02478793 addi a5,a5,36 8e46: ff07ae23 sw a6,-4(a5) 8e4a: b775 j 8df6 8e4c: 4190 lw a2,0(a1) 8e4e: 0791 addi a5,a5,4 8e50: 0591 addi a1,a1,4 8e52: fec7ae23 sw a2,-4(a5) 8e56: fed7ebe3 bltu a5,a3,8e4c 8e5a: f6e7e6e3 bltu a5,a4,8dc6 8e5e: 8082 ret 00008e60 : 8e60: 7139 addi sp,sp,-64 8e62: da3e sw a5,52(sp) 8e64: d22e sw a1,36(sp) 8e66: d432 sw a2,40(sp) 8e68: d636 sw a3,44(sp) 8e6a: d83a sw a4,48(sp) 8e6c: dc42 sw a6,56(sp) 8e6e: de46 sw a7,60(sp) 8e70: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> 8e74: cc22 sw s0,24(sp) 8e76: 4380 lw s0,0(a5) 8e78: ca26 sw s1,20(sp) 8e7a: ce06 sw ra,28(sp) 8e7c: 84aa mv s1,a0 8e7e: c409 beqz s0,8e88 8e80: 4c1c lw a5,24(s0) 8e82: e399 bnez a5,8e88 8e84: 8522 mv a0,s0 8e86: 2db9 jal 94e4 <__sinit> 8e88: 440c lw a1,8(s0) 8e8a: 1054 addi a3,sp,36 8e8c: 8626 mv a2,s1 8e8e: 8522 mv a0,s0 8e90: c636 sw a3,12(sp) 8e92: 5f7000ef jal ra,9c88 <_vfiprintf_r> 8e96: 40f2 lw ra,28(sp) 8e98: 4462 lw s0,24(sp) 8e9a: 44d2 lw s1,20(sp) 8e9c: 6121 addi sp,sp,64 8e9e: 8082 ret 00008ea0 <_puts_r>: 8ea0: 1101 addi sp,sp,-32 8ea2: ca26 sw s1,20(sp) 8ea4: c84a sw s2,16(sp) 8ea6: ce06 sw ra,28(sp) 8ea8: cc22 sw s0,24(sp) 8eaa: c64e sw s3,12(sp) 8eac: c452 sw s4,8(sp) 8eae: 84aa mv s1,a0 8eb0: 892e mv s2,a1 8eb2: c501 beqz a0,8eba <_puts_r+0x1a> 8eb4: 4d1c lw a5,24(a0) 8eb6: e391 bnez a5,8eba <_puts_r+0x1a> 8eb8: 2535 jal 94e4 <__sinit> 8eba: 4c9c lw a5,24(s1) 8ebc: 4480 lw s0,8(s1) 8ebe: e399 bnez a5,8ec4 <_puts_r+0x24> 8ec0: 8526 mv a0,s1 8ec2: 250d jal 94e4 <__sinit> 8ec4: 00002797 auipc a5,0x2 8ec8: 72478793 addi a5,a5,1828 # b5e8 <__sf_fake_stdin> 8ecc: 02f41b63 bne s0,a5,8f02 <_puts_r+0x62> 8ed0: 40c0 lw s0,4(s1) 8ed2: 245e lhu a5,12(s0) 8ed4: 8ba1 andi a5,a5,8 8ed6: c7b1 beqz a5,8f22 <_puts_r+0x82> 8ed8: 481c lw a5,16(s0) 8eda: c7a1 beqz a5,8f22 <_puts_r+0x82> 8edc: 59fd li s3,-1 8ede: 4a29 li s4,10 8ee0: 441c lw a5,8(s0) 8ee2: 00094583 lbu a1,0(s2) 8ee6: 17fd addi a5,a5,-1 8ee8: e9b1 bnez a1,8f3c <_puts_r+0x9c> 8eea: c41c sw a5,8(s0) 8eec: 0607dd63 bgez a5,8f66 <_puts_r+0xc6> 8ef0: 8622 mv a2,s0 8ef2: 45a9 li a1,10 8ef4: 8526 mv a0,s1 8ef6: 22ed jal 90e0 <__swbuf_r> 8ef8: 57fd li a5,-1 8efa: 02f50863 beq a0,a5,8f2a <_puts_r+0x8a> 8efe: 4529 li a0,10 8f00: a035 j 8f2c <_puts_r+0x8c> 8f02: 00002797 auipc a5,0x2 8f06: 70678793 addi a5,a5,1798 # b608 <__sf_fake_stdout> 8f0a: 00f41463 bne s0,a5,8f12 <_puts_r+0x72> 8f0e: 4480 lw s0,8(s1) 8f10: b7c9 j 8ed2 <_puts_r+0x32> 8f12: 00002797 auipc a5,0x2 8f16: 6b678793 addi a5,a5,1718 # b5c8 <__sf_fake_stderr> 8f1a: faf41ce3 bne s0,a5,8ed2 <_puts_r+0x32> 8f1e: 44c0 lw s0,12(s1) 8f20: bf4d j 8ed2 <_puts_r+0x32> 8f22: 85a2 mv a1,s0 8f24: 8526 mv a0,s1 8f26: 2c9d jal 919c <__swsetup_r> 8f28: d955 beqz a0,8edc <_puts_r+0x3c> 8f2a: 557d li a0,-1 8f2c: 40f2 lw ra,28(sp) 8f2e: 4462 lw s0,24(sp) 8f30: 44d2 lw s1,20(sp) 8f32: 4942 lw s2,16(sp) 8f34: 49b2 lw s3,12(sp) 8f36: 4a22 lw s4,8(sp) 8f38: 6105 addi sp,sp,32 8f3a: 8082 ret 8f3c: c41c sw a5,8(s0) 8f3e: 0905 addi s2,s2,1 8f40: 0007d763 bgez a5,8f4e <_puts_r+0xae> 8f44: 4c18 lw a4,24(s0) 8f46: 00e7ca63 blt a5,a4,8f5a <_puts_r+0xba> 8f4a: 01458863 beq a1,s4,8f5a <_puts_r+0xba> 8f4e: 401c lw a5,0(s0) 8f50: 00178713 addi a4,a5,1 8f54: c018 sw a4,0(s0) 8f56: a38c sb a1,0(a5) 8f58: b761 j 8ee0 <_puts_r+0x40> 8f5a: 8622 mv a2,s0 8f5c: 8526 mv a0,s1 8f5e: 2249 jal 90e0 <__swbuf_r> 8f60: f93510e3 bne a0,s3,8ee0 <_puts_r+0x40> 8f64: b7d9 j 8f2a <_puts_r+0x8a> 8f66: 401c lw a5,0(s0) 8f68: 00178713 addi a4,a5,1 8f6c: c018 sw a4,0(s0) 8f6e: 4729 li a4,10 8f70: a398 sb a4,0(a5) 8f72: b771 j 8efe <_puts_r+0x5e> 00008f74 : 8f74: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> 8f78: 85aa mv a1,a0 8f7a: 4388 lw a0,0(a5) 8f7c: f25ff06f j 8ea0 <_puts_r> 00008f80 : 8f80: 1141 addi sp,sp,-16 8f82: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> 8f86: c422 sw s0,8(sp) 8f88: 4380 lw s0,0(a5) 8f8a: c226 sw s1,4(sp) 8f8c: c606 sw ra,12(sp) 8f8e: 5c1c lw a5,56(s0) 8f90: 84aa mv s1,a0 8f92: eb95 bnez a5,8fc6 8f94: 4561 li a0,24 8f96: 7ae000ef jal ra,9744 8f9a: abcd37b7 lui a5,0xabcd3 8f9e: dc08 sw a0,56(s0) 8fa0: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> 8fa4: c11c sw a5,0(a0) 8fa6: e66d17b7 lui a5,0xe66d1 8faa: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> 8fae: c15c sw a5,4(a0) 8fb0: 0005e7b7 lui a5,0x5e 8fb4: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52888> 8fb8: c51c sw a5,8(a0) 8fba: 47ad li a5,11 8fbc: a55e sh a5,12(a0) 8fbe: 4705 li a4,1 8fc0: 4781 li a5,0 8fc2: c918 sw a4,16(a0) 8fc4: c95c sw a5,20(a0) 8fc6: 5c1c lw a5,56(s0) 8fc8: 40b2 lw ra,12(sp) 8fca: 4422 lw s0,8(sp) 8fcc: cb84 sw s1,16(a5) 8fce: 0007aa23 sw zero,20(a5) 8fd2: 4492 lw s1,4(sp) 8fd4: 0141 addi sp,sp,16 8fd6: 8082 ret 00008fd8 : 8fd8: 1141 addi sp,sp,-16 8fda: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> 8fde: c422 sw s0,8(sp) 8fe0: 4380 lw s0,0(a5) 8fe2: c606 sw ra,12(sp) 8fe4: 5c1c lw a5,56(s0) 8fe6: eb8d bnez a5,9018 8fe8: 4561 li a0,24 8fea: 2fa9 jal 9744 8fec: abcd37b7 lui a5,0xabcd3 8ff0: dc08 sw a0,56(s0) 8ff2: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> 8ff6: c11c sw a5,0(a0) 8ff8: e66d17b7 lui a5,0xe66d1 8ffc: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> 9000: c15c sw a5,4(a0) 9002: 0005e7b7 lui a5,0x5e 9006: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52888> 900a: c51c sw a5,8(a0) 900c: 47ad li a5,11 900e: a55e sh a5,12(a0) 9010: 4705 li a4,1 9012: 4781 li a5,0 9014: c918 sw a4,16(a0) 9016: c95c sw a5,20(a0) 9018: 5c10 lw a2,56(s0) 901a: 4c958737 lui a4,0x4c958 901e: 5851f7b7 lui a5,0x5851f 9022: 4a14 lw a3,16(a2) 9024: 4a48 lw a0,20(a2) 9026: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> 902a: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> 902e: 02f687b3 mul a5,a3,a5 9032: 40b2 lw ra,12(sp) 9034: 4422 lw s0,8(sp) 9036: 02e50533 mul a0,a0,a4 903a: 953e add a0,a0,a5 903c: 02e687b3 mul a5,a3,a4 9040: 02e6b733 mulhu a4,a3,a4 9044: 00178693 addi a3,a5,1 9048: ca14 sw a3,16(a2) 904a: 972a add a4,a4,a0 904c: 00f6b533 sltu a0,a3,a5 9050: 953a add a0,a0,a4 9052: ca48 sw a0,20(a2) 9054: 0506 slli a0,a0,0x1 9056: 8105 srli a0,a0,0x1 9058: 0141 addi sp,sp,16 905a: 8082 ret 0000905c : 905c: 7135 addi sp,sp,-160 905e: cb3e sw a5,148(sp) 9060: 800007b7 lui a5,0x80000 9064: fff7c793 not a5,a5 9068: ce3e sw a5,28(sp) 906a: c83e sw a5,16(sp) 906c: 77c1 lui a5,0xffff0 906e: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> 9072: c532 sw a2,136(sp) 9074: c736 sw a3,140(sp) 9076: c93a sw a4,144(sp) 9078: cd42 sw a6,152(sp) 907a: cf46 sw a7,156(sp) 907c: ca3e sw a5,20(sp) 907e: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> 9082: c42a sw a0,8(sp) 9084: cc2a sw a0,24(sp) 9086: 4388 lw a0,0(a5) 9088: 0134 addi a3,sp,136 908a: 862e mv a2,a1 908c: 002c addi a1,sp,8 908e: de86 sw ra,124(sp) 9090: c236 sw a3,4(sp) 9092: 123000ef jal ra,99b4 <_svfiprintf_r> 9096: 47a2 lw a5,8(sp) 9098: 00078023 sb zero,0(a5) 909c: 50f6 lw ra,124(sp) 909e: 610d addi sp,sp,160 90a0: 8082 ret 000090a2 : 90a2: c605 beqz a2,90ca 90a4: 4785 li a5,1 90a6: 02f60b63 beq a2,a5,90dc 90aa: 00158713 addi a4,a1,1 90ae: 962e add a2,a2,a1 90b0: fff74683 lbu a3,-1(a4) 90b4: 0505 addi a0,a0,1 90b6: 87ba mv a5,a4 90b8: fed50fa3 sb a3,-1(a0) 90bc: ce81 beqz a3,90d4 90be: 0705 addi a4,a4,1 90c0: fee618e3 bne a2,a4,90b0 90c4: 00050023 sb zero,0(a0) 90c8: a011 j 90cc 90ca: 87ae mv a5,a1 90cc: 0785 addi a5,a5,1 90ce: fff7c703 lbu a4,-1(a5) 90d2: ff6d bnez a4,90cc 90d4: 40b78533 sub a0,a5,a1 90d8: 157d addi a0,a0,-1 90da: 8082 ret 90dc: 87ae mv a5,a1 90de: b7dd j 90c4 000090e0 <__swbuf_r>: 90e0: 1101 addi sp,sp,-32 90e2: cc22 sw s0,24(sp) 90e4: ca26 sw s1,20(sp) 90e6: c84a sw s2,16(sp) 90e8: ce06 sw ra,28(sp) 90ea: c64e sw s3,12(sp) 90ec: 84aa mv s1,a0 90ee: 892e mv s2,a1 90f0: 8432 mv s0,a2 90f2: c501 beqz a0,90fa <__swbuf_r+0x1a> 90f4: 4d1c lw a5,24(a0) 90f6: e391 bnez a5,90fa <__swbuf_r+0x1a> 90f8: 26f5 jal 94e4 <__sinit> 90fa: 00002797 auipc a5,0x2 90fe: 4ee78793 addi a5,a5,1262 # b5e8 <__sf_fake_stdin> 9102: 06f41763 bne s0,a5,9170 <__swbuf_r+0x90> 9106: 40c0 lw s0,4(s1) 9108: 4c1c lw a5,24(s0) 910a: c41c sw a5,8(s0) 910c: 245e lhu a5,12(s0) 910e: 8ba1 andi a5,a5,8 9110: c3c1 beqz a5,9190 <__swbuf_r+0xb0> 9112: 481c lw a5,16(s0) 9114: cfb5 beqz a5,9190 <__swbuf_r+0xb0> 9116: 481c lw a5,16(s0) 9118: 4008 lw a0,0(s0) 911a: 0ff97993 andi s3,s2,255 911e: 0ff97913 andi s2,s2,255 9122: 8d1d sub a0,a0,a5 9124: 485c lw a5,20(s0) 9126: 00f54663 blt a0,a5,9132 <__swbuf_r+0x52> 912a: 85a2 mv a1,s0 912c: 8526 mv a0,s1 912e: 2c69 jal 93c8 <_fflush_r> 9130: e525 bnez a0,9198 <__swbuf_r+0xb8> 9132: 441c lw a5,8(s0) 9134: 0505 addi a0,a0,1 9136: 17fd addi a5,a5,-1 9138: c41c sw a5,8(s0) 913a: 401c lw a5,0(s0) 913c: 00178713 addi a4,a5,1 9140: c018 sw a4,0(s0) 9142: 01378023 sb s3,0(a5) 9146: 485c lw a5,20(s0) 9148: 00a78863 beq a5,a0,9158 <__swbuf_r+0x78> 914c: 245e lhu a5,12(s0) 914e: 8b85 andi a5,a5,1 9150: cb81 beqz a5,9160 <__swbuf_r+0x80> 9152: 47a9 li a5,10 9154: 00f91663 bne s2,a5,9160 <__swbuf_r+0x80> 9158: 85a2 mv a1,s0 915a: 8526 mv a0,s1 915c: 24b5 jal 93c8 <_fflush_r> 915e: ed0d bnez a0,9198 <__swbuf_r+0xb8> 9160: 40f2 lw ra,28(sp) 9162: 4462 lw s0,24(sp) 9164: 854a mv a0,s2 9166: 44d2 lw s1,20(sp) 9168: 4942 lw s2,16(sp) 916a: 49b2 lw s3,12(sp) 916c: 6105 addi sp,sp,32 916e: 8082 ret 9170: 00002797 auipc a5,0x2 9174: 49878793 addi a5,a5,1176 # b608 <__sf_fake_stdout> 9178: 00f41463 bne s0,a5,9180 <__swbuf_r+0xa0> 917c: 4480 lw s0,8(s1) 917e: b769 j 9108 <__swbuf_r+0x28> 9180: 00002797 auipc a5,0x2 9184: 44878793 addi a5,a5,1096 # b5c8 <__sf_fake_stderr> 9188: f8f410e3 bne s0,a5,9108 <__swbuf_r+0x28> 918c: 44c0 lw s0,12(s1) 918e: bfad j 9108 <__swbuf_r+0x28> 9190: 85a2 mv a1,s0 9192: 8526 mv a0,s1 9194: 2021 jal 919c <__swsetup_r> 9196: d141 beqz a0,9116 <__swbuf_r+0x36> 9198: 597d li s2,-1 919a: b7d9 j 9160 <__swbuf_r+0x80> 0000919c <__swsetup_r>: 919c: 1141 addi sp,sp,-16 919e: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> 91a2: c226 sw s1,4(sp) 91a4: 4384 lw s1,0(a5) 91a6: c422 sw s0,8(sp) 91a8: c04a sw s2,0(sp) 91aa: c606 sw ra,12(sp) 91ac: 892a mv s2,a0 91ae: 842e mv s0,a1 91b0: c489 beqz s1,91ba <__swsetup_r+0x1e> 91b2: 4c9c lw a5,24(s1) 91b4: e399 bnez a5,91ba <__swsetup_r+0x1e> 91b6: 8526 mv a0,s1 91b8: 2635 jal 94e4 <__sinit> 91ba: 00002797 auipc a5,0x2 91be: 42e78793 addi a5,a5,1070 # b5e8 <__sf_fake_stdin> 91c2: 02f41b63 bne s0,a5,91f8 <__swsetup_r+0x5c> 91c6: 40c0 lw s0,4(s1) 91c8: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff49a8> 91cc: 01071793 slli a5,a4,0x10 91d0: 83c1 srli a5,a5,0x10 91d2: 0087f693 andi a3,a5,8 91d6: eaad bnez a3,9248 <__swsetup_r+0xac> 91d8: 0107f693 andi a3,a5,16 91dc: ee95 bnez a3,9218 <__swsetup_r+0x7c> 91de: 47a5 li a5,9 91e0: 00f92023 sw a5,0(s2) 91e4: 04076713 ori a4,a4,64 91e8: a45a sh a4,12(s0) 91ea: 557d li a0,-1 91ec: 40b2 lw ra,12(sp) 91ee: 4422 lw s0,8(sp) 91f0: 4492 lw s1,4(sp) 91f2: 4902 lw s2,0(sp) 91f4: 0141 addi sp,sp,16 91f6: 8082 ret 91f8: 00002797 auipc a5,0x2 91fc: 41078793 addi a5,a5,1040 # b608 <__sf_fake_stdout> 9200: 00f41463 bne s0,a5,9208 <__swsetup_r+0x6c> 9204: 4480 lw s0,8(s1) 9206: b7c9 j 91c8 <__swsetup_r+0x2c> 9208: 00002797 auipc a5,0x2 920c: 3c078793 addi a5,a5,960 # b5c8 <__sf_fake_stderr> 9210: faf41ce3 bne s0,a5,91c8 <__swsetup_r+0x2c> 9214: 44c0 lw s0,12(s1) 9216: bf4d j 91c8 <__swsetup_r+0x2c> 9218: 8b91 andi a5,a5,4 921a: c39d beqz a5,9240 <__swsetup_r+0xa4> 921c: 584c lw a1,52(s0) 921e: c989 beqz a1,9230 <__swsetup_r+0x94> 9220: 04440793 addi a5,s0,68 9224: 00f58463 beq a1,a5,922c <__swsetup_r+0x90> 9228: 854a mv a0,s2 922a: 2315 jal 974e <_free_r> 922c: 02042a23 sw zero,52(s0) 9230: 245e lhu a5,12(s0) 9232: 00042223 sw zero,4(s0) 9236: fdb7f793 andi a5,a5,-37 923a: a45e sh a5,12(s0) 923c: 481c lw a5,16(s0) 923e: c01c sw a5,0(s0) 9240: 245e lhu a5,12(s0) 9242: 0087e793 ori a5,a5,8 9246: a45e sh a5,12(s0) 9248: 481c lw a5,16(s0) 924a: eb99 bnez a5,9260 <__swsetup_r+0xc4> 924c: 245e lhu a5,12(s0) 924e: 20000713 li a4,512 9252: 2807f793 andi a5,a5,640 9256: 00e78563 beq a5,a4,9260 <__swsetup_r+0xc4> 925a: 85a2 mv a1,s0 925c: 854a mv a0,s2 925e: 2991 jal 96b2 <__smakebuf_r> 9260: 245e lhu a5,12(s0) 9262: 0017f713 andi a4,a5,1 9266: c31d beqz a4,928c <__swsetup_r+0xf0> 9268: 485c lw a5,20(s0) 926a: 00042423 sw zero,8(s0) 926e: 40f007b3 neg a5,a5 9272: cc1c sw a5,24(s0) 9274: 481c lw a5,16(s0) 9276: 4501 li a0,0 9278: fbb5 bnez a5,91ec <__swsetup_r+0x50> 927a: 00c41783 lh a5,12(s0) 927e: 0807f713 andi a4,a5,128 9282: d72d beqz a4,91ec <__swsetup_r+0x50> 9284: 0407e793 ori a5,a5,64 9288: a45e sh a5,12(s0) 928a: b785 j 91ea <__swsetup_r+0x4e> 928c: 8b89 andi a5,a5,2 928e: 4701 li a4,0 9290: e391 bnez a5,9294 <__swsetup_r+0xf8> 9292: 4858 lw a4,20(s0) 9294: c418 sw a4,8(s0) 9296: bff9 j 9274 <__swsetup_r+0xd8> 00009298 <__sflush_r>: 9298: 25de lhu a5,12(a1) 929a: 1101 addi sp,sp,-32 929c: cc22 sw s0,24(sp) 929e: ca26 sw s1,20(sp) 92a0: ce06 sw ra,28(sp) 92a2: c84a sw s2,16(sp) 92a4: c64e sw s3,12(sp) 92a6: 0087f713 andi a4,a5,8 92aa: 84aa mv s1,a0 92ac: 842e mv s0,a1 92ae: eb79 bnez a4,9384 <__sflush_r+0xec> 92b0: 41d8 lw a4,4(a1) 92b2: 00e04d63 bgtz a4,92cc <__sflush_r+0x34> 92b6: 41b8 lw a4,64(a1) 92b8: 00e04a63 bgtz a4,92cc <__sflush_r+0x34> 92bc: 4501 li a0,0 92be: 40f2 lw ra,28(sp) 92c0: 4462 lw s0,24(sp) 92c2: 44d2 lw s1,20(sp) 92c4: 4942 lw s2,16(sp) 92c6: 49b2 lw s3,12(sp) 92c8: 6105 addi sp,sp,32 92ca: 8082 ret 92cc: 5458 lw a4,44(s0) 92ce: d77d beqz a4,92bc <__sflush_r+0x24> 92d0: 0004a903 lw s2,0(s1) 92d4: 01379693 slli a3,a5,0x13 92d8: 0004a023 sw zero,0(s1) 92dc: 0606db63 bgez a3,9352 <__sflush_r+0xba> 92e0: 4870 lw a2,84(s0) 92e2: 245e lhu a5,12(s0) 92e4: 8b91 andi a5,a5,4 92e6: c799 beqz a5,92f4 <__sflush_r+0x5c> 92e8: 405c lw a5,4(s0) 92ea: 8e1d sub a2,a2,a5 92ec: 585c lw a5,52(s0) 92ee: c399 beqz a5,92f4 <__sflush_r+0x5c> 92f0: 403c lw a5,64(s0) 92f2: 8e1d sub a2,a2,a5 92f4: 545c lw a5,44(s0) 92f6: 500c lw a1,32(s0) 92f8: 4681 li a3,0 92fa: 8526 mv a0,s1 92fc: 9782 jalr a5 92fe: 57fd li a5,-1 9300: 245a lhu a4,12(s0) 9302: 00f51d63 bne a0,a5,931c <__sflush_r+0x84> 9306: 4094 lw a3,0(s1) 9308: 47f5 li a5,29 930a: 06d7e863 bltu a5,a3,937a <__sflush_r+0xe2> 930e: 204007b7 lui a5,0x20400 9312: 0785 addi a5,a5,1 9314: 00d7d7b3 srl a5,a5,a3 9318: 8b85 andi a5,a5,1 931a: c3a5 beqz a5,937a <__sflush_r+0xe2> 931c: 481c lw a5,16(s0) 931e: 00042223 sw zero,4(s0) 9322: c01c sw a5,0(s0) 9324: 01371793 slli a5,a4,0x13 9328: 0007d863 bgez a5,9338 <__sflush_r+0xa0> 932c: 57fd li a5,-1 932e: 00f51463 bne a0,a5,9336 <__sflush_r+0x9e> 9332: 409c lw a5,0(s1) 9334: e391 bnez a5,9338 <__sflush_r+0xa0> 9336: c868 sw a0,84(s0) 9338: 584c lw a1,52(s0) 933a: 0124a023 sw s2,0(s1) 933e: ddbd beqz a1,92bc <__sflush_r+0x24> 9340: 04440793 addi a5,s0,68 9344: 00f58463 beq a1,a5,934c <__sflush_r+0xb4> 9348: 8526 mv a0,s1 934a: 2111 jal 974e <_free_r> 934c: 02042a23 sw zero,52(s0) 9350: b7b5 j 92bc <__sflush_r+0x24> 9352: 500c lw a1,32(s0) 9354: 4601 li a2,0 9356: 4685 li a3,1 9358: 8526 mv a0,s1 935a: 9702 jalr a4 935c: 57fd li a5,-1 935e: 862a mv a2,a0 9360: f8f511e3 bne a0,a5,92e2 <__sflush_r+0x4a> 9364: 409c lw a5,0(s1) 9366: dfb5 beqz a5,92e2 <__sflush_r+0x4a> 9368: 4775 li a4,29 936a: 00e78563 beq a5,a4,9374 <__sflush_r+0xdc> 936e: 4759 li a4,22 9370: 04e79363 bne a5,a4,93b6 <__sflush_r+0x11e> 9374: 0124a023 sw s2,0(s1) 9378: b791 j 92bc <__sflush_r+0x24> 937a: 04076713 ori a4,a4,64 937e: a45a sh a4,12(s0) 9380: 557d li a0,-1 9382: bf35 j 92be <__sflush_r+0x26> 9384: 0105a983 lw s3,16(a1) 9388: f2098ae3 beqz s3,92bc <__sflush_r+0x24> 938c: 0005a903 lw s2,0(a1) 9390: 8b8d andi a5,a5,3 9392: 0135a023 sw s3,0(a1) 9396: 41390933 sub s2,s2,s3 939a: 4701 li a4,0 939c: e391 bnez a5,93a0 <__sflush_r+0x108> 939e: 49d8 lw a4,20(a1) 93a0: c418 sw a4,8(s0) 93a2: f1205de3 blez s2,92bc <__sflush_r+0x24> 93a6: 541c lw a5,40(s0) 93a8: 500c lw a1,32(s0) 93aa: 86ca mv a3,s2 93ac: 864e mv a2,s3 93ae: 8526 mv a0,s1 93b0: 9782 jalr a5 93b2: 00a04763 bgtz a0,93c0 <__sflush_r+0x128> 93b6: 245e lhu a5,12(s0) 93b8: 0407e793 ori a5,a5,64 93bc: a45e sh a5,12(s0) 93be: b7c9 j 9380 <__sflush_r+0xe8> 93c0: 99aa add s3,s3,a0 93c2: 40a90933 sub s2,s2,a0 93c6: bff1 j 93a2 <__sflush_r+0x10a> 000093c8 <_fflush_r>: 93c8: 499c lw a5,16(a1) 93ca: c3a5 beqz a5,942a <_fflush_r+0x62> 93cc: 1101 addi sp,sp,-32 93ce: cc22 sw s0,24(sp) 93d0: ce06 sw ra,28(sp) 93d2: 842a mv s0,a0 93d4: c511 beqz a0,93e0 <_fflush_r+0x18> 93d6: 4d1c lw a5,24(a0) 93d8: e781 bnez a5,93e0 <_fflush_r+0x18> 93da: c62e sw a1,12(sp) 93dc: 2221 jal 94e4 <__sinit> 93de: 45b2 lw a1,12(sp) 93e0: 00002797 auipc a5,0x2 93e4: 20878793 addi a5,a5,520 # b5e8 <__sf_fake_stdin> 93e8: 00f59c63 bne a1,a5,9400 <_fflush_r+0x38> 93ec: 404c lw a1,4(s0) 93ee: 00c59783 lh a5,12(a1) 93f2: c79d beqz a5,9420 <_fflush_r+0x58> 93f4: 8522 mv a0,s0 93f6: 4462 lw s0,24(sp) 93f8: 40f2 lw ra,28(sp) 93fa: 6105 addi sp,sp,32 93fc: e9dff06f j 9298 <__sflush_r> 9400: 00002797 auipc a5,0x2 9404: 20878793 addi a5,a5,520 # b608 <__sf_fake_stdout> 9408: 00f59463 bne a1,a5,9410 <_fflush_r+0x48> 940c: 440c lw a1,8(s0) 940e: b7c5 j 93ee <_fflush_r+0x26> 9410: 00002797 auipc a5,0x2 9414: 1b878793 addi a5,a5,440 # b5c8 <__sf_fake_stderr> 9418: fcf59be3 bne a1,a5,93ee <_fflush_r+0x26> 941c: 444c lw a1,12(s0) 941e: bfc1 j 93ee <_fflush_r+0x26> 9420: 40f2 lw ra,28(sp) 9422: 4462 lw s0,24(sp) 9424: 4501 li a0,0 9426: 6105 addi sp,sp,32 9428: 8082 ret 942a: 4501 li a0,0 942c: 8082 ret 0000942e : 942e: 1141 addi sp,sp,-16 9430: c422 sw s0,8(sp) 9432: c606 sw ra,12(sp) 9434: 842a mv s0,a0 9436: a54e sh a1,12(a0) 9438: a572 sh a2,14(a0) 943a: 00052023 sw zero,0(a0) 943e: 00052223 sw zero,4(a0) 9442: 00052423 sw zero,8(a0) 9446: 06052223 sw zero,100(a0) 944a: 00052823 sw zero,16(a0) 944e: 00052a23 sw zero,20(a0) 9452: 00052c23 sw zero,24(a0) 9456: 4621 li a2,8 9458: 4581 li a1,0 945a: 05c50513 addi a0,a0,92 945e: d43f60ef jal ra,1a0 9462: 00001797 auipc a5,0x1 9466: e8e78793 addi a5,a5,-370 # a2f0 <__sread> 946a: d05c sw a5,36(s0) 946c: 00001797 auipc a5,0x1 9470: eb078793 addi a5,a5,-336 # a31c <__swrite> 9474: d41c sw a5,40(s0) 9476: 00001797 auipc a5,0x1 947a: eee78793 addi a5,a5,-274 # a364 <__sseek> 947e: d45c sw a5,44(s0) 9480: 00001797 auipc a5,0x1 9484: f1478793 addi a5,a5,-236 # a394 <__sclose> 9488: d000 sw s0,32(s0) 948a: d81c sw a5,48(s0) 948c: 40b2 lw ra,12(sp) 948e: 4422 lw s0,8(sp) 9490: 0141 addi sp,sp,16 9492: 8082 ret 00009494 <_cleanup_r>: 9494: 00000597 auipc a1,0x0 9498: f3458593 addi a1,a1,-204 # 93c8 <_fflush_r> 949c: aa91 j 95f0 <_fwalk_reent> 0000949e <__sfmoreglue>: 949e: 1141 addi sp,sp,-16 94a0: c226 sw s1,4(sp) 94a2: 06800613 li a2,104 94a6: fff58493 addi s1,a1,-1 94aa: 02c484b3 mul s1,s1,a2 94ae: c04a sw s2,0(sp) 94b0: 892e mv s2,a1 94b2: c422 sw s0,8(sp) 94b4: c606 sw ra,12(sp) 94b6: 07448593 addi a1,s1,116 94ba: 2e35 jal 97f6 <_malloc_r> 94bc: 842a mv s0,a0 94be: cd01 beqz a0,94d6 <__sfmoreglue+0x38> 94c0: 00052023 sw zero,0(a0) 94c4: 01252223 sw s2,4(a0) 94c8: 0531 addi a0,a0,12 94ca: c408 sw a0,8(s0) 94cc: 06848613 addi a2,s1,104 94d0: 4581 li a1,0 94d2: ccff60ef jal ra,1a0 94d6: 8522 mv a0,s0 94d8: 40b2 lw ra,12(sp) 94da: 4422 lw s0,8(sp) 94dc: 4492 lw s1,4(sp) 94de: 4902 lw s2,0(sp) 94e0: 0141 addi sp,sp,16 94e2: 8082 ret 000094e4 <__sinit>: 94e4: 4d1c lw a5,24(a0) 94e6: e7a5 bnez a5,954e <__sinit+0x6a> 94e8: 1141 addi sp,sp,-16 94ea: c606 sw ra,12(sp) 94ec: c422 sw s0,8(sp) 94ee: 00000797 auipc a5,0x0 94f2: fa678793 addi a5,a5,-90 # 9494 <_cleanup_r> 94f6: d51c sw a5,40(a0) 94f8: 82418793 addi a5,gp,-2012 # 200001e4 <_global_impure_ptr> 94fc: 439c lw a5,0(a5) 94fe: 04052423 sw zero,72(a0) 9502: 04052623 sw zero,76(a0) 9506: 04052823 sw zero,80(a0) 950a: 00f51463 bne a0,a5,9512 <__sinit+0x2e> 950e: 4785 li a5,1 9510: cd1c sw a5,24(a0) 9512: 842a mv s0,a0 9514: 2835 jal 9550 <__sfp> 9516: c048 sw a0,4(s0) 9518: 8522 mv a0,s0 951a: 281d jal 9550 <__sfp> 951c: c408 sw a0,8(s0) 951e: 8522 mv a0,s0 9520: 2805 jal 9550 <__sfp> 9522: c448 sw a0,12(s0) 9524: 4048 lw a0,4(s0) 9526: 4601 li a2,0 9528: 4591 li a1,4 952a: f05ff0ef jal ra,942e 952e: 4408 lw a0,8(s0) 9530: 4605 li a2,1 9532: 45a5 li a1,9 9534: efbff0ef jal ra,942e 9538: 4448 lw a0,12(s0) 953a: 4609 li a2,2 953c: 45c9 li a1,18 953e: ef1ff0ef jal ra,942e 9542: 4785 li a5,1 9544: cc1c sw a5,24(s0) 9546: 40b2 lw ra,12(sp) 9548: 4422 lw s0,8(sp) 954a: 0141 addi sp,sp,16 954c: 8082 ret 954e: 8082 ret 00009550 <__sfp>: 9550: 1141 addi sp,sp,-16 9552: 82418793 addi a5,gp,-2012 # 200001e4 <_global_impure_ptr> 9556: c226 sw s1,4(sp) 9558: 4384 lw s1,0(a5) 955a: c04a sw s2,0(sp) 955c: c606 sw ra,12(sp) 955e: 4c9c lw a5,24(s1) 9560: c422 sw s0,8(sp) 9562: 892a mv s2,a0 9564: e781 bnez a5,956c <__sfp+0x1c> 9566: 8526 mv a0,s1 9568: f7dff0ef jal ra,94e4 <__sinit> 956c: 04848493 addi s1,s1,72 9570: 4480 lw s0,8(s1) 9572: 40dc lw a5,4(s1) 9574: 17fd addi a5,a5,-1 9576: 0007d663 bgez a5,9582 <__sfp+0x32> 957a: 409c lw a5,0(s1) 957c: cfb9 beqz a5,95da <__sfp+0x8a> 957e: 4084 lw s1,0(s1) 9580: bfc5 j 9570 <__sfp+0x20> 9582: 00c41703 lh a4,12(s0) 9586: e739 bnez a4,95d4 <__sfp+0x84> 9588: 77c1 lui a5,0xffff0 958a: 0785 addi a5,a5,1 958c: 06042223 sw zero,100(s0) 9590: 00042023 sw zero,0(s0) 9594: 00042223 sw zero,4(s0) 9598: 00042423 sw zero,8(s0) 959c: c45c sw a5,12(s0) 959e: 00042823 sw zero,16(s0) 95a2: 00042a23 sw zero,20(s0) 95a6: 00042c23 sw zero,24(s0) 95aa: 4621 li a2,8 95ac: 4581 li a1,0 95ae: 05c40513 addi a0,s0,92 95b2: beff60ef jal ra,1a0 95b6: 02042a23 sw zero,52(s0) 95ba: 02042c23 sw zero,56(s0) 95be: 04042423 sw zero,72(s0) 95c2: 04042623 sw zero,76(s0) 95c6: 8522 mv a0,s0 95c8: 40b2 lw ra,12(sp) 95ca: 4422 lw s0,8(sp) 95cc: 4492 lw s1,4(sp) 95ce: 4902 lw s2,0(sp) 95d0: 0141 addi sp,sp,16 95d2: 8082 ret 95d4: 06840413 addi s0,s0,104 95d8: bf71 j 9574 <__sfp+0x24> 95da: 4591 li a1,4 95dc: 854a mv a0,s2 95de: ec1ff0ef jal ra,949e <__sfmoreglue> 95e2: c088 sw a0,0(s1) 95e4: fd49 bnez a0,957e <__sfp+0x2e> 95e6: 47b1 li a5,12 95e8: 00f92023 sw a5,0(s2) 95ec: 4401 li s0,0 95ee: bfe1 j 95c6 <__sfp+0x76> 000095f0 <_fwalk_reent>: 95f0: 7179 addi sp,sp,-48 95f2: d422 sw s0,40(sp) 95f4: d04a sw s2,32(sp) 95f6: cc52 sw s4,24(sp) 95f8: ca56 sw s5,20(sp) 95fa: c85a sw s6,16(sp) 95fc: c65e sw s7,12(sp) 95fe: d606 sw ra,44(sp) 9600: d226 sw s1,36(sp) 9602: ce4e sw s3,28(sp) 9604: 8a2a mv s4,a0 9606: 8aae mv s5,a1 9608: 04850413 addi s0,a0,72 960c: 4901 li s2,0 960e: 4b05 li s6,1 9610: 5bfd li s7,-1 9612: ec09 bnez s0,962c <_fwalk_reent+0x3c> 9614: 50b2 lw ra,44(sp) 9616: 5422 lw s0,40(sp) 9618: 854a mv a0,s2 961a: 5492 lw s1,36(sp) 961c: 5902 lw s2,32(sp) 961e: 49f2 lw s3,28(sp) 9620: 4a62 lw s4,24(sp) 9622: 4ad2 lw s5,20(sp) 9624: 4b42 lw s6,16(sp) 9626: 4bb2 lw s7,12(sp) 9628: 6145 addi sp,sp,48 962a: 8082 ret 962c: 4404 lw s1,8(s0) 962e: 00442983 lw s3,4(s0) 9632: 19fd addi s3,s3,-1 9634: 0009d463 bgez s3,963c <_fwalk_reent+0x4c> 9638: 4000 lw s0,0(s0) 963a: bfe1 j 9612 <_fwalk_reent+0x22> 963c: 24de lhu a5,12(s1) 963e: 00fb7b63 bgeu s6,a5,9654 <_fwalk_reent+0x64> 9642: 00e49783 lh a5,14(s1) 9646: 01778763 beq a5,s7,9654 <_fwalk_reent+0x64> 964a: 85a6 mv a1,s1 964c: 8552 mv a0,s4 964e: 9a82 jalr s5 9650: 00a96933 or s2,s2,a0 9654: 06848493 addi s1,s1,104 9658: bfe9 j 9632 <_fwalk_reent+0x42> 0000965a <__swhatbuf_r>: 965a: 7119 addi sp,sp,-128 965c: daa6 sw s1,116(sp) 965e: 84ae mv s1,a1 9660: 00e59583 lh a1,14(a1) 9664: dca2 sw s0,120(sp) 9666: de86 sw ra,124(sp) 9668: 8432 mv s0,a2 966a: 0005db63 bgez a1,9680 <__swhatbuf_r+0x26> 966e: 24de lhu a5,12(s1) 9670: 0006a023 sw zero,0(a3) 9674: 0807f793 andi a5,a5,128 9678: e785 bnez a5,96a0 <__swhatbuf_r+0x46> 967a: 40000793 li a5,1024 967e: a01d j 96a4 <__swhatbuf_r+0x4a> 9680: 0830 addi a2,sp,24 9682: c636 sw a3,12(sp) 9684: 57d000ef jal ra,a400 <_fstat_r> 9688: 46b2 lw a3,12(sp) 968a: fe0542e3 bltz a0,966e <__swhatbuf_r+0x14> 968e: 4772 lw a4,28(sp) 9690: 67bd lui a5,0xf 9692: 8ff9 and a5,a5,a4 9694: 7779 lui a4,0xffffe 9696: 97ba add a5,a5,a4 9698: 0017b793 seqz a5,a5 969c: c29c sw a5,0(a3) 969e: bff1 j 967a <__swhatbuf_r+0x20> 96a0: 04000793 li a5,64 96a4: c01c sw a5,0(s0) 96a6: 50f6 lw ra,124(sp) 96a8: 5466 lw s0,120(sp) 96aa: 54d6 lw s1,116(sp) 96ac: 4501 li a0,0 96ae: 6109 addi sp,sp,128 96b0: 8082 ret 000096b2 <__smakebuf_r>: 96b2: 25de lhu a5,12(a1) 96b4: 1101 addi sp,sp,-32 96b6: cc22 sw s0,24(sp) 96b8: ce06 sw ra,28(sp) 96ba: ca26 sw s1,20(sp) 96bc: c84a sw s2,16(sp) 96be: 8b89 andi a5,a5,2 96c0: 842e mv s0,a1 96c2: cf89 beqz a5,96dc <__smakebuf_r+0x2a> 96c4: 04740793 addi a5,s0,71 96c8: c01c sw a5,0(s0) 96ca: c81c sw a5,16(s0) 96cc: 4785 li a5,1 96ce: c85c sw a5,20(s0) 96d0: 40f2 lw ra,28(sp) 96d2: 4462 lw s0,24(sp) 96d4: 44d2 lw s1,20(sp) 96d6: 4942 lw s2,16(sp) 96d8: 6105 addi sp,sp,32 96da: 8082 ret 96dc: 0074 addi a3,sp,12 96de: 0030 addi a2,sp,8 96e0: 84aa mv s1,a0 96e2: f79ff0ef jal ra,965a <__swhatbuf_r> 96e6: 45a2 lw a1,8(sp) 96e8: 892a mv s2,a0 96ea: 8526 mv a0,s1 96ec: 2229 jal 97f6 <_malloc_r> 96ee: e919 bnez a0,9704 <__smakebuf_r+0x52> 96f0: 00c41783 lh a5,12(s0) 96f4: 2007f713 andi a4,a5,512 96f8: ff61 bnez a4,96d0 <__smakebuf_r+0x1e> 96fa: 9bf1 andi a5,a5,-4 96fc: 0027e793 ori a5,a5,2 9700: a45e sh a5,12(s0) 9702: b7c9 j 96c4 <__smakebuf_r+0x12> 9704: 00000797 auipc a5,0x0 9708: d9078793 addi a5,a5,-624 # 9494 <_cleanup_r> 970c: d49c sw a5,40(s1) 970e: 245e lhu a5,12(s0) 9710: c008 sw a0,0(s0) 9712: c808 sw a0,16(s0) 9714: 0807e793 ori a5,a5,128 9718: a45e sh a5,12(s0) 971a: 47a2 lw a5,8(sp) 971c: c85c sw a5,20(s0) 971e: 47b2 lw a5,12(sp) 9720: cf81 beqz a5,9738 <__smakebuf_r+0x86> 9722: 00e41583 lh a1,14(s0) 9726: 8526 mv a0,s1 9728: 50b000ef jal ra,a432 <_isatty_r> 972c: c511 beqz a0,9738 <__smakebuf_r+0x86> 972e: 245e lhu a5,12(s0) 9730: 9bf1 andi a5,a5,-4 9732: 0017e793 ori a5,a5,1 9736: a45e sh a5,12(s0) 9738: 245e lhu a5,12(s0) 973a: 00f96933 or s2,s2,a5 973e: 01241623 sh s2,12(s0) 9742: b779 j 96d0 <__smakebuf_r+0x1e> 00009744 : 9744: 82018793 addi a5,gp,-2016 # 200001e0 <_impure_ptr> 9748: 85aa mv a1,a0 974a: 4388 lw a0,0(a5) 974c: a06d j 97f6 <_malloc_r> 0000974e <_free_r>: 974e: c1dd beqz a1,97f4 <_free_r+0xa6> 9750: ffc5a783 lw a5,-4(a1) 9754: 1141 addi sp,sp,-16 9756: c422 sw s0,8(sp) 9758: c606 sw ra,12(sp) 975a: c226 sw s1,4(sp) 975c: ffc58413 addi s0,a1,-4 9760: 0007d363 bgez a5,9766 <_free_r+0x18> 9764: 943e add s0,s0,a5 9766: 84aa mv s1,a0 9768: 58d000ef jal ra,a4f4 <__malloc_lock> 976c: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> 9770: 439c lw a5,0(a5) 9772: ef81 bnez a5,978a <_free_r+0x3c> 9774: 00042223 sw zero,4(s0) 9778: 8a81ae23 sw s0,-1860(gp) # 2000027c <__malloc_free_list> 977c: 4422 lw s0,8(sp) 977e: 40b2 lw ra,12(sp) 9780: 8526 mv a0,s1 9782: 4492 lw s1,4(sp) 9784: 0141 addi sp,sp,16 9786: 5710006f j a4f6 <__malloc_unlock> 978a: 00f47e63 bgeu s0,a5,97a6 <_free_r+0x58> 978e: 4014 lw a3,0(s0) 9790: 00d40733 add a4,s0,a3 9794: 00e79663 bne a5,a4,97a0 <_free_r+0x52> 9798: 4398 lw a4,0(a5) 979a: 43dc lw a5,4(a5) 979c: 9736 add a4,a4,a3 979e: c018 sw a4,0(s0) 97a0: c05c sw a5,4(s0) 97a2: bfd9 j 9778 <_free_r+0x2a> 97a4: 87ba mv a5,a4 97a6: 43d8 lw a4,4(a5) 97a8: c319 beqz a4,97ae <_free_r+0x60> 97aa: fee47de3 bgeu s0,a4,97a4 <_free_r+0x56> 97ae: 4394 lw a3,0(a5) 97b0: 00d78633 add a2,a5,a3 97b4: 00861f63 bne a2,s0,97d2 <_free_r+0x84> 97b8: 4010 lw a2,0(s0) 97ba: 96b2 add a3,a3,a2 97bc: c394 sw a3,0(a5) 97be: 00d78633 add a2,a5,a3 97c2: fac71de3 bne a4,a2,977c <_free_r+0x2e> 97c6: 4310 lw a2,0(a4) 97c8: 4358 lw a4,4(a4) 97ca: 96b2 add a3,a3,a2 97cc: c394 sw a3,0(a5) 97ce: c3d8 sw a4,4(a5) 97d0: b775 j 977c <_free_r+0x2e> 97d2: 00c47563 bgeu s0,a2,97dc <_free_r+0x8e> 97d6: 47b1 li a5,12 97d8: c09c sw a5,0(s1) 97da: b74d j 977c <_free_r+0x2e> 97dc: 4010 lw a2,0(s0) 97de: 00c406b3 add a3,s0,a2 97e2: 00d71663 bne a4,a3,97ee <_free_r+0xa0> 97e6: 4314 lw a3,0(a4) 97e8: 4358 lw a4,4(a4) 97ea: 96b2 add a3,a3,a2 97ec: c014 sw a3,0(s0) 97ee: c058 sw a4,4(s0) 97f0: c3c0 sw s0,4(a5) 97f2: b769 j 977c <_free_r+0x2e> 97f4: 8082 ret 000097f6 <_malloc_r>: 97f6: 1101 addi sp,sp,-32 97f8: ca26 sw s1,20(sp) 97fa: 00358493 addi s1,a1,3 97fe: 98f1 andi s1,s1,-4 9800: ce06 sw ra,28(sp) 9802: cc22 sw s0,24(sp) 9804: c84a sw s2,16(sp) 9806: c64e sw s3,12(sp) 9808: 04a1 addi s1,s1,8 980a: 47b1 li a5,12 980c: 04f4f563 bgeu s1,a5,9856 <_malloc_r+0x60> 9810: 44b1 li s1,12 9812: 04b4e463 bltu s1,a1,985a <_malloc_r+0x64> 9816: 892a mv s2,a0 9818: 4dd000ef jal ra,a4f4 <__malloc_lock> 981c: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> 9820: 4398 lw a4,0(a5) 9822: 843a mv s0,a4 9824: e429 bnez s0,986e <_malloc_r+0x78> 9826: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_sbrk_start> 982a: 439c lw a5,0(a5) 982c: e799 bnez a5,983a <_malloc_r+0x44> 982e: 4581 li a1,0 9830: 854a mv a0,s2 9832: 28d000ef jal ra,a2be <_sbrk_r> 9836: 8ca1a023 sw a0,-1856(gp) # 20000280 <__malloc_sbrk_start> 983a: 85a6 mv a1,s1 983c: 854a mv a0,s2 983e: 281000ef jal ra,a2be <_sbrk_r> 9842: 59fd li s3,-1 9844: 07351963 bne a0,s3,98b6 <_malloc_r+0xc0> 9848: 47b1 li a5,12 984a: 00f92023 sw a5,0(s2) 984e: 854a mv a0,s2 9850: 4a7000ef jal ra,a4f6 <__malloc_unlock> 9854: a029 j 985e <_malloc_r+0x68> 9856: fa04dee3 bgez s1,9812 <_malloc_r+0x1c> 985a: 47b1 li a5,12 985c: c11c sw a5,0(a0) 985e: 4501 li a0,0 9860: 40f2 lw ra,28(sp) 9862: 4462 lw s0,24(sp) 9864: 44d2 lw s1,20(sp) 9866: 4942 lw s2,16(sp) 9868: 49b2 lw s3,12(sp) 986a: 6105 addi sp,sp,32 986c: 8082 ret 986e: 401c lw a5,0(s0) 9870: 8f85 sub a5,a5,s1 9872: 0207cf63 bltz a5,98b0 <_malloc_r+0xba> 9876: 46ad li a3,11 9878: 00f6f663 bgeu a3,a5,9884 <_malloc_r+0x8e> 987c: c01c sw a5,0(s0) 987e: 943e add s0,s0,a5 9880: c004 sw s1,0(s0) 9882: a031 j 988e <_malloc_r+0x98> 9884: 405c lw a5,4(s0) 9886: 02871363 bne a4,s0,98ac <_malloc_r+0xb6> 988a: 8af1ae23 sw a5,-1860(gp) # 2000027c <__malloc_free_list> 988e: 854a mv a0,s2 9890: 467000ef jal ra,a4f6 <__malloc_unlock> 9894: 00b40513 addi a0,s0,11 9898: 00440793 addi a5,s0,4 989c: 9961 andi a0,a0,-8 989e: 40f50733 sub a4,a0,a5 98a2: df5d beqz a4,9860 <_malloc_r+0x6a> 98a4: 943a add s0,s0,a4 98a6: 8f89 sub a5,a5,a0 98a8: c01c sw a5,0(s0) 98aa: bf5d j 9860 <_malloc_r+0x6a> 98ac: c35c sw a5,4(a4) 98ae: b7c5 j 988e <_malloc_r+0x98> 98b0: 8722 mv a4,s0 98b2: 4040 lw s0,4(s0) 98b4: bf85 j 9824 <_malloc_r+0x2e> 98b6: 00350413 addi s0,a0,3 98ba: 9871 andi s0,s0,-4 98bc: fc8502e3 beq a0,s0,9880 <_malloc_r+0x8a> 98c0: 40a405b3 sub a1,s0,a0 98c4: 854a mv a0,s2 98c6: 1f9000ef jal ra,a2be <_sbrk_r> 98ca: fb351be3 bne a0,s3,9880 <_malloc_r+0x8a> 98ce: bfad j 9848 <_malloc_r+0x52> 000098d0 <__ssputs_r>: 98d0: 1101 addi sp,sp,-32 98d2: c84a sw s2,16(sp) 98d4: 0085a903 lw s2,8(a1) 98d8: cc22 sw s0,24(sp) 98da: c452 sw s4,8(sp) 98dc: c05a sw s6,0(sp) 98de: ce06 sw ra,28(sp) 98e0: ca26 sw s1,20(sp) 98e2: c64e sw s3,12(sp) 98e4: c256 sw s5,4(sp) 98e6: 842e mv s0,a1 98e8: 8b32 mv s6,a2 98ea: 8a36 mv s4,a3 98ec: 0926e963 bltu a3,s2,997e <__ssputs_r+0xae> 98f0: 25de lhu a5,12(a1) 98f2: 4807f713 andi a4,a5,1152 98f6: c351 beqz a4,997a <__ssputs_r+0xaa> 98f8: 4004 lw s1,0(s0) 98fa: 498c lw a1,16(a1) 98fc: 4858 lw a4,20(s0) 98fe: 8aaa mv s5,a0 9900: 40b489b3 sub s3,s1,a1 9904: 448d li s1,3 9906: 02e484b3 mul s1,s1,a4 990a: 4709 li a4,2 990c: 02e4c4b3 div s1,s1,a4 9910: 00168713 addi a4,a3,1 9914: 974e add a4,a4,s3 9916: 00e4f363 bgeu s1,a4,991c <__ssputs_r+0x4c> 991a: 84ba mv s1,a4 991c: 4007f793 andi a5,a5,1024 9920: cfbd beqz a5,999e <__ssputs_r+0xce> 9922: 85a6 mv a1,s1 9924: 8556 mv a0,s5 9926: ed1ff0ef jal ra,97f6 <_malloc_r> 992a: 892a mv s2,a0 992c: e11d bnez a0,9952 <__ssputs_r+0x82> 992e: 47b1 li a5,12 9930: 00faa023 sw a5,0(s5) 9934: 245e lhu a5,12(s0) 9936: 557d li a0,-1 9938: 0407e793 ori a5,a5,64 993c: a45e sh a5,12(s0) 993e: 40f2 lw ra,28(sp) 9940: 4462 lw s0,24(sp) 9942: 44d2 lw s1,20(sp) 9944: 4942 lw s2,16(sp) 9946: 49b2 lw s3,12(sp) 9948: 4a22 lw s4,8(sp) 994a: 4a92 lw s5,4(sp) 994c: 4b02 lw s6,0(sp) 994e: 6105 addi sp,sp,32 9950: 8082 ret 9952: 480c lw a1,16(s0) 9954: 864e mv a2,s3 9956: c58ff0ef jal ra,8dae 995a: 245e lhu a5,12(s0) 995c: b7f7f793 andi a5,a5,-1153 9960: 0807e793 ori a5,a5,128 9964: a45e sh a5,12(s0) 9966: 01242823 sw s2,16(s0) 996a: c844 sw s1,20(s0) 996c: 994e add s2,s2,s3 996e: 413484b3 sub s1,s1,s3 9972: 01242023 sw s2,0(s0) 9976: c404 sw s1,8(s0) 9978: 8952 mv s2,s4 997a: 012a7363 bgeu s4,s2,9980 <__ssputs_r+0xb0> 997e: 8952 mv s2,s4 9980: 4008 lw a0,0(s0) 9982: 864a mv a2,s2 9984: 85da mv a1,s6 9986: 329000ef jal ra,a4ae 998a: 441c lw a5,8(s0) 998c: 4501 li a0,0 998e: 412787b3 sub a5,a5,s2 9992: c41c sw a5,8(s0) 9994: 401c lw a5,0(s0) 9996: 993e add s2,s2,a5 9998: 01242023 sw s2,0(s0) 999c: b74d j 993e <__ssputs_r+0x6e> 999e: 8626 mv a2,s1 99a0: 8556 mv a0,s5 99a2: 357000ef jal ra,a4f8 <_realloc_r> 99a6: 892a mv s2,a0 99a8: fd5d bnez a0,9966 <__ssputs_r+0x96> 99aa: 480c lw a1,16(s0) 99ac: 8556 mv a0,s5 99ae: da1ff0ef jal ra,974e <_free_r> 99b2: bfb5 j 992e <__ssputs_r+0x5e> 000099b4 <_svfiprintf_r>: 99b4: 25de lhu a5,12(a1) 99b6: 7171 addi sp,sp,-176 99b8: d326 sw s1,164(sp) 99ba: d14a sw s2,160(sp) 99bc: cf4e sw s3,156(sp) 99be: d706 sw ra,172(sp) 99c0: d522 sw s0,168(sp) 99c2: cd52 sw s4,152(sp) 99c4: cb56 sw s5,148(sp) 99c6: c95a sw s6,144(sp) 99c8: c75e sw s7,140(sp) 99ca: c562 sw s8,136(sp) 99cc: c366 sw s9,132(sp) 99ce: 0807f793 andi a5,a5,128 99d2: 89aa mv s3,a0 99d4: 892e mv s2,a1 99d6: 84b2 mv s1,a2 99d8: c3b9 beqz a5,9a1e <_svfiprintf_r+0x6a> 99da: 499c lw a5,16(a1) 99dc: e3a9 bnez a5,9a1e <_svfiprintf_r+0x6a> 99de: 04000593 li a1,64 99e2: c636 sw a3,12(sp) 99e4: e13ff0ef jal ra,97f6 <_malloc_r> 99e8: 00a92023 sw a0,0(s2) 99ec: 00a92823 sw a0,16(s2) 99f0: 46b2 lw a3,12(sp) 99f2: e115 bnez a0,9a16 <_svfiprintf_r+0x62> 99f4: 47b1 li a5,12 99f6: 00f9a023 sw a5,0(s3) 99fa: 557d li a0,-1 99fc: 50ba lw ra,172(sp) 99fe: 542a lw s0,168(sp) 9a00: 549a lw s1,164(sp) 9a02: 590a lw s2,160(sp) 9a04: 49fa lw s3,156(sp) 9a06: 4a6a lw s4,152(sp) 9a08: 4ada lw s5,148(sp) 9a0a: 4b4a lw s6,144(sp) 9a0c: 4bba lw s7,140(sp) 9a0e: 4c2a lw s8,136(sp) 9a10: 4c9a lw s9,132(sp) 9a12: 614d addi sp,sp,176 9a14: 8082 ret 9a16: 04000793 li a5,64 9a1a: 00f92a23 sw a5,20(s2) 9a1e: 02000793 li a5,32 9a22: 02f10ca3 sb a5,57(sp) 9a26: 03000793 li a5,48 9a2a: da02 sw zero,52(sp) 9a2c: 02f10d23 sb a5,58(sp) 9a30: ce36 sw a3,28(sp) 9a32: 02500b93 li s7,37 9a36: 00002a97 auipc s5,0x2 9a3a: bf2a8a93 addi s5,s5,-1038 # b628 <__sf_fake_stdout+0x20> 9a3e: 4c05 li s8,1 9a40: 4b29 li s6,10 9a42: 8426 mv s0,s1 9a44: 201c lbu a5,0(s0) 9a46: c399 beqz a5,9a4c <_svfiprintf_r+0x98> 9a48: 09779963 bne a5,s7,9ada <_svfiprintf_r+0x126> 9a4c: 40940cb3 sub s9,s0,s1 9a50: 000c8e63 beqz s9,9a6c <_svfiprintf_r+0xb8> 9a54: 86e6 mv a3,s9 9a56: 8626 mv a2,s1 9a58: 85ca mv a1,s2 9a5a: 854e mv a0,s3 9a5c: e75ff0ef jal ra,98d0 <__ssputs_r> 9a60: 57fd li a5,-1 9a62: 18f50b63 beq a0,a5,9bf8 <_svfiprintf_r+0x244> 9a66: 56d2 lw a3,52(sp) 9a68: 96e6 add a3,a3,s9 9a6a: da36 sw a3,52(sp) 9a6c: 201c lbu a5,0(s0) 9a6e: 18078563 beqz a5,9bf8 <_svfiprintf_r+0x244> 9a72: 57fd li a5,-1 9a74: 00140493 addi s1,s0,1 9a78: d002 sw zero,32(sp) 9a7a: d602 sw zero,44(sp) 9a7c: d23e sw a5,36(sp) 9a7e: d402 sw zero,40(sp) 9a80: 060101a3 sb zero,99(sp) 9a84: dc82 sw zero,120(sp) 9a86: 208c lbu a1,0(s1) 9a88: 4615 li a2,5 9a8a: 8556 mv a0,s5 9a8c: 20b000ef jal ra,a496 9a90: 00148413 addi s0,s1,1 9a94: 5782 lw a5,32(sp) 9a96: e521 bnez a0,9ade <_svfiprintf_r+0x12a> 9a98: 0107f713 andi a4,a5,16 9a9c: c709 beqz a4,9aa6 <_svfiprintf_r+0xf2> 9a9e: 02000713 li a4,32 9aa2: 06e101a3 sb a4,99(sp) 9aa6: 0087f713 andi a4,a5,8 9aaa: c709 beqz a4,9ab4 <_svfiprintf_r+0x100> 9aac: 02b00713 li a4,43 9ab0: 06e101a3 sb a4,99(sp) 9ab4: 2094 lbu a3,0(s1) 9ab6: 02a00713 li a4,42 9aba: 02e68a63 beq a3,a4,9aee <_svfiprintf_r+0x13a> 9abe: 57b2 lw a5,44(sp) 9ac0: 8426 mv s0,s1 9ac2: 4681 li a3,0 9ac4: 4625 li a2,9 9ac6: 2018 lbu a4,0(s0) 9ac8: 00140593 addi a1,s0,1 9acc: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> 9ad0: 06e67263 bgeu a2,a4,9b34 <_svfiprintf_r+0x180> 9ad4: c68d beqz a3,9afe <_svfiprintf_r+0x14a> 9ad6: d63e sw a5,44(sp) 9ad8: a01d j 9afe <_svfiprintf_r+0x14a> 9ada: 0405 addi s0,s0,1 9adc: b7a5 j 9a44 <_svfiprintf_r+0x90> 9ade: 41550533 sub a0,a0,s5 9ae2: 00ac1533 sll a0,s8,a0 9ae6: 8fc9 or a5,a5,a0 9ae8: d03e sw a5,32(sp) 9aea: 84a2 mv s1,s0 9aec: bf69 j 9a86 <_svfiprintf_r+0xd2> 9aee: 4772 lw a4,28(sp) 9af0: 00470693 addi a3,a4,4 9af4: 4318 lw a4,0(a4) 9af6: ce36 sw a3,28(sp) 9af8: 02074763 bltz a4,9b26 <_svfiprintf_r+0x172> 9afc: d63a sw a4,44(sp) 9afe: 2018 lbu a4,0(s0) 9b00: 02e00793 li a5,46 9b04: 04f71d63 bne a4,a5,9b5e <_svfiprintf_r+0x1aa> 9b08: 3018 lbu a4,1(s0) 9b0a: 02a00793 li a5,42 9b0e: 02f71b63 bne a4,a5,9b44 <_svfiprintf_r+0x190> 9b12: 47f2 lw a5,28(sp) 9b14: 0409 addi s0,s0,2 9b16: 00478713 addi a4,a5,4 9b1a: 439c lw a5,0(a5) 9b1c: ce3a sw a4,28(sp) 9b1e: 0207c163 bltz a5,9b40 <_svfiprintf_r+0x18c> 9b22: d23e sw a5,36(sp) 9b24: a82d j 9b5e <_svfiprintf_r+0x1aa> 9b26: 40e00733 neg a4,a4 9b2a: 0027e793 ori a5,a5,2 9b2e: d63a sw a4,44(sp) 9b30: d03e sw a5,32(sp) 9b32: b7f1 j 9afe <_svfiprintf_r+0x14a> 9b34: 036787b3 mul a5,a5,s6 9b38: 4685 li a3,1 9b3a: 842e mv s0,a1 9b3c: 97ba add a5,a5,a4 9b3e: b761 j 9ac6 <_svfiprintf_r+0x112> 9b40: 57fd li a5,-1 9b42: b7c5 j 9b22 <_svfiprintf_r+0x16e> 9b44: 0405 addi s0,s0,1 9b46: d202 sw zero,36(sp) 9b48: 4681 li a3,0 9b4a: 4781 li a5,0 9b4c: 4625 li a2,9 9b4e: 2018 lbu a4,0(s0) 9b50: 00140593 addi a1,s0,1 9b54: fd070713 addi a4,a4,-48 9b58: 06e67663 bgeu a2,a4,9bc4 <_svfiprintf_r+0x210> 9b5c: f2f9 bnez a3,9b22 <_svfiprintf_r+0x16e> 9b5e: 200c lbu a1,0(s0) 9b60: 460d li a2,3 9b62: 00002517 auipc a0,0x2 9b66: ace50513 addi a0,a0,-1330 # b630 <__sf_fake_stdout+0x28> 9b6a: 12d000ef jal ra,a496 9b6e: cd11 beqz a0,9b8a <_svfiprintf_r+0x1d6> 9b70: 00002797 auipc a5,0x2 9b74: ac078793 addi a5,a5,-1344 # b630 <__sf_fake_stdout+0x28> 9b78: 8d1d sub a0,a0,a5 9b7a: 04000793 li a5,64 9b7e: 00a797b3 sll a5,a5,a0 9b82: 5502 lw a0,32(sp) 9b84: 0405 addi s0,s0,1 9b86: 8d5d or a0,a0,a5 9b88: d02a sw a0,32(sp) 9b8a: 200c lbu a1,0(s0) 9b8c: 4619 li a2,6 9b8e: 00002517 auipc a0,0x2 9b92: aa650513 addi a0,a0,-1370 # b634 <__sf_fake_stdout+0x2c> 9b96: 00140493 addi s1,s0,1 9b9a: 02b10c23 sb a1,56(sp) 9b9e: 0f9000ef jal ra,a496 9ba2: c525 beqz a0,9c0a <_svfiprintf_r+0x256> 9ba4: ffff6797 auipc a5,0xffff6 9ba8: 45c78793 addi a5,a5,1116 # 0 <_sinit> 9bac: e795 bnez a5,9bd8 <_svfiprintf_r+0x224> 9bae: 5702 lw a4,32(sp) 9bb0: 47f2 lw a5,28(sp) 9bb2: 10077713 andi a4,a4,256 9bb6: cf09 beqz a4,9bd0 <_svfiprintf_r+0x21c> 9bb8: 0791 addi a5,a5,4 9bba: ce3e sw a5,28(sp) 9bbc: 57d2 lw a5,52(sp) 9bbe: 97d2 add a5,a5,s4 9bc0: da3e sw a5,52(sp) 9bc2: b541 j 9a42 <_svfiprintf_r+0x8e> 9bc4: 036787b3 mul a5,a5,s6 9bc8: 4685 li a3,1 9bca: 842e mv s0,a1 9bcc: 97ba add a5,a5,a4 9bce: b741 j 9b4e <_svfiprintf_r+0x19a> 9bd0: 079d addi a5,a5,7 9bd2: 9be1 andi a5,a5,-8 9bd4: 07a1 addi a5,a5,8 9bd6: b7d5 j 9bba <_svfiprintf_r+0x206> 9bd8: 0878 addi a4,sp,28 9bda: 00000697 auipc a3,0x0 9bde: cf668693 addi a3,a3,-778 # 98d0 <__ssputs_r> 9be2: 864a mv a2,s2 9be4: 100c addi a1,sp,32 9be6: 854e mv a0,s3 9be8: 00000097 auipc ra,0x0 9bec: 000000e7 jalr zero # 0 <_sinit> 9bf0: 57fd li a5,-1 9bf2: 8a2a mv s4,a0 9bf4: fcf514e3 bne a0,a5,9bbc <_svfiprintf_r+0x208> 9bf8: 00c95783 lhu a5,12(s2) 9bfc: 557d li a0,-1 9bfe: 0407f793 andi a5,a5,64 9c02: de079de3 bnez a5,99fc <_svfiprintf_r+0x48> 9c06: 5552 lw a0,52(sp) 9c08: bbd5 j 99fc <_svfiprintf_r+0x48> 9c0a: 0878 addi a4,sp,28 9c0c: 00000697 auipc a3,0x0 9c10: cc468693 addi a3,a3,-828 # 98d0 <__ssputs_r> 9c14: 864a mv a2,s2 9c16: 100c addi a1,sp,32 9c18: 854e mv a0,s3 9c1a: 2109 jal a01c <_printf_i> 9c1c: bfd1 j 9bf0 <_svfiprintf_r+0x23c> 00009c1e <__sfputc_r>: 9c1e: 461c lw a5,8(a2) 9c20: 17fd addi a5,a5,-1 9c22: c61c sw a5,8(a2) 9c24: 0007da63 bgez a5,9c38 <__sfputc_r+0x1a> 9c28: 4e18 lw a4,24(a2) 9c2a: 00e7c563 blt a5,a4,9c34 <__sfputc_r+0x16> 9c2e: 47a9 li a5,10 9c30: 00f59463 bne a1,a5,9c38 <__sfputc_r+0x1a> 9c34: cacff06f j 90e0 <__swbuf_r> 9c38: 421c lw a5,0(a2) 9c3a: 852e mv a0,a1 9c3c: 00178713 addi a4,a5,1 9c40: c218 sw a4,0(a2) 9c42: a38c sb a1,0(a5) 9c44: 8082 ret 00009c46 <__sfputs_r>: 9c46: 1101 addi sp,sp,-32 9c48: cc22 sw s0,24(sp) 9c4a: ca26 sw s1,20(sp) 9c4c: c84a sw s2,16(sp) 9c4e: c64e sw s3,12(sp) 9c50: c452 sw s4,8(sp) 9c52: ce06 sw ra,28(sp) 9c54: 892a mv s2,a0 9c56: 89ae mv s3,a1 9c58: 8432 mv s0,a2 9c5a: 00d604b3 add s1,a2,a3 9c5e: 5a7d li s4,-1 9c60: 00941463 bne s0,s1,9c68 <__sfputs_r+0x22> 9c64: 4501 li a0,0 9c66: a809 j 9c78 <__sfputs_r+0x32> 9c68: 200c lbu a1,0(s0) 9c6a: 864e mv a2,s3 9c6c: 854a mv a0,s2 9c6e: fb1ff0ef jal ra,9c1e <__sfputc_r> 9c72: 0405 addi s0,s0,1 9c74: ff4516e3 bne a0,s4,9c60 <__sfputs_r+0x1a> 9c78: 40f2 lw ra,28(sp) 9c7a: 4462 lw s0,24(sp) 9c7c: 44d2 lw s1,20(sp) 9c7e: 4942 lw s2,16(sp) 9c80: 49b2 lw s3,12(sp) 9c82: 4a22 lw s4,8(sp) 9c84: 6105 addi sp,sp,32 9c86: 8082 ret 00009c88 <_vfiprintf_r>: 9c88: 7135 addi sp,sp,-160 9c8a: cd22 sw s0,152(sp) 9c8c: cb26 sw s1,148(sp) 9c8e: c94a sw s2,144(sp) 9c90: c74e sw s3,140(sp) 9c92: cf06 sw ra,156(sp) 9c94: c552 sw s4,136(sp) 9c96: c356 sw s5,132(sp) 9c98: c15a sw s6,128(sp) 9c9a: dede sw s7,124(sp) 9c9c: dce2 sw s8,120(sp) 9c9e: dae6 sw s9,116(sp) 9ca0: 89aa mv s3,a0 9ca2: 84ae mv s1,a1 9ca4: 8932 mv s2,a2 9ca6: 8436 mv s0,a3 9ca8: c509 beqz a0,9cb2 <_vfiprintf_r+0x2a> 9caa: 4d1c lw a5,24(a0) 9cac: e399 bnez a5,9cb2 <_vfiprintf_r+0x2a> 9cae: 837ff0ef jal ra,94e4 <__sinit> 9cb2: 00002797 auipc a5,0x2 9cb6: 93678793 addi a5,a5,-1738 # b5e8 <__sf_fake_stdin> 9cba: 0cf49863 bne s1,a5,9d8a <_vfiprintf_r+0x102> 9cbe: 0049a483 lw s1,4(s3) 9cc2: 24de lhu a5,12(s1) 9cc4: 8ba1 andi a5,a5,8 9cc6: c7e5 beqz a5,9dae <_vfiprintf_r+0x126> 9cc8: 489c lw a5,16(s1) 9cca: c3f5 beqz a5,9dae <_vfiprintf_r+0x126> 9ccc: 02000793 li a5,32 9cd0: 02f104a3 sb a5,41(sp) 9cd4: 03000793 li a5,48 9cd8: d202 sw zero,36(sp) 9cda: 02f10523 sb a5,42(sp) 9cde: c622 sw s0,12(sp) 9ce0: 02500b93 li s7,37 9ce4: 00002a97 auipc s5,0x2 9ce8: 944a8a93 addi s5,s5,-1724 # b628 <__sf_fake_stdout+0x20> 9cec: 4c05 li s8,1 9cee: 4b29 li s6,10 9cf0: 844a mv s0,s2 9cf2: 201c lbu a5,0(s0) 9cf4: c399 beqz a5,9cfa <_vfiprintf_r+0x72> 9cf6: 0d779f63 bne a5,s7,9dd4 <_vfiprintf_r+0x14c> 9cfa: 41240cb3 sub s9,s0,s2 9cfe: 000c8e63 beqz s9,9d1a <_vfiprintf_r+0x92> 9d02: 86e6 mv a3,s9 9d04: 864a mv a2,s2 9d06: 85a6 mv a1,s1 9d08: 854e mv a0,s3 9d0a: f3dff0ef jal ra,9c46 <__sfputs_r> 9d0e: 57fd li a5,-1 9d10: 1cf50f63 beq a0,a5,9eee <_vfiprintf_r+0x266> 9d14: 5692 lw a3,36(sp) 9d16: 96e6 add a3,a3,s9 9d18: d236 sw a3,36(sp) 9d1a: 201c lbu a5,0(s0) 9d1c: 1c078963 beqz a5,9eee <_vfiprintf_r+0x266> 9d20: 57fd li a5,-1 9d22: 00140913 addi s2,s0,1 9d26: c802 sw zero,16(sp) 9d28: ce02 sw zero,28(sp) 9d2a: ca3e sw a5,20(sp) 9d2c: cc02 sw zero,24(sp) 9d2e: 040109a3 sb zero,83(sp) 9d32: d482 sw zero,104(sp) 9d34: 00094583 lbu a1,0(s2) 9d38: 4615 li a2,5 9d3a: 8556 mv a0,s5 9d3c: 2fa9 jal a496 9d3e: 00190413 addi s0,s2,1 9d42: 47c2 lw a5,16(sp) 9d44: e951 bnez a0,9dd8 <_vfiprintf_r+0x150> 9d46: 0107f713 andi a4,a5,16 9d4a: c709 beqz a4,9d54 <_vfiprintf_r+0xcc> 9d4c: 02000713 li a4,32 9d50: 04e109a3 sb a4,83(sp) 9d54: 0087f713 andi a4,a5,8 9d58: c709 beqz a4,9d62 <_vfiprintf_r+0xda> 9d5a: 02b00713 li a4,43 9d5e: 04e109a3 sb a4,83(sp) 9d62: 00094683 lbu a3,0(s2) 9d66: 02a00713 li a4,42 9d6a: 06e68f63 beq a3,a4,9de8 <_vfiprintf_r+0x160> 9d6e: 47f2 lw a5,28(sp) 9d70: 844a mv s0,s2 9d72: 4681 li a3,0 9d74: 4625 li a2,9 9d76: 2018 lbu a4,0(s0) 9d78: 00140593 addi a1,s0,1 9d7c: fd070713 addi a4,a4,-48 9d80: 0ae67763 bgeu a2,a4,9e2e <_vfiprintf_r+0x1a6> 9d84: cab5 beqz a3,9df8 <_vfiprintf_r+0x170> 9d86: ce3e sw a5,28(sp) 9d88: a885 j 9df8 <_vfiprintf_r+0x170> 9d8a: 00002797 auipc a5,0x2 9d8e: 87e78793 addi a5,a5,-1922 # b608 <__sf_fake_stdout> 9d92: 00f49563 bne s1,a5,9d9c <_vfiprintf_r+0x114> 9d96: 0089a483 lw s1,8(s3) 9d9a: b725 j 9cc2 <_vfiprintf_r+0x3a> 9d9c: 00002797 auipc a5,0x2 9da0: 82c78793 addi a5,a5,-2004 # b5c8 <__sf_fake_stderr> 9da4: f0f49fe3 bne s1,a5,9cc2 <_vfiprintf_r+0x3a> 9da8: 00c9a483 lw s1,12(s3) 9dac: bf19 j 9cc2 <_vfiprintf_r+0x3a> 9dae: 85a6 mv a1,s1 9db0: 854e mv a0,s3 9db2: beaff0ef jal ra,919c <__swsetup_r> 9db6: d919 beqz a0,9ccc <_vfiprintf_r+0x44> 9db8: 557d li a0,-1 9dba: 40fa lw ra,156(sp) 9dbc: 446a lw s0,152(sp) 9dbe: 44da lw s1,148(sp) 9dc0: 494a lw s2,144(sp) 9dc2: 49ba lw s3,140(sp) 9dc4: 4a2a lw s4,136(sp) 9dc6: 4a9a lw s5,132(sp) 9dc8: 4b0a lw s6,128(sp) 9dca: 5bf6 lw s7,124(sp) 9dcc: 5c66 lw s8,120(sp) 9dce: 5cd6 lw s9,116(sp) 9dd0: 610d addi sp,sp,160 9dd2: 8082 ret 9dd4: 0405 addi s0,s0,1 9dd6: bf31 j 9cf2 <_vfiprintf_r+0x6a> 9dd8: 41550533 sub a0,a0,s5 9ddc: 00ac1533 sll a0,s8,a0 9de0: 8fc9 or a5,a5,a0 9de2: c83e sw a5,16(sp) 9de4: 8922 mv s2,s0 9de6: b7b9 j 9d34 <_vfiprintf_r+0xac> 9de8: 4732 lw a4,12(sp) 9dea: 00470693 addi a3,a4,4 9dee: 4318 lw a4,0(a4) 9df0: c636 sw a3,12(sp) 9df2: 02074763 bltz a4,9e20 <_vfiprintf_r+0x198> 9df6: ce3a sw a4,28(sp) 9df8: 2018 lbu a4,0(s0) 9dfa: 02e00793 li a5,46 9dfe: 04f71d63 bne a4,a5,9e58 <_vfiprintf_r+0x1d0> 9e02: 3018 lbu a4,1(s0) 9e04: 02a00793 li a5,42 9e08: 02f71b63 bne a4,a5,9e3e <_vfiprintf_r+0x1b6> 9e0c: 47b2 lw a5,12(sp) 9e0e: 0409 addi s0,s0,2 9e10: 00478713 addi a4,a5,4 9e14: 439c lw a5,0(a5) 9e16: c63a sw a4,12(sp) 9e18: 0207c163 bltz a5,9e3a <_vfiprintf_r+0x1b2> 9e1c: ca3e sw a5,20(sp) 9e1e: a82d j 9e58 <_vfiprintf_r+0x1d0> 9e20: 40e00733 neg a4,a4 9e24: 0027e793 ori a5,a5,2 9e28: ce3a sw a4,28(sp) 9e2a: c83e sw a5,16(sp) 9e2c: b7f1 j 9df8 <_vfiprintf_r+0x170> 9e2e: 036787b3 mul a5,a5,s6 9e32: 4685 li a3,1 9e34: 842e mv s0,a1 9e36: 97ba add a5,a5,a4 9e38: bf3d j 9d76 <_vfiprintf_r+0xee> 9e3a: 57fd li a5,-1 9e3c: b7c5 j 9e1c <_vfiprintf_r+0x194> 9e3e: 0405 addi s0,s0,1 9e40: ca02 sw zero,20(sp) 9e42: 4681 li a3,0 9e44: 4781 li a5,0 9e46: 4625 li a2,9 9e48: 2018 lbu a4,0(s0) 9e4a: 00140593 addi a1,s0,1 9e4e: fd070713 addi a4,a4,-48 9e52: 06e67463 bgeu a2,a4,9eba <_vfiprintf_r+0x232> 9e56: f2f9 bnez a3,9e1c <_vfiprintf_r+0x194> 9e58: 200c lbu a1,0(s0) 9e5a: 460d li a2,3 9e5c: 00001517 auipc a0,0x1 9e60: 7d450513 addi a0,a0,2004 # b630 <__sf_fake_stdout+0x28> 9e64: 2d0d jal a496 9e66: cd11 beqz a0,9e82 <_vfiprintf_r+0x1fa> 9e68: 00001797 auipc a5,0x1 9e6c: 7c878793 addi a5,a5,1992 # b630 <__sf_fake_stdout+0x28> 9e70: 8d1d sub a0,a0,a5 9e72: 04000793 li a5,64 9e76: 00a797b3 sll a5,a5,a0 9e7a: 4542 lw a0,16(sp) 9e7c: 0405 addi s0,s0,1 9e7e: 8d5d or a0,a0,a5 9e80: c82a sw a0,16(sp) 9e82: 200c lbu a1,0(s0) 9e84: 4619 li a2,6 9e86: 00001517 auipc a0,0x1 9e8a: 7ae50513 addi a0,a0,1966 # b634 <__sf_fake_stdout+0x2c> 9e8e: 00140913 addi s2,s0,1 9e92: 02b10423 sb a1,40(sp) 9e96: 2501 jal a496 9e98: c135 beqz a0,9efc <_vfiprintf_r+0x274> 9e9a: ffff6797 auipc a5,0xffff6 9e9e: 16678793 addi a5,a5,358 # 0 <_sinit> 9ea2: e795 bnez a5,9ece <_vfiprintf_r+0x246> 9ea4: 4742 lw a4,16(sp) 9ea6: 47b2 lw a5,12(sp) 9ea8: 10077713 andi a4,a4,256 9eac: cf09 beqz a4,9ec6 <_vfiprintf_r+0x23e> 9eae: 0791 addi a5,a5,4 9eb0: c63e sw a5,12(sp) 9eb2: 5792 lw a5,36(sp) 9eb4: 97d2 add a5,a5,s4 9eb6: d23e sw a5,36(sp) 9eb8: bd25 j 9cf0 <_vfiprintf_r+0x68> 9eba: 036787b3 mul a5,a5,s6 9ebe: 4685 li a3,1 9ec0: 842e mv s0,a1 9ec2: 97ba add a5,a5,a4 9ec4: b751 j 9e48 <_vfiprintf_r+0x1c0> 9ec6: 079d addi a5,a5,7 9ec8: 9be1 andi a5,a5,-8 9eca: 07a1 addi a5,a5,8 9ecc: b7d5 j 9eb0 <_vfiprintf_r+0x228> 9ece: 0078 addi a4,sp,12 9ed0: 00000697 auipc a3,0x0 9ed4: d7668693 addi a3,a3,-650 # 9c46 <__sfputs_r> 9ed8: 8626 mv a2,s1 9eda: 080c addi a1,sp,16 9edc: 854e mv a0,s3 9ede: 00000097 auipc ra,0x0 9ee2: 000000e7 jalr zero # 0 <_sinit> 9ee6: 57fd li a5,-1 9ee8: 8a2a mv s4,a0 9eea: fcf514e3 bne a0,a5,9eb2 <_vfiprintf_r+0x22a> 9eee: 24de lhu a5,12(s1) 9ef0: 0407f793 andi a5,a5,64 9ef4: ec0792e3 bnez a5,9db8 <_vfiprintf_r+0x130> 9ef8: 5512 lw a0,36(sp) 9efa: b5c1 j 9dba <_vfiprintf_r+0x132> 9efc: 0078 addi a4,sp,12 9efe: 00000697 auipc a3,0x0 9f02: d4868693 addi a3,a3,-696 # 9c46 <__sfputs_r> 9f06: 8626 mv a2,s1 9f08: 080c addi a1,sp,16 9f0a: 854e mv a0,s3 9f0c: 2a01 jal a01c <_printf_i> 9f0e: bfe1 j 9ee6 <_vfiprintf_r+0x25e> 00009f10 <_printf_common>: 9f10: 7179 addi sp,sp,-48 9f12: ca56 sw s5,20(sp) 9f14: 499c lw a5,16(a1) 9f16: 8aba mv s5,a4 9f18: 4598 lw a4,8(a1) 9f1a: d422 sw s0,40(sp) 9f1c: d226 sw s1,36(sp) 9f1e: ce4e sw s3,28(sp) 9f20: cc52 sw s4,24(sp) 9f22: d606 sw ra,44(sp) 9f24: d04a sw s2,32(sp) 9f26: c85a sw s6,16(sp) 9f28: c65e sw s7,12(sp) 9f2a: 89aa mv s3,a0 9f2c: 842e mv s0,a1 9f2e: 84b2 mv s1,a2 9f30: 8a36 mv s4,a3 9f32: 00e7d363 bge a5,a4,9f38 <_printf_common+0x28> 9f36: 87ba mv a5,a4 9f38: c09c sw a5,0(s1) 9f3a: 04344703 lbu a4,67(s0) 9f3e: c319 beqz a4,9f44 <_printf_common+0x34> 9f40: 0785 addi a5,a5,1 9f42: c09c sw a5,0(s1) 9f44: 401c lw a5,0(s0) 9f46: 0207f793 andi a5,a5,32 9f4a: c781 beqz a5,9f52 <_printf_common+0x42> 9f4c: 409c lw a5,0(s1) 9f4e: 0789 addi a5,a5,2 9f50: c09c sw a5,0(s1) 9f52: 00042903 lw s2,0(s0) 9f56: 00697913 andi s2,s2,6 9f5a: 00091a63 bnez s2,9f6e <_printf_common+0x5e> 9f5e: 01940b13 addi s6,s0,25 9f62: 5bfd li s7,-1 9f64: 445c lw a5,12(s0) 9f66: 4098 lw a4,0(s1) 9f68: 8f99 sub a5,a5,a4 9f6a: 04f94c63 blt s2,a5,9fc2 <_printf_common+0xb2> 9f6e: 401c lw a5,0(s0) 9f70: 04344683 lbu a3,67(s0) 9f74: 0207f793 andi a5,a5,32 9f78: 00d036b3 snez a3,a3 9f7c: eba5 bnez a5,9fec <_printf_common+0xdc> 9f7e: 04340613 addi a2,s0,67 9f82: 85d2 mv a1,s4 9f84: 854e mv a0,s3 9f86: 9a82 jalr s5 9f88: 57fd li a5,-1 9f8a: 04f50363 beq a0,a5,9fd0 <_printf_common+0xc0> 9f8e: 401c lw a5,0(s0) 9f90: 4611 li a2,4 9f92: 4098 lw a4,0(s1) 9f94: 8b99 andi a5,a5,6 9f96: 4454 lw a3,12(s0) 9f98: 4481 li s1,0 9f9a: 00c79763 bne a5,a2,9fa8 <_printf_common+0x98> 9f9e: 40e684b3 sub s1,a3,a4 9fa2: 0004d363 bgez s1,9fa8 <_printf_common+0x98> 9fa6: 4481 li s1,0 9fa8: 441c lw a5,8(s0) 9faa: 4818 lw a4,16(s0) 9fac: 00f75463 bge a4,a5,9fb4 <_printf_common+0xa4> 9fb0: 8f99 sub a5,a5,a4 9fb2: 94be add s1,s1,a5 9fb4: 4901 li s2,0 9fb6: 0469 addi s0,s0,26 9fb8: 5b7d li s6,-1 9fba: 05249863 bne s1,s2,a00a <_printf_common+0xfa> 9fbe: 4501 li a0,0 9fc0: a809 j 9fd2 <_printf_common+0xc2> 9fc2: 4685 li a3,1 9fc4: 865a mv a2,s6 9fc6: 85d2 mv a1,s4 9fc8: 854e mv a0,s3 9fca: 9a82 jalr s5 9fcc: 01751e63 bne a0,s7,9fe8 <_printf_common+0xd8> 9fd0: 557d li a0,-1 9fd2: 50b2 lw ra,44(sp) 9fd4: 5422 lw s0,40(sp) 9fd6: 5492 lw s1,36(sp) 9fd8: 5902 lw s2,32(sp) 9fda: 49f2 lw s3,28(sp) 9fdc: 4a62 lw s4,24(sp) 9fde: 4ad2 lw s5,20(sp) 9fe0: 4b42 lw s6,16(sp) 9fe2: 4bb2 lw s7,12(sp) 9fe4: 6145 addi sp,sp,48 9fe6: 8082 ret 9fe8: 0905 addi s2,s2,1 9fea: bfad j 9f64 <_printf_common+0x54> 9fec: 00d40733 add a4,s0,a3 9ff0: 03000613 li a2,48 9ff4: 04c701a3 sb a2,67(a4) 9ff8: 04544703 lbu a4,69(s0) 9ffc: 00168793 addi a5,a3,1 a000: 97a2 add a5,a5,s0 a002: 0689 addi a3,a3,2 a004: 04e781a3 sb a4,67(a5) a008: bf9d j 9f7e <_printf_common+0x6e> a00a: 4685 li a3,1 a00c: 8622 mv a2,s0 a00e: 85d2 mv a1,s4 a010: 854e mv a0,s3 a012: 9a82 jalr s5 a014: fb650ee3 beq a0,s6,9fd0 <_printf_common+0xc0> a018: 0905 addi s2,s2,1 a01a: b745 j 9fba <_printf_common+0xaa> 0000a01c <_printf_i>: a01c: 7179 addi sp,sp,-48 a01e: d422 sw s0,40(sp) a020: d226 sw s1,36(sp) a022: d04a sw s2,32(sp) a024: ce4e sw s3,28(sp) a026: d606 sw ra,44(sp) a028: cc52 sw s4,24(sp) a02a: ca56 sw s5,20(sp) a02c: c85a sw s6,16(sp) a02e: 89b6 mv s3,a3 a030: 2d94 lbu a3,24(a1) a032: 06900793 li a5,105 a036: 8932 mv s2,a2 a038: 84aa mv s1,a0 a03a: 842e mv s0,a1 a03c: 04358613 addi a2,a1,67 a040: 02f68d63 beq a3,a5,a07a <_printf_i+0x5e> a044: 06d7e263 bltu a5,a3,a0a8 <_printf_i+0x8c> a048: 05800793 li a5,88 a04c: 18f68663 beq a3,a5,a1d8 <_printf_i+0x1bc> a050: 00d7ed63 bltu a5,a3,a06a <_printf_i+0x4e> a054: 20068e63 beqz a3,a270 <_printf_i+0x254> a058: 04300793 li a5,67 a05c: 0af68e63 beq a3,a5,a118 <_printf_i+0xfc> a060: 04240a93 addi s5,s0,66 a064: 04d40123 sb a3,66(s0) a068: a0c9 j a12a <_printf_i+0x10e> a06a: 06300793 li a5,99 a06e: 0af68563 beq a3,a5,a118 <_printf_i+0xfc> a072: 06400793 li a5,100 a076: fef695e3 bne a3,a5,a060 <_printf_i+0x44> a07a: 401c lw a5,0(s0) a07c: 4308 lw a0,0(a4) a07e: 0807f693 andi a3,a5,128 a082: 00450593 addi a1,a0,4 a086: c6c5 beqz a3,a12e <_printf_i+0x112> a088: 411c lw a5,0(a0) a08a: c30c sw a1,0(a4) a08c: 0007d863 bgez a5,a09c <_printf_i+0x80> a090: 02d00713 li a4,45 a094: 40f007b3 neg a5,a5 a098: 04e401a3 sb a4,67(s0) a09c: 00001697 auipc a3,0x1 a0a0: 5a068693 addi a3,a3,1440 # b63c <__sf_fake_stdout+0x34> a0a4: 4729 li a4,10 a0a6: a865 j a15e <_printf_i+0x142> a0a8: 07000793 li a5,112 a0ac: 16f68263 beq a3,a5,a210 <_printf_i+0x1f4> a0b0: 02d7e563 bltu a5,a3,a0da <_printf_i+0xbe> a0b4: 06e00793 li a5,110 a0b8: 18f68963 beq a3,a5,a24a <_printf_i+0x22e> a0bc: 06f00793 li a5,111 a0c0: faf690e3 bne a3,a5,a060 <_printf_i+0x44> a0c4: 400c lw a1,0(s0) a0c6: 431c lw a5,0(a4) a0c8: 0805f813 andi a6,a1,128 a0cc: 00478513 addi a0,a5,4 a0d0: 06080763 beqz a6,a13e <_printf_i+0x122> a0d4: c308 sw a0,0(a4) a0d6: 439c lw a5,0(a5) a0d8: a885 j a148 <_printf_i+0x12c> a0da: 07500793 li a5,117 a0de: fef683e3 beq a3,a5,a0c4 <_printf_i+0xa8> a0e2: 07800793 li a5,120 a0e6: 12f68963 beq a3,a5,a218 <_printf_i+0x1fc> a0ea: 07300793 li a5,115 a0ee: f6f699e3 bne a3,a5,a060 <_printf_i+0x44> a0f2: 431c lw a5,0(a4) a0f4: 41d0 lw a2,4(a1) a0f6: 4581 li a1,0 a0f8: 00478693 addi a3,a5,4 a0fc: c314 sw a3,0(a4) a0fe: 0007aa83 lw s5,0(a5) a102: 8556 mv a0,s5 a104: 2e49 jal a496 a106: c501 beqz a0,a10e <_printf_i+0xf2> a108: 41550533 sub a0,a0,s5 a10c: c048 sw a0,4(s0) a10e: 405c lw a5,4(s0) a110: c81c sw a5,16(s0) a112: 040401a3 sb zero,67(s0) a116: a861 j a1ae <_printf_i+0x192> a118: 431c lw a5,0(a4) a11a: 04240a93 addi s5,s0,66 a11e: 00478693 addi a3,a5,4 a122: 439c lw a5,0(a5) a124: c314 sw a3,0(a4) a126: 04f40123 sb a5,66(s0) a12a: 4785 li a5,1 a12c: b7d5 j a110 <_printf_i+0xf4> a12e: 0407f693 andi a3,a5,64 a132: 411c lw a5,0(a0) a134: c30c sw a1,0(a4) a136: dab9 beqz a3,a08c <_printf_i+0x70> a138: 07c2 slli a5,a5,0x10 a13a: 87c1 srai a5,a5,0x10 a13c: bf81 j a08c <_printf_i+0x70> a13e: 0405f593 andi a1,a1,64 a142: c308 sw a0,0(a4) a144: d9c9 beqz a1,a0d6 <_printf_i+0xba> a146: 239e lhu a5,0(a5) a148: 06f00713 li a4,111 a14c: 0ee68763 beq a3,a4,a23a <_printf_i+0x21e> a150: 00001697 auipc a3,0x1 a154: 4ec68693 addi a3,a3,1260 # b63c <__sf_fake_stdout+0x34> a158: 4729 li a4,10 a15a: 040401a3 sb zero,67(s0) a15e: 404c lw a1,4(s0) a160: c40c sw a1,8(s0) a162: 0005c563 bltz a1,a16c <_printf_i+0x150> a166: 4008 lw a0,0(s0) a168: 996d andi a0,a0,-5 a16a: c008 sw a0,0(s0) a16c: e399 bnez a5,a172 <_printf_i+0x156> a16e: 8ab2 mv s5,a2 a170: cd89 beqz a1,a18a <_printf_i+0x16e> a172: 8ab2 mv s5,a2 a174: 02e7f5b3 remu a1,a5,a4 a178: 1afd addi s5,s5,-1 a17a: 95b6 add a1,a1,a3 a17c: 218c lbu a1,0(a1) a17e: 00ba8023 sb a1,0(s5) a182: 02e7d5b3 divu a1,a5,a4 a186: 0ce7f063 bgeu a5,a4,a246 <_printf_i+0x22a> a18a: 47a1 li a5,8 a18c: 00f71e63 bne a4,a5,a1a8 <_printf_i+0x18c> a190: 401c lw a5,0(s0) a192: 8b85 andi a5,a5,1 a194: cb91 beqz a5,a1a8 <_printf_i+0x18c> a196: 4058 lw a4,4(s0) a198: 481c lw a5,16(s0) a19a: 00e7c763 blt a5,a4,a1a8 <_printf_i+0x18c> a19e: 03000793 li a5,48 a1a2: fefa8fa3 sb a5,-1(s5) a1a6: 1afd addi s5,s5,-1 a1a8: 41560633 sub a2,a2,s5 a1ac: c810 sw a2,16(s0) a1ae: 874e mv a4,s3 a1b0: 86ca mv a3,s2 a1b2: 0070 addi a2,sp,12 a1b4: 85a2 mv a1,s0 a1b6: 8526 mv a0,s1 a1b8: d59ff0ef jal ra,9f10 <_printf_common> a1bc: 5a7d li s4,-1 a1be: 0b451d63 bne a0,s4,a278 <_printf_i+0x25c> a1c2: 557d li a0,-1 a1c4: 50b2 lw ra,44(sp) a1c6: 5422 lw s0,40(sp) a1c8: 5492 lw s1,36(sp) a1ca: 5902 lw s2,32(sp) a1cc: 49f2 lw s3,28(sp) a1ce: 4a62 lw s4,24(sp) a1d0: 4ad2 lw s5,20(sp) a1d2: 4b42 lw s6,16(sp) a1d4: 6145 addi sp,sp,48 a1d6: 8082 ret a1d8: 04d582a3 sb a3,69(a1) a1dc: 00001697 auipc a3,0x1 a1e0: 46068693 addi a3,a3,1120 # b63c <__sf_fake_stdout+0x34> a1e4: 400c lw a1,0(s0) a1e6: 4308 lw a0,0(a4) a1e8: 0805f813 andi a6,a1,128 a1ec: 411c lw a5,0(a0) a1ee: 0511 addi a0,a0,4 a1f0: 02080d63 beqz a6,a22a <_printf_i+0x20e> a1f4: c308 sw a0,0(a4) a1f6: 0015f713 andi a4,a1,1 a1fa: c701 beqz a4,a202 <_printf_i+0x1e6> a1fc: 0205e593 ori a1,a1,32 a200: c00c sw a1,0(s0) a202: 4741 li a4,16 a204: fbb9 bnez a5,a15a <_printf_i+0x13e> a206: 400c lw a1,0(s0) a208: fdf5f593 andi a1,a1,-33 a20c: c00c sw a1,0(s0) a20e: b7b1 j a15a <_printf_i+0x13e> a210: 419c lw a5,0(a1) a212: 0207e793 ori a5,a5,32 a216: c19c sw a5,0(a1) a218: 07800793 li a5,120 a21c: 04f402a3 sb a5,69(s0) a220: 00001697 auipc a3,0x1 a224: 43068693 addi a3,a3,1072 # b650 <__sf_fake_stdout+0x48> a228: bf75 j a1e4 <_printf_i+0x1c8> a22a: 0405f813 andi a6,a1,64 a22e: c308 sw a0,0(a4) a230: fc0803e3 beqz a6,a1f6 <_printf_i+0x1da> a234: 07c2 slli a5,a5,0x10 a236: 83c1 srli a5,a5,0x10 a238: bf7d j a1f6 <_printf_i+0x1da> a23a: 00001697 auipc a3,0x1 a23e: 40268693 addi a3,a3,1026 # b63c <__sf_fake_stdout+0x34> a242: 4721 li a4,8 a244: bf19 j a15a <_printf_i+0x13e> a246: 87ae mv a5,a1 a248: b735 j a174 <_printf_i+0x158> a24a: 4194 lw a3,0(a1) a24c: 431c lw a5,0(a4) a24e: 49cc lw a1,20(a1) a250: 0806f813 andi a6,a3,128 a254: 00478513 addi a0,a5,4 a258: 00080663 beqz a6,a264 <_printf_i+0x248> a25c: c308 sw a0,0(a4) a25e: 439c lw a5,0(a5) a260: c38c sw a1,0(a5) a262: a039 j a270 <_printf_i+0x254> a264: c308 sw a0,0(a4) a266: 0406f693 andi a3,a3,64 a26a: 439c lw a5,0(a5) a26c: daf5 beqz a3,a260 <_printf_i+0x244> a26e: a38e sh a1,0(a5) a270: 00042823 sw zero,16(s0) a274: 8ab2 mv s5,a2 a276: bf25 j a1ae <_printf_i+0x192> a278: 4814 lw a3,16(s0) a27a: 8656 mv a2,s5 a27c: 85ca mv a1,s2 a27e: 8526 mv a0,s1 a280: 9982 jalr s3 a282: f54500e3 beq a0,s4,a1c2 <_printf_i+0x1a6> a286: 401c lw a5,0(s0) a288: 8b89 andi a5,a5,2 a28a: e78d bnez a5,a2b4 <_printf_i+0x298> a28c: 47b2 lw a5,12(sp) a28e: 4448 lw a0,12(s0) a290: f2f55ae3 bge a0,a5,a1c4 <_printf_i+0x1a8> a294: 853e mv a0,a5 a296: b73d j a1c4 <_printf_i+0x1a8> a298: 4685 li a3,1 a29a: 8656 mv a2,s5 a29c: 85ca mv a1,s2 a29e: 8526 mv a0,s1 a2a0: 9982 jalr s3 a2a2: f36500e3 beq a0,s6,a1c2 <_printf_i+0x1a6> a2a6: 0a05 addi s4,s4,1 a2a8: 445c lw a5,12(s0) a2aa: 4732 lw a4,12(sp) a2ac: 8f99 sub a5,a5,a4 a2ae: fefa45e3 blt s4,a5,a298 <_printf_i+0x27c> a2b2: bfe9 j a28c <_printf_i+0x270> a2b4: 4a01 li s4,0 a2b6: 01940a93 addi s5,s0,25 a2ba: 5b7d li s6,-1 a2bc: b7f5 j a2a8 <_printf_i+0x28c> 0000a2be <_sbrk_r>: a2be: 1141 addi sp,sp,-16 a2c0: c422 sw s0,8(sp) a2c2: 842a mv s0,a0 a2c4: 852e mv a0,a1 a2c6: 1fff7797 auipc a5,0x1fff7 a2ca: 6607ab23 sw zero,1654(a5) # 2000193c a2ce: c606 sw ra,12(sp) a2d0: e95f70ef jal ra,2164 <_sbrk> a2d4: 57fd li a5,-1 a2d6: 00f51963 bne a0,a5,a2e8 <_sbrk_r+0x2a> a2da: 1fff7797 auipc a5,0x1fff7 a2de: 66278793 addi a5,a5,1634 # 2000193c a2e2: 439c lw a5,0(a5) a2e4: c391 beqz a5,a2e8 <_sbrk_r+0x2a> a2e6: c01c sw a5,0(s0) a2e8: 40b2 lw ra,12(sp) a2ea: 4422 lw s0,8(sp) a2ec: 0141 addi sp,sp,16 a2ee: 8082 ret 0000a2f0 <__sread>: a2f0: 1141 addi sp,sp,-16 a2f2: c422 sw s0,8(sp) a2f4: 842e mv s0,a1 a2f6: 00e59583 lh a1,14(a1) a2fa: c606 sw ra,12(sp) a2fc: 2c91 jal a550 <_read_r> a2fe: 00054963 bltz a0,a310 <__sread+0x20> a302: 487c lw a5,84(s0) a304: 97aa add a5,a5,a0 a306: c87c sw a5,84(s0) a308: 40b2 lw ra,12(sp) a30a: 4422 lw s0,8(sp) a30c: 0141 addi sp,sp,16 a30e: 8082 ret a310: 245e lhu a5,12(s0) a312: 777d lui a4,0xfffff a314: 177d addi a4,a4,-1 a316: 8ff9 and a5,a5,a4 a318: a45e sh a5,12(s0) a31a: b7fd j a308 <__sread+0x18> 0000a31c <__swrite>: a31c: 25de lhu a5,12(a1) a31e: 1101 addi sp,sp,-32 a320: cc22 sw s0,24(sp) a322: ca26 sw s1,20(sp) a324: c84a sw s2,16(sp) a326: c64e sw s3,12(sp) a328: ce06 sw ra,28(sp) a32a: 1007f793 andi a5,a5,256 a32e: 84aa mv s1,a0 a330: 842e mv s0,a1 a332: 8932 mv s2,a2 a334: 89b6 mv s3,a3 a336: c791 beqz a5,a342 <__swrite+0x26> a338: 00e59583 lh a1,14(a1) a33c: 4689 li a3,2 a33e: 4601 li a2,0 a340: 220d jal a462 <_lseek_r> a342: 245e lhu a5,12(s0) a344: 777d lui a4,0xfffff a346: 177d addi a4,a4,-1 a348: 8ff9 and a5,a5,a4 a34a: a45e sh a5,12(s0) a34c: 00e41583 lh a1,14(s0) a350: 4462 lw s0,24(sp) a352: 40f2 lw ra,28(sp) a354: 86ce mv a3,s3 a356: 864a mv a2,s2 a358: 49b2 lw s3,12(sp) a35a: 4942 lw s2,16(sp) a35c: 8526 mv a0,s1 a35e: 44d2 lw s1,20(sp) a360: 6105 addi sp,sp,32 a362: a825 j a39a <_write_r> 0000a364 <__sseek>: a364: 1141 addi sp,sp,-16 a366: c422 sw s0,8(sp) a368: 842e mv s0,a1 a36a: 00e59583 lh a1,14(a1) a36e: c606 sw ra,12(sp) a370: 28cd jal a462 <_lseek_r> a372: 57fd li a5,-1 a374: 245a lhu a4,12(s0) a376: 00f51a63 bne a0,a5,a38a <__sseek+0x26> a37a: 77fd lui a5,0xfffff a37c: 17fd addi a5,a5,-1 a37e: 8ff9 and a5,a5,a4 a380: a45e sh a5,12(s0) a382: 40b2 lw ra,12(sp) a384: 4422 lw s0,8(sp) a386: 0141 addi sp,sp,16 a388: 8082 ret a38a: 6785 lui a5,0x1 a38c: 8fd9 or a5,a5,a4 a38e: a45e sh a5,12(s0) a390: c868 sw a0,84(s0) a392: bfc5 j a382 <__sseek+0x1e> 0000a394 <__sclose>: a394: 00e59583 lh a1,14(a1) a398: a825 j a3d0 <_close_r> 0000a39a <_write_r>: a39a: 1141 addi sp,sp,-16 a39c: c422 sw s0,8(sp) a39e: 842a mv s0,a0 a3a0: 852e mv a0,a1 a3a2: 85b2 mv a1,a2 a3a4: 8636 mv a2,a3 a3a6: 1fff7797 auipc a5,0x1fff7 a3aa: 5807ab23 sw zero,1430(a5) # 2000193c a3ae: c606 sw ra,12(sp) a3b0: d77f70ef jal ra,2126 <_write> a3b4: 57fd li a5,-1 a3b6: 00f51963 bne a0,a5,a3c8 <_write_r+0x2e> a3ba: 1fff7797 auipc a5,0x1fff7 a3be: 58278793 addi a5,a5,1410 # 2000193c a3c2: 439c lw a5,0(a5) a3c4: c391 beqz a5,a3c8 <_write_r+0x2e> a3c6: c01c sw a5,0(s0) a3c8: 40b2 lw ra,12(sp) a3ca: 4422 lw s0,8(sp) a3cc: 0141 addi sp,sp,16 a3ce: 8082 ret 0000a3d0 <_close_r>: a3d0: 1141 addi sp,sp,-16 a3d2: c422 sw s0,8(sp) a3d4: 842a mv s0,a0 a3d6: 852e mv a0,a1 a3d8: 1fff7797 auipc a5,0x1fff7 a3dc: 5607a223 sw zero,1380(a5) # 2000193c a3e0: c606 sw ra,12(sp) a3e2: 2a5d jal a598 <_close> a3e4: 57fd li a5,-1 a3e6: 00f51963 bne a0,a5,a3f8 <_close_r+0x28> a3ea: 1fff7797 auipc a5,0x1fff7 a3ee: 55278793 addi a5,a5,1362 # 2000193c a3f2: 439c lw a5,0(a5) a3f4: c391 beqz a5,a3f8 <_close_r+0x28> a3f6: c01c sw a5,0(s0) a3f8: 40b2 lw ra,12(sp) a3fa: 4422 lw s0,8(sp) a3fc: 0141 addi sp,sp,16 a3fe: 8082 ret 0000a400 <_fstat_r>: a400: 1141 addi sp,sp,-16 a402: c422 sw s0,8(sp) a404: 842a mv s0,a0 a406: 852e mv a0,a1 a408: 85b2 mv a1,a2 a40a: 1fff7797 auipc a5,0x1fff7 a40e: 5207a923 sw zero,1330(a5) # 2000193c a412: c606 sw ra,12(sp) a414: 2a51 jal a5a8 <_fstat> a416: 57fd li a5,-1 a418: 00f51963 bne a0,a5,a42a <_fstat_r+0x2a> a41c: 1fff7797 auipc a5,0x1fff7 a420: 52078793 addi a5,a5,1312 # 2000193c a424: 439c lw a5,0(a5) a426: c391 beqz a5,a42a <_fstat_r+0x2a> a428: c01c sw a5,0(s0) a42a: 40b2 lw ra,12(sp) a42c: 4422 lw s0,8(sp) a42e: 0141 addi sp,sp,16 a430: 8082 ret 0000a432 <_isatty_r>: a432: 1141 addi sp,sp,-16 a434: c422 sw s0,8(sp) a436: 842a mv s0,a0 a438: 852e mv a0,a1 a43a: 1fff7797 auipc a5,0x1fff7 a43e: 5007a123 sw zero,1282(a5) # 2000193c a442: c606 sw ra,12(sp) a444: 2a95 jal a5b8 <_isatty> a446: 57fd li a5,-1 a448: 00f51963 bne a0,a5,a45a <_isatty_r+0x28> a44c: 1fff7797 auipc a5,0x1fff7 a450: 4f078793 addi a5,a5,1264 # 2000193c a454: 439c lw a5,0(a5) a456: c391 beqz a5,a45a <_isatty_r+0x28> a458: c01c sw a5,0(s0) a45a: 40b2 lw ra,12(sp) a45c: 4422 lw s0,8(sp) a45e: 0141 addi sp,sp,16 a460: 8082 ret 0000a462 <_lseek_r>: a462: 1141 addi sp,sp,-16 a464: c422 sw s0,8(sp) a466: 842a mv s0,a0 a468: 852e mv a0,a1 a46a: 85b2 mv a1,a2 a46c: 8636 mv a2,a3 a46e: 1fff7797 auipc a5,0x1fff7 a472: 4c07a723 sw zero,1230(a5) # 2000193c a476: c606 sw ra,12(sp) a478: 2a81 jal a5c8 <_lseek> a47a: 57fd li a5,-1 a47c: 00f51963 bne a0,a5,a48e <_lseek_r+0x2c> a480: 1fff7797 auipc a5,0x1fff7 a484: 4bc78793 addi a5,a5,1212 # 2000193c a488: 439c lw a5,0(a5) a48a: c391 beqz a5,a48e <_lseek_r+0x2c> a48c: c01c sw a5,0(s0) a48e: 40b2 lw ra,12(sp) a490: 4422 lw s0,8(sp) a492: 0141 addi sp,sp,16 a494: 8082 ret 0000a496 : a496: 0ff5f593 andi a1,a1,255 a49a: 962a add a2,a2,a0 a49c: 00c51463 bne a0,a2,a4a4 a4a0: 4501 li a0,0 a4a2: 8082 ret a4a4: 211c lbu a5,0(a0) a4a6: feb78ee3 beq a5,a1,a4a2 a4aa: 0505 addi a0,a0,1 a4ac: bfc5 j a49c 0000a4ae : a4ae: 04a5f163 bgeu a1,a0,a4f0 a4b2: 00c586b3 add a3,a1,a2 a4b6: 02d57d63 bgeu a0,a3,a4f0 a4ba: fff64593 not a1,a2 a4be: 4781 li a5,0 a4c0: 17fd addi a5,a5,-1 a4c2: 00f59363 bne a1,a5,a4c8 a4c6: 8082 ret a4c8: 00f68733 add a4,a3,a5 a4cc: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> a4d0: 00c78733 add a4,a5,a2 a4d4: 972a add a4,a4,a0 a4d6: 01070023 sb a6,0(a4) a4da: b7dd j a4c0 a4dc: 00f58733 add a4,a1,a5 a4e0: 2314 lbu a3,0(a4) a4e2: 00f50733 add a4,a0,a5 a4e6: 0785 addi a5,a5,1 a4e8: a314 sb a3,0(a4) a4ea: fef619e3 bne a2,a5,a4dc a4ee: 8082 ret a4f0: 4781 li a5,0 a4f2: bfe5 j a4ea 0000a4f4 <__malloc_lock>: a4f4: 8082 ret 0000a4f6 <__malloc_unlock>: a4f6: 8082 ret 0000a4f8 <_realloc_r>: a4f8: e581 bnez a1,a500 <_realloc_r+0x8> a4fa: 85b2 mv a1,a2 a4fc: afaff06f j 97f6 <_malloc_r> a500: 1101 addi sp,sp,-32 a502: cc22 sw s0,24(sp) a504: ce06 sw ra,28(sp) a506: ca26 sw s1,20(sp) a508: c84a sw s2,16(sp) a50a: c64e sw s3,12(sp) a50c: 8432 mv s0,a2 a50e: ee01 bnez a2,a526 <_realloc_r+0x2e> a510: a3eff0ef jal ra,974e <_free_r> a514: 4901 li s2,0 a516: 40f2 lw ra,28(sp) a518: 4462 lw s0,24(sp) a51a: 854a mv a0,s2 a51c: 44d2 lw s1,20(sp) a51e: 4942 lw s2,16(sp) a520: 49b2 lw s3,12(sp) a522: 6105 addi sp,sp,32 a524: 8082 ret a526: 84ae mv s1,a1 a528: 89aa mv s3,a0 a52a: 28a9 jal a584 <_malloc_usable_size_r> a52c: 8926 mv s2,s1 a52e: fe8574e3 bgeu a0,s0,a516 <_realloc_r+0x1e> a532: 85a2 mv a1,s0 a534: 854e mv a0,s3 a536: ac0ff0ef jal ra,97f6 <_malloc_r> a53a: 892a mv s2,a0 a53c: dd69 beqz a0,a516 <_realloc_r+0x1e> a53e: 85a6 mv a1,s1 a540: 8622 mv a2,s0 a542: 86dfe0ef jal ra,8dae a546: 85a6 mv a1,s1 a548: 854e mv a0,s3 a54a: a04ff0ef jal ra,974e <_free_r> a54e: b7e1 j a516 <_realloc_r+0x1e> 0000a550 <_read_r>: a550: 1141 addi sp,sp,-16 a552: c422 sw s0,8(sp) a554: 842a mv s0,a0 a556: 852e mv a0,a1 a558: 85b2 mv a1,a2 a55a: 8636 mv a2,a3 a55c: 1fff7797 auipc a5,0x1fff7 a560: 3e07a023 sw zero,992(a5) # 2000193c a564: c606 sw ra,12(sp) a566: 288d jal a5d8 <_read> a568: 57fd li a5,-1 a56a: 00f51963 bne a0,a5,a57c <_read_r+0x2c> a56e: 1fff7797 auipc a5,0x1fff7 a572: 3ce78793 addi a5,a5,974 # 2000193c a576: 439c lw a5,0(a5) a578: c391 beqz a5,a57c <_read_r+0x2c> a57a: c01c sw a5,0(s0) a57c: 40b2 lw ra,12(sp) a57e: 4422 lw s0,8(sp) a580: 0141 addi sp,sp,16 a582: 8082 ret 0000a584 <_malloc_usable_size_r>: a584: ffc5a783 lw a5,-4(a1) a588: ffc78513 addi a0,a5,-4 a58c: 0007d563 bgez a5,a596 <_malloc_usable_size_r+0x12> a590: 95aa add a1,a1,a0 a592: 419c lw a5,0(a1) a594: 953e add a0,a0,a5 a596: 8082 ret 0000a598 <_close>: a598: 05800793 li a5,88 a59c: 1fff7717 auipc a4,0x1fff7 a5a0: 3af72023 sw a5,928(a4) # 2000193c a5a4: 557d li a0,-1 a5a6: 8082 ret 0000a5a8 <_fstat>: a5a8: 05800793 li a5,88 a5ac: 1fff7717 auipc a4,0x1fff7 a5b0: 38f72823 sw a5,912(a4) # 2000193c a5b4: 557d li a0,-1 a5b6: 8082 ret 0000a5b8 <_isatty>: a5b8: 05800793 li a5,88 a5bc: 1fff7717 auipc a4,0x1fff7 a5c0: 38f72023 sw a5,896(a4) # 2000193c a5c4: 4501 li a0,0 a5c6: 8082 ret 0000a5c8 <_lseek>: a5c8: 05800793 li a5,88 a5cc: 1fff7717 auipc a4,0x1fff7 a5d0: 36f72823 sw a5,880(a4) # 2000193c a5d4: 557d li a0,-1 a5d6: 8082 ret 0000a5d8 <_read>: a5d8: 05800793 li a5,88 a5dc: 1fff7717 auipc a4,0x1fff7 a5e0: 36f72023 sw a5,864(a4) # 2000193c a5e4: 557d li a0,-1 a5e6: 8082 ret a5e8: 2e2e lhu a1,26(a2) a5ea: 6573552f 0x6573552f a5ee: 2f72 lhu a2,30(a4) a5f0: 616d addi sp,sp,240 a5f2: 6e69 lui t3,0x1a a5f4: 632e flw ft6,200(sp) a5f6: 0000 unimp a5f8: 7325 lui t1,0xfffe9 a5fa: 253a lhu a4,10(a0) a5fc: 3a64 lbu s1,23(a2) a5fe: 5320 lw s0,96(a4) a600: 7379 lui t1,0xffffe a602: 6574 flw fa3,76(a0) a604: 436d li t1,27 a606: 6b6c flw fa1,84(a4) a608: 253a lhu a4,10(a0) a60a: 0d64 addi s1,sp,668 a60c: 0d0a slli s10,s10,0x2 a60e: 000a c.slli zero,0x2 a610: 7325 lui t1,0xfffe9 a612: 253a lhu a4,10(a0) a614: 3a64 lbu s1,23(a2) a616: 4320 lw s0,64(a4) a618: 6968 flw fa0,84(a0) a61a: 4970 lw a2,84(a0) a61c: 3a44 lbu s1,21(a2) a61e: 3025 jal 9e46 <_vfiprintf_r+0x1be> a620: 7838 flw fa4,112(s0) a622: 0a0d addi s4,s4,3 a624: 0a0d addi s4,s4,3 a626: 0000 unimp a628: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown a62c: 7262 flw ft4,56(sp) a62e: 7461 lui s0,0xffff8 a630: 6974 flw fa3,84(a0) a632: 565f6e6f jal t3,101396 <_data_lma+0xf5d32> a636: 6c61 lui s8,0x18 a638: 3a20 lbu s0,19(a2) a63a: 2520 lbu s0,10(a0) a63c: 0a64 addi s1,sp,284 a63e: 0000 unimp a640: cccd beqz s1,a6fa a642: 3d4c lbu a1,29(a0) a644: 6666 flw fa2,88(sp) a646: 3f66 lhu s1,62(a4) a648: 0000 unimp a64a: 43f0 lw a2,68(a5) a64c: 0000 unimp a64e: 0000 unimp a650: 999a add s3,s3,t1 a652: 9999 andi a1,a1,-26 a654: 9999 andi a1,a1,-26 a656: 3fa9 jal a5b0 <_fstat+0x8> a658: cccd beqz s1,a712 a65a: cccc sw a1,28(s1) a65c: cccc sw a1,28(s1) a65e: 3fec lbu a1,31(a5) a660: 0000 unimp a662: 4140 lw s0,4(a0) a664: 40d33333 0x40d33333 a668: 0000 unimp a66a: 41a0 lw s0,64(a1) a66c: 0000 unimp a66e: 4130 lw a2,64(a0) a670: 0000 unimp a672: 4080 lw s0,0(s1) a674: 31b4 lbu a3,3(a1) a676: 3f19 jal a58c <_malloc_usable_size_r+0x8> a678: a584 sb s1,8(a1) a67a: bdf4 sb a3,31(a1) a67c: f000 fsw fs0,32(s0) a67e: 457f 0x457f a680: 0000 unimp a682: 0000 unimp a684: 0000 unimp a686: 4004 lw s1,0(s0) a688: 0000 unimp a68a: 0000 unimp a68c: 0000 unimp a68e: 3fe0 lbu s0,31(a5) a690: 0000 unimp a692: 0000 unimp a694: 0000 unimp a696: 4034 lw a3,64(s0) 0000a698 : a698: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ a6a8: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. a6b8: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... a6c8: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... a6d8: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. a6e8: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. a6f8: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... a708: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... a718: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... a728: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... a738: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... a748: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... a758: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... a768: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. a778: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. a788: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... a798: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... a7a8: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. a7b8: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. a7c8: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. a7d8: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... a7e8: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. a7f8: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... a808: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ a818: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. a828: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... a838: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ a848: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ a858: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. a868: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. a878: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% a888: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar a898: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. a8a8: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% a8b8: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ a8c8: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. a8d8: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% a8e8: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca a8f8: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc a908: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF a918: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match a928: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro a938: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% a948: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi a958: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe a968: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ a978: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro a988: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat a998: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... a9a8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% a9b8: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi a9c8: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. a9d8: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% a9e8: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control a9f8: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... aa08: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M aa18: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err aa28: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF aa38: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check aa48: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A aa58: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA aa68: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? aa78: 0000 4190 4000 461c 147b 47ae 7ae1 3f74 ...A.@.F{..G.zt? aa88: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... aa98: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x aaa8: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % aab8: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ aac8: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... aad8: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me aae8: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... aaf8: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. ab08: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud ab18: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware ab28: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x ab38: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm ab48: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x ab58: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... ab68: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x ab78: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt ab88: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... ab98: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. aba8: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp abb8: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ abc8: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola abd8: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : abe8: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant abf8: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : ac08: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa ac18: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... ac28: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : ac38: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide ac48: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s ac58: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... ac68: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe ac78: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ ac88: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide ac98: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s aca8: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... acb8: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci acc8: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... acd8: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity ace8: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d acf8: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol ad08: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi ad18: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens ad28: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas ad38: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp ad48: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime ad58: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv ad68: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : ad78: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime ad88: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A ad98: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... ada8: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? adb8: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ adc8: 0000 4120 d70a 3ba3 c5ac 3727 0000 0000 .. A...;..'7.... add8: 999a 9999 9999 3fb9 3333 3333 3333 3fd3 .......?333333.? ade8: 0000 40a0 0000 3f00 cccd 3e4c 0000 4194 ...@...?..L>...A adf8: 0000 4180 495b 464e 5d4f 5b20 7325 253a ...A[INFO] [%s:% ae08: 5d64 5220 6765 7369 7274 7461 6f69 206e d] Registration ae18: 7573 6363 7365 2073 0a0d 0a0d 0000 0000 success ........ ae28: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] ae38: 4c53 525f 6165 5264 6765 7369 6574 4272 SL_ReadRegisterB ae48: 7461 6574 7972 6f56 746c 6761 2065 0a0d atteryVoltage .. ae58: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% ae68: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis ae78: 6574 4372 6168 6772 7543 7272 6e65 2074 terChargCurrent ae88: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% ae98: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis aea8: 6574 4372 6168 6772 7453 7461 2065 0a0d terChargState .. aeb8: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% aec8: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis aed8: 6574 4472 7369 6863 7261 4367 7275 6572 terDischargCurre aee8: 746e 0d20 000a 0000 495b 464e 5d4f 5b20 nt .....[INFO] [ aef8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR af08: 6765 7369 6574 4872 6769 5368 6469 4d65 egisterHighSideM af18: 736f 6554 706d 7265 7461 7275 2065 0a0d osTemperature .. af28: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% af38: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis af48: 6574 4d72 5050 5f54 6f4d 6564 0d20 000a terMPPT_Mode ... af58: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] af68: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS af78: 434f 0d20 000a 0000 495b 464e 5d4f 5b20 OC .....[INFO] [ af88: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR af98: 6765 7369 6574 5372 6c6f 7261 704f 6e65 egisterSolarOpen afa8: 6943 6372 6975 5674 6c6f 6174 6567 0d20 CircuitVoltage . afb8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% afc8: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis afd8: 6574 5472 746f 6c61 6843 7261 4367 7061 terTotalChargCap afe8: 6361 7469 2079 0a0d 0000 0000 0000 447a acity ........zD aff8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] b008: 4c53 525f 6165 5264 6765 7369 6574 5472 SL_ReadRegisterT b018: 746f 6c61 6c45 6365 7274 6369 7469 4379 otalElectricityC b028: 6e6f 7573 706d 6974 6e6f 0d20 000a 0000 onsumption ..... b038: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] b048: 4c53 575f 6972 6574 6552 6967 7473 7265 SL_WriteRegister b058: 6c45 6d69 6e69 7461 5365 6174 6974 7473 EliminateStatist b068: 6369 6c61 0d20 000a 495b 464e 5d4f 5b20 ical ...[INFO] [ b078: 7325 253a 5d64 4d20 7461 6863 535f 6174 %s:%d] Match_Sta b088: 7472 6c66 6761 7320 6375 6563 7373 0d20 rtflag success . b098: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% b0a8: 5d64 4d20 7461 6863 535f 6174 7472 6c66 d] Match_Startfl b0b8: 6761 6520 7272 726f 0d20 0d0a 000a 0000 ag error ....... b0c8: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M b0d8: 7461 6863 615f 6464 6572 7373 7320 6375 atch_address suc b0e8: 6563 7373 0d20 0d0a 000a 0000 495b 464e cess .......[INF b0f8: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match b108: 425f 6f72 6461 6163 7473 6461 7264 7365 _Broadcastaddres b118: 2073 7573 6363 7365 0d73 0d0a 000a 0000 s success....... b128: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R b138: 6165 5f64 6552 6967 7473 7265 0a0d 0a0d ead_Register.... b148: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% b158: 5d64 5720 6972 6574 525f 6765 7369 6574 d] Write_Registe b168: 0d72 0d0a 000a 0000 495b 464e 5d4f 5b20 r.......[INFO] [ b178: 7325 253a 5d64 4f20 6874 7265 6620 6172 %s:%d] Other fra b188: 656d 0d73 0d0a 000a 495b 464e 5d4f 5b20 mes.....[INFO] [ b198: 7325 253a 5d64 4220 6f72 6461 6163 7473 %s:%d] Broadcast b1a8: 535f 6163 0d6e 0d0a 000a 0000 495b 464e _Scan.......[INF b1b8: 5d4f 5b20 7325 253a 5d64 5220 6765 7369 O] [%s:%d] Regis b1c8: 7274 7461 6f69 5f6e 6572 7571 7365 0d74 tration_request. b1d8: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% b1e8: 5d64 6620 6e75 6f63 6564 6520 7272 726f d] funcode error b1f8: 2520 0d78 0d0a 000a 6420 7475 5f79 6172 %x..... duty_ra b208: 6974 206f 203a 6425 312f 3030 2030 000a tio : %d/1000 .. b218: 5320 6c6f 7261 495f 5f6e 6943 6372 6975 Solar_In_Circui b228: 5f74 6f56 746c 6761 2065 203a 6425 312f t_Voltage : %d/1 b238: 3030 0a20 0000 0000 7620 756f 2074 203a 00 ..... vout : b248: 6425 312f 3030 0a20 0000 0000 7620 6142 %d/100 ..... vBa b258: 7474 7265 2079 203a 6425 312f 3030 0a20 ttery : %d/100 . b268: 0000 0000 4920 756f 2074 203a 6425 312f .... Iout : %d/1 b278: 3030 0a20 0000 0000 4920 6964 6f73 7475 00 ..... Idisout b288: 3a20 2520 2f64 3031 2030 000a 6d20 736f : %d/100 .. mos b298: 2054 203a 6425 312f 2030 000a 6920 706d T : %d/10 .. imp b2a8: 6465 6e61 6563 3a20 2520 2f64 3031 3030 edance : %d/1000 b2b8: 0a20 0000 6720 695f 706d 6465 6e61 6563 ... g_impedance b2c8: 7453 7261 2074 203a 6425 0a20 0000 0000 Start : %d ..... b2d8: 6d20 736f 7453 7461 2065 203a 6425 0a20 mosState : %d . b2e8: 0000 0000 6220 7461 6574 7972 7453 7461 .... batteryStat b2f8: 2065 203a 6425 0a20 0000 0000 6f20 7475 e : %d ..... out b308: 7570 4174 6167 6e69 6c46 6761 3a20 2520 putAgainFlag : % b318: 2064 000a 6520 6378 7365 6973 6576 6f4c d .. excessiveLo b328: 6461 6c46 6761 3a20 2520 2064 000a 0000 adFlag : %d .... b338: 6920 506e 776f 7265 3a20 2520 2f64 3031 inPower : %d/10 b348: 3030 2030 000a 0000 6f20 7475 6f50 6577 000 .... outPowe b358: 2072 203a 6425 312f 3030 3030 0a20 0000 r : %d/10000 ... b368: 3020 c32e d3bb b9d0 d7a4 3bf7 3120 ba2e 0.........; 1.. b378: c1e3 c4f7 caa3 3bbd 3220 ba2e d1e3 c4b9 .......; 2...... b388: caa3 3bbd 3320 b82e b3a1 c4e4 caa3 20bd ...; 3......... b398: 203a 6425 0a20 0000 28f6 8f5c f5c2 3fe8 : %d ....(\....? b3a8: 0000 bf80 0000 4040 0000 4110 0000 0000 ......@@...A.... b3b8: 6666 6666 6666 402c ba00 4a5b 0000 3f40 ffffff,@..[J..@? b3c8: bd18 ffff bc0a ffff bc0a ffff bc08 ffff ................ b3d8: bc10 ffff bc10 ffff bbd6 ffff bc08 ffff ................ b3e8: bc10 ffff bbd6 ffff bc10 ffff bc08 ffff ................ b3f8: bd04 ffff bd04 ffff bd04 ffff bbd6 ffff ................ b408: cc54 ffff cb7a ffff cc4e ffff cb82 ffff T...z...N....... b418: cc4e ffff cb48 ffff cc4e ffff cb82 ffff N...H...N....... b428: cb7a ffff cb7a ffff cb48 ffff cb82 ffff z...z...H....... b438: cb88 ffff cb88 ffff cb88 ffff cb48 ffff ............H... b448: cb3a ffff cb3a ffff cc0e ffff ccea ffff :...:........... b458: cc0e ffff cb08 ffff cc0e ffff ccea ffff ................ b468: cb3a ffff cb3a ffff cb08 ffff ccea ffff :...:........... b478: cb48 ffff cb48 ffff cb48 ffff cb08 ffff H...H...H....... b488: cfbe ffff cf0c ffff cf0c ffff cf0a ffff ................ b498: cf10 ffff cf10 ffff cee0 ffff cf0a ffff ................ b4a8: cf10 ffff cee0 ffff cf10 ffff cf0a ffff ................ b4b8: cfac ffff cfac ffff cfac ffff cee0 ffff ................ 0000b4c8 <__clz_tab>: b4c8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ b4d8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ b4e8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ b4f8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ b508: 0707 0707 0707 0707 0707 0707 0707 0707 ................ b518: 0707 0707 0707 0707 0707 0707 0707 0707 ................ b528: 0707 0707 0707 0707 0707 0707 0707 0707 ................ b538: 0707 0707 0707 0707 0707 0707 0707 0707 ................ b548: 0808 0808 0808 0808 0808 0808 0808 0808 ................ b558: 0808 0808 0808 0808 0808 0808 0808 0808 ................ b568: 0808 0808 0808 0808 0808 0808 0808 0808 ................ b578: 0808 0808 0808 0808 0808 0808 0808 0808 ................ b588: 0808 0808 0808 0808 0808 0808 0808 0808 ................ b598: 0808 0808 0808 0808 0808 0808 0808 0808 ................ b5a8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ b5b8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 0000b5c8 <__sf_fake_stderr>: ... 0000b5e8 <__sf_fake_stdin>: ... 0000b608 <__sf_fake_stdout>: ... b628: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE b638: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB b648: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 b658: 3938 6261 6463 6665 0000 0000 89abcdef....