CH32V303-FreeRTOS.elf: file format elf32-littleriscv CH32V303-FreeRTOS.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 0x00006940 memsz 0x00006940 flags r-x LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00006940 align 2**12 filesz 0x00000228 memsz 0x00006dd8 flags rw- LOAD off 0x00008800 vaddr 0x20007800 paddr 0x20007800 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 000001bc 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .text 00006740 00000200 00000200 00001200 2**8 CONTENTS, ALLOC, LOAD, READONLY, CODE 3 .fini 00000000 00006940 00006940 00008228 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 00008228 2**0 CONTENTS 5 .dlalign 00000000 00006940 00006940 00008228 2**0 CONTENTS 6 .data 00000228 20000000 00006940 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA 7 .bss 00006bb0 20000228 00006b68 00008228 2**2 ALLOC 8 .stack 00000800 20007800 20007800 00008800 2**0 ALLOC 9 .debug_info 00023760 00000000 00000000 00008228 2**0 CONTENTS, READONLY, DEBUGGING 10 .debug_abbrev 0000581b 00000000 00000000 0002b988 2**0 CONTENTS, READONLY, DEBUGGING 11 .debug_aranges 00001000 00000000 00000000 000311a8 2**3 CONTENTS, READONLY, DEBUGGING 12 .debug_ranges 00001658 00000000 00000000 000321a8 2**3 CONTENTS, READONLY, DEBUGGING 13 .debug_line 0001c03c 00000000 00000000 00033800 2**0 CONTENTS, READONLY, DEBUGGING 14 .debug_str 000058c9 00000000 00000000 0004f83c 2**0 CONTENTS, READONLY, DEBUGGING 15 .comment 00000033 00000000 00000000 00055105 2**0 CONTENTS, READONLY 16 .debug_frame 00003634 00000000 00000000 00055138 2**2 CONTENTS, READONLY, DEBUGGING 17 .debug_loc 0000964b 00000000 00000000 0005876c 2**0 CONTENTS, READONLY, DEBUGGING 18 .stab 00000084 00000000 00000000 00061db8 2**2 CONTENTS, READONLY, DEBUGGING 19 .stabstr 00000117 00000000 00000000 00061e3c 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 00000200 l d .text 00000000 .text 00006940 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign 00006940 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000228 l d .bss 00000000 .bss 20007800 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_ch32v30x_D8C.o 00000004 l .vector 00000000 _vector_base 00000000 l df *ABS* 00000000 ./FreeRTOS/portable/GCC/RISC-V/portASM.o 00000264 l .text 00000000 processed_source 00000428 l .text 00000000 chip_specific_stack_frame 00000000 l df *ABS* 00000000 ch32v30x_it.c 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 system_ch32v30x.c 00000000 l df *ABS* 00000000 ch32v30x_adc.c 00000000 l df *ABS* 00000000 ch32v30x_dbgmcu.c 00000000 l df *ABS* 00000000 ch32v30x_dma.c 00000000 l df *ABS* 00000000 ch32v30x_gpio.c 00000000 l df *ABS* 00000000 ch32v30x_misc.c 00000000 l df *ABS* 00000000 ch32v30x_rcc.c 20000010 l O .data 00000010 APBAHBPrescTable 20000204 l O .data 00000004 ADCPrescTable 00000000 l df *ABS* 00000000 ch32v30x_usart.c 00000000 l df *ABS* 00000000 heap_4.c 00001232 l F .text 0000004c prvInsertBlockIntoFreeList 20000340 l O .bss 00006000 ucHeap 2000022c l O .bss 00000004 pxEnd 20000230 l O .bss 00000004 xBlockAllocatedBit 20000234 l O .bss 00000004 xFreeBytesRemaining 20000238 l O .bss 00000004 xMinimumEverFreeBytesRemaining 2000023c l O .bss 00000004 xNumberOfSuccessfulAllocations 20000240 l O .bss 00000004 xNumberOfSuccessfulFrees 20000244 l O .bss 00000008 xStart 00000000 l df *ABS* 00000000 port.c 20000208 l O .data 00000004 uxCriticalNesting 00000000 l df *ABS* 00000000 list.c 00000000 l df *ABS* 00000000 queue.c 00001684 l F .text 0000001a prvIsQueueEmpty 0000169e l F .text 00000072 prvCopyDataToQueue 00001710 l F .text 000000d6 prvNotifyQueueSetContainer 000017e6 l F .text 00000028 prvCopyDataFromQueue 0000180e l F .text 00000078 prvUnlockQueue 00000000 l df *ABS* 00000000 tasks.c 00001f56 l F .text 00000024 prvResetNextTaskUnblockTime 00001f7a l F .text 000000a6 prvAddCurrentTaskToDelayedList 00002020 l F .text 00000052 prvIdleTask 20006380 l O .bss 00000064 pxReadyTasksLists 200063e4 l O .bss 00000014 xDelayedTaskList1 200063f8 l O .bss 00000014 xDelayedTaskList2 2000640c l O .bss 00000014 xPendingReadyList 20006420 l O .bss 00000014 xSuspendedTaskList 20006434 l O .bss 00000014 xTasksWaitingTermination 20000250 l O .bss 00000004 pxDelayedTaskList 20000254 l O .bss 00000004 pxOverflowDelayedTaskList 20000258 l O .bss 00000004 uxCurrentNumberOfTasks 2000025c l O .bss 00000004 uxDeletedTasksWaitingCleanUp 20000260 l O .bss 00000004 uxSchedulerSuspended 20000264 l O .bss 00000004 uxTaskNumber 20000268 l O .bss 00000004 uxTopReadyPriority 2000026c l O .bss 00000004 xIdleTaskHandle 20000270 l O .bss 00000004 xNextTaskUnblockTime 20000274 l O .bss 00000004 xNumOfOverflows 20000278 l O .bss 00000004 xPendedTicks 2000027c l O .bss 00000004 xSchedulerRunning 20000280 l O .bss 00000004 xTickCount 20000284 l O .bss 00000004 xYieldPending 00000000 l df *ABS* 00000000 timers.c 00002ace l F .text 00000066 prvCheckForValidListAndQueue 00002b34 l F .text 00000046 prvInsertTimerInActiveList 00002b7a l F .text 00000028 prvReloadTimer 00002ba2 l F .text 00000044 prvProcessExpiredTimer 00002be6 l F .text 0000002e prvSwitchTimerLists 00002c14 l F .text 0000018c prvTimerTask 20006448 l O .bss 00000014 xActiveTimerList1 2000645c l O .bss 00000014 xActiveTimerList2 20000288 l O .bss 00000004 pxCurrentTimerList 2000028c l O .bss 00000004 pxOverflowTimerList 20000290 l O .bss 00000004 xLastTime.6324 20000294 l O .bss 00000004 xTimerQueue 20000298 l O .bss 00000004 xTimerTaskHandle 00000000 l df *ABS* 00000000 debug.c 2000029c l O .bss 00000002 p_ms 2000029e l O .bss 00000001 p_us 20000210 l O .data 00000004 curbrk.5274 00000000 l df *ABS* 00000000 ring_queue.c 00000000 l df *ABS* 00000000 HD_ADC.c 00000000 l df *ABS* 00000000 HD_GPIO.c 00000000 l df *ABS* 00000000 HD_UART.c 00000000 l df *ABS* 00000000 FM_ADC.c 00000000 l df *ABS* 00000000 FM_GPIO.c 00000000 l df *ABS* 00000000 uart_dev.c 00003bee l F .text 000000a8 uart_dev_init 200002aa l O .bss 00000001 J1_485_IDLE_Flag 200002ad l O .bss 00000001 J2_485_IDLE_Flag 200002b1 l O .bss 00000001 J3_485_IDLE_Flag 200002b5 l O .bss 00000001 J4_485_IDLE_Flag 200002b9 l O .bss 00000001 J5_0_485_IDLE_Flag 200002dc l O .bss 00000001 uartInterruptSendFlag 20000214 l O .data 00000001 connectPort 00000000 l df *ABS* 00000000 busIdleDetection.c 200002e0 l O .bss 00000004 J1_485_Swtmr 200002e4 l O .bss 00000004 J2_485_Swtmr 200002e8 l O .bss 00000004 J3_485_Swtmr 200002ec l O .bss 00000004 J4_485_Swtmr 200002f0 l O .bss 00000004 J5_0_485_Swtmr 00000000 l df *ABS* 00000000 freerotsTask.c 00004686 l F .text 0000000e DownReceive_Task 00004694 l F .text 0000000e common_Task 000046a2 l F .text 00000018 UpReceive_Task 000046ba l F .text 00000008 transmit_Task 200002f4 l O .bss 00000004 CommonTask_Handler 200002f8 l O .bss 00000004 DownReceive_Handler 200002fc l O .bss 00000004 TransmitTask_Handler 20000300 l O .bss 00000004 UpReceive_Handler 00000000 l df *ABS* 00000000 queueUart.c 20006970 l O .bss 00000018 queueRecvData 20000318 l O .bss 00000001 flag.6240 00000000 l df *ABS* 00000000 upUartParse.c 00004a62 l F .text 00000004 ReadRegisterWorkCurrent 00004a66 l F .text 0000000e ReadRegisterPort9_Power 00004a74 l F .text 0000000e ReadRegisterPort8_Power 00004a82 l F .text 0000000e ReadRegisterPort7_Power 00004a90 l F .text 0000000e ReadRegisterPort6_Power 00004a9e l F .text 0000000e ReadRegisterPort5_Power 00004aac l F .text 0000000e ReadRegisterPort4_Power 00004aba l F .text 0000000e ReadRegisterPort3_Power 00004ac8 l F .text 0000000e ReadRegisterPort2_Power 00004ad6 l F .text 0000000e ReadRegisterPort1_Power 00004ae4 l F .text 00000012 WriteRegisterPort9_Power 00004af6 l F .text 00000012 WriteRegisterPort8_Power 00004b08 l F .text 00000012 WriteRegisterPort7_Power 00004b1a l F .text 00000012 WriteRegisterPort6_Power 00004b2c l F .text 00000012 WriteRegisterPort5_Power 00004b3e l F .text 00000012 WriteRegisterPort4_Power 00004b50 l F .text 00000012 WriteRegisterPort3_Power 00004b62 l F .text 00000012 WriteRegisterPort2_Power 00004b74 l F .text 00000012 WriteRegisterPort1_Power 00004b86 l F .text 00000004 ReadRegisterTemperature 00004b8a l F .text 00000004 ReadRegisterWorkVoltage 00004bcc l F .text 00000072 analysisWriteRegStartNumberGW 00004bcc l F .text 00000072 analysisReadCfgLengthGW 00004bcc l F .text 00000072 analysisCfgLengthGW 00004c3e l F .text 000006a2 stateMachine.isra.5 20006988 l O .bss 0000044c gw485RxBuffer 20000328 l O .bss 00000002 frameLength 2000032a l O .bss 00000002 gw485RxBufferIndex 2000032c l O .bss 00000004 gw485RxTime 20000330 l O .bss 00000004 state 20000334 l O .bss 00000004 tickstart.6546 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 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 000058d2 l F .text 00000066 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 makebuf.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 00005d64 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 mlock.c 00000000 l df *ABS* 00000000 readr.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 impure.c 200001a0 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 reent.c 0000088c w .text 00000000 EXTI2_IRQHandler 20000158 g O .data 00000048 g_RegTblW 000045ec g F .text 0000001c J2_485_IN_RXNE 0000088c w .text 00000000 TIM8_TRG_COM_IRQHandler 0000088c w .text 00000000 TIM8_CC_IRQHandler 00004526 g F .text 00000022 J1_485_IN_IDLE 00006578 g F .text 00000030 _isatty_r 00005466 g F .text 000000d4 _puts_r 00003b02 g F .text 00000074 writePwrCtrlState 000065a8 g F .text 00000034 _lseek_r 00000dbe g F .text 00000014 DMA_Cmd 00003a96 g F .text 0000004c UART8_IRQHandler 000015c8 g F .text 00000042 vPortExitCritical 00000e92 g F .text 0000000a GPIO_ReadOutputDataBit 00005426 g F .text 00000040 printf 20000a00 g .data 00000000 __global_pointer$ 000004ee g F .text 00000028 .hidden __riscv_save_8 00004a3a g F .text 00000014 J5_0_485_IN_TXE 0000088c w .text 00000000 TIM1_CC_IRQHandler 000064aa g F .text 00000030 __sseek 00005988 g F .text 0000006c __sinit 00005584 g F .text 000000bc __swbuf_r 200002d0 g O .bss 00000004 g_J4_uart8_handle 000005f0 g F .text 00000010 HardFault_Handler 00001ea6 g F .text 0000005c vQueueWaitForMessageRestricted 00005942 g F .text 00000046 __sfmoreglue 200002b0 g O .bss 00000001 J2_Rbuffer 000065f6 g F .text 00000002 __malloc_unlock 000009c4 g F .text 00000012 ADC_DMACmd 00002f7e g F .text 0000002c InRingQueue 0000053a g F .text 0000000c .hidden __riscv_restore_3 0000088c w .text 00000000 TIM6_IRQHandler 0000157a g F .text 00000038 SysTick_Handler 000009e8 g F .text 0000000a ADC_StartCalibration 00003c96 g F .text 00000018 uart_dev_char_present 000046c2 g F .text 000000b6 startApp 00000eb0 g F .text 00000052 NVIC_Init 0000088c w .text 00000000 PVD_IRQHandler 0000088c w .text 00000000 SDIO_IRQHandler 0000088c w .text 00000000 TIM9_BRK_IRQHandler 00000526 g F .text 00000020 .hidden __riscv_restore_10 00001b58 g F .text 0000013a xQueueGenericSendFromISR 0000088c w .text 00000000 DMA2_Channel8_IRQHandler 000005ee g F .text 00000002 NMI_Handler 0000088c w .text 00000000 CAN2_RX1_IRQHandler 0000088c w .text 00000000 EXTI3_IRQHandler 000004ee g F .text 00000028 .hidden __riscv_save_11 00000c10 g F .text 0000000a DBGMCU_GetCHIPID 20006470 g O .bss 00000100 J5_0_inBuff 00001f40 g F .text 00000016 xQueueSelectFromSet 2000024c g O .bss 00000004 pxCurrentTCB 0000088c w .text 00000000 USBHS_IRQHandler 000011ec g F .text 0000000a USART_GetFlagStatus 0000088c w .text 00000000 DMA2_Channel9_IRQHandler 00006546 g F .text 00000032 _fstat_r 0000088c w .text 00000000 TIM10_CC_IRQHandler 20006dd4 g O .bss 00000004 errno 20000308 g O .bss 00000004 J2_485_Queue 20000228 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 20000304 g O .bss 00000004 J1_485_Queue 00003b76 g F .text 00000078 readPwrCtrlState 00002eac g F .text 0000005a USART_Printf_Init 00000d86 g F .text 00000038 DMA_Init 0000088c w .text 00000000 USBFS_IRQHandler 200002c0 g O .bss 00000001 Upward_Rbuffer 000028fe g F .text 00000016 vTaskInternalSetTimeOutState 0000053a g F .text 0000000c .hidden __riscv_restore_2 000014ec g F .text 0000008e xPortStartScheduler 00005374 g F .text 000000b2 memcpy 00002754 g F .text 00000048 vTaskPlaceOnEventList 000009b4 g F .text 00000010 ADC_Cmd 00005938 g F .text 0000000a _cleanup_r 000014ae w F .text 0000003e vPortSetupTimerInterrupt 0000088c w .text 00000000 EXTI0_IRQHandler 0000088c w .text 00000000 I2C2_EV_IRQHandler 0000088c w .text 00000000 TIM10_TRG_COM_IRQHandler 200002a0 g O .bss 00000002 Calibrattion_Val 200002d4 g O .bss 00000004 g_J5_0_usart3_handle 0000553a g F .text 0000000c puts 00001408 g F .text 000000a6 vPortFree 000037e4 g F .text 00000038 USART_CONNET_J7 20000200 g O .data 00000004 SystemCoreClock 20008000 g .stack 00000000 __freertos_irq_stack_top 000037ac g F .text 00000038 USART_CONNET_J6 000011e4 g F .text 00000008 USART_ReceiveData 0000663c g F .text 00000010 _fstat 00000004 g .init 00000000 _einit 000010a8 g F .text 0000001e RCC_APB2PeriphClockCmd 200002d8 g O .bss 00000004 g_Upward_uart5_handle 000004e6 g F .text 00000030 .hidden __riscv_save_12 000042c0 g F .text 0000018a uartInterruptSend 0000088c w .text 00000000 CAN2_SCE_IRQHandler 0000088c w .text 00000000 ADC1_2_IRQHandler 00000dd2 g F .text 000000c0 GPIO_Init 00000f02 g F .text 00000012 RCC_ADCCLKConfig 0000088c w .text 00000000 Break_Point_Handler 000033dc g F .text 000000ce J2_485_Init 00000526 g F .text 00000020 .hidden __riscv_restore_11 20000228 g O .bss 00000004 NVIC_Priority_Group 0000088c w .text 00000000 SPI1_IRQHandler 000009d6 g F .text 0000000a ADC_ResetCalibration 00001190 g F .text 00000016 USART_Cmd 00006404 g F .text 00000032 _sbrk_r 0000088c w .text 00000000 TAMPER_IRQHandler 00000516 g F .text 0000000c .hidden __riscv_save_1 0000053a g F .text 0000000c .hidden __riscv_restore_0 000065f8 g F .text 00000034 _read_r 00001630 g F .text 00000006 vListInitialiseItem 000004fc g F .text 0000001a .hidden __riscv_save_7 00001c92 g F .text 00000162 xQueueReceive 0000088c w .text 00000000 CAN2_RX0_IRQHandler 20006340 g O .bss 00000040 xQueueRegistry 00001616 g F .text 00000006 vPortClearInterruptMask 0000088c w .text 00000000 TIM8_UP_IRQHandler 000010c6 g F .text 0000001e RCC_APB1PeriphClockCmd 00003302 g F .text 0000000c HD_OutputGPIO_Read 00003d28 g F .text 0000009a getUartSendState 0000088c w .text 00000000 Ecall_M_Mode_Handler 20007800 g .stack 00000000 _heap_end 0000664c g F .text 00000010 _isatty 200000f8 g O .data 00000060 g_RegTblR 20000220 g O .data 00000004 _global_impure_ptr 00000530 g F .text 00000016 .hidden __riscv_restore_5 00001f02 g F .text 00000010 xQueueCreateSet 0000088c w .text 00000000 DMA2_Channel2_IRQHandler 0000108a g F .text 0000001e RCC_AHBPeriphClockCmd 0000088c w .text 00000000 DMA1_Channel4_IRQHandler 00000a12 g F .text 000000b8 ADC_RegularChannelConfig 00002f44 g F .text 0000002a _sbrk 0000127e g F .text 0000018a pvPortMalloc 00002f6e g F .text 00000010 InitRingQueue 0000161c g F .text 00000014 vListInitialise 0000444a g F .text 00000076 getBUSIDLEFlag 0000088c w .text 00000000 TIM9_UP_IRQHandler 00004608 g F .text 0000001c J3_485_IN_RXNE 00000530 g F .text 00000016 .hidden __riscv_restore_6 0000396e g F .text 0000004a USART3_IRQHandler 00002332 g F .text 0000000a xTaskGetTickCount 000019b2 g F .text 000001a6 xQueueGenericSend 0000088c w .text 00000000 RTC_IRQHandler 000009f2 g F .text 00000008 ADC_GetCalibrationStatus 20006dd8 g .bss 00000000 _ebss 000011f6 g F .text 0000003c USART_GetITStatus 0000088c w .text 00000000 DMA1_Channel7_IRQHandler 000009fa g F .text 00000018 ADC_SoftwareStartConvCmd 000009e0 g F .text 00000008 ADC_GetResetCalibrationStatus 0000088c w .text 00000000 CAN1_RX1_IRQHandler 00004624 g F .text 0000001c J4_485_IN_RXNE 00002e7a g F .text 00000032 Delay_Init 00002a04 g F .text 000000ca xTaskPriorityDisinherit 0000088c w .text 00000000 DVP_IRQHandler 000039b8 g F .text 0000004a UART5_IRQHandler 00003636 g F .text 00000038 USART_CONNET_J0 00002faa g F .text 00000026 OutRingQueue 0000330e g F .text 000000ce J1_485_Init 0000456a g F .text 00000022 J3_485_IN_IDLE 00002812 g F .text 000000ec xTaskRemoveFromEventList 0000088c w .text 00000000 TIM4_IRQHandler 00003af6 g F .text 0000000c FM_GPIO_Init 000004ee g F .text 00000028 .hidden __riscv_save_9 2000031c g O .bss 00000004 uart_Queue 00000e9c g F .text 0000000a GPIO_WriteBit 0000088c w .text 00000000 DMA2_Channel1_IRQHandler 000068a4 g O .text 00000020 __sf_fake_stderr 000004fc g F .text 0000001a .hidden __riscv_save_4 00004778 g F .text 000000b8 uartQueueInit 00003774 g F .text 00000038 USART_CONNET_J5 0000088c w .text 00000000 I2C1_EV_IRQHandler 2000021c g O .data 00000004 xISRStackTop 00000f14 g F .text 00000176 RCC_GetClocksFreq 20000324 g O .bss 00000004 xActivatedMember 0000088c w .text 00000000 DMA1_Channel6_IRQHandler 00005d8c g F .text 00000042 __sfputs_r 0000088c w .text 00000000 UART4_IRQHandler 0000088c w .text 00000000 DMA2_Channel4_IRQHandler 000065dc g F .text 00000018 memchr 00001102 g F .text 0000008e USART_Init 00002914 g F .text 000000c8 xTaskCheckForTimeOut 00005be8 g F .text 000000a8 _free_r 0000088c w .text 00000000 TIM3_IRQHandler 0000088c w .text 00000000 RCC_IRQHandler 00000516 g F .text 0000000c .hidden __riscv_save_3 0000088c w .text 00000000 TIM1_TRG_COM_IRQHandler 0000088c w .text 00000000 DMA1_Channel1_IRQHandler 00000000 g .init 00000000 _start 0000088c w .text 00000000 DMA2_Channel7_IRQHandler 00002322 g F .text 00000010 vTaskSuspendAll 20000000 g O .data 00000010 AHBPrescTable 0000233c g F .text 0000000a xTaskGetTickCountFromISR 0000665c g F .text 00000010 _lseek 00004a4e g F .text 00000014 Upward_USART_IN_TXE 00003f8c g F .text 000000a0 Upward_Interrupt 00001664 g F .text 00000020 uxListRemove 0000088c w .text 00000000 EXTI15_10_IRQHandler 00005546 g F .text 0000003e strlcpy 000011a6 g F .text 00000036 USART_ITConfig 200002c8 g O .bss 00000004 g_J2_uart7_handle 000026ba g F .text 0000009a vTaskSwitchContext 0000388c g F .text 00000098 Upward_UART5_Init 0000458c g F .text 00000022 J4_485_IN_IDLE 0000279c g F .text 00000076 vTaskPlaceOnEventListRestricted 0000088c w .text 00000000 TIM7_IRQHandler 00006516 g F .text 00000030 _close_r 00003ae2 g F .text 00000014 FM_ADC_Init 0000088c w .text 00000000 CAN2_TX_IRQHandler 20000000 g .dalign 00000000 _data_vma 0000088c w .text 00000000 TIM5_IRQHandler 20006570 g O .bss 00000400 Upward_inBuff 00002e00 g F .text 0000007a xTimerGenericCommand 00005640 g F .text 000000fc __swsetup_r 00003cfe g F .text 0000002a Init_Upward_uart 0000088c w .text 00000000 EXTI9_5_IRQHandler 000059f4 g F .text 000000a0 __sfp 000004ee g F .text 00000028 .hidden __riscv_save_10 00006436 g F .text 0000002c __sread 0000088c w .text 00000000 ETH_WKUP_IRQHandler 20000020 g O .data 000000d8 uart_devices 000065f4 g F .text 00000002 __malloc_lock 00000530 g F .text 00000016 .hidden __riscv_restore_4 00000526 g F .text 00000020 .hidden __riscv_restore_8 0000586c g F .text 00000066 _fflush_r 000004fc g F .text 0000001a .hidden __riscv_save_6 0000088c w .text 00000000 SPI2_IRQHandler 000068c4 g O .text 00000020 __sf_fake_stdin 00000546 g F .text 000000a8 memset 00000526 g F .text 00000020 .hidden __riscv_restore_9 0000366e g F .text 00000106 J5_0_485_Init 00000530 g F .text 00000016 .hidden __riscv_restore_7 00000600 g F .text 00000064 main 0000088c w .text 00000000 TIM10_BRK_IRQHandler 20000314 g O .bss 00000004 J5_0_485_Queue 000045ae g F .text 00000022 J5_0_485_IN_IDLE 200002ac g O .bss 00000001 J1_Rbuffer 0000088c w .text 00000000 TIM9_CC_IRQHandler 00001636 g F .text 0000002e vListInsert 000064da g F .text 00000006 __sclose 0000088c w .text 00000000 DMA2_Channel5_IRQHandler 00002da0 g F .text 00000060 xTimerCreateTimerTask 00004830 g F .text 000001ba uartQueueSend 00005c90 g F .text 000000d4 _malloc_r 00000ae2 g F .text 0000012e Get_CalibrationValue 00003cd4 g F .text 0000002a Init_J5_0_485 0000088c w .text 00000000 DMA1_Channel5_IRQHandler 0000410e g F .text 000000e2 J2_Interrupt 0000088c w .text 00000000 EXTI4_IRQHandler 00001942 g F .text 00000070 xQueueGenericCreate 0000381c g F .text 00000038 USART_CONNET_J8 0000088c w .text 00000000 USB_LP_CAN1_RX0_IRQHandler 00000aca g F .text 00000018 ADC_BufferCmd 00000664 g F .text 000000fa SystemInit 0000088c w .text 00000000 RNG_IRQHandler 000045d0 g F .text 0000001c J1_485_IN_RXNE 00005426 g F .text 00000040 iprintf 20000310 g O .bss 00000004 J4_485_Queue 000024f2 g F .text 00000166 xTaskResumeAll 2000020c g O .data 00000004 uxTopUsedPriority 0000088c w .text 00000000 USB_HP_CAN1_TX_IRQHandler 00001df4 g F .text 00000046 uxQueueSpacesAvailable 0000160a g F .text 0000000c xPortSetInterruptMask 00002292 g F .text 00000090 vTaskStartScheduler 00000000 g .init 00000000 _sinit 000049ea g F .text 00000014 J1_485_IN_TXE 000064e0 g F .text 00000036 _write_r 00000300 g .text 00000000 xPortStartFirstTask 0000088c w .text 00000000 DMA1_Channel3_IRQHandler 0000088c w .text 00000000 ETH_IRQHandler 00006056 g F .text 0000010c _printf_common 20000218 g O .data 00000004 _impure_ptr 0000088c w .text 00000000 TIM1_UP_IRQHandler 0000573c g F .text 00000130 __sflush_r 000049fe g F .text 00000014 J2_485_IN_TXE 00004548 g F .text 00000022 J2_485_IN_IDLE 0000088c w .text 00000000 WWDG_IRQHandler 000030c2 g F .text 00000070 ADC_DMA_Init 0000088c w .text 00000000 USBHSWakeup_IRQHandler 0000088c w .text 00000000 DMA2_Channel11_IRQHandler 0000088c w .text 00000000 Ecall_U_Mode_Handler 000029dc g F .text 0000000c vTaskMissedYield 0000465c g F .text 0000001e getRs485State 0000088c w .text 00000000 DMA2_Channel6_IRQHandler 200002c4 g O .bss 00000004 g_J1_uart6_handle 0000088c w .text 00000000 TIM2_IRQHandler 20008000 g .stack 00000000 _eusrstack 200002cc g O .bss 00000004 g_J3_usart2_handle 00002fd0 g F .text 000000f2 HD_ADC_InIt 00000516 g F .text 0000000c .hidden __riscv_save_2 00000200 g .text 00000000 SW_Handler 00001e3a g F .text 0000006c vQueueAddToRegistry 00002346 g F .text 000001ac xTaskIncrementTick 00000920 g F .text 0000003e ADC_DeInit 0000088c w .text 00000000 TIM1_BRK_IRQHandler 00005afe g F .text 00000058 __swhatbuf_r 0000095e g F .text 00000056 ADC_Init 000011dc g F .text 00000008 USART_SendData 0000088c w .text 00000000 DMA2_Channel10_IRQHandler 0000088c w .text 00000000 EXTI1_IRQHandler 000004fc g F .text 0000001a .hidden __riscv_save_5 00001886 g F .text 000000bc xQueueGenericReset 00002f06 g F .text 0000003e _write 20000228 g .data 00000000 _edata 000044c0 g F .text 00000066 setConnectPort 20006dd8 g .bss 00000000 _end 200002bc g O .bss 00000001 J5_0_Rbuffer 00003132 g F .text 00000056 startAdcCapture 000034aa g F .text 000000c8 J3_485_Init 0000088c w .text 00000000 RTCAlarm_IRQHandler 00002072 g F .text 00000220 xTaskCreate 0000402c g F .text 000000e2 J1_Interrupt 00006940 g .dlalign 00000000 _data_lma 0000088c w .text 00000000 TIM10_UP_IRQHandler 0000088c w .text 00000000 TIM9_TRG_COM_IRQHandler 00003a4c g F .text 0000004a UART7_IRQHandler 00003924 g F .text 0000004a USART2_IRQHandler 00003a02 g F .text 0000004a UART6_IRQHandler 00006462 g F .text 00000048 __swrite 0000467a g F .text 0000000c getUartState 00005dce g F .text 00000288 _vfiprintf_r 00005a94 g F .text 0000006a _fwalk_reent 0000075e g F .text 0000012e SystemCoreClockUpdate 000032f6 g F .text 0000000c HD_GPIO_Write 00003188 g F .text 0000016e HD_GPIO_Init 0000088c w .text 00000000 I2C2_ER_IRQHandler 00002658 g F .text 00000062 vTaskDelay 0000088c w .text 00000000 DMA1_Channel2_IRQHandler 000068e4 g O .text 00000020 __sf_fake_stdout 00000522 g F .text 00000024 .hidden __riscv_restore_12 0000088c w .text 00000000 TIM8_BRK_IRQHandler 00003854 g F .text 00000038 USART_CONNET_J9 000029e8 g F .text 0000001c xTaskGetSchedulerState 0000666c g F .text 00000010 _read 0000088e w .text 00000000 handle_reset 0000088c w .text 00000000 CAN1_SCE_IRQHandler 000041f0 g F .text 000000d0 J4_Interrupt 200002b4 g O .bss 00000001 J3_Rbuffer 00000516 g F .text 0000000c .hidden __riscv_save_0 0000088c w .text 00000000 FLASH_IRQHandler 00004a26 g F .text 00000014 J4_485_IN_TXE 000052e0 g F .text 00000094 upwardUartDataAnalysis 0000088c w .text 00000000 USART1_IRQHandler 00005b56 g F .text 00000092 __smakebuf_r 00000400 g .text 00000000 pxPortInitialiseStack 00006162 g F .text 000002a2 _printf_i 0000088c w .text 00000000 SPI3_IRQHandler 00001f12 g F .text 0000002e xQueueAddToSet 2000033c g O .bss 00000004 __malloc_sbrk_start 000010e4 g F .text 0000001e RCC_APB2PeriphResetCmd 00003dc2 g F .text 000000e4 J3_Interrupt 0000088c w .text 00000000 I2C1_ER_IRQHandler 00000ea6 g F .text 0000000a NVIC_PriorityGroupConfig 000015b2 g F .text 00000016 vPortEnterCritical 00004640 g F .text 0000001c J5_0_485_IN_RXNE 00000c1a g F .text 0000016c DMA_DeInit 20000320 g O .bss 00000004 upward_uart_Queue 20000338 g O .bss 00000004 __malloc_free_list 0000053a g F .text 0000000c .hidden __riscv_restore_1 00003ea6 g F .text 000000e6 J5_0_Interrupt 00005dce g F .text 00000288 _vfprintf_r 00003572 g F .text 000000c4 J4_485_Init 00004a12 g F .text 00000014 J3_485_IN_TXE 200002a4 g O .bss 00000006 adcData 0000088c w .text 00000000 USBWakeUp_IRQHandler 00004b8e g F .text 0000003e checkModebusCrc 2000030c g O .bss 00000004 J3_485_Queue 0000662c g F .text 00000010 _close 00003cae g F .text 00000026 uart_dev_in_char 0000088c w .text 00000000 DMA2_Channel3_IRQHandler 200002b8 g O .bss 00000001 J4_Rbuffer Disassembly of section .init: 00000000 <_sinit>: 0: 08f0006f j 88e Disassembly of section .vector: 00000004 <_vector_base>: ... c: 05ee slli a1,a1,0x1b e: 0000 unimp 10: 05f0 addi a2,sp,716 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp 18: 088c addi a1,sp,80 ... 22: 0000 unimp 24: 088c addi a1,sp,80 26: 0000 unimp 28: 088c addi a1,sp,80 ... 32: 0000 unimp 34: 157a slli a0,a0,0x3e 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp 3c: 0200 addi s0,sp,256 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp 44: 088c addi a1,sp,80 46: 0000 unimp 48: 088c addi a1,sp,80 4a: 0000 unimp 4c: 088c addi a1,sp,80 4e: 0000 unimp 50: 088c addi a1,sp,80 52: 0000 unimp 54: 088c addi a1,sp,80 56: 0000 unimp 58: 088c addi a1,sp,80 5a: 0000 unimp 5c: 088c addi a1,sp,80 5e: 0000 unimp 60: 088c addi a1,sp,80 62: 0000 unimp 64: 088c addi a1,sp,80 66: 0000 unimp 68: 088c addi a1,sp,80 6a: 0000 unimp 6c: 088c addi a1,sp,80 6e: 0000 unimp 70: 088c addi a1,sp,80 72: 0000 unimp 74: 088c addi a1,sp,80 76: 0000 unimp 78: 088c addi a1,sp,80 7a: 0000 unimp 7c: 088c addi a1,sp,80 7e: 0000 unimp 80: 088c addi a1,sp,80 82: 0000 unimp 84: 088c addi a1,sp,80 86: 0000 unimp 88: 088c addi a1,sp,80 8a: 0000 unimp 8c: 088c addi a1,sp,80 8e: 0000 unimp 90: 088c addi a1,sp,80 92: 0000 unimp 94: 088c addi a1,sp,80 96: 0000 unimp 98: 088c addi a1,sp,80 9a: 0000 unimp 9c: 088c addi a1,sp,80 9e: 0000 unimp a0: 088c addi a1,sp,80 a2: 0000 unimp a4: 088c addi a1,sp,80 a6: 0000 unimp a8: 088c addi a1,sp,80 aa: 0000 unimp ac: 088c addi a1,sp,80 ae: 0000 unimp b0: 088c addi a1,sp,80 b2: 0000 unimp b4: 088c addi a1,sp,80 b6: 0000 unimp b8: 088c addi a1,sp,80 ba: 0000 unimp bc: 088c addi a1,sp,80 be: 0000 unimp c0: 088c addi a1,sp,80 c2: 0000 unimp c4: 088c addi a1,sp,80 c6: 0000 unimp c8: 088c addi a1,sp,80 ca: 0000 unimp cc: 088c addi a1,sp,80 ce: 0000 unimp d0: 088c addi a1,sp,80 d2: 0000 unimp d4: 088c addi a1,sp,80 d6: 0000 unimp d8: 088c addi a1,sp,80 da: 0000 unimp dc: 3924 lbu s1,19(a0) de: 0000 unimp e0: 396e lhu a1,54(a0) e2: 0000 unimp e4: 088c addi a1,sp,80 e6: 0000 unimp e8: 088c addi a1,sp,80 ea: 0000 unimp ec: 088c addi a1,sp,80 ee: 0000 unimp f0: 088c addi a1,sp,80 f2: 0000 unimp f4: 088c addi a1,sp,80 f6: 0000 unimp f8: 088c addi a1,sp,80 fa: 0000 unimp fc: 088c addi a1,sp,80 fe: 0000 unimp 100: 088c addi a1,sp,80 102: 0000 unimp 104: 0000 unimp 106: 0000 unimp 108: 088c addi a1,sp,80 10a: 0000 unimp 10c: 088c addi a1,sp,80 10e: 0000 unimp 110: 088c addi a1,sp,80 112: 0000 unimp 114: 088c addi a1,sp,80 116: 0000 unimp 118: 39b8 lbu a4,19(a1) 11a: 0000 unimp 11c: 088c addi a1,sp,80 11e: 0000 unimp 120: 088c addi a1,sp,80 122: 0000 unimp 124: 088c addi a1,sp,80 126: 0000 unimp 128: 088c addi a1,sp,80 12a: 0000 unimp 12c: 088c addi a1,sp,80 12e: 0000 unimp 130: 088c addi a1,sp,80 132: 0000 unimp 134: 088c addi a1,sp,80 136: 0000 unimp 138: 088c addi a1,sp,80 13a: 0000 unimp 13c: 088c addi a1,sp,80 13e: 0000 unimp 140: 088c addi a1,sp,80 142: 0000 unimp 144: 088c addi a1,sp,80 146: 0000 unimp 148: 088c addi a1,sp,80 14a: 0000 unimp 14c: 088c addi a1,sp,80 14e: 0000 unimp 150: 088c addi a1,sp,80 152: 0000 unimp 154: 088c addi a1,sp,80 156: 0000 unimp 158: 088c addi a1,sp,80 15a: 0000 unimp 15c: 088c addi a1,sp,80 15e: 0000 unimp 160: 3a02 lhu s0,48(a2) 162: 0000 unimp 164: 3a4c lbu a1,21(a2) 166: 0000 unimp 168: 3a96 lhu a3,48(a3) 16a: 0000 unimp 16c: 088c addi a1,sp,80 16e: 0000 unimp 170: 088c addi a1,sp,80 172: 0000 unimp 174: 088c addi a1,sp,80 176: 0000 unimp 178: 088c addi a1,sp,80 17a: 0000 unimp 17c: 088c addi a1,sp,80 17e: 0000 unimp 180: 088c addi a1,sp,80 182: 0000 unimp 184: 088c addi a1,sp,80 186: 0000 unimp 188: 088c addi a1,sp,80 18a: 0000 unimp 18c: 088c addi a1,sp,80 18e: 0000 unimp 190: 088c addi a1,sp,80 192: 0000 unimp 194: 088c addi a1,sp,80 196: 0000 unimp 198: 088c addi a1,sp,80 19a: 0000 unimp 19c: 088c addi a1,sp,80 19e: 0000 unimp 1a0: 088c addi a1,sp,80 ... Disassembly of section .text: 00000200 : 200: f8810113 addi sp,sp,-120 204: c206 sw ra,4(sp) 206: c416 sw t0,8(sp) 208: c61a sw t1,12(sp) 20a: c81e sw t2,16(sp) 20c: ca22 sw s0,20(sp) 20e: cc26 sw s1,24(sp) 210: ce2a sw a0,28(sp) 212: d02e sw a1,32(sp) 214: d232 sw a2,36(sp) 216: d436 sw a3,40(sp) 218: d63a sw a4,44(sp) 21a: d83e sw a5,48(sp) 21c: da42 sw a6,52(sp) 21e: dc46 sw a7,56(sp) 220: de4a sw s2,60(sp) 222: c0ce sw s3,64(sp) 224: c2d2 sw s4,68(sp) 226: c4d6 sw s5,72(sp) 228: c6da sw s6,76(sp) 22a: c8de sw s7,80(sp) 22c: cae2 sw s8,84(sp) 22e: cce6 sw s9,88(sp) 230: ceea sw s10,92(sp) 232: d0ee sw s11,96(sp) 234: d2f2 sw t3,100(sp) 236: d4f6 sw t4,104(sp) 238: d6fa sw t5,108(sp) 23a: d8fe sw t6,112(sp) 23c: 300022f3 csrr t0,mstatus 240: da96 sw t0,116(sp) 242: 20000297 auipc t0,0x20000 246: 00a2a283 lw t0,10(t0) # 2000024c 24a: 0022a023 sw sp,0(t0) 24e: 341025f3 csrr a1,mepc 252: c02e sw a1,0(sp) 254: 02000593 li a1,32 258: 8045a073 csrs 0x804,a1 25c: 81c1a103 lw sp,-2020(gp) # 2000021c 260: 45a020ef jal ra,26ba 00000264 : 264: 20000317 auipc t1,0x20000 268: fe832303 lw t1,-24(t1) # 2000024c 26c: 00032103 lw sp,0(t1) 270: 4282 lw t0,0(sp) 272: 34129073 csrw mepc,t0 276: 52d6 lw t0,116(sp) 278: 30029073 csrw mstatus,t0 27c: 4092 lw ra,4(sp) 27e: 42a2 lw t0,8(sp) 280: 4332 lw t1,12(sp) 282: 43c2 lw t2,16(sp) 284: 4452 lw s0,20(sp) 286: 44e2 lw s1,24(sp) 288: 4572 lw a0,28(sp) 28a: 5582 lw a1,32(sp) 28c: 5612 lw a2,36(sp) 28e: 56a2 lw a3,40(sp) 290: 5732 lw a4,44(sp) 292: 57c2 lw a5,48(sp) 294: 5852 lw a6,52(sp) 296: 58e2 lw a7,56(sp) 298: 5972 lw s2,60(sp) 29a: 4986 lw s3,64(sp) 29c: 4a16 lw s4,68(sp) 29e: 4aa6 lw s5,72(sp) 2a0: 4b36 lw s6,76(sp) 2a2: 4bc6 lw s7,80(sp) 2a4: 4c56 lw s8,84(sp) 2a6: 4ce6 lw s9,88(sp) 2a8: 4d76 lw s10,92(sp) 2aa: 5d86 lw s11,96(sp) 2ac: 5e16 lw t3,100(sp) 2ae: 5ea6 lw t4,104(sp) 2b0: 5f36 lw t5,108(sp) 2b2: 5fc6 lw t6,112(sp) 2b4: 07810113 addi sp,sp,120 2b8: 30200073 mret 2bc: 00000013 nop 2c0: 00000013 nop 2c4: 00000013 nop 2c8: 00000013 nop 2cc: 00000013 nop 2d0: 00000013 nop 2d4: 00000013 nop 2d8: 00000013 nop 2dc: 00000013 nop 2e0: 00000013 nop 2e4: 00000013 nop 2e8: 00000013 nop 2ec: 00000013 nop 2f0: 00000013 nop 2f4: 00000013 nop 2f8: 00000013 nop 2fc: 00000013 nop 00000300 : 300: 81c1a283 lw t0,-2020(gp) # 2000021c 304: e0028293 addi t0,t0,-512 308: 34029073 csrw mscratch,t0 30c: 20000117 auipc sp,0x20000 310: f4012103 lw sp,-192(sp) # 2000024c 314: 4102 lw sp,0(sp) 316: 4082 lw ra,0(sp) 318: 4332 lw t1,12(sp) 31a: 43c2 lw t2,16(sp) 31c: 4452 lw s0,20(sp) 31e: 44e2 lw s1,24(sp) 320: 4572 lw a0,28(sp) 322: 5582 lw a1,32(sp) 324: 5612 lw a2,36(sp) 326: 56a2 lw a3,40(sp) 328: 5732 lw a4,44(sp) 32a: 57c2 lw a5,48(sp) 32c: 5852 lw a6,52(sp) 32e: 58e2 lw a7,56(sp) 330: 5972 lw s2,60(sp) 332: 4986 lw s3,64(sp) 334: 4a16 lw s4,68(sp) 336: 4aa6 lw s5,72(sp) 338: 4b36 lw s6,76(sp) 33a: 4bc6 lw s7,80(sp) 33c: 4c56 lw s8,84(sp) 33e: 4ce6 lw s9,88(sp) 340: 4d76 lw s10,92(sp) 342: 5d86 lw s11,96(sp) 344: 5e16 lw t3,100(sp) 346: 5ea6 lw t4,104(sp) 348: 5f36 lw t5,108(sp) 34a: 5fc6 lw t6,112(sp) 34c: 52d6 lw t0,116(sp) 34e: 02a1 addi t0,t0,8 350: 30029073 csrw mstatus,t0 354: 42a2 lw t0,8(sp) 356: 07810113 addi sp,sp,120 35a: 8082 ret 35c: 00000013 nop 360: 00000013 nop 364: 00000013 nop 368: 00000013 nop 36c: 00000013 nop 370: 00000013 nop 374: 00000013 nop 378: 00000013 nop 37c: 00000013 nop 380: 00000013 nop 384: 00000013 nop 388: 00000013 nop 38c: 00000013 nop 390: 00000013 nop 394: 00000013 nop 398: 00000013 nop 39c: 00000013 nop 3a0: 00000013 nop 3a4: 00000013 nop 3a8: 00000013 nop 3ac: 00000013 nop 3b0: 00000013 nop 3b4: 00000013 nop 3b8: 00000013 nop 3bc: 00000013 nop 3c0: 00000013 nop 3c4: 00000013 nop 3c8: 00000013 nop 3cc: 00000013 nop 3d0: 00000013 nop 3d4: 00000013 nop 3d8: 00000013 nop 3dc: 00000013 nop 3e0: 00000013 nop 3e4: 00000013 nop 3e8: 00000013 nop 3ec: 00000013 nop 3f0: 00000013 nop 3f4: 00000013 nop 3f8: 00000013 nop 3fc: 00000013 nop 00000400 : 400: 300022f3 csrr t0,mstatus 404: ff72f293 andi t0,t0,-9 408: 78800313 li t1,1928 40c: 0312 slli t1,t1,0x4 40e: 0062e2b3 or t0,t0,t1 412: 1571 addi a0,a0,-4 414: 00552023 sw t0,0(a0) 418: fa850513 addi a0,a0,-88 41c: c110 sw a2,0(a0) 41e: 1521 addi a0,a0,-24 420: 00052023 sw zero,0(a0) 424: 00000293 li t0,0 00000428 : 428: 00028763 beqz t0,436 42c: 1571 addi a0,a0,-4 42e: 00052023 sw zero,0(a0) 432: 12fd addi t0,t0,-1 434: bfd5 j 428 436: 1571 addi a0,a0,-4 438: c10c sw a1,0(a0) 43a: 8082 ret ... 000004e6 <__riscv_save_12>: 4e6: 7139 addi sp,sp,-64 4e8: 4301 li t1,0 4ea: c66e sw s11,12(sp) 4ec: a019 j 4f2 <__riscv_save_10+0x4> 000004ee <__riscv_save_10>: 4ee: 7139 addi sp,sp,-64 4f0: 5341 li t1,-16 4f2: c86a sw s10,16(sp) 4f4: ca66 sw s9,20(sp) 4f6: cc62 sw s8,24(sp) 4f8: ce5e sw s7,28(sp) 4fa: a019 j 500 <__riscv_save_4+0x4> 000004fc <__riscv_save_4>: 4fc: 7139 addi sp,sp,-64 4fe: 5301 li t1,-32 500: d05a sw s6,32(sp) 502: d256 sw s5,36(sp) 504: d452 sw s4,40(sp) 506: d64e sw s3,44(sp) 508: d84a sw s2,48(sp) 50a: da26 sw s1,52(sp) 50c: dc22 sw s0,56(sp) 50e: de06 sw ra,60(sp) 510: 40610133 sub sp,sp,t1 514: 8282 jr t0 00000516 <__riscv_save_0>: 516: 1141 addi sp,sp,-16 518: c04a sw s2,0(sp) 51a: c226 sw s1,4(sp) 51c: c422 sw s0,8(sp) 51e: c606 sw ra,12(sp) 520: 8282 jr t0 00000522 <__riscv_restore_12>: 522: 4db2 lw s11,12(sp) 524: 0141 addi sp,sp,16 00000526 <__riscv_restore_10>: 526: 4d02 lw s10,0(sp) 528: 4c92 lw s9,4(sp) 52a: 4c22 lw s8,8(sp) 52c: 4bb2 lw s7,12(sp) 52e: 0141 addi sp,sp,16 00000530 <__riscv_restore_4>: 530: 4b02 lw s6,0(sp) 532: 4a92 lw s5,4(sp) 534: 4a22 lw s4,8(sp) 536: 49b2 lw s3,12(sp) 538: 0141 addi sp,sp,16 0000053a <__riscv_restore_0>: 53a: 4902 lw s2,0(sp) 53c: 4492 lw s1,4(sp) 53e: 4422 lw s0,8(sp) 540: 40b2 lw ra,12(sp) 542: 0141 addi sp,sp,16 544: 8082 ret 00000546 : 546: 433d li t1,15 548: 872a mv a4,a0 54a: 02c37363 bgeu t1,a2,570 54e: 00f77793 andi a5,a4,15 552: efbd bnez a5,5d0 554: e5ad bnez a1,5be 556: ff067693 andi a3,a2,-16 55a: 8a3d andi a2,a2,15 55c: 96ba add a3,a3,a4 55e: c30c sw a1,0(a4) 560: c34c sw a1,4(a4) 562: c70c sw a1,8(a4) 564: c74c sw a1,12(a4) 566: 0741 addi a4,a4,16 568: fed76be3 bltu a4,a3,55e 56c: e211 bnez a2,570 56e: 8082 ret 570: 40c306b3 sub a3,t1,a2 574: 068a slli a3,a3,0x2 576: 00000297 auipc t0,0x0 57a: 9696 add a3,a3,t0 57c: 00a68067 jr 10(a3) 580: 00b70723 sb a1,14(a4) 584: 00b706a3 sb a1,13(a4) 588: 00b70623 sb a1,12(a4) 58c: 00b705a3 sb a1,11(a4) 590: 00b70523 sb a1,10(a4) 594: 00b704a3 sb a1,9(a4) 598: 00b70423 sb a1,8(a4) 59c: 00b703a3 sb a1,7(a4) 5a0: 00b70323 sb a1,6(a4) 5a4: 00b702a3 sb a1,5(a4) 5a8: 00b70223 sb a1,4(a4) 5ac: 00b701a3 sb a1,3(a4) 5b0: 00b70123 sb a1,2(a4) 5b4: 00b700a3 sb a1,1(a4) 5b8: 00b70023 sb a1,0(a4) 5bc: 8082 ret 5be: 0ff5f593 andi a1,a1,255 5c2: 00859693 slli a3,a1,0x8 5c6: 8dd5 or a1,a1,a3 5c8: 01059693 slli a3,a1,0x10 5cc: 8dd5 or a1,a1,a3 5ce: b761 j 556 5d0: 00279693 slli a3,a5,0x2 5d4: 00000297 auipc t0,0x0 5d8: 9696 add a3,a3,t0 5da: 8286 mv t0,ra 5dc: fa8680e7 jalr -88(a3) 5e0: 8096 mv ra,t0 5e2: 17c1 addi a5,a5,-16 5e4: 8f1d sub a4,a4,a5 5e6: 963e add a2,a2,a5 5e8: f8c374e3 bgeu t1,a2,570 5ec: b7a5 j 554 000005ee : 5ee: a001 j 5ee 000005f0 : 5f0: beef07b7 lui a5,0xbeef0 5f4: e000e737 lui a4,0xe000e 5f8: 08078793 addi a5,a5,128 # beef0080 <__freertos_irq_stack_top+0x9eee8080> 5fc: c73c sw a5,72(a4) 5fe: a001 j 5fe 00000600
: 600: f17ff2ef jal t0,516 <__riscv_save_0> 604: 4509 li a0,2 606: 0a1000ef jal ra,ea6 60a: 2a91 jal 75e 60c: 06f020ef jal ra,2e7a 610: 6571 lui a0,0x1c 612: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x158c0> 616: 097020ef jal ra,2eac 61a: 200007b7 lui a5,0x20000 61e: 2007a583 lw a1,512(a5) # 20000200 622: 00006537 lui a0,0x6 626: 67c50513 addi a0,a0,1660 # 667c <_read+0x10> 62a: 5fd040ef jal ra,5426 62e: 23cd jal c10 630: 85aa mv a1,a0 632: 00006537 lui a0,0x6 636: 68c50513 addi a0,a0,1676 # 668c <_read+0x20> 63a: 5ed040ef jal ra,5426 63e: 000065b7 lui a1,0x6 642: 00006537 lui a0,0x6 646: 69c58593 addi a1,a1,1692 # 669c <_read+0x30> 64a: 6a450513 addi a0,a0,1700 # 66a4 <_read+0x38> 64e: 5d9040ef jal ra,5426 652: 070040ef jal ra,46c2 656: 00006437 lui s0,0x6 65a: 6c440513 addi a0,s0,1732 # 66c4 <_read+0x58> 65e: 6dd040ef jal ra,553a 662: bfe5 j 65a 00000664 : 664: 400217b7 lui a5,0x40021 668: 4398 lw a4,0(a5) 66a: f0ff06b7 lui a3,0xf0ff0 66e: 1141 addi sp,sp,-16 670: 00176713 ori a4,a4,1 674: c398 sw a4,0(a5) 676: 43d8 lw a4,4(a5) 678: 00020637 lui a2,0x20 67c: 8f75 and a4,a4,a3 67e: c3d8 sw a4,4(a5) 680: 4398 lw a4,0(a5) 682: fef706b7 lui a3,0xfef70 686: 16fd addi a3,a3,-1 688: 8f75 and a4,a4,a3 68a: c398 sw a4,0(a5) 68c: 4398 lw a4,0(a5) 68e: fffc06b7 lui a3,0xfffc0 692: 16fd addi a3,a3,-1 694: 8f75 and a4,a4,a3 696: c398 sw a4,0(a5) 698: 43d8 lw a4,4(a5) 69a: ff0106b7 lui a3,0xff010 69e: 16fd addi a3,a3,-1 6a0: 8f75 and a4,a4,a3 6a2: c3d8 sw a4,4(a5) 6a4: 4398 lw a4,0(a5) 6a6: ec0006b7 lui a3,0xec000 6aa: 16fd addi a3,a3,-1 6ac: 8f75 and a4,a4,a3 6ae: c398 sw a4,0(a5) 6b0: 00ff0737 lui a4,0xff0 6b4: c798 sw a4,8(a5) 6b6: 0207a623 sw zero,44(a5) # 4002102c <__freertos_irq_stack_top+0x2001902c> 6ba: c402 sw zero,8(sp) 6bc: c602 sw zero,12(sp) 6be: 4398 lw a4,0(a5) 6c0: 66c1 lui a3,0x10 6c2: 8f55 or a4,a4,a3 6c4: c398 sw a4,0(a5) 6c6: 400216b7 lui a3,0x40021 6ca: 6705 lui a4,0x1 6cc: 429c lw a5,0(a3) 6ce: 8ff1 and a5,a5,a2 6d0: c63e sw a5,12(sp) 6d2: 47a2 lw a5,8(sp) 6d4: 0785 addi a5,a5,1 6d6: c43e sw a5,8(sp) 6d8: 47b2 lw a5,12(sp) 6da: e781 bnez a5,6e2 6dc: 47a2 lw a5,8(sp) 6de: fee797e3 bne a5,a4,6cc 6e2: 400217b7 lui a5,0x40021 6e6: 439c lw a5,0(a5) 6e8: 00e79713 slli a4,a5,0xe 6ec: 06075763 bgez a4,75a 6f0: 4785 li a5,1 6f2: c63e sw a5,12(sp) 6f4: 4732 lw a4,12(sp) 6f6: 4785 li a5,1 6f8: 04f71f63 bne a4,a5,756 6fc: 400217b7 lui a5,0x40021 700: 43d8 lw a4,4(a5) 702: ffc106b7 lui a3,0xffc10 706: 16fd addi a3,a3,-1 708: c3d8 sw a4,4(a5) 70a: 43d8 lw a4,4(a5) 70c: c3d8 sw a4,4(a5) 70e: 43d8 lw a4,4(a5) 710: 40076713 ori a4,a4,1024 714: c3d8 sw a4,4(a5) 716: 43d8 lw a4,4(a5) 718: 8f75 and a4,a4,a3 71a: c3d8 sw a4,4(a5) 71c: 43d8 lw a4,4(a5) 71e: 001106b7 lui a3,0x110 722: 8f55 or a4,a4,a3 724: c3d8 sw a4,4(a5) 726: 4398 lw a4,0(a5) 728: 010006b7 lui a3,0x1000 72c: 8f55 or a4,a4,a3 72e: c398 sw a4,0(a5) 730: 4398 lw a4,0(a5) 732: 00671693 slli a3,a4,0x6 736: fe06dde3 bgez a3,730 73a: 43d8 lw a4,4(a5) 73c: 400216b7 lui a3,0x40021 740: 9b71 andi a4,a4,-4 742: c3d8 sw a4,4(a5) 744: 43d8 lw a4,4(a5) 746: 00276713 ori a4,a4,2 74a: c3d8 sw a4,4(a5) 74c: 4721 li a4,8 74e: 42dc lw a5,4(a3) 750: 8bb1 andi a5,a5,12 752: fee79ee3 bne a5,a4,74e 756: 0141 addi sp,sp,16 758: 8082 ret 75a: c602 sw zero,12(sp) 75c: bf61 j 6f4 0000075e : 75e: 400216b7 lui a3,0x40021 762: 42d8 lw a4,4(a3) 764: 200007b7 lui a5,0x20000 768: 4611 li a2,4 76a: 8b31 andi a4,a4,12 76c: 20078793 addi a5,a5,512 # 20000200 770: 00c70563 beq a4,a2,77a 774: 4621 li a2,8 776: 02c70863 beq a4,a2,7a6 77a: 007a1737 lui a4,0x7a1 77e: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0> 782: c398 sw a4,0(a5) 784: 40021737 lui a4,0x40021 788: 4358 lw a4,4(a4) 78a: 8311 srli a4,a4,0x4 78c: 00f77693 andi a3,a4,15 790: 20000737 lui a4,0x20000 794: 00070713 mv a4,a4 798: 9736 add a4,a4,a3 79a: 2314 lbu a3,0(a4) 79c: 4398 lw a4,0(a5) 79e: 00d75733 srl a4,a4,a3 7a2: c398 sw a4,0(a5) 7a4: 8082 ret 7a6: 42d8 lw a4,4(a3) 7a8: 42d4 lw a3,4(a3) 7aa: 6641 lui a2,0x10 7ac: 8349 srli a4,a4,0x12 7ae: 8b3d andi a4,a4,15 7b0: 8ef1 and a3,a3,a2 7b2: 00270613 addi a2,a4,2 # 20000002 <_data_vma+0x2> 7b6: cf15 beqz a4,7f2 7b8: 473d li a4,15 7ba: 02e60f63 beq a2,a4,7f8 7be: 4741 li a4,16 7c0: 02e60f63 beq a2,a4,7fe 7c4: 4745 li a4,17 7c6: 4581 li a1,0 7c8: 00e61363 bne a2,a4,7ce 7cc: 4641 li a2,16 7ce: e2a1 bnez a3,80e <__stack_size+0xe> 7d0: 40024737 lui a4,0x40024 7d4: 80072703 lw a4,-2048(a4) # 40023800 <__freertos_irq_stack_top+0x2001b800> 7d8: 8b41 andi a4,a4,16 7da: c70d beqz a4,804 <__stack_size+0x4> 7dc: 007a1737 lui a4,0x7a1 7e0: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0> 7e4: 02c70633 mul a2,a4,a2 7e8: c390 sw a2,0(a5) 7ea: ddc9 beqz a1,784 7ec: 4398 lw a4,0(a5) 7ee: 8305 srli a4,a4,0x1 7f0: bf49 j 782 7f2: 4581 li a1,0 7f4: 4649 li a2,18 7f6: bfe1 j 7ce 7f8: 4585 li a1,1 7fa: 4635 li a2,13 7fc: bfc9 j 7ce 7fe: 4581 li a1,0 800: 463d li a2,15 802: b7f1 j 7ce 804: 003d1737 lui a4,0x3d1 808: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c9fc0> 80c: bfe1 j 7e4 80e: 40021537 lui a0,0x40021 812: 5558 lw a4,44(a0) 814: 00f71693 slli a3,a4,0xf 818: 5558 lw a4,44(a0) 81a: 0406df63 bgez a3,878 <__stack_size+0x78> 81e: 8311 srli a4,a4,0x4 820: 8b3d andi a4,a4,15 822: 00170693 addi a3,a4,1 826: 007a1737 lui a4,0x7a1 82a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0> 82e: 02d75733 divu a4,a4,a3 832: c398 sw a4,0(a5) 834: 5554 lw a3,44(a0) 836: 82a1 srli a3,a3,0x8 838: 8abd andi a3,a3,15 83a: e28d bnez a3,85c <__stack_size+0x5c> 83c: 4695 li a3,5 83e: 02d70733 mul a4,a4,a3 842: 8305 srli a4,a4,0x1 844: c398 sw a4,0(a5) 846: 40021737 lui a4,0x40021 84a: 5758 lw a4,44(a4) 84c: 4394 lw a3,0(a5) 84e: 8b3d andi a4,a4,15 850: 0705 addi a4,a4,1 852: 02e6d733 divu a4,a3,a4 856: c398 sw a4,0(a5) 858: 4398 lw a4,0(a5) 85a: b769 j 7e4 85c: 4505 li a0,1 85e: 00a69463 bne a3,a0,866 <__stack_size+0x66> 862: 46e5 li a3,25 864: bfe9 j 83e <__stack_size+0x3e> 866: 453d li a0,15 868: 00a69663 bne a3,a0,874 <__stack_size+0x74> 86c: 46d1 li a3,20 86e: 02e68733 mul a4,a3,a4 872: bfc9 j 844 <__stack_size+0x44> 874: 0689 addi a3,a3,2 876: bfe5 j 86e <__stack_size+0x6e> 878: 8b3d andi a4,a4,15 87a: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20019001> 87e: 007a1737 lui a4,0x7a1 882: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0> 886: 02d75733 divu a4,a4,a3 88a: b7f1 j 856 <__stack_size+0x56> 0000088c : 88c: a001 j 88c 0000088e : 88e: 20000197 auipc gp,0x20000 892: 17218193 addi gp,gp,370 # 20000a00 <__global_pointer$> 896: 20007117 auipc sp,0x20007 89a: 76a10113 addi sp,sp,1898 # 20008000 <__freertos_irq_stack_top> 89e: 00006517 auipc a0,0x6 8a2: 0a250513 addi a0,a0,162 # 6940 <_data_lma> 8a6: 1ffff597 auipc a1,0x1ffff 8aa: 75a58593 addi a1,a1,1882 # 20000000 <_data_vma> 8ae: 82818613 addi a2,gp,-2008 # 20000228 <_edata> 8b2: 00c5fa63 bgeu a1,a2,8c6 8b6: 00052283 lw t0,0(a0) 8ba: 0055a023 sw t0,0(a1) 8be: 0511 addi a0,a0,4 8c0: 0591 addi a1,a1,4 8c2: fec5eae3 bltu a1,a2,8b6 8c6: 20000517 auipc a0,0x20000 8ca: 96250513 addi a0,a0,-1694 # 20000228 <_edata> 8ce: 20006597 auipc a1,0x20006 8d2: 50a58593 addi a1,a1,1290 # 20006dd8 <_ebss> 8d6: 00b57763 bgeu a0,a1,8e4 8da: 00052023 sw zero,0(a0) 8de: 0511 addi a0,a0,4 8e0: feb56de3 bltu a0,a1,8da 8e4: 42fd li t0,31 8e6: bc029073 csrw 0xbc0,t0 8ea: 42fd li t0,31 8ec: 80429073 csrw 0x804,t0 8f0: 000082b7 lui t0,0x8 8f4: 80028293 addi t0,t0,-2048 # 7800 <_data_lma+0xec0> 8f8: 30029073 csrw mstatus,t0 8fc: fffff297 auipc t0,0xfffff 900: 70828293 addi t0,t0,1800 # 4 <_einit> 904: 0032e293 ori t0,t0,3 908: 30529073 csrw mtvec,t0 90c: d59ff0ef jal ra,664 910: 00000297 auipc t0,0x0 914: cf028293 addi t0,t0,-784 # 600
918: 34129073 csrw mepc,t0 91c: 30200073 mret 00000920 : 920: bf7ff2ef jal t0,516 <__riscv_save_0> 924: 400127b7 lui a5,0x40012 928: 40078793 addi a5,a5,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400> 92c: 00f51b63 bne a0,a5,942 930: 4585 li a1,1 932: 20000513 li a0,512 936: 277d jal 10e4 938: 4581 li a1,0 93a: 20000513 li a0,512 93e: 275d jal 10e4 940: beed j 53a <__riscv_restore_0> 942: 400137b7 lui a5,0x40013 946: 80078793 addi a5,a5,-2048 # 40012800 <__freertos_irq_stack_top+0x2000a800> 94a: fef51be3 bne a0,a5,940 94e: 4585 li a1,1 950: 40000513 li a0,1024 954: 2f41 jal 10e4 956: 4581 li a1,0 958: 40000513 li a0,1024 95c: b7cd j 93e 0000095e : 95e: 415c lw a5,4(a0) 960: e0f10737 lui a4,0xe0f10 964: eff70713 addi a4,a4,-257 # e0f0feff <__freertos_irq_stack_top+0xc0f07eff> 968: 4d94 lw a3,24(a1) 96a: 8f7d and a4,a4,a5 96c: 419c lw a5,0(a1) 96e: 8fd5 or a5,a5,a3 970: 4dd4 lw a3,28(a1) 972: 8fd5 or a5,a5,a3 974: 41d4 lw a3,4(a1) 976: 06a2 slli a3,a3,0x8 978: 8fd5 or a5,a5,a3 97a: 8fd9 or a5,a5,a4 97c: c15c sw a5,4(a0) 97e: 451c lw a5,8(a0) 980: fff1f737 lui a4,0xfff1f 984: 7fd70713 addi a4,a4,2045 # fff1f7fd <__freertos_irq_stack_top+0xdff177fd> 988: 45d4 lw a3,12(a1) 98a: 8f7d and a4,a4,a5 98c: 499c lw a5,16(a1) 98e: 8fd5 or a5,a5,a3 990: 4594 lw a3,8(a1) 992: 0686 slli a3,a3,0x1 994: 8fd5 or a5,a5,a3 996: 8fd9 or a5,a5,a4 998: c51c sw a5,8(a0) 99a: 555c lw a5,44(a0) 99c: ff100737 lui a4,0xff100 9a0: 177d addi a4,a4,-1 9a2: 8f7d and a4,a4,a5 9a4: 29dc lbu a5,20(a1) 9a6: 17fd addi a5,a5,-1 9a8: 0ff7f793 andi a5,a5,255 9ac: 07d2 slli a5,a5,0x14 9ae: 8fd9 or a5,a5,a4 9b0: d55c sw a5,44(a0) 9b2: 8082 ret 000009b4 : 9b4: 451c lw a5,8(a0) 9b6: c589 beqz a1,9c0 9b8: 0017e793 ori a5,a5,1 9bc: c51c sw a5,8(a0) 9be: 8082 ret 9c0: 9bf9 andi a5,a5,-2 9c2: bfed j 9bc 000009c4 : 9c4: 451c lw a5,8(a0) 9c6: c589 beqz a1,9d0 9c8: 1007e793 ori a5,a5,256 9cc: c51c sw a5,8(a0) 9ce: 8082 ret 9d0: eff7f793 andi a5,a5,-257 9d4: bfe5 j 9cc 000009d6 : 9d6: 451c lw a5,8(a0) 9d8: 0087e793 ori a5,a5,8 9dc: c51c sw a5,8(a0) 9de: 8082 ret 000009e0 : 9e0: 4508 lw a0,8(a0) 9e2: 810d srli a0,a0,0x3 9e4: 8905 andi a0,a0,1 9e6: 8082 ret 000009e8 : 9e8: 451c lw a5,8(a0) 9ea: 0047e793 ori a5,a5,4 9ee: c51c sw a5,8(a0) 9f0: 8082 ret 000009f2 : 9f2: 4508 lw a0,8(a0) 9f4: 8109 srli a0,a0,0x2 9f6: 8905 andi a0,a0,1 9f8: 8082 ret 000009fa : 9fa: 451c lw a5,8(a0) 9fc: c591 beqz a1,a08 9fe: 00500737 lui a4,0x500 a02: 8fd9 or a5,a5,a4 a04: c51c sw a5,8(a0) a06: 8082 ret a08: ffb00737 lui a4,0xffb00 a0c: 177d addi a4,a4,-1 a0e: 8ff9 and a5,a5,a4 a10: bfd5 j a04 00000a12 : a12: 47a5 li a5,9 a14: 04b7f763 bgeu a5,a1,a62 a18: 478d li a5,3 a1a: ff658713 addi a4,a1,-10 a1e: 02f70733 mul a4,a4,a5 a22: 00c52803 lw a6,12(a0) a26: 479d li a5,7 a28: 00e797b3 sll a5,a5,a4 a2c: fff7c793 not a5,a5 a30: 0107f7b3 and a5,a5,a6 a34: 00e696b3 sll a3,a3,a4 a38: 8edd or a3,a3,a5 a3a: c554 sw a3,12(a0) a3c: 4799 li a5,6 a3e: 04c7e363 bltu a5,a2,a84 a42: 4795 li a5,5 a44: 167d addi a2,a2,-1 a46: 02f60633 mul a2,a2,a5 a4a: 5958 lw a4,52(a0) a4c: 47fd li a5,31 a4e: 00c797b3 sll a5,a5,a2 a52: fff7c793 not a5,a5 a56: 8ff9 and a5,a5,a4 a58: 00c59633 sll a2,a1,a2 a5c: 8e5d or a2,a2,a5 a5e: d950 sw a2,52(a0) a60: 8082 ret a62: 470d li a4,3 a64: 02e58733 mul a4,a1,a4 a68: 01052803 lw a6,16(a0) a6c: 479d li a5,7 a6e: 00e797b3 sll a5,a5,a4 a72: fff7c793 not a5,a5 a76: 0107f7b3 and a5,a5,a6 a7a: 00e696b3 sll a3,a3,a4 a7e: 8edd or a3,a3,a5 a80: c914 sw a3,16(a0) a82: bf6d j a3c a84: 47b1 li a5,12 a86: 02c7e263 bltu a5,a2,aaa a8a: 4795 li a5,5 a8c: 1665 addi a2,a2,-7 a8e: 02f60633 mul a2,a2,a5 a92: 5918 lw a4,48(a0) a94: 47fd li a5,31 a96: 00c797b3 sll a5,a5,a2 a9a: fff7c793 not a5,a5 a9e: 8ff9 and a5,a5,a4 aa0: 00c59633 sll a2,a1,a2 aa4: 8e5d or a2,a2,a5 aa6: d910 sw a2,48(a0) aa8: 8082 ret aaa: 4795 li a5,5 aac: 164d addi a2,a2,-13 aae: 02f60633 mul a2,a2,a5 ab2: 5558 lw a4,44(a0) ab4: 47fd li a5,31 ab6: 00c797b3 sll a5,a5,a2 aba: fff7c793 not a5,a5 abe: 8ff9 and a5,a5,a4 ac0: 00c595b3 sll a1,a1,a2 ac4: 8ddd or a1,a1,a5 ac6: d54c sw a1,44(a0) ac8: 8082 ret 00000aca : aca: 415c lw a5,4(a0) acc: c591 beqz a1,ad8 ace: 04000737 lui a4,0x4000 ad2: 8fd9 or a5,a5,a4 ad4: c15c sw a5,4(a0) ad6: 8082 ret ad8: fc000737 lui a4,0xfc000 adc: 177d addi a4,a4,-1 ade: 8ff9 and a5,a5,a4 ae0: bfd5 j ad4 00000ae2 : ae2: a35ff2ef jal t0,516 <__riscv_save_0> ae6: 1101 addi sp,sp,-32 ae8: 842a mv s0,a0 aea: 00010423 sb zero,8(sp) aee: 44a5 li s1,9 af0: 841c lbu a5,8(sp) af2: 04f4f863 bgeu s1,a5,b42 af6: 00010423 sb zero,8(sp) afa: 46a5 li a3,9 afc: 4621 li a2,8 afe: 841c lbu a5,8(sp) b00: 06f6fc63 bgeu a3,a5,b78 b04: 00011523 sh zero,10(sp) b08: 00010423 sb zero,8(sp) b0c: 4695 li a3,5 b0e: 841c lbu a5,8(sp) b10: 0cf6fe63 bgeu a3,a5,bec b14: 8538 lhu a4,10(sp) b16: 853c lhu a5,10(sp) b18: 4699 li a3,6 b1a: 460d li a2,3 b1c: 02d7f7b3 remu a5,a5,a3 b20: 6505 lui a0,0x1 b22: 80050513 addi a0,a0,-2048 # 800 <__stack_size> b26: 02c7d7b3 divu a5,a5,a2 b2a: 02d75733 divu a4,a4,a3 b2e: 97ba add a5,a5,a4 b30: 07c2 slli a5,a5,0x10 b32: 83c1 srli a5,a5,0x10 b34: 857c sh a5,10(sp) b36: 853c lhu a5,10(sp) b38: 6105 addi sp,sp,32 b3a: 8d1d sub a0,a0,a5 b3c: 0542 slli a0,a0,0x10 b3e: 8541 srai a0,a0,0x10 b40: baed j 53a <__riscv_restore_0> b42: 441c lw a5,8(s0) b44: 0087e793 ori a5,a5,8 b48: c41c sw a5,8(s0) b4a: 8522 mv a0,s0 b4c: 3d51 jal 9e0 b4e: fd75 bnez a0,b4a b50: 441c lw a5,8(s0) b52: 0047e793 ori a5,a5,4 b56: c41c sw a5,8(s0) b58: 8522 mv a0,s0 b5a: 3d61 jal 9f2 b5c: fd75 bnez a0,b58 b5e: 4478 lw a4,76(s0) b60: 841c lbu a5,8(sp) b62: 1014 addi a3,sp,32 b64: 0786 slli a5,a5,0x1 b66: 97b6 add a5,a5,a3 b68: fee79623 sh a4,-20(a5) b6c: 841c lbu a5,8(sp) b6e: 0785 addi a5,a5,1 b70: 0ff7f793 andi a5,a5,255 b74: 845c sb a5,8(sp) b76: bfad j af0 b78: 000104a3 sb zero,9(sp) b7c: 849c lbu a5,9(sp) b7e: 00f67863 bgeu a2,a5,b8e b82: 841c lbu a5,8(sp) b84: 0785 addi a5,a5,1 b86: 0ff7f793 andi a5,a5,255 b8a: 845c sb a5,8(sp) b8c: bf8d j afe b8e: 8498 lbu a4,9(sp) b90: 849c lbu a5,9(sp) b92: 100c addi a1,sp,32 b94: 0706 slli a4,a4,0x1 b96: 0785 addi a5,a5,1 b98: 0786 slli a5,a5,0x1 b9a: 972e add a4,a4,a1 b9c: 97ae add a5,a5,a1 b9e: fec75703 lhu a4,-20(a4) # fbffffec <__freertos_irq_stack_top+0xdbff7fec> ba2: fec7d783 lhu a5,-20(a5) ba6: 02e7fd63 bgeu a5,a4,be0 baa: 849c lbu a5,9(sp) bac: 0786 slli a5,a5,0x1 bae: 97ae add a5,a5,a1 bb0: fec7d783 lhu a5,-20(a5) bb4: 857c sh a5,10(sp) bb6: 849c lbu a5,9(sp) bb8: 8498 lbu a4,9(sp) bba: 0785 addi a5,a5,1 bbc: 0786 slli a5,a5,0x1 bbe: 97ae add a5,a5,a1 bc0: fec7d583 lhu a1,-20(a5) bc4: 00171793 slli a5,a4,0x1 bc8: 1018 addi a4,sp,32 bca: 97ba add a5,a5,a4 bcc: feb79623 sh a1,-20(a5) bd0: 849c lbu a5,9(sp) bd2: 8538 lhu a4,10(sp) bd4: 100c addi a1,sp,32 bd6: 0785 addi a5,a5,1 bd8: 0786 slli a5,a5,0x1 bda: 97ae add a5,a5,a1 bdc: fee79623 sh a4,-20(a5) be0: 849c lbu a5,9(sp) be2: 0785 addi a5,a5,1 be4: 0ff7f793 andi a5,a5,255 be8: 84dc sb a5,9(sp) bea: bf49 j b7c bec: 841c lbu a5,8(sp) bee: 1010 addi a2,sp,32 bf0: 8538 lhu a4,10(sp) bf2: 0789 addi a5,a5,2 bf4: 0786 slli a5,a5,0x1 bf6: 97b2 add a5,a5,a2 bf8: fec7d783 lhu a5,-20(a5) bfc: 97ba add a5,a5,a4 bfe: 07c2 slli a5,a5,0x10 c00: 83c1 srli a5,a5,0x10 c02: 857c sh a5,10(sp) c04: 841c lbu a5,8(sp) c06: 0785 addi a5,a5,1 c08: 0ff7f793 andi a5,a5,255 c0c: 845c sb a5,8(sp) c0e: b701 j b0e 00000c10 : c10: 1ffff7b7 lui a5,0x1ffff c14: 7047a503 lw a0,1796(a5) # 1ffff704 <_data_lma+0x1fff8dc4> c18: 8082 ret 00000c1a : c1a: 411c lw a5,0(a0) c1c: 6741 lui a4,0x10 c1e: 1779 addi a4,a4,-2 c20: 8ff9 and a5,a5,a4 c22: c11c sw a5,0(a0) c24: 00052023 sw zero,0(a0) c28: 00052223 sw zero,4(a0) c2c: 00052423 sw zero,8(a0) c30: 400207b7 lui a5,0x40020 c34: 00052623 sw zero,12(a0) c38: 00878713 addi a4,a5,8 # 40020008 <__freertos_irq_stack_top+0x20018008> c3c: 00e51763 bne a0,a4,c4a c40: 43d8 lw a4,4(a5) c42: 00f76713 ori a4,a4,15 c46: c3d8 sw a4,4(a5) c48: 8082 ret c4a: 01c78713 addi a4,a5,28 c4e: 00e51663 bne a0,a4,c5a c52: 43d8 lw a4,4(a5) c54: 0f076713 ori a4,a4,240 c58: b7fd j c46 c5a: 03078713 addi a4,a5,48 c5e: 00e51863 bne a0,a4,c6e c62: 43d8 lw a4,4(a5) c64: 6685 lui a3,0x1 c66: f0068693 addi a3,a3,-256 # f00 c6a: 8f55 or a4,a4,a3 c6c: bfe9 j c46 c6e: 04478713 addi a4,a5,68 c72: 00e51563 bne a0,a4,c7c c76: 43d8 lw a4,4(a5) c78: 66bd lui a3,0xf c7a: bfc5 j c6a c7c: 05878713 addi a4,a5,88 c80: 00e51663 bne a0,a4,c8c c84: 43d8 lw a4,4(a5) c86: 000f06b7 lui a3,0xf0 c8a: b7c5 j c6a c8c: 06c78713 addi a4,a5,108 c90: 00e51663 bne a0,a4,c9c c94: 43d8 lw a4,4(a5) c96: 00f006b7 lui a3,0xf00 c9a: bfc1 j c6a c9c: 08078713 addi a4,a5,128 ca0: 00e51663 bne a0,a4,cac ca4: 43d8 lw a4,4(a5) ca6: 0f0006b7 lui a3,0xf000 caa: b7c1 j c6a cac: 40878713 addi a4,a5,1032 cb0: 00e51963 bne a0,a4,cc2 cb4: 4047a703 lw a4,1028(a5) cb8: 00f76713 ori a4,a4,15 cbc: 40e7a223 sw a4,1028(a5) cc0: 8082 ret cc2: 41c78713 addi a4,a5,1052 cc6: 00e51763 bne a0,a4,cd4 cca: 4047a703 lw a4,1028(a5) cce: 0f076713 ori a4,a4,240 cd2: b7ed j cbc cd4: 43078793 addi a5,a5,1072 cd8: 00f51b63 bne a0,a5,cee cdc: 400207b7 lui a5,0x40020 ce0: 4047a703 lw a4,1028(a5) # 40020404 <__freertos_irq_stack_top+0x20018404> ce4: 6685 lui a3,0x1 ce6: f0068693 addi a3,a3,-256 # f00 cea: 8f55 or a4,a4,a3 cec: bfc1 j cbc cee: 400207b7 lui a5,0x40020 cf2: 44478713 addi a4,a5,1092 # 40020444 <__freertos_irq_stack_top+0x20018444> cf6: 00e51663 bne a0,a4,d02 cfa: 4047a703 lw a4,1028(a5) cfe: 66bd lui a3,0xf d00: b7ed j cea d02: 45878713 addi a4,a5,1112 d06: 00e51763 bne a0,a4,d14 d0a: 4047a703 lw a4,1028(a5) d0e: 000f06b7 lui a3,0xf0 d12: bfe1 j cea d14: 46c78713 addi a4,a5,1132 d18: 00e51763 bne a0,a4,d26 d1c: 4047a703 lw a4,1028(a5) d20: 00f006b7 lui a3,0xf00 d24: b7d9 j cea d26: 48078713 addi a4,a5,1152 d2a: 00e51763 bne a0,a4,d38 d2e: 4047a703 lw a4,1028(a5) d32: 0f0006b7 lui a3,0xf000 d36: bf55 j cea d38: 49078713 addi a4,a5,1168 d3c: 00e51963 bne a0,a4,d4e d40: 4d47a703 lw a4,1236(a5) d44: 00f76713 ori a4,a4,15 d48: 4ce7aa23 sw a4,1236(a5) d4c: 8082 ret d4e: 4a078713 addi a4,a5,1184 d52: 00e51763 bne a0,a4,d60 d56: 4d47a703 lw a4,1236(a5) d5a: 0f076713 ori a4,a4,240 d5e: b7ed j d48 d60: 4b078713 addi a4,a5,1200 d64: 00e51963 bne a0,a4,d76 d68: 4d47a703 lw a4,1236(a5) d6c: 6685 lui a3,0x1 d6e: f0068693 addi a3,a3,-256 # f00 d72: 8f55 or a4,a4,a3 d74: bfd1 j d48 d76: 4c078713 addi a4,a5,1216 d7a: fce519e3 bne a0,a4,d4c d7e: 4d47a703 lw a4,1236(a5) d82: 66bd lui a3,0xf d84: b7fd j d72 00000d86 : d86: 411c lw a5,0(a0) d88: 7761 lui a4,0xffff8 d8a: 073d addi a4,a4,15 d8c: 5194 lw a3,32(a1) d8e: 8f7d and a4,a4,a5 d90: 459c lw a5,8(a1) d92: 8fd5 or a5,a5,a3 d94: 4994 lw a3,16(a1) d96: 8fd5 or a5,a5,a3 d98: 49d4 lw a3,20(a1) d9a: 8fd5 or a5,a5,a3 d9c: 4d94 lw a3,24(a1) d9e: 8fd5 or a5,a5,a3 da0: 4dd4 lw a3,28(a1) da2: 8fd5 or a5,a5,a3 da4: 51d4 lw a3,36(a1) da6: 8fd5 or a5,a5,a3 da8: 5594 lw a3,40(a1) daa: 8fd5 or a5,a5,a3 dac: 8fd9 or a5,a5,a4 dae: c11c sw a5,0(a0) db0: 45dc lw a5,12(a1) db2: c15c sw a5,4(a0) db4: 419c lw a5,0(a1) db6: c51c sw a5,8(a0) db8: 41dc lw a5,4(a1) dba: c55c sw a5,12(a0) dbc: 8082 ret 00000dbe : dbe: 411c lw a5,0(a0) dc0: c589 beqz a1,dca dc2: 0017e793 ori a5,a5,1 dc6: c11c sw a5,0(a0) dc8: 8082 ret dca: 6741 lui a4,0x10 dcc: 1779 addi a4,a4,-2 dce: 8ff9 and a5,a5,a4 dd0: bfdd j dc6 00000dd2 : dd2: 459c lw a5,8(a1) dd4: 0107f713 andi a4,a5,16 dd8: 00f7f813 andi a6,a5,15 ddc: c701 beqz a4,de4 dde: 41d8 lw a4,4(a1) de0: 00e86833 or a6,a6,a4 de4: 218e lhu a1,0(a1) de6: 0ff5f713 andi a4,a1,255 dea: c339 beqz a4,e30 dec: 4118 lw a4,0(a0) dee: 4681 li a3,0 df0: 4e85 li t4,1 df2: 4f3d li t5,15 df4: 02800f93 li t6,40 df8: 04800293 li t0,72 dfc: 4e21 li t3,8 dfe: 00de9633 sll a2,t4,a3 e02: 00c5f8b3 and a7,a1,a2 e06: 03161163 bne a2,a7,e28 e0a: 00269893 slli a7,a3,0x2 e0e: 011f1333 sll t1,t5,a7 e12: fff34313 not t1,t1 e16: 00e37733 and a4,t1,a4 e1a: 011818b3 sll a7,a6,a7 e1e: 00e8e733 or a4,a7,a4 e22: 05f79f63 bne a5,t6,e80 e26: c950 sw a2,20(a0) e28: 0685 addi a3,a3,1 e2a: fdc69ae3 bne a3,t3,dfe e2e: c118 sw a4,0(a0) e30: 0ff00713 li a4,255 e34: 04b77563 bgeu a4,a1,e7e e38: 4154 lw a3,4(a0) e3a: 4621 li a2,8 e3c: 4e85 li t4,1 e3e: 4f3d li t5,15 e40: 02800f93 li t6,40 e44: 04800293 li t0,72 e48: 4e41 li t3,16 e4a: 00ce98b3 sll a7,t4,a2 e4e: 0115f733 and a4,a1,a7 e52: 02e89263 bne a7,a4,e76 e56: 00261713 slli a4,a2,0x2 e5a: 1701 addi a4,a4,-32 e5c: 00ef1333 sll t1,t5,a4 e60: fff34313 not t1,t1 e64: 00d376b3 and a3,t1,a3 e68: 00e81733 sll a4,a6,a4 e6c: 8ed9 or a3,a3,a4 e6e: 01f79d63 bne a5,t6,e88 e72: 01152a23 sw a7,20(a0) e76: 0605 addi a2,a2,1 e78: fdc619e3 bne a2,t3,e4a e7c: c154 sw a3,4(a0) e7e: 8082 ret e80: fa5794e3 bne a5,t0,e28 e84: c910 sw a2,16(a0) e86: b74d j e28 e88: fe5797e3 bne a5,t0,e76 e8c: 01152823 sw a7,16(a0) e90: b7dd j e76 00000e92 : e92: 4548 lw a0,12(a0) e94: 8d6d and a0,a0,a1 e96: 00a03533 snez a0,a0 e9a: 8082 ret 00000e9c : e9c: c219 beqz a2,ea2 e9e: c90c sw a1,16(a0) ea0: 8082 ret ea2: c94c sw a1,20(a0) ea4: 8082 ret 00000ea6 : ea6: 200007b7 lui a5,0x20000 eaa: 22a7a423 sw a0,552(a5) # 20000228 <_edata> eae: 8082 ret 00000eb0 : eb0: 200007b7 lui a5,0x20000 eb4: 2287a703 lw a4,552(a5) # 20000228 <_edata> eb8: 4789 li a5,2 eba: 2110 lbu a2,0(a0) ebc: 02f71163 bne a4,a5,ede ec0: 3114 lbu a3,1(a0) ec2: 478d li a5,3 ec4: 00d7ed63 bltu a5,a3,ede ec8: 213c lbu a5,2(a0) eca: 069a slli a3,a3,0x6 ecc: e000e737 lui a4,0xe000e ed0: 0796 slli a5,a5,0x5 ed2: 8fd5 or a5,a5,a3 ed4: 0ff7f793 andi a5,a5,255 ed8: 9732 add a4,a4,a2 eda: 40f70023 sb a5,1024(a4) # e000e400 <__freertos_irq_stack_top+0xc0006400> ede: 4154 lw a3,4(a0) ee0: 4705 li a4,1 ee2: 00565793 srli a5,a2,0x5 ee6: 00c71733 sll a4,a4,a2 eea: ca89 beqz a3,efc eec: 04078793 addi a5,a5,64 ef0: 078a slli a5,a5,0x2 ef2: e000e6b7 lui a3,0xe000e ef6: 97b6 add a5,a5,a3 ef8: c398 sw a4,0(a5) efa: 8082 ret efc: 06078793 addi a5,a5,96 f00: bfc5 j ef0 00000f02 : f02: 400216b7 lui a3,0x40021 f06: 42dc lw a5,4(a3) f08: 7751 lui a4,0xffff4 f0a: 177d addi a4,a4,-1 f0c: 8ff9 and a5,a5,a4 f0e: 8d5d or a0,a0,a5 f10: c2c8 sw a0,4(a3) f12: 8082 ret 00000f14 : f14: 40021737 lui a4,0x40021 f18: 435c lw a5,4(a4) f1a: 4691 li a3,4 f1c: 8bb1 andi a5,a5,12 f1e: 00d78563 beq a5,a3,f28 f22: 46a1 li a3,8 f24: 06d78263 beq a5,a3,f88 f28: 007a17b7 lui a5,0x7a1 f2c: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79a8c0> f30: c11c sw a5,0(a0) f32: 40021637 lui a2,0x40021 f36: 425c lw a5,4(a2) f38: 20000737 lui a4,0x20000 f3c: 01070713 addi a4,a4,16 # 20000010 f40: 8391 srli a5,a5,0x4 f42: 8bbd andi a5,a5,15 f44: 97ba add a5,a5,a4 f46: 2394 lbu a3,0(a5) f48: 411c lw a5,0(a0) f4a: 00d7d7b3 srl a5,a5,a3 f4e: c15c sw a5,4(a0) f50: 4254 lw a3,4(a2) f52: 82a1 srli a3,a3,0x8 f54: 8a9d andi a3,a3,7 f56: 96ba add a3,a3,a4 f58: 2294 lbu a3,0(a3) f5a: 00d7d6b3 srl a3,a5,a3 f5e: c514 sw a3,8(a0) f60: 4254 lw a3,4(a2) f62: 82ad srli a3,a3,0xb f64: 8a9d andi a3,a3,7 f66: 9736 add a4,a4,a3 f68: 2318 lbu a4,0(a4) f6a: 00e7d7b3 srl a5,a5,a4 f6e: c55c sw a5,12(a0) f70: 4258 lw a4,4(a2) f72: 8339 srli a4,a4,0xe f74: 00377693 andi a3,a4,3 f78: 80418713 addi a4,gp,-2044 # 20000204 f7c: 9736 add a4,a4,a3 f7e: 2318 lbu a4,0(a4) f80: 02e7d7b3 divu a5,a5,a4 f84: c91c sw a5,16(a0) f86: 8082 ret f88: 435c lw a5,4(a4) f8a: 4358 lw a4,4(a4) f8c: 66c1 lui a3,0x10 f8e: 83c9 srli a5,a5,0x12 f90: 8f75 and a4,a4,a3 f92: 1ffff6b7 lui a3,0x1ffff f96: 70c6a683 lw a3,1804(a3) # 1ffff70c <_data_lma+0x1fff8dcc> f9a: 8bbd andi a5,a5,15 f9c: 0789 addi a5,a5,2 f9e: 01169613 slli a2,a3,0x11 fa2: 00064863 bltz a2,fb2 fa6: 46c5 li a3,17 fa8: 4601 li a2,0 faa: 02d79263 bne a5,a3,fce fae: 47c9 li a5,18 fb0: a839 j fce fb2: 4689 li a3,2 fb4: 02d78f63 beq a5,a3,ff2 fb8: 46bd li a3,15 fba: 02d78e63 beq a5,a3,ff6 fbe: 46c1 li a3,16 fc0: 02d78e63 beq a5,a3,ffc fc4: 46c5 li a3,17 fc6: 4601 li a2,0 fc8: 00d79363 bne a5,a3,fce fcc: 47c1 li a5,16 fce: ef1d bnez a4,100c fd0: 40024737 lui a4,0x40024 fd4: 80072703 lw a4,-2048(a4) # 40023800 <__freertos_irq_stack_top+0x2001b800> fd8: 8b41 andi a4,a4,16 fda: c705 beqz a4,1002 fdc: 007a1737 lui a4,0x7a1 fe0: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0> fe4: 02f707b3 mul a5,a4,a5 fe8: c11c sw a5,0(a0) fea: d621 beqz a2,f32 fec: 411c lw a5,0(a0) fee: 8385 srli a5,a5,0x1 ff0: b781 j f30 ff2: 4601 li a2,0 ff4: bf6d j fae ff6: 4605 li a2,1 ff8: 47b5 li a5,13 ffa: bfd1 j fce ffc: 4601 li a2,0 ffe: 47bd li a5,15 1000: b7f9 j fce 1002: 003d1737 lui a4,0x3d1 1006: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c9fc0> 100a: bfe9 j fe4 100c: 400215b7 lui a1,0x40021 1010: 55d8 lw a4,44(a1) 1012: 00f71693 slli a3,a4,0xf 1016: 55d8 lw a4,44(a1) 1018: 0406df63 bgez a3,1076 101c: 8311 srli a4,a4,0x4 101e: 8b3d andi a4,a4,15 1020: 00170693 addi a3,a4,1 1024: 007a1737 lui a4,0x7a1 1028: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0> 102c: 02d75733 divu a4,a4,a3 1030: c118 sw a4,0(a0) 1032: 55d4 lw a3,44(a1) 1034: 82a1 srli a3,a3,0x8 1036: 8abd andi a3,a3,15 1038: e28d bnez a3,105a 103a: 4695 li a3,5 103c: 02d70733 mul a4,a4,a3 1040: 8305 srli a4,a4,0x1 1042: c118 sw a4,0(a0) 1044: 40021737 lui a4,0x40021 1048: 5758 lw a4,44(a4) 104a: 4114 lw a3,0(a0) 104c: 8b3d andi a4,a4,15 104e: 0705 addi a4,a4,1 1050: 02e6d733 divu a4,a3,a4 1054: c118 sw a4,0(a0) 1056: 4118 lw a4,0(a0) 1058: b771 j fe4 105a: 4585 li a1,1 105c: 00b69463 bne a3,a1,1064 1060: 46e5 li a3,25 1062: bfe9 j 103c 1064: 45bd li a1,15 1066: 00b69663 bne a3,a1,1072 106a: 46d1 li a3,20 106c: 02e68733 mul a4,a3,a4 1070: bfc9 j 1042 1072: 0689 addi a3,a3,2 1074: bfe5 j 106c 1076: 8b3d andi a4,a4,15 1078: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20019001> 107c: 007a1737 lui a4,0x7a1 1080: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0> 1084: 02d75733 divu a4,a4,a3 1088: b7f1 j 1054 0000108a : 108a: c599 beqz a1,1098 108c: 40021737 lui a4,0x40021 1090: 4b5c lw a5,20(a4) 1092: 8d5d or a0,a0,a5 1094: cb48 sw a0,20(a4) 1096: 8082 ret 1098: 400217b7 lui a5,0x40021 109c: 4bd8 lw a4,20(a5) 109e: fff54513 not a0,a0 10a2: 8d79 and a0,a0,a4 10a4: cbc8 sw a0,20(a5) 10a6: 8082 ret 000010a8 : 10a8: c599 beqz a1,10b6 10aa: 40021737 lui a4,0x40021 10ae: 4f1c lw a5,24(a4) 10b0: 8d5d or a0,a0,a5 10b2: cf08 sw a0,24(a4) 10b4: 8082 ret 10b6: 400217b7 lui a5,0x40021 10ba: 4f98 lw a4,24(a5) 10bc: fff54513 not a0,a0 10c0: 8d79 and a0,a0,a4 10c2: cf88 sw a0,24(a5) 10c4: 8082 ret 000010c6 : 10c6: c599 beqz a1,10d4 10c8: 40021737 lui a4,0x40021 10cc: 4f5c lw a5,28(a4) 10ce: 8d5d or a0,a0,a5 10d0: cf48 sw a0,28(a4) 10d2: 8082 ret 10d4: 400217b7 lui a5,0x40021 10d8: 4fd8 lw a4,28(a5) 10da: fff54513 not a0,a0 10de: 8d79 and a0,a0,a4 10e0: cfc8 sw a0,28(a5) 10e2: 8082 ret 000010e4 : 10e4: c599 beqz a1,10f2 10e6: 40021737 lui a4,0x40021 10ea: 475c lw a5,12(a4) 10ec: 8d5d or a0,a0,a5 10ee: c748 sw a0,12(a4) 10f0: 8082 ret 10f2: 400217b7 lui a5,0x40021 10f6: 47d8 lw a4,12(a5) 10f8: fff54513 not a0,a0 10fc: 8d79 and a0,a0,a4 10fe: c7c8 sw a0,12(a5) 1100: 8082 ret 00001102 : 1102: c14ff2ef jal t0,516 <__riscv_save_0> 1106: 2916 lhu a3,16(a0) 1108: 77f5 lui a5,0xffffd 110a: 17fd addi a5,a5,-1 110c: 8ff5 and a5,a5,a3 110e: 21f6 lhu a3,6(a1) 1110: 25da lhu a4,12(a1) 1112: 7179 addi sp,sp,-48 1114: 8fd5 or a5,a5,a3 1116: a91e sh a5,16(a0) 1118: 2556 lhu a3,12(a0) 111a: 77fd lui a5,0xfffff 111c: 9f378793 addi a5,a5,-1549 # ffffe9f3 <__freertos_irq_stack_top+0xdfff69f3> 1120: 8ff5 and a5,a5,a3 1122: 21d6 lhu a3,4(a1) 1124: 842a mv s0,a0 1126: c62e sw a1,12(sp) 1128: 8fd5 or a5,a5,a3 112a: 2596 lhu a3,8(a1) 112c: 8fd5 or a5,a5,a3 112e: 25b6 lhu a3,10(a1) 1130: 8fd5 or a5,a5,a3 1132: a55e sh a5,12(a0) 1134: 295e lhu a5,20(a0) 1136: 07c2 slli a5,a5,0x10 1138: 83c1 srli a5,a5,0x10 113a: cff7f793 andi a5,a5,-769 113e: 8fd9 or a5,a5,a4 1140: a95e sh a5,20(a0) 1142: 0868 addi a0,sp,28 1144: 3bc1 jal f14 1146: 400147b7 lui a5,0x40014 114a: 80078793 addi a5,a5,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800> 114e: 45b2 lw a1,12(sp) 1150: 02f41e63 bne s0,a5,118c 1154: 57a2 lw a5,40(sp) 1156: 4765 li a4,25 1158: 02e787b3 mul a5,a5,a4 115c: 4198 lw a4,0(a1) 115e: 06400693 li a3,100 1162: 070a slli a4,a4,0x2 1164: 02e7d7b3 divu a5,a5,a4 1168: 02d7d733 divu a4,a5,a3 116c: 02d7f7b3 remu a5,a5,a3 1170: 0712 slli a4,a4,0x4 1172: 0792 slli a5,a5,0x4 1174: 03278793 addi a5,a5,50 1178: 02d7d7b3 divu a5,a5,a3 117c: 8bbd andi a5,a5,15 117e: 8fd9 or a5,a5,a4 1180: 07c2 slli a5,a5,0x10 1182: 83c1 srli a5,a5,0x10 1184: a41e sh a5,8(s0) 1186: 6145 addi sp,sp,48 1188: bb2ff06f j 53a <__riscv_restore_0> 118c: 5792 lw a5,36(sp) 118e: b7e1 j 1156 00001190 : 1190: c591 beqz a1,119c 1192: 255e lhu a5,12(a0) 1194: 6709 lui a4,0x2 1196: 8fd9 or a5,a5,a4 1198: a55e sh a5,12(a0) 119a: 8082 ret 119c: 255a lhu a4,12(a0) 119e: 77f9 lui a5,0xffffe 11a0: 17fd addi a5,a5,-1 11a2: 8ff9 and a5,a5,a4 11a4: bfd5 j 1198 000011a6 : 11a6: 0ff5f713 andi a4,a1,255 11aa: 4785 li a5,1 11ac: 8315 srli a4,a4,0x5 11ae: 00b795b3 sll a1,a5,a1 11b2: 00f71963 bne a4,a5,11c4 11b6: 00c50793 addi a5,a0,12 11ba: 4398 lw a4,0(a5) 11bc: ce01 beqz a2,11d4 11be: 8dd9 or a1,a1,a4 11c0: c38c sw a1,0(a5) 11c2: 8082 ret 11c4: 4689 li a3,2 11c6: 01450793 addi a5,a0,20 11ca: fed718e3 bne a4,a3,11ba 11ce: 01050793 addi a5,a0,16 11d2: b7e5 j 11ba 11d4: fff5c593 not a1,a1 11d8: 8df9 and a1,a1,a4 11da: b7dd j 11c0 000011dc : 11dc: 1ff5f593 andi a1,a1,511 11e0: a14e sh a1,4(a0) 11e2: 8082 ret 000011e4 : 11e4: 214a lhu a0,4(a0) 11e6: 1ff57513 andi a0,a0,511 11ea: 8082 ret 000011ec : 11ec: 210a lhu a0,0(a0) 11ee: 8d6d and a0,a0,a1 11f0: 00a03533 snez a0,a0 11f4: 8082 ret 000011f6 : 11f6: 0ff5f713 andi a4,a1,255 11fa: 4685 li a3,1 11fc: 8315 srli a4,a4,0x5 11fe: 00b697b3 sll a5,a3,a1 1202: 02d71163 bne a4,a3,1224 1206: 255a lhu a4,12(a0) 1208: 8ff9 and a5,a5,a4 120a: 211a lhu a4,0(a0) 120c: 4501 li a0,0 120e: 0742 slli a4,a4,0x10 1210: 8341 srli a4,a4,0x10 1212: cb81 beqz a5,1222 1214: 4505 li a0,1 1216: 81a1 srli a1,a1,0x8 1218: 00b515b3 sll a1,a0,a1 121c: 8f6d and a4,a4,a1 121e: 00e03533 snez a0,a4 1222: 8082 ret 1224: 4689 li a3,2 1226: 00d71463 bne a4,a3,122e 122a: 291a lhu a4,16(a0) 122c: bff1 j 1208 122e: 295a lhu a4,20(a0) 1230: bfe1 j 1208 00001232 : 1232: 200007b7 lui a5,0x20000 1236: 24478793 addi a5,a5,580 # 20000244 123a: 4398 lw a4,0(a5) 123c: 02a76f63 bltu a4,a0,127a 1240: 43d0 lw a2,4(a5) 1242: 00c786b3 add a3,a5,a2 1246: 00d51663 bne a0,a3,1252 124a: 4154 lw a3,4(a0) 124c: 853e mv a0,a5 124e: 96b2 add a3,a3,a2 1250: c3d4 sw a3,4(a5) 1252: 4150 lw a2,4(a0) 1254: 00c506b3 add a3,a0,a2 1258: 00d71c63 bne a4,a3,1270 125c: 200006b7 lui a3,0x20000 1260: 22c6a683 lw a3,556(a3) # 2000022c 1264: 00d70663 beq a4,a3,1270 1268: 4354 lw a3,4(a4) 126a: 4318 lw a4,0(a4) 126c: 96b2 add a3,a3,a2 126e: c154 sw a3,4(a0) 1270: c118 sw a4,0(a0) 1272: 00f50363 beq a0,a5,1278 1276: c388 sw a0,0(a5) 1278: 8082 ret 127a: 87ba mv a5,a4 127c: bf7d j 123a 0000127e : 127e: a7eff2ef jal t0,4fc <__riscv_save_4> 1282: 1141 addi sp,sp,-16 1284: c62a sw a0,12(sp) 1286: 09c010ef jal ra,2322 128a: 200006b7 lui a3,0x20000 128e: 22c6a783 lw a5,556(a3) # 2000022c 1292: 20000637 lui a2,0x20000 1296: 22c68693 addi a3,a3,556 129a: 23060613 addi a2,a2,560 # 20000230 129e: 4532 lw a0,12(sp) 12a0: efa1 bnez a5,12f8 12a2: 20000737 lui a4,0x20000 12a6: 34070793 addi a5,a4,832 # 20000340 12aa: 00f7f593 andi a1,a5,15 12ae: 34070713 addi a4,a4,832 12b2: c581 beqz a1,12ba 12b4: 00f78713 addi a4,a5,15 12b8: 9b41 andi a4,a4,-16 12ba: 200005b7 lui a1,0x20000 12be: 24458593 addi a1,a1,580 # 20000244 12c2: 0005a223 sw zero,4(a1) 12c6: c198 sw a4,0(a1) 12c8: 6599 lui a1,0x6 12ca: 15c1 addi a1,a1,-16 12cc: 97ae add a5,a5,a1 12ce: 9bc1 andi a5,a5,-16 12d0: 0007a223 sw zero,4(a5) 12d4: 0007a023 sw zero,0(a5) 12d8: 40e785b3 sub a1,a5,a4 12dc: c29c sw a5,0(a3) 12de: c31c sw a5,0(a4) 12e0: 200007b7 lui a5,0x20000 12e4: 22b7ac23 sw a1,568(a5) # 20000238 12e8: 200007b7 lui a5,0x20000 12ec: 22b7aa23 sw a1,564(a5) # 20000234 12f0: 800007b7 lui a5,0x80000 12f4: c34c sw a1,4(a4) 12f6: c21c sw a5,0(a2) 12f8: 00062a03 lw s4,0(a2) 12fc: 00aa77b3 and a5,s4,a0 1300: e385 bnez a5,1320 1302: fff50793 addi a5,a0,-1 1306: 5739 li a4,-18 1308: 00f76c63 bltu a4,a5,1320 130c: 01050793 addi a5,a0,16 1310: 00f7f713 andi a4,a5,15 1314: c341 beqz a4,1394 1316: ff07f713 andi a4,a5,-16 131a: 0741 addi a4,a4,16 131c: 06e7eb63 bltu a5,a4,1392 1320: 4481 li s1,0 1322: a089 j 1364 1324: 8722 mv a4,s0 1326: 842e mv s0,a1 1328: a061 j 13b0 132a: c158 sw a4,4(a0) 132c: c05c sw a5,4(s0) 132e: 3711 jal 1232 1330: 4058 lw a4,4(s0) 1332: 200006b7 lui a3,0x20000 1336: 23868693 addi a3,a3,568 # 20000238 133a: 4290 lw a2,0(a3) 133c: 40e907b3 sub a5,s2,a4 1340: 00f9a023 sw a5,0(s3) 1344: 00c7f363 bgeu a5,a2,134a 1348: c29c sw a5,0(a3) 134a: 200007b7 lui a5,0x20000 134e: 00ea6733 or a4,s4,a4 1352: 23c78793 addi a5,a5,572 # 2000023c 1356: c058 sw a4,4(s0) 1358: 4398 lw a4,0(a5) 135a: 04c1 addi s1,s1,16 135c: 00042023 sw zero,0(s0) 1360: 0705 addi a4,a4,1 1362: c398 sw a4,0(a5) 1364: 18e010ef jal ra,24f2 1368: 00f4f793 andi a5,s1,15 136c: cbd1 beqz a5,1400 136e: 67a1 lui a5,0x8 1370: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1374: 30079073 csrw mstatus,a5 1378: 00006637 lui a2,0x6 137c: 00006537 lui a0,0x6 1380: 6dc60613 addi a2,a2,1756 # 66dc <_read+0x70> 1384: 11000593 li a1,272 1388: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 138c: 09a040ef jal ra,5426 1390: a001 j 1390 1392: 87ba mv a5,a4 1394: 20000737 lui a4,0x20000 1398: 23472903 lw s2,564(a4) # 20000234 139c: 23470993 addi s3,a4,564 13a0: f8f960e3 bltu s2,a5,1320 13a4: 20000737 lui a4,0x20000 13a8: 24472403 lw s0,580(a4) # 20000244 13ac: 24470713 addi a4,a4,580 13b0: 4050 lw a2,4(s0) 13b2: 00f67463 bgeu a2,a5,13ba 13b6: 400c lw a1,0(s0) 13b8: f5b5 bnez a1,1324 13ba: 4294 lw a3,0(a3) 13bc: f68682e3 beq a3,s0,1320 13c0: 4014 lw a3,0(s0) 13c2: 4304 lw s1,0(a4) 13c4: c314 sw a3,0(a4) 13c6: 40f60733 sub a4,a2,a5 13ca: 02000693 li a3,32 13ce: f6e6f1e3 bgeu a3,a4,1330 13d2: 00f40533 add a0,s0,a5 13d6: 00f57693 andi a3,a0,15 13da: daa1 beqz a3,132a 13dc: 67a1 lui a5,0x8 13de: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 13e2: 30079073 csrw mstatus,a5 13e6: 00006637 lui a2,0x6 13ea: 00006537 lui a0,0x6 13ee: 6dc60613 addi a2,a2,1756 # 66dc <_read+0x70> 13f2: 0cf00593 li a1,207 13f6: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 13fa: 02c040ef jal ra,5426 13fe: a001 j 13fe 1400: 8526 mv a0,s1 1402: 0141 addi sp,sp,16 1404: 92cff06f j 530 <__riscv_restore_4> 00001408 : 1408: c155 beqz a0,14ac 140a: 90cff2ef jal t0,516 <__riscv_save_0> 140e: 200007b7 lui a5,0x20000 1412: ff452703 lw a4,-12(a0) 1416: 2307a783 lw a5,560(a5) # 20000230 141a: 842a mv s0,a0 141c: 00f776b3 and a3,a4,a5 1420: e29d bnez a3,1446 1422: 67a1 lui a5,0x8 1424: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1428: 30079073 csrw mstatus,a5 142c: 00006637 lui a2,0x6 1430: 00006537 lui a0,0x6 1434: 6dc60613 addi a2,a2,1756 # 66dc <_read+0x70> 1438: 12400593 li a1,292 143c: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1440: 7e7030ef jal ra,5426 1444: a001 j 1444 1446: ff052683 lw a3,-16(a0) 144a: c29d beqz a3,1470 144c: 67a1 lui a5,0x8 144e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1452: 30079073 csrw mstatus,a5 1456: 00006637 lui a2,0x6 145a: 00006537 lui a0,0x6 145e: 6dc60613 addi a2,a2,1756 # 66dc <_read+0x70> 1462: 12500593 li a1,293 1466: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 146a: 7bd030ef jal ra,5426 146e: a001 j 146e 1470: fff7c793 not a5,a5 1474: 8ff9 and a5,a5,a4 1476: fef52a23 sw a5,-12(a0) 147a: 6a9000ef jal ra,2322 147e: 200007b7 lui a5,0x20000 1482: 23478793 addi a5,a5,564 # 20000234 1486: 4394 lw a3,0(a5) 1488: ff442703 lw a4,-12(s0) 148c: ff040513 addi a0,s0,-16 1490: 9736 add a4,a4,a3 1492: c398 sw a4,0(a5) 1494: 3b79 jal 1232 1496: 200007b7 lui a5,0x20000 149a: 24078793 addi a5,a5,576 # 20000240 149e: 4398 lw a4,0(a5) 14a0: 0705 addi a4,a4,1 14a2: c398 sw a4,0(a5) 14a4: 04e010ef jal ra,24f2 14a8: 892ff06f j 53a <__riscv_restore_0> 14ac: 8082 ret 000014ae : 14ae: e000e7b7 lui a5,0xe000e 14b2: 5741 li a4,-16 14b4: 40e78723 sb a4,1038(a5) # e000e40e <__freertos_irq_stack_top+0xc000640e> 14b8: 40e78623 sb a4,1036(a5) 14bc: e000f7b7 lui a5,0xe000f 14c0: 0007a023 sw zero,0(a5) # e000f000 <__freertos_irq_stack_top+0xc0007000> 14c4: 0007a223 sw zero,4(a5) 14c8: 4681 li a3,0 14ca: c794 sw a3,8(a5) 14cc: 4701 li a4,0 14ce: c7d8 sw a4,12(a5) 14d0: 20000737 lui a4,0x20000 14d4: 20072583 lw a1,512(a4) # 20000200 14d8: 1f400713 li a4,500 14dc: 4681 li a3,0 14de: 02e5d633 divu a2,a1,a4 14e2: 473d li a4,15 14e4: cb90 sw a2,16(a5) 14e6: cbd4 sw a3,20(a5) 14e8: c398 sw a4,0(a5) 14ea: 8082 ret 000014ec : 14ec: 82aff2ef jal t0,516 <__riscv_save_0> 14f0: 1141 addi sp,sp,-16 14f2: c602 sw zero,12(sp) 14f4: 305027f3 csrr a5,mtvec 14f8: c63e sw a5,12(sp) 14fa: 47b2 lw a5,12(sp) 14fc: 470d li a4,3 14fe: 8b8d andi a5,a5,3 1500: 02e78463 beq a5,a4,1528 1504: 67a1 lui a5,0x8 1506: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 150a: 30079073 csrw mstatus,a5 150e: 00006637 lui a2,0x6 1512: 00006537 lui a0,0x6 1516: 72860613 addi a2,a2,1832 # 6728 <_read+0xbc> 151a: 0b600593 li a1,182 151e: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1522: 705030ef jal ra,5426 1526: a001 j 1526 1528: 200087b7 lui a5,0x20008 152c: 00078793 mv a5,a5 1530: 8bbd andi a5,a5,15 1532: c39d beqz a5,1558 1534: 67a1 lui a5,0x8 1536: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 153a: 30079073 csrw mstatus,a5 153e: 00006637 lui a2,0x6 1542: 00006537 lui a0,0x6 1546: 72860613 addi a2,a2,1832 # 6728 <_read+0xbc> 154a: 0bb00593 li a1,187 154e: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1552: 6d5030ef jal ra,5426 1556: a001 j 1556 1558: 3f99 jal 14ae 155a: e000e7b7 lui a5,0xe000e 155e: 6705 lui a4,0x1 1560: 10e7a023 sw a4,256(a5) # e000e100 <__freertos_irq_stack_top+0xc0006100> 1564: 6711 lui a4,0x4 1566: 10e7a023 sw a4,256(a5) 156a: 8001a423 sw zero,-2040(gp) # 20000208 156e: d93fe0ef jal ra,300 1572: 4501 li a0,0 1574: 0141 addi sp,sp,16 1576: fc5fe06f j 53a <__riscv_restore_0> 0000157a : 157a: 34011173 csrrw sp,mscratch,sp 157e: 67a1 lui a5,0x8 1580: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1584: 30079073 csrw mstatus,a5 1588: e000f7b7 lui a5,0xe000f 158c: 0007a223 sw zero,4(a5) # e000f004 <__freertos_irq_stack_top+0xc0007004> 1590: 5b7000ef jal ra,2346 1594: c511 beqz a0,15a0 1596: e000e7b7 lui a5,0xe000e 159a: 6711 lui a4,0x4 159c: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200> 15a0: 67a1 lui a5,0x8 15a2: 88878793 addi a5,a5,-1912 # 7888 <_data_lma+0xf48> 15a6: 30079073 csrw mstatus,a5 15aa: 34011173 csrrw sp,mscratch,sp 15ae: 30200073 mret 000015b2 : 15b2: 67a1 lui a5,0x8 15b4: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 15b8: 30079073 csrw mstatus,a5 15bc: 80818793 addi a5,gp,-2040 # 20000208 15c0: 4398 lw a4,0(a5) 15c2: 0705 addi a4,a4,1 15c4: c398 sw a4,0(a5) 15c6: 8082 ret 000015c8 : 15c8: 80818713 addi a4,gp,-2040 # 20000208 15cc: 431c lw a5,0(a4) 15ce: e78d bnez a5,15f8 15d0: f47fe2ef jal t0,516 <__riscv_save_0> 15d4: 67a1 lui a5,0x8 15d6: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 15da: 30079073 csrw mstatus,a5 15de: 00006637 lui a2,0x6 15e2: 00006537 lui a0,0x6 15e6: 72860613 addi a2,a2,1832 # 6728 <_read+0xbc> 15ea: 10200593 li a1,258 15ee: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 15f2: 635030ef jal ra,5426 15f6: a001 j 15f6 15f8: 17fd addi a5,a5,-1 15fa: c31c sw a5,0(a4) 15fc: e791 bnez a5,1608 15fe: 67a1 lui a5,0x8 1600: 88878793 addi a5,a5,-1912 # 7888 <_data_lma+0xf48> 1604: 30079073 csrw mstatus,a5 1608: 8082 ret 0000160a : 160a: 6521 lui a0,0x8 160c: 80050513 addi a0,a0,-2048 # 7800 <_data_lma+0xec0> 1610: 30051573 csrrw a0,mstatus,a0 1614: 8082 ret 00001616 : 1616: 30051073 csrw mstatus,a0 161a: 8082 ret 0000161c : 161c: 00850793 addi a5,a0,8 1620: 577d li a4,-1 1622: c15c sw a5,4(a0) 1624: c518 sw a4,8(a0) 1626: c55c sw a5,12(a0) 1628: c91c sw a5,16(a0) 162a: 00052023 sw zero,0(a0) 162e: 8082 ret 00001630 : 1630: 00052823 sw zero,16(a0) 1634: 8082 ret 00001636 : 1636: 4198 lw a4,0(a1) 1638: 56fd li a3,-1 163a: 00850793 addi a5,a0,8 163e: 00d71e63 bne a4,a3,165a 1642: 491c lw a5,16(a0) 1644: 43d8 lw a4,4(a5) 1646: c1d8 sw a4,4(a1) 1648: c70c sw a1,8(a4) 164a: c59c sw a5,8(a1) 164c: c3cc sw a1,4(a5) 164e: 411c lw a5,0(a0) 1650: c988 sw a0,16(a1) 1652: 0785 addi a5,a5,1 1654: c11c sw a5,0(a0) 1656: 8082 ret 1658: 87b6 mv a5,a3 165a: 43d4 lw a3,4(a5) 165c: 4290 lw a2,0(a3) 165e: fec77de3 bgeu a4,a2,1658 1662: b7cd j 1644 00001664 : 1664: 4154 lw a3,4(a0) 1666: 4518 lw a4,8(a0) 1668: 491c lw a5,16(a0) 166a: c698 sw a4,8(a3) 166c: c354 sw a3,4(a4) 166e: 43d4 lw a3,4(a5) 1670: 00a69363 bne a3,a0,1676 1674: c3d8 sw a4,4(a5) 1676: 4398 lw a4,0(a5) 1678: 00052823 sw zero,16(a0) 167c: 177d addi a4,a4,-1 167e: c398 sw a4,0(a5) 1680: 4388 lw a0,0(a5) 1682: 8082 ret 00001684 : 1684: e93fe2ef jal t0,516 <__riscv_save_0> 1688: 1141 addi sp,sp,-16 168a: c62a sw a0,12(sp) 168c: 371d jal 15b2 168e: 4532 lw a0,12(sp) 1690: 5d00 lw s0,56(a0) 1692: 3f1d jal 15c8 1694: 00143513 seqz a0,s0 1698: 0141 addi sp,sp,16 169a: ea1fe06f j 53a <__riscv_restore_0> 0000169e : 169e: e79fe2ef jal t0,516 <__riscv_save_0> 16a2: 8932 mv s2,a2 16a4: 4130 lw a2,64(a0) 16a6: 5d04 lw s1,56(a0) 16a8: 842a mv s0,a0 16aa: ee09 bnez a2,16c4 16ac: 411c lw a5,0(a0) 16ae: 4501 li a0,0 16b0: e791 bnez a5,16bc 16b2: 4408 lw a0,8(s0) 16b4: 350010ef jal ra,2a04 16b8: 00042423 sw zero,8(s0) 16bc: 0485 addi s1,s1,1 16be: dc04 sw s1,56(s0) 16c0: e7bfe06f j 53a <__riscv_restore_0> 16c4: 02091063 bnez s2,16e4 16c8: 4148 lw a0,4(a0) 16ca: 4ab030ef jal ra,5374 16ce: 405c lw a5,4(s0) 16d0: 4038 lw a4,64(s0) 16d2: 4501 li a0,0 16d4: 97ba add a5,a5,a4 16d6: 4418 lw a4,8(s0) 16d8: c05c sw a5,4(s0) 16da: fee7e1e3 bltu a5,a4,16bc 16de: 401c lw a5,0(s0) 16e0: c05c sw a5,4(s0) 16e2: bfe9 j 16bc 16e4: 4548 lw a0,12(a0) 16e6: 48f030ef jal ra,5374 16ea: 403c lw a5,64(s0) 16ec: 4458 lw a4,12(s0) 16ee: 4014 lw a3,0(s0) 16f0: 40f007b3 neg a5,a5 16f4: 973e add a4,a4,a5 16f6: c458 sw a4,12(s0) 16f8: 00d77563 bgeu a4,a3,1702 16fc: 4418 lw a4,8(s0) 16fe: 97ba add a5,a5,a4 1700: c45c sw a5,12(s0) 1702: 4789 li a5,2 1704: 4501 li a0,0 1706: faf91be3 bne s2,a5,16bc 170a: d8cd beqz s1,16bc 170c: 14fd addi s1,s1,-1 170e: b77d j 16bc 00001710 : 1710: dedfe2ef jal t0,4fc <__riscv_save_4> 1714: 4520 lw s0,72(a0) 1716: 1141 addi sp,sp,-16 1718: c62a sw a0,12(sp) 171a: e405 bnez s0,1742 171c: 67a1 lui a5,0x8 171e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1722: 30079073 csrw mstatus,a5 1726: 00006637 lui a2,0x6 172a: 6585 lui a1,0x1 172c: 00006537 lui a0,0x6 1730: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1734: bd558593 addi a1,a1,-1067 # bd5 1738: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 173c: 4eb030ef jal ra,5426 1740: a001 j 1740 1742: 5c18 lw a4,56(s0) 1744: 5c5c lw a5,60(s0) 1746: 02f76563 bltu a4,a5,1770 174a: 67a1 lui a5,0x8 174c: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1750: 30079073 csrw mstatus,a5 1754: 00006637 lui a2,0x6 1758: 6585 lui a1,0x1 175a: 00006537 lui a0,0x6 175e: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1762: bd658593 addi a1,a1,-1066 # bd6 1766: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 176a: 4bd030ef jal ra,5426 176e: a001 j 176e 1770: 5c18 lw a4,56(s0) 1772: 4901 li s2,0 1774: 02f77863 bgeu a4,a5,17a4 1778: 04544483 lbu s1,69(s0) 177c: 4601 li a2,0 177e: 006c addi a1,sp,12 1780: 8522 mv a0,s0 1782: 3f31 jal 169e 1784: 01849993 slli s3,s1,0x18 1788: 4189d993 srai s3,s3,0x18 178c: 57fd li a5,-1 178e: 892a mv s2,a0 1790: 00f99e63 bne s3,a5,17ac 1794: 505c lw a5,36(s0) 1796: c799 beqz a5,17a4 1798: 02440513 addi a0,s0,36 179c: 076010ef jal ra,2812 17a0: c111 beqz a0,17a4 17a2: 4905 li s2,1 17a4: 854a mv a0,s2 17a6: 0141 addi sp,sp,16 17a8: d89fe06f j 530 <__riscv_restore_4> 17ac: 07f00793 li a5,127 17b0: 02f99563 bne s3,a5,17da 17b4: 67a1 lui a5,0x8 17b6: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 17ba: 30079073 csrw mstatus,a5 17be: 00006637 lui a2,0x6 17c2: 6585 lui a1,0x1 17c4: 00006537 lui a0,0x6 17c8: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 17cc: bf658593 addi a1,a1,-1034 # bf6 17d0: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 17d4: 453030ef jal ra,5426 17d8: a001 j 17d8 17da: 0485 addi s1,s1,1 17dc: 04e2 slli s1,s1,0x18 17de: 84e1 srai s1,s1,0x18 17e0: 049402a3 sb s1,69(s0) 17e4: b7c1 j 17a4 000017e6 : 17e6: 4130 lw a2,64(a0) 17e8: c215 beqz a2,180c 17ea: d2dfe2ef jal t0,516 <__riscv_save_0> 17ee: 4558 lw a4,12(a0) 17f0: 4514 lw a3,8(a0) 17f2: 87aa mv a5,a0 17f4: 9732 add a4,a4,a2 17f6: c558 sw a4,12(a0) 17f8: 00d76463 bltu a4,a3,1800 17fc: 4118 lw a4,0(a0) 17fe: c558 sw a4,12(a0) 1800: 852e mv a0,a1 1802: 47cc lw a1,12(a5) 1804: 371030ef jal ra,5374 1808: d33fe06f j 53a <__riscv_restore_0> 180c: 8082 ret 0000180e : 180e: d09fe2ef jal t0,516 <__riscv_save_0> 1812: 842a mv s0,a0 1814: 3b79 jal 15b2 1816: 04544483 lbu s1,69(s0) 181a: 02440913 addi s2,s0,36 181e: 04e2 slli s1,s1,0x18 1820: 84e1 srai s1,s1,0x18 1822: 02904563 bgtz s1,184c 1826: 57fd li a5,-1 1828: 04f402a3 sb a5,69(s0) 182c: 3b71 jal 15c8 182e: 3351 jal 15b2 1830: 04444483 lbu s1,68(s0) 1834: 01040913 addi s2,s0,16 1838: 04e2 slli s1,s1,0x18 183a: 84e1 srai s1,s1,0x18 183c: 02904963 bgtz s1,186e 1840: 57fd li a5,-1 1842: 04f40223 sb a5,68(s0) 1846: 3349 jal 15c8 1848: cf3fe06f j 53a <__riscv_restore_0> 184c: 443c lw a5,72(s0) 184e: cb91 beqz a5,1862 1850: 8522 mv a0,s0 1852: 3d7d jal 1710 1854: c119 beqz a0,185a 1856: 186010ef jal ra,29dc 185a: 14fd addi s1,s1,-1 185c: 04e2 slli s1,s1,0x18 185e: 84e1 srai s1,s1,0x18 1860: b7c9 j 1822 1862: 505c lw a5,36(s0) 1864: d3e9 beqz a5,1826 1866: 854a mv a0,s2 1868: 7ab000ef jal ra,2812 186c: b7e5 j 1854 186e: 481c lw a5,16(s0) 1870: dbe1 beqz a5,1840 1872: 854a mv a0,s2 1874: 79f000ef jal ra,2812 1878: c119 beqz a0,187e 187a: 162010ef jal ra,29dc 187e: 14fd addi s1,s1,-1 1880: 04e2 slli s1,s1,0x18 1882: 84e1 srai s1,s1,0x18 1884: bf65 j 183c 00001886 : 1886: c91fe2ef jal t0,516 <__riscv_save_0> 188a: 1141 addi sp,sp,-16 188c: e11d bnez a0,18b2 188e: 67a1 lui a5,0x8 1890: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1894: 30079073 csrw mstatus,a5 1898: 00006637 lui a2,0x6 189c: 00006537 lui a0,0x6 18a0: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 18a4: 11000593 li a1,272 18a8: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 18ac: 37b030ef jal ra,5426 18b0: a001 j 18b0 18b2: 5d5c lw a5,60(a0) 18b4: c62e sw a1,12(sp) 18b6: 842a mv s0,a0 18b8: c3bd beqz a5,191e 18ba: 4138 lw a4,64(a0) 18bc: 02e7b7b3 mulhu a5,a5,a4 18c0: efb9 bnez a5,191e 18c2: 39c5 jal 15b2 18c4: 4030 lw a2,64(s0) 18c6: 5c58 lw a4,60(s0) 18c8: 4014 lw a3,0(s0) 18ca: 02042c23 sw zero,56(s0) 18ce: 02e607b3 mul a5,a2,a4 18d2: 45b2 lw a1,12(sp) 18d4: c054 sw a3,4(s0) 18d6: 00f68733 add a4,a3,a5 18da: 8f91 sub a5,a5,a2 18dc: 97b6 add a5,a5,a3 18de: c45c sw a5,12(s0) 18e0: 57fd li a5,-1 18e2: 04f40223 sb a5,68(s0) 18e6: c418 sw a4,8(s0) 18e8: 04f402a3 sb a5,69(s0) 18ec: e195 bnez a1,1910 18ee: 481c lw a5,16(s0) 18f0: cb99 beqz a5,1906 18f2: 01040513 addi a0,s0,16 18f6: 71d000ef jal ra,2812 18fa: c511 beqz a0,1906 18fc: e000e7b7 lui a5,0xe000e 1900: 6711 lui a4,0x4 1902: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200> 1906: 31c9 jal 15c8 1908: 4505 li a0,1 190a: 0141 addi sp,sp,16 190c: c2ffe06f j 53a <__riscv_restore_0> 1910: 01040513 addi a0,s0,16 1914: 3321 jal 161c 1916: 02440513 addi a0,s0,36 191a: 3309 jal 161c 191c: b7ed j 1906 191e: 67a1 lui a5,0x8 1920: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1924: 30079073 csrw mstatus,a5 1928: 00006637 lui a2,0x6 192c: 00006537 lui a0,0x6 1930: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1934: 14500593 li a1,325 1938: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 193c: 2eb030ef jal ra,5426 1940: a001 j 1940 00001942 : 1942: bd5fe2ef jal t0,516 <__riscv_save_0> 1946: 1141 addi sp,sp,-16 1948: c139 beqz a0,198e 194a: 02a5b7b3 mulhu a5,a1,a0 194e: 84aa mv s1,a0 1950: ef9d bnez a5,198e 1952: 02b50533 mul a0,a0,a1 1956: fb300793 li a5,-77 195a: 02a7ea63 bltu a5,a0,198e 195e: 04c50513 addi a0,a0,76 1962: c62e sw a1,12(sp) 1964: 91bff0ef jal ra,127e 1968: 842a mv s0,a0 196a: cd11 beqz a0,1986 196c: 45b2 lw a1,12(sp) 196e: 87aa mv a5,a0 1970: c199 beqz a1,1976 1972: 04c50793 addi a5,a0,76 1976: c02c sw a1,64(s0) 1978: c01c sw a5,0(s0) 197a: dc44 sw s1,60(s0) 197c: 4585 li a1,1 197e: 8522 mv a0,s0 1980: 3719 jal 1886 1982: 04042423 sw zero,72(s0) 1986: 8522 mv a0,s0 1988: 0141 addi sp,sp,16 198a: bb1fe06f j 53a <__riscv_restore_0> 198e: 67a1 lui a5,0x8 1990: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1994: 30079073 csrw mstatus,a5 1998: 00006637 lui a2,0x6 199c: 00006537 lui a0,0x6 19a0: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 19a4: 1c600593 li a1,454 19a8: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 19ac: 27b030ef jal ra,5426 19b0: a001 j 19b0 000019b2 : 19b2: b3dfe2ef jal t0,4ee <__riscv_save_10> 19b6: 1101 addi sp,sp,-32 19b8: c632 sw a2,12(sp) 19ba: e11d bnez a0,19e0 19bc: 67a1 lui a5,0x8 19be: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 19c2: 30079073 csrw mstatus,a5 19c6: 00006637 lui a2,0x6 19ca: 00006537 lui a0,0x6 19ce: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 19d2: 32e00593 li a1,814 19d6: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 19da: 24d030ef jal ra,5426 19de: a001 j 19de 19e0: 842a mv s0,a0 19e2: 892e mv s2,a1 19e4: 84b6 mv s1,a3 19e6: e58d bnez a1,1a10 19e8: 413c lw a5,64(a0) 19ea: c39d beqz a5,1a10 19ec: 67a1 lui a5,0x8 19ee: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 19f2: 30079073 csrw mstatus,a5 19f6: 00006637 lui a2,0x6 19fa: 00006537 lui a0,0x6 19fe: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1a02: 32f00593 li a1,815 1a06: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1a0a: 21d030ef jal ra,5426 1a0e: a001 j 1a0e 1a10: 4789 li a5,2 1a12: 02f49863 bne s1,a5,1a42 1a16: 5c58 lw a4,60(s0) 1a18: 4785 li a5,1 1a1a: 02f70463 beq a4,a5,1a42 1a1e: 67a1 lui a5,0x8 1a20: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1a24: 30079073 csrw mstatus,a5 1a28: 00006637 lui a2,0x6 1a2c: 00006537 lui a0,0x6 1a30: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1a34: 33000593 li a1,816 1a38: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1a3c: 1eb030ef jal ra,5426 1a40: a001 j 1a40 1a42: 7a7000ef jal ra,29e8 1a46: e515 bnez a0,1a72 1a48: 47b2 lw a5,12(sp) 1a4a: 4c01 li s8,0 1a4c: c785 beqz a5,1a74 1a4e: 67a1 lui a5,0x8 1a50: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1a54: 30079073 csrw mstatus,a5 1a58: 00006637 lui a2,0x6 1a5c: 00006537 lui a0,0x6 1a60: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1a64: 33300593 li a1,819 1a68: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1a6c: 1bb030ef jal ra,5426 1a70: a001 j 1a70 1a72: 4c01 li s8,0 1a74: 4b09 li s6,2 1a76: 59fd li s3,-1 1a78: 01040b93 addi s7,s0,16 1a7c: e000ea37 lui s4,0xe000e 1a80: 6a91 lui s5,0x4 1a82: a8a5 j 1afa 1a84: 505c lw a5,36(s0) 1a86: c3c5 beqz a5,1b26 1a88: 02440513 addi a0,s0,36 1a8c: 587000ef jal ra,2812 1a90: a859 j 1b26 1a92: 47b2 lw a5,12(sp) 1a94: e781 bnez a5,1a9c 1a96: 3e0d jal 15c8 1a98: 4501 li a0,0 1a9a: a871 j 1b36 1a9c: 000c1563 bnez s8,1aa6 1aa0: 0828 addi a0,sp,24 1aa2: 65d000ef jal ra,28fe 1aa6: 360d jal 15c8 1aa8: 07b000ef jal ra,2322 1aac: 3619 jal 15b2 1aae: 04444783 lbu a5,68(s0) 1ab2: 07e2 slli a5,a5,0x18 1ab4: 87e1 srai a5,a5,0x18 1ab6: 01379463 bne a5,s3,1abe 1aba: 04040223 sb zero,68(s0) 1abe: 04544783 lbu a5,69(s0) 1ac2: 07e2 slli a5,a5,0x18 1ac4: 87e1 srai a5,a5,0x18 1ac6: 01379463 bne a5,s3,1ace 1aca: 040402a3 sb zero,69(s0) 1ace: 3ced jal 15c8 1ad0: 006c addi a1,sp,12 1ad2: 0828 addi a0,sp,24 1ad4: 641000ef jal ra,2914 1ad8: e93d bnez a0,1b4e 1ada: 3ce1 jal 15b2 1adc: 5c18 lw a4,56(s0) 1ade: 5c5c lw a5,60(s0) 1ae0: 04f71e63 bne a4,a5,1b3c 1ae4: 34d5 jal 15c8 1ae6: 45b2 lw a1,12(sp) 1ae8: 855e mv a0,s7 1aea: 46b000ef jal ra,2754 1aee: 8522 mv a0,s0 1af0: 3b39 jal 180e 1af2: 201000ef jal ra,24f2 1af6: c929 beqz a0,1b48 1af8: 4c05 li s8,1 1afa: 3c65 jal 15b2 1afc: 5c18 lw a4,56(s0) 1afe: 5c5c lw a5,60(s0) 1b00: 00f76463 bltu a4,a5,1b08 1b04: f96497e3 bne s1,s6,1a92 1b08: 8626 mv a2,s1 1b0a: 85ca mv a1,s2 1b0c: 8522 mv a0,s0 1b0e: 03842983 lw s3,56(s0) 1b12: 3671 jal 169e 1b14: 443c lw a5,72(s0) 1b16: d7bd beqz a5,1a84 1b18: 4789 li a5,2 1b1a: 00f49463 bne s1,a5,1b22 1b1e: 00099a63 bnez s3,1b32 1b22: 8522 mv a0,s0 1b24: 36f5 jal 1710 1b26: c511 beqz a0,1b32 1b28: e000e7b7 lui a5,0xe000e 1b2c: 6711 lui a4,0x4 1b2e: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200> 1b32: 3c59 jal 15c8 1b34: 4505 li a0,1 1b36: 6105 addi sp,sp,32 1b38: 9effe06f j 526 <__riscv_restore_10> 1b3c: 3471 jal 15c8 1b3e: 8522 mv a0,s0 1b40: 31f9 jal 180e 1b42: 1b1000ef jal ra,24f2 1b46: bf4d j 1af8 1b48: 215a2023 sw s5,512(s4) # e000e200 <__freertos_irq_stack_top+0xc0006200> 1b4c: b775 j 1af8 1b4e: 8522 mv a0,s0 1b50: 397d jal 180e 1b52: 1a1000ef jal ra,24f2 1b56: b789 j 1a98 00001b58 : 1b58: 9a5fe2ef jal t0,4fc <__riscv_save_4> 1b5c: 1141 addi sp,sp,-16 1b5e: e11d bnez a0,1b84 1b60: 67a1 lui a5,0x8 1b62: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1b66: 30079073 csrw mstatus,a5 1b6a: 00006637 lui a2,0x6 1b6e: 00006537 lui a0,0x6 1b72: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1b76: 40200593 li a1,1026 1b7a: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1b7e: 0a9030ef jal ra,5426 1b82: a001 j 1b82 1b84: 842a mv s0,a0 1b86: 8a32 mv s4,a2 1b88: 8936 mv s2,a3 1b8a: e58d bnez a1,1bb4 1b8c: 413c lw a5,64(a0) 1b8e: c39d beqz a5,1bb4 1b90: 67a1 lui a5,0x8 1b92: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1b96: 30079073 csrw mstatus,a5 1b9a: 00006637 lui a2,0x6 1b9e: 00006537 lui a0,0x6 1ba2: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1ba6: 40300593 li a1,1027 1baa: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1bae: 079030ef jal ra,5426 1bb2: a001 j 1bb2 1bb4: 4789 li a5,2 1bb6: 02f91863 bne s2,a5,1be6 1bba: 5c58 lw a4,60(s0) 1bbc: 4785 li a5,1 1bbe: 02f70463 beq a4,a5,1be6 1bc2: 67a1 lui a5,0x8 1bc4: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1bc8: 30079073 csrw mstatus,a5 1bcc: 00006637 lui a2,0x6 1bd0: 00006537 lui a0,0x6 1bd4: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1bd8: 40400593 li a1,1028 1bdc: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1be0: 047030ef jal ra,5426 1be4: a001 j 1be4 1be6: c62e sw a1,12(sp) 1be8: a23ff0ef jal ra,160a 1bec: 5c18 lw a4,56(s0) 1bee: 5c5c lw a5,60(s0) 1bf0: 8aaa mv s5,a0 1bf2: 45b2 lw a1,12(sp) 1bf4: 00f76663 bltu a4,a5,1c00 1bf8: 4789 li a5,2 1bfa: 4481 li s1,0 1bfc: 02f91863 bne s2,a5,1c2c 1c00: 04544483 lbu s1,69(s0) 1c04: 864a mv a2,s2 1c06: 8522 mv a0,s0 1c08: 01849993 slli s3,s1,0x18 1c0c: 03842b03 lw s6,56(s0) 1c10: 3479 jal 169e 1c12: 4189d993 srai s3,s3,0x18 1c16: 57fd li a5,-1 1c18: 04f99163 bne s3,a5,1c5a 1c1c: 443c lw a5,72(s0) 1c1e: c79d beqz a5,1c4c 1c20: 4789 li a5,2 1c22: 00f91c63 bne s2,a5,1c3a 1c26: 000b0a63 beqz s6,1c3a 1c2a: 4485 li s1,1 1c2c: 8556 mv a0,s5 1c2e: 9e9ff0ef jal ra,1616 1c32: 8526 mv a0,s1 1c34: 0141 addi sp,sp,16 1c36: 8fbfe06f j 530 <__riscv_restore_4> 1c3a: 8522 mv a0,s0 1c3c: 3cd1 jal 1710 1c3e: d575 beqz a0,1c2a 1c40: fe0a05e3 beqz s4,1c2a 1c44: 4785 li a5,1 1c46: 00fa2023 sw a5,0(s4) 1c4a: b7c5 j 1c2a 1c4c: 505c lw a5,36(s0) 1c4e: dff1 beqz a5,1c2a 1c50: 02440513 addi a0,s0,36 1c54: 3bf000ef jal ra,2812 1c58: b7dd j 1c3e 1c5a: 07f00793 li a5,127 1c5e: 02f99463 bne s3,a5,1c86 1c62: 67a1 lui a5,0x8 1c64: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1c68: 30079073 csrw mstatus,a5 1c6c: 00006637 lui a2,0x6 1c70: 00006537 lui a0,0x6 1c74: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1c78: 48d00593 li a1,1165 1c7c: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1c80: 7a6030ef jal ra,5426 1c84: a001 j 1c84 1c86: 0485 addi s1,s1,1 1c88: 04e2 slli s1,s1,0x18 1c8a: 84e1 srai s1,s1,0x18 1c8c: 049402a3 sb s1,69(s0) 1c90: bf69 j 1c2a 00001c92 : 1c92: 85dfe2ef jal t0,4ee <__riscv_save_10> 1c96: 1101 addi sp,sp,-32 1c98: c632 sw a2,12(sp) 1c9a: e11d bnez a0,1cc0 1c9c: 67a1 lui a5,0x8 1c9e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1ca2: 30079073 csrw mstatus,a5 1ca6: 00006637 lui a2,0x6 1caa: 00006537 lui a0,0x6 1cae: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1cb2: 55100593 li a1,1361 1cb6: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1cba: 76c030ef jal ra,5426 1cbe: a001 j 1cbe 1cc0: 842a mv s0,a0 1cc2: 89ae mv s3,a1 1cc4: e58d bnez a1,1cee 1cc6: 413c lw a5,64(a0) 1cc8: c39d beqz a5,1cee 1cca: 67a1 lui a5,0x8 1ccc: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1cd0: 30079073 csrw mstatus,a5 1cd4: 00006637 lui a2,0x6 1cd8: 00006537 lui a0,0x6 1cdc: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1ce0: 55500593 li a1,1365 1ce4: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1ce8: 73e030ef jal ra,5426 1cec: a001 j 1cec 1cee: 4fb000ef jal ra,29e8 1cf2: e515 bnez a0,1d1e 1cf4: 47b2 lw a5,12(sp) 1cf6: 4901 li s2,0 1cf8: c785 beqz a5,1d20 1cfa: 67a1 lui a5,0x8 1cfc: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1d00: 30079073 csrw mstatus,a5 1d04: 00006637 lui a2,0x6 1d08: 00006537 lui a0,0x6 1d0c: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1d10: 55a00593 li a1,1370 1d14: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1d18: 70e030ef jal ra,5426 1d1c: a001 j 1d1c 1d1e: 4901 li s2,0 1d20: 5a7d li s4,-1 1d22: 02440a93 addi s5,s0,36 1d26: e000eb37 lui s6,0xe000e 1d2a: 6b91 lui s7,0x4 1d2c: a885 j 1d9c 1d2e: 47b2 lw a5,12(sp) 1d30: e789 bnez a5,1d3a 1d32: 897ff0ef jal ra,15c8 1d36: 4501 li a0,0 1d38: a859 j 1dce 1d3a: 00091563 bnez s2,1d44 1d3e: 0828 addi a0,sp,24 1d40: 3bf000ef jal ra,28fe 1d44: 885ff0ef jal ra,15c8 1d48: 2be9 jal 2322 1d4a: 869ff0ef jal ra,15b2 1d4e: 04444783 lbu a5,68(s0) 1d52: 07e2 slli a5,a5,0x18 1d54: 87e1 srai a5,a5,0x18 1d56: 01479463 bne a5,s4,1d5e 1d5a: 04040223 sb zero,68(s0) 1d5e: 04544783 lbu a5,69(s0) 1d62: 07e2 slli a5,a5,0x18 1d64: 87e1 srai a5,a5,0x18 1d66: 01479463 bne a5,s4,1d6e 1d6a: 040402a3 sb zero,69(s0) 1d6e: 85bff0ef jal ra,15c8 1d72: 006c addi a1,sp,12 1d74: 0828 addi a0,sp,24 1d76: 39f000ef jal ra,2914 1d7a: e13d bnez a0,1de0 1d7c: 8522 mv a0,s0 1d7e: 907ff0ef jal ra,1684 1d82: c929 beqz a0,1dd4 1d84: 45b2 lw a1,12(sp) 1d86: 8556 mv a0,s5 1d88: 1cd000ef jal ra,2754 1d8c: 8522 mv a0,s0 1d8e: 3441 jal 180e 1d90: 762000ef jal ra,24f2 1d94: e119 bnez a0,1d9a 1d96: 217b2023 sw s7,512(s6) # e000e200 <__freertos_irq_stack_top+0xc0006200> 1d9a: 4905 li s2,1 1d9c: 817ff0ef jal ra,15b2 1da0: 5c04 lw s1,56(s0) 1da2: d4d1 beqz s1,1d2e 1da4: 85ce mv a1,s3 1da6: 8522 mv a0,s0 1da8: 14fd addi s1,s1,-1 1daa: a3dff0ef jal ra,17e6 1dae: dc04 sw s1,56(s0) 1db0: 481c lw a5,16(s0) 1db2: cb99 beqz a5,1dc8 1db4: 01040513 addi a0,s0,16 1db8: 25b000ef jal ra,2812 1dbc: c511 beqz a0,1dc8 1dbe: e000e7b7 lui a5,0xe000e 1dc2: 6711 lui a4,0x4 1dc4: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200> 1dc8: 801ff0ef jal ra,15c8 1dcc: 4505 li a0,1 1dce: 6105 addi sp,sp,32 1dd0: f56fe06f j 526 <__riscv_restore_10> 1dd4: 8522 mv a0,s0 1dd6: a39ff0ef jal ra,180e 1dda: 718000ef jal ra,24f2 1dde: bf75 j 1d9a 1de0: 8522 mv a0,s0 1de2: a2dff0ef jal ra,180e 1de6: 70c000ef jal ra,24f2 1dea: 8522 mv a0,s0 1dec: 899ff0ef jal ra,1684 1df0: d54d beqz a0,1d9a 1df2: b791 j 1d36 00001df4 : 1df4: f22fe2ef jal t0,516 <__riscv_save_0> 1df8: 1141 addi sp,sp,-16 1dfa: e11d bnez a0,1e20 1dfc: 67a1 lui a5,0x8 1dfe: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1e02: 30079073 csrw mstatus,a5 1e06: 00006637 lui a2,0x6 1e0a: 00006537 lui a0,0x6 1e0e: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1e12: 7f400593 li a1,2036 1e16: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1e1a: 60c030ef jal ra,5426 1e1e: a001 j 1e1e 1e20: 842a mv s0,a0 1e22: f90ff0ef jal ra,15b2 1e26: 5c1c lw a5,56(s0) 1e28: 5c48 lw a0,60(s0) 1e2a: 8d1d sub a0,a0,a5 1e2c: c62a sw a0,12(sp) 1e2e: f9aff0ef jal ra,15c8 1e32: 4532 lw a0,12(sp) 1e34: 0141 addi sp,sp,16 1e36: f04fe06f j 53a <__riscv_restore_0> 00001e3a : 1e3a: e515 bnez a0,1e66 1e3c: edafe2ef jal t0,516 <__riscv_save_0> 1e40: 67a1 lui a5,0x8 1e42: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 1e46: 30079073 csrw mstatus,a5 1e4a: 00006637 lui a2,0x6 1e4e: 6585 lui a1,0x1 1e50: 00006537 lui a0,0x6 1e54: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4> 1e58: ac858593 addi a1,a1,-1336 # ac8 1e5c: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 1e60: 5c6030ef jal ra,5426 1e64: a001 j 1e64 1e66: cd9d beqz a1,1ea4 1e68: 20006637 lui a2,0x20006 1e6c: 34060693 addi a3,a2,832 # 20006340 1e70: 4781 li a5,0 1e72: 4701 li a4,0 1e74: 34060613 addi a2,a2,832 1e78: 4821 li a6,8 1e7a: 0046a883 lw a7,4(a3) 1e7e: 00a89863 bne a7,a0,1e8e 1e82: 00371793 slli a5,a4,0x3 1e86: 97b2 add a5,a5,a2 1e88: c38c sw a1,0(a5) 1e8a: c3c8 sw a0,4(a5) 1e8c: a821 j 1ea4 1e8e: e791 bnez a5,1e9a 1e90: 0006a883 lw a7,0(a3) 1e94: 00089363 bnez a7,1e9a 1e98: 87b6 mv a5,a3 1e9a: 0705 addi a4,a4,1 1e9c: 06a1 addi a3,a3,8 1e9e: fd071ee3 bne a4,a6,1e7a 1ea2: f3fd bnez a5,1e88 1ea4: 8082 ret 00001ea6 : 1ea6: e70fe2ef jal t0,516 <__riscv_save_0> 1eaa: 1141 addi sp,sp,-16 1eac: 842a mv s0,a0 1eae: c62e sw a1,12(sp) 1eb0: c432 sw a2,8(sp) 1eb2: f00ff0ef jal ra,15b2 1eb6: 04444783 lbu a5,68(s0) 1eba: 577d li a4,-1 1ebc: 4622 lw a2,8(sp) 1ebe: 07e2 slli a5,a5,0x18 1ec0: 87e1 srai a5,a5,0x18 1ec2: 45b2 lw a1,12(sp) 1ec4: 00e79463 bne a5,a4,1ecc 1ec8: 04040223 sb zero,68(s0) 1ecc: 04544783 lbu a5,69(s0) 1ed0: 577d li a4,-1 1ed2: 07e2 slli a5,a5,0x18 1ed4: 87e1 srai a5,a5,0x18 1ed6: 00e79463 bne a5,a4,1ede 1eda: 040402a3 sb zero,69(s0) 1ede: c632 sw a2,12(sp) 1ee0: c42e sw a1,8(sp) 1ee2: ee6ff0ef jal ra,15c8 1ee6: 5c1c lw a5,56(s0) 1ee8: 45a2 lw a1,8(sp) 1eea: 4632 lw a2,12(sp) 1eec: e789 bnez a5,1ef6 1eee: 02440513 addi a0,s0,36 1ef2: 0ab000ef jal ra,279c 1ef6: 8522 mv a0,s0 1ef8: 917ff0ef jal ra,180e 1efc: 0141 addi sp,sp,16 1efe: e3cfe06f j 53a <__riscv_restore_0> 00001f02 : 1f02: e14fe2ef jal t0,516 <__riscv_save_0> 1f06: 4601 li a2,0 1f08: 4591 li a1,4 1f0a: a39ff0ef jal ra,1942 1f0e: e2cfe06f j 53a <__riscv_restore_0> 00001f12 : 1f12: e04fe2ef jal t0,516 <__riscv_save_0> 1f16: 1141 addi sp,sp,-16 1f18: c62a sw a0,12(sp) 1f1a: c42e sw a1,8(sp) 1f1c: e96ff0ef jal ra,15b2 1f20: 4532 lw a0,12(sp) 1f22: 45a2 lw a1,8(sp) 1f24: 4401 li s0,0 1f26: 453c lw a5,72(a0) 1f28: e791 bnez a5,1f34 1f2a: 5d1c lw a5,56(a0) 1f2c: 4401 li s0,0 1f2e: e399 bnez a5,1f34 1f30: c52c sw a1,72(a0) 1f32: 4405 li s0,1 1f34: e94ff0ef jal ra,15c8 1f38: 8522 mv a0,s0 1f3a: 0141 addi sp,sp,16 1f3c: dfefe06f j 53a <__riscv_restore_0> 00001f40 : 1f40: dd6fe2ef jal t0,516 <__riscv_save_0> 1f44: 1141 addi sp,sp,-16 1f46: 862e mv a2,a1 1f48: 006c addi a1,sp,12 1f4a: c602 sw zero,12(sp) 1f4c: 3399 jal 1c92 1f4e: 4532 lw a0,12(sp) 1f50: 0141 addi sp,sp,16 1f52: de8fe06f j 53a <__riscv_restore_0> 00001f56 : 1f56: 20000737 lui a4,0x20000 1f5a: 25070713 addi a4,a4,592 # 20000250 1f5e: 431c lw a5,0(a4) 1f60: 4394 lw a3,0(a5) 1f62: 200007b7 lui a5,0x20000 1f66: 27078793 addi a5,a5,624 # 20000270 1f6a: e681 bnez a3,1f72 1f6c: 577d li a4,-1 1f6e: c398 sw a4,0(a5) 1f70: 8082 ret 1f72: 4318 lw a4,0(a4) 1f74: 4758 lw a4,12(a4) 1f76: 4318 lw a4,0(a4) 1f78: bfdd j 1f6e 00001f7a : 1f7a: d82fe2ef jal t0,4fc <__riscv_save_4> 1f7e: 20000937 lui s2,0x20000 1f82: 200007b7 lui a5,0x20000 1f86: 24c90493 addi s1,s2,588 # 2000024c 1f8a: 2807a983 lw s3,640(a5) # 20000280 1f8e: 842a mv s0,a0 1f90: 409c lw a5,0(s1) 1f92: 4088 lw a0,0(s1) 1f94: 1141 addi sp,sp,-16 1f96: 040788a3 sb zero,81(a5) 1f9a: 0511 addi a0,a0,4 1f9c: c62e sw a1,12(sp) 1f9e: ec6ff0ef jal ra,1664 1fa2: 577d li a4,-1 1fa4: 24c90793 addi a5,s2,588 1fa8: 45b2 lw a1,12(sp) 1faa: 02e41c63 bne s0,a4,1fe2 1fae: c995 beqz a1,1fe2 1fb0: 200067b7 lui a5,0x20006 1fb4: 42078793 addi a5,a5,1056 # 20006420 1fb8: 4094 lw a3,0(s1) 1fba: 43d8 lw a4,4(a5) 1fbc: c698 sw a4,8(a3) 1fbe: 4710 lw a2,8(a4) 1fc0: 4094 lw a3,0(s1) 1fc2: c6d0 sw a2,12(a3) 1fc4: 4094 lw a3,0(s1) 1fc6: 4710 lw a2,8(a4) 1fc8: 0691 addi a3,a3,4 1fca: c254 sw a3,4(a2) 1fcc: 4094 lw a3,0(s1) 1fce: 0691 addi a3,a3,4 1fd0: c714 sw a3,8(a4) 1fd2: 4098 lw a4,0(s1) 1fd4: cb5c sw a5,20(a4) 1fd6: 4398 lw a4,0(a5) 1fd8: 0705 addi a4,a4,1 1fda: c398 sw a4,0(a5) 1fdc: 0141 addi sp,sp,16 1fde: d52fe06f j 530 <__riscv_restore_4> 1fe2: 4398 lw a4,0(a5) 1fe4: 944e add s0,s0,s3 1fe6: c340 sw s0,4(a4) 1fe8: 01347b63 bgeu s0,s3,1ffe 1fec: 20000737 lui a4,0x20000 1ff0: 25472503 lw a0,596(a4) # 20000254 1ff4: 438c lw a1,0(a5) 1ff6: 0591 addi a1,a1,4 1ff8: e3eff0ef jal ra,1636 1ffc: b7c5 j 1fdc 1ffe: 20000737 lui a4,0x20000 2002: 25072503 lw a0,592(a4) # 20000250 2006: 438c lw a1,0(a5) 2008: 0591 addi a1,a1,4 200a: e2cff0ef jal ra,1636 200e: 200007b7 lui a5,0x20000 2012: 27078793 addi a5,a5,624 # 20000270 2016: 4398 lw a4,0(a5) 2018: fce472e3 bgeu s0,a4,1fdc 201c: c380 sw s0,0(a5) 201e: bf7d j 1fdc 00002020 : 2020: cdcfe2ef jal t0,4fc <__riscv_save_4> 2024: 20006437 lui s0,0x20006 2028: 200009b7 lui s3,0x20000 202c: 43440413 addi s0,s0,1076 # 20006434 2030: 20000a37 lui s4,0x20000 2034: 25c98493 addi s1,s3,604 # 2000025c 2038: 409c lw a5,0(s1) 203a: dfed beqz a5,2034 203c: d76ff0ef jal ra,15b2 2040: 445c lw a5,12(s0) 2042: 00c7a903 lw s2,12(a5) 2046: 00490513 addi a0,s2,4 204a: e1aff0ef jal ra,1664 204e: 258a0713 addi a4,s4,600 # 20000258 2052: 431c lw a5,0(a4) 2054: 17fd addi a5,a5,-1 2056: c31c sw a5,0(a4) 2058: 409c lw a5,0(s1) 205a: 17fd addi a5,a5,-1 205c: c09c sw a5,0(s1) 205e: d6aff0ef jal ra,15c8 2062: 03092503 lw a0,48(s2) 2066: ba2ff0ef jal ra,1408 206a: 854a mv a0,s2 206c: b9cff0ef jal ra,1408 2070: b7d1 j 2034 00002072 : 2072: c7cfe2ef jal t0,4ee <__riscv_save_10> 2076: 00261913 slli s2,a2,0x2 207a: 8aaa mv s5,a0 207c: 854a mv a0,s2 207e: 89ae mv s3,a1 2080: 8b36 mv s6,a3 2082: 8bba mv s7,a4 2084: 8a3e mv s4,a5 2086: 9f8ff0ef jal ra,127e 208a: c11d beqz a0,20b0 208c: 84aa mv s1,a0 208e: 05400513 li a0,84 2092: 9ecff0ef jal ra,127e 2096: 842a mv s0,a0 2098: c909 beqz a0,20aa 209a: d904 sw s1,48(a0) 209c: 4781 li a5,0 209e: 46c1 li a3,16 20a0: 00099a63 bnez s3,20b4 20a4: 02050a23 sb zero,52(a0) 20a8: a025 j 20d0 20aa: 8526 mv a0,s1 20ac: b5cff0ef jal ra,1408 20b0: 557d li a0,-1 20b2: a2d1 j 2276 20b4: 00f98733 add a4,s3,a5 20b8: 00070703 lb a4,0(a4) 20bc: 00f40633 add a2,s0,a5 20c0: 02e60a23 sb a4,52(a2) 20c4: c701 beqz a4,20cc 20c6: 0785 addi a5,a5,1 20c8: fed796e3 bne a5,a3,20b4 20cc: 040401a3 sb zero,67(s0) 20d0: 4791 li a5,4 20d2: 0377f463 bgeu a5,s7,20fa 20d6: 67a1 lui a5,0x8 20d8: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 20dc: 30079073 csrw mstatus,a5 20e0: 00006637 lui a2,0x6 20e4: 00006537 lui a0,0x6 20e8: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 20ec: 39700593 li a1,919 20f0: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 20f4: 332030ef jal ra,5426 20f8: a001 j 20f8 20fa: 00440993 addi s3,s0,4 20fe: 854e mv a0,s3 2100: 03742623 sw s7,44(s0) 2104: 05742223 sw s7,68(s0) 2108: 04042423 sw zero,72(s0) 210c: d24ff0ef jal ra,1630 2110: 01840513 addi a0,s0,24 2114: d1cff0ef jal ra,1630 2118: 4715 li a4,5 211a: ffc90513 addi a0,s2,-4 211e: 41770733 sub a4,a4,s7 2122: 9526 add a0,a0,s1 2124: c800 sw s0,16(s0) 2126: cc18 sw a4,24(s0) 2128: d040 sw s0,36(s0) 212a: 04040623 sb zero,76(s0) 212e: 040406a3 sb zero,77(s0) 2132: 04040723 sb zero,78(s0) 2136: 040407a3 sb zero,79(s0) 213a: 04040823 sb zero,80(s0) 213e: 040408a3 sb zero,81(s0) 2142: 865a mv a2,s6 2144: 85d6 mv a1,s5 2146: 9941 andi a0,a0,-16 2148: ab8fe0ef jal ra,400 214c: c008 sw a0,0(s0) 214e: 000a0463 beqz s4,2156 2152: 008a2023 sw s0,0(s4) 2156: c5cff0ef jal ra,15b2 215a: 200007b7 lui a5,0x20000 215e: 25878793 addi a5,a5,600 # 20000258 2162: 4398 lw a4,0(a5) 2164: 20000937 lui s2,0x20000 2168: 20006537 lui a0,0x20006 216c: 0705 addi a4,a4,1 216e: c398 sw a4,0(a5) 2170: 24c90713 addi a4,s2,588 # 2000024c 2174: 4318 lw a4,0(a4) 2176: 20000a37 lui s4,0x20000 217a: 24c90913 addi s2,s2,588 217e: 38050493 addi s1,a0,896 # 20006380 2182: 27ca0a13 addi s4,s4,636 # 2000027c 2186: 0e071a63 bnez a4,227a 218a: 00892023 sw s0,0(s2) 218e: 4398 lw a4,0(a5) 2190: 4785 li a5,1 2192: 08f71063 bne a4,a5,2212 2196: 38050513 addi a0,a0,896 219a: c82ff0ef jal ra,161c 219e: 01448513 addi a0,s1,20 21a2: c7aff0ef jal ra,161c 21a6: 02848513 addi a0,s1,40 21aa: c72ff0ef jal ra,161c 21ae: 03c48513 addi a0,s1,60 21b2: c6aff0ef jal ra,161c 21b6: 05048513 addi a0,s1,80 21ba: c62ff0ef jal ra,161c 21be: 20006537 lui a0,0x20006 21c2: 3e450b13 addi s6,a0,996 # 200063e4 21c6: 3e450513 addi a0,a0,996 21ca: c52ff0ef jal ra,161c 21ce: 20006537 lui a0,0x20006 21d2: 3f850a93 addi s5,a0,1016 # 200063f8 21d6: 3f850513 addi a0,a0,1016 21da: c42ff0ef jal ra,161c 21de: 20006537 lui a0,0x20006 21e2: 40c50513 addi a0,a0,1036 # 2000640c 21e6: c36ff0ef jal ra,161c 21ea: 20006537 lui a0,0x20006 21ee: 43450513 addi a0,a0,1076 # 20006434 21f2: c2aff0ef jal ra,161c 21f6: 20006537 lui a0,0x20006 21fa: 42050513 addi a0,a0,1056 # 20006420 21fe: c1eff0ef jal ra,161c 2202: 200007b7 lui a5,0x20000 2206: 2567a823 sw s6,592(a5) # 20000250 220a: 200007b7 lui a5,0x20000 220e: 2557aa23 sw s5,596(a5) # 20000254 2212: 200007b7 lui a5,0x20000 2216: 26478793 addi a5,a5,612 # 20000264 221a: 4398 lw a4,0(a5) 221c: 0705 addi a4,a4,1 221e: c398 sw a4,0(a5) 2220: 20000737 lui a4,0x20000 2224: 26870713 addi a4,a4,616 # 20000268 2228: 545c lw a5,44(s0) 222a: 4314 lw a3,0(a4) 222c: 00f6f363 bgeu a3,a5,2232 2230: c31c sw a5,0(a4) 2232: 4751 li a4,20 2234: 02e787b3 mul a5,a5,a4 2238: 94be add s1,s1,a5 223a: 40dc lw a5,4(s1) 223c: 4798 lw a4,8(a5) 223e: c41c sw a5,8(s0) 2240: c458 sw a4,12(s0) 2242: 4798 lw a4,8(a5) 2244: 01372223 sw s3,4(a4) 2248: 0137a423 sw s3,8(a5) 224c: 409c lw a5,0(s1) 224e: c844 sw s1,20(s0) 2250: 0785 addi a5,a5,1 2252: c09c sw a5,0(s1) 2254: b74ff0ef jal ra,15c8 2258: 000a2783 lw a5,0(s4) 225c: 4505 li a0,1 225e: cf81 beqz a5,2276 2260: 00092783 lw a5,0(s2) 2264: 57d8 lw a4,44(a5) 2266: 545c lw a5,44(s0) 2268: 00f77763 bgeu a4,a5,2276 226c: e000e7b7 lui a5,0xe000e 2270: 6711 lui a4,0x4 2272: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200> 2276: ab0fe06f j 526 <__riscv_restore_10> 227a: 000a2783 lw a5,0(s4) 227e: fbd1 bnez a5,2212 2280: 00092783 lw a5,0(s2) 2284: 57d8 lw a4,44(a5) 2286: 545c lw a5,44(s0) 2288: f8e7e5e3 bltu a5,a4,2212 228c: 00892023 sw s0,0(s2) 2290: b749 j 2212 00002292 : 2292: a84fe2ef jal t0,516 <__riscv_save_0> 2296: 200007b7 lui a5,0x20000 229a: 000065b7 lui a1,0x6 229e: 00002537 lui a0,0x2 22a2: 26c78793 addi a5,a5,620 # 2000026c 22a6: 4701 li a4,0 22a8: 4681 li a3,0 22aa: 10000613 li a2,256 22ae: 77858593 addi a1,a1,1912 # 6778 <_read+0x10c> 22b2: 02050513 addi a0,a0,32 # 2020 22b6: 3b75 jal 2072 22b8: 4405 li s0,1 22ba: 02851e63 bne a0,s0,22f6 22be: 2e3000ef jal ra,2da0 22c2: 02851a63 bne a0,s0,22f6 22c6: 67a1 lui a5,0x8 22c8: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 22cc: 30079073 csrw mstatus,a5 22d0: 200007b7 lui a5,0x20000 22d4: 577d li a4,-1 22d6: 26e7a823 sw a4,624(a5) # 20000270 22da: 200007b7 lui a5,0x20000 22de: 26a7ae23 sw a0,636(a5) # 2000027c 22e2: 200007b7 lui a5,0x20000 22e6: 2807a023 sw zero,640(a5) # 20000280 22ea: a02ff0ef jal ra,14ec 22ee: 80c1a783 lw a5,-2036(gp) # 2000020c 22f2: a48fe06f j 53a <__riscv_restore_0> 22f6: 57fd li a5,-1 22f8: fef51be3 bne a0,a5,22ee 22fc: 67a1 lui a5,0x8 22fe: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 2302: 30079073 csrw mstatus,a5 2306: 00006637 lui a2,0x6 230a: 6585 lui a1,0x1 230c: 00006537 lui a0,0x6 2310: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 2314: 84058593 addi a1,a1,-1984 # 840 <__stack_size+0x40> 2318: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 231c: 10a030ef jal ra,5426 2320: a001 j 2320 00002322 : 2322: 200007b7 lui a5,0x20000 2326: 26078793 addi a5,a5,608 # 20000260 232a: 4398 lw a4,0(a5) 232c: 0705 addi a4,a4,1 232e: c398 sw a4,0(a5) 2330: 8082 ret 00002332 : 2332: 200007b7 lui a5,0x20000 2336: 2807a503 lw a0,640(a5) # 20000280 233a: 8082 ret 0000233c : 233c: 200007b7 lui a5,0x20000 2340: 2807a503 lw a0,640(a5) # 20000280 2344: 8082 ret 00002346 : 2346: 200007b7 lui a5,0x20000 234a: 2607a783 lw a5,608(a5) # 20000260 234e: 18079963 bnez a5,24e0 2352: 9c4fe2ef jal t0,516 <__riscv_save_0> 2356: 200007b7 lui a5,0x20000 235a: 28078793 addi a5,a5,640 # 20000280 235e: 4380 lw s0,0(a5) 2360: 0405 addi s0,s0,1 2362: c380 sw s0,0(a5) 2364: ec21 bnez s0,23bc 2366: 200007b7 lui a5,0x20000 236a: 25078793 addi a5,a5,592 # 20000250 236e: 4398 lw a4,0(a5) 2370: 4318 lw a4,0(a4) 2372: c705 beqz a4,239a 2374: 67a1 lui a5,0x8 2376: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 237a: 30079073 csrw mstatus,a5 237e: 00006637 lui a2,0x6 2382: 6585 lui a1,0x1 2384: 00006537 lui a0,0x6 2388: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 238c: ac758593 addi a1,a1,-1337 # ac7 2390: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 2394: 092030ef jal ra,5426 2398: a001 j 2398 239a: 20000737 lui a4,0x20000 239e: 25470713 addi a4,a4,596 # 20000254 23a2: 4394 lw a3,0(a5) 23a4: 4310 lw a2,0(a4) 23a6: c390 sw a2,0(a5) 23a8: 200007b7 lui a5,0x20000 23ac: c314 sw a3,0(a4) 23ae: 27478793 addi a5,a5,628 # 20000274 23b2: 4398 lw a4,0(a5) 23b4: 0705 addi a4,a4,1 23b6: c398 sw a4,0(a5) 23b8: b9fff0ef jal ra,1f56 23bc: 20000637 lui a2,0x20000 23c0: 27060793 addi a5,a2,624 # 20000270 23c4: 439c lw a5,0(a5) 23c6: 20006737 lui a4,0x20006 23ca: 200005b7 lui a1,0x20000 23ce: 27060613 addi a2,a2,624 23d2: 38070713 addi a4,a4,896 # 20006380 23d6: 24c58593 addi a1,a1,588 # 2000024c 23da: 4501 li a0,0 23dc: 02f47563 bgeu s0,a5,2406 23e0: 419c lw a5,0(a1) 23e2: 46d1 li a3,20 23e4: 57dc lw a5,44(a5) 23e6: 02d787b3 mul a5,a5,a3 23ea: 973e add a4,a4,a5 23ec: 4318 lw a4,0(a4) 23ee: 4785 li a5,1 23f0: 00e7f363 bgeu a5,a4,23f6 23f4: 4505 li a0,1 23f6: 200007b7 lui a5,0x20000 23fa: 2847a783 lw a5,644(a5) # 20000284 23fe: c391 beqz a5,2402 2400: 4505 li a0,1 2402: 938fe06f j 53a <__riscv_restore_0> 2406: 20000e37 lui t3,0x20000 240a: 20000eb7 lui t4,0x20000 240e: 4f51 li t5,20 2410: 250e0793 addi a5,t3,592 # 20000250 2414: 4394 lw a3,0(a5) 2416: 4294 lw a3,0(a3) 2418: e681 bnez a3,2420 241a: 57fd li a5,-1 241c: c21c sw a5,0(a2) 241e: b7c9 j 23e0 2420: 439c lw a5,0(a5) 2422: 47dc lw a5,12(a5) 2424: 47dc lw a5,12(a5) 2426: 43d4 lw a3,4(a5) 2428: 00d47463 bgeu s0,a3,2430 242c: c214 sw a3,0(a2) 242e: bf4d j 23e0 2430: 0087a883 lw a7,8(a5) 2434: 00c7a803 lw a6,12(a5) 2438: 4bd4 lw a3,20(a5) 243a: 00478313 addi t1,a5,4 243e: 0108a423 sw a6,8(a7) 2442: 01182223 sw a7,4(a6) 2446: 0046a883 lw a7,4(a3) 244a: 00689463 bne a7,t1,2452 244e: 0106a223 sw a6,4(a3) 2452: 0006a803 lw a6,0(a3) 2456: 0007aa23 sw zero,20(a5) 245a: 187d addi a6,a6,-1 245c: 0106a023 sw a6,0(a3) 2460: 5794 lw a3,40(a5) 2462: ca95 beqz a3,2496 2464: 01c7a803 lw a6,28(a5) 2468: 0207a883 lw a7,32(a5) 246c: 0046af83 lw t6,4(a3) 2470: 01182423 sw a7,8(a6) 2474: 0207a883 lw a7,32(a5) 2478: 0108a223 sw a6,4(a7) 247c: 01878813 addi a6,a5,24 2480: 010f9463 bne t6,a6,2488 2484: 0116a223 sw a7,4(a3) 2488: 0006a803 lw a6,0(a3) 248c: 0207a423 sw zero,40(a5) 2490: 187d addi a6,a6,-1 2492: 0106a023 sw a6,0(a3) 2496: 268e8693 addi a3,t4,616 # 20000268 249a: 02c7a803 lw a6,44(a5) 249e: 0006a883 lw a7,0(a3) 24a2: 0108f463 bgeu a7,a6,24aa 24a6: 0106a023 sw a6,0(a3) 24aa: 03e806b3 mul a3,a6,t5 24ae: 96ba add a3,a3,a4 24b0: 0046a883 lw a7,4(a3) 24b4: 0088af83 lw t6,8(a7) 24b8: 0117a423 sw a7,8(a5) 24bc: 01f7a623 sw t6,12(a5) 24c0: 0088af83 lw t6,8(a7) 24c4: 006fa223 sw t1,4(t6) 24c8: 0068a423 sw t1,8(a7) 24cc: cbd4 sw a3,20(a5) 24ce: 429c lw a5,0(a3) 24d0: 0785 addi a5,a5,1 24d2: c29c sw a5,0(a3) 24d4: 419c lw a5,0(a1) 24d6: 57dc lw a5,44(a5) 24d8: f2f86ce3 bltu a6,a5,2410 24dc: 4505 li a0,1 24de: bf0d j 2410 24e0: 200007b7 lui a5,0x20000 24e4: 27878793 addi a5,a5,632 # 20000278 24e8: 4398 lw a4,0(a5) 24ea: 4501 li a0,0 24ec: 0705 addi a4,a4,1 24ee: c398 sw a4,0(a5) 24f0: 8082 ret 000024f2 : 24f2: 80afe2ef jal t0,4fc <__riscv_save_4> 24f6: 20000437 lui s0,0x20000 24fa: 26040413 addi s0,s0,608 # 20000260 24fe: 401c lw a5,0(s0) 2500: 1141 addi sp,sp,-16 2502: e785 bnez a5,252a 2504: 67a1 lui a5,0x8 2506: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 250a: 30079073 csrw mstatus,a5 250e: 00006637 lui a2,0x6 2512: 6585 lui a1,0x1 2514: 00006537 lui a0,0x6 2518: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 251c: 8b358593 addi a1,a1,-1869 # 8b3 2520: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 2524: 703020ef jal ra,5426 2528: a001 j 2528 252a: 888ff0ef jal ra,15b2 252e: 401c lw a5,0(s0) 2530: 17fd addi a5,a5,-1 2532: c01c sw a5,0(s0) 2534: 401c lw a5,0(s0) 2536: cb89 beqz a5,2548 2538: 4501 li a0,0 253a: c62a sw a0,12(sp) 253c: 88cff0ef jal ra,15c8 2540: 4532 lw a0,12(sp) 2542: 0141 addi sp,sp,16 2544: fedfd06f j 530 <__riscv_restore_4> 2548: 200007b7 lui a5,0x20000 254c: 2587a783 lw a5,600(a5) # 20000258 2550: d7e5 beqz a5,2538 2552: 200066b7 lui a3,0x20006 2556: 20006537 lui a0,0x20006 255a: 4781 li a5,0 255c: 40c68693 addi a3,a3,1036 # 2000640c 2560: 20000f37 lui t5,0x20000 2564: 38050513 addi a0,a0,896 # 20006380 2568: 48d1 li a7,20 256a: 20000337 lui t1,0x20000 256e: 20000e37 lui t3,0x20000 2572: 4e85 li t4,1 2574: a859 j 260a 2576: 46dc lw a5,12(a3) 2578: 47dc lw a5,12(a5) 257a: 4fcc lw a1,28(a5) 257c: 5390 lw a2,32(a5) 257e: 5798 lw a4,40(a5) 2580: c590 sw a2,8(a1) 2582: 0207a803 lw a6,32(a5) 2586: 00b82223 sw a1,4(a6) 258a: 00472803 lw a6,4(a4) 258e: 01878593 addi a1,a5,24 2592: 00b81363 bne a6,a1,2598 2596: c350 sw a2,4(a4) 2598: 4310 lw a2,0(a4) 259a: 0207a423 sw zero,40(a5) 259e: 167d addi a2,a2,-1 25a0: c310 sw a2,0(a4) 25a2: 478c lw a1,8(a5) 25a4: 47d0 lw a2,12(a5) 25a6: 4bd8 lw a4,20(a5) 25a8: 00478813 addi a6,a5,4 25ac: c590 sw a2,8(a1) 25ae: c24c sw a1,4(a2) 25b0: 434c lw a1,4(a4) 25b2: 01059363 bne a1,a6,25b8 25b6: c350 sw a2,4(a4) 25b8: 4310 lw a2,0(a4) 25ba: 0007aa23 sw zero,20(a5) 25be: 167d addi a2,a2,-1 25c0: c310 sw a2,0(a4) 25c2: 268f0713 addi a4,t5,616 # 20000268 25c6: 57d0 lw a2,44(a5) 25c8: 430c lw a1,0(a4) 25ca: 00c5f363 bgeu a1,a2,25d0 25ce: c310 sw a2,0(a4) 25d0: 03160733 mul a4,a2,a7 25d4: 972a add a4,a4,a0 25d6: 434c lw a1,4(a4) 25d8: 0085af83 lw t6,8(a1) 25dc: c78c sw a1,8(a5) 25de: 01f7a623 sw t6,12(a5) 25e2: 0085af83 lw t6,8(a1) 25e6: 010fa223 sw a6,4(t6) 25ea: 0105a423 sw a6,8(a1) 25ee: 430c lw a1,0(a4) 25f0: cbd8 sw a4,20(a5) 25f2: 0585 addi a1,a1,1 25f4: c30c sw a1,0(a4) 25f6: 24c30713 addi a4,t1,588 # 2000024c 25fa: 4318 lw a4,0(a4) 25fc: 5758 lw a4,44(a4) 25fe: 00e66663 bltu a2,a4,260a 2602: 284e0713 addi a4,t3,644 # 20000284 2606: 01d72023 sw t4,0(a4) 260a: 4298 lw a4,0(a3) 260c: f72d bnez a4,2576 260e: c399 beqz a5,2614 2610: 947ff0ef jal ra,1f56 2614: 200007b7 lui a5,0x20000 2618: 27878713 addi a4,a5,632 # 20000278 261c: 4304 lw s1,0(a4) 261e: 27878413 addi s0,a5,632 2622: cc91 beqz s1,263e 2624: 20000937 lui s2,0x20000 2628: 4985 li s3,1 262a: 3b31 jal 2346 262c: c509 beqz a0,2636 262e: 28490793 addi a5,s2,644 # 20000284 2632: 0137a023 sw s3,0(a5) 2636: 14fd addi s1,s1,-1 2638: f8ed bnez s1,262a 263a: 00042023 sw zero,0(s0) 263e: 200007b7 lui a5,0x20000 2642: 2847a783 lw a5,644(a5) # 20000284 2646: ee0789e3 beqz a5,2538 264a: e000e7b7 lui a5,0xe000e 264e: 6711 lui a4,0x4 2650: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200> 2654: 4505 li a0,1 2656: b5d5 j 253a 00002658 : 2658: e519 bnez a0,2666 265a: e000e7b7 lui a5,0xe000e 265e: 6711 lui a4,0x4 2660: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200> 2664: 8082 ret 2666: eb1fd2ef jal t0,516 <__riscv_save_0> 266a: 200007b7 lui a5,0x20000 266e: 2607a783 lw a5,608(a5) # 20000260 2672: 1141 addi sp,sp,-16 2674: c39d beqz a5,269a 2676: 67a1 lui a5,0x8 2678: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 267c: 30079073 csrw mstatus,a5 2680: 00006637 lui a2,0x6 2684: 00006537 lui a0,0x6 2688: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 268c: 54900593 li a1,1353 2690: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 2694: 593020ef jal ra,5426 2698: a001 j 2698 269a: c62a sw a0,12(sp) 269c: 3159 jal 2322 269e: 4532 lw a0,12(sp) 26a0: 4581 li a1,0 26a2: 8d9ff0ef jal ra,1f7a 26a6: 35b1 jal 24f2 26a8: e511 bnez a0,26b4 26aa: e000e7b7 lui a5,0xe000e 26ae: 6711 lui a4,0x4 26b0: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200> 26b4: 0141 addi sp,sp,16 26b6: e85fd06f j 53a <__riscv_restore_0> 000026ba : 26ba: 200007b7 lui a5,0x20000 26be: 2607a703 lw a4,608(a5) # 20000260 26c2: 200007b7 lui a5,0x20000 26c6: 28478793 addi a5,a5,644 # 20000284 26ca: c701 beqz a4,26d2 26cc: 4705 li a4,1 26ce: c398 sw a4,0(a5) 26d0: 8082 ret 26d2: 0007a023 sw zero,0(a5) 26d6: 200007b7 lui a5,0x20000 26da: 26878713 addi a4,a5,616 # 20000268 26de: 4318 lw a4,0(a4) 26e0: 26878613 addi a2,a5,616 26e4: 200067b7 lui a5,0x20006 26e8: 38078793 addi a5,a5,896 # 20006380 26ec: 4851 li a6,20 26ee: 030706b3 mul a3,a4,a6 26f2: 00d785b3 add a1,a5,a3 26f6: 4188 lw a0,0(a1) 26f8: c515 beqz a0,2724 26fa: 41c8 lw a0,4(a1) 26fc: 06a1 addi a3,a3,8 26fe: 96be add a3,a3,a5 2700: 4148 lw a0,4(a0) 2702: c1c8 sw a0,4(a1) 2704: 00d51463 bne a0,a3,270c 2708: 4154 lw a3,4(a0) 270a: c1d4 sw a3,4(a1) 270c: 46d1 li a3,20 270e: 02d706b3 mul a3,a4,a3 2712: 97b6 add a5,a5,a3 2714: 43dc lw a5,4(a5) 2716: 47d4 lw a3,12(a5) 2718: 200007b7 lui a5,0x20000 271c: 24d7a623 sw a3,588(a5) # 2000024c 2720: c218 sw a4,0(a2) 2722: 8082 ret 2724: e715 bnez a4,2750 2726: df1fd2ef jal t0,516 <__riscv_save_0> 272a: 67a1 lui a5,0x8 272c: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 2730: 30079073 csrw mstatus,a5 2734: 00006637 lui a2,0x6 2738: 6585 lui a1,0x1 273a: 00006537 lui a0,0x6 273e: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 2742: c0258593 addi a1,a1,-1022 # c02 2746: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 274a: 4dd020ef jal ra,5426 274e: a001 j 274e 2750: 177d addi a4,a4,-1 2752: bf71 j 26ee 00002754 : 2754: dc3fd2ef jal t0,516 <__riscv_save_0> 2758: e505 bnez a0,2780 275a: 67a1 lui a5,0x8 275c: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 2760: 30079073 csrw mstatus,a5 2764: 00006637 lui a2,0x6 2768: 6585 lui a1,0x1 276a: 00006537 lui a0,0x6 276e: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 2772: c1c58593 addi a1,a1,-996 # c1c 2776: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 277a: 4ad020ef jal ra,5426 277e: a001 j 277e 2780: 200007b7 lui a5,0x20000 2784: 842e mv s0,a1 2786: 24c7a583 lw a1,588(a5) # 2000024c 278a: 05e1 addi a1,a1,24 278c: eabfe0ef jal ra,1636 2790: 4585 li a1,1 2792: 8522 mv a0,s0 2794: fe6ff0ef jal ra,1f7a 2798: da3fd06f j 53a <__riscv_restore_0> 0000279c : 279c: d7bfd2ef jal t0,516 <__riscv_save_0> 27a0: 872a mv a4,a0 27a2: e505 bnez a0,27ca 27a4: 67a1 lui a5,0x8 27a6: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 27aa: 30079073 csrw mstatus,a5 27ae: 00006637 lui a2,0x6 27b2: 6585 lui a1,0x1 27b4: 00006537 lui a0,0x6 27b8: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 27bc: c5258593 addi a1,a1,-942 # c52 27c0: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 27c4: 463020ef jal ra,5426 27c8: a001 j 27c8 27ca: 200007b7 lui a5,0x20000 27ce: 24c78793 addi a5,a5,588 # 2000024c 27d2: 4354 lw a3,4(a4) 27d4: 852e mv a0,a1 27d6: 438c lw a1,0(a5) 27d8: 0086a803 lw a6,8(a3) 27dc: cdd4 sw a3,28(a1) 27de: 438c lw a1,0(a5) 27e0: 0305a023 sw a6,32(a1) 27e4: 0007a803 lw a6,0(a5) 27e8: 468c lw a1,8(a3) 27ea: 0861 addi a6,a6,24 27ec: 0105a223 sw a6,4(a1) 27f0: 0007a803 lw a6,0(a5) 27f4: 439c lw a5,0(a5) 27f6: 0861 addi a6,a6,24 27f8: 0106a423 sw a6,8(a3) 27fc: d798 sw a4,40(a5) 27fe: 431c lw a5,0(a4) 2800: 0785 addi a5,a5,1 2802: c31c sw a5,0(a4) 2804: c211 beqz a2,2808 2806: 557d li a0,-1 2808: 85b2 mv a1,a2 280a: f70ff0ef jal ra,1f7a 280e: d2dfd06f j 53a <__riscv_restore_0> 00002812 : 2812: 455c lw a5,12(a0) 2814: 47dc lw a5,12(a5) 2816: e795 bnez a5,2842 2818: cfffd2ef jal t0,516 <__riscv_save_0> 281c: 67a1 lui a5,0x8 281e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 2822: 30079073 csrw mstatus,a5 2826: 00006637 lui a2,0x6 282a: 6585 lui a1,0x1 282c: 00006537 lui a0,0x6 2830: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 2834: c8258593 addi a1,a1,-894 # c82 2838: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 283c: 3eb020ef jal ra,5426 2840: a001 j 2840 2842: 4fd0 lw a2,28(a5) 2844: 5394 lw a3,32(a5) 2846: 5798 lw a4,40(a5) 2848: 01878593 addi a1,a5,24 284c: c614 sw a3,8(a2) 284e: c2d0 sw a2,4(a3) 2850: 4350 lw a2,4(a4) 2852: 00b61363 bne a2,a1,2858 2856: c354 sw a3,4(a4) 2858: 4314 lw a3,0(a4) 285a: 0207a423 sw zero,40(a5) 285e: 16fd addi a3,a3,-1 2860: c314 sw a3,0(a4) 2862: 20000737 lui a4,0x20000 2866: 26072703 lw a4,608(a4) # 20000260 286a: 57d4 lw a3,44(a5) 286c: ef25 bnez a4,28e4 286e: 478c lw a1,8(a5) 2870: 47d0 lw a2,12(a5) 2872: 4bd8 lw a4,20(a5) 2874: c590 sw a2,8(a1) 2876: 47d0 lw a2,12(a5) 2878: 4348 lw a0,4(a4) 287a: c24c sw a1,4(a2) 287c: 00478593 addi a1,a5,4 2880: 00b51363 bne a0,a1,2886 2884: c350 sw a2,4(a4) 2886: 4310 lw a2,0(a4) 2888: 0007aa23 sw zero,20(a5) 288c: 167d addi a2,a2,-1 288e: c310 sw a2,0(a4) 2890: 20000737 lui a4,0x20000 2894: 26870713 addi a4,a4,616 # 20000268 2898: 4310 lw a2,0(a4) 289a: 00d67363 bgeu a2,a3,28a0 289e: c314 sw a3,0(a4) 28a0: 4751 li a4,20 28a2: 02e68633 mul a2,a3,a4 28a6: 20006737 lui a4,0x20006 28aa: 38070713 addi a4,a4,896 # 20006380 28ae: 9732 add a4,a4,a2 28b0: 4350 lw a2,4(a4) 28b2: 4608 lw a0,8(a2) 28b4: c790 sw a2,8(a5) 28b6: c7c8 sw a0,12(a5) 28b8: 4608 lw a0,8(a2) 28ba: c14c sw a1,4(a0) 28bc: c60c sw a1,8(a2) 28be: cbd8 sw a4,20(a5) 28c0: 431c lw a5,0(a4) 28c2: 4501 li a0,0 28c4: 0785 addi a5,a5,1 28c6: c31c sw a5,0(a4) 28c8: 200007b7 lui a5,0x20000 28cc: 24c7a783 lw a5,588(a5) # 2000024c 28d0: 57dc lw a5,44(a5) 28d2: 00d7f863 bgeu a5,a3,28e2 28d6: 200007b7 lui a5,0x20000 28da: 4705 li a4,1 28dc: 28e7a223 sw a4,644(a5) # 20000284 28e0: 4505 li a0,1 28e2: 8082 ret 28e4: 20006737 lui a4,0x20006 28e8: 40c70713 addi a4,a4,1036 # 2000640c 28ec: 4350 lw a2,4(a4) 28ee: 4608 lw a0,8(a2) 28f0: cfd0 sw a2,28(a5) 28f2: d388 sw a0,32(a5) 28f4: 4608 lw a0,8(a2) 28f6: c14c sw a1,4(a0) 28f8: c60c sw a1,8(a2) 28fa: d798 sw a4,40(a5) 28fc: b7d1 j 28c0 000028fe : 28fe: 200007b7 lui a5,0x20000 2902: 2747a783 lw a5,628(a5) # 20000274 2906: c11c sw a5,0(a0) 2908: 200007b7 lui a5,0x20000 290c: 2807a783 lw a5,640(a5) # 20000280 2910: c15c sw a5,4(a0) 2912: 8082 ret 00002914 : 2914: c03fd2ef jal t0,516 <__riscv_save_0> 2918: 1141 addi sp,sp,-16 291a: e505 bnez a0,2942 291c: 67a1 lui a5,0x8 291e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 2922: 30079073 csrw mstatus,a5 2926: 00006637 lui a2,0x6 292a: 6585 lui a1,0x1 292c: 00006537 lui a0,0x6 2930: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 2934: cfd58593 addi a1,a1,-771 # cfd 2938: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 293c: 2eb020ef jal ra,5426 2940: a001 j 2940 2942: e585 bnez a1,296a 2944: 67a1 lui a5,0x8 2946: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 294a: 30079073 csrw mstatus,a5 294e: 00006637 lui a2,0x6 2952: 6585 lui a1,0x1 2954: 00006537 lui a0,0x6 2958: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 295c: cfe58593 addi a1,a1,-770 # cfe 2960: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 2964: 2c3020ef jal ra,5426 2968: a001 j 2968 296a: c62e sw a1,12(sp) 296c: c42a sw a0,8(sp) 296e: c45fe0ef jal ra,15b2 2972: 20000737 lui a4,0x20000 2976: 200007b7 lui a5,0x20000 297a: 24c70713 addi a4,a4,588 # 2000024c 297e: 2807a683 lw a3,640(a5) # 20000280 2982: 431c lw a5,0(a4) 2984: 4522 lw a0,8(sp) 2986: 45b2 lw a1,12(sp) 2988: 0517c783 lbu a5,81(a5) 298c: cb99 beqz a5,29a2 298e: 431c lw a5,0(a4) 2990: 040788a3 sb zero,81(a5) 2994: 4405 li s0,1 2996: c33fe0ef jal ra,15c8 299a: 8522 mv a0,s0 299c: 0141 addi sp,sp,16 299e: b9dfd06f j 53a <__riscv_restore_0> 29a2: 419c lw a5,0(a1) 29a4: 577d li a4,-1 29a6: 4401 li s0,0 29a8: fee787e3 beq a5,a4,2996 29ac: 20000637 lui a2,0x20000 29b0: 27462603 lw a2,628(a2) # 20000274 29b4: 00052803 lw a6,0(a0) 29b8: 4158 lw a4,4(a0) 29ba: 00c80763 beq a6,a2,29c8 29be: 00e6e563 bltu a3,a4,29c8 29c2: 0005a023 sw zero,0(a1) 29c6: b7f9 j 2994 29c8: 40e68633 sub a2,a3,a4 29cc: fef67be3 bgeu a2,a5,29c2 29d0: 8f95 sub a5,a5,a3 29d2: 97ba add a5,a5,a4 29d4: c19c sw a5,0(a1) 29d6: 3725 jal 28fe 29d8: 4401 li s0,0 29da: bf75 j 2996 000029dc : 29dc: 200007b7 lui a5,0x20000 29e0: 4705 li a4,1 29e2: 28e7a223 sw a4,644(a5) # 20000284 29e6: 8082 ret 000029e8 : 29e8: 200007b7 lui a5,0x20000 29ec: 27c7a783 lw a5,636(a5) # 2000027c 29f0: 4505 li a0,1 29f2: cb81 beqz a5,2a02 29f4: 200007b7 lui a5,0x20000 29f8: 2607a503 lw a0,608(a5) # 20000260 29fc: 00153513 seqz a0,a0 2a00: 0506 slli a0,a0,0x1 2a02: 8082 ret 00002a04 : 2a04: e511 bnez a0,2a10 2a06: 4501 li a0,0 2a08: 8082 ret 2a0a: 4501 li a0,0 2a0c: b2ffd06f j 53a <__riscv_restore_0> 2a10: b07fd2ef jal t0,516 <__riscv_save_0> 2a14: 200007b7 lui a5,0x20000 2a18: 24c7a783 lw a5,588(a5) # 2000024c 2a1c: 842a mv s0,a0 2a1e: 02a78563 beq a5,a0,2a48 2a22: 67a1 lui a5,0x8 2a24: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 2a28: 30079073 csrw mstatus,a5 2a2c: 00006637 lui a2,0x6 2a30: 6585 lui a1,0x1 2a32: 00006537 lui a0,0x6 2a36: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 2a3a: 04f58593 addi a1,a1,79 # 104f 2a3e: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 2a42: 1e5020ef jal ra,5426 2a46: a001 j 2a46 2a48: 47bc lw a5,72(a5) 2a4a: e785 bnez a5,2a72 2a4c: 67a1 lui a5,0x8 2a4e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 2a52: 30079073 csrw mstatus,a5 2a56: 00006637 lui a2,0x6 2a5a: 6585 lui a1,0x1 2a5c: 00006537 lui a0,0x6 2a60: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8> 2a64: 05058593 addi a1,a1,80 # 1050 2a68: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 2a6c: 1bb020ef jal ra,5426 2a70: a001 j 2a70 2a72: 5554 lw a3,44(a0) 2a74: 4178 lw a4,68(a0) 2a76: 17fd addi a5,a5,-1 2a78: c53c sw a5,72(a0) 2a7a: f8e688e3 beq a3,a4,2a0a 2a7e: f7d1 bnez a5,2a0a 2a80: 00450493 addi s1,a0,4 2a84: 8526 mv a0,s1 2a86: bdffe0ef jal ra,1664 2a8a: 407c lw a5,68(s0) 2a8c: 4715 li a4,5 2a8e: 8f1d sub a4,a4,a5 2a90: cc18 sw a4,24(s0) 2a92: 20000737 lui a4,0x20000 2a96: 26870713 addi a4,a4,616 # 20000268 2a9a: 4314 lw a3,0(a4) 2a9c: d45c sw a5,44(s0) 2a9e: 00f6f363 bgeu a3,a5,2aa4 2aa2: c31c sw a5,0(a4) 2aa4: 4751 li a4,20 2aa6: 02e78733 mul a4,a5,a4 2aaa: 200067b7 lui a5,0x20006 2aae: 38078793 addi a5,a5,896 # 20006380 2ab2: 4505 li a0,1 2ab4: 97ba add a5,a5,a4 2ab6: 43d8 lw a4,4(a5) 2ab8: 4714 lw a3,8(a4) 2aba: c418 sw a4,8(s0) 2abc: c454 sw a3,12(s0) 2abe: 4714 lw a3,8(a4) 2ac0: c2c4 sw s1,4(a3) 2ac2: c704 sw s1,8(a4) 2ac4: 4398 lw a4,0(a5) 2ac6: c85c sw a5,20(s0) 2ac8: 0705 addi a4,a4,1 2aca: c398 sw a4,0(a5) 2acc: b781 j 2a0c 00002ace : 2ace: a49fd2ef jal t0,516 <__riscv_save_0> 2ad2: 20000437 lui s0,0x20000 2ad6: addfe0ef jal ra,15b2 2ada: 29440413 addi s0,s0,660 # 20000294 2ade: 401c lw a5,0(s0) 2ae0: e7b1 bnez a5,2b2c 2ae2: 20006537 lui a0,0x20006 2ae6: 44850913 addi s2,a0,1096 # 20006448 2aea: 44850513 addi a0,a0,1096 2aee: b2ffe0ef jal ra,161c 2af2: 20006537 lui a0,0x20006 2af6: 45c50493 addi s1,a0,1116 # 2000645c 2afa: 45c50513 addi a0,a0,1116 2afe: b1ffe0ef jal ra,161c 2b02: 200007b7 lui a5,0x20000 2b06: 2927a423 sw s2,648(a5) # 20000288 2b0a: 4601 li a2,0 2b0c: 200007b7 lui a5,0x20000 2b10: 45c1 li a1,16 2b12: 4511 li a0,4 2b14: 2897a623 sw s1,652(a5) # 2000028c 2b18: e2bfe0ef jal ra,1942 2b1c: c008 sw a0,0(s0) 2b1e: c519 beqz a0,2b2c 2b20: 000065b7 lui a1,0x6 2b24: 7a458593 addi a1,a1,1956 # 67a4 <_read+0x138> 2b28: b12ff0ef jal ra,1e3a 2b2c: a9dfe0ef jal ra,15c8 2b30: a0bfd06f j 53a <__riscv_restore_0> 00002b34 : 2b34: 9e3fd2ef jal t0,516 <__riscv_save_0> 2b38: c14c sw a1,4(a0) 2b3a: c908 sw a0,16(a0) 2b3c: 87aa mv a5,a0 2b3e: 02b66263 bltu a2,a1,2b62 2b42: 4d18 lw a4,24(a0) 2b44: 8e15 sub a2,a2,a3 2b46: 4505 li a0,1 2b48: 00e67b63 bgeu a2,a4,2b5e 2b4c: 00478593 addi a1,a5,4 2b50: 200007b7 lui a5,0x20000 2b54: 28c7a503 lw a0,652(a5) # 2000028c 2b58: adffe0ef jal ra,1636 2b5c: 4501 li a0,0 2b5e: 9ddfd06f j 53a <__riscv_restore_0> 2b62: 00d67563 bgeu a2,a3,2b6c 2b66: 4505 li a0,1 2b68: fed5fbe3 bgeu a1,a3,2b5e 2b6c: 00478593 addi a1,a5,4 2b70: 200007b7 lui a5,0x20000 2b74: 2887a503 lw a0,648(a5) # 20000288 2b78: b7c5 j 2b58 00002b7a : 2b7a: 99dfd2ef jal t0,516 <__riscv_save_0> 2b7e: 842a mv s0,a0 2b80: 84ae mv s1,a1 2b82: 8932 mv s2,a2 2b84: 4c0c lw a1,24(s0) 2b86: 86a6 mv a3,s1 2b88: 864a mv a2,s2 2b8a: 95a6 add a1,a1,s1 2b8c: 8522 mv a0,s0 2b8e: 375d jal 2b34 2b90: e119 bnez a0,2b96 2b92: 9a9fd06f j 53a <__riscv_restore_0> 2b96: 4c1c lw a5,24(s0) 2b98: 8522 mv a0,s0 2b9a: 94be add s1,s1,a5 2b9c: 501c lw a5,32(s0) 2b9e: 9782 jalr a5 2ba0: b7d5 j 2b84 00002ba2 : 2ba2: 975fd2ef jal t0,516 <__riscv_save_0> 2ba6: 200007b7 lui a5,0x20000 2baa: 2887a783 lw a5,648(a5) # 20000288 2bae: 1141 addi sp,sp,-16 2bb0: 84aa mv s1,a0 2bb2: 47dc lw a5,12(a5) 2bb4: c62e sw a1,12(sp) 2bb6: 47c0 lw s0,12(a5) 2bb8: 00440513 addi a0,s0,4 2bbc: aa9fe0ef jal ra,1664 2bc0: 02444783 lbu a5,36(s0) 2bc4: 4632 lw a2,12(sp) 2bc6: 0047f713 andi a4,a5,4 2bca: cb11 beqz a4,2bde 2bcc: 85a6 mv a1,s1 2bce: 8522 mv a0,s0 2bd0: 376d jal 2b7a 2bd2: 501c lw a5,32(s0) 2bd4: 8522 mv a0,s0 2bd6: 9782 jalr a5 2bd8: 0141 addi sp,sp,16 2bda: 961fd06f j 53a <__riscv_restore_0> 2bde: 9bf9 andi a5,a5,-2 2be0: 02f40223 sb a5,36(s0) 2be4: b7fd j 2bd2 00002be6 : 2be6: 931fd2ef jal t0,516 <__riscv_save_0> 2bea: 20000437 lui s0,0x20000 2bee: 28840693 addi a3,s0,648 # 20000288 2bf2: 4298 lw a4,0(a3) 2bf4: 431c lw a5,0(a4) 2bf6: eb91 bnez a5,2c0a 2bf8: 200007b7 lui a5,0x20000 2bfc: 28c78793 addi a5,a5,652 # 2000028c 2c00: 4390 lw a2,0(a5) 2c02: c398 sw a4,0(a5) 2c04: c290 sw a2,0(a3) 2c06: 935fd06f j 53a <__riscv_restore_0> 2c0a: 475c lw a5,12(a4) 2c0c: 55fd li a1,-1 2c0e: 4388 lw a0,0(a5) 2c10: 3f49 jal 2ba2 2c12: bff1 j 2bee 00002c14 : 2c14: 8dbfd2ef jal t0,4ee <__riscv_save_10> 2c18: 6919 lui s2,0x6 2c1a: 1141 addi sp,sp,-16 2c1c: 20000ab7 lui s5,0x20000 2c20: 200009b7 lui s3,0x20000 2c24: 20000b37 lui s6,0x20000 2c28: 20000bb7 lui s7,0x20000 2c2c: 78090913 addi s2,s2,1920 # 6780 <_read+0x114> 2c30: 288aa783 lw a5,648(s5) # 20000288 2c34: 4398 lw a4,0(a5) 2c36: cb29 beqz a4,2c88 2c38: 47dc lw a5,12(a5) 2c3a: 4c81 li s9,0 2c3c: 0007ac03 lw s8,0(a5) 2c40: ee2ff0ef jal ra,2322 2c44: eeeff0ef jal ra,2332 2c48: 2909a783 lw a5,656(s3) # 20000290 2c4c: 842a mv s0,a0 2c4e: 29098493 addi s1,s3,656 2c52: 294b0a13 addi s4,s6,660 # 20000294 2c56: 02f56c63 bltu a0,a5,2c8e 2c5a: c088 sw a0,0(s1) 2c5c: 020c8f63 beqz s9,2c9a 2c60: 28cba783 lw a5,652(s7) # 2000028c 2c64: 4390 lw a2,0(a5) 2c66: 00163613 seqz a2,a2 2c6a: 000a2503 lw a0,0(s4) 2c6e: 408c05b3 sub a1,s8,s0 2c72: a34ff0ef jal ra,1ea6 2c76: 87dff0ef jal ra,24f2 2c7a: ed11 bnez a0,2c96 2c7c: e000e7b7 lui a5,0xe000e 2c80: 6711 lui a4,0x4 2c82: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200> 2c86: a801 j 2c96 2c88: 4c85 li s9,1 2c8a: 4c01 li s8,0 2c8c: bf55 j 2c40 2c8e: 3fa1 jal 2be6 2c90: c080 sw s0,0(s1) 2c92: 861ff0ef jal ra,24f2 2c96: 4c21 li s8,8 2c98: a005 j 2cb8 2c9a: 4601 li a2,0 2c9c: fd8567e3 bltu a0,s8,2c6a 2ca0: 853ff0ef jal ra,24f2 2ca4: 85a2 mv a1,s0 2ca6: 8562 mv a0,s8 2ca8: 3ded jal 2ba2 2caa: b7f5 j 2c96 2cac: 4792 lw a5,4(sp) 2cae: 45b2 lw a1,12(sp) 2cb0: 9782 jalr a5 2cb2: 4782 lw a5,0(sp) 2cb4: 0007dd63 bgez a5,2cce 2cb8: 000a2503 lw a0,0(s4) 2cbc: 4601 li a2,0 2cbe: 858a mv a1,sp 2cc0: fd3fe0ef jal ra,1c92 2cc4: d535 beqz a0,2c30 2cc6: 4782 lw a5,0(sp) 2cc8: 4522 lw a0,8(sp) 2cca: fe07c1e3 bltz a5,2cac 2cce: 4422 lw s0,8(sp) 2cd0: 485c lw a5,20(s0) 2cd2: e395 bnez a5,2cf6 2cd4: e5eff0ef jal ra,2332 2cd8: 409c lw a5,0(s1) 2cda: 8caa mv s9,a0 2cdc: 00f57363 bgeu a0,a5,2ce2 2ce0: 3719 jal 2be6 2ce2: 4782 lw a5,0(sp) 2ce4: 0194a023 sw s9,0(s1) 2ce8: 17fd addi a5,a5,-1 2cea: fcfc67e3 bltu s8,a5,2cb8 2cee: 078a slli a5,a5,0x2 2cf0: 97ca add a5,a5,s2 2cf2: 439c lw a5,0(a5) 2cf4: 8782 jr a5 2cf6: 00440513 addi a0,s0,4 2cfa: 96bfe0ef jal ra,1664 2cfe: bfd9 j 2cd4 2d00: 02444783 lbu a5,36(s0) 2d04: 4c0c lw a1,24(s0) 2d06: 4692 lw a3,4(sp) 2d08: 0017e793 ori a5,a5,1 2d0c: 02f40223 sb a5,36(s0) 2d10: 8666 mv a2,s9 2d12: 95b6 add a1,a1,a3 2d14: 8522 mv a0,s0 2d16: 3d39 jal 2b34 2d18: d145 beqz a0,2cb8 2d1a: 02444783 lbu a5,36(s0) 2d1e: 0047f713 andi a4,a5,4 2d22: cb19 beqz a4,2d38 2d24: 4c1c lw a5,24(s0) 2d26: 4592 lw a1,4(sp) 2d28: 8666 mv a2,s9 2d2a: 8522 mv a0,s0 2d2c: 95be add a1,a1,a5 2d2e: 35b1 jal 2b7a 2d30: 501c lw a5,32(s0) 2d32: 8522 mv a0,s0 2d34: 9782 jalr a5 2d36: b749 j 2cb8 2d38: 9bf9 andi a5,a5,-2 2d3a: 02f40223 sb a5,36(s0) 2d3e: bfcd j 2d30 2d40: 02444783 lbu a5,36(s0) 2d44: 9bf9 andi a5,a5,-2 2d46: 02f40223 sb a5,36(s0) 2d4a: b7bd j 2cb8 2d4c: 02444783 lbu a5,36(s0) 2d50: 4592 lw a1,4(sp) 2d52: 0017e793 ori a5,a5,1 2d56: 02f40223 sb a5,36(s0) 2d5a: cc0c sw a1,24(s0) 2d5c: e19d bnez a1,2d82 2d5e: 67a1 lui a5,0x8 2d60: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 2d64: 30079073 csrw mstatus,a5 2d68: 00006637 lui a2,0x6 2d6c: 00006537 lui a0,0x6 2d70: 7ac60613 addi a2,a2,1964 # 67ac <_read+0x140> 2d74: 35900593 li a1,857 2d78: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 2d7c: 6aa020ef jal ra,5426 2d80: a001 j 2d80 2d82: 86e6 mv a3,s9 2d84: 8666 mv a2,s9 2d86: 95e6 add a1,a1,s9 2d88: 8522 mv a0,s0 2d8a: 336d jal 2b34 2d8c: b735 j 2cb8 2d8e: 02444783 lbu a5,36(s0) 2d92: 0027f713 andi a4,a5,2 2d96: f75d bnez a4,2d44 2d98: 8522 mv a0,s0 2d9a: e6efe0ef jal ra,1408 2d9e: bf29 j 2cb8 00002da0 : 2da0: f76fd2ef jal t0,516 <__riscv_save_0> 2da4: d2bff0ef jal ra,2ace 2da8: 200007b7 lui a5,0x20000 2dac: 2947a783 lw a5,660(a5) # 20000294 2db0: e39d bnez a5,2dd6 2db2: 67a1 lui a5,0x8 2db4: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 2db8: 30079073 csrw mstatus,a5 2dbc: 00006637 lui a2,0x6 2dc0: 00006537 lui a0,0x6 2dc4: 7ac60613 addi a2,a2,1964 # 67ac <_read+0x140> 2dc8: 11900593 li a1,281 2dcc: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 2dd0: 656020ef jal ra,5426 2dd4: a001 j 2dd4 2dd6: 200007b7 lui a5,0x20000 2dda: 000065b7 lui a1,0x6 2dde: 00003537 lui a0,0x3 2de2: 29878793 addi a5,a5,664 # 20000298 2de6: 4711 li a4,4 2de8: 4681 li a3,0 2dea: 10000613 li a2,256 2dee: 7c458593 addi a1,a1,1988 # 67c4 <_read+0x158> 2df2: c1450513 addi a0,a0,-1004 # 2c14 2df6: a7cff0ef jal ra,2072 2dfa: dd45 beqz a0,2db2 2dfc: f3efd06f j 53a <__riscv_restore_0> 00002e00 : 2e00: f16fd2ef jal t0,516 <__riscv_save_0> 2e04: 1101 addi sp,sp,-32 2e06: e11d bnez a0,2e2c 2e08: 67a1 lui a5,0x8 2e0a: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0> 2e0e: 30079073 csrw mstatus,a5 2e12: 00006637 lui a2,0x6 2e16: 00006537 lui a0,0x6 2e1a: 7ac60613 addi a2,a2,1964 # 67ac <_read+0x140> 2e1e: 18b00593 li a1,395 2e22: 70450513 addi a0,a0,1796 # 6704 <_read+0x98> 2e26: 600020ef jal ra,5426 2e2a: a001 j 2e2a 2e2c: 20000437 lui s0,0x20000 2e30: 29440413 addi s0,s0,660 # 20000294 2e34: 401c lw a5,0(s0) 2e36: c63a sw a4,12(sp) 2e38: 882a mv a6,a0 2e3a: 4501 li a0,0 2e3c: c78d beqz a5,2e66 2e3e: 88b6 mv a7,a3 2e40: c82e sw a1,16(sp) 2e42: ca32 sw a2,20(sp) 2e44: cc42 sw a6,24(sp) 2e46: 4695 li a3,5 2e48: 02b6c263 blt a3,a1,2e6c 2e4c: b9dff0ef jal ra,29e8 2e50: 4732 lw a4,12(sp) 2e52: 4789 li a5,2 2e54: 4681 li a3,0 2e56: 863a mv a2,a4 2e58: 00f50363 beq a0,a5,2e5e 2e5c: 4601 li a2,0 2e5e: 4008 lw a0,0(s0) 2e60: 080c addi a1,sp,16 2e62: b51fe0ef jal ra,19b2 2e66: 6105 addi sp,sp,32 2e68: ed2fd06f j 53a <__riscv_restore_0> 2e6c: 4681 li a3,0 2e6e: 8646 mv a2,a7 2e70: 080c addi a1,sp,16 2e72: 853e mv a0,a5 2e74: ce5fe0ef jal ra,1b58 2e78: b7fd j 2e66 00002e7a : 2e7a: 200007b7 lui a5,0x20000 2e7e: 2007a783 lw a5,512(a5) # 20000200 2e82: 007a1737 lui a4,0x7a1 2e86: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0> 2e8a: 02e7d7b3 divu a5,a5,a4 2e8e: 20000737 lui a4,0x20000 2e92: 0ff7f793 andi a5,a5,255 2e96: 28f70f23 sb a5,670(a4) # 2000029e 2e9a: 3e800713 li a4,1000 2e9e: 02e787b3 mul a5,a5,a4 2ea2: 20000737 lui a4,0x20000 2ea6: 28f71e23 sh a5,668(a4) # 2000029c 2eaa: 8082 ret 00002eac : 2eac: e6afd2ef jal t0,516 <__riscv_save_0> 2eb0: 842a mv s0,a0 2eb2: 6511 lui a0,0x4 2eb4: 1101 addi sp,sp,-32 2eb6: 4585 li a1,1 2eb8: 0511 addi a0,a0,4 2eba: 9eefe0ef jal ra,10a8 2ebe: 20000793 li a5,512 2ec2: 827c sh a5,4(sp) 2ec4: 40011537 lui a0,0x40011 2ec8: 478d li a5,3 2eca: c43e sw a5,8(sp) 2ecc: 004c addi a1,sp,4 2ece: 47e1 li a5,24 2ed0: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> 2ed4: c63e sw a5,12(sp) 2ed6: efdfd0ef jal ra,dd2 2eda: c822 sw s0,16(sp) 2edc: 40014437 lui s0,0x40014 2ee0: 000807b7 lui a5,0x80 2ee4: 080c addi a1,sp,16 2ee6: 80040513 addi a0,s0,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800> 2eea: cc3e sw a5,24(sp) 2eec: ca02 sw zero,20(sp) 2eee: 00011e23 sh zero,28(sp) 2ef2: a10fe0ef jal ra,1102 2ef6: 4585 li a1,1 2ef8: 80040513 addi a0,s0,-2048 2efc: a94fe0ef jal ra,1190 2f00: 6105 addi sp,sp,32 2f02: e38fd06f j 53a <__riscv_restore_0> 00002f06 <_write>: 2f06: df6fd2ef jal t0,4fc <__riscv_save_4> 2f0a: 400144b7 lui s1,0x40014 2f0e: 89ae mv s3,a1 2f10: 8932 mv s2,a2 2f12: 4401 li s0,0 2f14: 80048493 addi s1,s1,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800> 2f18: 01244563 blt s0,s2,2f22 <_write+0x1c> 2f1c: 854a mv a0,s2 2f1e: e12fd06f j 530 <__riscv_restore_4> 2f22: 04000593 li a1,64 2f26: 8526 mv a0,s1 2f28: ac4fe0ef jal ra,11ec 2f2c: d97d beqz a0,2f22 <_write+0x1c> 2f2e: 008987b3 add a5,s3,s0 2f32: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x796c0> 2f36: 8526 mv a0,s1 2f38: 0405 addi s0,s0,1 2f3a: 05c2 slli a1,a1,0x10 2f3c: 81c1 srli a1,a1,0x10 2f3e: a9efe0ef jal ra,11dc 2f42: bfd9 j 2f18 <_write+0x12> 00002f44 <_sbrk>: 2f44: 81018713 addi a4,gp,-2032 # 20000210 2f48: 431c lw a5,0(a4) 2f4a: 200076b7 lui a3,0x20007 2f4e: dd868693 addi a3,a3,-552 # 20006dd8 <_ebss> 2f52: 953e add a0,a0,a5 2f54: 00d56b63 bltu a0,a3,2f6a <_sbrk+0x26> 2f58: 200086b7 lui a3,0x20008 2f5c: 80068693 addi a3,a3,-2048 # 20007800 <_heap_end> 2f60: 00a6e563 bltu a3,a0,2f6a <_sbrk+0x26> 2f64: c308 sw a0,0(a4) 2f66: 853e mv a0,a5 2f68: 8082 ret 2f6a: 57fd li a5,-1 2f6c: bfed j 2f66 <_sbrk+0x22> 00002f6e : 2f6e: 00052623 sw zero,12(a0) 2f72: c10c sw a1,0(a0) 2f74: c150 sw a2,4(a0) 2f76: 00052423 sw zero,8(a0) 2f7a: 4505 li a0,1 2f7c: 8082 ret 00002f7e : 2f7e: 455c lw a5,12(a0) 2f80: 4154 lw a3,4(a0) 2f82: 4518 lw a4,8(a0) 2f84: 0785 addi a5,a5,1 2f86: 02d7e7b3 rem a5,a5,a3 2f8a: 00e78e63 beq a5,a4,2fa6 2f8e: 4558 lw a4,12(a0) 2f90: 411c lw a5,0(a0) 2f92: 97ba add a5,a5,a4 2f94: a38c sb a1,0(a5) 2f96: 455c lw a5,12(a0) 2f98: 4158 lw a4,4(a0) 2f9a: 0785 addi a5,a5,1 2f9c: 02e7e7b3 rem a5,a5,a4 2fa0: c55c sw a5,12(a0) 2fa2: 4505 li a0,1 2fa4: 8082 ret 2fa6: 5579 li a0,-2 2fa8: 8082 ret 00002faa : 2faa: 4518 lw a4,8(a0) 2fac: 455c lw a5,12(a0) 2fae: 00f70f63 beq a4,a5,2fcc 2fb2: 4518 lw a4,8(a0) 2fb4: 411c lw a5,0(a0) 2fb6: 97ba add a5,a5,a4 2fb8: 239c lbu a5,0(a5) 2fba: a19c sb a5,0(a1) 2fbc: 451c lw a5,8(a0) 2fbe: 4158 lw a4,4(a0) 2fc0: 0785 addi a5,a5,1 2fc2: 02e7e7b3 rem a5,a5,a4 2fc6: c51c sw a5,8(a0) 2fc8: 4505 li a0,1 2fca: 8082 ret 2fcc: 4501 li a0,0 2fce: 8082 ret 00002fd0 : 2fd0: d46fd2ef jal t0,516 <__riscv_save_0> 2fd4: 7179 addi sp,sp,-48 2fd6: 02000613 li a2,32 2fda: 4581 li a1,0 2fdc: 0808 addi a0,sp,16 2fde: d68fd0ef jal ra,546 2fe2: 4585 li a1,1 2fe4: 4511 li a0,4 2fe6: c202 sw zero,4(sp) 2fe8: c402 sw zero,8(sp) 2fea: c602 sw zero,12(sp) 2fec: 8bcfe0ef jal ra,10a8 2ff0: 4585 li a1,1 2ff2: 20000513 li a0,512 2ff6: 8b2fe0ef jal ra,10a8 2ffa: 6511 lui a0,0x4 2ffc: f07fd0ef jal ra,f02 3000: 40011437 lui s0,0x40011 3004: 4785 li a5,1 3006: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> 300a: 004c addi a1,sp,4 300c: 827c sh a5,4(sp) 300e: c602 sw zero,12(sp) 3010: dc3fd0ef jal ra,dd2 3014: 47c1 li a5,16 3016: 80040513 addi a0,s0,-2048 301a: 004c addi a1,sp,4 301c: 827c sh a5,4(sp) 301e: c602 sw zero,12(sp) 3020: db3fd0ef jal ra,dd2 3024: 02000793 li a5,32 3028: 004c addi a1,sp,4 302a: 80040513 addi a0,s0,-2048 302e: 827c sh a5,4(sp) 3030: 40012437 lui s0,0x40012 3034: c602 sw zero,12(sp) 3036: d9dfd0ef jal ra,dd2 303a: 40040513 addi a0,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400> 303e: 8e3fd0ef jal ra,920 3042: 4785 li a5,1 3044: ca3e sw a5,20(sp) 3046: cc3e sw a5,24(sp) 3048: 000e07b7 lui a5,0xe0 304c: ce3e sw a5,28(sp) 304e: 080c addi a1,sp,16 3050: 478d li a5,3 3052: 40040513 addi a0,s0,1024 3056: 02f10223 sb a5,36(sp) 305a: c802 sw zero,16(sp) 305c: d002 sw zero,32(sp) 305e: 901fd0ef jal ra,95e 3062: 4585 li a1,1 3064: 40040513 addi a0,s0,1024 3068: 95dfd0ef jal ra,9c4 306c: 4585 li a1,1 306e: 40040513 addi a0,s0,1024 3072: 943fd0ef jal ra,9b4 3076: 4581 li a1,0 3078: 40040513 addi a0,s0,1024 307c: a4ffd0ef jal ra,aca 3080: 40040513 addi a0,s0,1024 3084: 953fd0ef jal ra,9d6 3088: 40040493 addi s1,s0,1024 308c: 8526 mv a0,s1 308e: 953fd0ef jal ra,9e0 3092: fd6d bnez a0,308c 3094: 40040513 addi a0,s0,1024 3098: 40012437 lui s0,0x40012 309c: 94dfd0ef jal ra,9e8 30a0: 40040493 addi s1,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400> 30a4: 8526 mv a0,s1 30a6: 94dfd0ef jal ra,9f2 30aa: fd6d bnez a0,30a4 30ac: 40040513 addi a0,s0,1024 30b0: a33fd0ef jal ra,ae2 30b4: 200007b7 lui a5,0x20000 30b8: 2aa79023 sh a0,672(a5) # 200002a0 30bc: 6145 addi sp,sp,48 30be: c7cfd06f j 53a <__riscv_restore_0> 000030c2 : 30c2: c54fd2ef jal t0,516 <__riscv_save_0> 30c6: 7179 addi sp,sp,-48 30c8: 02c00613 li a2,44 30cc: 4581 li a1,0 30ce: 0048 addi a0,sp,4 30d0: c76fd0ef jal ra,546 30d4: 4585 li a1,1 30d6: 4505 li a0,1 30d8: fb3fd0ef jal ra,108a 30dc: 40020437 lui s0,0x40020 30e0: 00840513 addi a0,s0,8 # 40020008 <__freertos_irq_stack_top+0x20018008> 30e4: b37fd0ef jal ra,c1a 30e8: 400127b7 lui a5,0x40012 30ec: 44c78793 addi a5,a5,1100 # 4001244c <__freertos_irq_stack_top+0x2000a44c> 30f0: c23e sw a5,4(sp) 30f2: 200007b7 lui a5,0x20000 30f6: 2a478793 addi a5,a5,676 # 200002a4 30fa: c43e sw a5,8(sp) 30fc: 478d li a5,3 30fe: c83e sw a5,16(sp) 3100: 08000793 li a5,128 3104: cc3e sw a5,24(sp) 3106: 10000793 li a5,256 310a: ce3e sw a5,28(sp) 310c: 40000793 li a5,1024 3110: d03e sw a5,32(sp) 3112: 02000793 li a5,32 3116: d23e sw a5,36(sp) 3118: 004c addi a1,sp,4 311a: 678d lui a5,0x3 311c: 00840513 addi a0,s0,8 3120: d43e sw a5,40(sp) 3122: c602 sw zero,12(sp) 3124: ca02 sw zero,20(sp) 3126: d602 sw zero,44(sp) 3128: c5ffd0ef jal ra,d86 312c: 6145 addi sp,sp,48 312e: c0cfd06f j 53a <__riscv_restore_0> 00003132 : 3132: be4fd2ef jal t0,516 <__riscv_save_0> 3136: 40020537 lui a0,0x40020 313a: 4585 li a1,1 313c: 0521 addi a0,a0,8 313e: 40012437 lui s0,0x40012 3142: c7dfd0ef jal ra,dbe 3146: 40040513 addi a0,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400> 314a: 469d li a3,7 314c: 4605 li a2,1 314e: 4581 li a1,0 3150: 8c3fd0ef jal ra,a12 3154: 40040513 addi a0,s0,1024 3158: 469d li a3,7 315a: 4609 li a2,2 315c: 4591 li a1,4 315e: 8b5fd0ef jal ra,a12 3162: 469d li a3,7 3164: 460d li a2,3 3166: 40040513 addi a0,s0,1024 316a: 4595 li a1,5 316c: 8a7fd0ef jal ra,a12 3170: 40040513 addi a0,s0,1024 3174: 4585 li a1,1 3176: 84ffd0ef jal ra,9c4 317a: 4585 li a1,1 317c: 40040513 addi a0,s0,1024 3180: 87bfd0ef jal ra,9fa 3184: bb6fd06f j 53a <__riscv_restore_0> 00003188 : 3188: b8efd2ef jal t0,516 <__riscv_save_0> 318c: 1141 addi sp,sp,-16 318e: 4585 li a1,1 3190: 04000513 li a0,64 3194: f15fd0ef jal ra,10a8 3198: 47a1 li a5,8 319a: 40012437 lui s0,0x40012 319e: 827c sh a5,4(sp) 31a0: 4785 li a5,1 31a2: c43e sw a5,8(sp) 31a4: 004c addi a1,sp,4 31a6: 47c1 li a5,16 31a8: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> 31ac: c63e sw a5,12(sp) 31ae: c25fd0ef jal ra,dd2 31b2: 4601 li a2,0 31b4: 80040513 addi a0,s0,-2048 31b8: 45a1 li a1,8 31ba: ce3fd0ef jal ra,e9c 31be: 4791 li a5,4 31c0: 004c addi a1,sp,4 31c2: 80040513 addi a0,s0,-2048 31c6: 827c sh a5,4(sp) 31c8: c0bfd0ef jal ra,dd2 31cc: 4601 li a2,0 31ce: 80040513 addi a0,s0,-2048 31d2: 4591 li a1,4 31d4: cc9fd0ef jal ra,e9c 31d8: 08000793 li a5,128 31dc: 004c addi a1,sp,4 31de: 80040513 addi a0,s0,-2048 31e2: 827c sh a5,4(sp) 31e4: beffd0ef jal ra,dd2 31e8: 4601 li a2,0 31ea: 80040513 addi a0,s0,-2048 31ee: 08000593 li a1,128 31f2: cabfd0ef jal ra,e9c 31f6: 10000793 li a5,256 31fa: 004c addi a1,sp,4 31fc: 80040513 addi a0,s0,-2048 3200: 827c sh a5,4(sp) 3202: bd1fd0ef jal ra,dd2 3206: 4601 li a2,0 3208: 80040513 addi a0,s0,-2048 320c: 10000593 li a1,256 3210: c8dfd0ef jal ra,e9c 3214: 20000793 li a5,512 3218: 004c addi a1,sp,4 321a: 80040513 addi a0,s0,-2048 321e: 827c sh a5,4(sp) 3220: bb3fd0ef jal ra,dd2 3224: 4601 li a2,0 3226: 80040513 addi a0,s0,-2048 322a: 20000593 li a1,512 322e: c6ffd0ef jal ra,e9c 3232: 40000793 li a5,1024 3236: 004c addi a1,sp,4 3238: 80040513 addi a0,s0,-2048 323c: 827c sh a5,4(sp) 323e: b95fd0ef jal ra,dd2 3242: 4601 li a2,0 3244: 80040513 addi a0,s0,-2048 3248: 40000593 li a1,1024 324c: c51fd0ef jal ra,e9c 3250: 6785 lui a5,0x1 3252: 80078793 addi a5,a5,-2048 # 800 <__stack_size> 3256: 004c addi a1,sp,4 3258: 80040513 addi a0,s0,-2048 325c: 827c sh a5,4(sp) 325e: 6485 lui s1,0x1 3260: b73fd0ef jal ra,dd2 3264: 4601 li a2,0 3266: 80048593 addi a1,s1,-2048 # 800 <__stack_size> 326a: 80040513 addi a0,s0,-2048 326e: c2ffd0ef jal ra,e9c 3272: 004c addi a1,sp,4 3274: 80040513 addi a0,s0,-2048 3278: 8264 sh s1,4(sp) 327a: b59fd0ef jal ra,dd2 327e: 4601 li a2,0 3280: 80040513 addi a0,s0,-2048 3284: 6585 lui a1,0x1 3286: c17fd0ef jal ra,e9c 328a: 6489 lui s1,0x2 328c: 004c addi a1,sp,4 328e: 80040513 addi a0,s0,-2048 3292: 8264 sh s1,4(sp) 3294: b3ffd0ef jal ra,dd2 3298: 4601 li a2,0 329a: 80040513 addi a0,s0,-2048 329e: 6589 lui a1,0x2 32a0: bfdfd0ef jal ra,e9c 32a4: 6791 lui a5,0x4 32a6: 004c addi a1,sp,4 32a8: 80040513 addi a0,s0,-2048 32ac: 827c sh a5,4(sp) 32ae: b25fd0ef jal ra,dd2 32b2: 4601 li a2,0 32b4: 80040513 addi a0,s0,-2048 32b8: 6591 lui a1,0x4 32ba: be3fd0ef jal ra,e9c 32be: 77e1 lui a5,0xffff8 32c0: 004c addi a1,sp,4 32c2: 80040513 addi a0,s0,-2048 32c6: 827c sh a5,4(sp) 32c8: b0bfd0ef jal ra,dd2 32cc: 4601 li a2,0 32ce: 80040513 addi a0,s0,-2048 32d2: 65a1 lui a1,0x8 32d4: bc9fd0ef jal ra,e9c 32d8: 004c addi a1,sp,4 32da: 40011537 lui a0,0x40011 32de: 8264 sh s1,4(sp) 32e0: af3fd0ef jal ra,dd2 32e4: 4605 li a2,1 32e6: 6589 lui a1,0x2 32e8: 40011537 lui a0,0x40011 32ec: bb1fd0ef jal ra,e9c 32f0: 0141 addi sp,sp,16 32f2: a48fd06f j 53a <__riscv_restore_0> 000032f6 : 32f6: a20fd2ef jal t0,516 <__riscv_save_0> 32fa: ba3fd0ef jal ra,e9c 32fe: a3cfd06f j 53a <__riscv_restore_0> 00003302 : 3302: a14fd2ef jal t0,516 <__riscv_save_0> 3306: b8dfd0ef jal ra,e92 330a: a30fd06f j 53a <__riscv_restore_0> 0000330e : 330e: a08fd2ef jal t0,516 <__riscv_save_0> 3312: 7179 addi sp,sp,-48 3314: 892a mv s2,a0 3316: 4585 li a1,1 3318: 04000513 li a0,64 331c: d8dfd0ef jal ra,10a8 3320: 40012437 lui s0,0x40012 3324: 02000793 li a5,32 3328: 448d li s1,3 332a: 82fc sh a5,20(sp) 332c: 084c addi a1,sp,20 332e: 47c1 li a5,16 3330: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> 3334: ce3e sw a5,28(sp) 3336: cc26 sw s1,24(sp) 3338: a9bfd0ef jal ra,dd2 333c: 4601 li a2,0 333e: 80040513 addi a0,s0,-2048 3342: 02000593 li a1,32 3346: b57fd0ef jal ra,e9c 334a: 4585 li a1,1 334c: 4541 li a0,16 334e: d5bfd0ef jal ra,10a8 3352: 4585 li a1,1 3354: 04000513 li a0,64 3358: d6ffd0ef jal ra,10c6 335c: 4785 li a5,1 335e: 82fc sh a5,20(sp) 3360: 084c addi a1,sp,20 3362: 47e1 li a5,24 3364: 40011537 lui a0,0x40011 3368: cc26 sw s1,24(sp) 336a: ce3e sw a5,28(sp) 336c: a67fd0ef jal ra,dd2 3370: 4789 li a5,2 3372: 82fc sh a5,20(sp) 3374: 084c addi a1,sp,20 3376: 4791 li a5,4 3378: 40011537 lui a0,0x40011 337c: 40002437 lui s0,0x40002 3380: ce3e sw a5,28(sp) 3382: a51fd0ef jal ra,dd2 3386: 100c addi a1,sp,32 3388: 000c07b7 lui a5,0xc0 338c: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> 3390: d04a sw s2,32(sp) 3392: d43e sw a5,40(sp) 3394: d202 sw zero,36(sp) 3396: 02011623 sh zero,44(sp) 339a: d69fd0ef jal ra,1102 339e: 35700793 li a5,855 33a2: 867c sh a5,12(sp) 33a4: 0068 addi a0,sp,12 33a6: 4785 li a5,1 33a8: c83e sw a5,16(sp) 33aa: 8744 sb s1,14(sp) 33ac: b05fd0ef jal ra,eb0 33b0: 80040513 addi a0,s0,-2048 33b4: 4605 li a2,1 33b6: 52500593 li a1,1317 33ba: dedfd0ef jal ra,11a6 33be: 4605 li a2,1 33c0: 80040513 addi a0,s0,-2048 33c4: 42400593 li a1,1060 33c8: ddffd0ef jal ra,11a6 33cc: 4585 li a1,1 33ce: 80040513 addi a0,s0,-2048 33d2: dbffd0ef jal ra,1190 33d6: 6145 addi sp,sp,48 33d8: 962fd06f j 53a <__riscv_restore_0> 000033dc : 33dc: 93afd2ef jal t0,516 <__riscv_save_0> 33e0: 7179 addi sp,sp,-48 33e2: 892a mv s2,a0 33e4: 4585 li a1,1 33e6: 04000513 li a0,64 33ea: cbffd0ef jal ra,10a8 33ee: 40012437 lui s0,0x40012 33f2: 04000793 li a5,64 33f6: 448d li s1,3 33f8: 82fc sh a5,20(sp) 33fa: 084c addi a1,sp,20 33fc: 47c1 li a5,16 33fe: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> 3402: ce3e sw a5,28(sp) 3404: cc26 sw s1,24(sp) 3406: 9cdfd0ef jal ra,dd2 340a: 4601 li a2,0 340c: 80040513 addi a0,s0,-2048 3410: 04000593 li a1,64 3414: a89fd0ef jal ra,e9c 3418: 4585 li a1,1 341a: 4541 li a0,16 341c: c8dfd0ef jal ra,10a8 3420: 4585 li a1,1 3422: 08000513 li a0,128 3426: ca1fd0ef jal ra,10c6 342a: 4791 li a5,4 342c: 82fc sh a5,20(sp) 342e: 084c addi a1,sp,20 3430: 47e1 li a5,24 3432: 40011537 lui a0,0x40011 3436: cc26 sw s1,24(sp) 3438: ce3e sw a5,28(sp) 343a: 999fd0ef jal ra,dd2 343e: 47a1 li a5,8 3440: 82fc sh a5,20(sp) 3442: 084c addi a1,sp,20 3444: 4791 li a5,4 3446: 40011537 lui a0,0x40011 344a: 40002437 lui s0,0x40002 344e: ce3e sw a5,28(sp) 3450: 983fd0ef jal ra,dd2 3454: 100c addi a1,sp,32 3456: 000c07b7 lui a5,0xc0 345a: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> 345e: d04a sw s2,32(sp) 3460: d43e sw a5,40(sp) 3462: d202 sw zero,36(sp) 3464: 02011623 sh zero,44(sp) 3468: c9bfd0ef jal ra,1102 346c: 35800793 li a5,856 3470: 867c sh a5,12(sp) 3472: 0068 addi a0,sp,12 3474: 4785 li a5,1 3476: c83e sw a5,16(sp) 3478: 8744 sb s1,14(sp) 347a: a37fd0ef jal ra,eb0 347e: c0040513 addi a0,s0,-1024 3482: 4605 li a2,1 3484: 52500593 li a1,1317 3488: d1ffd0ef jal ra,11a6 348c: 4605 li a2,1 348e: c0040513 addi a0,s0,-1024 3492: 42400593 li a1,1060 3496: d11fd0ef jal ra,11a6 349a: 4585 li a1,1 349c: c0040513 addi a0,s0,-1024 34a0: cf1fd0ef jal ra,1190 34a4: 6145 addi sp,sp,48 34a6: 894fd06f j 53a <__riscv_restore_0> 000034aa : 34aa: 86cfd2ef jal t0,516 <__riscv_save_0> 34ae: 7179 addi sp,sp,-48 34b0: 892a mv s2,a0 34b2: 4585 li a1,1 34b4: 4511 li a0,4 34b6: bf3fd0ef jal ra,10a8 34ba: 40011437 lui s0,0x40011 34be: 4789 li a5,2 34c0: 448d li s1,3 34c2: 82fc sh a5,20(sp) 34c4: 084c addi a1,sp,20 34c6: 47c1 li a5,16 34c8: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> 34cc: ce3e sw a5,28(sp) 34ce: cc26 sw s1,24(sp) 34d0: 903fd0ef jal ra,dd2 34d4: 4601 li a2,0 34d6: 80040513 addi a0,s0,-2048 34da: 4589 li a1,2 34dc: 9c1fd0ef jal ra,e9c 34e0: 4585 li a1,1 34e2: 4511 li a0,4 34e4: bc5fd0ef jal ra,10a8 34e8: 4585 li a1,1 34ea: 00020537 lui a0,0x20 34ee: bd9fd0ef jal ra,10c6 34f2: 4791 li a5,4 34f4: 82fc sh a5,20(sp) 34f6: 084c addi a1,sp,20 34f8: 47e1 li a5,24 34fa: 80040513 addi a0,s0,-2048 34fe: cc26 sw s1,24(sp) 3500: ce3e sw a5,28(sp) 3502: 8d1fd0ef jal ra,dd2 3506: 47a1 li a5,8 3508: 82fc sh a5,20(sp) 350a: 084c addi a1,sp,20 350c: 4791 li a5,4 350e: 80040513 addi a0,s0,-2048 3512: ce3e sw a5,28(sp) 3514: 40004437 lui s0,0x40004 3518: 8bbfd0ef jal ra,dd2 351c: 100c addi a1,sp,32 351e: 000c07b7 lui a5,0xc0 3522: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> 3526: d04a sw s2,32(sp) 3528: d43e sw a5,40(sp) 352a: d202 sw zero,36(sp) 352c: 02011623 sh zero,44(sp) 3530: bd3fd0ef jal ra,1102 3534: 33600793 li a5,822 3538: 867c sh a5,12(sp) 353a: 0068 addi a0,sp,12 353c: 4785 li a5,1 353e: c83e sw a5,16(sp) 3540: 8744 sb s1,14(sp) 3542: 96ffd0ef jal ra,eb0 3546: 40040513 addi a0,s0,1024 354a: 4605 li a2,1 354c: 52500593 li a1,1317 3550: c57fd0ef jal ra,11a6 3554: 4605 li a2,1 3556: 40040513 addi a0,s0,1024 355a: 42400593 li a1,1060 355e: c49fd0ef jal ra,11a6 3562: 4585 li a1,1 3564: 40040513 addi a0,s0,1024 3568: c29fd0ef jal ra,1190 356c: 6145 addi sp,sp,48 356e: fcdfc06f j 53a <__riscv_restore_0> 00003572 : 3572: f8bfc2ef jal t0,4fc <__riscv_save_4> 3576: 7179 addi sp,sp,-48 3578: 89aa mv s3,a0 357a: 4585 li a1,1 357c: 4521 li a0,8 357e: b2bfd0ef jal ra,10a8 3582: 40011937 lui s2,0x40011 3586: 4785 li a5,1 3588: 440d li s0,3 358a: 44c1 li s1,16 358c: 084c addi a1,sp,20 358e: c0090513 addi a0,s2,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> 3592: 82fc sh a5,20(sp) 3594: ce26 sw s1,28(sp) 3596: cc22 sw s0,24(sp) 3598: 83bfd0ef jal ra,dd2 359c: 4601 li a2,0 359e: c0090513 addi a0,s2,-1024 35a2: 4585 li a1,1 35a4: 8f9fd0ef jal ra,e9c 35a8: 4585 li a1,1 35aa: 4541 li a0,16 35ac: afdfd0ef jal ra,10a8 35b0: 4585 li a1,1 35b2: 10000513 li a0,256 35b6: b11fd0ef jal ra,10c6 35ba: 47e1 li a5,24 35bc: 084c addi a1,sp,20 35be: 40011537 lui a0,0x40011 35c2: 82e4 sh s1,20(sp) 35c4: cc22 sw s0,24(sp) 35c6: ce3e sw a5,28(sp) 35c8: 80bfd0ef jal ra,dd2 35cc: 02000793 li a5,32 35d0: 82fc sh a5,20(sp) 35d2: 084c addi a1,sp,20 35d4: 4791 li a5,4 35d6: 40011537 lui a0,0x40011 35da: ce3e sw a5,28(sp) 35dc: ff6fd0ef jal ra,dd2 35e0: 100c addi a1,sp,32 35e2: 000c07b7 lui a5,0xc0 35e6: 40002537 lui a0,0x40002 35ea: d04e sw s3,32(sp) 35ec: d43e sw a5,40(sp) 35ee: d202 sw zero,36(sp) 35f0: 02011623 sh zero,44(sp) 35f4: b0ffd0ef jal ra,1102 35f8: 35900793 li a5,857 35fc: 867c sh a5,12(sp) 35fe: 0068 addi a0,sp,12 3600: 4785 li a5,1 3602: c83e sw a5,16(sp) 3604: 8740 sb s0,14(sp) 3606: 8abfd0ef jal ra,eb0 360a: 4605 li a2,1 360c: 52500593 li a1,1317 3610: 40002537 lui a0,0x40002 3614: b93fd0ef jal ra,11a6 3618: 4605 li a2,1 361a: 42400593 li a1,1060 361e: 40002537 lui a0,0x40002 3622: b85fd0ef jal ra,11a6 3626: 4585 li a1,1 3628: 40002537 lui a0,0x40002 362c: b65fd0ef jal ra,1190 3630: 6145 addi sp,sp,48 3632: efffc06f j 530 <__riscv_restore_4> 00003636 : 3636: ee1fc2ef jal t0,516 <__riscv_save_0> 363a: 40011437 lui s0,0x40011 363e: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> 3642: 4601 li a2,0 3644: 20000593 li a1,512 3648: 855fd0ef jal ra,e9c 364c: 40040513 addi a0,s0,1024 3650: 4601 li a2,0 3652: 40000593 li a1,1024 3656: 847fd0ef jal ra,e9c 365a: 6585 lui a1,0x1 365c: 4601 li a2,0 365e: 80058593 addi a1,a1,-2048 # 800 <__stack_size> 3662: 40040513 addi a0,s0,1024 3666: 837fd0ef jal ra,e9c 366a: ed1fc06f j 53a <__riscv_restore_0> 0000366e : 366e: e8ffc2ef jal t0,4fc <__riscv_save_4> 3672: 7179 addi sp,sp,-48 3674: 8a2a mv s4,a0 3676: 4585 li a1,1 3678: 02000513 li a0,32 367c: a2dfd0ef jal ra,10a8 3680: 40011437 lui s0,0x40011 3684: 10000793 li a5,256 3688: 82fc sh a5,20(sp) 368a: 490d li s2,3 368c: 47c1 li a5,16 368e: 084c addi a1,sp,20 3690: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> 3694: ce3e sw a5,28(sp) 3696: cc4a sw s2,24(sp) 3698: f3afd0ef jal ra,dd2 369c: 4601 li a2,0 369e: 40040513 addi a0,s0,1024 36a2: 10000593 li a1,256 36a6: ff6fd0ef jal ra,e9c 36aa: 20000793 li a5,512 36ae: 084c addi a1,sp,20 36b0: 40040513 addi a0,s0,1024 36b4: 82fc sh a5,20(sp) 36b6: f1cfd0ef jal ra,dd2 36ba: 40000993 li s3,1024 36be: 084c addi a1,sp,20 36c0: 40040513 addi a0,s0,1024 36c4: 01311a23 sh s3,20(sp) 36c8: 6485 lui s1,0x1 36ca: f08fd0ef jal ra,dd2 36ce: 084c addi a1,sp,20 36d0: 40040513 addi a0,s0,1024 36d4: 80048493 addi s1,s1,-2048 # 800 <__stack_size> 36d8: 82e4 sh s1,20(sp) 36da: ef8fd0ef jal ra,dd2 36de: f59ff0ef jal ra,3636 36e2: 4585 li a1,1 36e4: 4521 li a0,8 36e6: 9c3fd0ef jal ra,10a8 36ea: 4585 li a1,1 36ec: 00040537 lui a0,0x40 36f0: 9d7fd0ef jal ra,10c6 36f4: 47e1 li a5,24 36f6: 084c addi a1,sp,20 36f8: c0040513 addi a0,s0,-1024 36fc: 01311a23 sh s3,20(sp) 3700: cc4a sw s2,24(sp) 3702: ce3e sw a5,28(sp) 3704: ecefd0ef jal ra,dd2 3708: 4791 li a5,4 370a: 084c addi a1,sp,20 370c: c0040513 addi a0,s0,-1024 3710: 82e4 sh s1,20(sp) 3712: 40005437 lui s0,0x40005 3716: ce3e sw a5,28(sp) 3718: ebafd0ef jal ra,dd2 371c: 100c addi a1,sp,32 371e: 000c07b7 lui a5,0xc0 3722: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> 3726: d052 sw s4,32(sp) 3728: d43e sw a5,40(sp) 372a: d202 sw zero,36(sp) 372c: 02011623 sh zero,44(sp) 3730: 9d3fd0ef jal ra,1102 3734: 13700793 li a5,311 3738: 867c sh a5,12(sp) 373a: 4785 li a5,1 373c: 875c sb a5,14(sp) 373e: 0068 addi a0,sp,12 3740: 4785 li a5,1 3742: c83e sw a5,16(sp) 3744: f6cfd0ef jal ra,eb0 3748: 80040513 addi a0,s0,-2048 374c: 4605 li a2,1 374e: 52500593 li a1,1317 3752: a55fd0ef jal ra,11a6 3756: 4605 li a2,1 3758: 80040513 addi a0,s0,-2048 375c: 42400593 li a1,1060 3760: a47fd0ef jal ra,11a6 3764: 4585 li a1,1 3766: 80040513 addi a0,s0,-2048 376a: a27fd0ef jal ra,1190 376e: 6145 addi sp,sp,48 3770: dc1fc06f j 530 <__riscv_restore_4> 00003774 : 3774: da3fc2ef jal t0,516 <__riscv_save_0> 3778: 40011437 lui s0,0x40011 377c: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> 3780: 4601 li a2,0 3782: 20000593 li a1,512 3786: f16fd0ef jal ra,e9c 378a: 40040513 addi a0,s0,1024 378e: 4601 li a2,0 3790: 40000593 li a1,1024 3794: f08fd0ef jal ra,e9c 3798: 6585 lui a1,0x1 379a: 4605 li a2,1 379c: 80058593 addi a1,a1,-2048 # 800 <__stack_size> 37a0: 40040513 addi a0,s0,1024 37a4: ef8fd0ef jal ra,e9c 37a8: d93fc06f j 53a <__riscv_restore_0> 000037ac : 37ac: d6bfc2ef jal t0,516 <__riscv_save_0> 37b0: 40011437 lui s0,0x40011 37b4: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> 37b8: 4601 li a2,0 37ba: 20000593 li a1,512 37be: edefd0ef jal ra,e9c 37c2: 40040513 addi a0,s0,1024 37c6: 4605 li a2,1 37c8: 40000593 li a1,1024 37cc: ed0fd0ef jal ra,e9c 37d0: 6585 lui a1,0x1 37d2: 4601 li a2,0 37d4: 80058593 addi a1,a1,-2048 # 800 <__stack_size> 37d8: 40040513 addi a0,s0,1024 37dc: ec0fd0ef jal ra,e9c 37e0: d5bfc06f j 53a <__riscv_restore_0> 000037e4 : 37e4: d33fc2ef jal t0,516 <__riscv_save_0> 37e8: 40011437 lui s0,0x40011 37ec: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> 37f0: 4601 li a2,0 37f2: 20000593 li a1,512 37f6: ea6fd0ef jal ra,e9c 37fa: 40040513 addi a0,s0,1024 37fe: 4605 li a2,1 3800: 40000593 li a1,1024 3804: e98fd0ef jal ra,e9c 3808: 6585 lui a1,0x1 380a: 4605 li a2,1 380c: 80058593 addi a1,a1,-2048 # 800 <__stack_size> 3810: 40040513 addi a0,s0,1024 3814: e88fd0ef jal ra,e9c 3818: d23fc06f j 53a <__riscv_restore_0> 0000381c : 381c: cfbfc2ef jal t0,516 <__riscv_save_0> 3820: 40011437 lui s0,0x40011 3824: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> 3828: 4605 li a2,1 382a: 20000593 li a1,512 382e: e6efd0ef jal ra,e9c 3832: 40040513 addi a0,s0,1024 3836: 4601 li a2,0 3838: 40000593 li a1,1024 383c: e60fd0ef jal ra,e9c 3840: 6585 lui a1,0x1 3842: 4601 li a2,0 3844: 80058593 addi a1,a1,-2048 # 800 <__stack_size> 3848: 40040513 addi a0,s0,1024 384c: e50fd0ef jal ra,e9c 3850: cebfc06f j 53a <__riscv_restore_0> 00003854 : 3854: cc3fc2ef jal t0,516 <__riscv_save_0> 3858: 40011437 lui s0,0x40011 385c: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> 3860: 4605 li a2,1 3862: 20000593 li a1,512 3866: e36fd0ef jal ra,e9c 386a: 40040513 addi a0,s0,1024 386e: 4601 li a2,0 3870: 40000593 li a1,1024 3874: e28fd0ef jal ra,e9c 3878: 6585 lui a1,0x1 387a: 4605 li a2,1 387c: 80058593 addi a1,a1,-2048 # 800 <__stack_size> 3880: 40040513 addi a0,s0,1024 3884: e18fd0ef jal ra,e9c 3888: cb3fc06f j 53a <__riscv_restore_0> 0000388c : 388c: c8bfc2ef jal t0,516 <__riscv_save_0> 3890: 7179 addi sp,sp,-48 3892: 84aa mv s1,a0 3894: 4585 li a1,1 3896: 4541 li a0,16 3898: 811fd0ef jal ra,10a8 389c: 4585 li a1,1 389e: 02000513 li a0,32 38a2: 807fd0ef jal ra,10a8 38a6: 4585 li a1,1 38a8: 00100537 lui a0,0x100 38ac: 81bfd0ef jal ra,10c6 38b0: 6785 lui a5,0x1 38b2: 440d li s0,3 38b4: 82fc sh a5,20(sp) 38b6: 084c addi a1,sp,20 38b8: 47e1 li a5,24 38ba: 40011537 lui a0,0x40011 38be: cc22 sw s0,24(sp) 38c0: ce3e sw a5,28(sp) 38c2: d10fd0ef jal ra,dd2 38c6: 4791 li a5,4 38c8: 40011537 lui a0,0x40011 38cc: 82fc sh a5,20(sp) 38ce: 084c addi a1,sp,20 38d0: 4791 li a5,4 38d2: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> 38d6: ce3e sw a5,28(sp) 38d8: cfafd0ef jal ra,dd2 38dc: 000c07b7 lui a5,0xc0 38e0: 100c addi a1,sp,32 38e2: 40005537 lui a0,0x40005 38e6: d43e sw a5,40(sp) 38e8: d026 sw s1,32(sp) 38ea: d202 sw zero,36(sp) 38ec: 02011623 sh zero,44(sp) 38f0: 813fd0ef jal ra,1102 38f4: 4605 li a2,1 38f6: 52500593 li a1,1317 38fa: 40005537 lui a0,0x40005 38fe: 8a9fd0ef jal ra,11a6 3902: 14500793 li a5,325 3906: 867c sh a5,12(sp) 3908: 0068 addi a0,sp,12 390a: 4785 li a5,1 390c: c83e sw a5,16(sp) 390e: 8740 sb s0,14(sp) 3910: da0fd0ef jal ra,eb0 3914: 4585 li a1,1 3916: 40005537 lui a0,0x40005 391a: 877fd0ef jal ra,1190 391e: 6145 addi sp,sp,48 3920: c1bfc06f j 53a <__riscv_restore_0> 00003924 : 3924: 7139 addi sp,sp,-64 3926: de06 sw ra,60(sp) 3928: dc16 sw t0,56(sp) 392a: da1a sw t1,52(sp) 392c: d81e sw t2,48(sp) 392e: d62a sw a0,44(sp) 3930: d42e sw a1,40(sp) 3932: d232 sw a2,36(sp) 3934: d036 sw a3,32(sp) 3936: ce3a sw a4,28(sp) 3938: cc3e sw a5,24(sp) 393a: ca42 sw a6,20(sp) 393c: c846 sw a7,16(sp) 393e: c672 sw t3,12(sp) 3940: c476 sw t4,8(sp) 3942: c27a sw t5,4(sp) 3944: c07e sw t6,0(sp) 3946: 29b5 jal 3dc2 3948: 50f2 lw ra,60(sp) 394a: 52e2 lw t0,56(sp) 394c: 5352 lw t1,52(sp) 394e: 53c2 lw t2,48(sp) 3950: 5532 lw a0,44(sp) 3952: 55a2 lw a1,40(sp) 3954: 5612 lw a2,36(sp) 3956: 5682 lw a3,32(sp) 3958: 4772 lw a4,28(sp) 395a: 47e2 lw a5,24(sp) 395c: 4852 lw a6,20(sp) 395e: 48c2 lw a7,16(sp) 3960: 4e32 lw t3,12(sp) 3962: 4ea2 lw t4,8(sp) 3964: 4f12 lw t5,4(sp) 3966: 4f82 lw t6,0(sp) 3968: 6121 addi sp,sp,64 396a: 30200073 mret 0000396e : 396e: 7139 addi sp,sp,-64 3970: de06 sw ra,60(sp) 3972: dc16 sw t0,56(sp) 3974: da1a sw t1,52(sp) 3976: d81e sw t2,48(sp) 3978: d62a sw a0,44(sp) 397a: d42e sw a1,40(sp) 397c: d232 sw a2,36(sp) 397e: d036 sw a3,32(sp) 3980: ce3a sw a4,28(sp) 3982: cc3e sw a5,24(sp) 3984: ca42 sw a6,20(sp) 3986: c846 sw a7,16(sp) 3988: c672 sw t3,12(sp) 398a: c476 sw t4,8(sp) 398c: c27a sw t5,4(sp) 398e: c07e sw t6,0(sp) 3990: 2b19 jal 3ea6 3992: 50f2 lw ra,60(sp) 3994: 52e2 lw t0,56(sp) 3996: 5352 lw t1,52(sp) 3998: 53c2 lw t2,48(sp) 399a: 5532 lw a0,44(sp) 399c: 55a2 lw a1,40(sp) 399e: 5612 lw a2,36(sp) 39a0: 5682 lw a3,32(sp) 39a2: 4772 lw a4,28(sp) 39a4: 47e2 lw a5,24(sp) 39a6: 4852 lw a6,20(sp) 39a8: 48c2 lw a7,16(sp) 39aa: 4e32 lw t3,12(sp) 39ac: 4ea2 lw t4,8(sp) 39ae: 4f12 lw t5,4(sp) 39b0: 4f82 lw t6,0(sp) 39b2: 6121 addi sp,sp,64 39b4: 30200073 mret 000039b8 : 39b8: 7139 addi sp,sp,-64 39ba: de06 sw ra,60(sp) 39bc: dc16 sw t0,56(sp) 39be: da1a sw t1,52(sp) 39c0: d81e sw t2,48(sp) 39c2: d62a sw a0,44(sp) 39c4: d42e sw a1,40(sp) 39c6: d232 sw a2,36(sp) 39c8: d036 sw a3,32(sp) 39ca: ce3a sw a4,28(sp) 39cc: cc3e sw a5,24(sp) 39ce: ca42 sw a6,20(sp) 39d0: c846 sw a7,16(sp) 39d2: c672 sw t3,12(sp) 39d4: c476 sw t4,8(sp) 39d6: c27a sw t5,4(sp) 39d8: c07e sw t6,0(sp) 39da: 2b4d jal 3f8c 39dc: 50f2 lw ra,60(sp) 39de: 52e2 lw t0,56(sp) 39e0: 5352 lw t1,52(sp) 39e2: 53c2 lw t2,48(sp) 39e4: 5532 lw a0,44(sp) 39e6: 55a2 lw a1,40(sp) 39e8: 5612 lw a2,36(sp) 39ea: 5682 lw a3,32(sp) 39ec: 4772 lw a4,28(sp) 39ee: 47e2 lw a5,24(sp) 39f0: 4852 lw a6,20(sp) 39f2: 48c2 lw a7,16(sp) 39f4: 4e32 lw t3,12(sp) 39f6: 4ea2 lw t4,8(sp) 39f8: 4f12 lw t5,4(sp) 39fa: 4f82 lw t6,0(sp) 39fc: 6121 addi sp,sp,64 39fe: 30200073 mret 00003a02 : 3a02: 7139 addi sp,sp,-64 3a04: de06 sw ra,60(sp) 3a06: dc16 sw t0,56(sp) 3a08: da1a sw t1,52(sp) 3a0a: d81e sw t2,48(sp) 3a0c: d62a sw a0,44(sp) 3a0e: d42e sw a1,40(sp) 3a10: d232 sw a2,36(sp) 3a12: d036 sw a3,32(sp) 3a14: ce3a sw a4,28(sp) 3a16: cc3e sw a5,24(sp) 3a18: ca42 sw a6,20(sp) 3a1a: c846 sw a7,16(sp) 3a1c: c672 sw t3,12(sp) 3a1e: c476 sw t4,8(sp) 3a20: c27a sw t5,4(sp) 3a22: c07e sw t6,0(sp) 3a24: 2521 jal 402c 3a26: 50f2 lw ra,60(sp) 3a28: 52e2 lw t0,56(sp) 3a2a: 5352 lw t1,52(sp) 3a2c: 53c2 lw t2,48(sp) 3a2e: 5532 lw a0,44(sp) 3a30: 55a2 lw a1,40(sp) 3a32: 5612 lw a2,36(sp) 3a34: 5682 lw a3,32(sp) 3a36: 4772 lw a4,28(sp) 3a38: 47e2 lw a5,24(sp) 3a3a: 4852 lw a6,20(sp) 3a3c: 48c2 lw a7,16(sp) 3a3e: 4e32 lw t3,12(sp) 3a40: 4ea2 lw t4,8(sp) 3a42: 4f12 lw t5,4(sp) 3a44: 4f82 lw t6,0(sp) 3a46: 6121 addi sp,sp,64 3a48: 30200073 mret 00003a4c : 3a4c: 7139 addi sp,sp,-64 3a4e: de06 sw ra,60(sp) 3a50: dc16 sw t0,56(sp) 3a52: da1a sw t1,52(sp) 3a54: d81e sw t2,48(sp) 3a56: d62a sw a0,44(sp) 3a58: d42e sw a1,40(sp) 3a5a: d232 sw a2,36(sp) 3a5c: d036 sw a3,32(sp) 3a5e: ce3a sw a4,28(sp) 3a60: cc3e sw a5,24(sp) 3a62: ca42 sw a6,20(sp) 3a64: c846 sw a7,16(sp) 3a66: c672 sw t3,12(sp) 3a68: c476 sw t4,8(sp) 3a6a: c27a sw t5,4(sp) 3a6c: c07e sw t6,0(sp) 3a6e: 2545 jal 410e 3a70: 50f2 lw ra,60(sp) 3a72: 52e2 lw t0,56(sp) 3a74: 5352 lw t1,52(sp) 3a76: 53c2 lw t2,48(sp) 3a78: 5532 lw a0,44(sp) 3a7a: 55a2 lw a1,40(sp) 3a7c: 5612 lw a2,36(sp) 3a7e: 5682 lw a3,32(sp) 3a80: 4772 lw a4,28(sp) 3a82: 47e2 lw a5,24(sp) 3a84: 4852 lw a6,20(sp) 3a86: 48c2 lw a7,16(sp) 3a88: 4e32 lw t3,12(sp) 3a8a: 4ea2 lw t4,8(sp) 3a8c: 4f12 lw t5,4(sp) 3a8e: 4f82 lw t6,0(sp) 3a90: 6121 addi sp,sp,64 3a92: 30200073 mret 00003a96 : 3a96: 7139 addi sp,sp,-64 3a98: de06 sw ra,60(sp) 3a9a: dc16 sw t0,56(sp) 3a9c: da1a sw t1,52(sp) 3a9e: d81e sw t2,48(sp) 3aa0: d62a sw a0,44(sp) 3aa2: d42e sw a1,40(sp) 3aa4: d232 sw a2,36(sp) 3aa6: d036 sw a3,32(sp) 3aa8: ce3a sw a4,28(sp) 3aaa: cc3e sw a5,24(sp) 3aac: ca42 sw a6,20(sp) 3aae: c846 sw a7,16(sp) 3ab0: c672 sw t3,12(sp) 3ab2: c476 sw t4,8(sp) 3ab4: c27a sw t5,4(sp) 3ab6: c07e sw t6,0(sp) 3ab8: 738000ef jal ra,41f0 3abc: 50f2 lw ra,60(sp) 3abe: 52e2 lw t0,56(sp) 3ac0: 5352 lw t1,52(sp) 3ac2: 53c2 lw t2,48(sp) 3ac4: 5532 lw a0,44(sp) 3ac6: 55a2 lw a1,40(sp) 3ac8: 5612 lw a2,36(sp) 3aca: 5682 lw a3,32(sp) 3acc: 4772 lw a4,28(sp) 3ace: 47e2 lw a5,24(sp) 3ad0: 4852 lw a6,20(sp) 3ad2: 48c2 lw a7,16(sp) 3ad4: 4e32 lw t3,12(sp) 3ad6: 4ea2 lw t4,8(sp) 3ad8: 4f12 lw t5,4(sp) 3ada: 4f82 lw t6,0(sp) 3adc: 6121 addi sp,sp,64 3ade: 30200073 mret 00003ae2 : 3ae2: a35fc2ef jal t0,516 <__riscv_save_0> 3ae6: ceaff0ef jal ra,2fd0 3aea: dd8ff0ef jal ra,30c2 3aee: e44ff0ef jal ra,3132 3af2: a49fc06f j 53a <__riscv_restore_0> 00003af6 : 3af6: a21fc2ef jal t0,516 <__riscv_save_0> 3afa: e8eff0ef jal ra,3188 3afe: a3dfc06f j 53a <__riscv_restore_0> 00003b02 : 3b02: a15fc2ef jal t0,516 <__riscv_save_0> 3b06: 4785 li a5,1 3b08: 862e mv a2,a1 3b0a: 08000593 li a1,128 3b0e: 02f50763 beq a0,a5,3b3c 3b12: 4789 li a5,2 3b14: 10000593 li a1,256 3b18: 02f50263 beq a0,a5,3b3c 3b1c: 478d li a5,3 3b1e: 20000593 li a1,512 3b22: 00f50d63 beq a0,a5,3b3c 3b26: 4791 li a5,4 3b28: 40000593 li a1,1024 3b2c: 00f50863 beq a0,a5,3b3c 3b30: 4795 li a5,5 3b32: 00f51d63 bne a0,a5,3b4c 3b36: 6585 lui a1,0x1 3b38: 80058593 addi a1,a1,-2048 # 800 <__stack_size> 3b3c: 40012537 lui a0,0x40012 3b40: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> 3b44: fb2ff0ef jal ra,32f6 3b48: 9f3fc06f j 53a <__riscv_restore_0> 3b4c: 4799 li a5,6 3b4e: 6585 lui a1,0x1 3b50: fef506e3 beq a0,a5,3b3c 3b54: 479d li a5,7 3b56: 6589 lui a1,0x2 3b58: fef502e3 beq a0,a5,3b3c 3b5c: 47a1 li a5,8 3b5e: 6591 lui a1,0x4 3b60: fcf50ee3 beq a0,a5,3b3c 3b64: 47a5 li a5,9 3b66: 65a1 lui a1,0x8 3b68: fcf50ae3 beq a0,a5,3b3c 3b6c: 47a9 li a5,10 3b6e: fcf51de3 bne a0,a5,3b48 3b72: 45a1 li a1,8 3b74: b7e1 j 3b3c 00003b76 : 3b76: 9a1fc2ef jal t0,516 <__riscv_save_0> 3b7a: 4705 li a4,1 3b7c: 08000593 li a1,128 3b80: 02e50863 beq a0,a4,3bb0 3b84: 4709 li a4,2 3b86: 87aa mv a5,a0 3b88: 10000593 li a1,256 3b8c: 02e50263 beq a0,a4,3bb0 3b90: 470d li a4,3 3b92: 20000593 li a1,512 3b96: 00e50d63 beq a0,a4,3bb0 3b9a: 4711 li a4,4 3b9c: 40000593 li a1,1024 3ba0: 00e50863 beq a0,a4,3bb0 3ba4: 4715 li a4,5 3ba6: 00e51d63 bne a0,a4,3bc0 3baa: 6585 lui a1,0x1 3bac: 80058593 addi a1,a1,-2048 # 800 <__stack_size> 3bb0: 40012537 lui a0,0x40012 3bb4: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> 3bb8: f4aff0ef jal ra,3302 3bbc: 97ffc06f j 53a <__riscv_restore_0> 3bc0: 4719 li a4,6 3bc2: 6585 lui a1,0x1 3bc4: fee506e3 beq a0,a4,3bb0 3bc8: 471d li a4,7 3bca: 6589 lui a1,0x2 3bcc: fee502e3 beq a0,a4,3bb0 3bd0: 4721 li a4,8 3bd2: 6591 lui a1,0x4 3bd4: fce50ee3 beq a0,a4,3bb0 3bd8: 4725 li a4,9 3bda: 65a1 lui a1,0x8 3bdc: fce50ae3 beq a0,a4,3bb0 3be0: 4729 li a4,10 3be2: 0ff00513 li a0,255 3be6: fce79be3 bne a5,a4,3bbc 3bea: 45a1 li a1,8 3bec: b7d1 j 3bb0 00003bee : 3bee: 90ffc2ef jal t0,4fc <__riscv_save_4> 3bf2: 20000437 lui s0,0x20000 3bf6: 02040793 addi a5,s0,32 # 20000020 3bfa: 4901 li s2,0 3bfc: 02040413 addi s0,s0,32 3c00: 4719 li a4,6 3c02: 43d4 lw a3,4(a5) 3c04: 08a69263 bne a3,a0,3c88 3c08: 02400993 li s3,36 3c0c: 033909b3 mul s3,s2,s3 3c10: 01340a33 add s4,s0,s3 3c14: 000a4783 lbu a5,0(s4) 3c18: e795 bnez a5,3c44 3c1a: 84aa mv s1,a0 3c1c: 00c98513 addi a0,s3,12 3c20: 9522 add a0,a0,s0 3c22: b4cff0ef jal ra,2f6e 3c26: 4799 li a5,6 3c28: 008a2503 lw a0,8(s4) 3c2c: 02f49063 bne s1,a5,3c4c 3c30: edeff0ef jal ra,330e 3c34: 02400793 li a5,36 3c38: 02f90933 mul s2,s2,a5 3c3c: 4785 li a5,1 3c3e: 9922 add s2,s2,s0 3c40: 00f90023 sb a5,0(s2) 3c44: 01340533 add a0,s0,s3 3c48: 8e9fc06f j 530 <__riscv_restore_4> 3c4c: 479d li a5,7 3c4e: 00f49563 bne s1,a5,3c58 3c52: f8aff0ef jal ra,33dc 3c56: bff9 j 3c34 3c58: 4789 li a5,2 3c5a: 00f49563 bne s1,a5,3c64 3c5e: 84dff0ef jal ra,34aa 3c62: bfc9 j 3c34 3c64: 47a1 li a5,8 3c66: 00f49563 bne s1,a5,3c70 3c6a: 909ff0ef jal ra,3572 3c6e: b7d9 j 3c34 3c70: 478d li a5,3 3c72: 00f49563 bne s1,a5,3c7c 3c76: 9f9ff0ef jal ra,366e 3c7a: bf6d j 3c34 3c7c: 4795 li a5,5 3c7e: faf49be3 bne s1,a5,3c34 3c82: c0bff0ef jal ra,388c 3c86: b77d j 3c34 3c88: 0905 addi s2,s2,1 3c8a: 02478793 addi a5,a5,36 # c0024 <_data_lma+0xb96e4> 3c8e: f6e91ae3 bne s2,a4,3c02 3c92: 4501 li a0,0 3c94: bf55 j 3c48 00003c96 : 3c96: 4781 li a5,0 3c98: c909 beqz a0,3caa 3c9a: 2118 lbu a4,0(a0) 3c9c: 4781 li a5,0 3c9e: c711 beqz a4,3caa 3ca0: 495c lw a5,20(a0) 3ca2: 4d08 lw a0,24(a0) 3ca4: 8f89 sub a5,a5,a0 3ca6: 00f037b3 snez a5,a5 3caa: 853e mv a0,a5 3cac: 8082 ret 00003cae : 3cae: 869fc2ef jal t0,516 <__riscv_save_0> 3cb2: 1141 addi sp,sp,-16 3cb4: 842a mv s0,a0 3cb6: 000107a3 sb zero,15(sp) 3cba: fddff0ef jal ra,3c96 3cbe: c519 beqz a0,3ccc 3cc0: 00f10593 addi a1,sp,15 3cc4: 00c40513 addi a0,s0,12 3cc8: ae2ff0ef jal ra,2faa 3ccc: 8788 lbu a0,15(sp) 3cce: 0141 addi sp,sp,16 3cd0: 86bfc06f j 53a <__riscv_restore_0> 00003cd4 : 3cd4: 843fc2ef jal t0,516 <__riscv_save_0> 3cd8: 200007b7 lui a5,0x20000 3cdc: 200065b7 lui a1,0x20006 3ce0: 0aa7ac23 sw a0,184(a5) # 200000b8 3ce4: 10000613 li a2,256 3ce8: 47058593 addi a1,a1,1136 # 20006470 3cec: 450d li a0,3 3cee: f01ff0ef jal ra,3bee 3cf2: 200007b7 lui a5,0x20000 3cf6: 2ca7aa23 sw a0,724(a5) # 200002d4 3cfa: 841fc06f j 53a <__riscv_restore_0> 00003cfe : 3cfe: 819fc2ef jal t0,516 <__riscv_save_0> 3d02: 200007b7 lui a5,0x20000 3d06: 200065b7 lui a1,0x20006 3d0a: 0ca7ae23 sw a0,220(a5) # 200000dc 3d0e: 40000613 li a2,1024 3d12: 57058593 addi a1,a1,1392 # 20006570 3d16: 4515 li a0,5 3d18: ed7ff0ef jal ra,3bee 3d1c: 200007b7 lui a5,0x20000 3d20: 2ca7ac23 sw a0,728(a5) # 200002d8 3d24: 817fc06f j 53a <__riscv_restore_0> 00003d28 : 3d28: 200007b7 lui a5,0x20000 3d2c: 2c47a783 lw a5,708(a5) # 200002c4 3d30: 00a79963 bne a5,a0,3d42 3d34: 200007b7 lui a5,0x20000 3d38: 2dc7c783 lbu a5,732(a5) # 200002dc 3d3c: 8b85 andi a5,a5,1 3d3e: 853e mv a0,a5 3d40: 8082 ret 3d42: 200007b7 lui a5,0x20000 3d46: 2c87a783 lw a5,712(a5) # 200002c8 3d4a: 00a79863 bne a5,a0,3d5a 3d4e: 200007b7 lui a5,0x20000 3d52: 2dc7c783 lbu a5,732(a5) # 200002dc 3d56: 8b89 andi a5,a5,2 3d58: b7dd j 3d3e 3d5a: 200007b7 lui a5,0x20000 3d5e: 2cc7a783 lw a5,716(a5) # 200002cc 3d62: 00a79863 bne a5,a0,3d72 3d66: 200007b7 lui a5,0x20000 3d6a: 2dc7c783 lbu a5,732(a5) # 200002dc 3d6e: 8b91 andi a5,a5,4 3d70: b7f9 j 3d3e 3d72: 200007b7 lui a5,0x20000 3d76: 2d07a783 lw a5,720(a5) # 200002d0 3d7a: 00a79863 bne a5,a0,3d8a 3d7e: 200007b7 lui a5,0x20000 3d82: 2dc7c783 lbu a5,732(a5) # 200002dc 3d86: 8ba1 andi a5,a5,8 3d88: bf5d j 3d3e 3d8a: 200007b7 lui a5,0x20000 3d8e: 2d47a783 lw a5,724(a5) # 200002d4 3d92: 00a79963 bne a5,a0,3da4 3d96: 200007b7 lui a5,0x20000 3d9a: 2dc7c783 lbu a5,732(a5) # 200002dc 3d9e: 0207f793 andi a5,a5,32 3da2: bf71 j 3d3e 3da4: 200007b7 lui a5,0x20000 3da8: 2d87a703 lw a4,728(a5) # 200002d8 3dac: 0ff00793 li a5,255 3db0: f8e517e3 bne a0,a4,3d3e 3db4: 200007b7 lui a5,0x20000 3db8: 2dc7c783 lbu a5,732(a5) # 200002dc 3dbc: 0407f793 andi a5,a5,64 3dc0: bfbd j 3d3e 00003dc2 : 3dc2: f54fc2ef jal t0,516 <__riscv_save_0> 3dc6: 40004537 lui a0,0x40004 3dca: 52500593 li a1,1317 3dce: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> 3dd2: c24fd0ef jal ra,11f6 3dd6: c531 beqz a0,3e22 3dd8: 200007b7 lui a5,0x20000 3ddc: 2b178793 addi a5,a5,689 # 200002b1 3de0: 2398 lbu a4,0(a5) 3de2: e709 bnez a4,3dec 3de4: 4705 li a4,1 3de6: a398 sb a4,0(a5) 3de8: 021000ef jal ra,4608 3dec: 40004537 lui a0,0x40004 3df0: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> 3df4: bf0fd0ef jal ra,11e4 3df8: 0ff57593 andi a1,a0,255 3dfc: 200007b7 lui a5,0x20000 3e00: 2ab78a23 sb a1,692(a5) # 200002b4 3e04: 200007b7 lui a5,0x20000 3e08: 2cc7a503 lw a0,716(a5) # 200002cc 3e0c: 4d1c lw a5,24(a0) 3e0e: 4910 lw a2,16(a0) 3e10: 4954 lw a3,20(a0) 3e12: 0785 addi a5,a5,1 3e14: 02c7e7b3 rem a5,a5,a2 3e18: 00d78563 beq a5,a3,3e22 3e1c: 0531 addi a0,a0,12 3e1e: 960ff0ef jal ra,2f7e 3e22: 40004437 lui s0,0x40004 3e26: 72700593 li a1,1831 3e2a: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> 3e2e: bc8fd0ef jal ra,11f6 3e32: cd31 beqz a0,3e8e 3e34: 200007b7 lui a5,0x20000 3e38: 2cc7a783 lw a5,716(a5) # 200002cc 3e3c: 3396 lhu a3,32(a5) 3e3e: 33ba lhu a4,34(a5) 3e40: 02e6ec63 bltu a3,a4,3e78 3e44: 4601 li a2,0 3e46: 72700593 li a1,1831 3e4a: 40040513 addi a0,s0,1024 3e4e: b58fd0ef jal ra,11a6 3e52: 200007b7 lui a5,0x20000 3e56: 2dc78793 addi a5,a5,732 # 200002dc 3e5a: 2398 lbu a4,0(a5) 3e5c: 9b6d andi a4,a4,-5 3e5e: a398 sb a4,0(a5) 3e60: 3b3000ef jal ra,4a12 3e64: 40011537 lui a0,0x40011 3e68: 4601 li a2,0 3e6a: 4589 li a1,2 3e6c: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> 3e70: 82cfd0ef jal ra,e9c 3e74: ec6fc06f j 53a <__riscv_restore_0> 3e78: 4fd8 lw a4,28(a5) 3e7a: 00168613 addi a2,a3,1 3e7e: b392 sh a2,32(a5) 3e80: 00d707b3 add a5,a4,a3 3e84: 238c lbu a1,0(a5) 3e86: 40040513 addi a0,s0,1024 3e8a: b52fd0ef jal ra,11dc 3e8e: 40004537 lui a0,0x40004 3e92: 42400593 li a1,1060 3e96: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> 3e9a: b5cfd0ef jal ra,11f6 3e9e: d979 beqz a0,3e74 3ea0: 6ca000ef jal ra,456a 3ea4: bfc1 j 3e74 00003ea6 : 3ea6: e70fc2ef jal t0,516 <__riscv_save_0> 3eaa: 40005537 lui a0,0x40005 3eae: 52500593 li a1,1317 3eb2: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> 3eb6: b40fd0ef jal ra,11f6 3eba: c531 beqz a0,3f06 3ebc: 200007b7 lui a5,0x20000 3ec0: 2b978793 addi a5,a5,697 # 200002b9 3ec4: 2398 lbu a4,0(a5) 3ec6: e709 bnez a4,3ed0 3ec8: 4705 li a4,1 3eca: a398 sb a4,0(a5) 3ecc: 774000ef jal ra,4640 3ed0: 40005537 lui a0,0x40005 3ed4: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> 3ed8: b0cfd0ef jal ra,11e4 3edc: 0ff57593 andi a1,a0,255 3ee0: 200007b7 lui a5,0x20000 3ee4: 2ab78e23 sb a1,700(a5) # 200002bc 3ee8: 200007b7 lui a5,0x20000 3eec: 2d47a503 lw a0,724(a5) # 200002d4 3ef0: 4d1c lw a5,24(a0) 3ef2: 4910 lw a2,16(a0) 3ef4: 4954 lw a3,20(a0) 3ef6: 0785 addi a5,a5,1 3ef8: 02c7e7b3 rem a5,a5,a2 3efc: 00d78563 beq a5,a3,3f06 3f00: 0531 addi a0,a0,12 3f02: 87cff0ef jal ra,2f7e 3f06: 40005437 lui s0,0x40005 3f0a: 72700593 li a1,1831 3f0e: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> 3f12: ae4fd0ef jal ra,11f6 3f16: c125 beqz a0,3f76 3f18: 200007b7 lui a5,0x20000 3f1c: 2d47a783 lw a5,724(a5) # 200002d4 3f20: 3396 lhu a3,32(a5) 3f22: 33ba lhu a4,34(a5) 3f24: 02e6ee63 bltu a3,a4,3f60 3f28: 4601 li a2,0 3f2a: 72700593 li a1,1831 3f2e: 80040513 addi a0,s0,-2048 3f32: a74fd0ef jal ra,11a6 3f36: 200007b7 lui a5,0x20000 3f3a: 2dc78793 addi a5,a5,732 # 200002dc 3f3e: 2398 lbu a4,0(a5) 3f40: fdf77713 andi a4,a4,-33 3f44: a398 sb a4,0(a5) 3f46: 2f5000ef jal ra,4a3a 3f4a: 40011537 lui a0,0x40011 3f4e: 4601 li a2,0 3f50: 10000593 li a1,256 3f54: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> 3f58: f45fc0ef jal ra,e9c 3f5c: ddefc06f j 53a <__riscv_restore_0> 3f60: 4fd8 lw a4,28(a5) 3f62: 00168613 addi a2,a3,1 3f66: b392 sh a2,32(a5) 3f68: 00d707b3 add a5,a4,a3 3f6c: 238c lbu a1,0(a5) 3f6e: 80040513 addi a0,s0,-2048 3f72: a6afd0ef jal ra,11dc 3f76: 40005537 lui a0,0x40005 3f7a: 42400593 li a1,1060 3f7e: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> 3f82: a74fd0ef jal ra,11f6 3f86: d979 beqz a0,3f5c 3f88: 251d jal 45ae 3f8a: bfc9 j 3f5c 00003f8c : 3f8c: d8afc2ef jal t0,516 <__riscv_save_0> 3f90: 52500593 li a1,1317 3f94: 40005537 lui a0,0x40005 3f98: a5efd0ef jal ra,11f6 3f9c: c915 beqz a0,3fd0 3f9e: 40005537 lui a0,0x40005 3fa2: a42fd0ef jal ra,11e4 3fa6: 0ff57593 andi a1,a0,255 3faa: 200007b7 lui a5,0x20000 3fae: 2cb78023 sb a1,704(a5) # 200002c0 3fb2: 200007b7 lui a5,0x20000 3fb6: 2d87a503 lw a0,728(a5) # 200002d8 3fba: 4d1c lw a5,24(a0) 3fbc: 4910 lw a2,16(a0) 3fbe: 4954 lw a3,20(a0) 3fc0: 0785 addi a5,a5,1 3fc2: 02c7e7b3 rem a5,a5,a2 3fc6: 00d78563 beq a5,a3,3fd0 3fca: 0531 addi a0,a0,12 3fcc: fb3fe0ef jal ra,2f7e 3fd0: 72700593 li a1,1831 3fd4: 40005537 lui a0,0x40005 3fd8: a1efd0ef jal ra,11f6 3fdc: c915 beqz a0,4010 3fde: 200007b7 lui a5,0x20000 3fe2: 2d87a783 lw a5,728(a5) # 200002d8 3fe6: 3396 lhu a3,32(a5) 3fe8: 33ba lhu a4,34(a5) 3fea: 02e6e563 bltu a3,a4,4014 3fee: 4601 li a2,0 3ff0: 72700593 li a1,1831 3ff4: 40005537 lui a0,0x40005 3ff8: 9aefd0ef jal ra,11a6 3ffc: 200007b7 lui a5,0x20000 4000: 2dc78793 addi a5,a5,732 # 200002dc 4004: 2398 lbu a4,0(a5) 4006: fbf77713 andi a4,a4,-65 400a: a398 sb a4,0(a5) 400c: 243000ef jal ra,4a4e 4010: d2afc06f j 53a <__riscv_restore_0> 4014: 4fd8 lw a4,28(a5) 4016: 00168613 addi a2,a3,1 401a: b392 sh a2,32(a5) 401c: 00d707b3 add a5,a4,a3 4020: 238c lbu a1,0(a5) 4022: 40005537 lui a0,0x40005 4026: 9b6fd0ef jal ra,11dc 402a: b7dd j 4010 0000402c : 402c: ceafc2ef jal t0,516 <__riscv_save_0> 4030: 40002537 lui a0,0x40002 4034: 52500593 li a1,1317 4038: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> 403c: 9bafd0ef jal ra,11f6 4040: c529 beqz a0,408a 4042: 200007b7 lui a5,0x20000 4046: 2aa78793 addi a5,a5,682 # 200002aa 404a: 2398 lbu a4,0(a5) 404c: e701 bnez a4,4054 404e: 4705 li a4,1 4050: a398 sb a4,0(a5) 4052: 2bbd jal 45d0 4054: 40002537 lui a0,0x40002 4058: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> 405c: 988fd0ef jal ra,11e4 4060: 0ff57593 andi a1,a0,255 4064: 200007b7 lui a5,0x20000 4068: 2ab78623 sb a1,684(a5) # 200002ac 406c: 200007b7 lui a5,0x20000 4070: 2c47a503 lw a0,708(a5) # 200002c4 4074: 4d1c lw a5,24(a0) 4076: 4910 lw a2,16(a0) 4078: 4954 lw a3,20(a0) 407a: 0785 addi a5,a5,1 407c: 02c7e7b3 rem a5,a5,a2 4080: 00d78563 beq a5,a3,408a 4084: 0531 addi a0,a0,12 4086: ef9fe0ef jal ra,2f7e 408a: 40002437 lui s0,0x40002 408e: 72700593 li a1,1831 4092: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> 4096: 960fd0ef jal ra,11f6 409a: cd39 beqz a0,40f8 409c: 200007b7 lui a5,0x20000 40a0: 2c47a783 lw a5,708(a5) # 200002c4 40a4: 3396 lhu a3,32(a5) 40a6: 33ba lhu a4,34(a5) 40a8: 02e6ed63 bltu a3,a4,40e2 40ac: 4601 li a2,0 40ae: 72700593 li a1,1831 40b2: 80040513 addi a0,s0,-2048 40b6: 8f0fd0ef jal ra,11a6 40ba: 200007b7 lui a5,0x20000 40be: 2dc78793 addi a5,a5,732 # 200002dc 40c2: 2398 lbu a4,0(a5) 40c4: 9b79 andi a4,a4,-2 40c6: a398 sb a4,0(a5) 40c8: 123000ef jal ra,49ea 40cc: 40012537 lui a0,0x40012 40d0: 4601 li a2,0 40d2: 02000593 li a1,32 40d6: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> 40da: dc3fc0ef jal ra,e9c 40de: c5cfc06f j 53a <__riscv_restore_0> 40e2: 4fd8 lw a4,28(a5) 40e4: 00168613 addi a2,a3,1 40e8: b392 sh a2,32(a5) 40ea: 00d707b3 add a5,a4,a3 40ee: 238c lbu a1,0(a5) 40f0: 80040513 addi a0,s0,-2048 40f4: 8e8fd0ef jal ra,11dc 40f8: 40002537 lui a0,0x40002 40fc: 42400593 li a1,1060 4100: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> 4104: 8f2fd0ef jal ra,11f6 4108: d979 beqz a0,40de 410a: 2931 jal 4526 410c: bfc9 j 40de 0000410e : 410e: c08fc2ef jal t0,516 <__riscv_save_0> 4112: 40002537 lui a0,0x40002 4116: 52500593 li a1,1317 411a: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> 411e: 8d8fd0ef jal ra,11f6 4122: c529 beqz a0,416c 4124: 200007b7 lui a5,0x20000 4128: 2ad78793 addi a5,a5,685 # 200002ad 412c: 2398 lbu a4,0(a5) 412e: e701 bnez a4,4136 4130: 4705 li a4,1 4132: a398 sb a4,0(a5) 4134: 2965 jal 45ec 4136: 40002537 lui a0,0x40002 413a: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> 413e: 8a6fd0ef jal ra,11e4 4142: 0ff57593 andi a1,a0,255 4146: 200007b7 lui a5,0x20000 414a: 2ab78823 sb a1,688(a5) # 200002b0 414e: 200007b7 lui a5,0x20000 4152: 2c87a503 lw a0,712(a5) # 200002c8 4156: 4d1c lw a5,24(a0) 4158: 4910 lw a2,16(a0) 415a: 4954 lw a3,20(a0) 415c: 0785 addi a5,a5,1 415e: 02c7e7b3 rem a5,a5,a2 4162: 00d78563 beq a5,a3,416c 4166: 0531 addi a0,a0,12 4168: e17fe0ef jal ra,2f7e 416c: 40002437 lui s0,0x40002 4170: 72700593 li a1,1831 4174: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> 4178: 87efd0ef jal ra,11f6 417c: cd39 beqz a0,41da 417e: 200007b7 lui a5,0x20000 4182: 2c87a783 lw a5,712(a5) # 200002c8 4186: 3396 lhu a3,32(a5) 4188: 33ba lhu a4,34(a5) 418a: 02e6ed63 bltu a3,a4,41c4 418e: 4601 li a2,0 4190: 72700593 li a1,1831 4194: c0040513 addi a0,s0,-1024 4198: 80efd0ef jal ra,11a6 419c: 200007b7 lui a5,0x20000 41a0: 2dc78793 addi a5,a5,732 # 200002dc 41a4: 2398 lbu a4,0(a5) 41a6: 9b75 andi a4,a4,-3 41a8: a398 sb a4,0(a5) 41aa: 055000ef jal ra,49fe 41ae: 40012537 lui a0,0x40012 41b2: 4601 li a2,0 41b4: 04000593 li a1,64 41b8: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> 41bc: ce1fc0ef jal ra,e9c 41c0: b7afc06f j 53a <__riscv_restore_0> 41c4: 4fd8 lw a4,28(a5) 41c6: 00168613 addi a2,a3,1 41ca: b392 sh a2,32(a5) 41cc: 00d707b3 add a5,a4,a3 41d0: 238c lbu a1,0(a5) 41d2: c0040513 addi a0,s0,-1024 41d6: 806fd0ef jal ra,11dc 41da: 40002537 lui a0,0x40002 41de: 42400593 li a1,1060 41e2: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> 41e6: 810fd0ef jal ra,11f6 41ea: d979 beqz a0,41c0 41ec: 2eb1 jal 4548 41ee: bfc9 j 41c0 000041f0 : 41f0: b26fc2ef jal t0,516 <__riscv_save_0> 41f4: 52500593 li a1,1317 41f8: 40002537 lui a0,0x40002 41fc: ffbfc0ef jal ra,11f6 4200: c139 beqz a0,4246 4202: 200007b7 lui a5,0x20000 4206: 2b578793 addi a5,a5,693 # 200002b5 420a: 2398 lbu a4,0(a5) 420c: e701 bnez a4,4214 420e: 4705 li a4,1 4210: a398 sb a4,0(a5) 4212: 2909 jal 4624 4214: 40002537 lui a0,0x40002 4218: fcdfc0ef jal ra,11e4 421c: 0ff57593 andi a1,a0,255 4220: 200007b7 lui a5,0x20000 4224: 2ab78c23 sb a1,696(a5) # 200002b8 4228: 200007b7 lui a5,0x20000 422c: 2d07a503 lw a0,720(a5) # 200002d0 4230: 4d1c lw a5,24(a0) 4232: 4910 lw a2,16(a0) 4234: 4954 lw a3,20(a0) 4236: 0785 addi a5,a5,1 4238: 02c7e7b3 rem a5,a5,a2 423c: 00d78563 beq a5,a3,4246 4240: 0531 addi a0,a0,12 4242: d3dfe0ef jal ra,2f7e 4246: 72700593 li a1,1831 424a: 40002537 lui a0,0x40002 424e: fa9fc0ef jal ra,11f6 4252: cd31 beqz a0,42ae 4254: 200007b7 lui a5,0x20000 4258: 2d07a783 lw a5,720(a5) # 200002d0 425c: 3396 lhu a3,32(a5) 425e: 33ba lhu a4,34(a5) 4260: 02e6ec63 bltu a3,a4,4298 4264: 4601 li a2,0 4266: 72700593 li a1,1831 426a: 40002537 lui a0,0x40002 426e: f39fc0ef jal ra,11a6 4272: 200007b7 lui a5,0x20000 4276: 2dc78793 addi a5,a5,732 # 200002dc 427a: 2398 lbu a4,0(a5) 427c: 9b5d andi a4,a4,-9 427e: a398 sb a4,0(a5) 4280: 7a6000ef jal ra,4a26 4284: 40011537 lui a0,0x40011 4288: 4601 li a2,0 428a: 4585 li a1,1 428c: c0050513 addi a0,a0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> 4290: c0dfc0ef jal ra,e9c 4294: aa6fc06f j 53a <__riscv_restore_0> 4298: 4fd8 lw a4,28(a5) 429a: 00168613 addi a2,a3,1 429e: b392 sh a2,32(a5) 42a0: 00d707b3 add a5,a4,a3 42a4: 238c lbu a1,0(a5) 42a6: 40002537 lui a0,0x40002 42aa: f33fc0ef jal ra,11dc 42ae: 42400593 li a1,1060 42b2: 40002537 lui a0,0x40002 42b6: f41fc0ef jal ra,11f6 42ba: dd69 beqz a0,4294 42bc: 2cc1 jal 458c 42be: bfd9 j 4294 000042c0 : 42c0: a56fc2ef jal t0,516 <__riscv_save_0> 42c4: 1141 addi sp,sp,-16 42c6: 842a mv s0,a0 42c8: c62e sw a1,12(sp) 42ca: c432 sw a2,8(sp) 42cc: a5dff0ef jal ra,3d28 42d0: 892a mv s2,a0 42d2: ed41 bnez a0,436a 42d4: 45b2 lw a1,12(sp) 42d6: 4622 lw a2,8(sp) 42d8: 200007b7 lui a5,0x20000 42dc: 2c47a483 lw s1,708(a5) # 200002c4 42e0: cc4c sw a1,28(s0) 42e2: 02041023 sh zero,32(s0) 42e6: b032 sh a2,34(s0) 42e8: 02849e63 bne s1,s0,4324 42ec: 40012537 lui a0,0x40012 42f0: 4605 li a2,1 42f2: 02000593 li a1,32 42f6: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> 42fa: ba3fc0ef jal ra,e9c 42fe: 4605 li a2,1 4300: 72700593 li a1,1831 4304: 40002437 lui s0,0x40002 4308: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> 430c: e9bfc0ef jal ra,11a6 4310: 309a lhu a4,32(s1) 4312: 4cdc lw a5,28(s1) 4314: 80040513 addi a0,s0,-2048 4318: 00170693 addi a3,a4,1 431c: b096 sh a3,32(s1) 431e: 97ba add a5,a5,a4 4320: 238c lbu a1,0(a5) 4322: a091 j 4366 4324: 200007b7 lui a5,0x20000 4328: 2c87a483 lw s1,712(a5) # 200002c8 432c: 04849363 bne s1,s0,4372 4330: 40012537 lui a0,0x40012 4334: 4605 li a2,1 4336: 04000593 li a1,64 433a: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> 433e: b5ffc0ef jal ra,e9c 4342: 40002437 lui s0,0x40002 4346: 72700593 li a1,1831 434a: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> 434e: 4605 li a2,1 4350: e57fc0ef jal ra,11a6 4354: 309a lhu a4,32(s1) 4356: 4cdc lw a5,28(s1) 4358: c0040513 addi a0,s0,-1024 435c: 00170693 addi a3,a4,1 4360: b096 sh a3,32(s1) 4362: 97ba add a5,a5,a4 4364: 238c lbu a1,0(a5) 4366: e77fc0ef jal ra,11dc 436a: 854a mv a0,s2 436c: 0141 addi sp,sp,16 436e: 9ccfc06f j 53a <__riscv_restore_0> 4372: 200007b7 lui a5,0x20000 4376: 2cc7a483 lw s1,716(a5) # 200002cc 437a: 02849d63 bne s1,s0,43b4 437e: 40011537 lui a0,0x40011 4382: 4605 li a2,1 4384: 4589 li a1,2 4386: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> 438a: b13fc0ef jal ra,e9c 438e: 40004437 lui s0,0x40004 4392: 72700593 li a1,1831 4396: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> 439a: 4605 li a2,1 439c: e0bfc0ef jal ra,11a6 43a0: 309a lhu a4,32(s1) 43a2: 4cdc lw a5,28(s1) 43a4: 40040513 addi a0,s0,1024 43a8: 00170693 addi a3,a4,1 43ac: b096 sh a3,32(s1) 43ae: 97ba add a5,a5,a4 43b0: 238c lbu a1,0(a5) 43b2: bf55 j 4366 43b4: 200007b7 lui a5,0x20000 43b8: 2d07a483 lw s1,720(a5) # 200002d0 43bc: 02849b63 bne s1,s0,43f2 43c0: 40011537 lui a0,0x40011 43c4: 4605 li a2,1 43c6: 4585 li a1,1 43c8: c0050513 addi a0,a0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> 43cc: ad1fc0ef jal ra,e9c 43d0: 72700593 li a1,1831 43d4: 40002537 lui a0,0x40002 43d8: 4605 li a2,1 43da: dcdfc0ef jal ra,11a6 43de: 309a lhu a4,32(s1) 43e0: 4cdc lw a5,28(s1) 43e2: 40002537 lui a0,0x40002 43e6: 00170693 addi a3,a4,1 43ea: b096 sh a3,32(s1) 43ec: 97ba add a5,a5,a4 43ee: 238c lbu a1,0(a5) 43f0: bf9d j 4366 43f2: 200007b7 lui a5,0x20000 43f6: 2d47a483 lw s1,724(a5) # 200002d4 43fa: 02849163 bne s1,s0,441c 43fe: 40011537 lui a0,0x40011 4402: 4605 li a2,1 4404: 10000593 li a1,256 4408: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> 440c: a91fc0ef jal ra,e9c 4410: 4605 li a2,1 4412: 72700593 li a1,1831 4416: 40005437 lui s0,0x40005 441a: b5fd j 4308 441c: 200007b7 lui a5,0x20000 4420: 2d87a483 lw s1,728(a5) # 200002d8 4424: f48493e3 bne s1,s0,436a 4428: 72700593 li a1,1831 442c: 40005537 lui a0,0x40005 4430: 4605 li a2,1 4432: d75fc0ef jal ra,11a6 4436: 309a lhu a4,32(s1) 4438: 4cdc lw a5,28(s1) 443a: 40005537 lui a0,0x40005 443e: 00170693 addi a3,a4,1 4442: b096 sh a3,32(s1) 4444: 97ba add a5,a5,a4 4446: 238c lbu a1,0(a5) 4448: bf39 j 4366 0000444a : 444a: 200007b7 lui a5,0x20000 444e: 2c47a783 lw a5,708(a5) # 200002c4 4452: 00a79963 bne a5,a0,4464 4456: 200007b7 lui a5,0x20000 445a: 2aa7c783 lbu a5,682(a5) # 200002aa 445e: 8b85 andi a5,a5,1 4460: 853e mv a0,a5 4462: 8082 ret 4464: 200007b7 lui a5,0x20000 4468: 2c87a783 lw a5,712(a5) # 200002c8 446c: 00a79763 bne a5,a0,447a 4470: 200007b7 lui a5,0x20000 4474: 2ad7c783 lbu a5,685(a5) # 200002ad 4478: b7dd j 445e 447a: 200007b7 lui a5,0x20000 447e: 2cc7a783 lw a5,716(a5) # 200002cc 4482: 00a79763 bne a5,a0,4490 4486: 200007b7 lui a5,0x20000 448a: 2b17c783 lbu a5,689(a5) # 200002b1 448e: bfc1 j 445e 4490: 200007b7 lui a5,0x20000 4494: 2d07a783 lw a5,720(a5) # 200002d0 4498: 00a79763 bne a5,a0,44a6 449c: 200007b7 lui a5,0x20000 44a0: 2b57c783 lbu a5,693(a5) # 200002b5 44a4: bf6d j 445e 44a6: 200007b7 lui a5,0x20000 44aa: 2d47a703 lw a4,724(a5) # 200002d4 44ae: 0ff00793 li a5,255 44b2: faa717e3 bne a4,a0,4460 44b6: 200007b7 lui a5,0x20000 44ba: 2b97c783 lbu a5,697(a5) # 200002b9 44be: b745 j 445e 000044c0 : 44c0: 856fc2ef jal t0,516 <__riscv_save_0> 44c4: 4785 li a5,1 44c6: 00f51863 bne a0,a5,44d6 44ca: 80a18a23 sb a0,-2028(gp) # 20000214 44ce: 968ff0ef jal ra,3636 44d2: 868fc06f j 53a <__riscv_restore_0> 44d6: 4789 li a5,2 44d8: 00f51763 bne a0,a5,44e6 44dc: 80a18a23 sb a0,-2028(gp) # 20000214 44e0: a94ff0ef jal ra,3774 44e4: b7fd j 44d2 44e6: 478d li a5,3 44e8: 00f51763 bne a0,a5,44f6 44ec: 80a18a23 sb a0,-2028(gp) # 20000214 44f0: abcff0ef jal ra,37ac 44f4: bff9 j 44d2 44f6: 4791 li a5,4 44f8: 00f51763 bne a0,a5,4506 44fc: 80a18a23 sb a0,-2028(gp) # 20000214 4500: ae4ff0ef jal ra,37e4 4504: b7f9 j 44d2 4506: 4795 li a5,5 4508: 00f51763 bne a0,a5,4516 450c: 80a18a23 sb a0,-2028(gp) # 20000214 4510: b0cff0ef jal ra,381c 4514: bf7d j 44d2 4516: 4799 li a5,6 4518: faf51de3 bne a0,a5,44d2 451c: 80a18a23 sb a0,-2028(gp) # 20000214 4520: b34ff0ef jal ra,3854 4524: b77d j 44d2 00004526 : 4526: ff1fb2ef jal t0,516 <__riscv_save_0> 452a: 200007b7 lui a5,0x20000 452e: 2e07a403 lw s0,736(a5) # 200002e0 4532: e0bfd0ef jal ra,233c 4536: 862a mv a2,a0 4538: 4701 li a4,0 453a: 4681 li a3,0 453c: 4599 li a1,6 453e: 8522 mv a0,s0 4540: 8c1fe0ef jal ra,2e00 4544: ff7fb06f j 53a <__riscv_restore_0> 00004548 : 4548: fcffb2ef jal t0,516 <__riscv_save_0> 454c: 200007b7 lui a5,0x20000 4550: 2e47a403 lw s0,740(a5) # 200002e4 4554: de9fd0ef jal ra,233c 4558: 862a mv a2,a0 455a: 4701 li a4,0 455c: 4681 li a3,0 455e: 4599 li a1,6 4560: 8522 mv a0,s0 4562: 89ffe0ef jal ra,2e00 4566: fd5fb06f j 53a <__riscv_restore_0> 0000456a : 456a: fadfb2ef jal t0,516 <__riscv_save_0> 456e: 200007b7 lui a5,0x20000 4572: 2e87a403 lw s0,744(a5) # 200002e8 4576: dc7fd0ef jal ra,233c 457a: 862a mv a2,a0 457c: 4701 li a4,0 457e: 4681 li a3,0 4580: 4599 li a1,6 4582: 8522 mv a0,s0 4584: 87dfe0ef jal ra,2e00 4588: fb3fb06f j 53a <__riscv_restore_0> 0000458c : 458c: f8bfb2ef jal t0,516 <__riscv_save_0> 4590: 200007b7 lui a5,0x20000 4594: 2ec7a403 lw s0,748(a5) # 200002ec 4598: da5fd0ef jal ra,233c 459c: 862a mv a2,a0 459e: 4701 li a4,0 45a0: 4681 li a3,0 45a2: 4599 li a1,6 45a4: 8522 mv a0,s0 45a6: 85bfe0ef jal ra,2e00 45aa: f91fb06f j 53a <__riscv_restore_0> 000045ae : 45ae: f69fb2ef jal t0,516 <__riscv_save_0> 45b2: 200007b7 lui a5,0x20000 45b6: 2f07a403 lw s0,752(a5) # 200002f0 45ba: d83fd0ef jal ra,233c 45be: 862a mv a2,a0 45c0: 4701 li a4,0 45c2: 4681 li a3,0 45c4: 4599 li a1,6 45c6: 8522 mv a0,s0 45c8: 839fe0ef jal ra,2e00 45cc: f6ffb06f j 53a <__riscv_restore_0> 000045d0 : 45d0: f47fb2ef jal t0,516 <__riscv_save_0> 45d4: 200007b7 lui a5,0x20000 45d8: 2e07a503 lw a0,736(a5) # 200002e0 45dc: 4701 li a4,0 45de: 4681 li a3,0 45e0: 4601 li a2,0 45e2: 45a1 li a1,8 45e4: 81dfe0ef jal ra,2e00 45e8: f53fb06f j 53a <__riscv_restore_0> 000045ec : 45ec: f2bfb2ef jal t0,516 <__riscv_save_0> 45f0: 200007b7 lui a5,0x20000 45f4: 2e47a503 lw a0,740(a5) # 200002e4 45f8: 4701 li a4,0 45fa: 4681 li a3,0 45fc: 4601 li a2,0 45fe: 45a1 li a1,8 4600: 801fe0ef jal ra,2e00 4604: f37fb06f j 53a <__riscv_restore_0> 00004608 : 4608: f0ffb2ef jal t0,516 <__riscv_save_0> 460c: 200007b7 lui a5,0x20000 4610: 2e87a503 lw a0,744(a5) # 200002e8 4614: 4701 li a4,0 4616: 4681 li a3,0 4618: 4601 li a2,0 461a: 45a1 li a1,8 461c: fe4fe0ef jal ra,2e00 4620: f1bfb06f j 53a <__riscv_restore_0> 00004624 : 4624: ef3fb2ef jal t0,516 <__riscv_save_0> 4628: 200007b7 lui a5,0x20000 462c: 2ec7a503 lw a0,748(a5) # 200002ec 4630: 4701 li a4,0 4632: 4681 li a3,0 4634: 4601 li a2,0 4636: 45a1 li a1,8 4638: fc8fe0ef jal ra,2e00 463c: efffb06f j 53a <__riscv_restore_0> 00004640 : 4640: ed7fb2ef jal t0,516 <__riscv_save_0> 4644: 200007b7 lui a5,0x20000 4648: 2f07a503 lw a0,752(a5) # 200002f0 464c: 4701 li a4,0 464e: 4681 li a3,0 4650: 4601 li a2,0 4652: 45a1 li a1,8 4654: facfe0ef jal ra,2e00 4658: ee3fb06f j 53a <__riscv_restore_0> 0000465c : 465c: ebbfb2ef jal t0,516 <__riscv_save_0> 4660: 842a mv s0,a0 4662: ec6ff0ef jal ra,3d28 4666: e901 bnez a0,4676 4668: 8522 mv a0,s0 466a: de1ff0ef jal ra,444a 466e: 00a03533 snez a0,a0 4672: ec9fb06f j 53a <__riscv_restore_0> 4676: 4505 li a0,1 4678: bfed j 4672 0000467a : 467a: e9dfb2ef jal t0,516 <__riscv_save_0> 467e: eaaff0ef jal ra,3d28 4682: eb9fb06f j 53a <__riscv_restore_0> 00004686 : 4686: e91fb2ef jal t0,516 <__riscv_save_0> 468a: 3e800513 li a0,1000 468e: fcbfd0ef jal ra,2658 4692: bfe5 j 468a 00004694 : 4694: e83fb2ef jal t0,516 <__riscv_save_0> 4698: 7d000513 li a0,2000 469c: fbdfd0ef jal ra,2658 46a0: bfe5 j 4698 000046a2 : 46a2: e75fb2ef jal t0,516 <__riscv_save_0> 46a6: 20000437 lui s0,0x20000 46aa: 2d842503 lw a0,728(s0) # 200002d8 46ae: 433000ef jal ra,52e0 46b2: 4551 li a0,20 46b4: fa5fd0ef jal ra,2658 46b8: bfcd j 46aa 000046ba : 46ba: e5dfb2ef jal t0,516 <__riscv_save_0> 46be: 2a8d jal 4830 46c0: bffd j 46be 000046c2 : 46c2: e55fb2ef jal t0,516 <__riscv_save_0> 46c6: 6571 lui a0,0x1c 46c8: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x158c0> 46cc: e32ff0ef jal ra,3cfe 46d0: 6509 lui a0,0x2 46d2: 58050513 addi a0,a0,1408 # 2580 46d6: dfeff0ef jal ra,3cd4 46da: c1cff0ef jal ra,3af6 46de: c04ff0ef jal ra,3ae2 46e2: 2859 jal 4778 46e4: 200007b7 lui a5,0x20000 46e8: 000065b7 lui a1,0x6 46ec: 00004537 lui a0,0x4 46f0: 2f478793 addi a5,a5,756 # 200002f4 46f4: 4709 li a4,2 46f6: 4681 li a3,0 46f8: 20000613 li a2,512 46fc: 7cc58593 addi a1,a1,1996 # 67cc <_read+0x160> 4700: 69450513 addi a0,a0,1684 # 4694 4704: 96ffd0ef jal ra,2072 4708: 200007b7 lui a5,0x20000 470c: 000065b7 lui a1,0x6 4710: 00004537 lui a0,0x4 4714: 2fc78793 addi a5,a5,764 # 200002fc 4718: 4711 li a4,4 471a: 4681 li a3,0 471c: 10000613 li a2,256 4720: 7d858593 addi a1,a1,2008 # 67d8 <_read+0x16c> 4724: 6ba50513 addi a0,a0,1722 # 46ba 4728: 94bfd0ef jal ra,2072 472c: 000065b7 lui a1,0x6 4730: 00004537 lui a0,0x4 4734: 90018793 addi a5,gp,-1792 # 20000300 4738: 470d li a4,3 473a: 4681 li a3,0 473c: 10000613 li a2,256 4740: 7e858593 addi a1,a1,2024 # 67e8 <_read+0x17c> 4744: 6a250513 addi a0,a0,1698 # 46a2 4748: 92bfd0ef jal ra,2072 474c: 200007b7 lui a5,0x20000 4750: 000065b7 lui a1,0x6 4754: 00004537 lui a0,0x4 4758: 2f878793 addi a5,a5,760 # 200002f8 475c: 470d li a4,3 475e: 4681 li a3,0 4760: 10000613 li a2,256 4764: 7f858593 addi a1,a1,2040 # 67f8 <_read+0x18c> 4768: 68650513 addi a0,a0,1670 # 4686 476c: 907fd0ef jal ra,2072 4770: b23fd0ef jal ra,2292 4774: dc7fb06f j 53a <__riscv_restore_0> 00004778 : 4778: d85fb2ef jal t0,4fc <__riscv_save_4> 477c: 4601 li a2,0 477e: 4591 li a1,4 4780: 4515 li a0,5 4782: 9c0fd0ef jal ra,1942 4786: 90418b13 addi s6,gp,-1788 # 20000304 478a: 00ab2023 sw a0,0(s6) 478e: 4601 li a2,0 4790: 4591 li a1,4 4792: 4515 li a0,5 4794: 9aefd0ef jal ra,1942 4798: 90818a93 addi s5,gp,-1784 # 20000308 479c: 00aaa023 sw a0,0(s5) 47a0: 4601 li a2,0 47a2: 4591 li a1,4 47a4: 4515 li a0,5 47a6: 99cfd0ef jal ra,1942 47aa: 90c18a13 addi s4,gp,-1780 # 2000030c 47ae: 00aa2023 sw a0,0(s4) 47b2: 4601 li a2,0 47b4: 4591 li a1,4 47b6: 4515 li a0,5 47b8: 98afd0ef jal ra,1942 47bc: 91018993 addi s3,gp,-1776 # 20000310 47c0: 00a9a023 sw a0,0(s3) 47c4: 4601 li a2,0 47c6: 4591 li a1,4 47c8: 4529 li a0,10 47ca: 978fd0ef jal ra,1942 47ce: 91418913 addi s2,gp,-1772 # 20000314 47d2: 4601 li a2,0 47d4: 00a92023 sw a0,0(s2) 47d8: 4591 li a1,4 47da: 4529 li a0,10 47dc: 966fd0ef jal ra,1942 47e0: 92018493 addi s1,gp,-1760 # 20000320 47e4: c088 sw a0,0(s1) 47e6: 4519 li a0,6 47e8: 91c18413 addi s0,gp,-1764 # 2000031c 47ec: f16fd0ef jal ra,1f02 47f0: 85aa mv a1,a0 47f2: c008 sw a0,0(s0) 47f4: 000b2503 lw a0,0(s6) 47f8: f1afd0ef jal ra,1f12 47fc: 400c lw a1,0(s0) 47fe: 000aa503 lw a0,0(s5) 4802: f10fd0ef jal ra,1f12 4806: 400c lw a1,0(s0) 4808: 000a2503 lw a0,0(s4) 480c: f06fd0ef jal ra,1f12 4810: 400c lw a1,0(s0) 4812: 0009a503 lw a0,0(s3) 4816: efcfd0ef jal ra,1f12 481a: 400c lw a1,0(s0) 481c: 00092503 lw a0,0(s2) 4820: ef2fd0ef jal ra,1f12 4824: 400c lw a1,0(s0) 4826: 4088 lw a0,0(s1) 4828: eeafd0ef jal ra,1f12 482c: d05fb06f j 530 <__riscv_restore_4> 00004830 : 4830: ccdfb2ef jal t0,4fc <__riscv_save_4> 4834: 91c1a503 lw a0,-1764(gp) # 2000031c 4838: 55fd li a1,-1 483a: 200009b7 lui s3,0x20000 483e: f02fd0ef jal ra,1f40 4842: 92a1a223 sw a0,-1756(gp) # 20000324 4846: 2d89a503 lw a0,728(s3) # 200002d8 484a: 91818413 addi s0,gp,-1768 # 20000318 484e: e2dff0ef jal ra,467a 4852: e90d bnez a0,4884 4854: 9201a503 lw a0,-1760(gp) # 20000320 4858: 200074b7 lui s1,0x20007 485c: 97048493 addi s1,s1,-1680 # 20006970 4860: 4601 li a2,0 4862: 01048593 addi a1,s1,16 4866: c2cfd0ef jal ra,1c92 486a: 4785 li a5,1 486c: 892a mv s2,a0 486e: 00f51b63 bne a0,a5,4884 4872: 489c lw a5,16(s1) 4874: 2d89a503 lw a0,728(s3) 4878: 2392 lhu a2,0(a5) 487a: 43cc lw a1,4(a5) 487c: a45ff0ef jal ra,42c0 4880: 01240023 sb s2,0(s0) 4884: 20000937 lui s2,0x20000 4888: 2c492503 lw a0,708(s2) # 200002c4 488c: dd1ff0ef jal ra,465c 4890: e90d bnez a0,48c2 4892: 9041a503 lw a0,-1788(gp) # 20000304 4896: 200075b7 lui a1,0x20007 489a: 97058993 addi s3,a1,-1680 # 20006970 489e: 4601 li a2,0 48a0: 97058593 addi a1,a1,-1680 48a4: beefd0ef jal ra,1c92 48a8: 4785 li a5,1 48aa: 84aa mv s1,a0 48ac: 00f51b63 bne a0,a5,48c2 48b0: 0009a783 lw a5,0(s3) 48b4: 2c492503 lw a0,708(s2) 48b8: 2392 lhu a2,0(a5) 48ba: 43cc lw a1,4(a5) 48bc: a05ff0ef jal ra,42c0 48c0: a004 sb s1,0(s0) 48c2: 200009b7 lui s3,0x20000 48c6: 2c89a503 lw a0,712(s3) # 200002c8 48ca: d93ff0ef jal ra,465c 48ce: e90d bnez a0,4900 48d0: 9081a503 lw a0,-1784(gp) # 20000308 48d4: 200074b7 lui s1,0x20007 48d8: 97048493 addi s1,s1,-1680 # 20006970 48dc: 4601 li a2,0 48de: 00448593 addi a1,s1,4 48e2: bb0fd0ef jal ra,1c92 48e6: 4785 li a5,1 48e8: 892a mv s2,a0 48ea: 00f51b63 bne a0,a5,4900 48ee: 40dc lw a5,4(s1) 48f0: 2c89a503 lw a0,712(s3) 48f4: 2392 lhu a2,0(a5) 48f6: 43cc lw a1,4(a5) 48f8: 9c9ff0ef jal ra,42c0 48fc: 01240023 sb s2,0(s0) 4900: 200009b7 lui s3,0x20000 4904: 2cc9a503 lw a0,716(s3) # 200002cc 4908: d55ff0ef jal ra,465c 490c: e90d bnez a0,493e 490e: 90c1a503 lw a0,-1780(gp) # 2000030c 4912: 200074b7 lui s1,0x20007 4916: 97048493 addi s1,s1,-1680 # 20006970 491a: 4601 li a2,0 491c: 00848593 addi a1,s1,8 4920: b72fd0ef jal ra,1c92 4924: 4785 li a5,1 4926: 892a mv s2,a0 4928: 00f51b63 bne a0,a5,493e 492c: 449c lw a5,8(s1) 492e: 2cc9a503 lw a0,716(s3) 4932: 2392 lhu a2,0(a5) 4934: 43cc lw a1,4(a5) 4936: 98bff0ef jal ra,42c0 493a: 01240023 sb s2,0(s0) 493e: 200009b7 lui s3,0x20000 4942: 2d09a503 lw a0,720(s3) # 200002d0 4946: d17ff0ef jal ra,465c 494a: e915 bnez a0,497e 494c: 9101a503 lw a0,-1776(gp) # 20000310 4950: 200074b7 lui s1,0x20007 4954: 97048493 addi s1,s1,-1680 # 20006970 4958: 4601 li a2,0 495a: 00c48593 addi a1,s1,12 495e: b34fd0ef jal ra,1c92 4962: 4785 li a5,1 4964: 892a mv s2,a0 4966: 00f51c63 bne a0,a5,497e 496a: 44d8 lw a4,12(s1) 496c: 449c lw a5,8(s1) 496e: 2d09a503 lw a0,720(s3) 4972: 2312 lhu a2,0(a4) 4974: 43cc lw a1,4(a5) 4976: 94bff0ef jal ra,42c0 497a: 01240023 sb s2,0(s0) 497e: 20000937 lui s2,0x20000 4982: 2d492503 lw a0,724(s2) # 200002d4 4986: cd7ff0ef jal ra,465c 498a: e931 bnez a0,49de 498c: 9141a503 lw a0,-1772(gp) # 20000314 4990: 200074b7 lui s1,0x20007 4994: 97048493 addi s1,s1,-1680 # 20006970 4998: 4601 li a2,0 499a: 01448593 addi a1,s1,20 499e: af4fd0ef jal ra,1c92 49a2: 4785 li a5,1 49a4: 02f51d63 bne a0,a5,49de 49a8: 48dc lw a5,20(s1) 49aa: 2388 lbu a0,0(a5) 49ac: b15ff0ef jal ra,44c0 49b0: 48dc lw a5,20(s1) 49b2: 00007537 lui a0,0x7 49b6: 09700613 li a2,151 49ba: 43d8 lw a4,4(a5) 49bc: 4794 lw a3,8(a5) 49be: 4585 li a1,1 49c0: 80850513 addi a0,a0,-2040 # 6808 <_read+0x19c> 49c4: 263000ef jal ra,5426 49c8: 48dc lw a5,20(s1) 49ca: 2d492503 lw a0,724(s2) 49ce: 23d2 lhu a2,4(a5) 49d0: 478c lw a1,8(a5) 49d2: 8efff0ef jal ra,42c0 49d6: 00040023 sb zero,0(s0) 49da: b57fb06f j 530 <__riscv_restore_4> 49de: 201c lbu a5,0(s0) 49e0: fbfd bnez a5,49d6 49e2: 450d li a0,3 49e4: c75fd0ef jal ra,2658 49e8: b7fd j 49d6 000049ea : 49ea: b2dfb2ef jal t0,516 <__riscv_save_0> 49ee: 200077b7 lui a5,0x20007 49f2: 9707a503 lw a0,-1680(a5) # 20006970 49f6: a13fc0ef jal ra,1408 49fa: b41fb06f j 53a <__riscv_restore_0> 000049fe : 49fe: b19fb2ef jal t0,516 <__riscv_save_0> 4a02: 200077b7 lui a5,0x20007 4a06: 9747a503 lw a0,-1676(a5) # 20006974 4a0a: 9fffc0ef jal ra,1408 4a0e: b2dfb06f j 53a <__riscv_restore_0> 00004a12 : 4a12: b05fb2ef jal t0,516 <__riscv_save_0> 4a16: 200077b7 lui a5,0x20007 4a1a: 9787a503 lw a0,-1672(a5) # 20006978 4a1e: 9ebfc0ef jal ra,1408 4a22: b19fb06f j 53a <__riscv_restore_0> 00004a26 : 4a26: af1fb2ef jal t0,516 <__riscv_save_0> 4a2a: 200077b7 lui a5,0x20007 4a2e: 97c7a503 lw a0,-1668(a5) # 2000697c 4a32: 9d7fc0ef jal ra,1408 4a36: b05fb06f j 53a <__riscv_restore_0> 00004a3a : 4a3a: addfb2ef jal t0,516 <__riscv_save_0> 4a3e: 200077b7 lui a5,0x20007 4a42: 9847a503 lw a0,-1660(a5) # 20006984 4a46: 9c3fc0ef jal ra,1408 4a4a: af1fb06f j 53a <__riscv_restore_0> 00004a4e : 4a4e: ac9fb2ef jal t0,516 <__riscv_save_0> 4a52: 200077b7 lui a5,0x20007 4a56: 9807a503 lw a0,-1664(a5) # 20006980 4a5a: 9affc0ef jal ra,1408 4a5e: addfb06f j 53a <__riscv_restore_0> 00004a62 : 4a62: 4501 li a0,0 4a64: 8082 ret 00004a66 : 4a66: ab1fb2ef jal t0,516 <__riscv_save_0> 4a6a: 4525 li a0,9 4a6c: 90aff0ef jal ra,3b76 4a70: acbfb06f j 53a <__riscv_restore_0> 00004a74 : 4a74: aa3fb2ef jal t0,516 <__riscv_save_0> 4a78: 4521 li a0,8 4a7a: 8fcff0ef jal ra,3b76 4a7e: abdfb06f j 53a <__riscv_restore_0> 00004a82 : 4a82: a95fb2ef jal t0,516 <__riscv_save_0> 4a86: 451d li a0,7 4a88: 8eeff0ef jal ra,3b76 4a8c: aaffb06f j 53a <__riscv_restore_0> 00004a90 : 4a90: a87fb2ef jal t0,516 <__riscv_save_0> 4a94: 4519 li a0,6 4a96: 8e0ff0ef jal ra,3b76 4a9a: aa1fb06f j 53a <__riscv_restore_0> 00004a9e : 4a9e: a79fb2ef jal t0,516 <__riscv_save_0> 4aa2: 4515 li a0,5 4aa4: 8d2ff0ef jal ra,3b76 4aa8: a93fb06f j 53a <__riscv_restore_0> 00004aac : 4aac: a6bfb2ef jal t0,516 <__riscv_save_0> 4ab0: 4511 li a0,4 4ab2: 8c4ff0ef jal ra,3b76 4ab6: a85fb06f j 53a <__riscv_restore_0> 00004aba : 4aba: a5dfb2ef jal t0,516 <__riscv_save_0> 4abe: 450d li a0,3 4ac0: 8b6ff0ef jal ra,3b76 4ac4: a77fb06f j 53a <__riscv_restore_0> 00004ac8 : 4ac8: a4ffb2ef jal t0,516 <__riscv_save_0> 4acc: 4509 li a0,2 4ace: 8a8ff0ef jal ra,3b76 4ad2: a69fb06f j 53a <__riscv_restore_0> 00004ad6 : 4ad6: a41fb2ef jal t0,516 <__riscv_save_0> 4ada: 4505 li a0,1 4adc: 89aff0ef jal ra,3b76 4ae0: a5bfb06f j 53a <__riscv_restore_0> 00004ae4 : 4ae4: a33fb2ef jal t0,516 <__riscv_save_0> 4ae8: 210c lbu a1,0(a0) 4aea: 4525 li a0,9 4aec: 816ff0ef jal ra,3b02 4af0: 4501 li a0,0 4af2: a49fb06f j 53a <__riscv_restore_0> 00004af6 : 4af6: a21fb2ef jal t0,516 <__riscv_save_0> 4afa: 210c lbu a1,0(a0) 4afc: 4521 li a0,8 4afe: 804ff0ef jal ra,3b02 4b02: 4501 li a0,0 4b04: a37fb06f j 53a <__riscv_restore_0> 00004b08 : 4b08: a0ffb2ef jal t0,516 <__riscv_save_0> 4b0c: 210c lbu a1,0(a0) 4b0e: 451d li a0,7 4b10: ff3fe0ef jal ra,3b02 4b14: 4501 li a0,0 4b16: a25fb06f j 53a <__riscv_restore_0> 00004b1a : 4b1a: 9fdfb2ef jal t0,516 <__riscv_save_0> 4b1e: 210c lbu a1,0(a0) 4b20: 4519 li a0,6 4b22: fe1fe0ef jal ra,3b02 4b26: 4501 li a0,0 4b28: a13fb06f j 53a <__riscv_restore_0> 00004b2c : 4b2c: 9ebfb2ef jal t0,516 <__riscv_save_0> 4b30: 210c lbu a1,0(a0) 4b32: 4515 li a0,5 4b34: fcffe0ef jal ra,3b02 4b38: 4501 li a0,0 4b3a: a01fb06f j 53a <__riscv_restore_0> 00004b3e : 4b3e: 9d9fb2ef jal t0,516 <__riscv_save_0> 4b42: 210c lbu a1,0(a0) 4b44: 4511 li a0,4 4b46: fbdfe0ef jal ra,3b02 4b4a: 4501 li a0,0 4b4c: 9effb06f j 53a <__riscv_restore_0> 00004b50 : 4b50: 9c7fb2ef jal t0,516 <__riscv_save_0> 4b54: 210c lbu a1,0(a0) 4b56: 450d li a0,3 4b58: fabfe0ef jal ra,3b02 4b5c: 4501 li a0,0 4b5e: 9ddfb06f j 53a <__riscv_restore_0> 00004b62 : 4b62: 9b5fb2ef jal t0,516 <__riscv_save_0> 4b66: 210c lbu a1,0(a0) 4b68: 4509 li a0,2 4b6a: f99fe0ef jal ra,3b02 4b6e: 4501 li a0,0 4b70: 9cbfb06f j 53a <__riscv_restore_0> 00004b74 : 4b74: 9a3fb2ef jal t0,516 <__riscv_save_0> 4b78: 210c lbu a1,0(a0) 4b7a: 4505 li a0,1 4b7c: f87fe0ef jal ra,3b02 4b80: 4501 li a0,0 4b82: 9b9fb06f j 53a <__riscv_restore_0> 00004b86 : 4b86: 4501 li a0,0 4b88: 8082 ret 00004b8a : 4b8a: 4501 li a0,0 4b8c: 8082 ret 00004b8e : 4b8e: 67c1 lui a5,0x10 4b90: 7669 lui a2,0xffffa 4b92: 4681 li a3,0 4b94: 17fd addi a5,a5,-1 4b96: 0605 addi a2,a2,1 4b98: 01069713 slli a4,a3,0x10 4b9c: 8341 srli a4,a4,0x10 4b9e: 00b76463 bltu a4,a1,4ba6 4ba2: 853e mv a0,a5 4ba4: 8082 ret 4ba6: 00d50733 add a4,a0,a3 4baa: 2318 lbu a4,0(a4) 4bac: 8fb9 xor a5,a5,a4 4bae: 4721 li a4,8 4bb0: 0017f813 andi a6,a5,1 4bb4: 8385 srli a5,a5,0x1 4bb6: 00080563 beqz a6,4bc0 4bba: 8fb1 xor a5,a5,a2 4bbc: 07c2 slli a5,a5,0x10 4bbe: 83c1 srli a5,a5,0x10 4bc0: 177d addi a4,a4,-1 4bc2: 0742 slli a4,a4,0x10 4bc4: 8341 srli a4,a4,0x10 4bc6: f76d bnez a4,4bb0 4bc8: 0685 addi a3,a3,1 4bca: b7f9 j 4b98 00004bcc : 4bcc: 931fb2ef jal t0,4fc <__riscv_save_4> 4bd0: 92a18913 addi s2,gp,-1750 # 2000032a 4bd4: 9281d483 lhu s1,-1752(gp) # 20000328 4bd8: 00095403 lhu s0,0(s2) 4bdc: 4981 li s3,0 4bde: fff48793 addi a5,s1,-1 4be2: 02f44c63 blt s0,a5,4c1a 4be6: ffd48593 addi a1,s1,-3 4bea: 20007a37 lui s4,0x20007 4bee: 988a0a93 addi s5,s4,-1656 # 20006988 4bf2: 0ff5f593 andi a1,a1,255 4bf6: 988a0513 addi a0,s4,-1656 4bfa: f95ff0ef jal ra,4b8e 4bfe: 94d6 add s1,s1,s5 4c00: ffd4c783 lbu a5,-3(s1) 4c04: ffe4c703 lbu a4,-2(s1) 4c08: 07a2 slli a5,a5,0x8 4c0a: 8fd9 or a5,a5,a4 4c0c: 93018713 addi a4,gp,-1744 # 20000330 4c10: 00f51863 bne a0,a5,4c20 4c14: 4795 li a5,5 4c16: c31c sw a5,0(a4) 4c18: 4985 li s3,1 4c1a: 854e mv a0,s3 4c1c: 915fb06f j 530 <__riscv_restore_4> 4c20: fff40613 addi a2,s0,-1 4c24: 0642 slli a2,a2,0x10 4c26: 8241 srli a2,a2,0x10 4c28: 001a8593 addi a1,s5,1 4c2c: 988a0513 addi a0,s4,-1656 4c30: 00072023 sw zero,0(a4) 4c34: 00c91023 sh a2,0(s2) 4c38: 73c000ef jal ra,5374 4c3c: bff9 j 4c1a 00004c3e : 4c3e: 8b1fb2ef jal t0,4ee <__riscv_save_10> 4c42: 93018493 addi s1,gp,-1744 # 20000330 4c46: 409c lw a5,0(s1) 4c48: 7139 addi sp,sp,-64 4c4a: efb1 bnez a5,4ca6 4c4c: 92a1d603 lhu a2,-1750(gp) # 2000032a 4c50: 4685 li a3,1 4c52: 92a18793 addi a5,gp,-1750 # 2000032a 4c56: 02c6f963 bgeu a3,a2,4c88 4c5a: 20007537 lui a0,0x20007 4c5e: 98850713 addi a4,a0,-1656 # 20006988 4c62: 00074803 lbu a6,0(a4) 4c66: 05300893 li a7,83 4c6a: 98850593 addi a1,a0,-1656 4c6e: 03181063 bne a6,a7,4c8e 4c72: 3314 lbu a3,1(a4) 4c74: 04c00713 li a4,76 4c78: 50e69f63 bne a3,a4,5196 4c7c: 47b1 li a5,12 4c7e: c09c sw a5,0(s1) 4c80: eb2fd0ef jal ra,2332 4c84: 92a1a623 sw a0,-1748(gp) # 2000032c 4c88: 6121 addi sp,sp,64 4c8a: 89dfb06f j 526 <__riscv_restore_10> 4c8e: 04700893 li a7,71 4c92: 51181263 bne a6,a7,5196 4c96: 00174803 lbu a6,1(a4) 4c9a: 05700713 li a4,87 4c9e: 4ee81c63 bne a6,a4,5196 4ca2: c094 sw a3,0(s1) 4ca4: bff1 j 4c80 4ca6: 4705 li a4,1 4ca8: 93018413 addi s0,gp,-1744 # 20000330 4cac: 04e79663 bne a5,a4,4cf8 4cb0: 20007737 lui a4,0x20007 4cb4: 98a74703 lbu a4,-1654(a4) # 2000698a 4cb8: 46c1 li a3,16 4cba: 0df77613 andi a2,a4,223 4cbe: 00d60863 beq a2,a3,4cce 4cc2: 03070713 addi a4,a4,48 4cc6: 0ff77713 andi a4,a4,255 4cca: 00e7e563 bltu a5,a4,4cd4 4cce: 4789 li a5,2 4cd0: c01c sw a5,0(s0) 4cd2: bf5d j 4c88 4cd4: 92a18793 addi a5,gp,-1750 # 2000032a 4cd8: 2392 lhu a2,0(a5) 4cda: 00042023 sw zero,0(s0) 4cde: 167d addi a2,a2,-1 4ce0: 0642 slli a2,a2,0x10 4ce2: 8241 srli a2,a2,0x10 4ce4: a392 sh a2,0(a5) 4ce6: 20007537 lui a0,0x20007 4cea: 98850593 addi a1,a0,-1656 # 20006988 4cee: 0585 addi a1,a1,1 4cf0: 98850513 addi a0,a0,-1656 4cf4: 2541 jal 5374 4cf6: bf49 j 4c88 4cf8: 4709 li a4,2 4cfa: 0ae79363 bne a5,a4,4da0 4cfe: 92a1d603 lhu a2,-1750(gp) # 2000032a 4d02: 4711 li a4,4 4d04: 92a18693 addi a3,gp,-1750 # 2000032a 4d08: f8c770e3 bgeu a4,a2,4c88 4d0c: 20007537 lui a0,0x20007 4d10: 98850793 addi a5,a0,-1656 # 20006988 4d14: 23b8 lbu a4,2(a5) 4d16: 03000813 li a6,48 4d1a: 98850593 addi a1,a0,-1656 4d1e: 01071f63 bne a4,a6,4d3c 4d22: 33b8 lbu a4,3(a5) 4d24: 23dc lbu a5,4(a5) 4d26: 0722 slli a4,a4,0x8 4d28: 8fd9 or a5,a5,a4 4d2a: 4725 li a4,9 4d2c: 42f76963 bltu a4,a5,515e 4d30: 4729 li a4,10 4d32: 92e19423 sh a4,-1752(gp) # 20000328 4d36: 478d li a5,3 4d38: c09c sw a5,0(s1) 4d3a: b7b9 j 4c88 4d3c: 4841 li a6,16 4d3e: 01071b63 bne a4,a6,4d54 4d42: 33b8 lbu a4,3(a5) 4d44: 23dc lbu a5,4(a5) 4d46: 0722 slli a4,a4,0x8 4d48: 8fd9 or a5,a5,a4 4d4a: 4725 li a4,9 4d4c: 40f76963 bltu a4,a5,515e 4d50: 479d li a5,7 4d52: b7dd j 4d38 4d54: 0d000813 li a6,208 4d58: 01071863 bne a4,a6,4d68 4d5c: 33b8 lbu a4,3(a5) 4d5e: 23dc lbu a5,4(a5) 4d60: 3ee7ef63 bltu a5,a4,515e 4d64: 47a5 li a5,9 4d66: bfc9 j 4d38 4d68: 0d100813 li a6,209 4d6c: 3f071963 bne a4,a6,515e 4d70: 23d8 lbu a4,4(a5) 4d72: 0037c803 lbu a6,3(a5) # 10003 <_data_lma+0x96c3> 4d76: 0722 slli a4,a4,0x8 4d78: 01076733 or a4,a4,a6 4d7c: 00871793 slli a5,a4,0x8 4d80: 8321 srli a4,a4,0x8 4d82: 8fd9 or a5,a5,a4 4d84: 07c2 slli a5,a5,0x10 4d86: 83c1 srli a5,a5,0x10 4d88: fff78813 addi a6,a5,-1 4d8c: 04e00713 li a4,78 4d90: 3d076763 bltu a4,a6,515e 4d94: 472d li a4,11 4d96: c098 sw a4,0(s1) 4d98: 07a1 addi a5,a5,8 4d9a: 92f19423 sh a5,-1752(gp) # 20000328 4d9e: b5ed j 4c88 4da0: 470d li a4,3 4da2: 04e79063 bne a5,a4,4de2 4da6: 92a1d603 lhu a2,-1750(gp) # 2000032a 4daa: 4699 li a3,6 4dac: 92a18713 addi a4,gp,-1750 # 2000032a 4db0: 00c6ff63 bgeu a3,a2,4dce 4db4: 200076b7 lui a3,0x20007 4db8: 98868693 addi a3,a3,-1656 # 20006988 4dbc: 32dc lbu a5,5(a3) 4dbe: 22f4 lbu a3,6(a3) 4dc0: 07a2 slli a5,a5,0x8 4dc2: 8fd5 or a5,a5,a3 4dc4: 46cd li a3,19 4dc6: 00f6e763 bltu a3,a5,4dd4 4dca: 4791 li a5,4 4dcc: b7b5 j 4d38 4dce: 4791 li a5,4 4dd0: eac7fce3 bgeu a5,a2,4c88 4dd4: 167d addi a2,a2,-1 4dd6: 0642 slli a2,a2,0x10 4dd8: 8241 srli a2,a2,0x10 4dda: 00042023 sw zero,0(s0) 4dde: a312 sh a2,0(a4) 4de0: b719 j 4ce6 4de2: 4711 li a4,4 4de4: 04e79f63 bne a5,a4,4e42 4de8: 92a18993 addi s3,gp,-1750 # 2000032a 4dec: 0009d403 lhu s0,0(s3) 4df0: 47a1 li a5,8 4df2: e887fbe3 bgeu a5,s0,4c88 4df6: 9281d903 lhu s2,-1752(gp) # 20000328 4dfa: 20007a37 lui s4,0x20007 4dfe: 988a0a93 addi s5,s4,-1656 # 20006988 4e02: ffd90593 addi a1,s2,-3 4e06: 0ff5f593 andi a1,a1,255 4e0a: 988a0513 addi a0,s4,-1656 4e0e: d81ff0ef jal ra,4b8e 4e12: 9956 add s2,s2,s5 4e14: ffd94783 lbu a5,-3(s2) 4e18: ffe94703 lbu a4,-2(s2) 4e1c: 07a2 slli a5,a5,0x8 4e1e: 8fd9 or a5,a5,a4 4e20: 00a79463 bne a5,a0,4e28 4e24: 4795 li a5,5 4e26: bf09 j 4d38 4e28: fff40613 addi a2,s0,-1 4e2c: 0642 slli a2,a2,0x10 4e2e: 8241 srli a2,a2,0x10 4e30: 0004a023 sw zero,0(s1) 4e34: 00c99023 sh a2,0(s3) 4e38: 001a8593 addi a1,s5,1 4e3c: 988a0513 addi a0,s4,-1656 4e40: bd55 j 4cf4 4e42: 4715 li a4,5 4e44: 02e79763 bne a5,a4,4e72 4e48: 92a1d603 lhu a2,-1750(gp) # 2000032a 4e4c: 9281d703 lhu a4,-1752(gp) # 20000328 4e50: 20007537 lui a0,0x20007 4e54: 92a18793 addi a5,gp,-1750 # 2000032a 4e58: 98850593 addi a1,a0,-1656 # 20006988 4e5c: 32e61b63 bne a2,a4,5192 4e60: 00c58733 add a4,a1,a2 4e64: fff74683 lbu a3,-1(a4) 4e68: 4759 li a4,22 4e6a: 32e69463 bne a3,a4,5192 4e6e: 47bd li a5,15 4e70: b585 j 4cd0 4e72: 4699 li a3,6 4e74: 1ed79563 bne a5,a3,505e 4e78: 200074b7 lui s1,0x20007 4e7c: 98848793 addi a5,s1,-1656 # 20006988 4e80: 23b8 lbu a4,2(a5) 4e82: 03000793 li a5,48 4e86: 98848493 addi s1,s1,-1656 4e8a: 0cf71663 bne a4,a5,4f56 4e8e: 0034ca03 lbu s4,3(s1) 4e92: 20dc lbu a5,4(s1) 4e94: 0054c903 lbu s2,5(s1) 4e98: 0a22 slli s4,s4,0x8 4e9a: 00fa6a33 or s4,s4,a5 4e9e: 20fc lbu a5,6(s1) 4ea0: 0922 slli s2,s2,0x8 4ea2: 02800613 li a2,40 4ea6: 00f96933 or s2,s2,a5 4eaa: 0942 slli s2,s2,0x10 4eac: 41095913 srai s2,s2,0x10 4eb0: 01091993 slli s3,s2,0x10 4eb4: 4581 li a1,0 4eb6: 0828 addi a0,sp,24 4eb8: 0109d993 srli s3,s3,0x10 4ebc: e8afb0ef jal ra,546 4ec0: 01810a93 addi s5,sp,24 4ec4: 8bd2 mv s7,s4 4ec6: 20000c37 lui s8,0x20000 4eca: 414b87b3 sub a5,s7,s4 4ece: 07c2 slli a5,a5,0x10 4ed0: 83c1 srli a5,a5,0x10 4ed2: 0d37ed63 bltu a5,s3,4fac 4ed6: 0991 addi s3,s3,4 4ed8: 00199a13 slli s4,s3,0x1 4edc: 008a0513 addi a0,s4,8 4ee0: b9efc0ef jal ra,127e 4ee4: 00850793 addi a5,a0,8 4ee8: c15c sw a5,4(a0) 4eea: 04700793 li a5,71 4eee: ca2a sw a0,20(sp) 4ef0: a51c sb a5,8(a0) 4ef2: 05700793 li a5,87 4ef6: 01452023 sw s4,0(a0) 4efa: b51c sb a5,9(a0) 4efc: 1a61 addi s4,s4,-8 4efe: 03000793 li a5,48 4f02: a53c sb a5,10(a0) 4f04: 0906 slli s2,s2,0x1 4f06: 408a5793 srai a5,s4,0x8 4f0a: b53c sb a5,11(a0) 4f0c: 01250623 sb s2,12(a0) 4f10: 00d50713 addi a4,a0,13 4f14: 4781 li a5,0 4f16: 0b47cf63 blt a5,s4,4fd4 4f1a: 4148 lw a0,4(a0) 4f1c: 0986 slli s3,s3,0x1 4f1e: ffd98593 addi a1,s3,-3 4f22: 0ff5f593 andi a1,a1,255 4f26: 9a3a add s4,s4,a4 4f28: c67ff0ef jal ra,4b8e 4f2c: 00855793 srli a5,a0,0x8 4f30: 00fa0023 sb a5,0(s4) 4f34: 47d9 li a5,22 4f36: 00aa00a3 sb a0,1(s4) 4f3a: 00fa0123 sb a5,2(s4) 4f3e: 9201a503 lw a0,-1760(gp) # 20000320 4f42: eb3fc0ef jal ra,1df4 4f46: c901 beqz a0,4f56 4f48: 9201a503 lw a0,-1760(gp) # 20000320 4f4c: 4681 li a3,0 4f4e: 4629 li a2,10 4f50: 084c addi a1,sp,20 4f52: a61fc0ef jal ra,19b2 4f56: 20b8 lbu a4,2(s1) 4f58: 47c1 li a5,16 4f5a: 0cf71863 bne a4,a5,502a 4f5e: 0034ca03 lbu s4,3(s1) 4f62: 20dc lbu a5,4(s1) 4f64: 0054c983 lbu s3,5(s1) 4f68: 0a22 slli s4,s4,0x8 4f6a: 00fa6a33 or s4,s4,a5 4f6e: 20fc lbu a5,6(s1) 4f70: 09a2 slli s3,s3,0x8 4f72: 02800613 li a2,40 4f76: 4581 li a1,0 4f78: 0828 addi a0,sp,24 4f7a: 00f9e9b3 or s3,s3,a5 4f7e: 01810913 addi s2,sp,24 4f82: dc4fb0ef jal ra,546 4f86: 86ca mv a3,s2 4f88: 4781 li a5,0 4f8a: 0489 addi s1,s1,2 4f8c: 06f99563 bne s3,a5,4ff6 4f90: 8ad2 mv s5,s4 4f92: 20000b37 lui s6,0x20000 4f96: 414a87b3 sub a5,s5,s4 4f9a: 07c2 slli a5,a5,0x10 4f9c: 83c1 srli a5,a5,0x10 4f9e: 0737e663 bltu a5,s3,500a 4fa2: 00042023 sw zero,0(s0) 4fa6: 92019523 sh zero,-1750(gp) # 2000032a 4faa: b9f9 j 4c88 4fac: 0f8c0b13 addi s6,s8,248 # 200000f8 4fb0: 060b0c93 addi s9,s6,96 # 20000060 4fb4: 000b2783 lw a5,0(s6) 4fb8: 01779863 bne a5,s7,4fc8 4fbc: 004b2783 lw a5,4(s6) 4fc0: 4501 li a0,0 4fc2: 9782 jalr a5 4fc4: 00aa9023 sh a0,0(s5) 4fc8: 0b21 addi s6,s6,8 4fca: ff9b15e3 bne s6,s9,4fb4 4fce: 0a89 addi s5,s5,2 4fd0: 0b85 addi s7,s7,1 4fd2: bde5 j 4eca 4fd4: 008c addi a1,sp,64 4fd6: 0fe7f693 andi a3,a5,254 4fda: 96ae add a3,a3,a1 4fdc: 0017f593 andi a1,a5,1 4fe0: 00f70633 add a2,a4,a5 4fe4: fd86d683 lhu a3,-40(a3) 4fe8: e191 bnez a1,4fec 4fea: 82a1 srli a3,a3,0x8 4fec: 0785 addi a5,a5,1 4fee: a214 sb a3,0(a2) 4ff0: 0ff7f793 andi a5,a5,255 4ff4: b70d j 4f16 4ff6: 24d8 lbu a4,12(s1) 4ff8: 34d0 lbu a2,13(s1) 4ffa: 0785 addi a5,a5,1 4ffc: 0722 slli a4,a4,0x8 4ffe: 8f51 or a4,a4,a2 5000: 07c2 slli a5,a5,0x10 5002: a29a sh a4,0(a3) 5004: 83c1 srli a5,a5,0x10 5006: 0689 addi a3,a3,2 5008: b749 j 4f8a 500a: 158b0493 addi s1,s6,344 500e: 04848b93 addi s7,s1,72 5012: 409c lw a5,0(s1) 5014: 01579563 bne a5,s5,501e 5018: 40dc lw a5,4(s1) 501a: 854a mv a0,s2 501c: 9782 jalr a5 501e: 04a1 addi s1,s1,8 5020: ff7499e3 bne s1,s7,5012 5024: 0909 addi s2,s2,2 5026: 0a85 addi s5,s5,1 5028: b7bd j 4f96 502a: 349c lbu a5,9(s1) 502c: 0d000713 li a4,208 5030: 00e79b63 bne a5,a4,5046 5034: 00007537 lui a0,0x7 5038: 44a00613 li a2,1098 503c: 4585 li a1,1 503e: 83450513 addi a0,a0,-1996 # 6834 <_read+0x1c8> 5042: 26d5 jal 5426 5044: bfb9 j 4fa2 5046: 0d100713 li a4,209 504a: f4e79ce3 bne a5,a4,4fa2 504e: 00007537 lui a0,0x7 5052: 45400613 li a2,1108 5056: 4585 li a1,1 5058: 87050513 addi a0,a0,-1936 # 6870 <_read+0x204> 505c: b7dd j 5042 505e: 471d li a4,7 5060: 02e79b63 bne a5,a4,5096 5064: 92a1d603 lhu a2,-1750(gp) # 2000032a 5068: 92a18713 addi a4,gp,-1750 # 2000032a 506c: c0c6fee3 bgeu a3,a2,4c88 5070: 20007537 lui a0,0x20007 5074: 98850693 addi a3,a0,-1656 # 20006988 5078: 32dc lbu a5,5(a3) 507a: 22f4 lbu a3,6(a3) 507c: 98850593 addi a1,a0,-1656 5080: 07a2 slli a5,a5,0x8 5082: 8fd5 or a5,a5,a3 5084: 46cd li a3,19 5086: 04f6ec63 bltu a3,a5,50de 508a: 0795 addi a5,a5,5 508c: 0786 slli a5,a5,0x1 508e: 92f19423 sh a5,-1752(gp) # 20000328 5092: 4791 li a5,4 5094: b935 j 4cd0 5096: 4721 li a4,8 5098: 00e79563 bne a5,a4,50a2 509c: b31ff0ef jal ra,4bcc 50a0: b6e5 j 4c88 50a2: 4725 li a4,9 50a4: 04e79463 bne a5,a4,50ec 50a8: 92a18713 addi a4,gp,-1750 # 2000032a 50ac: 2312 lhu a2,0(a4) 50ae: 4799 li a5,6 50b0: bcc7fce3 bgeu a5,a2,4c88 50b4: 20007537 lui a0,0x20007 50b8: 98850593 addi a1,a0,-1656 # 20006988 50bc: 25d6 lhu a3,12(a1) 50be: 00869793 slli a5,a3,0x8 50c2: 82a1 srli a3,a3,0x8 50c4: 8fd5 or a5,a5,a3 50c6: 07c2 slli a5,a5,0x10 50c8: 83c1 srli a5,a5,0x10 50ca: fff78813 addi a6,a5,-1 50ce: 0e500693 li a3,229 50d2: 0106e663 bltu a3,a6,50de 50d6: 4729 li a4,10 50d8: c018 sw a4,0(s0) 50da: 07a9 addi a5,a5,10 50dc: b97d j 4d9a 50de: 167d addi a2,a2,-1 50e0: 0642 slli a2,a2,0x10 50e2: 8241 srli a2,a2,0x10 50e4: 00042023 sw zero,0(s0) 50e8: a312 sh a2,0(a4) 50ea: b111 j 4cee 50ec: 4729 li a4,10 50ee: 00e79563 bne a5,a4,50f8 50f2: adbff0ef jal ra,4bcc 50f6: be49 j 4c88 50f8: 472d li a4,11 50fa: 00e79563 bne a5,a4,5104 50fe: acfff0ef jal ra,4bcc 5102: b659 j 4c88 5104: 4731 li a4,12 5106: 00e79b63 bne a5,a4,511c 510a: 200077b7 lui a5,0x20007 510e: 98a7c703 lbu a4,-1654(a5) # 2000698a 5112: 47a5 li a5,9 5114: bce7e0e3 bltu a5,a4,4cd4 5118: 47b5 li a5,13 511a: be5d j 4cd0 511c: 4735 li a4,13 511e: 04e79763 bne a5,a4,516c 5122: 92a18693 addi a3,gp,-1750 # 2000032a 5126: 2292 lhu a2,0(a3) 5128: 4791 li a5,4 512a: b4c7ffe3 bgeu a5,a2,4c88 512e: 20007537 lui a0,0x20007 5132: 98850593 addi a1,a0,-1656 # 20006988 5136: 21d8 lbu a4,4(a1) 5138: 31bc lbu a5,3(a1) 513a: 0722 slli a4,a4,0x8 513c: 8f5d or a4,a4,a5 513e: 00871793 slli a5,a4,0x8 5142: 8321 srli a4,a4,0x8 5144: 8fd9 or a5,a5,a4 5146: 07c2 slli a5,a5,0x10 5148: 83c1 srli a5,a5,0x10 514a: fff78813 addi a6,a5,-1 514e: 3ff00713 li a4,1023 5152: 01076663 bltu a4,a6,515e 5156: 4739 li a4,14 5158: c018 sw a4,0(s0) 515a: 0799 addi a5,a5,6 515c: b93d j 4d9a 515e: 167d addi a2,a2,-1 5160: 0642 slli a2,a2,0x10 5162: 8241 srli a2,a2,0x10 5164: 00042023 sw zero,0(s0) 5168: a292 sh a2,0(a3) 516a: b651 j 4cee 516c: 4739 li a4,14 516e: 02e79963 bne a5,a4,51a0 5172: 92a18793 addi a5,gp,-1750 # 2000032a 5176: 2392 lhu a2,0(a5) 5178: 9281d703 lhu a4,-1752(gp) # 20000328 517c: b0e666e3 bltu a2,a4,4c88 5180: 20007537 lui a0,0x20007 5184: 98850593 addi a1,a0,-1656 # 20006988 5188: 972e add a4,a4,a1 518a: fff74683 lbu a3,-1(a4) 518e: 475d li a4,23 5190: b9e9 j 4e6a 5192: 00042023 sw zero,0(s0) 5196: 167d addi a2,a2,-1 5198: 0642 slli a2,a2,0x10 519a: 8241 srli a2,a2,0x10 519c: a392 sh a2,0(a5) 519e: be81 j 4cee 51a0: 473d li a4,15 51a2: aee793e3 bne a5,a4,4c88 51a6: 20007737 lui a4,0x20007 51aa: 98870693 addi a3,a4,-1656 # 20006988 51ae: 22dc lbu a5,4(a3) 51b0: 32a8 lbu a0,3(a3) 51b2: 98870493 addi s1,a4,-1656 51b6: 07a2 slli a5,a5,0x8 51b8: 8fc9 or a5,a5,a0 51ba: 00879513 slli a0,a5,0x8 51be: 83a1 srli a5,a5,0x8 51c0: 8fc9 or a5,a5,a0 51c2: 01079513 slli a0,a5,0x10 51c6: 22bc lbu a5,2(a3) 51c8: 8141 srli a0,a0,0x10 51ca: 00150613 addi a2,a0,1 51ce: 17fd addi a5,a5,-1 51d0: 0ff7f793 andi a5,a5,255 51d4: 468d li a3,3 51d6: c632 sw a2,12(sp) 51d8: 20007937 lui s2,0x20007 51dc: 04f6e063 bltu a3,a5,521c 51e0: 0521 addi a0,a0,8 51e2: 89cfc0ef jal ra,127e 51e6: 4632 lw a2,12(sp) 51e8: cc2a sw a0,24(sp) 51ea: 87aa mv a5,a0 51ec: c110 sw a2,0(a0) 51ee: 0521 addi a0,a0,8 51f0: c3c8 sw a0,4(a5) 51f2: 98d90593 addi a1,s2,-1651 # 2000698d 51f6: 2e81 jal 5546 51f8: 20bc lbu a5,2(s1) 51fa: 4705 li a4,1 51fc: 02e79a63 bne a5,a4,5230 5200: 9041a503 lw a0,-1788(gp) # 20000304 5204: bf1fc0ef jal ra,1df4 5208: d8050de3 beqz a0,4fa2 520c: 9041a503 lw a0,-1788(gp) # 20000304 5210: 4681 li a3,0 5212: 4629 li a2,10 5214: 082c addi a1,sp,24 5216: f9cfc0ef jal ra,19b2 521a: b361 j 4fa2 521c: 0531 addi a0,a0,12 521e: 860fc0ef jal ra,127e 5222: 4632 lw a2,12(sp) 5224: cc2a sw a0,24(sp) 5226: 87aa mv a5,a0 5228: c150 sw a2,4(a0) 522a: 0531 addi a0,a0,12 522c: c788 sw a0,8(a5) 522e: b7d1 j 51f2 5230: 4709 li a4,2 5232: 00e79e63 bne a5,a4,524e 5236: 9081a503 lw a0,-1784(gp) # 20000308 523a: bbbfc0ef jal ra,1df4 523e: d60502e3 beqz a0,4fa2 5242: 4681 li a3,0 5244: 4629 li a2,10 5246: 082c addi a1,sp,24 5248: 9081a503 lw a0,-1784(gp) # 20000308 524c: b7e9 j 5216 524e: 458d li a1,3 5250: 00b79e63 bne a5,a1,526c 5254: 90c1a503 lw a0,-1780(gp) # 2000030c 5258: b9dfc0ef jal ra,1df4 525c: d40503e3 beqz a0,4fa2 5260: 4681 li a3,0 5262: 4629 li a2,10 5264: 082c addi a1,sp,24 5266: 90c1a503 lw a0,-1780(gp) # 2000030c 526a: b775 j 5216 526c: 4611 li a2,4 526e: 00c79e63 bne a5,a2,528a 5272: 9101a503 lw a0,-1776(gp) # 20000310 5276: b7ffc0ef jal ra,1df4 527a: d20504e3 beqz a0,4fa2 527e: 4681 li a3,0 5280: 4629 li a2,10 5282: 082c addi a1,sp,24 5284: 9101a503 lw a0,-1776(gp) # 20000310 5288: b779 j 5216 528a: 4695 li a3,5 528c: 00d79563 bne a5,a3,5296 5290: 47e2 lw a5,24(sp) 5292: a398 sb a4,0(a5) 5294: a031 j 52a0 5296: 4719 li a4,6 5298: 02e79063 bne a5,a4,52b8 529c: 47e2 lw a5,24(sp) 529e: a38c sb a1,0(a5) 52a0: 9141a503 lw a0,-1772(gp) # 20000314 52a4: b51fc0ef jal ra,1df4 52a8: ce050de3 beqz a0,4fa2 52ac: 4681 li a3,0 52ae: 4629 li a2,10 52b0: 082c addi a1,sp,24 52b2: 9141a503 lw a0,-1772(gp) # 20000314 52b6: b785 j 5216 52b8: 459d li a1,7 52ba: 00b79563 bne a5,a1,52c4 52be: 47e2 lw a5,24(sp) 52c0: a390 sb a2,0(a5) 52c2: bff9 j 52a0 52c4: 4621 li a2,8 52c6: 00c79563 bne a5,a2,52d0 52ca: 47e2 lw a5,24(sp) 52cc: a394 sb a3,0(a5) 52ce: bfc9 j 52a0 52d0: 46a5 li a3,9 52d2: fad78fe3 beq a5,a3,5290 52d6: cc0796e3 bnez a5,4fa2 52da: 47e2 lw a5,24(sp) 52dc: 4705 li a4,1 52de: bf55 j 5292 000052e0 : 52e0: a1cfb2ef jal t0,4fc <__riscv_save_4> 52e4: 92c18413 addi s0,gp,-1748 # 2000032c 52e8: 84aa mv s1,a0 52ea: 848fd0ef jal ra,2332 52ee: 00042903 lw s2,0(s0) 52f2: 92a1aa23 sw a0,-1740(gp) # 20000334 52f6: 83cfd0ef jal ra,2332 52fa: 41250533 sub a0,a0,s2 52fe: 3e700793 li a5,999 5302: 93418993 addi s3,gp,-1740 # 20000334 5306: 00a7f963 bgeu a5,a0,5318 530a: 828fd0ef jal ra,2332 530e: 92019523 sh zero,-1750(gp) # 2000032a 5312: c008 sw a0,0(s0) 5314: 9201a823 sw zero,-1744(gp) # 20000330 5318: 20007937 lui s2,0x20007 531c: 4a85 li s5,1 531e: 4a11 li s4,4 5320: 98890913 addi s2,s2,-1656 # 20006988 5324: 8526 mv a0,s1 5326: 971fe0ef jal ra,3c96 532a: 01550a63 beq a0,s5,533e 532e: 8526 mv a0,s1 5330: 967fe0ef jal ra,3c96 5334: 4785 li a5,1 5336: 02f51963 bne a0,a5,5368 533a: 9f6fb06f j 530 <__riscv_restore_4> 533e: ff5fc0ef jal ra,2332 5342: 0009a783 lw a5,0(s3) 5346: 8d1d sub a0,a0,a5 5348: feaa63e3 bltu s4,a0,532e 534c: 92a18793 addi a5,gp,-1750 # 2000032a 5350: 2382 lhu s0,0(a5) 5352: 8526 mv a0,s1 5354: 00140713 addi a4,s0,1 5358: a39a sh a4,0(a5) 535a: 944a add s0,s0,s2 535c: 953fe0ef jal ra,3cae 5360: a008 sb a0,0(s0) 5362: 8ddff0ef jal ra,4c3e 5366: bf7d j 5324 5368: 9301a783 lw a5,-1744(gp) # 20000330 536c: d7f9 beqz a5,533a 536e: 8d1ff0ef jal ra,4c3e 5372: b7e1 j 533a 00005374 : 5374: 00a5c7b3 xor a5,a1,a0 5378: 8b8d andi a5,a5,3 537a: 00c50733 add a4,a0,a2 537e: e781 bnez a5,5386 5380: 478d li a5,3 5382: 00c7ed63 bltu a5,a2,539c 5386: 87aa mv a5,a0 5388: 08e57e63 bgeu a0,a4,5424 538c: 2194 lbu a3,0(a1) 538e: 0785 addi a5,a5,1 5390: 0585 addi a1,a1,1 5392: fed78fa3 sb a3,-1(a5) 5396: fee7ebe3 bltu a5,a4,538c 539a: 8082 ret 539c: 00357693 andi a3,a0,3 53a0: 87aa mv a5,a0 53a2: ca89 beqz a3,53b4 53a4: 2194 lbu a3,0(a1) 53a6: 0785 addi a5,a5,1 53a8: 0585 addi a1,a1,1 53aa: fed78fa3 sb a3,-1(a5) 53ae: 0037f693 andi a3,a5,3 53b2: bfc5 j 53a2 53b4: ffc77693 andi a3,a4,-4 53b8: fe068613 addi a2,a3,-32 53bc: 06c7f063 bgeu a5,a2,541c 53c0: 0005a383 lw t2,0(a1) 53c4: 0045a283 lw t0,4(a1) 53c8: 0085af83 lw t6,8(a1) 53cc: 00c5af03 lw t5,12(a1) 53d0: 0105ae83 lw t4,16(a1) 53d4: 0145ae03 lw t3,20(a1) 53d8: 0185a303 lw t1,24(a1) 53dc: 01c5a883 lw a7,28(a1) 53e0: 02458593 addi a1,a1,36 53e4: 0077a023 sw t2,0(a5) 53e8: ffc5a803 lw a6,-4(a1) 53ec: 0057a223 sw t0,4(a5) 53f0: 01f7a423 sw t6,8(a5) 53f4: 01e7a623 sw t5,12(a5) 53f8: 01d7a823 sw t4,16(a5) 53fc: 01c7aa23 sw t3,20(a5) 5400: 0067ac23 sw t1,24(a5) 5404: 0117ae23 sw a7,28(a5) 5408: 02478793 addi a5,a5,36 540c: ff07ae23 sw a6,-4(a5) 5410: b775 j 53bc 5412: 4190 lw a2,0(a1) 5414: 0791 addi a5,a5,4 5416: 0591 addi a1,a1,4 5418: fec7ae23 sw a2,-4(a5) 541c: fed7ebe3 bltu a5,a3,5412 5420: f6e7e6e3 bltu a5,a4,538c 5424: 8082 ret 00005426 : 5426: 7139 addi sp,sp,-64 5428: da3e sw a5,52(sp) 542a: d22e sw a1,36(sp) 542c: d432 sw a2,40(sp) 542e: d636 sw a3,44(sp) 5430: d83a sw a4,48(sp) 5432: dc42 sw a6,56(sp) 5434: de46 sw a7,60(sp) 5436: 81818793 addi a5,gp,-2024 # 20000218 <_impure_ptr> 543a: cc22 sw s0,24(sp) 543c: 4380 lw s0,0(a5) 543e: ca26 sw s1,20(sp) 5440: ce06 sw ra,28(sp) 5442: 84aa mv s1,a0 5444: c409 beqz s0,544e 5446: 4c1c lw a5,24(s0) 5448: e399 bnez a5,544e 544a: 8522 mv a0,s0 544c: 2b35 jal 5988 <__sinit> 544e: 440c lw a1,8(s0) 5450: 1054 addi a3,sp,36 5452: 8626 mv a2,s1 5454: 8522 mv a0,s0 5456: c636 sw a3,12(sp) 5458: 177000ef jal ra,5dce <_vfiprintf_r> 545c: 40f2 lw ra,28(sp) 545e: 4462 lw s0,24(sp) 5460: 44d2 lw s1,20(sp) 5462: 6121 addi sp,sp,64 5464: 8082 ret 00005466 <_puts_r>: 5466: 1101 addi sp,sp,-32 5468: ca26 sw s1,20(sp) 546a: c84a sw s2,16(sp) 546c: ce06 sw ra,28(sp) 546e: cc22 sw s0,24(sp) 5470: c64e sw s3,12(sp) 5472: c452 sw s4,8(sp) 5474: 84aa mv s1,a0 5476: 892e mv s2,a1 5478: c501 beqz a0,5480 <_puts_r+0x1a> 547a: 4d1c lw a5,24(a0) 547c: e391 bnez a5,5480 <_puts_r+0x1a> 547e: 2329 jal 5988 <__sinit> 5480: 4c9c lw a5,24(s1) 5482: 4480 lw s0,8(s1) 5484: e399 bnez a5,548a <_puts_r+0x24> 5486: 8526 mv a0,s1 5488: 2301 jal 5988 <__sinit> 548a: 00001797 auipc a5,0x1 548e: 43a78793 addi a5,a5,1082 # 68c4 <__sf_fake_stdin> 5492: 02f41b63 bne s0,a5,54c8 <_puts_r+0x62> 5496: 40c0 lw s0,4(s1) 5498: 245e lhu a5,12(s0) 549a: 8ba1 andi a5,a5,8 549c: c7b1 beqz a5,54e8 <_puts_r+0x82> 549e: 481c lw a5,16(s0) 54a0: c7a1 beqz a5,54e8 <_puts_r+0x82> 54a2: 59fd li s3,-1 54a4: 4a29 li s4,10 54a6: 441c lw a5,8(s0) 54a8: 00094583 lbu a1,0(s2) 54ac: 17fd addi a5,a5,-1 54ae: e9b1 bnez a1,5502 <_puts_r+0x9c> 54b0: c41c sw a5,8(s0) 54b2: 0607dd63 bgez a5,552c <_puts_r+0xc6> 54b6: 8622 mv a2,s0 54b8: 45a9 li a1,10 54ba: 8526 mv a0,s1 54bc: 20e1 jal 5584 <__swbuf_r> 54be: 57fd li a5,-1 54c0: 02f50863 beq a0,a5,54f0 <_puts_r+0x8a> 54c4: 4529 li a0,10 54c6: a035 j 54f2 <_puts_r+0x8c> 54c8: 00001797 auipc a5,0x1 54cc: 41c78793 addi a5,a5,1052 # 68e4 <__sf_fake_stdout> 54d0: 00f41463 bne s0,a5,54d8 <_puts_r+0x72> 54d4: 4480 lw s0,8(s1) 54d6: b7c9 j 5498 <_puts_r+0x32> 54d8: 00001797 auipc a5,0x1 54dc: 3cc78793 addi a5,a5,972 # 68a4 <__sf_fake_stderr> 54e0: faf41ce3 bne s0,a5,5498 <_puts_r+0x32> 54e4: 44c0 lw s0,12(s1) 54e6: bf4d j 5498 <_puts_r+0x32> 54e8: 85a2 mv a1,s0 54ea: 8526 mv a0,s1 54ec: 2a91 jal 5640 <__swsetup_r> 54ee: d955 beqz a0,54a2 <_puts_r+0x3c> 54f0: 557d li a0,-1 54f2: 40f2 lw ra,28(sp) 54f4: 4462 lw s0,24(sp) 54f6: 44d2 lw s1,20(sp) 54f8: 4942 lw s2,16(sp) 54fa: 49b2 lw s3,12(sp) 54fc: 4a22 lw s4,8(sp) 54fe: 6105 addi sp,sp,32 5500: 8082 ret 5502: c41c sw a5,8(s0) 5504: 0905 addi s2,s2,1 5506: 0007d763 bgez a5,5514 <_puts_r+0xae> 550a: 4c18 lw a4,24(s0) 550c: 00e7ca63 blt a5,a4,5520 <_puts_r+0xba> 5510: 01458863 beq a1,s4,5520 <_puts_r+0xba> 5514: 401c lw a5,0(s0) 5516: 00178713 addi a4,a5,1 551a: c018 sw a4,0(s0) 551c: a38c sb a1,0(a5) 551e: b761 j 54a6 <_puts_r+0x40> 5520: 8622 mv a2,s0 5522: 8526 mv a0,s1 5524: 2085 jal 5584 <__swbuf_r> 5526: f93510e3 bne a0,s3,54a6 <_puts_r+0x40> 552a: b7d9 j 54f0 <_puts_r+0x8a> 552c: 401c lw a5,0(s0) 552e: 00178713 addi a4,a5,1 5532: c018 sw a4,0(s0) 5534: 4729 li a4,10 5536: a398 sb a4,0(a5) 5538: b771 j 54c4 <_puts_r+0x5e> 0000553a : 553a: 81818793 addi a5,gp,-2024 # 20000218 <_impure_ptr> 553e: 85aa mv a1,a0 5540: 4388 lw a0,0(a5) 5542: f25ff06f j 5466 <_puts_r> 00005546 : 5546: c605 beqz a2,556e 5548: 4785 li a5,1 554a: 02f60b63 beq a2,a5,5580 554e: 00158713 addi a4,a1,1 5552: 962e add a2,a2,a1 5554: fff74683 lbu a3,-1(a4) 5558: 0505 addi a0,a0,1 555a: 87ba mv a5,a4 555c: fed50fa3 sb a3,-1(a0) 5560: ce81 beqz a3,5578 5562: 0705 addi a4,a4,1 5564: fee618e3 bne a2,a4,5554 5568: 00050023 sb zero,0(a0) 556c: a011 j 5570 556e: 87ae mv a5,a1 5570: 0785 addi a5,a5,1 5572: fff7c703 lbu a4,-1(a5) 5576: ff6d bnez a4,5570 5578: 40b78533 sub a0,a5,a1 557c: 157d addi a0,a0,-1 557e: 8082 ret 5580: 87ae mv a5,a1 5582: b7dd j 5568 00005584 <__swbuf_r>: 5584: 1101 addi sp,sp,-32 5586: cc22 sw s0,24(sp) 5588: ca26 sw s1,20(sp) 558a: c84a sw s2,16(sp) 558c: ce06 sw ra,28(sp) 558e: c64e sw s3,12(sp) 5590: 84aa mv s1,a0 5592: 892e mv s2,a1 5594: 8432 mv s0,a2 5596: c501 beqz a0,559e <__swbuf_r+0x1a> 5598: 4d1c lw a5,24(a0) 559a: e391 bnez a5,559e <__swbuf_r+0x1a> 559c: 26f5 jal 5988 <__sinit> 559e: 00001797 auipc a5,0x1 55a2: 32678793 addi a5,a5,806 # 68c4 <__sf_fake_stdin> 55a6: 06f41763 bne s0,a5,5614 <__swbuf_r+0x90> 55aa: 40c0 lw s0,4(s1) 55ac: 4c1c lw a5,24(s0) 55ae: c41c sw a5,8(s0) 55b0: 245e lhu a5,12(s0) 55b2: 8ba1 andi a5,a5,8 55b4: c3c1 beqz a5,5634 <__swbuf_r+0xb0> 55b6: 481c lw a5,16(s0) 55b8: cfb5 beqz a5,5634 <__swbuf_r+0xb0> 55ba: 481c lw a5,16(s0) 55bc: 4008 lw a0,0(s0) 55be: 0ff97993 andi s3,s2,255 55c2: 0ff97913 andi s2,s2,255 55c6: 8d1d sub a0,a0,a5 55c8: 485c lw a5,20(s0) 55ca: 00f54663 blt a0,a5,55d6 <__swbuf_r+0x52> 55ce: 85a2 mv a1,s0 55d0: 8526 mv a0,s1 55d2: 2c69 jal 586c <_fflush_r> 55d4: e525 bnez a0,563c <__swbuf_r+0xb8> 55d6: 441c lw a5,8(s0) 55d8: 0505 addi a0,a0,1 55da: 17fd addi a5,a5,-1 55dc: c41c sw a5,8(s0) 55de: 401c lw a5,0(s0) 55e0: 00178713 addi a4,a5,1 55e4: c018 sw a4,0(s0) 55e6: 01378023 sb s3,0(a5) 55ea: 485c lw a5,20(s0) 55ec: 00a78863 beq a5,a0,55fc <__swbuf_r+0x78> 55f0: 245e lhu a5,12(s0) 55f2: 8b85 andi a5,a5,1 55f4: cb81 beqz a5,5604 <__swbuf_r+0x80> 55f6: 47a9 li a5,10 55f8: 00f91663 bne s2,a5,5604 <__swbuf_r+0x80> 55fc: 85a2 mv a1,s0 55fe: 8526 mv a0,s1 5600: 24b5 jal 586c <_fflush_r> 5602: ed0d bnez a0,563c <__swbuf_r+0xb8> 5604: 40f2 lw ra,28(sp) 5606: 4462 lw s0,24(sp) 5608: 854a mv a0,s2 560a: 44d2 lw s1,20(sp) 560c: 4942 lw s2,16(sp) 560e: 49b2 lw s3,12(sp) 5610: 6105 addi sp,sp,32 5612: 8082 ret 5614: 00001797 auipc a5,0x1 5618: 2d078793 addi a5,a5,720 # 68e4 <__sf_fake_stdout> 561c: 00f41463 bne s0,a5,5624 <__swbuf_r+0xa0> 5620: 4480 lw s0,8(s1) 5622: b769 j 55ac <__swbuf_r+0x28> 5624: 00001797 auipc a5,0x1 5628: 28078793 addi a5,a5,640 # 68a4 <__sf_fake_stderr> 562c: f8f410e3 bne s0,a5,55ac <__swbuf_r+0x28> 5630: 44c0 lw s0,12(s1) 5632: bfad j 55ac <__swbuf_r+0x28> 5634: 85a2 mv a1,s0 5636: 8526 mv a0,s1 5638: 2021 jal 5640 <__swsetup_r> 563a: d141 beqz a0,55ba <__swbuf_r+0x36> 563c: 597d li s2,-1 563e: b7d9 j 5604 <__swbuf_r+0x80> 00005640 <__swsetup_r>: 5640: 1141 addi sp,sp,-16 5642: 81818793 addi a5,gp,-2024 # 20000218 <_impure_ptr> 5646: c226 sw s1,4(sp) 5648: 4384 lw s1,0(a5) 564a: c422 sw s0,8(sp) 564c: c04a sw s2,0(sp) 564e: c606 sw ra,12(sp) 5650: 892a mv s2,a0 5652: 842e mv s0,a1 5654: c489 beqz s1,565e <__swsetup_r+0x1e> 5656: 4c9c lw a5,24(s1) 5658: e399 bnez a5,565e <__swsetup_r+0x1e> 565a: 8526 mv a0,s1 565c: 2635 jal 5988 <__sinit> 565e: 00001797 auipc a5,0x1 5662: 26678793 addi a5,a5,614 # 68c4 <__sf_fake_stdin> 5666: 02f41b63 bne s0,a5,569c <__swsetup_r+0x5c> 566a: 40c0 lw s0,4(s1) 566c: 00c41703 lh a4,12(s0) 5670: 01071793 slli a5,a4,0x10 5674: 83c1 srli a5,a5,0x10 5676: 0087f693 andi a3,a5,8 567a: eaad bnez a3,56ec <__swsetup_r+0xac> 567c: 0107f693 andi a3,a5,16 5680: ee95 bnez a3,56bc <__swsetup_r+0x7c> 5682: 47a5 li a5,9 5684: 00f92023 sw a5,0(s2) 5688: 04076713 ori a4,a4,64 568c: a45a sh a4,12(s0) 568e: 557d li a0,-1 5690: 40b2 lw ra,12(sp) 5692: 4422 lw s0,8(sp) 5694: 4492 lw s1,4(sp) 5696: 4902 lw s2,0(sp) 5698: 0141 addi sp,sp,16 569a: 8082 ret 569c: 00001797 auipc a5,0x1 56a0: 24878793 addi a5,a5,584 # 68e4 <__sf_fake_stdout> 56a4: 00f41463 bne s0,a5,56ac <__swsetup_r+0x6c> 56a8: 4480 lw s0,8(s1) 56aa: b7c9 j 566c <__swsetup_r+0x2c> 56ac: 00001797 auipc a5,0x1 56b0: 1f878793 addi a5,a5,504 # 68a4 <__sf_fake_stderr> 56b4: faf41ce3 bne s0,a5,566c <__swsetup_r+0x2c> 56b8: 44c0 lw s0,12(s1) 56ba: bf4d j 566c <__swsetup_r+0x2c> 56bc: 8b91 andi a5,a5,4 56be: c39d beqz a5,56e4 <__swsetup_r+0xa4> 56c0: 584c lw a1,52(s0) 56c2: c989 beqz a1,56d4 <__swsetup_r+0x94> 56c4: 04440793 addi a5,s0,68 56c8: 00f58463 beq a1,a5,56d0 <__swsetup_r+0x90> 56cc: 854a mv a0,s2 56ce: 2b29 jal 5be8 <_free_r> 56d0: 02042a23 sw zero,52(s0) 56d4: 245e lhu a5,12(s0) 56d6: 00042223 sw zero,4(s0) 56da: fdb7f793 andi a5,a5,-37 56de: a45e sh a5,12(s0) 56e0: 481c lw a5,16(s0) 56e2: c01c sw a5,0(s0) 56e4: 245e lhu a5,12(s0) 56e6: 0087e793 ori a5,a5,8 56ea: a45e sh a5,12(s0) 56ec: 481c lw a5,16(s0) 56ee: eb99 bnez a5,5704 <__swsetup_r+0xc4> 56f0: 245e lhu a5,12(s0) 56f2: 20000713 li a4,512 56f6: 2807f793 andi a5,a5,640 56fa: 00e78563 beq a5,a4,5704 <__swsetup_r+0xc4> 56fe: 85a2 mv a1,s0 5700: 854a mv a0,s2 5702: 2991 jal 5b56 <__smakebuf_r> 5704: 245e lhu a5,12(s0) 5706: 0017f713 andi a4,a5,1 570a: c31d beqz a4,5730 <__swsetup_r+0xf0> 570c: 485c lw a5,20(s0) 570e: 00042423 sw zero,8(s0) 5712: 40f007b3 neg a5,a5 5716: cc1c sw a5,24(s0) 5718: 481c lw a5,16(s0) 571a: 4501 li a0,0 571c: fbb5 bnez a5,5690 <__swsetup_r+0x50> 571e: 00c41783 lh a5,12(s0) 5722: 0807f713 andi a4,a5,128 5726: d72d beqz a4,5690 <__swsetup_r+0x50> 5728: 0407e793 ori a5,a5,64 572c: a45e sh a5,12(s0) 572e: b785 j 568e <__swsetup_r+0x4e> 5730: 8b89 andi a5,a5,2 5732: 4701 li a4,0 5734: e391 bnez a5,5738 <__swsetup_r+0xf8> 5736: 4858 lw a4,20(s0) 5738: c418 sw a4,8(s0) 573a: bff9 j 5718 <__swsetup_r+0xd8> 0000573c <__sflush_r>: 573c: 25de lhu a5,12(a1) 573e: 1101 addi sp,sp,-32 5740: cc22 sw s0,24(sp) 5742: ca26 sw s1,20(sp) 5744: ce06 sw ra,28(sp) 5746: c84a sw s2,16(sp) 5748: c64e sw s3,12(sp) 574a: 0087f713 andi a4,a5,8 574e: 84aa mv s1,a0 5750: 842e mv s0,a1 5752: eb79 bnez a4,5828 <__sflush_r+0xec> 5754: 41d8 lw a4,4(a1) 5756: 00e04d63 bgtz a4,5770 <__sflush_r+0x34> 575a: 41b8 lw a4,64(a1) 575c: 00e04a63 bgtz a4,5770 <__sflush_r+0x34> 5760: 4501 li a0,0 5762: 40f2 lw ra,28(sp) 5764: 4462 lw s0,24(sp) 5766: 44d2 lw s1,20(sp) 5768: 4942 lw s2,16(sp) 576a: 49b2 lw s3,12(sp) 576c: 6105 addi sp,sp,32 576e: 8082 ret 5770: 5458 lw a4,44(s0) 5772: d77d beqz a4,5760 <__sflush_r+0x24> 5774: 0004a903 lw s2,0(s1) 5778: 01379693 slli a3,a5,0x13 577c: 0004a023 sw zero,0(s1) 5780: 0606db63 bgez a3,57f6 <__sflush_r+0xba> 5784: 4870 lw a2,84(s0) 5786: 245e lhu a5,12(s0) 5788: 8b91 andi a5,a5,4 578a: c799 beqz a5,5798 <__sflush_r+0x5c> 578c: 405c lw a5,4(s0) 578e: 8e1d sub a2,a2,a5 5790: 585c lw a5,52(s0) 5792: c399 beqz a5,5798 <__sflush_r+0x5c> 5794: 403c lw a5,64(s0) 5796: 8e1d sub a2,a2,a5 5798: 545c lw a5,44(s0) 579a: 500c lw a1,32(s0) 579c: 4681 li a3,0 579e: 8526 mv a0,s1 57a0: 9782 jalr a5 57a2: 57fd li a5,-1 57a4: 245a lhu a4,12(s0) 57a6: 00f51d63 bne a0,a5,57c0 <__sflush_r+0x84> 57aa: 4094 lw a3,0(s1) 57ac: 47f5 li a5,29 57ae: 06d7e863 bltu a5,a3,581e <__sflush_r+0xe2> 57b2: 204007b7 lui a5,0x20400 57b6: 0785 addi a5,a5,1 57b8: 00d7d7b3 srl a5,a5,a3 57bc: 8b85 andi a5,a5,1 57be: c3a5 beqz a5,581e <__sflush_r+0xe2> 57c0: 481c lw a5,16(s0) 57c2: 00042223 sw zero,4(s0) 57c6: c01c sw a5,0(s0) 57c8: 01371793 slli a5,a4,0x13 57cc: 0007d863 bgez a5,57dc <__sflush_r+0xa0> 57d0: 57fd li a5,-1 57d2: 00f51463 bne a0,a5,57da <__sflush_r+0x9e> 57d6: 409c lw a5,0(s1) 57d8: e391 bnez a5,57dc <__sflush_r+0xa0> 57da: c868 sw a0,84(s0) 57dc: 584c lw a1,52(s0) 57de: 0124a023 sw s2,0(s1) 57e2: ddbd beqz a1,5760 <__sflush_r+0x24> 57e4: 04440793 addi a5,s0,68 57e8: 00f58463 beq a1,a5,57f0 <__sflush_r+0xb4> 57ec: 8526 mv a0,s1 57ee: 2eed jal 5be8 <_free_r> 57f0: 02042a23 sw zero,52(s0) 57f4: b7b5 j 5760 <__sflush_r+0x24> 57f6: 500c lw a1,32(s0) 57f8: 4601 li a2,0 57fa: 4685 li a3,1 57fc: 8526 mv a0,s1 57fe: 9702 jalr a4 5800: 57fd li a5,-1 5802: 862a mv a2,a0 5804: f8f511e3 bne a0,a5,5786 <__sflush_r+0x4a> 5808: 409c lw a5,0(s1) 580a: dfb5 beqz a5,5786 <__sflush_r+0x4a> 580c: 4775 li a4,29 580e: 00e78563 beq a5,a4,5818 <__sflush_r+0xdc> 5812: 4759 li a4,22 5814: 04e79363 bne a5,a4,585a <__sflush_r+0x11e> 5818: 0124a023 sw s2,0(s1) 581c: b791 j 5760 <__sflush_r+0x24> 581e: 04076713 ori a4,a4,64 5822: a45a sh a4,12(s0) 5824: 557d li a0,-1 5826: bf35 j 5762 <__sflush_r+0x26> 5828: 0105a983 lw s3,16(a1) 582c: f2098ae3 beqz s3,5760 <__sflush_r+0x24> 5830: 0005a903 lw s2,0(a1) 5834: 8b8d andi a5,a5,3 5836: 0135a023 sw s3,0(a1) 583a: 41390933 sub s2,s2,s3 583e: 4701 li a4,0 5840: e391 bnez a5,5844 <__sflush_r+0x108> 5842: 49d8 lw a4,20(a1) 5844: c418 sw a4,8(s0) 5846: f1205de3 blez s2,5760 <__sflush_r+0x24> 584a: 541c lw a5,40(s0) 584c: 500c lw a1,32(s0) 584e: 86ca mv a3,s2 5850: 864e mv a2,s3 5852: 8526 mv a0,s1 5854: 9782 jalr a5 5856: 00a04763 bgtz a0,5864 <__sflush_r+0x128> 585a: 245e lhu a5,12(s0) 585c: 0407e793 ori a5,a5,64 5860: a45e sh a5,12(s0) 5862: b7c9 j 5824 <__sflush_r+0xe8> 5864: 99aa add s3,s3,a0 5866: 40a90933 sub s2,s2,a0 586a: bff1 j 5846 <__sflush_r+0x10a> 0000586c <_fflush_r>: 586c: 499c lw a5,16(a1) 586e: c3a5 beqz a5,58ce <_fflush_r+0x62> 5870: 1101 addi sp,sp,-32 5872: cc22 sw s0,24(sp) 5874: ce06 sw ra,28(sp) 5876: 842a mv s0,a0 5878: c511 beqz a0,5884 <_fflush_r+0x18> 587a: 4d1c lw a5,24(a0) 587c: e781 bnez a5,5884 <_fflush_r+0x18> 587e: c62e sw a1,12(sp) 5880: 2221 jal 5988 <__sinit> 5882: 45b2 lw a1,12(sp) 5884: 00001797 auipc a5,0x1 5888: 04078793 addi a5,a5,64 # 68c4 <__sf_fake_stdin> 588c: 00f59c63 bne a1,a5,58a4 <_fflush_r+0x38> 5890: 404c lw a1,4(s0) 5892: 00c59783 lh a5,12(a1) 5896: c79d beqz a5,58c4 <_fflush_r+0x58> 5898: 8522 mv a0,s0 589a: 4462 lw s0,24(sp) 589c: 40f2 lw ra,28(sp) 589e: 6105 addi sp,sp,32 58a0: e9dff06f j 573c <__sflush_r> 58a4: 00001797 auipc a5,0x1 58a8: 04078793 addi a5,a5,64 # 68e4 <__sf_fake_stdout> 58ac: 00f59463 bne a1,a5,58b4 <_fflush_r+0x48> 58b0: 440c lw a1,8(s0) 58b2: b7c5 j 5892 <_fflush_r+0x26> 58b4: 00001797 auipc a5,0x1 58b8: ff078793 addi a5,a5,-16 # 68a4 <__sf_fake_stderr> 58bc: fcf59be3 bne a1,a5,5892 <_fflush_r+0x26> 58c0: 444c lw a1,12(s0) 58c2: bfc1 j 5892 <_fflush_r+0x26> 58c4: 40f2 lw ra,28(sp) 58c6: 4462 lw s0,24(sp) 58c8: 4501 li a0,0 58ca: 6105 addi sp,sp,32 58cc: 8082 ret 58ce: 4501 li a0,0 58d0: 8082 ret 000058d2 : 58d2: 1141 addi sp,sp,-16 58d4: c422 sw s0,8(sp) 58d6: c606 sw ra,12(sp) 58d8: 842a mv s0,a0 58da: a54e sh a1,12(a0) 58dc: a572 sh a2,14(a0) 58de: 00052023 sw zero,0(a0) 58e2: 00052223 sw zero,4(a0) 58e6: 00052423 sw zero,8(a0) 58ea: 06052223 sw zero,100(a0) 58ee: 00052823 sw zero,16(a0) 58f2: 00052a23 sw zero,20(a0) 58f6: 00052c23 sw zero,24(a0) 58fa: 4621 li a2,8 58fc: 4581 li a1,0 58fe: 05c50513 addi a0,a0,92 5902: c45fa0ef jal ra,546 5906: 00001797 auipc a5,0x1 590a: b3078793 addi a5,a5,-1232 # 6436 <__sread> 590e: d05c sw a5,36(s0) 5910: 00001797 auipc a5,0x1 5914: b5278793 addi a5,a5,-1198 # 6462 <__swrite> 5918: d41c sw a5,40(s0) 591a: 00001797 auipc a5,0x1 591e: b9078793 addi a5,a5,-1136 # 64aa <__sseek> 5922: d45c sw a5,44(s0) 5924: 00001797 auipc a5,0x1 5928: bb678793 addi a5,a5,-1098 # 64da <__sclose> 592c: d000 sw s0,32(s0) 592e: d81c sw a5,48(s0) 5930: 40b2 lw ra,12(sp) 5932: 4422 lw s0,8(sp) 5934: 0141 addi sp,sp,16 5936: 8082 ret 00005938 <_cleanup_r>: 5938: 00000597 auipc a1,0x0 593c: f3458593 addi a1,a1,-204 # 586c <_fflush_r> 5940: aa91 j 5a94 <_fwalk_reent> 00005942 <__sfmoreglue>: 5942: 1141 addi sp,sp,-16 5944: c226 sw s1,4(sp) 5946: 06800613 li a2,104 594a: fff58493 addi s1,a1,-1 594e: 02c484b3 mul s1,s1,a2 5952: c04a sw s2,0(sp) 5954: 892e mv s2,a1 5956: c422 sw s0,8(sp) 5958: c606 sw ra,12(sp) 595a: 07448593 addi a1,s1,116 595e: 2e0d jal 5c90 <_malloc_r> 5960: 842a mv s0,a0 5962: cd01 beqz a0,597a <__sfmoreglue+0x38> 5964: 00052023 sw zero,0(a0) 5968: 01252223 sw s2,4(a0) 596c: 0531 addi a0,a0,12 596e: c408 sw a0,8(s0) 5970: 06848613 addi a2,s1,104 5974: 4581 li a1,0 5976: bd1fa0ef jal ra,546 597a: 8522 mv a0,s0 597c: 40b2 lw ra,12(sp) 597e: 4422 lw s0,8(sp) 5980: 4492 lw s1,4(sp) 5982: 4902 lw s2,0(sp) 5984: 0141 addi sp,sp,16 5986: 8082 ret 00005988 <__sinit>: 5988: 4d1c lw a5,24(a0) 598a: e7a5 bnez a5,59f2 <__sinit+0x6a> 598c: 1141 addi sp,sp,-16 598e: c606 sw ra,12(sp) 5990: c422 sw s0,8(sp) 5992: 00000797 auipc a5,0x0 5996: fa678793 addi a5,a5,-90 # 5938 <_cleanup_r> 599a: d51c sw a5,40(a0) 599c: 82018793 addi a5,gp,-2016 # 20000220 <_global_impure_ptr> 59a0: 439c lw a5,0(a5) 59a2: 04052423 sw zero,72(a0) 59a6: 04052623 sw zero,76(a0) 59aa: 04052823 sw zero,80(a0) 59ae: 00f51463 bne a0,a5,59b6 <__sinit+0x2e> 59b2: 4785 li a5,1 59b4: cd1c sw a5,24(a0) 59b6: 842a mv s0,a0 59b8: 2835 jal 59f4 <__sfp> 59ba: c048 sw a0,4(s0) 59bc: 8522 mv a0,s0 59be: 281d jal 59f4 <__sfp> 59c0: c408 sw a0,8(s0) 59c2: 8522 mv a0,s0 59c4: 2805 jal 59f4 <__sfp> 59c6: c448 sw a0,12(s0) 59c8: 4048 lw a0,4(s0) 59ca: 4601 li a2,0 59cc: 4591 li a1,4 59ce: f05ff0ef jal ra,58d2 59d2: 4408 lw a0,8(s0) 59d4: 4605 li a2,1 59d6: 45a5 li a1,9 59d8: efbff0ef jal ra,58d2 59dc: 4448 lw a0,12(s0) 59de: 4609 li a2,2 59e0: 45c9 li a1,18 59e2: ef1ff0ef jal ra,58d2 59e6: 4785 li a5,1 59e8: cc1c sw a5,24(s0) 59ea: 40b2 lw ra,12(sp) 59ec: 4422 lw s0,8(sp) 59ee: 0141 addi sp,sp,16 59f0: 8082 ret 59f2: 8082 ret 000059f4 <__sfp>: 59f4: 1141 addi sp,sp,-16 59f6: 82018793 addi a5,gp,-2016 # 20000220 <_global_impure_ptr> 59fa: c226 sw s1,4(sp) 59fc: 4384 lw s1,0(a5) 59fe: c04a sw s2,0(sp) 5a00: c606 sw ra,12(sp) 5a02: 4c9c lw a5,24(s1) 5a04: c422 sw s0,8(sp) 5a06: 892a mv s2,a0 5a08: e781 bnez a5,5a10 <__sfp+0x1c> 5a0a: 8526 mv a0,s1 5a0c: f7dff0ef jal ra,5988 <__sinit> 5a10: 04848493 addi s1,s1,72 5a14: 4480 lw s0,8(s1) 5a16: 40dc lw a5,4(s1) 5a18: 17fd addi a5,a5,-1 5a1a: 0007d663 bgez a5,5a26 <__sfp+0x32> 5a1e: 409c lw a5,0(s1) 5a20: cfb9 beqz a5,5a7e <__sfp+0x8a> 5a22: 4084 lw s1,0(s1) 5a24: bfc5 j 5a14 <__sfp+0x20> 5a26: 00c41703 lh a4,12(s0) 5a2a: e739 bnez a4,5a78 <__sfp+0x84> 5a2c: 77c1 lui a5,0xffff0 5a2e: 0785 addi a5,a5,1 5a30: 06042223 sw zero,100(s0) 5a34: 00042023 sw zero,0(s0) 5a38: 00042223 sw zero,4(s0) 5a3c: 00042423 sw zero,8(s0) 5a40: c45c sw a5,12(s0) 5a42: 00042823 sw zero,16(s0) 5a46: 00042a23 sw zero,20(s0) 5a4a: 00042c23 sw zero,24(s0) 5a4e: 4621 li a2,8 5a50: 4581 li a1,0 5a52: 05c40513 addi a0,s0,92 5a56: af1fa0ef jal ra,546 5a5a: 02042a23 sw zero,52(s0) 5a5e: 02042c23 sw zero,56(s0) 5a62: 04042423 sw zero,72(s0) 5a66: 04042623 sw zero,76(s0) 5a6a: 8522 mv a0,s0 5a6c: 40b2 lw ra,12(sp) 5a6e: 4422 lw s0,8(sp) 5a70: 4492 lw s1,4(sp) 5a72: 4902 lw s2,0(sp) 5a74: 0141 addi sp,sp,16 5a76: 8082 ret 5a78: 06840413 addi s0,s0,104 5a7c: bf71 j 5a18 <__sfp+0x24> 5a7e: 4591 li a1,4 5a80: 854a mv a0,s2 5a82: ec1ff0ef jal ra,5942 <__sfmoreglue> 5a86: c088 sw a0,0(s1) 5a88: fd49 bnez a0,5a22 <__sfp+0x2e> 5a8a: 47b1 li a5,12 5a8c: 00f92023 sw a5,0(s2) 5a90: 4401 li s0,0 5a92: bfe1 j 5a6a <__sfp+0x76> 00005a94 <_fwalk_reent>: 5a94: 7179 addi sp,sp,-48 5a96: d422 sw s0,40(sp) 5a98: d04a sw s2,32(sp) 5a9a: cc52 sw s4,24(sp) 5a9c: ca56 sw s5,20(sp) 5a9e: c85a sw s6,16(sp) 5aa0: c65e sw s7,12(sp) 5aa2: d606 sw ra,44(sp) 5aa4: d226 sw s1,36(sp) 5aa6: ce4e sw s3,28(sp) 5aa8: 8a2a mv s4,a0 5aaa: 8aae mv s5,a1 5aac: 04850413 addi s0,a0,72 5ab0: 4901 li s2,0 5ab2: 4b05 li s6,1 5ab4: 5bfd li s7,-1 5ab6: ec09 bnez s0,5ad0 <_fwalk_reent+0x3c> 5ab8: 50b2 lw ra,44(sp) 5aba: 5422 lw s0,40(sp) 5abc: 854a mv a0,s2 5abe: 5492 lw s1,36(sp) 5ac0: 5902 lw s2,32(sp) 5ac2: 49f2 lw s3,28(sp) 5ac4: 4a62 lw s4,24(sp) 5ac6: 4ad2 lw s5,20(sp) 5ac8: 4b42 lw s6,16(sp) 5aca: 4bb2 lw s7,12(sp) 5acc: 6145 addi sp,sp,48 5ace: 8082 ret 5ad0: 4404 lw s1,8(s0) 5ad2: 00442983 lw s3,4(s0) 5ad6: 19fd addi s3,s3,-1 5ad8: 0009d463 bgez s3,5ae0 <_fwalk_reent+0x4c> 5adc: 4000 lw s0,0(s0) 5ade: bfe1 j 5ab6 <_fwalk_reent+0x22> 5ae0: 24de lhu a5,12(s1) 5ae2: 00fb7b63 bgeu s6,a5,5af8 <_fwalk_reent+0x64> 5ae6: 00e49783 lh a5,14(s1) 5aea: 01778763 beq a5,s7,5af8 <_fwalk_reent+0x64> 5aee: 85a6 mv a1,s1 5af0: 8552 mv a0,s4 5af2: 9a82 jalr s5 5af4: 00a96933 or s2,s2,a0 5af8: 06848493 addi s1,s1,104 5afc: bfe9 j 5ad6 <_fwalk_reent+0x42> 00005afe <__swhatbuf_r>: 5afe: 7119 addi sp,sp,-128 5b00: daa6 sw s1,116(sp) 5b02: 84ae mv s1,a1 5b04: 00e59583 lh a1,14(a1) 5b08: dca2 sw s0,120(sp) 5b0a: de86 sw ra,124(sp) 5b0c: 8432 mv s0,a2 5b0e: 0005db63 bgez a1,5b24 <__swhatbuf_r+0x26> 5b12: 24de lhu a5,12(s1) 5b14: 0006a023 sw zero,0(a3) 5b18: 0807f793 andi a5,a5,128 5b1c: e785 bnez a5,5b44 <__swhatbuf_r+0x46> 5b1e: 40000793 li a5,1024 5b22: a01d j 5b48 <__swhatbuf_r+0x4a> 5b24: 0830 addi a2,sp,24 5b26: c636 sw a3,12(sp) 5b28: 21f000ef jal ra,6546 <_fstat_r> 5b2c: 46b2 lw a3,12(sp) 5b2e: fe0542e3 bltz a0,5b12 <__swhatbuf_r+0x14> 5b32: 4772 lw a4,28(sp) 5b34: 67bd lui a5,0xf 5b36: 8ff9 and a5,a5,a4 5b38: 7779 lui a4,0xffffe 5b3a: 97ba add a5,a5,a4 5b3c: 0017b793 seqz a5,a5 5b40: c29c sw a5,0(a3) 5b42: bff1 j 5b1e <__swhatbuf_r+0x20> 5b44: 04000793 li a5,64 5b48: c01c sw a5,0(s0) 5b4a: 50f6 lw ra,124(sp) 5b4c: 5466 lw s0,120(sp) 5b4e: 54d6 lw s1,116(sp) 5b50: 4501 li a0,0 5b52: 6109 addi sp,sp,128 5b54: 8082 ret 00005b56 <__smakebuf_r>: 5b56: 25de lhu a5,12(a1) 5b58: 1101 addi sp,sp,-32 5b5a: cc22 sw s0,24(sp) 5b5c: ce06 sw ra,28(sp) 5b5e: ca26 sw s1,20(sp) 5b60: c84a sw s2,16(sp) 5b62: 8b89 andi a5,a5,2 5b64: 842e mv s0,a1 5b66: cf89 beqz a5,5b80 <__smakebuf_r+0x2a> 5b68: 04740793 addi a5,s0,71 5b6c: c01c sw a5,0(s0) 5b6e: c81c sw a5,16(s0) 5b70: 4785 li a5,1 5b72: c85c sw a5,20(s0) 5b74: 40f2 lw ra,28(sp) 5b76: 4462 lw s0,24(sp) 5b78: 44d2 lw s1,20(sp) 5b7a: 4942 lw s2,16(sp) 5b7c: 6105 addi sp,sp,32 5b7e: 8082 ret 5b80: 0074 addi a3,sp,12 5b82: 0030 addi a2,sp,8 5b84: 84aa mv s1,a0 5b86: f79ff0ef jal ra,5afe <__swhatbuf_r> 5b8a: 45a2 lw a1,8(sp) 5b8c: 892a mv s2,a0 5b8e: 8526 mv a0,s1 5b90: 2201 jal 5c90 <_malloc_r> 5b92: e919 bnez a0,5ba8 <__smakebuf_r+0x52> 5b94: 00c41783 lh a5,12(s0) 5b98: 2007f713 andi a4,a5,512 5b9c: ff61 bnez a4,5b74 <__smakebuf_r+0x1e> 5b9e: 9bf1 andi a5,a5,-4 5ba0: 0027e793 ori a5,a5,2 5ba4: a45e sh a5,12(s0) 5ba6: b7c9 j 5b68 <__smakebuf_r+0x12> 5ba8: 00000797 auipc a5,0x0 5bac: d9078793 addi a5,a5,-624 # 5938 <_cleanup_r> 5bb0: d49c sw a5,40(s1) 5bb2: 245e lhu a5,12(s0) 5bb4: c008 sw a0,0(s0) 5bb6: c808 sw a0,16(s0) 5bb8: 0807e793 ori a5,a5,128 5bbc: a45e sh a5,12(s0) 5bbe: 47a2 lw a5,8(sp) 5bc0: c85c sw a5,20(s0) 5bc2: 47b2 lw a5,12(sp) 5bc4: cf81 beqz a5,5bdc <__smakebuf_r+0x86> 5bc6: 00e41583 lh a1,14(s0) 5bca: 8526 mv a0,s1 5bcc: 1ad000ef jal ra,6578 <_isatty_r> 5bd0: c511 beqz a0,5bdc <__smakebuf_r+0x86> 5bd2: 245e lhu a5,12(s0) 5bd4: 9bf1 andi a5,a5,-4 5bd6: 0017e793 ori a5,a5,1 5bda: a45e sh a5,12(s0) 5bdc: 245e lhu a5,12(s0) 5bde: 00f96933 or s2,s2,a5 5be2: 01241623 sh s2,12(s0) 5be6: b779 j 5b74 <__smakebuf_r+0x1e> 00005be8 <_free_r>: 5be8: c1dd beqz a1,5c8e <_free_r+0xa6> 5bea: ffc5a783 lw a5,-4(a1) 5bee: 1141 addi sp,sp,-16 5bf0: c422 sw s0,8(sp) 5bf2: c606 sw ra,12(sp) 5bf4: c226 sw s1,4(sp) 5bf6: ffc58413 addi s0,a1,-4 5bfa: 0007d363 bgez a5,5c00 <_free_r+0x18> 5bfe: 943e add s0,s0,a5 5c00: 84aa mv s1,a0 5c02: 1f3000ef jal ra,65f4 <__malloc_lock> 5c06: 93818793 addi a5,gp,-1736 # 20000338 <__malloc_free_list> 5c0a: 439c lw a5,0(a5) 5c0c: ef81 bnez a5,5c24 <_free_r+0x3c> 5c0e: 00042223 sw zero,4(s0) 5c12: 9281ac23 sw s0,-1736(gp) # 20000338 <__malloc_free_list> 5c16: 4422 lw s0,8(sp) 5c18: 40b2 lw ra,12(sp) 5c1a: 8526 mv a0,s1 5c1c: 4492 lw s1,4(sp) 5c1e: 0141 addi sp,sp,16 5c20: 1d70006f j 65f6 <__malloc_unlock> 5c24: 00f47e63 bgeu s0,a5,5c40 <_free_r+0x58> 5c28: 4014 lw a3,0(s0) 5c2a: 00d40733 add a4,s0,a3 5c2e: 00e79663 bne a5,a4,5c3a <_free_r+0x52> 5c32: 4398 lw a4,0(a5) 5c34: 43dc lw a5,4(a5) 5c36: 9736 add a4,a4,a3 5c38: c018 sw a4,0(s0) 5c3a: c05c sw a5,4(s0) 5c3c: bfd9 j 5c12 <_free_r+0x2a> 5c3e: 87ba mv a5,a4 5c40: 43d8 lw a4,4(a5) 5c42: c319 beqz a4,5c48 <_free_r+0x60> 5c44: fee47de3 bgeu s0,a4,5c3e <_free_r+0x56> 5c48: 4394 lw a3,0(a5) 5c4a: 00d78633 add a2,a5,a3 5c4e: 00861f63 bne a2,s0,5c6c <_free_r+0x84> 5c52: 4010 lw a2,0(s0) 5c54: 96b2 add a3,a3,a2 5c56: c394 sw a3,0(a5) 5c58: 00d78633 add a2,a5,a3 5c5c: fac71de3 bne a4,a2,5c16 <_free_r+0x2e> 5c60: 4310 lw a2,0(a4) 5c62: 4358 lw a4,4(a4) 5c64: 96b2 add a3,a3,a2 5c66: c394 sw a3,0(a5) 5c68: c3d8 sw a4,4(a5) 5c6a: b775 j 5c16 <_free_r+0x2e> 5c6c: 00c47563 bgeu s0,a2,5c76 <_free_r+0x8e> 5c70: 47b1 li a5,12 5c72: c09c sw a5,0(s1) 5c74: b74d j 5c16 <_free_r+0x2e> 5c76: 4010 lw a2,0(s0) 5c78: 00c406b3 add a3,s0,a2 5c7c: 00d71663 bne a4,a3,5c88 <_free_r+0xa0> 5c80: 4314 lw a3,0(a4) 5c82: 4358 lw a4,4(a4) 5c84: 96b2 add a3,a3,a2 5c86: c014 sw a3,0(s0) 5c88: c058 sw a4,4(s0) 5c8a: c3c0 sw s0,4(a5) 5c8c: b769 j 5c16 <_free_r+0x2e> 5c8e: 8082 ret 00005c90 <_malloc_r>: 5c90: 1101 addi sp,sp,-32 5c92: ca26 sw s1,20(sp) 5c94: 00358493 addi s1,a1,3 5c98: 98f1 andi s1,s1,-4 5c9a: ce06 sw ra,28(sp) 5c9c: cc22 sw s0,24(sp) 5c9e: c84a sw s2,16(sp) 5ca0: c64e sw s3,12(sp) 5ca2: 04a1 addi s1,s1,8 5ca4: 47b1 li a5,12 5ca6: 04f4f363 bgeu s1,a5,5cec <_malloc_r+0x5c> 5caa: 44b1 li s1,12 5cac: 04b4e263 bltu s1,a1,5cf0 <_malloc_r+0x60> 5cb0: 892a mv s2,a0 5cb2: 143000ef jal ra,65f4 <__malloc_lock> 5cb6: 93818793 addi a5,gp,-1736 # 20000338 <__malloc_free_list> 5cba: 4398 lw a4,0(a5) 5cbc: 843a mv s0,a4 5cbe: e039 bnez s0,5d04 <_malloc_r+0x74> 5cc0: 93c18793 addi a5,gp,-1732 # 2000033c <__malloc_sbrk_start> 5cc4: 439c lw a5,0(a5) 5cc6: e791 bnez a5,5cd2 <_malloc_r+0x42> 5cc8: 4581 li a1,0 5cca: 854a mv a0,s2 5ccc: 2f25 jal 6404 <_sbrk_r> 5cce: 92a1ae23 sw a0,-1732(gp) # 2000033c <__malloc_sbrk_start> 5cd2: 85a6 mv a1,s1 5cd4: 854a mv a0,s2 5cd6: 273d jal 6404 <_sbrk_r> 5cd8: 59fd li s3,-1 5cda: 07351963 bne a0,s3,5d4c <_malloc_r+0xbc> 5cde: 47b1 li a5,12 5ce0: 00f92023 sw a5,0(s2) 5ce4: 854a mv a0,s2 5ce6: 111000ef jal ra,65f6 <__malloc_unlock> 5cea: a029 j 5cf4 <_malloc_r+0x64> 5cec: fc04d0e3 bgez s1,5cac <_malloc_r+0x1c> 5cf0: 47b1 li a5,12 5cf2: c11c sw a5,0(a0) 5cf4: 4501 li a0,0 5cf6: 40f2 lw ra,28(sp) 5cf8: 4462 lw s0,24(sp) 5cfa: 44d2 lw s1,20(sp) 5cfc: 4942 lw s2,16(sp) 5cfe: 49b2 lw s3,12(sp) 5d00: 6105 addi sp,sp,32 5d02: 8082 ret 5d04: 401c lw a5,0(s0) 5d06: 8f85 sub a5,a5,s1 5d08: 0207cf63 bltz a5,5d46 <_malloc_r+0xb6> 5d0c: 46ad li a3,11 5d0e: 00f6f663 bgeu a3,a5,5d1a <_malloc_r+0x8a> 5d12: c01c sw a5,0(s0) 5d14: 943e add s0,s0,a5 5d16: c004 sw s1,0(s0) 5d18: a031 j 5d24 <_malloc_r+0x94> 5d1a: 405c lw a5,4(s0) 5d1c: 02871363 bne a4,s0,5d42 <_malloc_r+0xb2> 5d20: 92f1ac23 sw a5,-1736(gp) # 20000338 <__malloc_free_list> 5d24: 854a mv a0,s2 5d26: 0d1000ef jal ra,65f6 <__malloc_unlock> 5d2a: 00b40513 addi a0,s0,11 5d2e: 00440793 addi a5,s0,4 5d32: 9961 andi a0,a0,-8 5d34: 40f50733 sub a4,a0,a5 5d38: df5d beqz a4,5cf6 <_malloc_r+0x66> 5d3a: 943a add s0,s0,a4 5d3c: 8f89 sub a5,a5,a0 5d3e: c01c sw a5,0(s0) 5d40: bf5d j 5cf6 <_malloc_r+0x66> 5d42: c35c sw a5,4(a4) 5d44: b7c5 j 5d24 <_malloc_r+0x94> 5d46: 8722 mv a4,s0 5d48: 4040 lw s0,4(s0) 5d4a: bf95 j 5cbe <_malloc_r+0x2e> 5d4c: 00350413 addi s0,a0,3 5d50: 9871 andi s0,s0,-4 5d52: fc8502e3 beq a0,s0,5d16 <_malloc_r+0x86> 5d56: 40a405b3 sub a1,s0,a0 5d5a: 854a mv a0,s2 5d5c: 2565 jal 6404 <_sbrk_r> 5d5e: fb351ce3 bne a0,s3,5d16 <_malloc_r+0x86> 5d62: bfb5 j 5cde <_malloc_r+0x4e> 00005d64 <__sfputc_r>: 5d64: 461c lw a5,8(a2) 5d66: 17fd addi a5,a5,-1 5d68: c61c sw a5,8(a2) 5d6a: 0007da63 bgez a5,5d7e <__sfputc_r+0x1a> 5d6e: 4e18 lw a4,24(a2) 5d70: 00e7c563 blt a5,a4,5d7a <__sfputc_r+0x16> 5d74: 47a9 li a5,10 5d76: 00f59463 bne a1,a5,5d7e <__sfputc_r+0x1a> 5d7a: 80bff06f j 5584 <__swbuf_r> 5d7e: 421c lw a5,0(a2) 5d80: 852e mv a0,a1 5d82: 00178713 addi a4,a5,1 5d86: c218 sw a4,0(a2) 5d88: a38c sb a1,0(a5) 5d8a: 8082 ret 00005d8c <__sfputs_r>: 5d8c: 1101 addi sp,sp,-32 5d8e: cc22 sw s0,24(sp) 5d90: ca26 sw s1,20(sp) 5d92: c84a sw s2,16(sp) 5d94: c64e sw s3,12(sp) 5d96: c452 sw s4,8(sp) 5d98: ce06 sw ra,28(sp) 5d9a: 892a mv s2,a0 5d9c: 89ae mv s3,a1 5d9e: 8432 mv s0,a2 5da0: 00d604b3 add s1,a2,a3 5da4: 5a7d li s4,-1 5da6: 00941463 bne s0,s1,5dae <__sfputs_r+0x22> 5daa: 4501 li a0,0 5dac: a809 j 5dbe <__sfputs_r+0x32> 5dae: 200c lbu a1,0(s0) 5db0: 864e mv a2,s3 5db2: 854a mv a0,s2 5db4: fb1ff0ef jal ra,5d64 <__sfputc_r> 5db8: 0405 addi s0,s0,1 5dba: ff4516e3 bne a0,s4,5da6 <__sfputs_r+0x1a> 5dbe: 40f2 lw ra,28(sp) 5dc0: 4462 lw s0,24(sp) 5dc2: 44d2 lw s1,20(sp) 5dc4: 4942 lw s2,16(sp) 5dc6: 49b2 lw s3,12(sp) 5dc8: 4a22 lw s4,8(sp) 5dca: 6105 addi sp,sp,32 5dcc: 8082 ret 00005dce <_vfiprintf_r>: 5dce: 7135 addi sp,sp,-160 5dd0: cd22 sw s0,152(sp) 5dd2: cb26 sw s1,148(sp) 5dd4: c94a sw s2,144(sp) 5dd6: c74e sw s3,140(sp) 5dd8: cf06 sw ra,156(sp) 5dda: c552 sw s4,136(sp) 5ddc: c356 sw s5,132(sp) 5dde: c15a sw s6,128(sp) 5de0: dede sw s7,124(sp) 5de2: dce2 sw s8,120(sp) 5de4: dae6 sw s9,116(sp) 5de6: 89aa mv s3,a0 5de8: 84ae mv s1,a1 5dea: 8932 mv s2,a2 5dec: 8436 mv s0,a3 5dee: c509 beqz a0,5df8 <_vfiprintf_r+0x2a> 5df0: 4d1c lw a5,24(a0) 5df2: e399 bnez a5,5df8 <_vfiprintf_r+0x2a> 5df4: b95ff0ef jal ra,5988 <__sinit> 5df8: 00001797 auipc a5,0x1 5dfc: acc78793 addi a5,a5,-1332 # 68c4 <__sf_fake_stdin> 5e00: 0cf49863 bne s1,a5,5ed0 <_vfiprintf_r+0x102> 5e04: 0049a483 lw s1,4(s3) 5e08: 24de lhu a5,12(s1) 5e0a: 8ba1 andi a5,a5,8 5e0c: c7e5 beqz a5,5ef4 <_vfiprintf_r+0x126> 5e0e: 489c lw a5,16(s1) 5e10: c3f5 beqz a5,5ef4 <_vfiprintf_r+0x126> 5e12: 02000793 li a5,32 5e16: 02f104a3 sb a5,41(sp) 5e1a: 03000793 li a5,48 5e1e: d202 sw zero,36(sp) 5e20: 02f10523 sb a5,42(sp) 5e24: c622 sw s0,12(sp) 5e26: 02500b93 li s7,37 5e2a: 00001a97 auipc s5,0x1 5e2e: adaa8a93 addi s5,s5,-1318 # 6904 <__sf_fake_stdout+0x20> 5e32: 4c05 li s8,1 5e34: 4b29 li s6,10 5e36: 844a mv s0,s2 5e38: 201c lbu a5,0(s0) 5e3a: c399 beqz a5,5e40 <_vfiprintf_r+0x72> 5e3c: 0d779f63 bne a5,s7,5f1a <_vfiprintf_r+0x14c> 5e40: 41240cb3 sub s9,s0,s2 5e44: 000c8e63 beqz s9,5e60 <_vfiprintf_r+0x92> 5e48: 86e6 mv a3,s9 5e4a: 864a mv a2,s2 5e4c: 85a6 mv a1,s1 5e4e: 854e mv a0,s3 5e50: f3dff0ef jal ra,5d8c <__sfputs_r> 5e54: 57fd li a5,-1 5e56: 1cf50f63 beq a0,a5,6034 <_vfiprintf_r+0x266> 5e5a: 5692 lw a3,36(sp) 5e5c: 96e6 add a3,a3,s9 5e5e: d236 sw a3,36(sp) 5e60: 201c lbu a5,0(s0) 5e62: 1c078963 beqz a5,6034 <_vfiprintf_r+0x266> 5e66: 57fd li a5,-1 5e68: 00140913 addi s2,s0,1 5e6c: c802 sw zero,16(sp) 5e6e: ce02 sw zero,28(sp) 5e70: ca3e sw a5,20(sp) 5e72: cc02 sw zero,24(sp) 5e74: 040109a3 sb zero,83(sp) 5e78: d482 sw zero,104(sp) 5e7a: 00094583 lbu a1,0(s2) 5e7e: 4615 li a2,5 5e80: 8556 mv a0,s5 5e82: 2fa9 jal 65dc 5e84: 00190413 addi s0,s2,1 5e88: 47c2 lw a5,16(sp) 5e8a: e951 bnez a0,5f1e <_vfiprintf_r+0x150> 5e8c: 0107f713 andi a4,a5,16 5e90: c709 beqz a4,5e9a <_vfiprintf_r+0xcc> 5e92: 02000713 li a4,32 5e96: 04e109a3 sb a4,83(sp) 5e9a: 0087f713 andi a4,a5,8 5e9e: c709 beqz a4,5ea8 <_vfiprintf_r+0xda> 5ea0: 02b00713 li a4,43 5ea4: 04e109a3 sb a4,83(sp) 5ea8: 00094683 lbu a3,0(s2) 5eac: 02a00713 li a4,42 5eb0: 06e68f63 beq a3,a4,5f2e <_vfiprintf_r+0x160> 5eb4: 47f2 lw a5,28(sp) 5eb6: 844a mv s0,s2 5eb8: 4681 li a3,0 5eba: 4625 li a2,9 5ebc: 2018 lbu a4,0(s0) 5ebe: 00140593 addi a1,s0,1 5ec2: fd070713 addi a4,a4,-48 # ffffdfd0 <__freertos_irq_stack_top+0xdfff5fd0> 5ec6: 0ae67763 bgeu a2,a4,5f74 <_vfiprintf_r+0x1a6> 5eca: cab5 beqz a3,5f3e <_vfiprintf_r+0x170> 5ecc: ce3e sw a5,28(sp) 5ece: a885 j 5f3e <_vfiprintf_r+0x170> 5ed0: 00001797 auipc a5,0x1 5ed4: a1478793 addi a5,a5,-1516 # 68e4 <__sf_fake_stdout> 5ed8: 00f49563 bne s1,a5,5ee2 <_vfiprintf_r+0x114> 5edc: 0089a483 lw s1,8(s3) 5ee0: b725 j 5e08 <_vfiprintf_r+0x3a> 5ee2: 00001797 auipc a5,0x1 5ee6: 9c278793 addi a5,a5,-1598 # 68a4 <__sf_fake_stderr> 5eea: f0f49fe3 bne s1,a5,5e08 <_vfiprintf_r+0x3a> 5eee: 00c9a483 lw s1,12(s3) 5ef2: bf19 j 5e08 <_vfiprintf_r+0x3a> 5ef4: 85a6 mv a1,s1 5ef6: 854e mv a0,s3 5ef8: f48ff0ef jal ra,5640 <__swsetup_r> 5efc: d919 beqz a0,5e12 <_vfiprintf_r+0x44> 5efe: 557d li a0,-1 5f00: 40fa lw ra,156(sp) 5f02: 446a lw s0,152(sp) 5f04: 44da lw s1,148(sp) 5f06: 494a lw s2,144(sp) 5f08: 49ba lw s3,140(sp) 5f0a: 4a2a lw s4,136(sp) 5f0c: 4a9a lw s5,132(sp) 5f0e: 4b0a lw s6,128(sp) 5f10: 5bf6 lw s7,124(sp) 5f12: 5c66 lw s8,120(sp) 5f14: 5cd6 lw s9,116(sp) 5f16: 610d addi sp,sp,160 5f18: 8082 ret 5f1a: 0405 addi s0,s0,1 5f1c: bf31 j 5e38 <_vfiprintf_r+0x6a> 5f1e: 41550533 sub a0,a0,s5 5f22: 00ac1533 sll a0,s8,a0 5f26: 8fc9 or a5,a5,a0 5f28: c83e sw a5,16(sp) 5f2a: 8922 mv s2,s0 5f2c: b7b9 j 5e7a <_vfiprintf_r+0xac> 5f2e: 4732 lw a4,12(sp) 5f30: 00470693 addi a3,a4,4 5f34: 4318 lw a4,0(a4) 5f36: c636 sw a3,12(sp) 5f38: 02074763 bltz a4,5f66 <_vfiprintf_r+0x198> 5f3c: ce3a sw a4,28(sp) 5f3e: 2018 lbu a4,0(s0) 5f40: 02e00793 li a5,46 5f44: 04f71d63 bne a4,a5,5f9e <_vfiprintf_r+0x1d0> 5f48: 3018 lbu a4,1(s0) 5f4a: 02a00793 li a5,42 5f4e: 02f71b63 bne a4,a5,5f84 <_vfiprintf_r+0x1b6> 5f52: 47b2 lw a5,12(sp) 5f54: 0409 addi s0,s0,2 5f56: 00478713 addi a4,a5,4 5f5a: 439c lw a5,0(a5) 5f5c: c63a sw a4,12(sp) 5f5e: 0207c163 bltz a5,5f80 <_vfiprintf_r+0x1b2> 5f62: ca3e sw a5,20(sp) 5f64: a82d j 5f9e <_vfiprintf_r+0x1d0> 5f66: 40e00733 neg a4,a4 5f6a: 0027e793 ori a5,a5,2 5f6e: ce3a sw a4,28(sp) 5f70: c83e sw a5,16(sp) 5f72: b7f1 j 5f3e <_vfiprintf_r+0x170> 5f74: 036787b3 mul a5,a5,s6 5f78: 4685 li a3,1 5f7a: 842e mv s0,a1 5f7c: 97ba add a5,a5,a4 5f7e: bf3d j 5ebc <_vfiprintf_r+0xee> 5f80: 57fd li a5,-1 5f82: b7c5 j 5f62 <_vfiprintf_r+0x194> 5f84: 0405 addi s0,s0,1 5f86: ca02 sw zero,20(sp) 5f88: 4681 li a3,0 5f8a: 4781 li a5,0 5f8c: 4625 li a2,9 5f8e: 2018 lbu a4,0(s0) 5f90: 00140593 addi a1,s0,1 5f94: fd070713 addi a4,a4,-48 5f98: 06e67463 bgeu a2,a4,6000 <_vfiprintf_r+0x232> 5f9c: f2f9 bnez a3,5f62 <_vfiprintf_r+0x194> 5f9e: 200c lbu a1,0(s0) 5fa0: 460d li a2,3 5fa2: 00001517 auipc a0,0x1 5fa6: 96a50513 addi a0,a0,-1686 # 690c <__sf_fake_stdout+0x28> 5faa: 2d0d jal 65dc 5fac: cd11 beqz a0,5fc8 <_vfiprintf_r+0x1fa> 5fae: 00001797 auipc a5,0x1 5fb2: 95e78793 addi a5,a5,-1698 # 690c <__sf_fake_stdout+0x28> 5fb6: 8d1d sub a0,a0,a5 5fb8: 04000793 li a5,64 5fbc: 00a797b3 sll a5,a5,a0 5fc0: 4542 lw a0,16(sp) 5fc2: 0405 addi s0,s0,1 5fc4: 8d5d or a0,a0,a5 5fc6: c82a sw a0,16(sp) 5fc8: 200c lbu a1,0(s0) 5fca: 4619 li a2,6 5fcc: 00001517 auipc a0,0x1 5fd0: 94450513 addi a0,a0,-1724 # 6910 <__sf_fake_stdout+0x2c> 5fd4: 00140913 addi s2,s0,1 5fd8: 02b10423 sb a1,40(sp) 5fdc: 2501 jal 65dc 5fde: c135 beqz a0,6042 <_vfiprintf_r+0x274> 5fe0: ffffa797 auipc a5,0xffffa 5fe4: 02078793 addi a5,a5,32 # 0 <_sinit> 5fe8: e795 bnez a5,6014 <_vfiprintf_r+0x246> 5fea: 4742 lw a4,16(sp) 5fec: 47b2 lw a5,12(sp) 5fee: 10077713 andi a4,a4,256 5ff2: cf09 beqz a4,600c <_vfiprintf_r+0x23e> 5ff4: 0791 addi a5,a5,4 5ff6: c63e sw a5,12(sp) 5ff8: 5792 lw a5,36(sp) 5ffa: 97d2 add a5,a5,s4 5ffc: d23e sw a5,36(sp) 5ffe: bd25 j 5e36 <_vfiprintf_r+0x68> 6000: 036787b3 mul a5,a5,s6 6004: 4685 li a3,1 6006: 842e mv s0,a1 6008: 97ba add a5,a5,a4 600a: b751 j 5f8e <_vfiprintf_r+0x1c0> 600c: 079d addi a5,a5,7 600e: 9be1 andi a5,a5,-8 6010: 07a1 addi a5,a5,8 6012: b7d5 j 5ff6 <_vfiprintf_r+0x228> 6014: 0078 addi a4,sp,12 6016: 00000697 auipc a3,0x0 601a: d7668693 addi a3,a3,-650 # 5d8c <__sfputs_r> 601e: 8626 mv a2,s1 6020: 080c addi a1,sp,16 6022: 854e mv a0,s3 6024: 00000097 auipc ra,0x0 6028: 000000e7 jalr zero # 0 <_sinit> 602c: 57fd li a5,-1 602e: 8a2a mv s4,a0 6030: fcf514e3 bne a0,a5,5ff8 <_vfiprintf_r+0x22a> 6034: 24de lhu a5,12(s1) 6036: 0407f793 andi a5,a5,64 603a: ec0792e3 bnez a5,5efe <_vfiprintf_r+0x130> 603e: 5512 lw a0,36(sp) 6040: b5c1 j 5f00 <_vfiprintf_r+0x132> 6042: 0078 addi a4,sp,12 6044: 00000697 auipc a3,0x0 6048: d4868693 addi a3,a3,-696 # 5d8c <__sfputs_r> 604c: 8626 mv a2,s1 604e: 080c addi a1,sp,16 6050: 854e mv a0,s3 6052: 2a01 jal 6162 <_printf_i> 6054: bfe1 j 602c <_vfiprintf_r+0x25e> 00006056 <_printf_common>: 6056: 7179 addi sp,sp,-48 6058: ca56 sw s5,20(sp) 605a: 499c lw a5,16(a1) 605c: 8aba mv s5,a4 605e: 4598 lw a4,8(a1) 6060: d422 sw s0,40(sp) 6062: d226 sw s1,36(sp) 6064: ce4e sw s3,28(sp) 6066: cc52 sw s4,24(sp) 6068: d606 sw ra,44(sp) 606a: d04a sw s2,32(sp) 606c: c85a sw s6,16(sp) 606e: c65e sw s7,12(sp) 6070: 89aa mv s3,a0 6072: 842e mv s0,a1 6074: 84b2 mv s1,a2 6076: 8a36 mv s4,a3 6078: 00e7d363 bge a5,a4,607e <_printf_common+0x28> 607c: 87ba mv a5,a4 607e: c09c sw a5,0(s1) 6080: 04344703 lbu a4,67(s0) 6084: c319 beqz a4,608a <_printf_common+0x34> 6086: 0785 addi a5,a5,1 6088: c09c sw a5,0(s1) 608a: 401c lw a5,0(s0) 608c: 0207f793 andi a5,a5,32 6090: c781 beqz a5,6098 <_printf_common+0x42> 6092: 409c lw a5,0(s1) 6094: 0789 addi a5,a5,2 6096: c09c sw a5,0(s1) 6098: 00042903 lw s2,0(s0) 609c: 00697913 andi s2,s2,6 60a0: 00091a63 bnez s2,60b4 <_printf_common+0x5e> 60a4: 01940b13 addi s6,s0,25 60a8: 5bfd li s7,-1 60aa: 445c lw a5,12(s0) 60ac: 4098 lw a4,0(s1) 60ae: 8f99 sub a5,a5,a4 60b0: 04f94c63 blt s2,a5,6108 <_printf_common+0xb2> 60b4: 401c lw a5,0(s0) 60b6: 04344683 lbu a3,67(s0) 60ba: 0207f793 andi a5,a5,32 60be: 00d036b3 snez a3,a3 60c2: eba5 bnez a5,6132 <_printf_common+0xdc> 60c4: 04340613 addi a2,s0,67 60c8: 85d2 mv a1,s4 60ca: 854e mv a0,s3 60cc: 9a82 jalr s5 60ce: 57fd li a5,-1 60d0: 04f50363 beq a0,a5,6116 <_printf_common+0xc0> 60d4: 401c lw a5,0(s0) 60d6: 4611 li a2,4 60d8: 4098 lw a4,0(s1) 60da: 8b99 andi a5,a5,6 60dc: 4454 lw a3,12(s0) 60de: 4481 li s1,0 60e0: 00c79763 bne a5,a2,60ee <_printf_common+0x98> 60e4: 40e684b3 sub s1,a3,a4 60e8: 0004d363 bgez s1,60ee <_printf_common+0x98> 60ec: 4481 li s1,0 60ee: 441c lw a5,8(s0) 60f0: 4818 lw a4,16(s0) 60f2: 00f75463 bge a4,a5,60fa <_printf_common+0xa4> 60f6: 8f99 sub a5,a5,a4 60f8: 94be add s1,s1,a5 60fa: 4901 li s2,0 60fc: 0469 addi s0,s0,26 60fe: 5b7d li s6,-1 6100: 05249863 bne s1,s2,6150 <_printf_common+0xfa> 6104: 4501 li a0,0 6106: a809 j 6118 <_printf_common+0xc2> 6108: 4685 li a3,1 610a: 865a mv a2,s6 610c: 85d2 mv a1,s4 610e: 854e mv a0,s3 6110: 9a82 jalr s5 6112: 01751e63 bne a0,s7,612e <_printf_common+0xd8> 6116: 557d li a0,-1 6118: 50b2 lw ra,44(sp) 611a: 5422 lw s0,40(sp) 611c: 5492 lw s1,36(sp) 611e: 5902 lw s2,32(sp) 6120: 49f2 lw s3,28(sp) 6122: 4a62 lw s4,24(sp) 6124: 4ad2 lw s5,20(sp) 6126: 4b42 lw s6,16(sp) 6128: 4bb2 lw s7,12(sp) 612a: 6145 addi sp,sp,48 612c: 8082 ret 612e: 0905 addi s2,s2,1 6130: bfad j 60aa <_printf_common+0x54> 6132: 00d40733 add a4,s0,a3 6136: 03000613 li a2,48 613a: 04c701a3 sb a2,67(a4) 613e: 04544703 lbu a4,69(s0) 6142: 00168793 addi a5,a3,1 6146: 97a2 add a5,a5,s0 6148: 0689 addi a3,a3,2 614a: 04e781a3 sb a4,67(a5) 614e: bf9d j 60c4 <_printf_common+0x6e> 6150: 4685 li a3,1 6152: 8622 mv a2,s0 6154: 85d2 mv a1,s4 6156: 854e mv a0,s3 6158: 9a82 jalr s5 615a: fb650ee3 beq a0,s6,6116 <_printf_common+0xc0> 615e: 0905 addi s2,s2,1 6160: b745 j 6100 <_printf_common+0xaa> 00006162 <_printf_i>: 6162: 7179 addi sp,sp,-48 6164: d422 sw s0,40(sp) 6166: d226 sw s1,36(sp) 6168: d04a sw s2,32(sp) 616a: ce4e sw s3,28(sp) 616c: d606 sw ra,44(sp) 616e: cc52 sw s4,24(sp) 6170: ca56 sw s5,20(sp) 6172: c85a sw s6,16(sp) 6174: 89b6 mv s3,a3 6176: 2d94 lbu a3,24(a1) 6178: 06900793 li a5,105 617c: 8932 mv s2,a2 617e: 84aa mv s1,a0 6180: 842e mv s0,a1 6182: 04358613 addi a2,a1,67 6186: 02f68d63 beq a3,a5,61c0 <_printf_i+0x5e> 618a: 06d7e263 bltu a5,a3,61ee <_printf_i+0x8c> 618e: 05800793 li a5,88 6192: 18f68663 beq a3,a5,631e <_printf_i+0x1bc> 6196: 00d7ed63 bltu a5,a3,61b0 <_printf_i+0x4e> 619a: 20068e63 beqz a3,63b6 <_printf_i+0x254> 619e: 04300793 li a5,67 61a2: 0af68e63 beq a3,a5,625e <_printf_i+0xfc> 61a6: 04240a93 addi s5,s0,66 61aa: 04d40123 sb a3,66(s0) 61ae: a0c9 j 6270 <_printf_i+0x10e> 61b0: 06300793 li a5,99 61b4: 0af68563 beq a3,a5,625e <_printf_i+0xfc> 61b8: 06400793 li a5,100 61bc: fef695e3 bne a3,a5,61a6 <_printf_i+0x44> 61c0: 401c lw a5,0(s0) 61c2: 4308 lw a0,0(a4) 61c4: 0807f693 andi a3,a5,128 61c8: 00450593 addi a1,a0,4 61cc: c6c5 beqz a3,6274 <_printf_i+0x112> 61ce: 411c lw a5,0(a0) 61d0: c30c sw a1,0(a4) 61d2: 0007d863 bgez a5,61e2 <_printf_i+0x80> 61d6: 02d00713 li a4,45 61da: 40f007b3 neg a5,a5 61de: 04e401a3 sb a4,67(s0) 61e2: 00000697 auipc a3,0x0 61e6: 73668693 addi a3,a3,1846 # 6918 <__sf_fake_stdout+0x34> 61ea: 4729 li a4,10 61ec: a865 j 62a4 <_printf_i+0x142> 61ee: 07000793 li a5,112 61f2: 16f68263 beq a3,a5,6356 <_printf_i+0x1f4> 61f6: 02d7e563 bltu a5,a3,6220 <_printf_i+0xbe> 61fa: 06e00793 li a5,110 61fe: 18f68963 beq a3,a5,6390 <_printf_i+0x22e> 6202: 06f00793 li a5,111 6206: faf690e3 bne a3,a5,61a6 <_printf_i+0x44> 620a: 400c lw a1,0(s0) 620c: 431c lw a5,0(a4) 620e: 0805f813 andi a6,a1,128 6212: 00478513 addi a0,a5,4 6216: 06080763 beqz a6,6284 <_printf_i+0x122> 621a: c308 sw a0,0(a4) 621c: 439c lw a5,0(a5) 621e: a885 j 628e <_printf_i+0x12c> 6220: 07500793 li a5,117 6224: fef683e3 beq a3,a5,620a <_printf_i+0xa8> 6228: 07800793 li a5,120 622c: 12f68963 beq a3,a5,635e <_printf_i+0x1fc> 6230: 07300793 li a5,115 6234: f6f699e3 bne a3,a5,61a6 <_printf_i+0x44> 6238: 431c lw a5,0(a4) 623a: 41d0 lw a2,4(a1) 623c: 4581 li a1,0 623e: 00478693 addi a3,a5,4 6242: c314 sw a3,0(a4) 6244: 0007aa83 lw s5,0(a5) 6248: 8556 mv a0,s5 624a: 2e49 jal 65dc 624c: c501 beqz a0,6254 <_printf_i+0xf2> 624e: 41550533 sub a0,a0,s5 6252: c048 sw a0,4(s0) 6254: 405c lw a5,4(s0) 6256: c81c sw a5,16(s0) 6258: 040401a3 sb zero,67(s0) 625c: a861 j 62f4 <_printf_i+0x192> 625e: 431c lw a5,0(a4) 6260: 04240a93 addi s5,s0,66 6264: 00478693 addi a3,a5,4 6268: 439c lw a5,0(a5) 626a: c314 sw a3,0(a4) 626c: 04f40123 sb a5,66(s0) 6270: 4785 li a5,1 6272: b7d5 j 6256 <_printf_i+0xf4> 6274: 0407f693 andi a3,a5,64 6278: 411c lw a5,0(a0) 627a: c30c sw a1,0(a4) 627c: dab9 beqz a3,61d2 <_printf_i+0x70> 627e: 07c2 slli a5,a5,0x10 6280: 87c1 srai a5,a5,0x10 6282: bf81 j 61d2 <_printf_i+0x70> 6284: 0405f593 andi a1,a1,64 6288: c308 sw a0,0(a4) 628a: d9c9 beqz a1,621c <_printf_i+0xba> 628c: 239e lhu a5,0(a5) 628e: 06f00713 li a4,111 6292: 0ee68763 beq a3,a4,6380 <_printf_i+0x21e> 6296: 00000697 auipc a3,0x0 629a: 68268693 addi a3,a3,1666 # 6918 <__sf_fake_stdout+0x34> 629e: 4729 li a4,10 62a0: 040401a3 sb zero,67(s0) 62a4: 404c lw a1,4(s0) 62a6: c40c sw a1,8(s0) 62a8: 0005c563 bltz a1,62b2 <_printf_i+0x150> 62ac: 4008 lw a0,0(s0) 62ae: 996d andi a0,a0,-5 62b0: c008 sw a0,0(s0) 62b2: e399 bnez a5,62b8 <_printf_i+0x156> 62b4: 8ab2 mv s5,a2 62b6: cd89 beqz a1,62d0 <_printf_i+0x16e> 62b8: 8ab2 mv s5,a2 62ba: 02e7f5b3 remu a1,a5,a4 62be: 1afd addi s5,s5,-1 62c0: 95b6 add a1,a1,a3 62c2: 218c lbu a1,0(a1) 62c4: 00ba8023 sb a1,0(s5) 62c8: 02e7d5b3 divu a1,a5,a4 62cc: 0ce7f063 bgeu a5,a4,638c <_printf_i+0x22a> 62d0: 47a1 li a5,8 62d2: 00f71e63 bne a4,a5,62ee <_printf_i+0x18c> 62d6: 401c lw a5,0(s0) 62d8: 8b85 andi a5,a5,1 62da: cb91 beqz a5,62ee <_printf_i+0x18c> 62dc: 4058 lw a4,4(s0) 62de: 481c lw a5,16(s0) 62e0: 00e7c763 blt a5,a4,62ee <_printf_i+0x18c> 62e4: 03000793 li a5,48 62e8: fefa8fa3 sb a5,-1(s5) 62ec: 1afd addi s5,s5,-1 62ee: 41560633 sub a2,a2,s5 62f2: c810 sw a2,16(s0) 62f4: 874e mv a4,s3 62f6: 86ca mv a3,s2 62f8: 0070 addi a2,sp,12 62fa: 85a2 mv a1,s0 62fc: 8526 mv a0,s1 62fe: d59ff0ef jal ra,6056 <_printf_common> 6302: 5a7d li s4,-1 6304: 0b451d63 bne a0,s4,63be <_printf_i+0x25c> 6308: 557d li a0,-1 630a: 50b2 lw ra,44(sp) 630c: 5422 lw s0,40(sp) 630e: 5492 lw s1,36(sp) 6310: 5902 lw s2,32(sp) 6312: 49f2 lw s3,28(sp) 6314: 4a62 lw s4,24(sp) 6316: 4ad2 lw s5,20(sp) 6318: 4b42 lw s6,16(sp) 631a: 6145 addi sp,sp,48 631c: 8082 ret 631e: 04d582a3 sb a3,69(a1) 6322: 00000697 auipc a3,0x0 6326: 5f668693 addi a3,a3,1526 # 6918 <__sf_fake_stdout+0x34> 632a: 400c lw a1,0(s0) 632c: 4308 lw a0,0(a4) 632e: 0805f813 andi a6,a1,128 6332: 411c lw a5,0(a0) 6334: 0511 addi a0,a0,4 6336: 02080d63 beqz a6,6370 <_printf_i+0x20e> 633a: c308 sw a0,0(a4) 633c: 0015f713 andi a4,a1,1 6340: c701 beqz a4,6348 <_printf_i+0x1e6> 6342: 0205e593 ori a1,a1,32 6346: c00c sw a1,0(s0) 6348: 4741 li a4,16 634a: fbb9 bnez a5,62a0 <_printf_i+0x13e> 634c: 400c lw a1,0(s0) 634e: fdf5f593 andi a1,a1,-33 6352: c00c sw a1,0(s0) 6354: b7b1 j 62a0 <_printf_i+0x13e> 6356: 419c lw a5,0(a1) 6358: 0207e793 ori a5,a5,32 635c: c19c sw a5,0(a1) 635e: 07800793 li a5,120 6362: 04f402a3 sb a5,69(s0) 6366: 00000697 auipc a3,0x0 636a: 5c668693 addi a3,a3,1478 # 692c <__sf_fake_stdout+0x48> 636e: bf75 j 632a <_printf_i+0x1c8> 6370: 0405f813 andi a6,a1,64 6374: c308 sw a0,0(a4) 6376: fc0803e3 beqz a6,633c <_printf_i+0x1da> 637a: 07c2 slli a5,a5,0x10 637c: 83c1 srli a5,a5,0x10 637e: bf7d j 633c <_printf_i+0x1da> 6380: 00000697 auipc a3,0x0 6384: 59868693 addi a3,a3,1432 # 6918 <__sf_fake_stdout+0x34> 6388: 4721 li a4,8 638a: bf19 j 62a0 <_printf_i+0x13e> 638c: 87ae mv a5,a1 638e: b735 j 62ba <_printf_i+0x158> 6390: 4194 lw a3,0(a1) 6392: 431c lw a5,0(a4) 6394: 49cc lw a1,20(a1) 6396: 0806f813 andi a6,a3,128 639a: 00478513 addi a0,a5,4 639e: 00080663 beqz a6,63aa <_printf_i+0x248> 63a2: c308 sw a0,0(a4) 63a4: 439c lw a5,0(a5) 63a6: c38c sw a1,0(a5) 63a8: a039 j 63b6 <_printf_i+0x254> 63aa: c308 sw a0,0(a4) 63ac: 0406f693 andi a3,a3,64 63b0: 439c lw a5,0(a5) 63b2: daf5 beqz a3,63a6 <_printf_i+0x244> 63b4: a38e sh a1,0(a5) 63b6: 00042823 sw zero,16(s0) 63ba: 8ab2 mv s5,a2 63bc: bf25 j 62f4 <_printf_i+0x192> 63be: 4814 lw a3,16(s0) 63c0: 8656 mv a2,s5 63c2: 85ca mv a1,s2 63c4: 8526 mv a0,s1 63c6: 9982 jalr s3 63c8: f54500e3 beq a0,s4,6308 <_printf_i+0x1a6> 63cc: 401c lw a5,0(s0) 63ce: 8b89 andi a5,a5,2 63d0: e78d bnez a5,63fa <_printf_i+0x298> 63d2: 47b2 lw a5,12(sp) 63d4: 4448 lw a0,12(s0) 63d6: f2f55ae3 bge a0,a5,630a <_printf_i+0x1a8> 63da: 853e mv a0,a5 63dc: b73d j 630a <_printf_i+0x1a8> 63de: 4685 li a3,1 63e0: 8656 mv a2,s5 63e2: 85ca mv a1,s2 63e4: 8526 mv a0,s1 63e6: 9982 jalr s3 63e8: f36500e3 beq a0,s6,6308 <_printf_i+0x1a6> 63ec: 0a05 addi s4,s4,1 63ee: 445c lw a5,12(s0) 63f0: 4732 lw a4,12(sp) 63f2: 8f99 sub a5,a5,a4 63f4: fefa45e3 blt s4,a5,63de <_printf_i+0x27c> 63f8: bfe9 j 63d2 <_printf_i+0x270> 63fa: 4a01 li s4,0 63fc: 01940a93 addi s5,s0,25 6400: 5b7d li s6,-1 6402: b7f5 j 63ee <_printf_i+0x28c> 00006404 <_sbrk_r>: 6404: 1141 addi sp,sp,-16 6406: c422 sw s0,8(sp) 6408: 842a mv s0,a0 640a: 852e mv a0,a1 640c: 20001797 auipc a5,0x20001 6410: 9c07a423 sw zero,-1592(a5) # 20006dd4 6414: c606 sw ra,12(sp) 6416: b2ffc0ef jal ra,2f44 <_sbrk> 641a: 57fd li a5,-1 641c: 00f51963 bne a0,a5,642e <_sbrk_r+0x2a> 6420: 20001797 auipc a5,0x20001 6424: 9b478793 addi a5,a5,-1612 # 20006dd4 6428: 439c lw a5,0(a5) 642a: c391 beqz a5,642e <_sbrk_r+0x2a> 642c: c01c sw a5,0(s0) 642e: 40b2 lw ra,12(sp) 6430: 4422 lw s0,8(sp) 6432: 0141 addi sp,sp,16 6434: 8082 ret 00006436 <__sread>: 6436: 1141 addi sp,sp,-16 6438: c422 sw s0,8(sp) 643a: 842e mv s0,a1 643c: 00e59583 lh a1,14(a1) 6440: c606 sw ra,12(sp) 6442: 2a5d jal 65f8 <_read_r> 6444: 00054963 bltz a0,6456 <__sread+0x20> 6448: 487c lw a5,84(s0) 644a: 97aa add a5,a5,a0 644c: c87c sw a5,84(s0) 644e: 40b2 lw ra,12(sp) 6450: 4422 lw s0,8(sp) 6452: 0141 addi sp,sp,16 6454: 8082 ret 6456: 245e lhu a5,12(s0) 6458: 777d lui a4,0xfffff 645a: 177d addi a4,a4,-1 645c: 8ff9 and a5,a5,a4 645e: a45e sh a5,12(s0) 6460: b7fd j 644e <__sread+0x18> 00006462 <__swrite>: 6462: 25de lhu a5,12(a1) 6464: 1101 addi sp,sp,-32 6466: cc22 sw s0,24(sp) 6468: ca26 sw s1,20(sp) 646a: c84a sw s2,16(sp) 646c: c64e sw s3,12(sp) 646e: ce06 sw ra,28(sp) 6470: 1007f793 andi a5,a5,256 6474: 84aa mv s1,a0 6476: 842e mv s0,a1 6478: 8932 mv s2,a2 647a: 89b6 mv s3,a3 647c: c791 beqz a5,6488 <__swrite+0x26> 647e: 00e59583 lh a1,14(a1) 6482: 4689 li a3,2 6484: 4601 li a2,0 6486: 220d jal 65a8 <_lseek_r> 6488: 245e lhu a5,12(s0) 648a: 777d lui a4,0xfffff 648c: 177d addi a4,a4,-1 648e: 8ff9 and a5,a5,a4 6490: a45e sh a5,12(s0) 6492: 00e41583 lh a1,14(s0) 6496: 4462 lw s0,24(sp) 6498: 40f2 lw ra,28(sp) 649a: 86ce mv a3,s3 649c: 864a mv a2,s2 649e: 49b2 lw s3,12(sp) 64a0: 4942 lw s2,16(sp) 64a2: 8526 mv a0,s1 64a4: 44d2 lw s1,20(sp) 64a6: 6105 addi sp,sp,32 64a8: a825 j 64e0 <_write_r> 000064aa <__sseek>: 64aa: 1141 addi sp,sp,-16 64ac: c422 sw s0,8(sp) 64ae: 842e mv s0,a1 64b0: 00e59583 lh a1,14(a1) 64b4: c606 sw ra,12(sp) 64b6: 28cd jal 65a8 <_lseek_r> 64b8: 57fd li a5,-1 64ba: 245a lhu a4,12(s0) 64bc: 00f51a63 bne a0,a5,64d0 <__sseek+0x26> 64c0: 77fd lui a5,0xfffff 64c2: 17fd addi a5,a5,-1 64c4: 8ff9 and a5,a5,a4 64c6: a45e sh a5,12(s0) 64c8: 40b2 lw ra,12(sp) 64ca: 4422 lw s0,8(sp) 64cc: 0141 addi sp,sp,16 64ce: 8082 ret 64d0: 6785 lui a5,0x1 64d2: 8fd9 or a5,a5,a4 64d4: a45e sh a5,12(s0) 64d6: c868 sw a0,84(s0) 64d8: bfc5 j 64c8 <__sseek+0x1e> 000064da <__sclose>: 64da: 00e59583 lh a1,14(a1) 64de: a825 j 6516 <_close_r> 000064e0 <_write_r>: 64e0: 1141 addi sp,sp,-16 64e2: c422 sw s0,8(sp) 64e4: 842a mv s0,a0 64e6: 852e mv a0,a1 64e8: 85b2 mv a1,a2 64ea: 8636 mv a2,a3 64ec: 20001797 auipc a5,0x20001 64f0: 8e07a423 sw zero,-1816(a5) # 20006dd4 64f4: c606 sw ra,12(sp) 64f6: a11fc0ef jal ra,2f06 <_write> 64fa: 57fd li a5,-1 64fc: 00f51963 bne a0,a5,650e <_write_r+0x2e> 6500: 20001797 auipc a5,0x20001 6504: 8d478793 addi a5,a5,-1836 # 20006dd4 6508: 439c lw a5,0(a5) 650a: c391 beqz a5,650e <_write_r+0x2e> 650c: c01c sw a5,0(s0) 650e: 40b2 lw ra,12(sp) 6510: 4422 lw s0,8(sp) 6512: 0141 addi sp,sp,16 6514: 8082 ret 00006516 <_close_r>: 6516: 1141 addi sp,sp,-16 6518: c422 sw s0,8(sp) 651a: 842a mv s0,a0 651c: 852e mv a0,a1 651e: 20001797 auipc a5,0x20001 6522: 8a07ab23 sw zero,-1866(a5) # 20006dd4 6526: c606 sw ra,12(sp) 6528: 2211 jal 662c <_close> 652a: 57fd li a5,-1 652c: 00f51963 bne a0,a5,653e <_close_r+0x28> 6530: 20001797 auipc a5,0x20001 6534: 8a478793 addi a5,a5,-1884 # 20006dd4 6538: 439c lw a5,0(a5) 653a: c391 beqz a5,653e <_close_r+0x28> 653c: c01c sw a5,0(s0) 653e: 40b2 lw ra,12(sp) 6540: 4422 lw s0,8(sp) 6542: 0141 addi sp,sp,16 6544: 8082 ret 00006546 <_fstat_r>: 6546: 1141 addi sp,sp,-16 6548: c422 sw s0,8(sp) 654a: 842a mv s0,a0 654c: 852e mv a0,a1 654e: 85b2 mv a1,a2 6550: 20001797 auipc a5,0x20001 6554: 8807a223 sw zero,-1916(a5) # 20006dd4 6558: c606 sw ra,12(sp) 655a: 20cd jal 663c <_fstat> 655c: 57fd li a5,-1 655e: 00f51963 bne a0,a5,6570 <_fstat_r+0x2a> 6562: 20001797 auipc a5,0x20001 6566: 87278793 addi a5,a5,-1934 # 20006dd4 656a: 439c lw a5,0(a5) 656c: c391 beqz a5,6570 <_fstat_r+0x2a> 656e: c01c sw a5,0(s0) 6570: 40b2 lw ra,12(sp) 6572: 4422 lw s0,8(sp) 6574: 0141 addi sp,sp,16 6576: 8082 ret 00006578 <_isatty_r>: 6578: 1141 addi sp,sp,-16 657a: c422 sw s0,8(sp) 657c: 842a mv s0,a0 657e: 852e mv a0,a1 6580: 20001797 auipc a5,0x20001 6584: 8407aa23 sw zero,-1964(a5) # 20006dd4 6588: c606 sw ra,12(sp) 658a: 20c9 jal 664c <_isatty> 658c: 57fd li a5,-1 658e: 00f51963 bne a0,a5,65a0 <_isatty_r+0x28> 6592: 20001797 auipc a5,0x20001 6596: 84278793 addi a5,a5,-1982 # 20006dd4 659a: 439c lw a5,0(a5) 659c: c391 beqz a5,65a0 <_isatty_r+0x28> 659e: c01c sw a5,0(s0) 65a0: 40b2 lw ra,12(sp) 65a2: 4422 lw s0,8(sp) 65a4: 0141 addi sp,sp,16 65a6: 8082 ret 000065a8 <_lseek_r>: 65a8: 1141 addi sp,sp,-16 65aa: c422 sw s0,8(sp) 65ac: 842a mv s0,a0 65ae: 852e mv a0,a1 65b0: 85b2 mv a1,a2 65b2: 8636 mv a2,a3 65b4: 20001797 auipc a5,0x20001 65b8: 8207a023 sw zero,-2016(a5) # 20006dd4 65bc: c606 sw ra,12(sp) 65be: 2879 jal 665c <_lseek> 65c0: 57fd li a5,-1 65c2: 00f51963 bne a0,a5,65d4 <_lseek_r+0x2c> 65c6: 20001797 auipc a5,0x20001 65ca: 80e78793 addi a5,a5,-2034 # 20006dd4 65ce: 439c lw a5,0(a5) 65d0: c391 beqz a5,65d4 <_lseek_r+0x2c> 65d2: c01c sw a5,0(s0) 65d4: 40b2 lw ra,12(sp) 65d6: 4422 lw s0,8(sp) 65d8: 0141 addi sp,sp,16 65da: 8082 ret 000065dc : 65dc: 0ff5f593 andi a1,a1,255 65e0: 962a add a2,a2,a0 65e2: 00c51463 bne a0,a2,65ea 65e6: 4501 li a0,0 65e8: 8082 ret 65ea: 211c lbu a5,0(a0) 65ec: feb78ee3 beq a5,a1,65e8 65f0: 0505 addi a0,a0,1 65f2: bfc5 j 65e2 000065f4 <__malloc_lock>: 65f4: 8082 ret 000065f6 <__malloc_unlock>: 65f6: 8082 ret 000065f8 <_read_r>: 65f8: 1141 addi sp,sp,-16 65fa: c422 sw s0,8(sp) 65fc: 842a mv s0,a0 65fe: 852e mv a0,a1 6600: 85b2 mv a1,a2 6602: 8636 mv a2,a3 6604: 20000797 auipc a5,0x20000 6608: 7c07a823 sw zero,2000(a5) # 20006dd4 660c: c606 sw ra,12(sp) 660e: 28b9 jal 666c <_read> 6610: 57fd li a5,-1 6612: 00f51963 bne a0,a5,6624 <_read_r+0x2c> 6616: 20000797 auipc a5,0x20000 661a: 7be78793 addi a5,a5,1982 # 20006dd4 661e: 439c lw a5,0(a5) 6620: c391 beqz a5,6624 <_read_r+0x2c> 6622: c01c sw a5,0(s0) 6624: 40b2 lw ra,12(sp) 6626: 4422 lw s0,8(sp) 6628: 0141 addi sp,sp,16 662a: 8082 ret 0000662c <_close>: 662c: 05800793 li a5,88 6630: 20000717 auipc a4,0x20000 6634: 7af72223 sw a5,1956(a4) # 20006dd4 6638: 557d li a0,-1 663a: 8082 ret 0000663c <_fstat>: 663c: 05800793 li a5,88 6640: 20000717 auipc a4,0x20000 6644: 78f72a23 sw a5,1940(a4) # 20006dd4 6648: 557d li a0,-1 664a: 8082 ret 0000664c <_isatty>: 664c: 05800793 li a5,88 6650: 20000717 auipc a4,0x20000 6654: 78f72223 sw a5,1924(a4) # 20006dd4 6658: 4501 li a0,0 665a: 8082 ret 0000665c <_lseek>: 665c: 05800793 li a5,88 6660: 20000717 auipc a4,0x20000 6664: 76f72a23 sw a5,1908(a4) # 20006dd4 6668: 557d li a0,-1 666a: 8082 ret 0000666c <_read>: 666c: 05800793 li a5,88 6670: 20000717 auipc a4,0x20000 6674: 76f72223 sw a5,1892(a4) # 20006dd4 6678: 557d li a0,-1 667a: 8082 ret 667c: 74737953 0x74737953 6680: 6d65 lui s10,0x19 6682: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown 6686: 6425 lui s0,0x9 6688: 0a0d addi s4,s4,3 668a: 0000 unimp 668c: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown 6690: 4449 li s0,18 6692: 253a lhu a4,10(a0) 6694: 3830 lbu a2,19(s0) 6696: 0d78 addi a4,sp,668 6698: 000a c.slli zero,0x2 669a: 0000 unimp 669c: 3156 lhu a3,36(a0) 669e: 2e30 lbu a2,26(a2) 66a0: 2e34 lbu a3,26(a2) 66a2: 0036 c.slli zero,0xd 66a4: 7246 flw ft4,112(sp) 66a6: 6565 lui a0,0x19 66a8: 5452 lw s0,52(sp) 66aa: 4b20534f fnmadd.d ft6,ft0,fs2,fs1,unknown 66ae: 7265 lui tp,0xffff9 66b0: 656e flw fa0,216(sp) 66b2: 206c lbu a1,6(s0) 66b4: 6556 flw fa0,84(sp) 66b6: 7372 flw ft6,60(sp) 66b8: 6f69 lui t5,0x1a 66ba: 3a6e lhu a1,54(a2) 66bc: 7325 lui t1,0xfffe9 66be: 0a0d addi s4,s4,3 66c0: 0000 unimp 66c2: 0000 unimp 66c4: 756f6873 csrrsi a6,0x756,30 66c8: 646c flw fa1,76(s0) 66ca: 276e lhu a1,14(a4) 66cc: 2074 lbu a3,6(s0) 66ce: 7572 flw fa0,60(sp) 66d0: 206e lhu a1,6(s0) 66d2: 7461 lui s0,0xffff8 66d4: 6820 flw fs0,80(s0) 66d6: 7265 lui tp,0xffff9 66d8: 2165 jal 6b80 <_data_lma+0x240> 66da: 0021 c.nop 8 66dc: 2e2e lhu a1,26(a2) 66de: 6572462f 0x6572462f 66e2: 5265 li tp,-7 66e4: 4f54 lw a3,28(a4) 66e6: 6f702f53 0x6f702f53 66ea: 7472 flw fs0,60(sp) 66ec: 6261 lui tp,0x18 66ee: 656c flw fa1,76(a0) 66f0: 6d654d2f 0x6d654d2f 66f4: 614d addi sp,sp,176 66f6: 676e flw fa4,216(sp) 66f8: 6165682f 0x6165682f 66fc: 5f70 lw a2,124(a4) 66fe: 2e34 lbu a3,26(a2) 6700: 00000063 beqz zero,6700 <_read+0x94> 6704: 7265 lui tp,0xffff9 6706: 2072 lhu a2,6(s0) 6708: 7461 lui s0,0xffff8 670a: 6c20 flw fs0,88(s0) 670c: 6e69 lui t3,0x1a 670e: 2065 jal 67b6 <_read+0x14a> 6710: 6425 lui s0,0x9 6712: 6f20 flw fs0,88(a4) 6714: 2066 lhu s1,6(s0) 6716: 6966 flw fs2,88(sp) 6718: 656c flw fa1,76(a0) 671a: 2220 lbu s0,2(a2) 671c: 7325 lui t1,0xfffe9 671e: 2e22 lhu s0,26(a2) 6720: 0d20 addi s0,sp,664 6722: 200a lhu a0,0(s0) 6724: 0000 unimp 6726: 0000 unimp 6728: 2e2e lhu a1,26(a2) 672a: 6572462f 0x6572462f 672e: 5265 li tp,-7 6730: 4f54 lw a3,28(a4) 6732: 6f702f53 0x6f702f53 6736: 7472 flw fs0,60(sp) 6738: 6261 lui tp,0x18 673a: 656c flw fa1,76(a0) 673c: 4343472f 0x4343472f 6740: 5349522f 0x5349522f 6744: 2f562d43 fmadd.q fs10,fa2,fs5,ft5,rdn 6748: 6f70 flw fa2,92(a4) 674a: 7472 flw fs0,60(sp) 674c: 632e flw ft6,200(sp) 674e: 0000 unimp 6750: 2e2e lhu a1,26(a2) 6752: 6572462f 0x6572462f 6756: 5265 li tp,-7 6758: 4f54 lw a3,28(a4) 675a: 75712f53 0x75712f53 675e: 7565 lui a0,0xffff9 6760: 2e65 jal 6b18 <_data_lma+0x1d8> 6762: 2e2e0063 beq t3,sp,6a42 <_data_lma+0x102> 6766: 6572462f 0x6572462f 676a: 5265 li tp,-7 676c: 4f54 lw a3,28(a4) 676e: 61742f53 0x61742f53 6772: 2e736b73 csrrsi s6,0x2e7,6 6776: 44490063 beq s2,tp,6bb6 <_data_lma+0x276> 677a: 454c lw a1,12(a0) 677c: 0000 unimp 677e: 0000 unimp 6780: 2d00 lbu s0,24(a0) 6782: 0000 unimp 6784: 2d00 lbu s0,24(a0) 6786: 0000 unimp 6788: 2d40 lbu s0,28(a0) 678a: 0000 unimp 678c: 2d4c lbu a1,28(a0) 678e: 0000 unimp 6790: 2d8e lhu a1,24(a1) 6792: 0000 unimp 6794: 2d00 lbu s0,24(a0) 6796: 0000 unimp 6798: 2d00 lbu s0,24(a0) 679a: 0000 unimp 679c: 2d40 lbu s0,28(a0) 679e: 0000 unimp 67a0: 2d4c lbu a1,28(a0) 67a2: 0000 unimp 67a4: 6d54 flw fa3,28(a0) 67a6: 5172 lw sp,60(sp) 67a8: 0000 unimp 67aa: 0000 unimp 67ac: 2e2e lhu a1,26(a2) 67ae: 6572462f 0x6572462f 67b2: 5265 li tp,-7 67b4: 4f54 lw a3,28(a4) 67b6: 69742f53 0x69742f53 67ba: 656d lui a0,0x1b 67bc: 7372 flw ft6,60(sp) 67be: 632e flw ft6,200(sp) 67c0: 0000 unimp 67c2: 0000 unimp 67c4: 6d54 flw fa3,28(a0) 67c6: 2072 lhu a2,6(s0) 67c8: 00637653 fadd.s fa2,ft6,ft6 67cc: 6d6d6f63 bltu s10,s6,6eaa <_data_lma+0x56a> 67d0: 61546e6f jal t3,4d5e4 <_data_lma+0x46ca4> 67d4: 00006b73 csrrsi s6,ustatus,0 67d8: 7274 flw fa3,100(a2) 67da: 6e61 lui t3,0x18 67dc: 74696d73 csrrsi s10,0x746,18 67e0: 6154 flw fa3,4(a0) 67e2: 00006b73 csrrsi s6,ustatus,0 67e6: 0000 unimp 67e8: 7055 c.lui zero,0xffff5 67ea: 6552 flw fa0,20(sp) 67ec: 76696563 bltu s2,t1,6f56 <_data_lma+0x616> 67f0: 5465 li s0,-7 67f2: 7361 lui t1,0xffff8 67f4: 0000006b 0x6b 67f8: 6f44 flw fs1,28(a4) 67fa: 65526e77 0x65526e77 67fe: 76696563 bltu s2,t1,6f68 <_data_lma+0x628> 6802: 5465 li s0,-7 6804: 7361 lui t1,0xffff8 6806: 495b006b 0x495b006b 680a: 464e lw a2,208(sp) 680c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown 6810: 7325 lui t1,0xfffe9 6812: 253a lhu a4,10(a0) 6814: 5d64 lw s1,124(a0) 6816: 7320 flw fs0,96(a4) 6818: 6e65 lui t3,0x19 681a: 2064 lbu s1,6(s0) 681c: 354a lhu a0,44(a0) 681e: 305f 4420 7461 0x74614420305f 6824: 2061 jal 68ac <__sf_fake_stderr+0x8> 6826: 203a lhu a4,2(s0) 6828: 7325 lui t1,0xfffe9 682a: 2c20 lbu s0,26(s0) 682c: 2520 lbu s0,10(a0) 682e: 0a64 addi s1,sp,284 6830: 0a0d addi s4,s4,3 6832: 0000 unimp 6834: 464e495b 0x464e495b 6838: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown 683c: 7325 lui t1,0xfffe9 683e: 253a lhu a4,10(a0) 6840: 5d64 lw s1,124(a0) 6842: 6920 flw fs0,80(a0) 6844: 206e lhu a1,6(s0) 6846: 4d5f5747 0x4d5f5747 684a: 72506773 csrrsi a4,0x725,0 684e: 7546636f jal t1,6cfa2 <_data_lma+0x66662> 6852: 636e flw ft6,216(sp) 6854: 445f 7369 7274 0x72747369445f 685a: 6269 lui tp,0x1a 685c: 7475 lui s0,0xffffd 685e: 6f69 lui t5,0x1a 6860: 5f6e lw t5,248(sp) 6862: 7250 flw fa2,36(a2) 6864: 6c69666f jal a2,9cf2a <_data_lma+0x965ea> 6868: 0a65 addi s4,s4,25 686a: 0a0d addi s4,s4,3 686c: 0000 unimp 686e: 0000 unimp 6870: 464e495b 0x464e495b 6874: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown 6878: 7325 lui t1,0xfffe9 687a: 253a lhu a4,10(a0) 687c: 5d64 lw s1,124(a0) 687e: 6920 flw fs0,80(a0) 6880: 206e lhu a1,6(s0) 6882: 4d5f5747 0x4d5f5747 6886: 72506773 csrrsi a4,0x725,0 688a: 7546636f jal t1,6cfde <_data_lma+0x6669e> 688e: 636e flw ft6,216(sp) 6890: 525f 6165 5f64 0x5f646165525f 6896: 7250 flw fa2,36(a2) 6898: 6c69666f jal a2,9cf5e <_data_lma+0x9661e> 689c: 0a65 addi s4,s4,25 689e: 0a0d addi s4,s4,3 68a0: 0000 unimp ... 000068a4 <__sf_fake_stderr>: ... 000068c4 <__sf_fake_stdin>: ... 000068e4 <__sf_fake_stdout>: ... 6904: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE 6914: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB 6924: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 6934: 3938 6261 6463 6665 0000 0000 89abcdef....