rt-thread.elf: file format elf32-littleriscv rt-thread.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 0x00005698 memsz 0x00005698 flags r-x LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005698 align 2**12 filesz 0x00000168 memsz 0x000016fc flags rw- LOAD off 0x00007800 vaddr 0x2000f800 paddr 0x2000f800 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 000054d8 000001c0 000001c0 000011c0 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 3 .fini 00000000 00005698 00005698 00007168 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 00007168 2**0 CONTENTS 5 .dlalign 00000000 00005698 00005698 00007168 2**0 CONTENTS 6 .data 00000168 20000000 00005698 00007000 2**2 CONTENTS, ALLOC, LOAD, DATA 7 .bss 00001594 20000168 00005800 00007168 2**2 ALLOC 8 .stack 00000800 2000f800 2000f800 00007800 2**0 ALLOC 9 .debug_info 000205aa 00000000 00000000 00007168 2**0 CONTENTS, READONLY, DEBUGGING 10 .debug_abbrev 000061e7 00000000 00000000 00027712 2**0 CONTENTS, READONLY, DEBUGGING 11 .debug_loc 00009af4 00000000 00000000 0002d8f9 2**0 CONTENTS, READONLY, DEBUGGING 12 .debug_aranges 00000f28 00000000 00000000 000373f0 2**3 CONTENTS, READONLY, DEBUGGING 13 .debug_ranges 000015a0 00000000 00000000 00038318 2**3 CONTENTS, READONLY, DEBUGGING 14 .debug_line 00015e9b 00000000 00000000 000398b8 2**0 CONTENTS, READONLY, DEBUGGING 15 .debug_str 00004a3f 00000000 00000000 0004f753 2**0 CONTENTS, READONLY, DEBUGGING 16 .comment 00000033 00000000 00000000 00054192 2**0 CONTENTS, READONLY 17 .debug_frame 00002984 00000000 00000000 000541c8 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 000001c0 l d .text 00000000 .text 00005698 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign 00005698 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000168 l d .bss 00000000 .bss 2000f800 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_loc 00000000 .debug_loc 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 df *ABS* 00000000 ./Startup/startup_ch32v30x_D8C.o 00000004 l .vector 00000000 _vector_base 00000000 l df *ABS* 00000000 clock.c 20000168 l O .bss 00000004 rt_tick 00000000 l df *ABS* 00000000 components.c 000004a6 l F .text 00000004 rti_start 000004aa l F .text 00000004 rti_end 000004ae l F .text 00000004 rti_board_start 000004b2 l F .text 00000004 rti_board_end 00000000 l df *ABS* 00000000 device.c 00000000 l df *ABS* 00000000 idle.c 00000738 l F .text 0000001c rt_thread_idle_entry 20000210 l O .bss 00000080 idle 20000290 l O .bss 00000010 idle_hook_list 200002a0 l O .bss 00000200 rt_thread_stack 00000000 l df *ABS* 00000000 ipc.c 0000078a l F .text 0000005a rt_ipc_list_suspend 00000000 l df *ABS* 00000000 irq.c 2000016c l O .bss 00000004 rt_interrupt_enter_hook 20000170 l O .bss 00000004 rt_interrupt_leave_hook 00000000 l df *ABS* 00000000 kservice.c 0000092a l F .text 0000017e print_number 200004a0 l O .bss 00000080 rt_log_buf.2693 000041a0 l O .text 00000011 large_digits.2583 00004244 l O .text 00000011 small_digits.2582 20000178 l O .bss 00000004 __rt_errno 2000017c l O .bss 00000004 _console_device 00000000 l df *ABS* 00000000 mem.c 00001078 l F .text 00000058 plug_holes 20000520 l O .bss 00000020 heap_sem 20000180 l O .bss 00000004 heap_end 20000184 l O .bss 00000004 heap_ptr 20000188 l O .bss 00000004 lfree 2000018c l O .bss 00000004 max_mem 20000190 l O .bss 00000004 mem_size_aligned 20000194 l O .bss 00000004 rt_free_hook 20000198 l O .bss 00000004 rt_malloc_hook 2000019c l O .bss 00000004 used_mem 00000000 l df *ABS* 00000000 object.c 20000000 l O .data 00000080 rt_object_container 200001a0 l O .bss 00000004 rt_object_attach_hook 200001a4 l O .bss 00000004 rt_object_detach_hook 00000000 l df *ABS* 00000000 scheduler.c 200001bc l O .bss 00000004 rt_scheduler_hook 200001c0 l O .bss 00000002 rt_scheduler_lock_nest 00000000 l df *ABS* 00000000 thread.c 0000169c l F .text 0000008e _rt_thread_init.isra.0 200001d0 l O .bss 00000004 rt_thread_inited_hook 200001d4 l O .bss 00000004 rt_thread_resume_hook 200001d8 l O .bss 00000004 rt_thread_suspend_hook 00000000 l df *ABS* 00000000 timer.c 000018dc l F .text 00000012 _rt_timer_remove.part.1 200001dc l O .bss 00000004 random_nr.2483 200001e0 l O .bss 00000004 rt_timer_enter_hook 200001e4 l O .bss 00000004 rt_timer_exit_hook 200001e8 l O .bss 00000008 rt_timer_list 00000000 l df *ABS* 00000000 cpuport.c 00000000 l df *ABS* 00000000 cmd.c 00001b38 l F .text 00000012 rt_list_len 00001b72 l F .text 00000020 object_split 00001b92 l F .text 00000036 show_wait_queue 00001bc8 l F .text 0000003e object_name_maxlen 00000000 l df *ABS* 00000000 msh.c 00000000 l df *ABS* 00000000 msh_cmd.c 00000000 l df *ABS* 00000000 shell.c 0000247a l F .text 00000012 finsh_rx_ind 00002560 l F .text 0000002e shell_handle_history 200005c0 l O .bss 00000081 finsh_prompt.4315 00000000 l df *ABS* 00000000 serial.c 00002a1c l F .text 00000020 rt_serial_init 00002a3c l F .text 00000042 rt_serial_write 00002a7e l F .text 0000009e rt_serial_open 00002b1c l F .text 0000006e rt_serial_control 00002b8a l F .text 0000009e rt_serial_read 00002c28 l F .text 00000040 rt_serial_close 00000000 l df *ABS* 00000000 pin.c 00002d6c l F .text 0000001c _pin_control 00002dd4 l F .text 0000002e _pin_read 00002e02 l F .text 0000002c _pin_write 20000644 l O .bss 00000048 _hw_pin 00000000 l df *ABS* 00000000 board.c 2000068c l O .bss 00001000 rt_heap 00000000 l df *ABS* 00000000 drv_gpio.c 00002f2c l F .text 0000001c bit2bitno 00002f48 l F .text 00000012 GPIOD_CLK_ENABLE 00002f5a l F .text 00000010 GPIOB_CLK_ENABLE 00002f6a l F .text 00000010 GPIOA_CLK_ENABLE 00002f7a l F .text 00000010 GPIOC_CLK_ENABLE 00002f8a l F .text 00000012 GPIOE_CLK_ENABLE 00004dcc l O .text 00000018 _ch32_pin_ops 00004de4 l O .text 00000080 pin_irq_map 00004e64 l O .text 00000650 pins 00000000 l df *ABS* 00000000 drv_usart.c 000034b2 l F .text 000000ca ch32_configure 0000363c l F .text 00000022 ch32_getc 0000365e l F .text 00000022 ch32_putc 00003680 l F .text 0000005a ch32_control 000054b8 l O .text 00000014 ch32_uart_ops 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_dbgmcu.c 00000000 l df *ABS* 00000000 ch32v30x_exti.c 00000000 l df *ABS* 00000000 ch32v30x_gpio.c 00000000 l df *ABS* 00000000 ch32v30x_rcc.c 20000150 l O .data 00000010 APBAHBPrescTable 20000164 l O .data 00000004 ADCPrescTable 00000000 l df *ABS* 00000000 ch32v30x_usart.c 00000000 l df *ABS* 00000000 memcmp.c 00000000 l df *ABS* 00000000 memcpy.c 00000000 l df *ABS* 00000000 strcat.c 00000000 l df *ABS* 00000000 strcpy.c 00000000 l df *ABS* 00000000 strlen.c 00000000 l df *ABS* 00000000 strncmp.c 00000000 l df *ABS* 00000000 symbol.c 00003352 g F .text 00000028 EXTI2_IRQHandler 000039ce w .text 00000000 TIM8_TRG_COM_IRQHandler 000012aa g F .text 00000024 rt_calloc 000039ce w .text 00000000 TIM8_CC_IRQHandler 000055f8 g O .text 0000000c __fsym_list_thread 0000054e g F .text 0000000a entry 00003fbc g F .text 00000010 strcpy 00001c06 g F .text 000000e0 list_thread 0000260c g F .text 00000410 finsh_thread_entry 000014b6 g F .text 00000008 rt_object_is_systemobject 00000b94 g F .text 0000002c rt_strncpy 00001ab0 g F .text 00000036 rt_hw_stack_init 000039ce w .text 00000000 UART8_IRQHandler 00002212 g F .text 000001aa msh_exec 0000490c g O .text 0000000d __fsym_list_mailbox_name 0000142e g F .text 00000056 rt_object_allocate 00005658 g O .text 0000000c __fsym_pinRead 000040a0 g O .text 00000100 __lowest_bit_bitmap 20000960 g .data 00000000 __global_pointer$ 000014ec g F .text 0000002c rt_system_scheduler_start 00000378 g F .text 00000028 .hidden __riscv_save_8 000039ce w .text 00000000 TIM1_CC_IRQHandler 200001f4 g O .bss 00000004 rt_interrupt_to_thread 00003742 g F .text 00000020 HardFault_Handler 00004a04 g O .text 00000009 __fsym_list_sem_name 000003c4 g F .text 0000000c .hidden __riscv_restore_3 000039ce w .text 00000000 TIM6_IRQHandler 000006be g F .text 00000006 rt_device_set_rx_indicate 00002f0c g F .text 00000020 SysTick_Handler 000012ce g F .text 000000aa rt_free 200001f0 g O .bss 00000004 rt_interrupt_from_thread 00001102 g F .text 0000007c rt_system_heap_init 000039ce w .text 00000000 PVD_IRQHandler 000004f2 g F .text 0000000c main_thread_entry 000039ce w .text 00000000 SDIO_IRQHandler 000039ce w .text 00000000 TIM9_BRK_IRQHandler 00004abc g O .text 00000007 __fsym_reboot_name 00001a2e g F .text 00000076 rt_timer_check 000003b0 g F .text 00000020 .hidden __riscv_restore_10 00001582 g F .text 00000044 rt_schedule_insert_thread 00001ce6 g F .text 000000b6 list_sem 000005d4 g F .text 0000007a rt_device_open 000039ce w .text 00000000 DMA2_Channel8_IRQHandler 00003722 g F .text 00000020 NMI_Handler 000039ce w .text 00000000 CAN2_RX1_IRQHandler 0000337a g F .text 00000028 EXTI3_IRQHandler 00000378 g F .text 00000028 .hidden __riscv_save_11 00003a62 g F .text 0000000a DBGMCU_GetCHIPID 0000216c g F .text 0000004a list 000042c0 g O .text 00000009 __fsym_list_mem_name 20000208 g O .bss 00000004 _sysvar_table_begin 00004934 g O .text 00000011 __fsym___cmd_list_mutex_name 00005698 g .text 00000000 __rtmsymtab_start 000039ce w .text 00000000 USBHS_IRQHandler 00003e6e g F .text 0000000a USART_GetFlagStatus 000039ce w .text 00000000 DMA2_Channel9_IRQHandler 000006c4 g F .text 00000074 rt_thread_idle_excute 0000181a g F .text 0000004a rt_thread_suspend 00000f84 g F .text 00000068 rt_kprintf 000039ce w .text 00000000 TIM10_CC_IRQHandler 00000924 g F .text 00000006 rt_interrupt_get_nest 20000168 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 0000172a g F .text 00000020 rt_thread_timeout 00004a5c g O .text 0000000c __fsym___cmd_clear_name 0000246c g F .text 0000000e cmd_free 000039ce w .text 00000000 USBFS_IRQHandler 00004998 g O .text 00000015 __fsym_list_event_desc 00005580 g O .text 0000000c __fsym_list_msgqueue 0000567c g .text 00000000 __rt_init_start 00001eca g F .text 000000be list_mailbox 000003c4 g F .text 0000000c .hidden __riscv_restore_2 00004da4 g O .text 00000016 __fsym_pinMode_desc 0000567c g .text 00000000 __fsymtab_end 00002da2 g F .text 0000001a rt_pin_write 00004a48 g O .text 00000014 __fsym___cmd_clear_desc 00000686 g F .text 0000001c rt_device_read 200001fc g O .bss 00000004 shell 00003eec g F .text 000000b2 memcpy 0000248c g F .text 00000098 finsh_system_init 000004d4 g F .text 0000001e rt_components_init 00003302 g F .text 00000028 EXTI0_IRQHandler 000039ce w .text 00000000 I2C2_EV_IRQHandler 000039ce w .text 00000000 TIM10_TRG_COM_IRQHandler 000018ee g F .text 0000003a rt_timer_init 00005698 g .text 00000000 __rt_init_end 00000754 g F .text 00000036 rt_thread_idle_init 20000160 g O .data 00000004 SystemCoreClock 000055b0 g O .text 0000000c __fsym_list_mutex 20000204 g O .bss 00000004 _syscall_table_end 200016e4 g O .bss 00000018 uart1 000014be g F .text 0000002e rt_system_scheduler_init 00000558 g F .text 00000048 rt_device_find 000001c0 g .text 00000000 rt_hw_context_switch_to 00005684 g O .text 00000004 __rt_init_rt_hw_pin_init 00000004 g .init 00000000 _einit 200001f8 g O .bss 00000004 rt_thread_switch_interrupt_flag 00003d74 g F .text 0000001e RCC_APB2PeriphClockCmd 00000370 g F .text 00000030 .hidden __riscv_save_12 000039ce w .text 00000000 CAN2_SCE_IRQHandler 000039ce w .text 00000000 ADC1_2_IRQHandler 00005694 g O .text 00000004 __rt_init_rti_end 00003afe g F .text 000000c0 GPIO_Init 000049d8 g O .text 0000000f __fsym___cmd_list_sem_name 000039ce w .text 00000000 Break_Point_Handler 00005574 g O .text 0000000c __fsym___cmd_list_msgqueue 000047a0 g O .text 0000001a __fsym_list_desc 000003b0 g F .text 00000020 .hidden __riscv_restore_11 000039ce w .text 00000000 SPI1_IRQHandler 00002c68 g F .text 0000005a rt_hw_serial_register 00003e22 g F .text 00000016 USART_Cmd 000047bc g O .text 00000005 __fsym_list_name 00001b16 g F .text 00000022 rt_hw_context_switch_interrupt 00004a98 g O .text 0000000d __fsym___cmd_reboot_name 000039ce w .text 00000000 TAMPER_IRQHandler 000003a0 g F .text 0000000c .hidden __riscv_save_1 000003c4 g F .text 0000000c .hidden __riscv_restore_0 00004a10 g O .text 0000000c __fsym___cmd_list_thread_desc 00004a7c g O .text 00000006 __fsym_clear_name 00001782 g F .text 00000046 rt_thread_create 00000386 g F .text 0000001a .hidden __riscv_save_7 00005698 g .text 00000000 __rtmsymtab_end 00004858 g O .text 0000000b __fsym_list_timer_name 00003eb4 g F .text 00000014 USART_ClearITPendingBit 000039ce w .text 00000000 CAN2_RX0_IRQHandler 000017c8 g F .text 00000052 rt_thread_yield 000039ce w .text 00000000 TIM8_UP_IRQHandler 000004fe g F .text 00000028 rt_application_init 000039ce w .text 00000000 Ecall_M_Mode_Handler 0000117e g F .text 0000012c rt_malloc 2000f800 g .stack 00000000 _heap_end 0000088c g F .text 00000040 rt_sem_release 000055e0 g O .text 0000000c __fsym_list_sem 000003ba g F .text 00000016 .hidden __riscv_restore_5 00002e82 w F .text 0000000a rt_heap_begin_get 000039ce w .text 00000000 DMA2_Channel2_IRQHandler 00005538 g O .text 0000000c __fsym_list 000039ce w .text 00000000 DMA1_Channel4_IRQHandler 00001ae6 g F .text 00000010 sw_setpend 20000080 g O .data 000000c0 pin_irq_hdr_tab 00004a1c g O .text 00000012 __fsym___cmd_list_thread_name 00004dbc g O .text 00000008 __fsym_pinMode_name 0000561c g O .text 0000000c __fsym___cmd_reboot 000048f4 g O .text 00000018 __fsym_list_mailbox_desc 00001928 g F .text 0000001e rt_timer_detach 000039ce w .text 00000000 TIM9_UP_IRQHandler 0000220e g F .text 00000004 msh_is_used 000003ba g F .text 00000016 .hidden __riscv_restore_6 000039ce w .text 00000000 USART3_IRQHandler 00003af4 g F .text 0000000a EXTI_ClearITPendingBit 000004b6 g F .text 0000001e rt_components_board_init 000039ce w .text 00000000 RTC_IRQHandler 00004aa8 g O .text 00000011 __fsym_reboot_desc 00000fec g F .text 0000003e rt_show_version 200016fc g .bss 00000000 _ebss 00003e78 g F .text 0000003c USART_GetITStatus 0000567c g O .text 00000004 __rt_init_rti_start 000039ce w .text 00000000 DMA1_Channel7_IRQHandler 00002e96 g F .text 00000076 rt_hw_board_init 00002e2e g F .text 00000054 rt_device_pin_register 00005604 g O .text 0000000c __fsym___cmd_clear 000039ce w .text 00000000 CAN1_RX1_IRQHandler 00001864 g F .text 0000004c rt_thread_resume 00000526 g F .text 00000028 rtthread_startup 00003128 g F .text 0000005a ch32_pin_dettach_irq 000039ce w .text 00000000 DVP_IRQHandler 000039ce w .text 00000000 UART5_IRQHandler 000048b8 g O .text 0000000e __fsym_list_msgqueue_name 000019f6 g F .text 00000038 rt_timer_control 00001378 g F .text 0000002a rt_object_get_information 20000540 g O .bss 00000080 rt_thread_priority_table 2000168c g O .bss 00000058 serial1 000039ce w .text 00000000 TIM4_IRQHandler 00004d54 g O .text 0000001e __fsym_pinRead_desc 00001b5c g F .text 00000016 clear 200001a8 g O .bss 00000004 rt_object_put_hook 00000378 g F .text 00000028 .hidden __riscv_save_9 00003bc8 g F .text 0000000a GPIO_WriteBit 00003f9e g F .text 0000001e strcat 0000164c g F .text 00000050 rt_thread_exit 000039ce w .text 00000000 DMA2_Channel1_IRQHandler 0000496c g O .text 00000015 __fsym___cmd_list_event_desc 000005a0 g F .text 00000034 rt_device_register 00000b4c g F .text 00000048 rt_memmove 00000386 g F .text 0000001a .hidden __riscv_save_4 000032de g F .text 00000024 HAL_GPIO_EXTI_Callback 00001b4a g F .text 00000012 reboot 000039ce w .text 00000000 I2C1_EV_IRQHandler 0000558c g O .text 0000000c __fsym___cmd_list_mailbox 00003bfe g F .text 00000176 RCC_GetClocksFreq 00004d98 g O .text 00000009 __fsym_pinWrite_name 000039ce w .text 00000000 DMA1_Channel6_IRQHandler 00001f88 g F .text 000000b6 list_msgqueue 000039ce w .text 00000000 UART4_IRQHandler 000039ce w .text 00000000 DMA2_Channel4_IRQHandler 00003d92 g F .text 00000090 USART_Init 000039ce w .text 00000000 TIM3_IRQHandler 000039ce w .text 00000000 RCC_IRQHandler 00000bea g F .text 00000012 rt_strlen 000003a0 g F .text 0000000c .hidden __riscv_save_3 000039ce w .text 00000000 TIM1_TRG_COM_IRQHandler 00005628 g O .text 0000000c __fsym_reboot 00005634 g O .text 0000000c __fsym___cmd_help 000039ce w .text 00000000 DMA1_Channel1_IRQHandler 200001b4 g O .bss 00000001 rt_current_priority 00003018 g F .text 0000007e ch32_pin_mode 0000555c g O .text 0000000c __fsym___cmd_list_timer 00000000 g .init 00000000 _start 000048c8 g O .text 00000018 __fsym___cmd_list_mailbox_desc 000039ce w .text 00000000 DMA2_Channel7_IRQHandler 20000140 g O .data 00000010 AHBPrescTable 00001d9c g F .text 000000ac list_event 0000343c g F .text 00000072 EXTI15_10_IRQHandler 00003fde g F .text 00000028 strncmp 00002d88 g F .text 0000001a rt_pin_mode 00003e38 g F .text 00000036 USART_ITConfig 00005670 g O .text 0000000c __fsym_pinMode 000047c4 g O .text 00000016 __fsym___cmd_list_device_desc 00003a6c g F .text 0000006a EXTI_Init 00005550 g O .text 0000000c __fsym_list_device 000055a4 g O .text 0000000c __fsym___cmd_list_mutex 00002dbc g F .text 00000018 rt_pin_read 00004c70 g O .text 0000000b __fsym___cmd_help_name 0000047e g F .text 00000028 rt_tick_increase 000010d0 g F .text 00000032 list_mem 00004cac g O .text 0000001b __fsym___cmd_ps_desc 000039ce w .text 00000000 TIM7_IRQHandler 00004948 g O .text 00000015 __fsym_list_mutex_desc 000019c6 g F .text 00000030 rt_timer_stop 000039ce w .text 00000000 CAN2_TX_IRQHandler 00004c7c g O .text 00000024 __fsym___cmd_free_desc 20000000 g .dalign 00000000 _data_vma 00000bfc g F .text 00000352 rt_vsnprintf 000055ec g O .text 0000000c __fsym___cmd_list_thread 000039ce w .text 00000000 TIM5_IRQHandler 00003ec8 g F .text 00000024 memcmp 00002fd8 g F .text 00000022 ch32_pin_write 000033ca g F .text 00000072 EXTI9_5_IRQHandler 00004a68 g O .text 00000014 __fsym_clear_desc 00001af6 g F .text 0000000e sw_clearpend 20000200 g O .bss 00000004 _syscall_table_begin 00002e8c w F .text 0000000a rt_heap_end_get 00003bd2 g F .text 0000002c GPIO_EXTILineConfig 00000378 g F .text 00000028 .hidden __riscv_save_10 000034ae g F .text 00000004 ch32dma_transmit 00002524 g F .text 0000003c finsh_get_prompt 000039ce w .text 00000000 ETH_WKUP_IRQHandler 000003ba g F .text 00000016 .hidden __riscv_restore_4 000003b0 g F .text 00000020 .hidden __riscv_restore_8 0000102a g F .text 0000004e __rt_ffs 00000386 g F .text 0000001a .hidden __riscv_save_6 00003ad6 g F .text 0000001e EXTI_GetITStatus 000039ce w .text 00000000 SPI2_IRQHandler 000023bc g F .text 000000a2 msh_auto_complete 2000020c g O .bss 00000004 _sysvar_table_end 00001608 g F .text 00000016 rt_enter_critical 000003d0 g F .text 000000a8 memset 000003b0 g F .text 00000020 .hidden __riscv_restore_9 000003ba g F .text 00000016 .hidden __riscv_restore_7 00003762 g F .text 00000044 main 00004c58 g O .text 00000015 __fsym___cmd_help_desc 000039ce w .text 00000000 TIM10_BRK_IRQHandler 000008f8 g F .text 0000002c rt_interrupt_leave 000039ce w .text 00000000 TIM9_CC_IRQHandler 0000482c g O .text 00000011 __fsym___cmd_list_timer_name 000039ce w .text 00000000 DMA2_Channel5_IRQHandler 00001aae g F .text 00000002 rt_system_timer_thread_init 0000174a g F .text 00000032 rt_thread_init 00004814 g O .text 00000015 __fsym___cmd_list_timer_desc 0000567c g .text 00000000 __vsymtab_start 000039ce w .text 00000000 DMA1_Channel5_IRQHandler 000033a2 g F .text 00000028 EXTI4_IRQHandler 000049bc g O .text 00000019 __fsym___cmd_list_sem_desc 20000174 g O .bss 00000001 rt_interrupt_nest 000039ce w .text 00000000 USB_LP_CAN1_RX0_IRQHandler 00004a84 g O .text 00000011 __fsym___cmd_reboot_desc 0000491c g O .text 00000015 __fsym___cmd_list_mutex_desc 00000f82 w F .text 00000002 rt_hw_console_output 200001ac g O .bss 00000004 rt_object_take_hook 000020d2 g F .text 0000009a list_timer 00004864 g O .text 0000001d __fsym___cmd_list_msgqueue_desc 000037a6 g F .text 000000fa SystemInit 000039ce w .text 00000000 RNG_IRQHandler 00004ca0 g O .text 0000000b __fsym___cmd_free_name 00001b04 g F .text 0000000c rt_hw_interrupt_disable 000018b0 g F .text 0000002c rt_thread_startup 200001b8 g O .bss 00000004 rt_current_thread 00000f4e g F .text 00000006 rt_console_get_device 000039ce w .text 00000000 USB_HP_CAN1_TX_IRQHandler 00000000 g .init 00000000 _sinit 00004960 g O .text 0000000b __fsym_list_mutex_name 000039ce w .text 00000000 DMA1_Channel3_IRQHandler 200001cc g O .bss 00000004 rt_thread_ready_priority_group 000039ce w .text 00000000 ETH_IRQHandler 00005640 g O .text 0000000c __fsym___cmd_free 000039ce w .text 00000000 TIM1_UP_IRQHandler 000048e0 g O .text 00000013 __fsym___cmd_list_mailbox_name 000047dc g O .text 00000012 __fsym___cmd_list_device_name 200001c4 g O .bss 00000008 rt_thread_defunct 0000568c g O .text 00000004 __rt_init_rti_board_end 000039ce w .text 00000000 WWDG_IRQHandler 00005664 g O .text 0000000c __fsym_pinWrite 000007e4 g F .text 00000028 rt_sem_init 00000236 g .text 00000000 rt_hw_context_switch_exit 000039ce w .text 00000000 USBHSWakeup_IRQHandler 00000ac4 g F .text 00000088 rt_memset 000039ce w .text 00000000 DMA2_Channel11_IRQHandler 0000203e g F .text 00000094 list_device 000039ce w .text 00000000 Ecall_U_Mode_Handler 00005598 g O .text 0000000c __fsym_list_mailbox 00000bc0 g F .text 0000002a rt_strncmp 000055bc g O .text 0000000c __fsym___cmd_list_event 000039ce w .text 00000000 DMA2_Channel6_IRQHandler 0000567c g .text 00000000 __vsymtab_end 00004d74 g O .text 00000008 __fsym_pinRead_name 00004cc8 g O .text 00000009 __fsym___cmd_ps_name 00005568 g O .text 0000000c __fsym_list_timer 000039ce w .text 00000000 TIM2_IRQHandler 20010000 g .stack 00000000 _eusrstack 00001400 g F .text 0000002e rt_object_detach 000003a0 g F .text 0000000c .hidden __riscv_save_2 00000290 g .text 00000000 SW_Handler 00005688 g O .text 00000004 __rt_init_rt_hw_usart_init 00000aa8 g F .text 0000001c rt_set_errno 00001aa4 g F .text 0000000a rt_system_timer_init 000039ce w .text 00000000 TIM1_BRK_IRQHandler 000015c6 g F .text 00000042 rt_schedule_remove_thread 000008cc g F .text 0000002c rt_interrupt_enter 000039ce w .text 00000000 DMA2_Channel10_IRQHandler 0000332a g F .text 00000028 EXTI1_IRQHandler 00001b10 g F .text 00000006 rt_hw_interrupt_enable 00000386 g F .text 0000001a .hidden __riscv_save_5 0000552c g O .text 0000000c __fsym_list_mem 20000168 g .data 00000000 _edata 00005544 g O .text 0000000c __fsym___cmd_list_device 200016fc g .bss 00000000 _end 00004884 g O .text 00000014 __fsym___cmd_list_msgqueue_name 0000161e g F .text 0000002e rt_exit_critical 000039ce w .text 00000000 RTCAlarm_IRQHandler 00001e48 g F .text 00000082 list_mutex 0000245e g F .text 0000000e cmd_ps 00005698 g .dlalign 00000000 _data_lma 0000258e g F .text 0000007e finsh_set_device 000039ce w .text 00000000 TIM10_UP_IRQHandler 000039ce w .text 00000000 TIM9_TRG_COM_IRQHandler 000039ce w .text 00000000 UART7_IRQHandler 00002fb8 g F .text 00000020 get_pin 000039ce w .text 00000000 USART2_IRQHandler 000039ce w .text 00000000 UART6_IRQHandler 0000064e g F .text 00000038 rt_device_close 0000177c g F .text 00000006 rt_thread_self 00005690 g O .text 00000004 __rt_init_finsh_system_init 000047f0 g O .text 00000016 __fsym_list_device_desc 000038a0 g F .text 0000012e SystemCoreClockUpdate 00004a30 g O .text 0000000c __fsym_list_thread_desc 000039ce w .text 00000000 I2C2_ER_IRQHandler 000039ce w .text 00000000 DMA1_Channel2_IRQHandler 00001484 g F .text 00000032 rt_object_delete 0000357c g F .text 000000c0 rt_hw_usart_init 00000478 g F .text 00000006 rt_tick_get 000003ac g F .text 00000024 .hidden __riscv_restore_12 000039ce w .text 00000000 TIM8_BRK_IRQHandler 000049b0 g O .text 0000000b __fsym_list_event_name 000039d0 w .text 00000000 handle_reset 000039ce w .text 00000000 CAN1_SCE_IRQHandler 000055c8 g O .text 0000000c __fsym_list_event 200001b0 g O .bss 00000004 rt_object_trytake_hook 000039ce w .text 00000000 FLASH_IRQHandler 000003a0 g F .text 0000000c .hidden __riscv_save_0 00004984 g O .text 00000011 __fsym___cmd_list_event_name 000042a0 g O .text 0000001e __fsym_list_mem_desc 0000080c g F .text 00000080 rt_sem_take 000036da g F .text 00000048 USART1_IRQHandler 000055d4 g O .text 0000000c __fsym___cmd_list_sem 00003fcc g F .text 00000012 strlen 000039ce w .text 00000000 SPI3_IRQHandler 00004840 g O .text 00000015 __fsym_list_timer_desc 00000f54 g F .text 0000002e rt_console_set_device 00003096 g F .text 00000092 ch32_pin_attach_irq 000039ce w .text 00000000 I2C1_ER_IRQHandler 00005680 g O .text 00000004 __rt_init_rti_board_start 000006a2 g F .text 0000001c rt_device_write 00004a3c g O .text 0000000c __fsym_list_thread_name 0000552c g .text 00000000 __fsymtab_start 000003c4 g F .text 0000000c .hidden __riscv_restore_1 00002f9c g F .text 0000001c rt_hw_pin_init 00005610 g O .text 0000000c __fsym_clear 00001518 g F .text 0000006a rt_schedule 000013a2 g F .text 0000005e rt_object_init 00002ffa g F .text 0000001e ch32_pin_read 0000564c g O .text 0000000c __fsym___cmd_ps 00003bbe g F .text 0000000a GPIO_ReadInputDataBit 00004d7c g O .text 0000001c __fsym_pinWrite_desc 00001946 g F .text 00000080 rt_timer_start 000021b6 g F .text 00000058 msh_help 00002cc2 g F .text 000000aa rt_hw_serial_isr 000039ce w .text 00000000 USBWakeUp_IRQHandler 000001dc g .text 00000000 rt_hw_context_switch 000039ce w .text 00000000 DMA2_Channel3_IRQHandler 00003182 g F .text 0000015c ch32_pin_irq_enable 00004808 g O .text 0000000c __fsym_list_device_name 00004898 g O .text 0000001d __fsym_list_msgqueue_desc 000049e8 g O .text 00000019 __fsym_list_sem_desc Disassembly of section .init: 00000000 <_sinit>: 0: 1d10306f j 39d0 Disassembly of section .vector: 00000004 <_vector_base>: ... c: 3722 lhu s0,42(a4) e: 0000 unimp 10: 3742 lhu s0,44(a4) 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp 18: 39ce lhu a1,52(a1) ... 22: 0000 unimp 24: 39ce lhu a1,52(a1) 26: 0000 unimp 28: 39ce lhu a1,52(a1) ... 32: 0000 unimp 34: 2f0c lbu a1,24(a4) 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp 3c: 0290 addi a2,sp,320 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp 44: 39ce lhu a1,52(a1) 46: 0000 unimp 48: 39ce lhu a1,52(a1) 4a: 0000 unimp 4c: 39ce lhu a1,52(a1) 4e: 0000 unimp 50: 39ce lhu a1,52(a1) 52: 0000 unimp 54: 39ce lhu a1,52(a1) 56: 0000 unimp 58: 39ce lhu a1,52(a1) 5a: 0000 unimp 5c: 3302 lhu s0,32(a4) 5e: 0000 unimp 60: 332a lhu a0,34(a4) 62: 0000 unimp 64: 3352 lhu a2,36(a4) 66: 0000 unimp 68: 337a lhu a4,38(a4) 6a: 0000 unimp 6c: 33a2 lhu s0,34(a5) 6e: 0000 unimp 70: 39ce lhu a1,52(a1) 72: 0000 unimp 74: 39ce lhu a1,52(a1) 76: 0000 unimp 78: 39ce lhu a1,52(a1) 7a: 0000 unimp 7c: 39ce lhu a1,52(a1) 7e: 0000 unimp 80: 39ce lhu a1,52(a1) 82: 0000 unimp 84: 39ce lhu a1,52(a1) 86: 0000 unimp 88: 39ce lhu a1,52(a1) 8a: 0000 unimp 8c: 39ce lhu a1,52(a1) 8e: 0000 unimp 90: 39ce lhu a1,52(a1) 92: 0000 unimp 94: 39ce lhu a1,52(a1) 96: 0000 unimp 98: 39ce lhu a1,52(a1) 9a: 0000 unimp 9c: 39ce lhu a1,52(a1) 9e: 0000 unimp a0: 33ca lhu a0,36(a5) a2: 0000 unimp a4: 39ce lhu a1,52(a1) a6: 0000 unimp a8: 39ce lhu a1,52(a1) aa: 0000 unimp ac: 39ce lhu a1,52(a1) ae: 0000 unimp b0: 39ce lhu a1,52(a1) b2: 0000 unimp b4: 39ce lhu a1,52(a1) b6: 0000 unimp b8: 39ce lhu a1,52(a1) ba: 0000 unimp bc: 39ce lhu a1,52(a1) be: 0000 unimp c0: 39ce lhu a1,52(a1) c2: 0000 unimp c4: 39ce lhu a1,52(a1) c6: 0000 unimp c8: 39ce lhu a1,52(a1) ca: 0000 unimp cc: 39ce lhu a1,52(a1) ce: 0000 unimp d0: 39ce lhu a1,52(a1) d2: 0000 unimp d4: 39ce lhu a1,52(a1) d6: 0000 unimp d8: 36da lhu a4,44(a3) da: 0000 unimp dc: 39ce lhu a1,52(a1) de: 0000 unimp e0: 39ce lhu a1,52(a1) e2: 0000 unimp e4: 343c lbu a5,11(s0) e6: 0000 unimp e8: 39ce lhu a1,52(a1) ea: 0000 unimp ec: 39ce lhu a1,52(a1) ee: 0000 unimp f0: 39ce lhu a1,52(a1) f2: 0000 unimp f4: 39ce lhu a1,52(a1) f6: 0000 unimp f8: 39ce lhu a1,52(a1) fa: 0000 unimp fc: 39ce lhu a1,52(a1) fe: 0000 unimp 100: 39ce lhu a1,52(a1) 102: 0000 unimp 104: 0000 unimp 106: 0000 unimp 108: 39ce lhu a1,52(a1) 10a: 0000 unimp 10c: 39ce lhu a1,52(a1) 10e: 0000 unimp 110: 39ce lhu a1,52(a1) 112: 0000 unimp 114: 39ce lhu a1,52(a1) 116: 0000 unimp 118: 39ce lhu a1,52(a1) 11a: 0000 unimp 11c: 39ce lhu a1,52(a1) 11e: 0000 unimp 120: 39ce lhu a1,52(a1) 122: 0000 unimp 124: 39ce lhu a1,52(a1) 126: 0000 unimp 128: 39ce lhu a1,52(a1) 12a: 0000 unimp 12c: 39ce lhu a1,52(a1) 12e: 0000 unimp 130: 39ce lhu a1,52(a1) 132: 0000 unimp 134: 39ce lhu a1,52(a1) 136: 0000 unimp 138: 39ce lhu a1,52(a1) 13a: 0000 unimp 13c: 39ce lhu a1,52(a1) 13e: 0000 unimp 140: 39ce lhu a1,52(a1) 142: 0000 unimp 144: 39ce lhu a1,52(a1) 146: 0000 unimp 148: 39ce lhu a1,52(a1) 14a: 0000 unimp 14c: 39ce lhu a1,52(a1) 14e: 0000 unimp 150: 39ce lhu a1,52(a1) 152: 0000 unimp 154: 39ce lhu a1,52(a1) 156: 0000 unimp 158: 39ce lhu a1,52(a1) 15a: 0000 unimp 15c: 39ce lhu a1,52(a1) 15e: 0000 unimp 160: 39ce lhu a1,52(a1) 162: 0000 unimp 164: 39ce lhu a1,52(a1) 166: 0000 unimp 168: 39ce lhu a1,52(a1) 16a: 0000 unimp 16c: 39ce lhu a1,52(a1) 16e: 0000 unimp 170: 39ce lhu a1,52(a1) 172: 0000 unimp 174: 39ce lhu a1,52(a1) 176: 0000 unimp 178: 39ce lhu a1,52(a1) 17a: 0000 unimp 17c: 39ce lhu a1,52(a1) 17e: 0000 unimp 180: 39ce lhu a1,52(a1) 182: 0000 unimp 184: 39ce lhu a1,52(a1) 186: 0000 unimp 188: 39ce lhu a1,52(a1) 18a: 0000 unimp 18c: 39ce lhu a1,52(a1) 18e: 0000 unimp 190: 39ce lhu a1,52(a1) 192: 0000 unimp 194: 39ce lhu a1,52(a1) 196: 0000 unimp 198: 39ce lhu a1,52(a1) 19a: 0000 unimp 19c: 39ce lhu a1,52(a1) 19e: 0000 unimp 1a0: 39ce lhu a1,52(a1) ... Disassembly of section .text: 000001c0 : 1c0: 20010297 auipc t0,0x20010 1c4: e4028293 addi t0,t0,-448 # 20010000 <_eusrstack> 1c8: e0028293 addi t0,t0,-512 1cc: 34029073 csrw mscratch,t0 1d0: 00052103 lw sp,0(a0) 1d4: 4522 lw a0,8(sp) 1d6: 30051073 csrw mstatus,a0 1da: a8b1 j 236 000001dc : 1dc: 7119 addi sp,sp,-128 1de: 00252023 sw sp,0(a0) 1e2: c006 sw ra,0(sp) 1e4: c206 sw ra,4(sp) 1e6: ca16 sw t0,20(sp) 1e8: 300022f3 csrr t0,mstatus 1ec: 0082f293 andi t0,t0,8 1f0: 00028463 beqz t0,1f8 1f4: 08000293 li t0,128 1f8: c416 sw t0,8(sp) 1fa: c812 sw tp,16(sp) 1fc: cc1a sw t1,24(sp) 1fe: ce1e sw t2,28(sp) 200: d022 sw s0,32(sp) 202: d226 sw s1,36(sp) 204: d42a sw a0,40(sp) 206: d62e sw a1,44(sp) 208: d832 sw a2,48(sp) 20a: da36 sw a3,52(sp) 20c: dc3a sw a4,56(sp) 20e: de3e sw a5,60(sp) 210: c0c2 sw a6,64(sp) 212: c2c6 sw a7,68(sp) 214: c4ca sw s2,72(sp) 216: c6ce sw s3,76(sp) 218: c8d2 sw s4,80(sp) 21a: cad6 sw s5,84(sp) 21c: ccda sw s6,88(sp) 21e: cede sw s7,92(sp) 220: d0e2 sw s8,96(sp) 222: d2e6 sw s9,100(sp) 224: d4ea sw s10,104(sp) 226: d6ee sw s11,108(sp) 228: d8f2 sw t3,112(sp) 22a: daf6 sw t4,116(sp) 22c: dcfa sw t5,120(sp) 22e: defe sw t6,124(sp) 230: 0005a103 lw sp,0(a1) 234: a009 j 236 00000236 : 236: 4502 lw a0,0(sp) 238: 34151073 csrw mepc,a0 23c: 4092 lw ra,4(sp) 23e: 00008537 lui a0,0x8 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x2168> 246: 30052073 csrs mstatus,a0 24a: 4522 lw a0,8(sp) 24c: 30052073 csrs mstatus,a0 250: 4242 lw tp,16(sp) 252: 42d2 lw t0,20(sp) 254: 4362 lw t1,24(sp) 256: 43f2 lw t2,28(sp) 258: 5402 lw s0,32(sp) 25a: 5492 lw s1,36(sp) 25c: 5522 lw a0,40(sp) 25e: 55b2 lw a1,44(sp) 260: 5642 lw a2,48(sp) 262: 56d2 lw a3,52(sp) 264: 5762 lw a4,56(sp) 266: 57f2 lw a5,60(sp) 268: 4806 lw a6,64(sp) 26a: 4896 lw a7,68(sp) 26c: 4926 lw s2,72(sp) 26e: 49b6 lw s3,76(sp) 270: 4a46 lw s4,80(sp) 272: 4ad6 lw s5,84(sp) 274: 4b66 lw s6,88(sp) 276: 4bf6 lw s7,92(sp) 278: 5c06 lw s8,96(sp) 27a: 5c96 lw s9,100(sp) 27c: 5d26 lw s10,104(sp) 27e: 5db6 lw s11,108(sp) 280: 5e46 lw t3,112(sp) 282: 5ed6 lw t4,116(sp) 284: 5f66 lw t5,120(sp) 286: 5ff6 lw t6,124(sp) 288: 6109 addi sp,sp,128 28a: 30200073 mret ... 00000290 : 290: 7119 addi sp,sp,-128 292: ca16 sw t0,20(sp) 294: 08000293 li t0,128 298: c416 sw t0,8(sp) 29a: 02000293 li t0,32 29e: 8042a073 csrs 0x804,t0 2a2: c206 sw ra,4(sp) 2a4: c812 sw tp,16(sp) 2a6: cc1a sw t1,24(sp) 2a8: ce1e sw t2,28(sp) 2aa: d022 sw s0,32(sp) 2ac: d226 sw s1,36(sp) 2ae: d42a sw a0,40(sp) 2b0: d62e sw a1,44(sp) 2b2: d832 sw a2,48(sp) 2b4: da36 sw a3,52(sp) 2b6: dc3a sw a4,56(sp) 2b8: de3e sw a5,60(sp) 2ba: c0c2 sw a6,64(sp) 2bc: c2c6 sw a7,68(sp) 2be: c4ca sw s2,72(sp) 2c0: c6ce sw s3,76(sp) 2c2: c8d2 sw s4,80(sp) 2c4: cad6 sw s5,84(sp) 2c6: ccda sw s6,88(sp) 2c8: cede sw s7,92(sp) 2ca: d0e2 sw s8,96(sp) 2cc: d2e6 sw s9,100(sp) 2ce: d4ea sw s10,104(sp) 2d0: d6ee sw s11,108(sp) 2d2: d8f2 sw t3,112(sp) 2d4: daf6 sw t4,116(sp) 2d6: dcfa sw t5,120(sp) 2d8: defe sw t6,124(sp) 2da: 34011173 csrrw sp,mscratch,sp 2de: 23fd jal 8cc 2e0: 017010ef jal ra,1af6 2e4: 614000ef jal ra,8f8 2e8: 34011173 csrrw sp,mscratch,sp 2ec: 89818413 addi s0,gp,-1896 # 200001f8 2f0: 00042903 lw s2,0(s0) 2f4: 02090463 beqz s2,31c 2f8: 00042023 sw zero,0(s0) 2fc: 34102573 csrr a0,mepc 300: c02a sw a0,0(sp) 302: 89018413 addi s0,gp,-1904 # 200001f0 306: 4004 lw s1,0(s0) 308: 0024a023 sw sp,0(s1) 30c: 89418413 addi s0,gp,-1900 # 200001f4 310: 4004 lw s1,0(s0) 312: 0004a103 lw sp,0(s1) 316: 4502 lw a0,0(sp) 318: 34151073 csrw mepc,a0 31c: 4092 lw ra,4(sp) 31e: 000082b7 lui t0,0x8 322: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x2168> 326: 3002a073 csrs mstatus,t0 32a: 42a2 lw t0,8(sp) 32c: 3002a073 csrs mstatus,t0 330: 4242 lw tp,16(sp) 332: 42d2 lw t0,20(sp) 334: 4362 lw t1,24(sp) 336: 43f2 lw t2,28(sp) 338: 5402 lw s0,32(sp) 33a: 5492 lw s1,36(sp) 33c: 5522 lw a0,40(sp) 33e: 55b2 lw a1,44(sp) 340: 5642 lw a2,48(sp) 342: 56d2 lw a3,52(sp) 344: 5762 lw a4,56(sp) 346: 57f2 lw a5,60(sp) 348: 4806 lw a6,64(sp) 34a: 4896 lw a7,68(sp) 34c: 4926 lw s2,72(sp) 34e: 49b6 lw s3,76(sp) 350: 4a46 lw s4,80(sp) 352: 4ad6 lw s5,84(sp) 354: 4b66 lw s6,88(sp) 356: 4bf6 lw s7,92(sp) 358: 5c06 lw s8,96(sp) 35a: 5c96 lw s9,100(sp) 35c: 5d26 lw s10,104(sp) 35e: 5db6 lw s11,108(sp) 360: 5e46 lw t3,112(sp) 362: 5ed6 lw t4,116(sp) 364: 5f66 lw t5,120(sp) 366: 5ff6 lw t6,124(sp) 368: 6109 addi sp,sp,128 36a: 30200073 mret ... 00000370 <__riscv_save_12>: 370: 7139 addi sp,sp,-64 372: 4301 li t1,0 374: c66e sw s11,12(sp) 376: a019 j 37c <__riscv_save_10+0x4> 00000378 <__riscv_save_10>: 378: 7139 addi sp,sp,-64 37a: 5341 li t1,-16 37c: c86a sw s10,16(sp) 37e: ca66 sw s9,20(sp) 380: cc62 sw s8,24(sp) 382: ce5e sw s7,28(sp) 384: a019 j 38a <__riscv_save_4+0x4> 00000386 <__riscv_save_4>: 386: 7139 addi sp,sp,-64 388: 5301 li t1,-32 38a: d05a sw s6,32(sp) 38c: d256 sw s5,36(sp) 38e: d452 sw s4,40(sp) 390: d64e sw s3,44(sp) 392: d84a sw s2,48(sp) 394: da26 sw s1,52(sp) 396: dc22 sw s0,56(sp) 398: de06 sw ra,60(sp) 39a: 40610133 sub sp,sp,t1 39e: 8282 jr t0 000003a0 <__riscv_save_0>: 3a0: 1141 addi sp,sp,-16 3a2: c04a sw s2,0(sp) 3a4: c226 sw s1,4(sp) 3a6: c422 sw s0,8(sp) 3a8: c606 sw ra,12(sp) 3aa: 8282 jr t0 000003ac <__riscv_restore_12>: 3ac: 4db2 lw s11,12(sp) 3ae: 0141 addi sp,sp,16 000003b0 <__riscv_restore_10>: 3b0: 4d02 lw s10,0(sp) 3b2: 4c92 lw s9,4(sp) 3b4: 4c22 lw s8,8(sp) 3b6: 4bb2 lw s7,12(sp) 3b8: 0141 addi sp,sp,16 000003ba <__riscv_restore_4>: 3ba: 4b02 lw s6,0(sp) 3bc: 4a92 lw s5,4(sp) 3be: 4a22 lw s4,8(sp) 3c0: 49b2 lw s3,12(sp) 3c2: 0141 addi sp,sp,16 000003c4 <__riscv_restore_0>: 3c4: 4902 lw s2,0(sp) 3c6: 4492 lw s1,4(sp) 3c8: 4422 lw s0,8(sp) 3ca: 40b2 lw ra,12(sp) 3cc: 0141 addi sp,sp,16 3ce: 8082 ret 000003d0 : 3d0: 433d li t1,15 3d2: 872a mv a4,a0 3d4: 02c37363 bgeu t1,a2,3fa 3d8: 00f77793 andi a5,a4,15 3dc: efbd bnez a5,45a 3de: e5ad bnez a1,448 3e0: ff067693 andi a3,a2,-16 3e4: 8a3d andi a2,a2,15 3e6: 96ba add a3,a3,a4 3e8: c30c sw a1,0(a4) 3ea: c34c sw a1,4(a4) 3ec: c70c sw a1,8(a4) 3ee: c74c sw a1,12(a4) 3f0: 0741 addi a4,a4,16 3f2: fed76be3 bltu a4,a3,3e8 3f6: e211 bnez a2,3fa 3f8: 8082 ret 3fa: 40c306b3 sub a3,t1,a2 3fe: 068a slli a3,a3,0x2 400: 00000297 auipc t0,0x0 404: 9696 add a3,a3,t0 406: 00a68067 jr 10(a3) 40a: 00b70723 sb a1,14(a4) 40e: 00b706a3 sb a1,13(a4) 412: 00b70623 sb a1,12(a4) 416: 00b705a3 sb a1,11(a4) 41a: 00b70523 sb a1,10(a4) 41e: 00b704a3 sb a1,9(a4) 422: 00b70423 sb a1,8(a4) 426: 00b703a3 sb a1,7(a4) 42a: 00b70323 sb a1,6(a4) 42e: 00b702a3 sb a1,5(a4) 432: 00b70223 sb a1,4(a4) 436: 00b701a3 sb a1,3(a4) 43a: 00b70123 sb a1,2(a4) 43e: 00b700a3 sb a1,1(a4) 442: 00b70023 sb a1,0(a4) 446: 8082 ret 448: 0ff5f593 andi a1,a1,255 44c: 00859693 slli a3,a1,0x8 450: 8dd5 or a1,a1,a3 452: 01059693 slli a3,a1,0x10 456: 8dd5 or a1,a1,a3 458: b761 j 3e0 45a: 00279693 slli a3,a5,0x2 45e: 00000297 auipc t0,0x0 462: 9696 add a3,a3,t0 464: 8286 mv t0,ra 466: fa8680e7 jalr -88(a3) 46a: 8096 mv ra,t0 46c: 17c1 addi a5,a5,-16 46e: 8f1d sub a4,a4,a5 470: 963e add a2,a2,a5 472: f8c374e3 bgeu t1,a2,3fa 476: b7a5 j 3de 00000478 : 478: 8081a503 lw a0,-2040(gp) # 20000168 <_edata> 47c: 8082 ret 0000047e : 47e: f23ff2ef jal t0,3a0 <__riscv_save_0> 482: 80818793 addi a5,gp,-2040 # 20000168 <_edata> 486: 4398 lw a4,0(a5) 488: 0705 addi a4,a4,1 48a: c398 sw a4,0(a5) 48c: 2f0010ef jal ra,177c 490: 453c lw a5,72(a0) 492: 17fd addi a5,a5,-1 494: c53c sw a5,72(a0) 496: e789 bnez a5,4a0 498: 417c lw a5,68(a0) 49a: c53c sw a5,72(a0) 49c: 32c010ef jal ra,17c8 4a0: 58e010ef jal ra,1a2e 4a4: b705 j 3c4 <__riscv_restore_0> 000004a6 : 4a6: 4501 li a0,0 4a8: 8082 ret 000004aa : 4aa: 4501 li a0,0 4ac: 8082 ret 000004ae : 4ae: 4501 li a0,0 4b0: 8082 ret 000004b2 : 4b2: 4501 li a0,0 4b4: 8082 ret 000004b6 : 4b6: eebff2ef jal t0,3a0 <__riscv_save_0> 4ba: 6415 lui s0,0x5 4bc: 6495 lui s1,0x5 4be: 68040413 addi s0,s0,1664 # 5680 <__rt_init_rti_board_start> 4c2: 68c48493 addi s1,s1,1676 # 568c <__rt_init_rti_board_end> 4c6: 00946363 bltu s0,s1,4cc 4ca: bded j 3c4 <__riscv_restore_0> 4cc: 401c lw a5,0(s0) 4ce: 0411 addi s0,s0,4 4d0: 9782 jalr a5 4d2: bfd5 j 4c6 000004d4 : 4d4: ecdff2ef jal t0,3a0 <__riscv_save_0> 4d8: 6415 lui s0,0x5 4da: 6495 lui s1,0x5 4dc: 68c40413 addi s0,s0,1676 # 568c <__rt_init_rti_board_end> 4e0: 69448493 addi s1,s1,1684 # 5694 <__rt_init_rti_end> 4e4: 00946363 bltu s0,s1,4ea 4e8: bdf1 j 3c4 <__riscv_restore_0> 4ea: 401c lw a5,0(s0) 4ec: 0411 addi s0,s0,4 4ee: 9782 jalr a5 4f0: bfd5 j 4e4 000004f2 : 4f2: eafff2ef jal t0,3a0 <__riscv_save_0> 4f6: 3ff9 jal 4d4 4f8: 26a030ef jal ra,3762
4fc: b5e1 j 3c4 <__riscv_restore_0> 000004fe : 4fe: ea3ff2ef jal t0,3a0 <__riscv_save_0> 502: 000005b7 lui a1,0x0 506: 00004537 lui a0,0x4 50a: 47d1 li a5,20 50c: 4715 li a4,5 50e: 20000693 li a3,512 512: 4601 li a2,0 514: 4f258593 addi a1,a1,1266 # 4f2 518: 05850513 addi a0,a0,88 # 4058 51c: 266010ef jal ra,1782 520: 390010ef jal ra,18b0 524: b545 j 3c4 <__riscv_restore_0> 00000526 : 526: e7bff2ef jal t0,3a0 <__riscv_save_0> 52a: 5da010ef jal ra,1b04 52e: 169020ef jal ra,2e96 532: 2bb000ef jal ra,fec 536: 56e010ef jal ra,1aa4 53a: 785000ef jal ra,14be 53e: 37c1 jal 4fe 540: 56e010ef jal ra,1aae 544: 2c01 jal 754 546: 7a7000ef jal ra,14ec 54a: 4501 li a0,0 54c: bda5 j 3c4 <__riscv_restore_0> 0000054e : 54e: e53ff2ef jal t0,3a0 <__riscv_save_0> 552: 3fd1 jal 526 554: 4501 li a0,0 556: b5bd j 3c4 <__riscv_restore_0> 00000558 : 558: e2fff2ef jal t0,386 <__riscv_save_4> 55c: 89aa mv s3,a0 55e: 21e010ef jal ra,177c 562: c119 beqz a0,568 564: 0a4010ef jal ra,1608 568: 4525 li a0,9 56a: 60f000ef jal ra,1378 56e: 4144 lw s1,4(a0) 570: 00450413 addi s0,a0,4 574: 00849663 bne s1,s0,580 578: 204010ef jal ra,177c 57c: 4901 li s2,0 57e: a811 j 592 580: ff448913 addi s2,s1,-12 584: 4621 li a2,8 586: 85ce mv a1,s3 588: 854a mv a0,s2 58a: 2d1d jal bc0 58c: e901 bnez a0,59c 58e: 1ee010ef jal ra,177c 592: c119 beqz a0,598 594: 08a010ef jal ra,161e 598: 854a mv a0,s2 59a: b505 j 3ba <__riscv_restore_4> 59c: 4084 lw s1,0(s1) 59e: bfd9 j 574 000005a0 : 5a0: e509 bnez a0,5aa 5a2: 557d li a0,-1 5a4: 8082 ret 5a6: 557d li a0,-1 5a8: bd31 j 3c4 <__riscv_restore_0> 5aa: df7ff2ef jal t0,3a0 <__riscv_save_0> 5ae: 842a mv s0,a0 5b0: 852e mv a0,a1 5b2: 8932 mv s2,a2 5b4: 84ae mv s1,a1 5b6: 374d jal 558 5b8: f57d bnez a0,5a6 5ba: 8522 mv a0,s0 5bc: 8626 mv a2,s1 5be: 45a5 li a1,9 5c0: 5e3000ef jal ra,13a2 5c4: 4501 li a0,0 5c6: 01241c23 sh s2,24(s0) 5ca: 00040e23 sb zero,28(s0) 5ce: 00041d23 sh zero,26(s0) 5d2: bfd9 j 5a8 000005d4 : 5d4: dcdff2ef jal t0,3a0 <__riscv_save_0> 5d8: 2d1e lhu a5,24(a0) 5da: 1141 addi sp,sp,-16 5dc: 842a mv s0,a0 5de: 8bc1 andi a5,a5,16 5e0: e79d bnez a5,60e 5e2: 551c lw a5,40(a0) 5e4: c38d beqz a5,606 5e6: c62e sw a1,12(sp) 5e8: 9782 jalr a5 5ea: 84aa mv s1,a0 5ec: 45b2 lw a1,12(sp) 5ee: cd01 beqz a0,606 5f0: 862a mv a2,a0 5f2: 00004537 lui a0,0x4 5f6: 85a2 mv a1,s0 5f8: 06050513 addi a0,a0,96 # 4060 5fc: 189000ef jal ra,f84 600: 8526 mv a0,s1 602: 0141 addi sp,sp,16 604: b3c1 j 3c4 <__riscv_restore_0> 606: 2c1e lhu a5,24(s0) 608: 0107e793 ori a5,a5,16 60c: ac1e sh a5,24(s0) 60e: 2c1e lhu a5,24(s0) 610: 8ba1 andi a5,a5,8 612: c789 beqz a5,61c 614: 2c3e lhu a5,26(s0) 616: 54e5 li s1,-7 618: 8ba1 andi a5,a5,8 61a: f3fd bnez a5,600 61c: 545c lw a5,44(s0) 61e: cf89 beqz a5,638 620: 8522 mv a0,s0 622: 9782 jalr a5 624: 84aa mv s1,a0 626: e105 bnez a0,646 628: 2c3e lhu a5,26(s0) 62a: 0087e793 ori a5,a5,8 62e: ac3e sh a5,26(s0) 630: 2c5c lbu a5,28(s0) 632: 0785 addi a5,a5,1 634: ac5c sb a5,28(s0) 636: b7e9 j 600 638: 6785 lui a5,0x1 63a: f0f78793 addi a5,a5,-241 # f0f 63e: 8dfd and a1,a1,a5 640: ac2e sh a1,26(s0) 642: 4481 li s1,0 644: b7d5 j 628 646: 57e9 li a5,-6 648: faf51ce3 bne a0,a5,600 64c: bff1 j 628 0000064e : 64e: 2d5c lbu a5,28(a0) 650: cb85 beqz a5,680 652: d4fff2ef jal t0,3a0 <__riscv_save_0> 656: 17fd addi a5,a5,-1 658: 0ff7f793 andi a5,a5,255 65c: ad5c sb a5,28(a0) 65e: 842a mv s0,a0 660: 4701 li a4,0 662: ef89 bnez a5,67c 664: 591c lw a5,48(a0) 666: e789 bnez a5,670 668: 4701 li a4,0 66a: 00041d23 sh zero,26(s0) 66e: a039 j 67c 670: 9782 jalr a5 672: 872a mv a4,a0 674: d975 beqz a0,668 676: 57e9 li a5,-6 678: fef509e3 beq a0,a5,66a 67c: 853a mv a0,a4 67e: b399 j 3c4 <__riscv_restore_0> 680: 577d li a4,-1 682: 853a mv a0,a4 684: 8082 ret 00000686 : 686: d1bff2ef jal t0,3a0 <__riscv_save_0> 68a: 2d58 lbu a4,28(a0) 68c: e709 bnez a4,696 68e: 557d li a0,-1 690: 2921 jal aa8 692: 4501 li a0,0 694: a021 j 69c 696: 595c lw a5,52(a0) 698: c399 beqz a5,69e 69a: 9782 jalr a5 69c: b325 j 3c4 <__riscv_restore_0> 69e: 5569 li a0,-6 6a0: bfc5 j 690 000006a2 : 6a2: cffff2ef jal t0,3a0 <__riscv_save_0> 6a6: 2d58 lbu a4,28(a0) 6a8: e709 bnez a4,6b2 6aa: 557d li a0,-1 6ac: 2ef5 jal aa8 6ae: 4501 li a0,0 6b0: a021 j 6b8 6b2: 5d1c lw a5,56(a0) 6b4: c399 beqz a5,6ba 6b6: 9782 jalr a5 6b8: b331 j 3c4 <__riscv_restore_0> 6ba: 5569 li a0,-6 6bc: bfc5 j 6ac 000006be : 6be: d10c sw a1,32(a0) 6c0: 4501 li a0,0 6c2: 8082 ret 000006c4 : 6c4: cc3ff2ef jal t0,386 <__riscv_save_4> 6c8: 86418993 addi s3,gp,-1948 # 200001c4 6cc: 4a85 li s5,1 6ce: 8641a783 lw a5,-1948(gp) # 200001c4 6d2: 05378663 beq a5,s3,71e 6d6: 42e010ef jal ra,1b04 6da: 8641a783 lw a5,-1948(gp) # 200001c4 6de: 8a2a mv s4,a0 6e0: 03378d63 beq a5,s3,71a 6e4: 8641a403 lw s0,-1948(gp) # 200001c4 6e8: 405c lw a5,4(s0) 6ea: 4018 lw a4,0(s0) 6ec: fec40913 addi s2,s0,-20 6f0: c35c sw a5,4(a4) 6f2: c398 sw a4,0(a5) 6f4: c040 sw s0,4(s0) 6f6: c000 sw s0,0(s0) 6f8: 711000ef jal ra,1608 6fc: 507c lw a5,100(s0) 6fe: c399 beqz a5,704 700: 854a mv a0,s2 702: 9782 jalr a5 704: 854a mv a0,s2 706: 5b1000ef jal ra,14b6 70a: 01551b63 bne a0,s5,720 70e: 854a mv a0,s2 710: 4f1000ef jal ra,1400 714: 70b000ef jal ra,161e 718: 8552 mv a0,s4 71a: 3f6010ef jal ra,1b10 71e: b971 j 3ba <__riscv_restore_4> 720: 6ff000ef jal ra,161e 724: 8552 mv a0,s4 726: 3ea010ef jal ra,1b10 72a: 4848 lw a0,20(s0) 72c: 3a3000ef jal ra,12ce 730: 854a mv a0,s2 732: 553000ef jal ra,1484 736: bf61 j 6ce 00000738 : 738: c69ff2ef jal t0,3a0 <__riscv_save_0> 73c: 93018413 addi s0,gp,-1744 # 20000290 740: 01040913 addi s2,s0,16 744: 401c lw a5,0(s0) 746: c391 beqz a5,74a 748: 9782 jalr a5 74a: 0411 addi s0,s0,4 74c: ff241ce3 bne s0,s2,744 750: 3f95 jal 6c4 752: b7ed j 73c 00000754 : 754: c4dff2ef jal t0,3a0 <__riscv_save_0> 758: 00000637 lui a2,0x0 75c: 000045b7 lui a1,0x4 760: 02000893 li a7,32 764: 483d li a6,15 766: 20000793 li a5,512 76a: 94018713 addi a4,gp,-1728 # 200002a0 76e: 4681 li a3,0 770: 73860613 addi a2,a2,1848 # 738 774: 09858593 addi a1,a1,152 # 4098 778: 8b018513 addi a0,gp,-1872 # 20000210 77c: 7cf000ef jal ra,174a 780: 8b018513 addi a0,gp,-1872 # 20000210 784: 12c010ef jal ra,18b0 788: b935 j 3c4 <__riscv_restore_0> 0000078a : 78a: c17ff2ef jal t0,3a0 <__riscv_save_0> 78e: 1141 addi sp,sp,-16 790: 842a mv s0,a0 792: 852e mv a0,a1 794: c632 sw a2,12(sp) 796: c42e sw a1,8(sp) 798: 082010ef jal ra,181a 79c: 4632 lw a2,12(sp) 79e: 45a2 lw a1,8(sp) 7a0: c619 beqz a2,7ae 7a2: 4785 li a5,1 7a4: 00f60d63 beq a2,a5,7be 7a8: 4501 li a0,0 7aa: 0141 addi sp,sp,16 7ac: b921 j 3c4 <__riscv_restore_0> 7ae: 4058 lw a4,4(s0) 7b0: 01458793 addi a5,a1,20 7b4: c31c sw a5,0(a4) 7b6: cd98 sw a4,24(a1) 7b8: c05c sw a5,4(s0) 7ba: c9c0 sw s0,20(a1) 7bc: b7f5 j 7a8 7be: 401c lw a5,0(s0) 7c0: 00878863 beq a5,s0,7d0 7c4: 0355c683 lbu a3,53(a1) 7c8: 0217c703 lbu a4,33(a5) 7cc: 00e6fa63 bgeu a3,a4,7e0 7d0: 43d4 lw a3,4(a5) 7d2: 01458713 addi a4,a1,20 7d6: c298 sw a4,0(a3) 7d8: cd94 sw a3,24(a1) 7da: c3d8 sw a4,4(a5) 7dc: c9dc sw a5,20(a1) 7de: b7e9 j 7a8 7e0: 439c lw a5,0(a5) 7e2: bff9 j 7c0 000007e4 : 7e4: bbdff2ef jal t0,3a0 <__riscv_save_0> 7e8: 1141 addi sp,sp,-16 7ea: 84b2 mv s1,a2 7ec: 862e mv a2,a1 7ee: 4589 li a1,2 7f0: 842a mv s0,a0 7f2: c636 sw a3,12(sp) 7f4: 3af000ef jal ra,13a2 7f8: 46b2 lw a3,12(sp) 7fa: 01440793 addi a5,s0,20 7fe: cc1c sw a5,24(s0) 800: c85c sw a5,20(s0) 802: ac46 sh s1,28(s0) 804: b414 sb a3,9(s0) 806: 4501 li a0,0 808: 0141 addi sp,sp,16 80a: be6d j 3c4 <__riscv_restore_0> 0000080c : 80c: b7bff2ef jal t0,386 <__riscv_save_4> 810: 8501a783 lw a5,-1968(gp) # 200001b0 814: 1141 addi sp,sp,-16 816: c62e sw a1,12(sp) 818: 842a mv s0,a0 81a: c391 beqz a5,81e 81c: 9782 jalr a5 81e: 2e6010ef jal ra,1b04 822: 2c5e lhu a5,28(s0) 824: 89aa mv s3,a0 826: cf89 beqz a5,840 828: 17fd addi a5,a5,-1 82a: ac5e sh a5,28(s0) 82c: 2e4010ef jal ra,1b10 830: 84c1a783 lw a5,-1972(gp) # 200001ac 834: 4501 li a0,0 836: cb91 beqz a5,84a 838: 8522 mv a0,s0 83a: 9782 jalr a5 83c: 4501 li a0,0 83e: a031 j 84a 840: 47b2 lw a5,12(sp) 842: e791 bnez a5,84e 844: 2cc010ef jal ra,1b10 848: 5579 li a0,-2 84a: 0141 addi sp,sp,16 84c: b6bd j 3ba <__riscv_restore_4> 84e: 72f000ef jal ra,177c 852: 02052823 sw zero,48(a0) 856: 3410 lbu a2,9(s0) 858: 85aa mv a1,a0 85a: 84aa mv s1,a0 85c: 01440513 addi a0,s0,20 860: 372d jal 78a 862: 47b2 lw a5,12(sp) 864: 00f05c63 blez a5,87c 868: 04c48913 addi s2,s1,76 86c: 0070 addi a2,sp,12 86e: 4581 li a1,0 870: 854a mv a0,s2 872: 184010ef jal ra,19f6 876: 854a mv a0,s2 878: 0ce010ef jal ra,1946 87c: 854e mv a0,s3 87e: 292010ef jal ra,1b10 882: 497000ef jal ra,1518 886: 5888 lw a0,48(s1) 888: d545 beqz a0,830 88a: b7c1 j 84a 0000088c : 88c: b15ff2ef jal t0,3a0 <__riscv_save_0> 890: 8481a783 lw a5,-1976(gp) # 200001a8 894: 842a mv s0,a0 896: c391 beqz a5,89a 898: 9782 jalr a5 89a: 26a010ef jal ra,1b04 89e: 84aa mv s1,a0 8a0: 4848 lw a0,20(s0) 8a2: 01440793 addi a5,s0,20 8a6: 00f50e63 beq a0,a5,8c2 8aa: 1531 addi a0,a0,-20 8ac: 7b9000ef jal ra,1864 8b0: 4405 li s0,1 8b2: 8526 mv a0,s1 8b4: 25c010ef jal ra,1b10 8b8: c019 beqz s0,8be 8ba: 45f000ef jal ra,1518 8be: 4501 li a0,0 8c0: b611 j 3c4 <__riscv_restore_0> 8c2: 2c5e lhu a5,28(s0) 8c4: 0785 addi a5,a5,1 8c6: ac5e sh a5,28(s0) 8c8: 4401 li s0,0 8ca: b7e5 j 8b2 000008cc : 8cc: ad5ff2ef jal t0,3a0 <__riscv_save_0> 8d0: 1141 addi sp,sp,-16 8d2: 232010ef jal ra,1b04 8d6: 81418713 addi a4,gp,-2028 # 20000174 8da: 231c lbu a5,0(a4) 8dc: 0785 addi a5,a5,1 8de: 0ff7f793 andi a5,a5,255 8e2: a31c sb a5,0(a4) 8e4: 80c1a783 lw a5,-2036(gp) # 2000016c 8e8: c781 beqz a5,8f0 8ea: c62a sw a0,12(sp) 8ec: 9782 jalr a5 8ee: 4532 lw a0,12(sp) 8f0: 220010ef jal ra,1b10 8f4: 0141 addi sp,sp,16 8f6: b4f9 j 3c4 <__riscv_restore_0> 000008f8 : 8f8: aa9ff2ef jal t0,3a0 <__riscv_save_0> 8fc: 1141 addi sp,sp,-16 8fe: 206010ef jal ra,1b04 902: 81418713 addi a4,gp,-2028 # 20000174 906: 231c lbu a5,0(a4) 908: 17fd addi a5,a5,-1 90a: 0ff7f793 andi a5,a5,255 90e: a31c sb a5,0(a4) 910: 8101a783 lw a5,-2032(gp) # 20000170 914: c781 beqz a5,91c 916: c62a sw a0,12(sp) 918: 9782 jalr a5 91a: 4532 lw a0,12(sp) 91c: 1f4010ef jal ra,1b10 920: 0141 addi sp,sp,16 922: b44d j 3c4 <__riscv_restore_0> 00000924 : 924: 8141c503 lbu a0,-2028(gp) # 20000174 928: 8082 ret 0000092a : 92a: 04087893 andi a7,a6,64 92e: 1141 addi sp,sp,-16 930: 00089e63 bnez a7,94c 934: 6891 lui a7,0x4 936: 24488893 addi a7,a7,580 # 4244 93a: 01087393 andi t2,a6,16 93e: 00038b63 beqz t2,954 942: ffe87813 andi a6,a6,-2 946: 02000e93 li t4,32 94a: a819 j 960 94c: 6891 lui a7,0x4 94e: 1a088893 addi a7,a7,416 # 41a0 952: b7e5 j 93a 954: 00187313 andi t1,a6,1 958: 03000e93 li t4,48 95c: fe0305e3 beqz t1,946 960: 00287313 andi t1,a6,2 964: 06030e63 beqz t1,9e0 968: 02065863 bgez a2,998 96c: 40c00633 neg a2,a2 970: 02d00293 li t0,45 974: 8e0a mv t3,sp 976: 4f81 li t6,0 978: 4f29 li t5,10 97a: 07e69563 bne a3,t5,9e4 97e: 02d67333 remu t1,a2,a3 982: 02d65633 divu a2,a2,a3 986: 9346 add t1,t1,a7 988: 00034303 lbu t1,0(t1) 98c: 0f85 addi t6,t6,1 98e: 0e05 addi t3,t3,1 990: fe6e0fa3 sb t1,-1(t3) 994: f27d bnez a2,97a 996: a00d j 9b8 998: 00487313 andi t1,a6,4 99c: 02b00293 li t0,43 9a0: 00031763 bnez t1,9ae 9a4: 00887293 andi t0,a6,8 9a8: 005032b3 snez t0,t0 9ac: 0296 slli t0,t0,0x5 9ae: f279 bnez a2,974 9b0: 03000693 li a3,48 9b4: 8054 sb a3,0(sp) 9b6: 4f85 li t6,1 9b8: 86fe mv a3,t6 9ba: 00ffd363 bge t6,a5,9c0 9be: 86be mv a3,a5 9c0: 01187813 andi a6,a6,17 9c4: 8f15 sub a4,a4,a3 9c6: 04081363 bnez a6,a0c 9ca: 00028563 beqz t0,9d4 9ce: 00e05363 blez a4,9d4 9d2: 177d addi a4,a4,-1 9d4: 862a mv a2,a0 9d6: 00e508b3 add a7,a0,a4 9da: 02000313 li t1,32 9de: a821 j 9f6 9e0: 4281 li t0,0 9e2: b7f1 j 9ae 9e4: 00f67313 andi t1,a2,15 9e8: 8211 srli a2,a2,0x4 9ea: bf71 j 986 9ec: 00b67463 bgeu a2,a1,9f4 9f0: 00660023 sb t1,0(a2) 9f4: 0605 addi a2,a2,1 9f6: 40c88833 sub a6,a7,a2 9fa: ff0049e3 bgtz a6,9ec 9fe: 863a mv a2,a4 a00: 00075363 bgez a4,a06 a04: 4601 li a2,0 a06: 177d addi a4,a4,-1 a08: 9532 add a0,a0,a2 a0a: 8f11 sub a4,a4,a2 a0c: 00028863 beqz t0,a1c a10: 00b57463 bgeu a0,a1,a18 a14: 00550023 sb t0,0(a0) a18: 177d addi a4,a4,-1 a1a: 0505 addi a0,a0,1 a1c: 02038763 beqz t2,a4a a20: 96aa add a3,a3,a0 a22: 03000813 li a6,48 a26: a81d j a5c a28: 00b67463 bgeu a2,a1,a30 a2c: 01d60023 sb t4,0(a2) a30: 0605 addi a2,a2,1 a32: 40c88833 sub a6,a7,a2 a36: ff0049e3 bgtz a6,a28 a3a: 863a mv a2,a4 a3c: 00075363 bgez a4,a42 a40: 4601 li a2,0 a42: 177d addi a4,a4,-1 a44: 9532 add a0,a0,a2 a46: 8f11 sub a4,a4,a2 a48: bfe1 j a20 a4a: 862a mv a2,a0 a4c: 00e508b3 add a7,a0,a4 a50: b7cd j a32 a52: 00b57463 bgeu a0,a1,a5a a56: 01050023 sb a6,0(a0) a5a: 0505 addi a0,a0,1 a5c: 40a68633 sub a2,a3,a0 a60: fecfc9e3 blt t6,a2,a52 a64: 56fd li a3,-1 a66: 1ffd addi t6,t6,-1 a68: 00df8363 beq t6,a3,a6e a6c: e799 bnez a5,a7a a6e: 87aa mv a5,a0 a70: 00e50633 add a2,a0,a4 a74: 02000813 li a6,32 a78: a831 j a94 a7a: 00b57663 bgeu a0,a1,a86 a7e: 01f10633 add a2,sp,t6 a82: 2210 lbu a2,0(a2) a84: a110 sb a2,0(a0) a86: 0505 addi a0,a0,1 a88: bff9 j a66 a8a: 00b7f463 bgeu a5,a1,a92 a8e: 01078023 sb a6,0(a5) a92: 0785 addi a5,a5,1 a94: 40f606b3 sub a3,a2,a5 a98: fed049e3 bgtz a3,a8a a9c: 00075363 bgez a4,aa2 aa0: 4701 li a4,0 aa2: 953a add a0,a0,a4 aa4: 0141 addi sp,sp,16 aa6: 8082 ret 00000aa8 : aa8: 8f9ff2ef jal t0,3a0 <__riscv_save_0> aac: 842a mv s0,a0 aae: 3d9d jal 924 ab0: c509 beqz a0,aba ab2: 8081ac23 sw s0,-2024(gp) # 20000178 <__rt_errno> ab6: 90fff06f j 3c4 <__riscv_restore_0> aba: 4c3000ef jal ra,177c abe: d975 beqz a0,ab2 ac0: d900 sw s0,48(a0) ac2: bfd5 j ab6 00000ac4 : ac4: 470d li a4,3 ac6: 87aa mv a5,a0 ac8: 00c77663 bgeu a4,a2,ad4 acc: 00357793 andi a5,a0,3 ad0: c791 beqz a5,adc ad2: 87aa mv a5,a0 ad4: 963e add a2,a2,a5 ad6: 06c79763 bne a5,a2,b44 ada: 8082 ret adc: 0ff5f793 andi a5,a1,255 ae0: 00879713 slli a4,a5,0x8 ae4: 8fd9 or a5,a5,a4 ae6: 01079713 slli a4,a5,0x10 aea: 8f5d or a4,a4,a5 aec: 00c508b3 add a7,a0,a2 af0: 87aa mv a5,a0 af2: 46bd li a3,15 af4: 40f88833 sub a6,a7,a5 af8: 0306eb63 bltu a3,a6,b2e afc: 00465793 srli a5,a2,0x4 b00: 56c1 li a3,-16 b02: 02d786b3 mul a3,a5,a3 b06: 0792 slli a5,a5,0x4 b08: 97aa add a5,a5,a0 b0a: 480d li a6,3 b0c: 9636 add a2,a2,a3 b0e: 00c78333 add t1,a5,a2 b12: 86be mv a3,a5 b14: 40d308b3 sub a7,t1,a3 b18: 03186263 bltu a6,a7,b3c b1c: 00265713 srli a4,a2,0x2 b20: 56f1 li a3,-4 b22: 02d706b3 mul a3,a4,a3 b26: 070a slli a4,a4,0x2 b28: 97ba add a5,a5,a4 b2a: 9636 add a2,a2,a3 b2c: b765 j ad4 b2e: c398 sw a4,0(a5) b30: c3d8 sw a4,4(a5) b32: c798 sw a4,8(a5) b34: 07c1 addi a5,a5,16 b36: fee7ae23 sw a4,-4(a5) b3a: bf6d j af4 b3c: 0691 addi a3,a3,4 b3e: fee6ae23 sw a4,-4(a3) b42: bfc9 j b14 b44: 0785 addi a5,a5,1 b46: feb78fa3 sb a1,-1(a5) b4a: b771 j ad6 00000b4c : b4c: 04a5f263 bgeu a1,a0,b90 b50: 00c586b3 add a3,a1,a2 b54: 02d57e63 bgeu a0,a3,b90 b58: fff64593 not a1,a2 b5c: 4781 li a5,0 b5e: 17fd addi a5,a5,-1 b60: 00f59363 bne a1,a5,b66 b64: 8082 ret b66: 00f68733 add a4,a3,a5 b6a: 00070803 lb a6,0(a4) b6e: 00c78733 add a4,a5,a2 b72: 972a add a4,a4,a0 b74: 01070023 sb a6,0(a4) b78: b7dd j b5e b7a: 00f58733 add a4,a1,a5 b7e: 00070683 lb a3,0(a4) b82: 00f50733 add a4,a0,a5 b86: 0785 addi a5,a5,1 b88: a314 sb a3,0(a4) b8a: fef618e3 bne a2,a5,b7a b8e: 8082 ret b90: 4781 li a5,0 b92: bfe5 j b8a 00000b94 : b94: c60d beqz a2,bbe b96: 87aa mv a5,a0 b98: 0585 addi a1,a1,1 b9a: fff58703 lb a4,-1(a1) b9e: 0785 addi a5,a5,1 ba0: fff60693 addi a3,a2,-1 ba4: fee78fa3 sb a4,-1(a5) ba8: eb09 bnez a4,bba baa: 963e add a2,a2,a5 bac: 0785 addi a5,a5,1 bae: 00c79363 bne a5,a2,bb4 bb2: 8082 ret bb4: fe078fa3 sb zero,-1(a5) bb8: bfd5 j bac bba: 8636 mv a2,a3 bbc: fef1 bnez a3,b98 bbe: 8082 ret 00000bc0 : bc0: 4701 li a4,0 bc2: 00e61463 bne a2,a4,bca bc6: 4781 li a5,0 bc8: a839 j be6 bca: 00e507b3 add a5,a0,a4 bce: 00078683 lb a3,0(a5) bd2: 00e587b3 add a5,a1,a4 bd6: 239c lbu a5,0(a5) bd8: 40f687b3 sub a5,a3,a5 bdc: 07e2 slli a5,a5,0x18 bde: 87e1 srai a5,a5,0x18 be0: e399 bnez a5,be6 be2: 0705 addi a4,a4,1 be4: fef9 bnez a3,bc2 be6: 853e mv a0,a5 be8: 8082 ret 00000bea : bea: 87aa mv a5,a0 bec: 00078703 lb a4,0(a5) bf0: e701 bnez a4,bf8 bf2: 40a78533 sub a0,a5,a0 bf6: 8082 ret bf8: 0785 addi a5,a5,1 bfa: bfcd j bec 00000bfc : bfc: f7cff2ef jal t0,378 <__riscv_save_10> c00: 892e mv s2,a1 c02: 01250bb3 add s7,a0,s2 c06: 1141 addi sp,sp,-16 c08: 8c2a mv s8,a0 c0a: 85b6 mv a1,a3 c0c: 00abf563 bgeu s7,a0,c16 c10: fff54913 not s2,a0 c14: 5bfd li s7,-1 c16: 69c1 lui s3,0x10 c18: 00004a37 lui s4,0x4 c1c: 8462 mv s0,s8 c1e: 02b00a93 li s5,43 c22: 02000b13 li s6,32 c26: 19fd addi s3,s3,-1 c28: 23ca0a13 addi s4,s4,572 # 423c c2c: a831 j c48 c2e: 02500713 li a4,37 c32: 02e78963 beq a5,a4,c64 c36: 01747363 bgeu s0,s7,c3c c3a: a01c sb a5,0(s0) c3c: 00140513 addi a0,s0,1 c40: 84b2 mv s1,a2 c42: 00148613 addi a2,s1,1 c46: 842a mv s0,a0 c48: 00060783 lb a5,0(a2) c4c: f3ed bnez a5,c2e c4e: 00090663 beqz s2,c5a c52: 2f747b63 bgeu s0,s7,f48 c56: 00040023 sb zero,0(s0) c5a: 41840533 sub a0,s0,s8 c5e: 0141 addi sp,sp,16 c60: f50ff06f j 3b0 <__riscv_restore_10> c64: 4801 li a6,0 c66: 02d00713 li a4,45 c6a: 02300693 li a3,35 c6e: 03000513 li a0,48 c72: a031 j c7e c74: 01579e63 bne a5,s5,c90 c78: 00486813 ori a6,a6,4 c7c: 8626 mv a2,s1 c7e: 00160783 lb a5,1(a2) c82: 00160493 addi s1,a2,1 c86: fee797e3 bne a5,a4,c74 c8a: 01086813 ori a6,a6,16 c8e: b7fd j c7c c90: 01679563 bne a5,s6,c9a c94: 00886813 ori a6,a6,8 c98: b7d5 j c7c c9a: 00d79563 bne a5,a3,ca4 c9e: 02086813 ori a6,a6,32 ca2: bfe9 j c7c ca4: 00a79563 bne a5,a0,cae ca8: 00186813 ori a6,a6,1 cac: bfc1 j c7c cae: fd078713 addi a4,a5,-48 cb2: 46a5 li a3,9 cb4: 04e6e663 bltu a3,a4,d00 cb8: 4701 li a4,0 cba: 46a5 li a3,9 cbc: 4529 li a0,10 cbe: a039 j ccc cc0: 02a70733 mul a4,a4,a0 cc4: 0485 addi s1,s1,1 cc6: 973e add a4,a4,a5 cc8: fd070713 addi a4,a4,-48 ccc: 00048783 lb a5,0(s1) cd0: fd078613 addi a2,a5,-48 cd4: fec6f6e3 bgeu a3,a2,cc0 cd8: 00048603 lb a2,0(s1) cdc: 02e00693 li a3,46 ce0: 57fd li a5,-1 ce2: 04d61f63 bne a2,a3,d40 ce6: 00148783 lb a5,1(s1) cea: 4625 li a2,9 cec: 00148693 addi a3,s1,1 cf0: fd078513 addi a0,a5,-48 cf4: 0aa66563 bltu a2,a0,d9e cf8: 4781 li a5,0 cfa: 4525 li a0,9 cfc: 4329 li t1,10 cfe: a03d j d2c d00: 02a00693 li a3,42 d04: 577d li a4,-1 d06: fcd799e3 bne a5,a3,cd8 d0a: 4198 lw a4,0(a1) d0c: 00260493 addi s1,a2,2 d10: 0591 addi a1,a1,4 d12: fc0753e3 bgez a4,cd8 d16: 40e00733 neg a4,a4 d1a: 01086813 ori a6,a6,16 d1e: bf6d j cd8 d20: 026787b3 mul a5,a5,t1 d24: 0685 addi a3,a3,1 d26: 97b2 add a5,a5,a2 d28: fd078793 addi a5,a5,-48 d2c: 00068603 lb a2,0(a3) d30: fd060893 addi a7,a2,-48 d34: ff1576e3 bgeu a0,a7,d20 d38: 0007d363 bgez a5,d3e d3c: 4781 li a5,0 d3e: 84b6 mv s1,a3 d40: 00048683 lb a3,0(s1) d44: 06800613 li a2,104 d48: 4501 li a0,0 d4a: ffb6f893 andi a7,a3,-5 d4e: 00c89563 bne a7,a2,d58 d52: 0ff6f513 andi a0,a3,255 d56: 0485 addi s1,s1,1 d58: 00048603 lb a2,0(s1) d5c: 06900693 li a3,105 d60: 06d60363 beq a2,a3,dc6 d64: 06c6c563 blt a3,a2,dce d68: 05800693 li a3,88 d6c: 1cd60363 beq a2,a3,f32 d70: 04c6c363 blt a3,a2,db6 d74: 02500793 li a5,37 d78: 1af60763 beq a2,a5,f26 d7c: 01747563 bgeu s0,s7,d86 d80: 02500793 li a5,37 d84: a01c sb a5,0(s0) d86: 00048783 lb a5,0(s1) d8a: 00140513 addi a0,s0,1 d8e: 1a078663 beqz a5,f3a d92: 01757363 bgeu a0,s7,d98 d96: b01c sb a5,1(s0) d98: 00240513 addi a0,s0,2 d9c: b55d j c42 d9e: 02a00613 li a2,42 da2: 00c79763 bne a5,a2,db0 da6: 419c lw a5,0(a1) da8: 00248693 addi a3,s1,2 dac: 0591 addi a1,a1,4 dae: b769 j d38 db0: 84b6 mv s1,a3 db2: 4781 li a5,0 db4: b771 j d40 db6: 06300693 li a3,99 dba: 08d60263 beq a2,a3,e3e dbe: 06400693 li a3,100 dc2: fad61de3 bne a2,a3,d7c dc6: 00286813 ori a6,a6,2 dca: 46a9 li a3,10 dcc: a099 j e12 dce: 07300693 li a3,115 dd2: 0cd60363 beq a2,a3,e98 dd6: 02c6c563 blt a3,a2,e00 dda: 06f00693 li a3,111 dde: 16d60063 beq a2,a3,f3e de2: 07000693 li a3,112 de6: f8d61be3 bne a2,a3,d7c dea: 56fd li a3,-1 dec: 00d71563 bne a4,a3,df6 df0: 00186813 ori a6,a6,1 df4: 4721 li a4,8 df6: 00458c93 addi s9,a1,4 dfa: 46c1 li a3,16 dfc: 4190 lw a2,0(a1) dfe: a81d j e34 e00: 07500693 li a3,117 e04: fcd603e3 beq a2,a3,dca e08: 07800893 li a7,120 e0c: 46c1 li a3,16 e0e: f71617e3 bne a2,a7,d7c e12: 06c00613 li a2,108 e16: 00458c93 addi s9,a1,4 e1a: fec501e3 beq a0,a2,dfc e1e: 06800613 li a2,104 e22: fcc51de3 bne a0,a2,dfc e26: 4190 lw a2,0(a1) e28: 00287593 andi a1,a6,2 e2c: 10059b63 bnez a1,f42 e30: 01367633 and a2,a2,s3 e34: 85de mv a1,s7 e36: 8522 mv a0,s0 e38: 3ccd jal 92a e3a: 85e6 mv a1,s9 e3c: b519 j c42 e3e: 01087813 andi a6,a6,16 e42: 02081563 bnez a6,e6c e46: 87ba mv a5,a4 e48: 02000693 li a3,32 e4c: a029 j e56 e4e: 01747363 bgeu s0,s7,e54 e52: a014 sb a3,0(s0) e54: 0405 addi s0,s0,1 e56: 17fd addi a5,a5,-1 e58: fef04be3 bgtz a5,e4e e5c: fff70793 addi a5,a4,-1 e60: 00e04363 bgtz a4,e66 e64: 4705 li a4,1 e66: 40e78733 sub a4,a5,a4 e6a: 0705 addi a4,a4,1 e6c: 00458793 addi a5,a1,4 e70: 01747463 bgeu s0,s7,e78 e74: 4194 lw a3,0(a1) e76: a014 sb a3,0(s0) e78: 00140513 addi a0,s0,1 e7c: 9722 add a4,a4,s0 e7e: 02000613 li a2,32 e82: 40a706b3 sub a3,a4,a0 e86: 00d04463 bgtz a3,e8e e8a: 85be mv a1,a5 e8c: bb5d j c42 e8e: 01757363 bgeu a0,s7,e94 e92: a110 sb a2,0(a0) e94: 0505 addi a0,a0,1 e96: b7f5 j e82 e98: 0005ac83 lw s9,0(a1) e9c: 00458d13 addi s10,a1,4 ea0: 000c9363 bnez s9,ea6 ea4: 8cd2 mv s9,s4 ea6: 8566 mv a0,s9 ea8: c63e sw a5,12(sp) eaa: c43a sw a4,8(sp) eac: c242 sw a6,4(sp) eae: 3b35 jal bea eb0: 47b2 lw a5,12(sp) eb2: 86aa mv a3,a0 eb4: 4812 lw a6,4(sp) eb6: 4722 lw a4,8(sp) eb8: 00f05563 blez a5,ec2 ebc: 00a7d363 bge a5,a0,ec2 ec0: 86be mv a3,a5 ec2: 01087813 andi a6,a6,16 ec6: 00081e63 bnez a6,ee2 eca: 87ba mv a5,a4 ecc: 02000613 li a2,32 ed0: a031 j edc ed2: 01747363 bgeu s0,s7,ed8 ed6: a010 sb a2,0(s0) ed8: 0405 addi s0,s0,1 eda: 87ba mv a5,a4 edc: 177d addi a4,a4,-1 ede: fef6cae3 blt a3,a5,ed2 ee2: 4781 li a5,0 ee4: 02d7c163 blt a5,a3,f06 ee8: 87b6 mv a5,a3 eea: 0006d363 bgez a3,ef0 eee: 4781 li a5,0 ef0: 00f40533 add a0,s0,a5 ef4: 972a add a4,a4,a0 ef6: 02000613 li a2,32 efa: 40a707b3 sub a5,a4,a0 efe: 00f6cf63 blt a3,a5,f1c f02: 85ea mv a1,s10 f04: bb3d j c42 f06: 00f40633 add a2,s0,a5 f0a: 01767763 bgeu a2,s7,f18 f0e: 00fc85b3 add a1,s9,a5 f12: 00058583 lb a1,0(a1) f16: a20c sb a1,0(a2) f18: 0785 addi a5,a5,1 f1a: b7e9 j ee4 f1c: 01757363 bgeu a0,s7,f22 f20: a110 sb a2,0(a0) f22: 0505 addi a0,a0,1 f24: bfd9 j efa f26: 01747363 bgeu s0,s7,f2c f2a: a010 sb a2,0(s0) f2c: 00140513 addi a0,s0,1 f30: bb09 j c42 f32: 04086813 ori a6,a6,64 f36: 46c1 li a3,16 f38: bde9 j e12 f3a: 14fd addi s1,s1,-1 f3c: b319 j c42 f3e: 46a1 li a3,8 f40: bdc9 j e12 f42: 0642 slli a2,a2,0x10 f44: 8641 srai a2,a2,0x10 f46: b5fd j e34 f48: fe0b8fa3 sb zero,-1(s7) f4c: b339 j c5a 00000f4e : f4e: 81c1a503 lw a0,-2020(gp) # 2000017c <_console_device> f52: 8082 ret 00000f54 : f54: c4cff2ef jal t0,3a0 <__riscv_save_0> f58: 81c1a903 lw s2,-2020(gp) # 2000017c <_console_device> f5c: dfcff0ef jal ra,558 f60: cd11 beqz a0,f7c f62: 81c18413 addi s0,gp,-2020 # 2000017c <_console_device> f66: 84aa mv s1,a0 f68: 4008 lw a0,0(s0) f6a: c119 beqz a0,f70 f6c: ee2ff0ef jal ra,64e f70: 04300593 li a1,67 f74: 8526 mv a0,s1 f76: e5eff0ef jal ra,5d4 f7a: c004 sw s1,0(s0) f7c: 854a mv a0,s2 f7e: c46ff06f j 3c4 <__riscv_restore_0> 00000f82 : f82: 8082 ret 00000f84 : f84: 7139 addi sp,sp,-64 f86: ca26 sw s1,20(sp) f88: d22e sw a1,36(sp) f8a: d432 sw a2,40(sp) f8c: d636 sw a3,44(sp) f8e: 862a mv a2,a0 f90: 1054 addi a3,sp,36 f92: 07f00593 li a1,127 f96: b4018513 addi a0,gp,-1216 # 200004a0 f9a: da3e sw a5,52(sp) f9c: c636 sw a3,12(sp) f9e: ce06 sw ra,28(sp) fa0: cc22 sw s0,24(sp) fa2: d83a sw a4,48(sp) fa4: dc42 sw a6,56(sp) fa6: de46 sw a7,60(sp) fa8: 3991 jal bfc faa: 86aa mv a3,a0 fac: 81c1a503 lw a0,-2020(gp) # 2000017c <_console_device> fb0: e909 bnez a0,fc2 fb2: b4018513 addi a0,gp,-1216 # 200004a0 fb6: 37f1 jal f82 fb8: 40f2 lw ra,28(sp) fba: 4462 lw s0,24(sp) fbc: 44d2 lw s1,20(sp) fbe: 6121 addi sp,sp,64 fc0: 8082 ret fc2: 8626 mv a2,s1 fc4: 2d26 lhu s1,26(a0) fc6: 81c18413 addi s0,gp,-2020 # 2000017c <_console_device> fca: 0404e793 ori a5,s1,64 fce: ad3e sh a5,26(a0) fd0: 07f00793 li a5,127 fd4: 00d7f463 bgeu a5,a3,fdc fd8: 07f00693 li a3,127 fdc: b4018613 addi a2,gp,-1216 # 200004a0 fe0: 4581 li a1,0 fe2: ec0ff0ef jal ra,6a2 fe6: 401c lw a5,0(s0) fe8: afa6 sh s1,26(a5) fea: b7f9 j fb8 00000fec : fec: bb4ff2ef jal t0,3a0 <__riscv_save_0> ff0: 00004537 lui a0,0x4 ff4: 1b450513 addi a0,a0,436 # 41b4 ff8: 3771 jal f84 ffa: 00004537 lui a0,0x4 ffe: 1c050513 addi a0,a0,448 # 41c0 1002: 3749 jal f84 1004: 00004737 lui a4,0x4 1008: 00004537 lui a0,0x4 100c: 1e470713 addi a4,a4,484 # 41e4 1010: 468d li a3,3 1012: 4605 li a2,1 1014: 458d li a1,3 1016: 1f050513 addi a0,a0,496 # 41f0 101a: 37ad jal f84 101c: 00004537 lui a0,0x4 1020: 21050513 addi a0,a0,528 # 4210 1024: 3785 jal f84 1026: b9eff06f j 3c4 <__riscv_restore_0> 0000102a <__rt_ffs>: 102a: c531 beqz a0,1076 <__rt_ffs+0x4c> 102c: 6691 lui a3,0x4 102e: 0ff57713 andi a4,a0,255 1032: 0a068693 addi a3,a3,160 # 40a0 <__lowest_bit_bitmap> 1036: c709 beqz a4,1040 <__rt_ffs+0x16> 1038: 96ba add a3,a3,a4 103a: 2288 lbu a0,0(a3) 103c: 0505 addi a0,a0,1 103e: 8082 ret 1040: 67c1 lui a5,0x10 1042: f0078793 addi a5,a5,-256 # ff00 <__rt_init_end+0xa868> 1046: 8fe9 and a5,a5,a0 1048: cb81 beqz a5,1058 <__rt_ffs+0x2e> 104a: 8521 srai a0,a0,0x8 104c: 0ff57713 andi a4,a0,255 1050: 9736 add a4,a4,a3 1052: 2308 lbu a0,0(a4) 1054: 0525 addi a0,a0,9 1056: 8082 ret 1058: 00ff07b7 lui a5,0xff0 105c: 8fe9 and a5,a5,a0 105e: cb81 beqz a5,106e <__rt_ffs+0x44> 1060: 8541 srai a0,a0,0x10 1062: 0ff57793 andi a5,a0,255 1066: 97b6 add a5,a5,a3 1068: 2388 lbu a0,0(a5) 106a: 0545 addi a0,a0,17 106c: 8082 ret 106e: 8161 srli a0,a0,0x18 1070: 9536 add a0,a0,a3 1072: 2108 lbu a0,0(a0) 1074: 0565 addi a0,a0,25 1076: 8082 ret 00001078 : 1078: 8241a703 lw a4,-2012(gp) # 20000184 107c: 415c lw a5,4(a0) 107e: 97ba add a5,a5,a4 1080: 02f50563 beq a0,a5,10aa 1084: 23b6 lhu a3,2(a5) 1086: e295 bnez a3,10aa 1088: 8201a683 lw a3,-2016(gp) # 20000180 108c: 00f68f63 beq a3,a5,10aa 1090: 82818693 addi a3,gp,-2008 # 20000188 1094: 4290 lw a2,0(a3) 1096: 00f61363 bne a2,a5,109c 109a: c288 sw a0,0(a3) 109c: 43d4 lw a3,4(a5) 109e: c154 sw a3,4(a0) 10a0: 43dc lw a5,4(a5) 10a2: 40e506b3 sub a3,a0,a4 10a6: 97ba add a5,a5,a4 10a8: c794 sw a3,8(a5) 10aa: 4510 lw a2,8(a0) 10ac: 00c707b3 add a5,a4,a2 10b0: 00f50f63 beq a0,a5,10ce 10b4: 23b6 lhu a3,2(a5) 10b6: ee81 bnez a3,10ce 10b8: 82818693 addi a3,gp,-2008 # 20000188 10bc: 428c lw a1,0(a3) 10be: 00a59363 bne a1,a0,10c4 10c2: c29c sw a5,0(a3) 10c4: 4154 lw a3,4(a0) 10c6: c3d4 sw a3,4(a5) 10c8: 415c lw a5,4(a0) 10ca: 973e add a4,a4,a5 10cc: c710 sw a2,8(a4) 10ce: 8082 ret 000010d0 : 10d0: ad0ff2ef jal t0,3a0 <__riscv_save_0> 10d4: 8301a583 lw a1,-2000(gp) # 20000190 10d8: 00004537 lui a0,0x4 10dc: 25850513 addi a0,a0,600 # 4258 10e0: 3555 jal f84 10e2: 83c1a583 lw a1,-1988(gp) # 2000019c 10e6: 00004537 lui a0,0x4 10ea: 26c50513 addi a0,a0,620 # 426c 10ee: 3d59 jal f84 10f0: 82c1a583 lw a1,-2004(gp) # 2000018c 10f4: 00004537 lui a0,0x4 10f8: 28050513 addi a0,a0,640 # 4280 10fc: 3561 jal f84 10fe: ac6ff06f j 3c4 <__riscv_restore_0> 00001102 : 1102: a9eff2ef jal t0,3a0 <__riscv_save_0> 1106: ffc5f713 andi a4,a1,-4 110a: 46e1 li a3,24 110c: 862e mv a2,a1 110e: 06e6f163 bgeu a3,a4,1170 1112: 00350793 addi a5,a0,3 1116: 9bf1 andi a5,a5,-4 1118: fe870693 addi a3,a4,-24 111c: 04f6ea63 bltu a3,a5,1170 1120: 8f1d sub a4,a4,a5 1122: fe870613 addi a2,a4,-24 1126: 82c1a823 sw a2,-2000(gp) # 20000190 112a: 6689 lui a3,0x2 112c: 1751 addi a4,a4,-12 112e: 82418413 addi s0,gp,-2012 # 20000184 1132: ea068693 addi a3,a3,-352 # 1ea0 1136: c3d8 sw a4,4(a5) 1138: c394 sw a3,0(a5) 113a: 0007a423 sw zero,8(a5) # ff0008 <__rt_init_end+0xfea970> 113e: c01c sw a5,0(s0) 1140: 97ba add a5,a5,a4 1142: 82f1a023 sw a5,-2016(gp) # 20000180 1146: 66c9 lui a3,0x12 1148: ea068693 addi a3,a3,-352 # 11ea0 <__rt_init_end+0xc808> 114c: 000045b7 lui a1,0x4 1150: c394 sw a3,0(a5) 1152: c3d8 sw a4,4(a5) 1154: c798 sw a4,8(a5) 1156: 4681 li a3,0 1158: 4605 li a2,1 115a: 31858593 addi a1,a1,792 # 4318 <__fsym_list_mem_name+0x58> 115e: bc018513 addi a0,gp,-1088 # 20000520 1162: e82ff0ef jal ra,7e4 1166: 4018 lw a4,0(s0) 1168: 82e1a423 sw a4,-2008(gp) # 20000188 116c: a58ff06f j 3c4 <__riscv_restore_0> 1170: 85aa mv a1,a0 1172: 00004537 lui a0,0x4 1176: 32050513 addi a0,a0,800 # 4320 <__fsym_list_mem_name+0x60> 117a: 3529 jal f84 117c: bfc5 j 116c 0000117e : 117e: a22ff2ef jal t0,3a0 <__riscv_save_0> 1182: c539 beqz a0,11d0 1184: 8301a703 lw a4,-2000(gp) # 20000190 1188: 00350413 addi s0,a0,3 118c: 9871 andi s0,s0,-4 118e: 83018913 addi s2,gp,-2000 # 20000190 1192: 4481 li s1,0 1194: 0e876663 bltu a4,s0,1280 1198: 47b1 li a5,12 119a: 00f47363 bgeu s0,a5,11a0 119e: 4431 li s0,12 11a0: 55fd li a1,-1 11a2: bc018513 addi a0,gp,-1088 # 20000520 11a6: e66ff0ef jal ra,80c 11aa: 8281a783 lw a5,-2008(gp) # 20000188 11ae: 8241a583 lw a1,-2012(gp) # 20000184 11b2: 00092883 lw a7,0(s2) 11b6: 8526 mv a0,s1 11b8: 40b78633 sub a2,a5,a1 11bc: 408886b3 sub a3,a7,s0 11c0: 82818813 addi a6,gp,-2008 # 20000188 11c4: 00d66863 bltu a2,a3,11d4 11c8: bc018513 addi a0,gp,-1088 # 20000520 11cc: ec0ff0ef jal ra,88c 11d0: 4481 li s1,0 11d2: a07d j 1280 11d4: 00c584b3 add s1,a1,a2 11d8: 20ba lhu a4,2(s1) 11da: 0044ae03 lw t3,4(s1) 11de: e761 bnez a4,12a6 11e0: 40ce0733 sub a4,t3,a2 11e4: ff470f93 addi t6,a4,-12 11e8: 0a8fef63 bltu t6,s0,12a6 11ec: 83c18f13 addi t5,gp,-1988 # 2000019c 11f0: 82c18e93 addi t4,gp,-2004 # 2000018c 11f4: 01840313 addi t1,s0,24 11f8: 000f2683 lw a3,0(t5) 11fc: 000ea383 lw t2,0(t4) 1200: 83c18913 addi s2,gp,-1988 # 2000019c 1204: 82c18293 addi t0,gp,-2004 # 2000018c 1208: 066fef63 bltu t6,t1,1286 120c: 00c40713 addi a4,s0,12 1210: 9732 add a4,a4,a2 1212: 6e89 lui t4,0x2 1214: 00e58333 add t1,a1,a4 1218: ea0e8e93 addi t4,t4,-352 # 1ea0 121c: 01c32223 sw t3,4(t1) 1220: 00c32423 sw a2,8(t1) 1224: 01d32023 sw t4,0(t1) 1228: 4605 li a2,1 122a: c0d8 sw a4,4(s1) 122c: a0b2 sh a2,2(s1) 122e: 00432603 lw a2,4(t1) 1232: 08b1 addi a7,a7,12 1234: 01160463 beq a2,a7,123c 1238: 962e add a2,a2,a1 123a: c618 sw a4,8(a2) 123c: 00c68713 addi a4,a3,12 1240: 9722 add a4,a4,s0 1242: 00e92023 sw a4,0(s2) 1246: 00e3f463 bgeu t2,a4,124e 124a: 00e2a023 sw a4,0(t0) # 45e 124e: 6709 lui a4,0x2 1250: ea070713 addi a4,a4,-352 # 1ea0 1254: a09a sh a4,0(s1) 1256: 00979a63 bne a5,s1,126a 125a: 8201a683 lw a3,-2016(gp) # 20000180 125e: 4701 li a4,0 1260: 23b2 lhu a2,2(a5) 1262: ee05 bnez a2,129a 1264: c319 beqz a4,126a 1266: 00f82023 sw a5,0(a6) 126a: bc018513 addi a0,gp,-1088 # 20000520 126e: e1eff0ef jal ra,88c 1272: 8381a783 lw a5,-1992(gp) # 20000198 1276: 04b1 addi s1,s1,12 1278: c781 beqz a5,1280 127a: 85a2 mv a1,s0 127c: 8526 mv a0,s1 127e: 9782 jalr a5 1280: 8526 mv a0,s1 1282: 942ff06f j 3c4 <__riscv_restore_0> 1286: 4605 li a2,1 1288: 9736 add a4,a4,a3 128a: a0b2 sh a2,2(s1) 128c: 00ef2023 sw a4,0(t5) 1290: fae3ffe3 bgeu t2,a4,124e 1294: 00eea023 sw a4,0(t4) 1298: bf5d j 124e 129a: fcd785e3 beq a5,a3,1264 129e: 43dc lw a5,4(a5) 12a0: 4705 li a4,1 12a2: 97ae add a5,a5,a1 12a4: bf75 j 1260 12a6: 8672 mv a2,t3 12a8: bf31 j 11c4 000012aa : 12aa: 8f6ff2ef jal t0,3a0 <__riscv_save_0> 12ae: 02b50633 mul a2,a0,a1 12b2: 1141 addi sp,sp,-16 12b4: 8532 mv a0,a2 12b6: c632 sw a2,12(sp) 12b8: 35d9 jal 117e 12ba: 842a mv s0,a0 12bc: c509 beqz a0,12c6 12be: 4632 lw a2,12(sp) 12c0: 4581 li a1,0 12c2: 803ff0ef jal ra,ac4 12c6: 8522 mv a0,s0 12c8: 0141 addi sp,sp,16 12ca: 8faff06f j 3c4 <__riscv_restore_0> 000012ce : 12ce: c545 beqz a0,1376 12d0: 8b6ff2ef jal t0,386 <__riscv_save_4> 12d4: 8341a783 lw a5,-1996(gp) # 20000194 12d8: 842a mv s0,a0 12da: c391 beqz a5,12de 12dc: 9782 jalr a5 12de: 8241a783 lw a5,-2012(gp) # 20000184 12e2: 82418913 addi s2,gp,-2012 # 20000184 12e6: 08f46663 bltu s0,a5,1372 12ea: 8201a783 lw a5,-2016(gp) # 20000180 12ee: 08f47263 bgeu s0,a5,1372 12f2: 55fd li a1,-1 12f4: bc018513 addi a0,gp,-1088 # 20000520 12f8: d14ff0ef jal ra,80c 12fc: ff645783 lhu a5,-10(s0) 1300: ff440993 addi s3,s0,-12 1304: cb81 beqz a5,1314 1306: ff445703 lhu a4,-12(s0) 130a: 6789 lui a5,0x2 130c: ea078793 addi a5,a5,-352 # 1ea0 1310: 02f70163 beq a4,a5,1332 1314: 00004537 lui a0,0x4 1318: 2cc50513 addi a0,a0,716 # 42cc <__fsym_list_mem_name+0xc> 131c: 31a5 jal f84 131e: ff445683 lhu a3,-12(s0) 1322: ff645603 lhu a2,-10(s0) 1326: 00004537 lui a0,0x4 132a: 85ce mv a1,s3 132c: 2e850513 addi a0,a0,744 # 42e8 <__fsym_list_mem_name+0x28> 1330: 3991 jal f84 1332: 6789 lui a5,0x2 1334: ea078793 addi a5,a5,-352 # 1ea0 1338: fef41a23 sh a5,-12(s0) 133c: 82818793 addi a5,gp,-2008 # 20000188 1340: 4398 lw a4,0(a5) 1342: fe041b23 sh zero,-10(s0) 1346: 00e9f463 bgeu s3,a4,134e 134a: 0137a023 sw s3,0(a5) 134e: 83c18713 addi a4,gp,-1988 # 2000019c 1352: 431c lw a5,0(a4) 1354: ff842683 lw a3,-8(s0) 1358: 854e mv a0,s3 135a: 8f95 sub a5,a5,a3 135c: 00092683 lw a3,0(s2) 1360: 40d986b3 sub a3,s3,a3 1364: 97b6 add a5,a5,a3 1366: c31c sw a5,0(a4) 1368: 3b01 jal 1078 136a: bc018513 addi a0,gp,-1088 # 20000520 136e: d1eff0ef jal ra,88c 1372: 848ff06f j 3ba <__riscv_restore_4> 1376: 8082 ret 00001378 : 1378: 200007b7 lui a5,0x20000 137c: 00078693 mv a3,a5 1380: 4701 li a4,0 1382: 00078793 mv a5,a5 1386: 4621 li a2,8 1388: 428c lw a1,0(a3) 138a: 00a59663 bne a1,a0,1396 138e: 00471513 slli a0,a4,0x4 1392: 953e add a0,a0,a5 1394: 8082 ret 1396: 0705 addi a4,a4,1 1398: 06c1 addi a3,a3,16 139a: fec717e3 bne a4,a2,1388 139e: 4501 li a0,0 13a0: 8082 ret 000013a2 : 13a2: fe5fe2ef jal t0,386 <__riscv_save_4> 13a6: 842a mv s0,a0 13a8: 852e mv a0,a1 13aa: 89ae mv s3,a1 13ac: 8a32 mv s4,a2 13ae: 37e9 jal 1378 13b0: 892a mv s2,a0 13b2: 2c99 jal 1608 13b4: 00492483 lw s1,4(s2) 13b8: 00490793 addi a5,s2,4 13bc: 04f49063 bne s1,a5,13fc 13c0: 2cb9 jal 161e 13c2: f809e993 ori s3,s3,-128 13c6: 01340423 sb s3,8(s0) 13ca: 4621 li a2,8 13cc: 85d2 mv a1,s4 13ce: 8522 mv a0,s0 13d0: fc4ff0ef jal ra,b94 13d4: 8401a783 lw a5,-1984(gp) # 200001a0 13d8: c399 beqz a5,13de 13da: 8522 mv a0,s0 13dc: 9782 jalr a5 13de: 726000ef jal ra,1b04 13e2: 00492703 lw a4,4(s2) 13e6: 00c40793 addi a5,s0,12 13ea: c35c sw a5,4(a4) 13ec: c458 sw a4,12(s0) 13ee: 00f92223 sw a5,4(s2) 13f2: c804 sw s1,16(s0) 13f4: 71c000ef jal ra,1b10 13f8: fc3fe06f j 3ba <__riscv_restore_4> 13fc: 4084 lw s1,0(s1) 13fe: bf7d j 13bc 00001400 : 1400: fa1fe2ef jal t0,3a0 <__riscv_save_0> 1404: 8441a783 lw a5,-1980(gp) # 200001a4 1408: 842a mv s0,a0 140a: c391 beqz a5,140e 140c: 9782 jalr a5 140e: 00040423 sb zero,8(s0) 1412: 6f2000ef jal ra,1b04 1416: 4454 lw a3,12(s0) 1418: 4818 lw a4,16(s0) 141a: 00c40793 addi a5,s0,12 141e: c2d8 sw a4,4(a3) 1420: c314 sw a3,0(a4) 1422: c81c sw a5,16(s0) 1424: c45c sw a5,12(s0) 1426: 6ea000ef jal ra,1b10 142a: f9bfe06f j 3c4 <__riscv_restore_0> 0000142e : 142e: f59fe2ef jal t0,386 <__riscv_save_4> 1432: 892e mv s2,a1 1434: 89aa mv s3,a0 1436: 3789 jal 1378 1438: 84aa mv s1,a0 143a: 4548 lw a0,12(a0) 143c: 3389 jal 117e 143e: 842a mv s0,a0 1440: cd1d beqz a0,147e 1442: 44d0 lw a2,12(s1) 1444: 4581 li a1,0 1446: e7eff0ef jal ra,ac4 144a: 4621 li a2,8 144c: 01340423 sb s3,8(s0) 1450: 000404a3 sb zero,9(s0) 1454: 85ca mv a1,s2 1456: 8522 mv a0,s0 1458: f3cff0ef jal ra,b94 145c: 8401a783 lw a5,-1984(gp) # 200001a0 1460: c399 beqz a5,1466 1462: 8522 mv a0,s0 1464: 9782 jalr a5 1466: 69e000ef jal ra,1b04 146a: 40d8 lw a4,4(s1) 146c: 00c40793 addi a5,s0,12 1470: 0491 addi s1,s1,4 1472: c35c sw a5,4(a4) 1474: c458 sw a4,12(s0) 1476: c09c sw a5,0(s1) 1478: c804 sw s1,16(s0) 147a: 696000ef jal ra,1b10 147e: 8522 mv a0,s0 1480: f3bfe06f j 3ba <__riscv_restore_4> 00001484 : 1484: f1dfe2ef jal t0,3a0 <__riscv_save_0> 1488: 8441a783 lw a5,-1980(gp) # 200001a4 148c: 842a mv s0,a0 148e: c391 beqz a5,1492 1490: 9782 jalr a5 1492: 00040423 sb zero,8(s0) 1496: 66e000ef jal ra,1b04 149a: 4454 lw a3,12(s0) 149c: 4818 lw a4,16(s0) 149e: 00c40793 addi a5,s0,12 14a2: c2d8 sw a4,4(a3) 14a4: c314 sw a3,0(a4) 14a6: c81c sw a5,16(s0) 14a8: c45c sw a5,12(s0) 14aa: 666000ef jal ra,1b10 14ae: 8522 mv a0,s0 14b0: 3d39 jal 12ce 14b2: f13fe06f j 3c4 <__riscv_restore_0> 000014b6 : 14b6: 00850503 lb a0,8(a0) 14ba: 817d srli a0,a0,0x1f 14bc: 8082 ret 000014be : 14be: 86019023 sh zero,-1952(gp) # 200001c0 14c2: be018793 addi a5,gp,-1056 # 20000540 14c6: 08078713 addi a4,a5,128 # 20000080 14ca: c3dc sw a5,4(a5) 14cc: c39c sw a5,0(a5) 14ce: 07a1 addi a5,a5,8 14d0: fee79de3 bne a5,a4,14ca 14d4: 473d li a4,15 14d6: 84e18a23 sb a4,-1964(gp) # 200001b4 14da: 8401ac23 sw zero,-1960(gp) # 200001b8 14de: 8601a623 sw zero,-1940(gp) # 200001cc 14e2: 86418793 addi a5,gp,-1948 # 200001c4 14e6: c3dc sw a5,4(a5) 14e8: c39c sw a5,0(a5) 14ea: 8082 ret 000014ec : 14ec: eb5fe2ef jal t0,3a0 <__riscv_save_0> 14f0: 86c1a503 lw a0,-1940(gp) # 200001cc 14f4: b37ff0ef jal ra,102a <__rt_ffs> 14f8: 157d addi a0,a0,-1 14fa: 00351793 slli a5,a0,0x3 14fe: be018513 addi a0,gp,-1056 # 20000540 1502: 953e add a0,a0,a5 1504: 4108 lw a0,0(a0) 1506: fec50713 addi a4,a0,-20 150a: 0521 addi a0,a0,8 150c: 84e1ac23 sw a4,-1960(gp) # 200001b8 1510: cb1fe0ef jal ra,1c0 1514: eb1fe06f j 3c4 <__riscv_restore_0> 00001518 : 1518: e89fe2ef jal t0,3a0 <__riscv_save_0> 151c: 5e8000ef jal ra,1b04 1520: 86019783 lh a5,-1952(gp) # 200001c0 1524: 892a mv s2,a0 1526: e7b1 bnez a5,1572 1528: 86c1a503 lw a0,-1940(gp) # 200001cc 152c: affff0ef jal ra,102a <__rt_ffs> 1530: 157d addi a0,a0,-1 1532: 00351713 slli a4,a0,0x3 1536: be018793 addi a5,gp,-1056 # 20000540 153a: 97ba add a5,a5,a4 153c: 4384 lw s1,0(a5) 153e: 85818793 addi a5,gp,-1960 # 200001b8 1542: 4380 lw s0,0(a5) 1544: fec48593 addi a1,s1,-20 1548: 02b40563 beq s0,a1,1572 154c: c38c sw a1,0(a5) 154e: 85c1a783 lw a5,-1956(gp) # 200001bc 1552: 84a18a23 sb a0,-1964(gp) # 200001b4 1556: c399 beqz a5,155c 1558: 8522 mv a0,s0 155a: 9782 jalr a5 155c: 8141c783 lbu a5,-2028(gp) # 20000174 1560: 01c40513 addi a0,s0,28 1564: 00848593 addi a1,s1,8 1568: 0ff7f793 andi a5,a5,255 156c: eb81 bnez a5,157c 156e: c6ffe0ef jal ra,1dc 1572: 854a mv a0,s2 1574: 59c000ef jal ra,1b10 1578: e4dfe06f j 3c4 <__riscv_restore_0> 157c: 59a000ef jal ra,1b16 1580: bfcd j 1572 00001582 : 1582: e1ffe2ef jal t0,3a0 <__riscv_save_0> 1586: 842a mv s0,a0 1588: 2bb5 jal 1b04 158a: 03444783 lbu a5,52(s0) 158e: 01440693 addi a3,s0,20 1592: 9bc1 andi a5,a5,-16 1594: 0017e793 ori a5,a5,1 1598: 02f40a23 sb a5,52(s0) 159c: 03544783 lbu a5,53(s0) 15a0: 00379713 slli a4,a5,0x3 15a4: be018793 addi a5,gp,-1056 # 20000540 15a8: 97ba add a5,a5,a4 15aa: 43d8 lw a4,4(a5) 15ac: c314 sw a3,0(a4) 15ae: cc18 sw a4,24(s0) 15b0: c3d4 sw a3,4(a5) 15b2: c85c sw a5,20(s0) 15b4: 86c18793 addi a5,gp,-1940 # 200001cc 15b8: 4394 lw a3,0(a5) 15ba: 5c18 lw a4,56(s0) 15bc: 8f55 or a4,a4,a3 15be: c398 sw a4,0(a5) 15c0: 2b81 jal 1b10 15c2: e03fe06f j 3c4 <__riscv_restore_0> 000015c6 : 15c6: ddbfe2ef jal t0,3a0 <__riscv_save_0> 15ca: 842a mv s0,a0 15cc: 2b25 jal 1b04 15ce: 4c18 lw a4,24(s0) 15d0: 4854 lw a3,20(s0) 15d2: 01440793 addi a5,s0,20 15d6: c2d8 sw a4,4(a3) 15d8: c314 sw a3,0(a4) 15da: c85c sw a5,20(s0) 15dc: cc1c sw a5,24(s0) 15de: 03544783 lbu a5,53(s0) 15e2: 00379713 slli a4,a5,0x3 15e6: be018793 addi a5,gp,-1056 # 20000540 15ea: 97ba add a5,a5,a4 15ec: 4398 lw a4,0(a5) 15ee: 00f71a63 bne a4,a5,1602 15f2: 86c18713 addi a4,gp,-1940 # 200001cc 15f6: 5c1c lw a5,56(s0) 15f8: 4314 lw a3,0(a4) 15fa: fff7c793 not a5,a5 15fe: 8ff5 and a5,a5,a3 1600: c31c sw a5,0(a4) 1602: 2339 jal 1b10 1604: dc1fe06f j 3c4 <__riscv_restore_0> 00001608 : 1608: d99fe2ef jal t0,3a0 <__riscv_save_0> 160c: 29e5 jal 1b04 160e: 86018793 addi a5,gp,-1952 # 200001c0 1612: 239a lhu a4,0(a5) 1614: 0705 addi a4,a4,1 1616: a39a sh a4,0(a5) 1618: 29e5 jal 1b10 161a: dabfe06f j 3c4 <__riscv_restore_0> 0000161e : 161e: d83fe2ef jal t0,3a0 <__riscv_save_0> 1622: 21cd jal 1b04 1624: 86018713 addi a4,gp,-1952 # 200001c0 1628: 231e lhu a5,0(a4) 162a: 17fd addi a5,a5,-1 162c: 07c2 slli a5,a5,0x10 162e: 87c1 srai a5,a5,0x10 1630: a31e sh a5,0(a4) 1632: 00f04b63 bgtz a5,1648 1636: 00071023 sh zero,0(a4) 163a: 29d9 jal 1b10 163c: 8581a783 lw a5,-1960(gp) # 200001b8 1640: c391 beqz a5,1644 1642: 3dd9 jal 1518 1644: d81fe06f j 3c4 <__riscv_restore_0> 1648: 21e1 jal 1b10 164a: bfed j 1644 0000164c : 164c: d55fe2ef jal t0,3a0 <__riscv_save_0> 1650: 8581a403 lw s0,-1960(gp) # 200001b8 1654: 2945 jal 1b04 1656: 84aa mv s1,a0 1658: 8522 mv a0,s0 165a: 37b5 jal 15c6 165c: 4791 li a5,4 165e: 02f40a23 sb a5,52(s0) 1662: 04c40513 addi a0,s0,76 1666: 24c9 jal 1928 1668: 8522 mv a0,s0 166a: 35b1 jal 14b6 166c: 4785 li a5,1 166e: 00f51b63 bne a0,a5,1684 1672: 5c3c lw a5,120(s0) 1674: eb81 bnez a5,1684 1676: 8522 mv a0,s0 1678: 3361 jal 1400 167a: 8526 mv a0,s1 167c: 2951 jal 1b10 167e: 3d69 jal 1518 1680: d45fe06f j 3c4 <__riscv_restore_0> 1684: 8641a683 lw a3,-1948(gp) # 200001c4 1688: 01440713 addi a4,s0,20 168c: 86e1a223 sw a4,-1948(gp) # 200001c4 1690: c2d8 sw a4,4(a3) 1692: 86418793 addi a5,gp,-1948 # 200001c4 1696: c854 sw a3,20(s0) 1698: cc1c sw a5,24(s0) 169a: b7c5 j 167a 0000169c <_rt_thread_init.isra.0>: 169c: d05fe2ef jal t0,3a0 <__riscv_save_0> 16a0: 842a mv s0,a0 16a2: 0551 addi a0,a0,20 16a4: 1141 addi sp,sp,-16 16a6: cc08 sw a0,24(s0) 16a8: c848 sw a0,20(s0) 16aa: d00c sw a1,32(s0) 16ac: d050 sw a2,36(s0) 16ae: d414 sw a3,40(s0) 16b0: 863a mv a2,a4 16b2: d458 sw a4,44(s0) 16b4: 02300593 li a1,35 16b8: 8536 mv a0,a3 16ba: c63e sw a5,12(sp) 16bc: c442 sw a6,8(sp) 16be: c06ff0ef jal ra,ac4 16c2: 5458 lw a4,44(s0) 16c4: 5410 lw a2,40(s0) 16c6: 504c lw a1,36(s0) 16c8: 5008 lw a0,32(s0) 16ca: 1771 addi a4,a4,-4 16cc: 000016b7 lui a3,0x1 16d0: 963a add a2,a2,a4 16d2: 64c68693 addi a3,a3,1612 # 164c 16d6: 2ee9 jal 1ab0 16d8: 47b2 lw a5,12(sp) 16da: 4822 lw a6,8(sp) 16dc: 00001637 lui a2,0x1 16e0: cc48 sw a0,28(s0) 16e2: 02f40b23 sb a5,54(s0) 16e6: 02f40aa3 sb a5,53(s0) 16ea: 02042c23 sw zero,56(s0) 16ee: 4781 li a5,0 16f0: 05042223 sw a6,68(s0) 16f4: 05042423 sw a6,72(s0) 16f8: 02042823 sw zero,48(s0) 16fc: 02040a23 sb zero,52(s0) 1700: 06042c23 sw zero,120(s0) 1704: 06042e23 sw zero,124(s0) 1708: 4701 li a4,0 170a: 86a2 mv a3,s0 170c: 72a60613 addi a2,a2,1834 # 172a 1710: 85a2 mv a1,s0 1712: 04c40513 addi a0,s0,76 1716: 2ae1 jal 18ee 1718: 8701a783 lw a5,-1936(gp) # 200001d0 171c: c399 beqz a5,1722 <_rt_thread_init.isra.0+0x86> 171e: 8522 mv a0,s0 1720: 9782 jalr a5 1722: 4501 li a0,0 1724: 0141 addi sp,sp,16 1726: c9ffe06f j 3c4 <__riscv_restore_0> 0000172a : 172a: c77fe2ef jal t0,3a0 <__riscv_save_0> 172e: 4950 lw a2,20(a0) 1730: 4d14 lw a3,24(a0) 1732: 5779 li a4,-2 1734: d918 sw a4,48(a0) 1736: c254 sw a3,4(a2) 1738: 01450713 addi a4,a0,20 173c: c290 sw a2,0(a3) 173e: cd18 sw a4,24(a0) 1740: c958 sw a4,20(a0) 1742: 3581 jal 1582 1744: 3bd1 jal 1518 1746: c7ffe06f j 3c4 <__riscv_restore_0> 0000174a : 174a: c57fe2ef jal t0,3a0 <__riscv_save_0> 174e: 1141 addi sp,sp,-16 1750: 84b2 mv s1,a2 1752: 862e mv a2,a1 1754: 4585 li a1,1 1756: 842a mv s0,a0 1758: 8936 mv s2,a3 175a: c046 sw a7,0(sp) 175c: c63a sw a4,12(sp) 175e: c43e sw a5,8(sp) 1760: c242 sw a6,4(sp) 1762: c41ff0ef jal ra,13a2 1766: 4802 lw a6,0(sp) 1768: 4792 lw a5,4(sp) 176a: 4722 lw a4,8(sp) 176c: 46b2 lw a3,12(sp) 176e: 864a mv a2,s2 1770: 85a6 mv a1,s1 1772: 8522 mv a0,s0 1774: 3725 jal 169c <_rt_thread_init.isra.0> 1776: 0141 addi sp,sp,16 1778: c4dfe06f j 3c4 <__riscv_restore_0> 0000177c : 177c: 8581a503 lw a0,-1960(gp) # 200001b8 1780: 8082 ret 00001782 : 1782: c05fe2ef jal t0,386 <__riscv_save_4> 1786: 1141 addi sp,sp,-16 1788: 892e mv s2,a1 178a: 85aa mv a1,a0 178c: 4505 li a0,1 178e: c632 sw a2,12(sp) 1790: 84b6 mv s1,a3 1792: 89ba mv s3,a4 1794: 8a3e mv s4,a5 1796: c99ff0ef jal ra,142e 179a: 842a mv s0,a0 179c: c911 beqz a0,17b0 179e: 8526 mv a0,s1 17a0: 9dfff0ef jal ra,117e 17a4: 4632 lw a2,12(sp) 17a6: e909 bnez a0,17b8 17a8: 8522 mv a0,s0 17aa: cdbff0ef jal ra,1484 17ae: 4401 li s0,0 17b0: 8522 mv a0,s0 17b2: 0141 addi sp,sp,16 17b4: c07fe06f j 3ba <__riscv_restore_4> 17b8: 86aa mv a3,a0 17ba: 8852 mv a6,s4 17bc: 87ce mv a5,s3 17be: 8726 mv a4,s1 17c0: 85ca mv a1,s2 17c2: 8522 mv a0,s0 17c4: 3de1 jal 169c <_rt_thread_init.isra.0> 17c6: b7ed j 17b0 000017c8 : 17c8: bd9fe2ef jal t0,3a0 <__riscv_save_0> 17cc: 2e25 jal 1b04 17ce: 8581a783 lw a5,-1960(gp) # 200001b8 17d2: 4605 li a2,1 17d4: 86aa mv a3,a0 17d6: 0347c703 lbu a4,52(a5) 17da: 8b3d andi a4,a4,15 17dc: 02c71c63 bne a4,a2,1814 17e0: 4bd0 lw a2,20(a5) 17e2: 4f98 lw a4,24(a5) 17e4: 02e60863 beq a2,a4,1814 17e8: c258 sw a4,4(a2) 17ea: c310 sw a2,0(a4) 17ec: 0357c603 lbu a2,53(a5) 17f0: 01478693 addi a3,a5,20 17f4: 060e slli a2,a2,0x3 17f6: be018713 addi a4,gp,-1056 # 20000540 17fa: cf94 sw a3,24(a5) 17fc: 9732 add a4,a4,a2 17fe: 4350 lw a2,4(a4) 1800: c214 sw a3,0(a2) 1802: cf90 sw a2,24(a5) 1804: c354 sw a3,4(a4) 1806: cbd8 sw a4,20(a5) 1808: 2621 jal 1b10 180a: d0fff0ef jal ra,1518 180e: 4501 li a0,0 1810: bb5fe06f j 3c4 <__riscv_restore_0> 1814: 8536 mv a0,a3 1816: 2ced jal 1b10 1818: bfdd j 180e 0000181a : 181a: 03454783 lbu a5,52(a0) 181e: 4705 li a4,1 1820: 8bbd andi a5,a5,15 1822: 02e79f63 bne a5,a4,1860 1826: b7bfe2ef jal t0,3a0 <__riscv_save_0> 182a: 842a mv s0,a0 182c: 2ce1 jal 1b04 182e: 03444783 lbu a5,52(s0) 1832: 84aa mv s1,a0 1834: 8522 mv a0,s0 1836: 9bc1 andi a5,a5,-16 1838: 0027e793 ori a5,a5,2 183c: 02f40a23 sb a5,52(s0) 1840: d87ff0ef jal ra,15c6 1844: 04c40513 addi a0,s0,76 1848: 2abd jal 19c6 184a: 8526 mv a0,s1 184c: 24d1 jal 1b10 184e: 8781a783 lw a5,-1928(gp) # 200001d8 1852: 4501 li a0,0 1854: c781 beqz a5,185c 1856: 8522 mv a0,s0 1858: 9782 jalr a5 185a: 4501 li a0,0 185c: b69fe06f j 3c4 <__riscv_restore_0> 1860: 557d li a0,-1 1862: 8082 ret 00001864 : 1864: 03454783 lbu a5,52(a0) 1868: 4709 li a4,2 186a: 8bbd andi a5,a5,15 186c: 04e79063 bne a5,a4,18ac 1870: b31fe2ef jal t0,3a0 <__riscv_save_0> 1874: 842a mv s0,a0 1876: 2479 jal 1b04 1878: 4854 lw a3,20(s0) 187a: 4c18 lw a4,24(s0) 187c: 01440793 addi a5,s0,20 1880: 84aa mv s1,a0 1882: c2d8 sw a4,4(a3) 1884: c314 sw a3,0(a4) 1886: cc1c sw a5,24(s0) 1888: c85c sw a5,20(s0) 188a: 04c40513 addi a0,s0,76 188e: 2a25 jal 19c6 1890: 8526 mv a0,s1 1892: 2cbd jal 1b10 1894: 8522 mv a0,s0 1896: cedff0ef jal ra,1582 189a: 8741a783 lw a5,-1932(gp) # 200001d4 189e: 4501 li a0,0 18a0: c781 beqz a5,18a8 18a2: 8522 mv a0,s0 18a4: 9782 jalr a5 18a6: 4501 li a0,0 18a8: b1dfe06f j 3c4 <__riscv_restore_0> 18ac: 557d li a0,-1 18ae: 8082 ret 000018b0 : 18b0: af1fe2ef jal t0,3a0 <__riscv_save_0> 18b4: 03654683 lbu a3,54(a0) 18b8: 4705 li a4,1 18ba: 00d71733 sll a4,a4,a3 18be: dd18 sw a4,56(a0) 18c0: 4709 li a4,2 18c2: 02d50aa3 sb a3,53(a0) 18c6: 02e50a23 sb a4,52(a0) 18ca: 3f69 jal 1864 18cc: 8581a783 lw a5,-1960(gp) # 200001b8 18d0: c399 beqz a5,18d6 18d2: c47ff0ef jal ra,1518 18d6: 4501 li a0,0 18d8: aedfe06f j 3c4 <__riscv_restore_0> 000018dc <_rt_timer_remove.part.1>: 18dc: 4954 lw a3,20(a0) 18de: 4d18 lw a4,24(a0) 18e0: 01450793 addi a5,a0,20 18e4: c2d8 sw a4,4(a3) 18e6: c314 sw a3,0(a4) 18e8: cd1c sw a5,24(a0) 18ea: c95c sw a5,20(a0) 18ec: 8082 ret 000018ee : 18ee: ab3fe2ef jal t0,3a0 <__riscv_save_0> 18f2: 1141 addi sp,sp,-16 18f4: 84b2 mv s1,a2 18f6: 862e mv a2,a1 18f8: 45a9 li a1,10 18fa: 842a mv s0,a0 18fc: c636 sw a3,12(sp) 18fe: c43a sw a4,8(sp) 1900: c23e sw a5,4(sp) 1902: aa1ff0ef jal ra,13a2 1906: 4792 lw a5,4(sp) 1908: 46b2 lw a3,12(sp) 190a: 4722 lw a4,8(sp) 190c: 9bf9 andi a5,a5,-2 190e: b41c sb a5,9(s0) 1910: 01440793 addi a5,s0,20 1914: cc44 sw s1,28(s0) 1916: d014 sw a3,32(s0) 1918: 02042423 sw zero,40(s0) 191c: d058 sw a4,36(s0) 191e: cc1c sw a5,24(s0) 1920: c85c sw a5,20(s0) 1922: 0141 addi sp,sp,16 1924: aa1fe06f j 3c4 <__riscv_restore_0> 00001928 : 1928: a79fe2ef jal t0,3a0 <__riscv_save_0> 192c: 842a mv s0,a0 192e: 2ad9 jal 1b04 1930: 84aa mv s1,a0 1932: 8522 mv a0,s0 1934: 3765 jal 18dc <_rt_timer_remove.part.1> 1936: 8526 mv a0,s1 1938: 2ae1 jal 1b10 193a: 8522 mv a0,s0 193c: ac5ff0ef jal ra,1400 1940: 4501 li a0,0 1942: a83fe06f j 3c4 <__riscv_restore_0> 00001946 : 1946: a5bfe2ef jal t0,3a0 <__riscv_save_0> 194a: 842a mv s0,a0 194c: 2a65 jal 1b04 194e: 84aa mv s1,a0 1950: 8522 mv a0,s0 1952: 3769 jal 18dc <_rt_timer_remove.part.1> 1954: 341c lbu a5,9(s0) 1956: 8526 mv a0,s1 1958: 9bf9 andi a5,a5,-2 195a: b41c sb a5,9(s0) 195c: 2a55 jal 1b10 195e: 84c1a783 lw a5,-1972(gp) # 200001ac 1962: c399 beqz a5,1968 1964: 8522 mv a0,s0 1966: 9782 jalr a5 1968: b11fe0ef jal ra,478 196c: 505c lw a5,36(s0) 196e: 953e add a0,a0,a5 1970: d408 sw a0,40(s0) 1972: 2a49 jal 1b04 1974: 88818713 addi a4,gp,-1912 # 200001e8 1978: 00472803 lw a6,4(a4) 197c: 80000637 lui a2,0x80000 1980: 88818793 addi a5,gp,-1912 # 200001e8 1984: ffe64613 xori a2,a2,-2 1988: 4398 lw a4,0(a5) 198a: 02f81563 bne a6,a5,19b4 198e: 87c18693 addi a3,gp,-1924 # 200001dc 1992: 4290 lw a2,0(a3) 1994: 0605 addi a2,a2,1 1996: c290 sw a2,0(a3) 1998: 01440693 addi a3,s0,20 199c: c354 sw a3,4(a4) 199e: c858 sw a4,20(s0) 19a0: c394 sw a3,0(a5) 19a2: cc1c sw a5,24(s0) 19a4: 341c lbu a5,9(s0) 19a6: 0017e793 ori a5,a5,1 19aa: b41c sb a5,9(s0) 19ac: 2295 jal 1b10 19ae: 4501 li a0,0 19b0: a15fe06f j 3c4 <__riscv_restore_0> 19b4: 4b54 lw a3,20(a4) 19b6: 540c lw a1,40(s0) 19b8: 00b68563 beq a3,a1,19c2 19bc: 8e8d sub a3,a3,a1 19be: fcd678e3 bgeu a2,a3,198e 19c2: 87ba mv a5,a4 19c4: b7d1 j 1988 000019c6 : 19c6: 351c lbu a5,9(a0) 19c8: 8b85 andi a5,a5,1 19ca: c785 beqz a5,19f2 19cc: 9d5fe2ef jal t0,3a0 <__riscv_save_0> 19d0: 8481a783 lw a5,-1976(gp) # 200001a8 19d4: 842a mv s0,a0 19d6: c391 beqz a5,19da 19d8: 9782 jalr a5 19da: 222d jal 1b04 19dc: 84aa mv s1,a0 19de: 8522 mv a0,s0 19e0: 3df5 jal 18dc <_rt_timer_remove.part.1> 19e2: 8526 mv a0,s1 19e4: 2235 jal 1b10 19e6: 341c lbu a5,9(s0) 19e8: 4501 li a0,0 19ea: 9bf9 andi a5,a5,-2 19ec: b41c sb a5,9(s0) 19ee: 9d7fe06f j 3c4 <__riscv_restore_0> 19f2: 557d li a0,-1 19f4: 8082 ret 000019f6 : 19f6: 4785 li a5,1 19f8: 02f58163 beq a1,a5,1a1a 19fc: 00b7c563 blt a5,a1,1a06 1a00: c185 beqz a1,1a20 1a02: 4501 li a0,0 1a04: 8082 ret 1a06: 4789 li a5,2 1a08: 00f58f63 beq a1,a5,1a26 1a0c: 478d li a5,3 1a0e: fef59ae3 bne a1,a5,1a02 1a12: 351c lbu a5,9(a0) 1a14: 0027e793 ori a5,a5,2 1a18: a809 j 1a2a 1a1a: 515c lw a5,36(a0) 1a1c: c21c sw a5,0(a2) 1a1e: b7d5 j 1a02 1a20: 421c lw a5,0(a2) 1a22: d15c sw a5,36(a0) 1a24: bff9 j 1a02 1a26: 351c lbu a5,9(a0) 1a28: 9bf5 andi a5,a5,-3 1a2a: b51c sb a5,9(a0) 1a2c: bfd9 j 1a02 00001a2e : 1a2e: 94bfe2ef jal t0,378 <__riscv_save_10> 1a32: a47fe0ef jal ra,478 1a36: 8c2a mv s8,a0 1a38: 20f1 jal 1b04 1a3a: 800009b7 lui s3,0x80000 1a3e: 8a2a mv s4,a0 1a40: 88818493 addi s1,gp,-1912 # 200001e8 1a44: ffe9c993 xori s3,s3,-2 1a48: 4b8d li s7,3 1a4a: 4080 lw s0,0(s1) 1a4c: 00941663 bne s0,s1,1a58 1a50: 8552 mv a0,s4 1a52: 287d jal 1b10 1a54: 95dfe06f j 3b0 <__riscv_restore_10> 1a58: 4848 lw a0,20(s0) 1a5a: fec40913 addi s2,s0,-20 1a5e: 40ac0533 sub a0,s8,a0 1a62: fea9e7e3 bltu s3,a0,1a50 1a66: 8801a783 lw a5,-1920(gp) # 200001e0 1a6a: c399 beqz a5,1a70 1a6c: 854a mv a0,s2 1a6e: 9782 jalr a5 1a70: 854a mv a0,s2 1a72: e6bff0ef jal ra,18dc <_rt_timer_remove.part.1> 1a76: 441c lw a5,8(s0) 1a78: 4448 lw a0,12(s0) 1a7a: 9782 jalr a5 1a7c: 9fdfe0ef jal ra,478 1a80: 8841a783 lw a5,-1916(gp) # 200001e4 1a84: 8c2a mv s8,a0 1a86: c399 beqz a5,1a8c 1a88: 854a mv a0,s2 1a8a: 9782 jalr a5 1a8c: ff544783 lbu a5,-11(s0) 1a90: 0fe7f713 andi a4,a5,254 1a94: fee40aa3 sb a4,-11(s0) 1a98: 8b8d andi a5,a5,3 1a9a: fb7798e3 bne a5,s7,1a4a 1a9e: 854a mv a0,s2 1aa0: 355d jal 1946 1aa2: b765 j 1a4a 00001aa4 : 1aa4: 88818793 addi a5,gp,-1912 # 200001e8 1aa8: c3dc sw a5,4(a5) 1aaa: c39c sw a5,0(a5) 1aac: 8082 ret 00001aae : 1aae: 8082 ret 00001ab0 : 1ab0: 0611 addi a2,a2,4 1ab2: 9a71 andi a2,a2,-4 1ab4: 882a mv a6,a0 1ab6: deadc737 lui a4,0xdeadc 1aba: f8060513 addi a0,a2,-128 # 7fffff80 <_eusrstack+0x5ffeff80> 1abe: 87aa mv a5,a0 1ac0: eef70713 addi a4,a4,-273 # deadbeef <_eusrstack+0xbeacbeef> 1ac4: 00f61e63 bne a2,a5,1ae0 1ac8: 67a1 lui a5,0x8 1aca: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x21e8> 1ace: f8d62223 sw a3,-124(a2) 1ad2: fab62423 sw a1,-88(a2) 1ad6: f9062023 sw a6,-128(a2) 1ada: f8f62423 sw a5,-120(a2) 1ade: 8082 ret 1ae0: c398 sw a4,0(a5) 1ae2: 0791 addi a5,a5,4 1ae4: b7c5 j 1ac4 00001ae6 : 1ae6: e000f737 lui a4,0xe000f 1aea: 431c lw a5,0(a4) 1aec: 800006b7 lui a3,0x80000 1af0: 8fd5 or a5,a5,a3 1af2: c31c sw a5,0(a4) 1af4: 8082 ret 00001af6 : 1af6: e000f737 lui a4,0xe000f 1afa: 431c lw a5,0(a4) 1afc: 0786 slli a5,a5,0x1 1afe: 8385 srli a5,a5,0x1 1b00: c31c sw a5,0(a4) 1b02: 8082 ret 00001b04 : 1b04: 6521 lui a0,0x8 1b06: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x2168> 1b0a: 30051573 csrrw a0,mstatus,a0 1b0e: 8082 ret 00001b10 : 1b10: 30051073 csrw mstatus,a0 1b14: 8082 ret 00001b16 : 1b16: 88bfe2ef jal t0,3a0 <__riscv_save_0> 1b1a: 89818713 addi a4,gp,-1896 # 200001f8 1b1e: 4318 lw a4,0(a4) 1b20: 89818793 addi a5,gp,-1896 # 200001f8 1b24: e319 bnez a4,1b2a 1b26: 88a1a823 sw a0,-1904(gp) # 200001f0 1b2a: 88b1aa23 sw a1,-1900(gp) # 200001f4 1b2e: 4705 li a4,1 1b30: c398 sw a4,0(a5) 1b32: 3f55 jal 1ae6 1b34: 891fe06f j 3c4 <__riscv_restore_0> 00001b38 : 1b38: 872a mv a4,a0 1b3a: 4781 li a5,0 1b3c: 4318 lw a4,0(a4) 1b3e: 00a71463 bne a4,a0,1b46 1b42: 853e mv a0,a5 1b44: 8082 ret 1b46: 0785 addi a5,a5,1 1b48: bfd5 j 1b3c 00001b4a : 1b4a: beef07b7 lui a5,0xbeef0 1b4e: e000e737 lui a4,0xe000e 1b52: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eee0080> 1b56: c73c sw a5,72(a4) 1b58: 4501 li a0,0 1b5a: 8082 ret 00001b5c : 1b5c: 845fe2ef jal t0,3a0 <__riscv_save_0> 1b60: 00004537 lui a0,0x4 1b64: 35c50513 addi a0,a0,860 # 435c <__fsym_list_mem_name+0x9c> 1b68: c1cff0ef jal ra,f84 1b6c: 4501 li a0,0 1b6e: 857fe06f j 3c4 <__riscv_restore_0> 00001b72 : 1b72: 82ffe2ef jal t0,3a0 <__riscv_save_0> 1b76: 842a mv s0,a0 1b78: 54fd li s1,-1 1b7a: 00005937 lui s2,0x5 1b7e: 147d addi s0,s0,-1 1b80: 00941463 bne s0,s1,1b88 1b84: 841fe06f j 3c4 <__riscv_restore_0> 1b88: ac490513 addi a0,s2,-1340 # 4ac4 <__fsym_reboot_name+0x8> 1b8c: bf8ff0ef jal ra,f84 1b90: b7fd j 1b7e 00001b92 : 1b92: ff4fe2ef jal t0,386 <__riscv_save_4> 1b96: 4100 lw s0,0(a0) 1b98: 84aa mv s1,a0 1b9a: 00005937 lui s2,0x5 1b9e: 000059b7 lui s3,0x5 1ba2: 00941463 bne s0,s1,1baa 1ba6: 815fe06f j 3ba <__riscv_restore_4> 1baa: fec40593 addi a1,s0,-20 1bae: ac890513 addi a0,s2,-1336 # 4ac8 <__fsym_reboot_name+0xc> 1bb2: bd2ff0ef jal ra,f84 1bb6: 401c lw a5,0(s0) 1bb8: 00978663 beq a5,s1,1bc4 1bbc: acc98513 addi a0,s3,-1332 # 4acc <__fsym_reboot_name+0x10> 1bc0: bc4ff0ef jal ra,f84 1bc4: 4000 lw s0,0(s0) 1bc6: bff1 j 1ba2 00001bc8 : 1bc8: fd8fe2ef jal t0,3a0 <__riscv_save_0> 1bcc: 892e mv s2,a1 1bce: 81cff0ef jal ra,bea 1bd2: 842a mv s0,a0 1bd4: a35ff0ef jal ra,1608 1bd8: 00092483 lw s1,0(s2) 1bdc: 01249c63 bne s1,s2,1bf4 1be0: a3fff0ef jal ra,161e 1be4: 47a1 li a5,8 1be6: 0087c363 blt a5,s0,1bec 1bea: e011 bnez s0,1bee 1bec: 4421 li s0,8 1bee: 8522 mv a0,s0 1bf0: fd4fe06f j 3c4 <__riscv_restore_0> 1bf4: ff448513 addi a0,s1,-12 1bf8: ff3fe0ef jal ra,bea 1bfc: 00a45363 bge s0,a0,1c02 1c00: 842a mv s0,a0 1c02: 4084 lw s1,0(s1) 1c04: bfe1 j 1bdc 00001c06 : 1c06: f72fe2ef jal t0,378 <__riscv_save_10> 1c0a: 4505 li a0,1 1c0c: f6cff0ef jal ra,1378 1c10: 000049b7 lui s3,0x4 1c14: 00450913 addi s2,a0,4 1c18: 842a mv s0,a0 1c1a: 85ca mv a1,s2 1c1c: 61098513 addi a0,s3,1552 # 4610 <__fsym_list_mem_name+0x350> 1c20: 3765 jal 1bc8 1c22: 85aa mv a1,a0 1c24: 84aa mv s1,a0 1c26: 00004537 lui a0,0x4 1c2a: 61098613 addi a2,s3,1552 1c2e: 61850513 addi a0,a0,1560 # 4618 <__fsym_list_mem_name+0x358> 1c32: b52ff0ef jal ra,f84 1c36: 8526 mv a0,s1 1c38: 3f2d jal 1b72 1c3a: 00004537 lui a0,0x4 1c3e: 65c50513 addi a0,a0,1628 # 465c <__fsym_list_mem_name+0x39c> 1c42: b42ff0ef jal ra,f84 1c46: 4040 lw s0,4(s0) 1c48: 000049b7 lui s3,0x4 1c4c: 4a05 li s4,1 1c4e: 4a89 li s5,2 1c50: 00004b37 lui s6,0x4 1c54: 00004bb7 lui s7,0x4 1c58: 00004c37 lui s8,0x4 1c5c: 00004cb7 lui s9,0x4 1c60: 00004d37 lui s10,0x4 1c64: 00891563 bne s2,s0,1c6e 1c68: 4501 li a0,0 1c6a: f46fe06f j 3b0 <__riscv_restore_10> 1c6e: 02944703 lbu a4,41(s0) 1c72: 69c98513 addi a0,s3,1692 # 469c <__fsym_list_mem_name+0x3dc> 1c76: ff440693 addi a3,s0,-12 1c7a: 4621 li a2,8 1c7c: 85a6 mv a1,s1 1c7e: b06ff0ef jal ra,f84 1c82: 02844783 lbu a5,40(s0) 1c86: 6a8c8513 addi a0,s9,1704 # 46a8 <__fsym_list_mem_name+0x3e8> 1c8a: 8bbd andi a5,a5,15 1c8c: 01478e63 beq a5,s4,1ca8 1c90: 6b4c0513 addi a0,s8,1716 # 46b4 <__fsym_list_mem_name+0x3f4> 1c94: 01578a63 beq a5,s5,1ca8 1c98: 6c0b8513 addi a0,s7,1728 # 46c0 <__fsym_list_mem_name+0x400> 1c9c: c791 beqz a5,1ca8 1c9e: 4711 li a4,4 1ca0: 00e79663 bne a5,a4,1cac 1ca4: 6ccb0513 addi a0,s6,1740 # 46cc <__fsym_list_mem_name+0x40c> 1ca8: adcff0ef jal ra,f84 1cac: 4c4c lw a1,28(s0) 1cae: 02300793 li a5,35 1cb2: 86ae mv a3,a1 1cb4: 2298 lbu a4,0(a3) 1cb6: 02f70663 beq a4,a5,1ce2 1cba: 5010 lw a2,32(s0) 1cbc: 06400793 li a5,100 1cc0: 4808 lw a0,16(s0) 1cc2: 95b2 add a1,a1,a2 1cc4: 40d586b3 sub a3,a1,a3 1cc8: 02f686b3 mul a3,a3,a5 1ccc: 5c58 lw a4,60(s0) 1cce: 505c lw a5,36(s0) 1cd0: 8d89 sub a1,a1,a0 1cd2: 6d8d0513 addi a0,s10,1752 # 46d8 <__fsym_list_mem_name+0x418> 1cd6: 02c6d6b3 divu a3,a3,a2 1cda: aaaff0ef jal ra,f84 1cde: 4000 lw s0,0(s0) 1ce0: b751 j 1c64 1ce2: 0685 addi a3,a3,1 1ce4: bfc1 j 1cb4 00001ce6 : 1ce6: ea0fe2ef jal t0,386 <__riscv_save_4> 1cea: 1141 addi sp,sp,-16 1cec: 4509 li a0,2 1cee: e8aff0ef jal ra,1378 1cf2: 00450993 addi s3,a0,4 1cf6: 00004937 lui s2,0x4 1cfa: 842a mv s0,a0 1cfc: 85ce mv a1,s3 1cfe: 5b090513 addi a0,s2,1456 # 45b0 <__fsym_list_mem_name+0x2f0> 1d02: ec7ff0ef jal ra,1bc8 1d06: 85aa mv a1,a0 1d08: 84aa mv s1,a0 1d0a: 00004537 lui a0,0x4 1d0e: 5b090613 addi a2,s2,1456 1d12: 5bc50513 addi a0,a0,1468 # 45bc <__fsym_list_mem_name+0x2fc> 1d16: a6eff0ef jal ra,f84 1d1a: 8526 mv a0,s1 1d1c: e57ff0ef jal ra,1b72 1d20: 00004537 lui a0,0x4 1d24: 5d850513 addi a0,a0,1496 # 45d8 <__fsym_list_mem_name+0x318> 1d28: a5cff0ef jal ra,f84 1d2c: 4040 lw s0,4(s0) 1d2e: 00004a37 lui s4,0x4 1d32: 00004ab7 lui s5,0x4 1d36: 00005b37 lui s6,0x5 1d3a: 00899663 bne s3,s0,1d46 1d3e: 4501 li a0,0 1d40: 0141 addi sp,sp,16 1d42: e78fe06f j 3ba <__riscv_restore_4> 1d46: 281a lhu a4,16(s0) 1d48: 441c lw a5,8(s0) 1d4a: ff440693 addi a3,s0,-12 1d4e: 00840913 addi s2,s0,8 1d52: c636 sw a3,12(sp) 1d54: c43a sw a4,8(sp) 1d56: 854a mv a0,s2 1d58: 02f90663 beq s2,a5,1d84 1d5c: dddff0ef jal ra,1b38 1d60: 4722 lw a4,8(sp) 1d62: 46b2 lw a3,12(sp) 1d64: 87aa mv a5,a0 1d66: 4621 li a2,8 1d68: 85a6 mv a1,s1 1d6a: 5f0a8513 addi a0,s5,1520 # 45f0 <__fsym_list_mem_name+0x330> 1d6e: a16ff0ef jal ra,f84 1d72: 854a mv a0,s2 1d74: e1fff0ef jal ra,1b92 1d78: 528b0513 addi a0,s6,1320 # 5528 1d7c: a08ff0ef jal ra,f84 1d80: 4000 lw s0,0(s0) 1d82: bf65 j 1d3a 1d84: db5ff0ef jal ra,1b38 1d88: 4722 lw a4,8(sp) 1d8a: 46b2 lw a3,12(sp) 1d8c: 87aa mv a5,a0 1d8e: 4621 li a2,8 1d90: 85a6 mv a1,s1 1d92: 600a0513 addi a0,s4,1536 # 4600 <__fsym_list_mem_name+0x340> 1d96: 9eeff0ef jal ra,f84 1d9a: b7dd j 1d80 00001d9c : 1d9c: deafe2ef jal t0,386 <__riscv_save_4> 1da0: 1141 addi sp,sp,-16 1da2: 4511 li a0,4 1da4: dd4ff0ef jal ra,1378 1da8: 00450993 addi s3,a0,4 1dac: 00004937 lui s2,0x4 1db0: 842a mv s0,a0 1db2: 85ce mv a1,s3 1db4: 3f490513 addi a0,s2,1012 # 43f4 <__fsym_list_mem_name+0x134> 1db8: e11ff0ef jal ra,1bc8 1dbc: 85aa mv a1,a0 1dbe: 84aa mv s1,a0 1dc0: 00004537 lui a0,0x4 1dc4: 3f490613 addi a2,s2,1012 1dc8: 3fc50513 addi a0,a0,1020 # 43fc <__fsym_list_mem_name+0x13c> 1dcc: 9b8ff0ef jal ra,f84 1dd0: 8526 mv a0,s1 1dd2: da1ff0ef jal ra,1b72 1dd6: 00004537 lui a0,0x4 1dda: 42050513 addi a0,a0,1056 # 4420 <__fsym_list_mem_name+0x160> 1dde: 9a6ff0ef jal ra,f84 1de2: 4040 lw s0,4(s0) 1de4: 00004a37 lui s4,0x4 1de8: 00004ab7 lui s5,0x4 1dec: 00005b37 lui s6,0x5 1df0: 00899663 bne s3,s0,1dfc 1df4: 4501 li a0,0 1df6: 0141 addi sp,sp,16 1df8: dc2fe06f j 3ba <__riscv_restore_4> 1dfc: 441c lw a5,8(s0) 1dfe: 00840913 addi s2,s0,8 1e02: ff440693 addi a3,s0,-12 1e06: 4818 lw a4,16(s0) 1e08: 02f90963 beq s2,a5,1e3a 1e0c: 854a mv a0,s2 1e0e: c636 sw a3,12(sp) 1e10: c43a sw a4,8(sp) 1e12: d27ff0ef jal ra,1b38 1e16: 4722 lw a4,8(sp) 1e18: 46b2 lw a3,12(sp) 1e1a: 87aa mv a5,a0 1e1c: 4621 li a2,8 1e1e: 85a6 mv a1,s1 1e20: 440a8513 addi a0,s5,1088 # 4440 <__fsym_list_mem_name+0x180> 1e24: 960ff0ef jal ra,f84 1e28: 854a mv a0,s2 1e2a: d69ff0ef jal ra,1b92 1e2e: 528b0513 addi a0,s6,1320 # 5528 1e32: 952ff0ef jal ra,f84 1e36: 4000 lw s0,0(s0) 1e38: bf65 j 1df0 1e3a: 4621 li a2,8 1e3c: 85a6 mv a1,s1 1e3e: 458a0513 addi a0,s4,1112 # 4458 <__fsym_list_mem_name+0x198> 1e42: 942ff0ef jal ra,f84 1e46: bfc5 j 1e36 00001e48 : 1e48: d3efe2ef jal t0,386 <__riscv_save_4> 1e4c: 1141 addi sp,sp,-16 1e4e: 450d li a0,3 1e50: d28ff0ef jal ra,1378 1e54: 000049b7 lui s3,0x4 1e58: 00450913 addi s2,a0,4 1e5c: 842a mv s0,a0 1e5e: 85ca mv a1,s2 1e60: 54c98513 addi a0,s3,1356 # 454c <__fsym_list_mem_name+0x28c> 1e64: d65ff0ef jal ra,1bc8 1e68: 85aa mv a1,a0 1e6a: 84aa mv s1,a0 1e6c: 00004537 lui a0,0x4 1e70: 54c98613 addi a2,s3,1356 1e74: 55450513 addi a0,a0,1364 # 4554 <__fsym_list_mem_name+0x294> 1e78: 90cff0ef jal ra,f84 1e7c: 8526 mv a0,s1 1e7e: cf5ff0ef jal ra,1b72 1e82: 00004537 lui a0,0x4 1e86: 57850513 addi a0,a0,1400 # 4578 <__fsym_list_mem_name+0x2b8> 1e8a: 8faff0ef jal ra,f84 1e8e: 4040 lw s0,4(s0) 1e90: 000049b7 lui s3,0x4 1e94: 00891663 bne s2,s0,1ea0 1e98: 4501 li a0,0 1e9a: 0141 addi sp,sp,16 1e9c: d1efe06f j 3ba <__riscv_restore_4> 1ea0: ff440693 addi a3,s0,-12 1ea4: 00840513 addi a0,s0,8 1ea8: c636 sw a3,12(sp) 1eaa: c8fff0ef jal ra,1b38 1eae: 01344803 lbu a6,19(s0) 1eb2: 485c lw a5,20(s0) 1eb4: 46b2 lw a3,12(sp) 1eb6: 88aa mv a7,a0 1eb8: 4721 li a4,8 1eba: 4621 li a2,8 1ebc: 85a6 mv a1,s1 1ebe: 59898513 addi a0,s3,1432 # 4598 <__fsym_list_mem_name+0x2d8> 1ec2: 8c2ff0ef jal ra,f84 1ec6: 4000 lw s0,0(s0) 1ec8: b7f1 j 1e94 00001eca : 1eca: cbcfe2ef jal t0,386 <__riscv_save_4> 1ece: 1141 addi sp,sp,-16 1ed0: 4515 li a0,5 1ed2: ca6ff0ef jal ra,1378 1ed6: 00450993 addi s3,a0,4 1eda: 00004937 lui s2,0x4 1ede: 842a mv s0,a0 1ee0: 85ce mv a1,s3 1ee2: 46c90513 addi a0,s2,1132 # 446c <__fsym_list_mem_name+0x1ac> 1ee6: ce3ff0ef jal ra,1bc8 1eea: 85aa mv a1,a0 1eec: 84aa mv s1,a0 1eee: 00004537 lui a0,0x4 1ef2: 46c90613 addi a2,s2,1132 1ef6: 47450513 addi a0,a0,1140 # 4474 <__fsym_list_mem_name+0x1b4> 1efa: 88aff0ef jal ra,f84 1efe: 8526 mv a0,s1 1f00: c73ff0ef jal ra,1b72 1f04: 00004537 lui a0,0x4 1f08: 49850513 addi a0,a0,1176 # 4498 <__fsym_list_mem_name+0x1d8> 1f0c: 878ff0ef jal ra,f84 1f10: 4040 lw s0,4(s0) 1f12: 00004a37 lui s4,0x4 1f16: 00004ab7 lui s5,0x4 1f1a: 00005b37 lui s6,0x5 1f1e: 00899663 bne s3,s0,1f2a 1f22: 4501 li a0,0 1f24: 0141 addi sp,sp,16 1f26: c94fe06f j 3ba <__riscv_restore_4> 1f2a: 287a lhu a4,22(s0) 1f2c: 285e lhu a5,20(s0) 1f2e: 4410 lw a2,8(s0) 1f30: ff440693 addi a3,s0,-12 1f34: 00840913 addi s2,s0,8 1f38: c636 sw a3,12(sp) 1f3a: c43a sw a4,8(sp) 1f3c: c23e sw a5,4(sp) 1f3e: 854a mv a0,s2 1f40: 02c90763 beq s2,a2,1f6e 1f44: bf5ff0ef jal ra,1b38 1f48: 4792 lw a5,4(sp) 1f4a: 4722 lw a4,8(sp) 1f4c: 46b2 lw a3,12(sp) 1f4e: 882a mv a6,a0 1f50: 4621 li a2,8 1f52: 85a6 mv a1,s1 1f54: 4b4a8513 addi a0,s5,1204 # 44b4 <__fsym_list_mem_name+0x1f4> 1f58: 82cff0ef jal ra,f84 1f5c: 854a mv a0,s2 1f5e: c35ff0ef jal ra,1b92 1f62: 528b0513 addi a0,s6,1320 # 5528 1f66: 81eff0ef jal ra,f84 1f6a: 4000 lw s0,0(s0) 1f6c: bf4d j 1f1e 1f6e: bcbff0ef jal ra,1b38 1f72: 4792 lw a5,4(sp) 1f74: 4722 lw a4,8(sp) 1f76: 46b2 lw a3,12(sp) 1f78: 882a mv a6,a0 1f7a: 4621 li a2,8 1f7c: 85a6 mv a1,s1 1f7e: 4cca0513 addi a0,s4,1228 # 44cc <__fsym_list_mem_name+0x20c> 1f82: 802ff0ef jal ra,f84 1f86: b7d5 j 1f6a 00001f88 : 1f88: bfefe2ef jal t0,386 <__riscv_save_4> 1f8c: 1141 addi sp,sp,-16 1f8e: 4519 li a0,6 1f90: be8ff0ef jal ra,1378 1f94: 00450993 addi s3,a0,4 1f98: 00004937 lui s2,0x4 1f9c: 842a mv s0,a0 1f9e: 85ce mv a1,s3 1fa0: 4e490513 addi a0,s2,1252 # 44e4 <__fsym_list_mem_name+0x224> 1fa4: c25ff0ef jal ra,1bc8 1fa8: 85aa mv a1,a0 1faa: 84aa mv s1,a0 1fac: 00004537 lui a0,0x4 1fb0: 4e490613 addi a2,s2,1252 1fb4: 4f050513 addi a0,a0,1264 # 44f0 <__fsym_list_mem_name+0x230> 1fb8: fcdfe0ef jal ra,f84 1fbc: 8526 mv a0,s1 1fbe: bb5ff0ef jal ra,1b72 1fc2: 00004537 lui a0,0x4 1fc6: 50c50513 addi a0,a0,1292 # 450c <__fsym_list_mem_name+0x24c> 1fca: fbbfe0ef jal ra,f84 1fce: 4040 lw s0,4(s0) 1fd0: 00004a37 lui s4,0x4 1fd4: 00004ab7 lui s5,0x4 1fd8: 00005b37 lui s6,0x5 1fdc: 00899663 bne s3,s0,1fe8 1fe0: 4501 li a0,0 1fe2: 0141 addi sp,sp,16 1fe4: bd6fe06f j 3ba <__riscv_restore_4> 1fe8: 2c1a lhu a4,24(s0) 1fea: 441c lw a5,8(s0) 1fec: ff440693 addi a3,s0,-12 1ff0: 00840913 addi s2,s0,8 1ff4: c636 sw a3,12(sp) 1ff6: c43a sw a4,8(sp) 1ff8: 854a mv a0,s2 1ffa: 02f90663 beq s2,a5,2026 1ffe: b3bff0ef jal ra,1b38 2002: 4722 lw a4,8(sp) 2004: 46b2 lw a3,12(sp) 2006: 87aa mv a5,a0 2008: 4621 li a2,8 200a: 85a6 mv a1,s1 200c: 524a8513 addi a0,s5,1316 # 4524 <__fsym_list_mem_name+0x264> 2010: f75fe0ef jal ra,f84 2014: 854a mv a0,s2 2016: b7dff0ef jal ra,1b92 201a: 528b0513 addi a0,s6,1320 # 5528 201e: f67fe0ef jal ra,f84 2022: 4000 lw s0,0(s0) 2024: bf65 j 1fdc 2026: b13ff0ef jal ra,1b38 202a: 4722 lw a4,8(sp) 202c: 46b2 lw a3,12(sp) 202e: 87aa mv a5,a0 2030: 4621 li a2,8 2032: 85a6 mv a1,s1 2034: 538a0513 addi a0,s4,1336 # 4538 <__fsym_list_mem_name+0x278> 2038: f4dfe0ef jal ra,f84 203c: b7dd j 2022 0000203e : 203e: b48fe2ef jal t0,386 <__riscv_save_4> 2042: 715d addi sp,sp,-80 2044: 4525 li a0,9 2046: b32ff0ef jal ra,1378 204a: 6591 lui a1,0x4 204c: 05000613 li a2,80 2050: 842a mv s0,a0 2052: 00450913 addi s2,a0,4 2056: 00858593 addi a1,a1,8 # 4008 205a: 850a mv a0,sp 205c: 691010ef jal ra,3eec 2060: 000049b7 lui s3,0x4 2064: 85ca mv a1,s2 2066: 38c98513 addi a0,s3,908 # 438c <__fsym_list_mem_name+0xcc> 206a: b5fff0ef jal ra,1bc8 206e: 85aa mv a1,a0 2070: 84aa mv s1,a0 2072: 00004537 lui a0,0x4 2076: 38c98613 addi a2,s3,908 207a: 39450513 addi a0,a0,916 # 4394 <__fsym_list_mem_name+0xd4> 207e: f07fe0ef jal ra,f84 2082: 8526 mv a0,s1 2084: aefff0ef jal ra,1b72 2088: 00004537 lui a0,0x4 208c: 3bc50513 addi a0,a0,956 # 43bc <__fsym_list_mem_name+0xfc> 2090: ef5fe0ef jal ra,f84 2094: 4040 lw s0,4(s0) 2096: 49d1 li s3,20 2098: 00004a37 lui s4,0x4 209c: 00891663 bne s2,s0,20a8 20a0: 4501 li a0,0 20a2: 6161 addi sp,sp,80 20a4: b16fe06f j 3ba <__riscv_restore_4> 20a8: 441c lw a5,8(s0) 20aa: ff440693 addi a3,s0,-12 20ae: 02f9e063 bltu s3,a5,20ce 20b2: 0898 addi a4,sp,80 20b4: 078a slli a5,a5,0x2 20b6: 97ba add a5,a5,a4 20b8: fb07a703 lw a4,-80(a5) 20bc: 281c lbu a5,16(s0) 20be: 4621 li a2,8 20c0: 85a6 mv a1,s1 20c2: 3e0a0513 addi a0,s4,992 # 43e0 <__fsym_list_mem_name+0x120> 20c6: ebffe0ef jal ra,f84 20ca: 4000 lw s0,0(s0) 20cc: bfc1 j 209c 20ce: 4746 lw a4,80(sp) 20d0: b7f5 j 20bc 000020d2 : 20d2: ab4fe2ef jal t0,386 <__riscv_save_4> 20d6: 4529 li a0,10 20d8: aa0ff0ef jal ra,1378 20dc: 000049b7 lui s3,0x4 20e0: 00450913 addi s2,a0,4 20e4: 842a mv s0,a0 20e6: 85ca mv a1,s2 20e8: 70098513 addi a0,s3,1792 # 4700 <__fsym_list_mem_name+0x440> 20ec: addff0ef jal ra,1bc8 20f0: 85aa mv a1,a0 20f2: 84aa mv s1,a0 20f4: 00004537 lui a0,0x4 20f8: 70098613 addi a2,s3,1792 20fc: 70850513 addi a0,a0,1800 # 4708 <__fsym_list_mem_name+0x448> 2100: e85fe0ef jal ra,f84 2104: 8526 mv a0,s1 2106: a6dff0ef jal ra,1b72 210a: 00004537 lui a0,0x4 210e: 73050513 addi a0,a0,1840 # 4730 <__fsym_list_mem_name+0x470> 2112: e73fe0ef jal ra,f84 2116: 4040 lw s0,4(s0) 2118: 000049b7 lui s3,0x4 211c: 00004a37 lui s4,0x4 2120: 00004ab7 lui s5,0x4 2124: 00891e63 bne s2,s0,2140 2128: b50fe0ef jal ra,478 212c: 85aa mv a1,a0 212e: 00004537 lui a0,0x4 2132: 78850513 addi a0,a0,1928 # 4788 <__fsym_list_mem_name+0x4c8> 2136: e4ffe0ef jal ra,f84 213a: 4501 li a0,0 213c: a7efe06f j 3ba <__riscv_restore_4> 2140: 4c5c lw a5,28(s0) 2142: 4c18 lw a4,24(s0) 2144: 75498513 addi a0,s3,1876 # 4754 <__fsym_list_mem_name+0x494> 2148: ff440693 addi a3,s0,-12 214c: 4621 li a2,8 214e: 85a6 mv a1,s1 2150: e35fe0ef jal ra,f84 2154: ffd44783 lbu a5,-3(s0) 2158: 76ca8513 addi a0,s5,1900 # 476c <__fsym_list_mem_name+0x4ac> 215c: 8b85 andi a5,a5,1 215e: e399 bnez a5,2164 2160: 778a0513 addi a0,s4,1912 # 4778 <__fsym_list_mem_name+0x4b8> 2164: e21fe0ef jal ra,f84 2168: 4000 lw s0,0(s0) 216a: bf6d j 2124 0000216c : 216c: a1afe2ef jal t0,386 <__riscv_save_4> 2170: 00004537 lui a0,0x4 2174: 36450513 addi a0,a0,868 # 4364 <__fsym_list_mem_name+0xa4> 2178: e0dfe0ef jal ra,f84 217c: 8a01a403 lw s0,-1888(gp) # 20000200 <_syscall_table_begin> 2180: 000049b7 lui s3,0x4 2184: 00004a37 lui s4,0x4 2188: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> 218c: 00f46563 bltu s0,a5,2196 2190: 4501 li a0,0 2192: a28fe06f j 3ba <__riscv_restore_4> 2196: 4004 lw s1,0(s0) 2198: 4609 li a2,2 219a: 37898593 addi a1,s3,888 # 4378 <__fsym_list_mem_name+0xb8> 219e: 8526 mv a0,s1 21a0: 63f010ef jal ra,3fde 21a4: c519 beqz a0,21b2 21a6: 4050 lw a2,4(s0) 21a8: 85a6 mv a1,s1 21aa: 37ca0513 addi a0,s4,892 # 437c <__fsym_list_mem_name+0xbc> 21ae: dd7fe0ef jal ra,f84 21b2: 0431 addi s0,s0,12 21b4: bfd1 j 2188 000021b6 : 21b6: 9d0fe2ef jal t0,386 <__riscv_save_4> 21ba: 00005537 lui a0,0x5 21be: c2850513 addi a0,a0,-984 # 4c28 <__fsym_reboot_name+0x16c> 21c2: dc3fe0ef jal ra,f84 21c6: 8a01a403 lw s0,-1888(gp) # 20000200 <_syscall_table_begin> 21ca: 000059b7 lui s3,0x5 21ce: 00005a37 lui s4,0x5 21d2: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> 21d6: 00f46b63 bltu s0,a5,21ec 21da: 00005537 lui a0,0x5 21de: 52850513 addi a0,a0,1320 # 5528 21e2: da3fe0ef jal ra,f84 21e6: 4501 li a0,0 21e8: 9d2fe06f j 3ba <__riscv_restore_4> 21ec: 4004 lw s1,0(s0) 21ee: 4619 li a2,6 21f0: c4498593 addi a1,s3,-956 # 4c44 <__fsym_reboot_name+0x188> 21f4: 8526 mv a0,s1 21f6: 5e9010ef jal ra,3fde 21fa: e901 bnez a0,220a 21fc: 4050 lw a2,4(s0) 21fe: 00648593 addi a1,s1,6 2202: c4ca0513 addi a0,s4,-948 # 4c4c <__fsym_reboot_name+0x190> 2206: d7ffe0ef jal ra,f84 220a: 0431 addi s0,s0,12 220c: b7d9 j 21d2 0000220e : 220e: 4505 li a0,1 2210: 8082 ret 00002212 : 2212: 974fe2ef jal t0,386 <__riscv_save_4> 2216: 7179 addi sp,sp,-48 2218: 842a mv s0,a0 221a: 95aa add a1,a1,a0 221c: 02000693 li a3,32 2220: 4725 li a4,9 2222: 00040783 lb a5,0(s0) 2226: 408584b3 sub s1,a1,s0 222a: 0ad78563 beq a5,a3,22d4 222e: 0ae78363 beq a5,a4,22d4 2232: 4501 li a0,0 2234: 10048b63 beqz s1,234a 2238: 4901 li s2,0 223a: 02000713 li a4,32 223e: 46a5 li a3,9 2240: 012407b3 add a5,s0,s2 2244: 00078783 lb a5,0(a5) 2248: 08e78a63 beq a5,a4,22dc 224c: 08d78863 beq a5,a3,22dc 2250: 08991463 bne s2,s1,22d8 2254: 8a01a983 lw s3,-1888(gp) # 20000200 <_syscall_table_begin> 2258: 8a41aa83 lw s5,-1884(gp) # 20000204 <_syscall_table_end> 225c: 00005b37 lui s6,0x5 2260: 0959f063 bgeu s3,s5,22e0 2264: 0009aa03 lw s4,0(s3) 2268: 4619 li a2,6 226a: c44b0593 addi a1,s6,-956 # 4c44 <__fsym_reboot_name+0x188> 226e: 8552 mv a0,s4 2270: 56f010ef jal ra,3fde 2274: e559 bnez a0,2302 2276: 864a mv a2,s2 2278: 85a2 mv a1,s0 227a: 006a0513 addi a0,s4,6 227e: 561010ef jal ra,3fde 2282: e141 bnez a0,2302 2284: 9a4a add s4,s4,s2 2286: 006a0783 lb a5,6(s4) 228a: efa5 bnez a5,2302 228c: 0089a983 lw s3,8(s3) 2290: 04098863 beqz s3,22e0 2294: 02800613 li a2,40 2298: 4581 li a1,0 229a: 0028 addi a0,sp,8 229c: 934fe0ef jal ra,3d0 22a0: 00810913 addi s2,sp,8 22a4: 86ca mv a3,s2 22a6: 87a2 mv a5,s0 22a8: 4501 li a0,0 22aa: 4701 li a4,0 22ac: 02000813 li a6,32 22b0: 48a5 li a7,9 22b2: 4329 li t1,10 22b4: 02200613 li a2,34 22b8: 05c00e13 li t3,92 22bc: 00078583 lb a1,0(a5) 22c0: 01058463 beq a1,a6,22c8 22c4: 05159663 bne a1,a7,2310 22c8: 02971f63 bne a4,s1,2306 22cc: 47a9 li a5,10 22ce: 04f50363 beq a0,a5,2314 22d2: a869 j 236c 22d4: 0405 addi s0,s0,1 22d6: b7b1 j 2222 22d8: 0905 addi s2,s2,1 22da: b79d j 2240 22dc: f6091ce3 bnez s2,2254 22e0: 87a2 mv a5,s0 22e2: 00078703 lb a4,0(a5) 22e6: fdf77713 andi a4,a4,-33 22ea: e779 bnez a4,23b8 22ec: 00005537 lui a0,0x5 22f0: c1050513 addi a0,a0,-1008 # 4c10 <__fsym_reboot_name+0x154> 22f4: 00078023 sb zero,0(a5) 22f8: 85a2 mv a1,s0 22fa: c8bfe0ef jal ra,f84 22fe: 557d li a0,-1 2300: a0a9 j 234a 2302: 09b1 addi s3,s3,12 2304: bfb1 j 2260 2306: 00078023 sb zero,0(a5) 230a: 0705 addi a4,a4,1 230c: 0785 addi a5,a5,1 230e: b77d j 22bc 2310: 04651063 bne a0,t1,2350 2314: 00005537 lui a0,0x5 2318: bec50513 addi a0,a0,-1044 # 4bec <__fsym_reboot_name+0x130> 231c: c69fe0ef jal ra,f84 2320: 1800 addi s0,sp,48 2322: 000054b7 lui s1,0x5 2326: 00092583 lw a1,0(s2) 232a: c0c48513 addi a0,s1,-1012 # 4c0c <__fsym_reboot_name+0x150> 232e: 0911 addi s2,s2,4 2330: c55fe0ef jal ra,f84 2334: fe8919e3 bne s2,s0,2326 2338: 00005537 lui a0,0x5 233c: 52850513 addi a0,a0,1320 # 5528 2340: c45fe0ef jal ra,f84 2344: 4529 li a0,10 2346: 002c addi a1,sp,8 2348: 9982 jalr s3 234a: 6145 addi sp,sp,48 234c: 86efe06f j 3ba <__riscv_restore_4> 2350: 00977e63 bgeu a4,s1,236c 2354: 0505 addi a0,a0,1 2356: 04c59263 bne a1,a2,239a 235a: 0785 addi a5,a5,1 235c: 0705 addi a4,a4,1 235e: c29c sw a5,0(a3) 2360: 00078583 lb a1,0(a5) 2364: 02c58163 beq a1,a2,2386 2368: 00976463 bltu a4,s1,2370 236c: fd69 bnez a0,2346 236e: bf8d j 22e0 2370: 00178e83 lb t4,1(a5) 2374: 01c59663 bne a1,t3,2380 2378: 00ce9463 bne t4,a2,2380 237c: 0785 addi a5,a5,1 237e: 0705 addi a4,a4,1 2380: 0785 addi a5,a5,1 2382: 0705 addi a4,a4,1 2384: bff1 j 2360 2386: fe9773e3 bgeu a4,s1,236c 238a: 00078023 sb zero,0(a5) 238e: 0705 addi a4,a4,1 2390: 0785 addi a5,a5,1 2392: 0691 addi a3,a3,4 2394: f29764e3 bltu a4,s1,22bc 2398: bfd1 j 236c 239a: c29c sw a5,0(a3) 239c: 00078583 lb a1,0(a5) 23a0: 01058963 beq a1,a6,23b2 23a4: 01158763 beq a1,a7,23b2 23a8: fc9702e3 beq a4,s1,236c 23ac: 0785 addi a5,a5,1 23ae: 0705 addi a4,a4,1 23b0: b7f5 j 239c 23b2: fe9760e3 bltu a4,s1,2392 23b6: bf5d j 236c 23b8: 0785 addi a5,a5,1 23ba: b725 j 22e2 000023bc : 23bc: fbdfd2ef jal t0,378 <__riscv_save_10> 23c0: 00050783 lb a5,0(a0) 23c4: e799 bnez a5,23d2 23c6: 4581 li a1,0 23c8: 4501 li a0,0 23ca: dedff0ef jal ra,21b6 23ce: fe3fd06f j 3b0 <__riscv_restore_10> 23d2: 8a01aa03 lw s4,-1888(gp) # 20000200 <_syscall_table_begin> 23d6: 89aa mv s3,a0 23d8: 4481 li s1,0 23da: 4901 li s2,0 23dc: 00005b37 lui s6,0x5 23e0: 00005bb7 lui s7,0x5 23e4: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> 23e8: 00fa6963 bltu s4,a5,23fa 23ec: d0ed beqz s1,23ce 23ee: 864a mv a2,s2 23f0: 85a6 mv a1,s1 23f2: 854e mv a0,s3 23f4: fa0fe0ef jal ra,b94 23f8: bfd9 j 23ce 23fa: 000a2403 lw s0,0(s4) 23fe: 4619 li a2,6 2400: c44b0593 addi a1,s6,-956 # 4c44 <__fsym_reboot_name+0x188> 2404: 8522 mv a0,s0 2406: 3d9010ef jal ra,3fde 240a: e121 bnez a0,244a 240c: 854e mv a0,s3 240e: 3bf010ef jal ra,3fcc 2412: 0419 addi s0,s0,6 2414: 862a mv a2,a0 2416: 85a2 mv a1,s0 2418: 854e mv a0,s3 241a: 3c5010ef jal ra,3fde 241e: e515 bnez a0,244a 2420: 00091763 bnez s2,242e 2424: 8522 mv a0,s0 2426: 3a7010ef jal ra,3fcc 242a: 892a mv s2,a0 242c: 84a2 mv s1,s0 242e: 87a6 mv a5,s1 2430: 8722 mv a4,s0 2432: 00078603 lb a2,0(a5) 2436: ee01 bnez a2,244e 2438: 8f85 sub a5,a5,s1 243a: 0127d363 bge a5,s2,2440 243e: 893e mv s2,a5 2440: 85a2 mv a1,s0 2442: c54b8513 addi a0,s7,-940 # 4c54 <__fsym_reboot_name+0x198> 2446: b3ffe0ef jal ra,f84 244a: 0a31 addi s4,s4,12 244c: bf61 j 23e4 244e: 00070683 lb a3,0(a4) # e000e000 <_eusrstack+0xbfffe000> 2452: d2fd beqz a3,2438 2454: fed612e3 bne a2,a3,2438 2458: 0785 addi a5,a5,1 245a: 0705 addi a4,a4,1 245c: bfd9 j 2432 0000245e : 245e: f43fd2ef jal t0,3a0 <__riscv_save_0> 2462: fa4ff0ef jal ra,1c06 2466: 4501 li a0,0 2468: f5dfd06f j 3c4 <__riscv_restore_0> 0000246c : 246c: f35fd2ef jal t0,3a0 <__riscv_save_0> 2470: c61fe0ef jal ra,10d0 2474: 4501 li a0,0 2476: f4ffd06f j 3c4 <__riscv_restore_0> 0000247a : 247a: f27fd2ef jal t0,3a0 <__riscv_save_0> 247e: 89c1a503 lw a0,-1892(gp) # 200001fc 2482: c0afe0ef jal ra,88c 2486: 4501 li a0,0 2488: f3dfd06f j 3c4 <__riscv_restore_0> 0000248c : 248c: f15fd2ef jal t0,3a0 <__riscv_save_0> 2490: 000057b7 lui a5,0x5 2494: 52c78793 addi a5,a5,1324 # 552c <__fsym_list_mem> 2498: 8af1a023 sw a5,-1888(gp) # 20000200 <_syscall_table_begin> 249c: 000057b7 lui a5,0x5 24a0: 67c78793 addi a5,a5,1660 # 567c <__rt_init_rti_start> 24a4: 8af1a223 sw a5,-1884(gp) # 20000204 <_syscall_table_end> 24a8: 000057b7 lui a5,0x5 24ac: 67c78793 addi a5,a5,1660 # 567c <__rt_init_rti_start> 24b0: 8af1a423 sw a5,-1880(gp) # 20000208 <_sysvar_table_begin> 24b4: 000057b7 lui a5,0x5 24b8: 67c78793 addi a5,a5,1660 # 567c <__rt_init_rti_start> 24bc: 21000593 li a1,528 24c0: 4505 li a0,1 24c2: 8af1a623 sw a5,-1876(gp) # 2000020c <_sysvar_table_end> 24c6: 89c18413 addi s0,gp,-1892 # 200001fc 24ca: de1fe0ef jal ra,12aa 24ce: c008 sw a0,0(s0) 24d0: e919 bnez a0,24e6 24d2: 00005537 lui a0,0x5 24d6: d0850513 addi a0,a0,-760 # 4d08 <__fsym___cmd_ps_name+0x40> 24da: aabfe0ef jal ra,f84 24de: 547d li s0,-1 24e0: 8522 mv a0,s0 24e2: ee3fd06f j 3c4 <__riscv_restore_0> 24e6: 000025b7 lui a1,0x2 24ea: 00005537 lui a0,0x5 24ee: 47a9 li a5,10 24f0: 472d li a4,11 24f2: 40000693 li a3,1024 24f6: 4601 li a2,0 24f8: 60c58593 addi a1,a1,1548 # 260c 24fc: d2050513 addi a0,a0,-736 # 4d20 <__fsym___cmd_ps_name+0x58> 2500: a82ff0ef jal ra,1782 2504: 84aa mv s1,a0 2506: 4008 lw a0,0(s0) 2508: 000055b7 lui a1,0x5 250c: 4681 li a3,0 250e: 4601 li a2,0 2510: d2858593 addi a1,a1,-728 # 4d28 <__fsym___cmd_ps_name+0x60> 2514: ad0fe0ef jal ra,7e4 2518: 4401 li s0,0 251a: d0f9 beqz s1,24e0 251c: 8526 mv a0,s1 251e: b92ff0ef jal ra,18b0 2522: bf7d j 24e0 00002524 : 2524: e7dfd2ef jal t0,3a0 <__riscv_save_0> 2528: ce7ff0ef jal ra,220e 252c: c50d beqz a0,2556 252e: 000055b7 lui a1,0x5 2532: cd458593 addi a1,a1,-812 # 4cd4 <__fsym___cmd_ps_name+0xc> 2536: c6018513 addi a0,gp,-928 # 200005c0 253a: 283010ef jal ra,3fbc 253e: 000055b7 lui a1,0x5 2542: ce458593 addi a1,a1,-796 # 4ce4 <__fsym___cmd_ps_name+0x1c> 2546: c6018513 addi a0,gp,-928 # 200005c0 254a: 255010ef jal ra,3f9e 254e: c6018513 addi a0,gp,-928 # 200005c0 2552: e73fd06f j 3c4 <__riscv_restore_0> 2556: 000055b7 lui a1,0x5 255a: cdc58593 addi a1,a1,-804 # 4cdc <__fsym___cmd_ps_name+0x14> 255e: bfe1 j 2536 00002560 : 2560: e41fd2ef jal t0,3a0 <__riscv_save_0> 2564: 842a mv s0,a0 2566: 00005537 lui a0,0x5 256a: d4450513 addi a0,a0,-700 # 4d44 <__fsym___cmd_ps_name+0x7c> 256e: a17fe0ef jal ra,f84 2572: fb3ff0ef jal ra,2524 2576: 85aa mv a1,a0 2578: 00005537 lui a0,0x5 257c: 1ba40613 addi a2,s0,442 2580: d4c50513 addi a0,a0,-692 # 4d4c <__fsym___cmd_ps_name+0x84> 2584: a01fe0ef jal ra,f84 2588: 4501 li a0,0 258a: e3bfd06f j 3c4 <__riscv_restore_0> 0000258e : 258e: e13fd2ef jal t0,3a0 <__riscv_save_0> 2592: 1141 addi sp,sp,-16 2594: c62a sw a0,12(sp) 2596: fc3fd0ef jal ra,558 259a: 45b2 lw a1,12(sp) 259c: e911 bnez a0,25b0 259e: 00005537 lui a0,0x5 25a2: ce850513 addi a0,a0,-792 # 4ce8 <__fsym___cmd_ps_name+0x20> 25a6: 9dffe0ef jal ra,f84 25aa: 0141 addi sp,sp,16 25ac: e19fd06f j 3c4 <__riscv_restore_0> 25b0: 89c1a783 lw a5,-1892(gp) # 200001fc 25b4: 84aa mv s1,a0 25b6: 89c18413 addi s0,gp,-1892 # 200001fc 25ba: 20c7a783 lw a5,524(a5) 25be: fea786e3 beq a5,a0,25aa 25c2: 14300593 li a1,323 25c6: 80efe0ef jal ra,5d4 25ca: f165 bnez a0,25aa 25cc: 401c lw a5,0(s0) 25ce: 20c7a503 lw a0,524(a5) 25d2: c909 beqz a0,25e4 25d4: 87afe0ef jal ra,64e 25d8: 401c lw a5,0(s0) 25da: 4581 li a1,0 25dc: 20c7a503 lw a0,524(a5) 25e0: 8defe0ef jal ra,6be 25e4: 4000 lw s0,0(s0) 25e6: 05000613 li a2,80 25ea: 4581 li a1,0 25ec: 1ba40513 addi a0,s0,442 25f0: de1fd0ef jal ra,3d0 25f4: 000025b7 lui a1,0x2 25f8: 20041523 sh zero,522(s0) 25fc: 20942623 sw s1,524(s0) 2600: 47a58593 addi a1,a1,1146 # 247a 2604: 8526 mv a0,s1 2606: 8b8fe0ef jal ra,6be 260a: b745 j 25aa 0000260c : 260c: d65fd2ef jal t0,370 <__riscv_save_12> 2610: 89c1a783 lw a5,-1892(gp) # 200001fc 2614: 1141 addi sp,sp,-16 2616: 89c18493 addi s1,gp,-1892 # 200001fc 261a: 0247c703 lbu a4,36(a5) 261e: 00176713 ori a4,a4,1 2622: 02e78223 sb a4,36(a5) 2626: 20c7a783 lw a5,524(a5) 262a: e791 bnez a5,2636 262c: 923fe0ef jal ra,f4e 2630: c119 beqz a0,2636 2632: f5dff0ef jal ra,258e 2636: eefff0ef jal ra,2524 263a: 94bfe0ef jal ra,f84 263e: 00005b37 lui s6,0x5 2642: 00005bb7 lui s7,0x5 2646: 000059b7 lui s3,0x5 264a: 00005a37 lui s4,0x5 264e: 00005ab7 lui s5,0x5 2652: 00005c37 lui s8,0x5 2656: 00005cb7 lui s9,0x5 265a: 409c lw a5,0(s1) 265c: 4685 li a3,1 265e: 00f10613 addi a2,sp,15 2662: 20c7a503 lw a0,524(a5) 2666: 55fd li a1,-1 2668: 81efe0ef jal ra,686 266c: 4785 li a5,1 266e: 00f51a63 bne a0,a5,2682 2672: 00f10903 lb s2,15(sp) 2676: 47ed li a5,27 2678: 4080 lw s0,0(s1) 267a: 00f91963 bne s2,a5,268c 267e: d008 sw a0,32(s0) 2680: bfe9 j 265a 2682: 4088 lw a0,0(s1) 2684: 55fd li a1,-1 2686: 986fe0ef jal ra,80c 268a: bfc1 j 265a 268c: 501c lw a5,32(s0) 268e: 02a79263 bne a5,a0,26b2 2692: 05b00793 li a5,91 2696: 00f91563 bne s2,a5,26a0 269a: 4789 li a5,2 269c: d01c sw a5,32(s0) 269e: bf75 j 265a 26a0: 02042023 sw zero,32(s0) 26a4: fa090be3 beqz s2,265a 26a8: 47a5 li a5,9 26aa: 12f91463 bne s2,a5,27d2 26ae: 4901 li s2,0 26b0: a8d1 j 2784 26b2: 4709 li a4,2 26b4: fee798e3 bne a5,a4,26a4 26b8: 02042023 sw zero,32(s0) 26bc: 04100793 li a5,65 26c0: 04f91263 bne s2,a5,2704 26c4: 306e lhu a1,38(s0) 26c6: d9d1 beqz a1,265a 26c8: 15fd addi a1,a1,-1 26ca: 05c2 slli a1,a1,0x10 26cc: 81c1 srli a1,a1,0x10 26ce: b06e sh a1,38(s0) 26d0: 1ba40793 addi a5,s0,442 26d4: 05000713 li a4,80 26d8: 02e585b3 mul a1,a1,a4 26dc: 05000613 li a2,80 26e0: 853e mv a0,a5 26e2: 02a58593 addi a1,a1,42 26e6: 95a2 add a1,a1,s0 26e8: 005010ef jal ra,3eec 26ec: 0e1010ef jal ra,3fcc 26f0: 0ff57513 andi a0,a0,255 26f4: 20a40523 sb a0,522(s0) 26f8: 20a405a3 sb a0,523(s0) 26fc: 8522 mv a0,s0 26fe: e63ff0ef jal ra,2560 2702: bfa1 j 265a 2704: 04200793 li a5,66 2708: 02f91163 bne s2,a5,272a 270c: 3416 lhu a3,40(s0) 270e: 307e lhu a5,38(s0) 2710: fff68713 addi a4,a3,-1 # 7fffffff <_eusrstack+0x5ffeffff> 2714: 00e7d863 bge a5,a4,2724 2718: 0785 addi a5,a5,1 271a: b07e sh a5,38(s0) 271c: 1ba40793 addi a5,s0,442 2720: 306e lhu a1,38(s0) 2722: bf4d j 26d4 2724: da9d beqz a3,265a 2726: b07a sh a4,38(s0) 2728: bfd5 j 271c 272a: 04400793 li a5,68 272e: 02f91063 bne s2,a5,274e 2732: 20b44783 lbu a5,523(s0) 2736: d395 beqz a5,265a 2738: d3098513 addi a0,s3,-720 # 4d30 <__fsym___cmd_ps_name+0x68> 273c: 849fe0ef jal ra,f84 2740: 4098 lw a4,0(s1) 2742: 20b74783 lbu a5,523(a4) 2746: 17fd addi a5,a5,-1 2748: 20f705a3 sb a5,523(a4) 274c: b739 j 265a 274e: 04300793 li a5,67 2752: f4f919e3 bne s2,a5,26a4 2756: 20b44783 lbu a5,523(s0) 275a: 20a44703 lbu a4,522(s0) 275e: eee7fee3 bgeu a5,a4,265a 2762: 943e add s0,s0,a5 2764: 1ba40583 lb a1,442(s0) 2768: d34a8513 addi a0,s5,-716 # 4d34 <__fsym___cmd_ps_name+0x6c> 276c: 819fe0ef jal ra,f84 2770: 4098 lw a4,0(s1) 2772: 20b74783 lbu a5,523(a4) 2776: 0785 addi a5,a5,1 2778: bfc1 j 2748 277a: d3098513 addi a0,s3,-720 277e: 807fe0ef jal ra,f84 2782: 0905 addi s2,s2,1 2784: 4080 lw s0,0(s1) 2786: 20b44783 lbu a5,523(s0) 278a: fef948e3 blt s2,a5,277a 278e: 528a0513 addi a0,s4,1320 # 5528 2792: ff2fe0ef jal ra,f84 2796: a79ff0ef jal ra,220e 279a: 4785 li a5,1 279c: 1ba40413 addi s0,s0,442 27a0: 00f51563 bne a0,a5,27aa 27a4: 8522 mv a0,s0 27a6: c17ff0ef jal ra,23bc 27aa: d7bff0ef jal ra,2524 27ae: 8622 mv a2,s0 27b0: 85aa mv a1,a0 27b2: d4cc8513 addi a0,s9,-692 # 4d4c <__fsym___cmd_ps_name+0x84> 27b6: fcefe0ef jal ra,f84 27ba: 4080 lw s0,0(s1) 27bc: 1ba40513 addi a0,s0,442 27c0: 00d010ef jal ra,3fcc 27c4: 0ff57513 andi a0,a0,255 27c8: 20a40523 sb a0,522(s0) 27cc: 20a405a3 sb a0,523(s0) 27d0: b569 j 265a 27d2: 07f00793 li a5,127 27d6: 00f90563 beq s2,a5,27e0 27da: 47a1 li a5,8 27dc: 08f91563 bne s2,a5,2866 27e0: 20b44783 lbu a5,523(s0) 27e4: e6078be3 beqz a5,265a 27e8: 20a44603 lbu a2,522(s0) 27ec: 17fd addi a5,a5,-1 27ee: 0ff7f793 andi a5,a5,255 27f2: 167d addi a2,a2,-1 27f4: 0ff67613 andi a2,a2,255 27f8: 20c40523 sb a2,522(s0) 27fc: 20f405a3 sb a5,523(s0) 2800: 04c7f863 bgeu a5,a2,2850 2804: 1bb78593 addi a1,a5,443 2808: 1ba78513 addi a0,a5,442 280c: 8e1d sub a2,a2,a5 280e: 95a2 add a1,a1,s0 2810: 9522 add a0,a0,s0 2812: b3afe0ef jal ra,b4c 2816: 409c lw a5,0(s1) 2818: d38b8513 addi a0,s7,-712 # 4d38 <__fsym___cmd_ps_name+0x70> 281c: 20a7c703 lbu a4,522(a5) 2820: 973e add a4,a4,a5 2822: 1a070d23 sb zero,442(a4) 2826: 20b7c583 lbu a1,523(a5) 282a: 1ba58593 addi a1,a1,442 282e: 95be add a1,a1,a5 2830: f54fe0ef jal ra,f84 2834: 409c lw a5,0(s1) 2836: 20b7c403 lbu s0,523(a5) 283a: 409c lw a5,0(s1) 283c: 20a7c783 lbu a5,522(a5) 2840: e087cde3 blt a5,s0,265a 2844: d3098513 addi a0,s3,-720 2848: f3cfe0ef jal ra,f84 284c: 0405 addi s0,s0,1 284e: b7f5 j 283a 2850: d40b0513 addi a0,s6,-704 # 4d40 <__fsym___cmd_ps_name+0x78> 2854: f30fe0ef jal ra,f84 2858: 409c lw a5,0(s1) 285a: 20a7c703 lbu a4,522(a5) 285e: 97ba add a5,a5,a4 2860: 1a078d23 sb zero,442(a5) 2864: bbdd j 265a 2866: 4735 li a4,13 2868: 20a44783 lbu a5,522(s0) 286c: 00e90563 beq s2,a4,2876 2870: 4729 li a4,10 2872: 0ee91e63 bne s2,a4,296e 2876: cbb9 beqz a5,28cc 2878: 02845903 lhu s2,40(s0) 287c: 4791 li a5,4 287e: 1ba40d13 addi s10,s0,442 2882: 0927fb63 bgeu a5,s2,2918 2886: 16a40d93 addi s11,s0,362 288a: 05000613 li a2,80 288e: 85ea mv a1,s10 2890: 856e mv a0,s11 2892: 636010ef jal ra,3ec8 2896: c91d beqz a0,28cc 2898: 02a40913 addi s2,s0,42 289c: 854a mv a0,s2 289e: 05090913 addi s2,s2,80 28a2: 05000613 li a2,80 28a6: 85ca mv a1,s2 28a8: 644010ef jal ra,3eec 28ac: ff2d98e3 bne s11,s2,289c 28b0: 05000613 li a2,80 28b4: 4581 li a1,0 28b6: 856e mv a0,s11 28b8: b19fd0ef jal ra,3d0 28bc: 20a44603 lbu a2,522(s0) 28c0: 85ea mv a1,s10 28c2: 856e mv a0,s11 28c4: 628010ef jal ra,3eec 28c8: 4795 li a5,5 28ca: b41e sh a5,40(s0) 28cc: 341e lhu a5,40(s0) 28ce: b07e sh a5,38(s0) 28d0: 93fff0ef jal ra,220e 28d4: 4785 li a5,1 28d6: 02f51263 bne a0,a5,28fa 28da: 409c lw a5,0(s1) 28dc: 0247c783 lbu a5,36(a5) 28e0: 8b85 andi a5,a5,1 28e2: c789 beqz a5,28ec 28e4: 528a0513 addi a0,s4,1320 28e8: e9cfe0ef jal ra,f84 28ec: 4088 lw a0,0(s1) 28ee: 20a54583 lbu a1,522(a0) 28f2: 1ba50513 addi a0,a0,442 28f6: 91dff0ef jal ra,2212 28fa: c2bff0ef jal ra,2524 28fe: e86fe0ef jal ra,f84 2902: 4080 lw s0,0(s1) 2904: 05000613 li a2,80 2908: 4581 li a1,0 290a: 1ba40513 addi a0,s0,442 290e: ac3fd0ef jal ra,3d0 2912: 20041523 sh zero,522(s0) 2916: b391 j 265a 2918: 02090163 beqz s2,293a 291c: fff90513 addi a0,s2,-1 2920: 05000793 li a5,80 2924: 02f50533 mul a0,a0,a5 2928: 05000613 li a2,80 292c: 85ea mv a1,s10 292e: 02a50513 addi a0,a0,42 2932: 9522 add a0,a0,s0 2934: 594010ef jal ra,3ec8 2938: d951 beqz a0,28cc 293a: 05000d93 li s11,80 293e: 03b90533 mul a0,s2,s11 2942: 05000613 li a2,80 2946: 4581 li a1,0 2948: 02a50513 addi a0,a0,42 294c: 9522 add a0,a0,s0 294e: a83fd0ef jal ra,3d0 2952: 340a lhu a0,40(s0) 2954: 20a44603 lbu a2,522(s0) 2958: 85ea mv a1,s10 295a: 03b50533 mul a0,a0,s11 295e: 02a50513 addi a0,a0,42 2962: 9522 add a0,a0,s0 2964: 588010ef jal ra,3eec 2968: 341e lhu a5,40(s0) 296a: 0785 addi a5,a5,1 296c: bfb9 j 28ca 296e: 04f00713 li a4,79 2972: 00f77463 bgeu a4,a5,297a 2976: 20040523 sb zero,522(s0) 297a: 20b44603 lbu a2,523(s0) 297e: 20a44783 lbu a5,522(s0) 2982: 08f67063 bgeu a2,a5,2a02 2986: 1ba60593 addi a1,a2,442 298a: 1bb60513 addi a0,a2,443 298e: 95a2 add a1,a1,s0 2990: 40c78633 sub a2,a5,a2 2994: 9522 add a0,a0,s0 2996: 9b6fe0ef jal ra,b4c 299a: 408c lw a1,0(s1) 299c: 20b5c783 lbu a5,523(a1) 29a0: 00f58733 add a4,a1,a5 29a4: 1b270d23 sb s2,442(a4) 29a8: 0245c703 lbu a4,36(a1) 29ac: 8b05 andi a4,a4,1 29ae: cb01 beqz a4,29be 29b0: 1ba78793 addi a5,a5,442 29b4: 95be add a1,a1,a5 29b6: ac8c0513 addi a0,s8,-1336 # 4ac8 <__fsym_reboot_name+0xc> 29ba: dcafe0ef jal ra,f84 29be: 409c lw a5,0(s1) 29c0: 20b7c403 lbu s0,523(a5) 29c4: 409c lw a5,0(s1) 29c6: 20a7c783 lbu a5,522(a5) 29ca: 02f44663 blt s0,a5,29f6 29ce: 4098 lw a4,0(s1) 29d0: 20a74783 lbu a5,522(a4) 29d4: 20b74683 lbu a3,523(a4) 29d8: 0785 addi a5,a5,1 29da: 0685 addi a3,a3,1 29dc: 0ff7f793 andi a5,a5,255 29e0: 20d705a3 sb a3,523(a4) 29e4: 20f70523 sb a5,522(a4) 29e8: 04f00693 li a3,79 29ec: c6f6f7e3 bgeu a3,a5,265a 29f0: 20071523 sh zero,522(a4) 29f4: b19d j 265a 29f6: d3098513 addi a0,s3,-720 29fa: d8afe0ef jal ra,f84 29fe: 0405 addi s0,s0,1 2a00: b7d1 j 29c4 2a02: 97a2 add a5,a5,s0 2a04: 1b278d23 sb s2,442(a5) 2a08: 02444783 lbu a5,36(s0) 2a0c: 8b85 andi a5,a5,1 2a0e: d3e1 beqz a5,29ce 2a10: 85ca mv a1,s2 2a12: d34a8513 addi a0,s5,-716 2a16: d6efe0ef jal ra,f84 2a1a: bf55 j 29ce 00002a1c : 2a1c: 417c lw a5,68(a0) 2a1e: 04052823 sw zero,80(a0) 2a22: 04052a23 sw zero,84(a0) 2a26: 439c lw a5,0(a5) 2a28: cb81 beqz a5,2a38 2a2a: 977fd2ef jal t0,3a0 <__riscv_save_0> 2a2e: 04850593 addi a1,a0,72 2a32: 9782 jalr a5 2a34: 991fd06f j 3c4 <__riscv_restore_0> 2a38: 4501 li a0,0 2a3a: 8082 ret 00002a3c : 2a3c: 94bfd2ef jal t0,386 <__riscv_save_4> 2a40: 8936 mv s2,a3 2a42: ca9d beqz a3,2a78 2a44: 84aa mv s1,a0 2a46: 8432 mv s0,a2 2a48: 00d609b3 add s3,a2,a3 2a4c: 4a29 li s4,10 2a4e: 201c lbu a5,0(s0) 2a50: 01479b63 bne a5,s4,2a66 2a54: 2cbe lhu a5,26(s1) 2a56: 0407f793 andi a5,a5,64 2a5a: c791 beqz a5,2a66 2a5c: 40fc lw a5,68(s1) 2a5e: 45b5 li a1,13 2a60: 8526 mv a0,s1 2a62: 479c lw a5,8(a5) 2a64: 9782 jalr a5 2a66: 40fc lw a5,68(s1) 2a68: 00040583 lb a1,0(s0) 2a6c: 8526 mv a0,s1 2a6e: 479c lw a5,8(a5) 2a70: 0405 addi s0,s0,1 2a72: 9782 jalr a5 2a74: fd341de3 bne s0,s3,2a4e 2a78: 854a mv a0,s2 2a7a: 941fd06f j 3ba <__riscv_restore_4> 00002a7e : 2a7e: 923fd2ef jal t0,3a0 <__riscv_save_0> 2a82: 1005f793 andi a5,a1,256 2a86: 842a mv s0,a0 2a88: c791 beqz a5,2a94 2a8a: 2d1a lhu a4,24(a0) 2a8c: 5561 li a0,-8 2a8e: 10077713 andi a4,a4,256 2a92: cf35 beqz a4,2b0e 2a94: 4005f713 andi a4,a1,1024 2a98: c711 beqz a4,2aa4 2a9a: 2c1a lhu a4,24(s0) 2a9c: 5561 li a0,-8 2a9e: 40077713 andi a4,a4,1024 2aa2: c735 beqz a4,2b0e 2aa4: 0405f713 andi a4,a1,64 2aa8: 04000493 li s1,64 2aac: e701 bnez a4,2ab4 2aae: 2c26 lhu s1,26(s0) 2ab0: 0404f493 andi s1,s1,64 2ab4: 4838 lw a4,80(s0) 2ab6: 0ff5f593 andi a1,a1,255 2aba: ac2e sh a1,26(s0) 2abc: eb39 bnez a4,2b12 2abe: c7a1 beqz a5,2b06 2ac0: 4468 lw a0,76(s0) 2ac2: 8129 srli a0,a0,0xa 2ac4: 0542 slli a0,a0,0x10 2ac6: 8141 srli a0,a0,0x10 2ac8: 0531 addi a0,a0,12 2aca: eb4fe0ef jal ra,117e 2ace: 4470 lw a2,76(s0) 2ad0: 892a mv s2,a0 2ad2: 0531 addi a0,a0,12 2ad4: 8229 srli a2,a2,0xa 2ad6: 0642 slli a2,a2,0x10 2ad8: 8241 srli a2,a2,0x10 2ada: 4581 li a1,0 2adc: 00a92023 sw a0,0(s2) 2ae0: fe5fd0ef jal ra,ac4 2ae4: 00092223 sw zero,4(s2) 2ae8: 2c3e lhu a5,26(s0) 2aea: 00092423 sw zero,8(s2) 2aee: 05242823 sw s2,80(s0) 2af2: 1007e793 ori a5,a5,256 2af6: ac3e sh a5,26(s0) 2af8: 407c lw a5,68(s0) 2afa: 10000613 li a2,256 2afe: 45c1 li a1,16 2b00: 43dc lw a5,4(a5) 2b02: 8522 mv a0,s0 2b04: 9782 jalr a5 2b06: 2c3e lhu a5,26(s0) 2b08: 4501 li a0,0 2b0a: 8cdd or s1,s1,a5 2b0c: ac26 sh s1,26(s0) 2b0e: 8b7fd06f j 3c4 <__riscv_restore_0> 2b12: dbf5 beqz a5,2b06 2b14: 1005e593 ori a1,a1,256 2b18: ac2e sh a1,26(s0) 2b1a: b7f5 j 2b06 00002b1c : 2b1c: 4809 li a6,2 2b1e: 87aa mv a5,a0 2b20: 03058163 beq a1,a6,2b42 2b24: 87dfd2ef jal t0,3a0 <__riscv_save_0> 2b28: 480d li a6,3 2b2a: 03058263 beq a1,a6,2b4e 2b2e: 4705 li a4,1 2b30: 04e59963 bne a1,a4,2b82 2b34: 2d1a lhu a4,24(a0) 2b36: fdf77713 andi a4,a4,-33 2b3a: ad1a sh a4,24(a0) 2b3c: 4501 li a0,0 2b3e: 887fd06f j 3c4 <__riscv_restore_0> 2b42: 2d1a lhu a4,24(a0) 2b44: 02076713 ori a4,a4,32 2b48: ad1a sh a4,24(a0) 2b4a: 4501 li a0,0 2b4c: 8082 ret 2b4e: 8732 mv a4,a2 2b50: d675 beqz a2,2b3c 2b52: 4250 lw a2,4(a2) 2b54: 4574 lw a3,76(a0) 2b56: 2d4c lbu a1,28(a0) 2b58: 8229 srli a2,a2,0xa 2b5a: 82a9 srli a3,a3,0xa 2b5c: 0642 slli a2,a2,0x10 2b5e: 06c2 slli a3,a3,0x10 2b60: 8241 srli a2,a2,0x10 2b62: 82c1 srli a3,a3,0x10 2b64: 00d60463 beq a2,a3,2b6c 2b68: 451d li a0,7 2b6a: f9f1 bnez a1,2b3e 2b6c: 4314 lw a3,0(a4) 2b6e: c7b4 sw a3,72(a5) 2b70: 4354 lw a3,4(a4) 2b72: c7f4 sw a3,76(a5) 2b74: d5e1 beqz a1,2b3c 2b76: 43f4 lw a3,68(a5) 2b78: 85ba mv a1,a4 2b7a: 853e mv a0,a5 2b7c: 4294 lw a3,0(a3) 2b7e: 9682 jalr a3 2b80: bf75 j 2b3c 2b82: 417c lw a5,68(a0) 2b84: 43dc lw a5,4(a5) 2b86: 9782 jalr a5 2b88: bf5d j 2b3e 00002b8a : 2b8a: ffcfd2ef jal t0,386 <__riscv_save_4> 2b8e: 8436 mv s0,a3 2b90: cab1 beqz a3,2be4 2b92: 2d3e lhu a5,26(a0) 2b94: 89aa mv s3,a0 2b96: 8932 mv s2,a2 2b98: 1007f793 andi a5,a5,256 2b9c: 84b6 mv s1,a3 2b9e: e39d bnez a5,2bc4 2ba0: 5a7d li s4,-1 2ba2: 4aa9 li s5,10 2ba4: 0449a783 lw a5,68(s3) 2ba8: 854e mv a0,s3 2baa: 47dc lw a5,12(a5) 2bac: 9782 jalr a5 2bae: 01450963 beq a0,s4,2bc0 2bb2: 00a90023 sb a0,0(s2) 2bb6: 14fd addi s1,s1,-1 2bb8: 0905 addi s2,s2,1 2bba: 01550363 beq a0,s5,2bc0 2bbe: f0fd bnez s1,2ba4 2bc0: 8c05 sub s0,s0,s1 2bc2: a00d j 2be4 2bc4: 4924 lw s1,80(a0) 2bc6: 8a36 mv s4,a3 2bc8: 4a85 li s5,1 2bca: f3bfe0ef jal ra,1b04 2bce: 20fe lhu a5,6(s1) 2bd0: 20da lhu a4,4(s1) 2bd2: 862a mv a2,a0 2bd4: 4494 lw a3,8(s1) 2bd6: 00f71a63 bne a4,a5,2bea 2bda: ea81 bnez a3,2bea 2bdc: f35fe0ef jal ra,1b10 2be0: 41440433 sub s0,s0,s4 2be4: 8522 mv a0,s0 2be6: fd4fd06f j 3ba <__riscv_restore_4> 2bea: 4098 lw a4,0(s1) 2bec: 973e add a4,a4,a5 2bee: 00074b03 lbu s6,0(a4) 2bf2: 04c9a703 lw a4,76(s3) 2bf6: 0785 addi a5,a5,1 2bf8: 07c2 slli a5,a5,0x10 2bfa: 8329 srli a4,a4,0xa 2bfc: 83c1 srli a5,a5,0x10 2bfe: 0742 slli a4,a4,0x10 2c00: a0fe sh a5,6(s1) 2c02: 8341 srli a4,a4,0x10 2c04: 00e7e463 bltu a5,a4,2c0c 2c08: 00049323 sh zero,6(s1) 2c0c: 01569463 bne a3,s5,2c14 2c10: 0004a423 sw zero,8(s1) 2c14: 8532 mv a0,a2 2c16: efbfe0ef jal ra,1b10 2c1a: 1a7d addi s4,s4,-1 2c1c: 01690023 sb s6,0(s2) 2c20: 0905 addi s2,s2,1 2c22: fa0a14e3 bnez s4,2bca 2c26: bf6d j 2be0 00002c28 : 2c28: 2d58 lbu a4,28(a0) 2c2a: 4785 li a5,1 2c2c: 02e7ec63 bltu a5,a4,2c64 2c30: 2d3e lhu a5,26(a0) 2c32: 1007f793 andi a5,a5,256 2c36: c79d beqz a5,2c64 2c38: f68fd2ef jal t0,3a0 <__riscv_save_0> 2c3c: 842a mv s0,a0 2c3e: 4928 lw a0,80(a0) 2c40: e8efe0ef jal ra,12ce 2c44: 2c3e lhu a5,26(s0) 2c46: 04042823 sw zero,80(s0) 2c4a: 10000613 li a2,256 2c4e: eff7f793 andi a5,a5,-257 2c52: ac3e sh a5,26(s0) 2c54: 407c lw a5,68(s0) 2c56: 45c5 li a1,17 2c58: 8522 mv a0,s0 2c5a: 43dc lw a5,4(a5) 2c5c: 9782 jalr a5 2c5e: 4501 li a0,0 2c60: f64fd06f j 3c4 <__riscv_restore_0> 2c64: 4501 li a0,0 2c66: 8082 ret 00002c68 : 2c68: f38fd2ef jal t0,3a0 <__riscv_save_0> 2c6c: 00003737 lui a4,0x3 2c70: a1c70713 addi a4,a4,-1508 # 2a1c 2c74: d518 sw a4,40(a0) 2c76: 00003737 lui a4,0x3 2c7a: a7e70713 addi a4,a4,-1410 # 2a7e 2c7e: d558 sw a4,44(a0) 2c80: 00003737 lui a4,0x3 2c84: c2870713 addi a4,a4,-984 # 2c28 2c88: d918 sw a4,48(a0) 2c8a: 00003737 lui a4,0x3 2c8e: b8a70713 addi a4,a4,-1142 # 2b8a 2c92: d958 sw a4,52(a0) 2c94: 00003737 lui a4,0x3 2c98: a3c70713 addi a4,a4,-1476 # 2a3c 2c9c: dd18 sw a4,56(a0) 2c9e: 00003737 lui a4,0x3 2ca2: b1c70713 addi a4,a4,-1252 # 2b1c 2ca6: 0642 slli a2,a2,0x10 2ca8: dd58 sw a4,60(a0) 2caa: c134 sw a3,64(a0) 2cac: 8241 srli a2,a2,0x10 2cae: 00052a23 sw zero,20(a0) 2cb2: 02052023 sw zero,32(a0) 2cb6: 02052223 sw zero,36(a0) 2cba: 8e7fd0ef jal ra,5a0 2cbe: f06fd06f j 3c4 <__riscv_restore_0> 00002cc2 : 2cc2: 0ff5f593 andi a1,a1,255 2cc6: 4785 li a5,1 2cc8: 0af59163 bne a1,a5,2d6a 2ccc: ebafd2ef jal t0,386 <__riscv_save_4> 2cd0: 4920 lw s0,80(a0) 2cd2: 1141 addi sp,sp,-16 2cd4: 84aa mv s1,a0 2cd6: 597d li s2,-1 2cd8: 4985 li s3,1 2cda: 40fc lw a5,68(s1) 2cdc: 8526 mv a0,s1 2cde: 47dc lw a5,12(a5) 2ce0: 9782 jalr a5 2ce2: 8a2a mv s4,a0 2ce4: 05250763 beq a0,s2,2d32 2ce8: e1dfe0ef jal ra,1b04 2cec: 205a lhu a4,4(s0) 2cee: 401c lw a5,0(s0) 2cf0: 97ba add a5,a5,a4 2cf2: 01478023 sb s4,0(a5) 2cf6: 205e lhu a5,4(s0) 2cf8: 44f8 lw a4,76(s1) 2cfa: 0785 addi a5,a5,1 2cfc: 07c2 slli a5,a5,0x10 2cfe: 8329 srli a4,a4,0xa 2d00: 83c1 srli a5,a5,0x10 2d02: 0742 slli a4,a4,0x10 2d04: a05e sh a5,4(s0) 2d06: 8341 srli a4,a4,0x10 2d08: 00e7e463 bltu a5,a4,2d10 2d0c: 00041223 sh zero,4(s0) 2d10: 2076 lhu a3,6(s0) 2d12: 205e lhu a5,4(s0) 2d14: 00d79c63 bne a5,a3,2d2c 2d18: 0785 addi a5,a5,1 2d1a: 07c2 slli a5,a5,0x10 2d1c: 83c1 srli a5,a5,0x10 2d1e: a07e sh a5,6(s0) 2d20: 01342423 sw s3,8(s0) 2d24: 00e7e463 bltu a5,a4,2d2c 2d28: 00041323 sh zero,6(s0) 2d2c: de5fe0ef jal ra,1b10 2d30: b76d j 2cda 2d32: 509c lw a5,32(s1) 2d34: c385 beqz a5,2d54 2d36: dcffe0ef jal ra,1b04 2d3a: 205a lhu a4,4(s0) 2d3c: 206e lhu a1,6(s0) 2d3e: 00b76e63 bltu a4,a1,2d5a 2d42: 40b705b3 sub a1,a4,a1 2d46: c62e sw a1,12(sp) 2d48: dc9fe0ef jal ra,1b10 2d4c: 509c lw a5,32(s1) 2d4e: 45b2 lw a1,12(sp) 2d50: 8526 mv a0,s1 2d52: 9782 jalr a5 2d54: 0141 addi sp,sp,16 2d56: e64fd06f j 3ba <__riscv_restore_4> 2d5a: 44fc lw a5,76(s1) 2d5c: 8d99 sub a1,a1,a4 2d5e: 83a9 srli a5,a5,0xa 2d60: 07c2 slli a5,a5,0x10 2d62: 83c1 srli a5,a5,0x10 2d64: 40b785b3 sub a1,a5,a1 2d68: bff9 j 2d46 2d6a: 8082 ret 00002d6c <_pin_control>: 2d6c: ce01 beqz a2,2d84 <_pin_control+0x18> 2d6e: e32fd2ef jal t0,3a0 <__riscv_save_0> 2d72: 4178 lw a4,68(a0) 2d74: 87b2 mv a5,a2 2d76: 238e lhu a1,0(a5) 2d78: 4318 lw a4,0(a4) 2d7a: 2232 lhu a2,2(a2) 2d7c: 9702 jalr a4 2d7e: 4501 li a0,0 2d80: e44fd06f j 3c4 <__riscv_restore_0> 2d84: 557d li a0,-1 2d86: 8082 ret 00002d88 : 2d88: e18fd2ef jal t0,3a0 <__riscv_save_0> 2d8c: ce418713 addi a4,gp,-796 # 20000644 <_hw_pin> 2d90: 4378 lw a4,68(a4) 2d92: 862e mv a2,a1 2d94: 85aa mv a1,a0 2d96: 4318 lw a4,0(a4) 2d98: ce418513 addi a0,gp,-796 # 20000644 <_hw_pin> 2d9c: 9702 jalr a4 2d9e: e26fd06f j 3c4 <__riscv_restore_0> 00002da2 : 2da2: dfefd2ef jal t0,3a0 <__riscv_save_0> 2da6: ce418713 addi a4,gp,-796 # 20000644 <_hw_pin> 2daa: 4378 lw a4,68(a4) 2dac: 862e mv a2,a1 2dae: 85aa mv a1,a0 2db0: 4358 lw a4,4(a4) 2db2: ce418513 addi a0,gp,-796 # 20000644 <_hw_pin> 2db6: 9702 jalr a4 2db8: e0cfd06f j 3c4 <__riscv_restore_0> 00002dbc : 2dbc: de4fd2ef jal t0,3a0 <__riscv_save_0> 2dc0: ce418713 addi a4,gp,-796 # 20000644 <_hw_pin> 2dc4: 4378 lw a4,68(a4) 2dc6: 85aa mv a1,a0 2dc8: ce418513 addi a0,gp,-796 # 20000644 <_hw_pin> 2dcc: 4718 lw a4,8(a4) 2dce: 9702 jalr a4 2dd0: df4fd06f j 3c4 <__riscv_restore_0> 00002dd4 <_pin_read>: 2dd4: c605 beqz a2,2dfc <_pin_read+0x28> 2dd6: 4711 li a4,4 2dd8: 02e69263 bne a3,a4,2dfc <_pin_read+0x28> 2ddc: dc4fd2ef jal t0,3a0 <__riscv_save_0> 2de0: 417c lw a5,68(a0) 2de2: 220e lhu a1,0(a2) 2de4: 1141 addi sp,sp,-16 2de6: 479c lw a5,8(a5) 2de8: c636 sw a3,12(sp) 2dea: c432 sw a2,8(sp) 2dec: 9782 jalr a5 2dee: 4622 lw a2,8(sp) 2df0: 46b2 lw a3,12(sp) 2df2: a22a sh a0,2(a2) 2df4: 8536 mv a0,a3 2df6: 0141 addi sp,sp,16 2df8: dccfd06f j 3c4 <__riscv_restore_0> 2dfc: 4681 li a3,0 2dfe: 8536 mv a0,a3 2e00: 8082 ret 00002e02 <_pin_write>: 2e02: c21d beqz a2,2e28 <_pin_write+0x26> 2e04: 87b2 mv a5,a2 2e06: 4611 li a2,4 2e08: 02c69063 bne a3,a2,2e28 <_pin_write+0x26> 2e0c: d94fd2ef jal t0,3a0 <__riscv_save_0> 2e10: 4178 lw a4,68(a0) 2e12: 23b2 lhu a2,2(a5) 2e14: 238e lhu a1,0(a5) 2e16: 4358 lw a4,4(a4) 2e18: 1141 addi sp,sp,-16 2e1a: c636 sw a3,12(sp) 2e1c: 9702 jalr a4 2e1e: 46b2 lw a3,12(sp) 2e20: 0141 addi sp,sp,16 2e22: 8536 mv a0,a3 2e24: da0fd06f j 3c4 <__riscv_restore_0> 2e28: 4681 li a3,0 2e2a: 8536 mv a0,a3 2e2c: 8082 ret 00002e2e : 2e2e: d72fd2ef jal t0,3a0 <__riscv_save_0> 2e32: ce418793 addi a5,gp,-796 # 20000644 <_hw_pin> 2e36: 4749 li a4,18 2e38: cbd8 sw a4,20(a5) 2e3a: 00003737 lui a4,0x3 2e3e: dd470713 addi a4,a4,-556 # 2dd4 <_pin_read> 2e42: dbd8 sw a4,52(a5) 2e44: 00003737 lui a4,0x3 2e48: e0270713 addi a4,a4,-510 # 2e02 <_pin_write> 2e4c: df98 sw a4,56(a5) 2e4e: 00003737 lui a4,0x3 2e52: d6c70713 addi a4,a4,-660 # 2d6c <_pin_control> 2e56: c3ec sw a1,68(a5) 2e58: c3b0 sw a2,64(a5) 2e5a: 85aa mv a1,a0 2e5c: 460d li a2,3 2e5e: ce418513 addi a0,gp,-796 # 20000644 <_hw_pin> 2e62: 0207a023 sw zero,32(a5) 2e66: 0207a223 sw zero,36(a5) 2e6a: 0207a423 sw zero,40(a5) 2e6e: 0207a623 sw zero,44(a5) 2e72: 0207a823 sw zero,48(a5) 2e76: dfd8 sw a4,60(a5) 2e78: f28fd0ef jal ra,5a0 2e7c: 4501 li a0,0 2e7e: d46fd06f j 3c4 <__riscv_restore_0> 00002e82 : 2e82: 20000537 lui a0,0x20000 2e86: 68c50513 addi a0,a0,1676 # 2000068c 2e8a: 8082 ret 00002e8c : 2e8c: 20001537 lui a0,0x20001 2e90: 68c50513 addi a0,a0,1676 # 2000168c 2e94: 8082 ret 00002e96 : 2e96: d0afd2ef jal t0,3a0 <__riscv_save_0> 2e9a: 200007b7 lui a5,0x20000 2e9e: 1607a703 lw a4,352(a5) # 20000160 2ea2: 3e800793 li a5,1000 2ea6: 56c1 li a3,-16 2ea8: 02f75733 divu a4,a4,a5 2eac: e000e7b7 lui a5,0xe000e 2eb0: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> 2eb4: 40d78723 sb a3,1038(a5) 2eb8: 6685 lui a3,0x1 2eba: 10d7a023 sw a3,256(a5) 2ebe: 6691 lui a3,0x4 2ec0: 10d7a023 sw a3,256(a5) 2ec4: e000f7b7 lui a5,0xe000f 2ec8: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> 2ecc: 0007a223 sw zero,4(a5) 2ed0: 4601 li a2,0 2ed2: c790 sw a2,8(a5) 2ed4: 4681 li a3,0 2ed6: c7d4 sw a3,12(a5) 2ed8: 4681 li a3,0 2eda: fff70613 addi a2,a4,-1 2ede: cb90 sw a2,16(a5) 2ee0: cbd4 sw a3,20(a5) 2ee2: 473d li a4,15 2ee4: c398 sw a4,0(a5) 2ee6: dd0fd0ef jal ra,4b6 2eea: f99ff0ef jal ra,2e82 2eee: 842a mv s0,a0 2ef0: f9dff0ef jal ra,2e8c 2ef4: 85aa mv a1,a0 2ef6: 8522 mv a0,s0 2ef8: a0afe0ef jal ra,1102 2efc: 00005537 lui a0,0x5 2f00: dc450513 addi a0,a0,-572 # 4dc4 <__fsym_pinMode_name+0x8> 2f04: 850fe0ef jal ra,f54 2f08: cbcfd06f j 3c4 <__riscv_restore_0> 00002f0c : 2f0c: 34011173 csrrw sp,mscratch,sp 2f10: 9bdfd0ef jal ra,8cc 2f14: e000f7b7 lui a5,0xe000f 2f18: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> 2f1c: d62fd0ef jal ra,47e 2f20: 9d9fd0ef jal ra,8f8 2f24: 34011173 csrrw sp,mscratch,sp 2f28: 30200073 mret 00002f2c : 2f2c: 4781 li a5,0 2f2e: 4685 li a3,1 2f30: 02000713 li a4,32 2f34: 00f69633 sll a2,a3,a5 2f38: 00a60663 beq a2,a0,2f44 2f3c: 0785 addi a5,a5,1 2f3e: fee79be3 bne a5,a4,2f34 2f42: 57fd li a5,-1 2f44: 853e mv a0,a5 2f46: 8082 ret 00002f48 : 2f48: c58fd2ef jal t0,3a0 <__riscv_save_0> 2f4c: 4585 li a1,1 2f4e: 02000513 li a0,32 2f52: 623000ef jal ra,3d74 2f56: c6efd06f j 3c4 <__riscv_restore_0> 00002f5a : 2f5a: c46fd2ef jal t0,3a0 <__riscv_save_0> 2f5e: 4585 li a1,1 2f60: 4521 li a0,8 2f62: 613000ef jal ra,3d74 2f66: c5efd06f j 3c4 <__riscv_restore_0> 00002f6a : 2f6a: c36fd2ef jal t0,3a0 <__riscv_save_0> 2f6e: 4585 li a1,1 2f70: 4511 li a0,4 2f72: 603000ef jal ra,3d74 2f76: c4efd06f j 3c4 <__riscv_restore_0> 00002f7a : 2f7a: c26fd2ef jal t0,3a0 <__riscv_save_0> 2f7e: 4585 li a1,1 2f80: 4541 li a0,16 2f82: 5f3000ef jal ra,3d74 2f86: c3efd06f j 3c4 <__riscv_restore_0> 00002f8a : 2f8a: c16fd2ef jal t0,3a0 <__riscv_save_0> 2f8e: 4585 li a1,1 2f90: 04000513 li a0,64 2f94: 5e1000ef jal ra,3d74 2f98: c2cfd06f j 3c4 <__riscv_restore_0> 00002f9c : 2f9c: c04fd2ef jal t0,3a0 <__riscv_save_0> 2fa0: 6595 lui a1,0x5 2fa2: 00005537 lui a0,0x5 2fa6: 4601 li a2,0 2fa8: dcc58593 addi a1,a1,-564 # 4dcc <_ch32_pin_ops> 2fac: 4b450513 addi a0,a0,1204 # 54b4 2fb0: e7fff0ef jal ra,2e2e 2fb4: c10fd06f j 3c4 <__riscv_restore_0> 00002fb8 : 2fb8: 06400793 li a5,100 2fbc: 00a7ec63 bltu a5,a0,2fd4 2fc0: 00451793 slli a5,a0,0x4 2fc4: 6515 lui a0,0x5 2fc6: e6450513 addi a0,a0,-412 # 4e64 2fca: 953e add a0,a0,a5 2fcc: 4118 lw a4,0(a0) 2fce: 57fd li a5,-1 2fd0: 00f71363 bne a4,a5,2fd6 2fd4: 4501 li a0,0 2fd6: 8082 ret 00002fd8 : 2fd8: bc8fd2ef jal t0,3a0 <__riscv_save_0> 2fdc: 1141 addi sp,sp,-16 2fde: 0ff5f513 andi a0,a1,255 2fe2: c632 sw a2,12(sp) 2fe4: fd5ff0ef jal ra,2fb8 2fe8: c511 beqz a0,2ff4 2fea: 254e lhu a1,12(a0) 2fec: 4632 lw a2,12(sp) 2fee: 4508 lw a0,8(a0) 2ff0: 3d9000ef jal ra,3bc8 2ff4: 0141 addi sp,sp,16 2ff6: bcefd06f j 3c4 <__riscv_restore_0> 00002ffa : 2ffa: ba6fd2ef jal t0,3a0 <__riscv_save_0> 2ffe: 0ff5f513 andi a0,a1,255 3002: fb7ff0ef jal ra,2fb8 3006: 87aa mv a5,a0 3008: 4501 li a0,0 300a: c789 beqz a5,3014 300c: 27ce lhu a1,12(a5) 300e: 4788 lw a0,8(a5) 3010: 3af000ef jal ra,3bbe 3014: bb0fd06f j 3c4 <__riscv_restore_0> 00003018 : 3018: b88fd2ef jal t0,3a0 <__riscv_save_0> 301c: 1101 addi sp,sp,-32 301e: 0ff5f513 andi a0,a1,255 3022: 8432 mv s0,a2 3024: f95ff0ef jal ra,2fb8 3028: c505 beqz a0,3050 302a: 415c lw a5,4(a0) 302c: c62a sw a0,12(sp) 302e: 9782 jalr a5 3030: 4532 lw a0,12(sp) 3032: 455c lw a5,12(a0) 3034: 82fc sh a5,20(sp) 3036: 47c1 li a5,16 3038: ce3e sw a5,28(sp) 303a: 478d li a5,3 303c: cc3e sw a5,24(sp) 303e: c409 beqz s0,3048 3040: 4715 li a4,5 3042: 00e41a63 bne s0,a4,3056 3046: ce02 sw zero,28(sp) 3048: 4508 lw a0,8(a0) 304a: 084c addi a1,sp,20 304c: 2b3000ef jal ra,3afe 3050: 6105 addi sp,sp,32 3052: b72fd06f j 3c4 <__riscv_restore_0> 3056: 4705 li a4,1 3058: 00e41563 bne s0,a4,3062 305c: 4791 li a5,4 305e: ce3e sw a5,28(sp) 3060: b7e5 j 3048 3062: 00f41563 bne s0,a5,306c 3066: 02800793 li a5,40 306a: bfd5 j 305e 306c: 4789 li a5,2 306e: 00f41563 bne s0,a5,3078 3072: 04800793 li a5,72 3076: b7e5 j 305e 3078: 4791 li a5,4 307a: 00f41463 bne s0,a5,3082 307e: 47d1 li a5,20 3080: bff9 j 305e 3082: 4799 li a5,6 3084: 00f41463 bne s0,a5,308c 3088: 47f1 li a5,28 308a: bfd1 j 305e 308c: 479d li a5,7 308e: faf41de3 bne s0,a5,3048 3092: 47e1 li a5,24 3094: b7e9 j 305e 00003096 : 3096: af0fd2ef jal t0,386 <__riscv_save_4> 309a: 0ff5f513 andi a0,a1,255 309e: 84ae mv s1,a1 30a0: 89b2 mv s3,a2 30a2: 8a36 mv s4,a3 30a4: 893a mv s2,a4 30a6: f13ff0ef jal ra,2fb8 30aa: 4799 li a5,6 30ac: cd31 beqz a0,3108 30ae: 4548 lw a0,12(a0) 30b0: e7dff0ef jal ra,2f2c 30b4: 473d li a4,15 30b6: 842a mv s0,a0 30b8: 4799 li a5,6 30ba: 04a76763 bltu a4,a0,3108 30be: a47fe0ef jal ra,1b04 30c2: 46b1 li a3,12 30c4: 02d406b3 mul a3,s0,a3 30c8: 200007b7 lui a5,0x20000 30cc: 08078713 addi a4,a5,128 # 20000080 30d0: 862a mv a2,a0 30d2: 08078793 addi a5,a5,128 30d6: 9736 add a4,a4,a3 30d8: 00071683 lh a3,0(a4) 30dc: 00969f63 bne a3,s1,30fa 30e0: 434c lw a1,4(a4) 30e2: 01459c63 bne a1,s4,30fa 30e6: 232e lhu a1,2(a4) 30e8: 01359963 bne a1,s3,30fa 30ec: 4718 lw a4,8(a4) 30ee: 01271663 bne a4,s2,30fa 30f2: a1ffe0ef jal ra,1b10 30f6: 4781 li a5,0 30f8: a801 j 3108 30fa: 577d li a4,-1 30fc: 00e68963 beq a3,a4,310e 3100: 8532 mv a0,a2 3102: a0ffe0ef jal ra,1b10 3106: 479d li a5,7 3108: 853e mv a0,a5 310a: ab0fd06f j 3ba <__riscv_restore_4> 310e: 4531 li a0,12 3110: 02a40533 mul a0,s0,a0 3114: 953e add a0,a0,a5 3116: a106 sh s1,0(a0) 3118: 01452223 sw s4,4(a0) 311c: 01351123 sh s3,2(a0) 3120: 01252423 sw s2,8(a0) 3124: 8532 mv a0,a2 3126: b7f1 j 30f2 00003128 : 3128: a78fd2ef jal t0,3a0 <__riscv_save_0> 312c: 0ff5f513 andi a0,a1,255 3130: e89ff0ef jal ra,2fb8 3134: 4719 li a4,6 3136: c91d beqz a0,316c 3138: 4548 lw a0,12(a0) 313a: df3ff0ef jal ra,2f2c 313e: 47bd li a5,15 3140: 842a mv s0,a0 3142: 4719 li a4,6 3144: 02a7e463 bltu a5,a0,316c 3148: 9bdfe0ef jal ra,1b04 314c: 47b1 li a5,12 314e: 02f40433 mul s0,s0,a5 3152: 200007b7 lui a5,0x20000 3156: 08078793 addi a5,a5,128 # 20000080 315a: 577d li a4,-1 315c: 97a2 add a5,a5,s0 315e: 00079683 lh a3,0(a5) 3162: 00e69863 bne a3,a4,3172 3166: 9abfe0ef jal ra,1b10 316a: 4701 li a4,0 316c: 853a mv a0,a4 316e: a56fd06f j 3c4 <__riscv_restore_0> 3172: 6741 lui a4,0x10 3174: 177d addi a4,a4,-1 3176: c398 sw a4,0(a5) 3178: 0007a223 sw zero,4(a5) 317c: 0007a423 sw zero,8(a5) 3180: b7dd j 3166 00003182 : 3182: a04fd2ef jal t0,386 <__riscv_save_4> 3186: 1101 addi sp,sp,-32 3188: 0ff5f513 andi a0,a1,255 318c: 8a32 mv s4,a2 318e: e2bff0ef jal ra,2fb8 3192: 4799 li a5,6 3194: c121 beqz a0,31d4 3196: 4485 li s1,1 3198: 842a mv s0,a0 319a: 109a1563 bne s4,s1,32a4 319e: 4548 lw a0,12(a0) 31a0: d8dff0ef jal ra,2f2c 31a4: 473d li a4,15 31a6: 84aa mv s1,a0 31a8: 4799 li a5,6 31aa: 02a76563 bltu a4,a0,31d4 31ae: 957fe0ef jal ra,1b04 31b2: 4ab1 li s5,12 31b4: 035487b3 mul a5,s1,s5 31b8: 20000937 lui s2,0x20000 31bc: 08090913 addi s2,s2,128 # 20000080 31c0: 89aa mv s3,a0 31c2: 993e add s2,s2,a5 31c4: 00091703 lh a4,0(s2) 31c8: 57fd li a5,-1 31ca: 00f71963 bne a4,a5,31dc 31ce: 943fe0ef jal ra,1b10 31d2: 4799 li a5,6 31d4: 853e mv a0,a5 31d6: 6105 addi sp,sp,32 31d8: 9e2fd06f j 3ba <__riscv_restore_4> 31dc: 405c lw a5,4(s0) 31de: 9782 jalr a5 31e0: 4585 li a1,1 31e2: 4505 li a0,1 31e4: 391000ef jal ra,3d74 31e8: 445c lw a5,12(s0) 31ea: 470d li a4,3 31ec: c43a sw a4,8(sp) 31ee: 827c sh a5,4(sp) 31f0: c83e sw a5,16(sp) 31f2: 00295783 lhu a5,2(s2) 31f6: ca02 sw zero,20(sp) 31f8: ce52 sw s4,28(sp) 31fa: 09478c63 beq a5,s4,3292 31fe: c7c1 beqz a5,3286 3200: 4709 li a4,2 3202: 08e78d63 beq a5,a4,329c 3206: 4408 lw a0,8(s0) 3208: 004c addi a1,sp,4 320a: 0f5000ef jal ra,3afe 320e: 4418 lw a4,8(s0) 3210: 400117b7 lui a5,0x40011 3214: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> 3218: 4505 li a0,1 321a: 02d70263 beq a4,a3,323e 321e: 4509 li a0,2 3220: 00f70f63 beq a4,a5,323e 3224: 40078793 addi a5,a5,1024 3228: 450d li a0,3 322a: 00f70a63 beq a4,a5,323e 322e: 400127b7 lui a5,0x40012 3232: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> 3236: 4501 li a0,0 3238: 00f71363 bne a4,a5,323e 323c: 4511 li a0,4 323e: 0ff4f593 andi a1,s1,255 3242: 191000ef jal ra,3bd2 3246: 0808 addi a0,sp,16 3248: 025000ef jal ra,3a6c 324c: 6795 lui a5,0x5 324e: de478793 addi a5,a5,-540 # 4de4 3252: 048e slli s1,s1,0x3 3254: 94be add s1,s1,a5 3256: 40d0 lw a2,4(s1) 3258: e000e737 lui a4,0xe000e 325c: 05000693 li a3,80 3260: 00c707b3 add a5,a4,a2 3264: 40d78023 sb a3,1024(a5) 3268: 00565793 srli a5,a2,0x5 326c: 04078793 addi a5,a5,64 3270: 4685 li a3,1 3272: 078a slli a5,a5,0x2 3274: 00c696b3 sll a3,a3,a2 3278: 97ba add a5,a5,a4 327a: c394 sw a3,0(a5) 327c: 854e mv a0,s3 327e: 893fe0ef jal ra,1b10 3282: 4781 li a5,0 3284: bf81 j 31d4 3286: 02800793 li a5,40 328a: c63e sw a5,12(sp) 328c: 47a1 li a5,8 328e: cc3e sw a5,24(sp) 3290: bf9d j 3206 3292: 04800793 li a5,72 3296: c63e sw a5,12(sp) 3298: cc56 sw s5,24(sp) 329a: b7b5 j 3206 329c: 4791 li a5,4 329e: c63e sw a5,12(sp) 32a0: 47c1 li a5,16 32a2: b7f5 j 328e 32a4: 4799 li a5,6 32a6: f20a17e3 bnez s4,31d4 32aa: 4548 lw a0,12(a0) 32ac: c81ff0ef jal ra,2f2c 32b0: 473d li a4,15 32b2: 4799 li a5,6 32b4: f2a760e3 bltu a4,a0,31d4 32b8: 00351793 slli a5,a0,0x3 32bc: 6515 lui a0,0x5 32be: de450513 addi a0,a0,-540 # 4de4 32c2: 953e add a0,a0,a5 32c4: 4158 lw a4,4(a0) 32c6: 00575793 srli a5,a4,0x5 32ca: 06078793 addi a5,a5,96 32ce: 00e494b3 sll s1,s1,a4 32d2: 078a slli a5,a5,0x2 32d4: e000e737 lui a4,0xe000e 32d8: 97ba add a5,a5,a4 32da: c384 sw s1,0(a5) 32dc: b75d j 3282 000032de : 32de: 8c2fd2ef jal t0,3a0 <__riscv_save_0> 32e2: c4bff0ef jal ra,2f2c 32e6: 47b1 li a5,12 32e8: 02f50533 mul a0,a0,a5 32ec: 200007b7 lui a5,0x20000 32f0: 08078793 addi a5,a5,128 # 20000080 32f4: 953e add a0,a0,a5 32f6: 415c lw a5,4(a0) 32f8: c399 beqz a5,32fe 32fa: 4508 lw a0,8(a0) 32fc: 9782 jalr a5 32fe: 8c6fd06f j 3c4 <__riscv_restore_0> 00003302 : 3302: 34011173 csrrw sp,mscratch,sp 3306: dc6fd0ef jal ra,8cc 330a: 4505 li a0,1 330c: 7ca000ef jal ra,3ad6 3310: c519 beqz a0,331e 3312: 4505 li a0,1 3314: fcbff0ef jal ra,32de 3318: 4505 li a0,1 331a: 7da000ef jal ra,3af4 331e: ddafd0ef jal ra,8f8 3322: 34011173 csrrw sp,mscratch,sp 3326: 30200073 mret 0000332a : 332a: 34011173 csrrw sp,mscratch,sp 332e: d9efd0ef jal ra,8cc 3332: 4509 li a0,2 3334: 7a2000ef jal ra,3ad6 3338: c519 beqz a0,3346 333a: 4509 li a0,2 333c: fa3ff0ef jal ra,32de 3340: 4509 li a0,2 3342: 7b2000ef jal ra,3af4 3346: db2fd0ef jal ra,8f8 334a: 34011173 csrrw sp,mscratch,sp 334e: 30200073 mret 00003352 : 3352: 34011173 csrrw sp,mscratch,sp 3356: d76fd0ef jal ra,8cc 335a: 4511 li a0,4 335c: 77a000ef jal ra,3ad6 3360: c519 beqz a0,336e 3362: 4511 li a0,4 3364: f7bff0ef jal ra,32de 3368: 4511 li a0,4 336a: 78a000ef jal ra,3af4 336e: d8afd0ef jal ra,8f8 3372: 34011173 csrrw sp,mscratch,sp 3376: 30200073 mret 0000337a : 337a: 34011173 csrrw sp,mscratch,sp 337e: d4efd0ef jal ra,8cc 3382: 4521 li a0,8 3384: 752000ef jal ra,3ad6 3388: c519 beqz a0,3396 338a: 4521 li a0,8 338c: f53ff0ef jal ra,32de 3390: 4521 li a0,8 3392: 762000ef jal ra,3af4 3396: d62fd0ef jal ra,8f8 339a: 34011173 csrrw sp,mscratch,sp 339e: 30200073 mret 000033a2 : 33a2: 34011173 csrrw sp,mscratch,sp 33a6: d26fd0ef jal ra,8cc 33aa: 4541 li a0,16 33ac: 72a000ef jal ra,3ad6 33b0: c519 beqz a0,33be 33b2: 4541 li a0,16 33b4: f2bff0ef jal ra,32de 33b8: 4541 li a0,16 33ba: 73a000ef jal ra,3af4 33be: d3afd0ef jal ra,8f8 33c2: 34011173 csrrw sp,mscratch,sp 33c6: 30200073 mret 000033ca : 33ca: 34011173 csrrw sp,mscratch,sp 33ce: cfefd0ef jal ra,8cc 33d2: 02000513 li a0,32 33d6: 700000ef jal ra,3ad6 33da: cd1d beqz a0,3418 33dc: 02000513 li a0,32 33e0: effff0ef jal ra,32de 33e4: 04000513 li a0,64 33e8: ef7ff0ef jal ra,32de 33ec: 08000513 li a0,128 33f0: eefff0ef jal ra,32de 33f4: 10000513 li a0,256 33f8: ee7ff0ef jal ra,32de 33fc: 20000513 li a0,512 3400: edfff0ef jal ra,32de 3404: 3e000513 li a0,992 3408: 6ec000ef jal ra,3af4 340c: cecfd0ef jal ra,8f8 3410: 34011173 csrrw sp,mscratch,sp 3414: 30200073 mret 3418: 04000513 li a0,64 341c: 6ba000ef jal ra,3ad6 3420: fd55 bnez a0,33dc 3422: 08000513 li a0,128 3426: 2d45 jal 3ad6 3428: f955 bnez a0,33dc 342a: 10000513 li a0,256 342e: 2565 jal 3ad6 3430: f555 bnez a0,33dc 3432: 20000513 li a0,512 3436: 2545 jal 3ad6 3438: f155 bnez a0,33dc 343a: bfc9 j 340c 0000343c : 343c: 34011173 csrrw sp,mscratch,sp 3440: c8cfd0ef jal ra,8cc 3444: 40000513 li a0,1024 3448: 2579 jal 3ad6 344a: c121 beqz a0,348a 344c: 40000513 li a0,1024 3450: e8fff0ef jal ra,32de 3454: 6505 lui a0,0x1 3456: 80050513 addi a0,a0,-2048 # 800 <__stack_size> 345a: e85ff0ef jal ra,32de 345e: 6505 lui a0,0x1 3460: e7fff0ef jal ra,32de 3464: 6509 lui a0,0x2 3466: e79ff0ef jal ra,32de 346a: 6511 lui a0,0x4 346c: e73ff0ef jal ra,32de 3470: 6521 lui a0,0x8 3472: e6dff0ef jal ra,32de 3476: 6541 lui a0,0x10 3478: c0050513 addi a0,a0,-1024 # fc00 <__rt_init_end+0xa568> 347c: 2da5 jal 3af4 347e: c7afd0ef jal ra,8f8 3482: 34011173 csrrw sp,mscratch,sp 3486: 30200073 mret 348a: 6505 lui a0,0x1 348c: 80050513 addi a0,a0,-2048 # 800 <__stack_size> 3490: 2599 jal 3ad6 3492: fd4d bnez a0,344c 3494: 6505 lui a0,0x1 3496: 2581 jal 3ad6 3498: f955 bnez a0,344c 349a: 6509 lui a0,0x2 349c: 2d2d jal 3ad6 349e: f55d bnez a0,344c 34a0: 6511 lui a0,0x4 34a2: 2d15 jal 3ad6 34a4: f545 bnez a0,344c 34a6: 6521 lui a0,0x8 34a8: 253d jal 3ad6 34aa: f14d bnez a0,344c 34ac: bfc9 j 347e 000034ae : 34ae: 4501 li a0,0 34b0: 8082 ret 000034b2 : 34b2: eeffc2ef jal t0,3a0 <__riscv_save_0> 34b6: 419c lw a5,0(a1) 34b8: 4120 lw s0,64(a0) 34ba: 46a1 li a3,8 34bc: 1141 addi sp,sp,-16 34be: c01c sw a5,0(s0) 34c0: 47b1 li a5,12 34c2: a43e sh a5,10(s0) 34c4: 41dc lw a5,4(a1) 34c6: 00041623 sh zero,12(s0) 34ca: 00f7f713 andi a4,a5,15 34ce: 02d70163 beq a4,a3,34f0 34d2: 46a5 li a3,9 34d4: 00d71e63 bne a4,a3,34f0 34d8: 6705 lui a4,0x1 34da: a05a sh a4,4(s0) 34dc: 0047d713 srli a4,a5,0x4 34e0: 8b0d andi a4,a4,3 34e2: c701 beqz a4,34ea 34e4: 4685 li a3,1 34e6: 00d70863 beq a4,a3,34f6 34ea: 00041323 sh zero,6(s0) 34ee: a031 j 34fa 34f0: 00041223 sh zero,4(s0) 34f4: b7e5 j 34dc 34f6: 6709 lui a4,0x2 34f8: a07a sh a4,6(s0) 34fa: 8399 srli a5,a5,0x6 34fc: 8b8d andi a5,a5,3 34fe: 4705 li a4,1 3500: 00e78963 beq a5,a4,3512 3504: c781 beqz a5,350c 3506: 4709 li a4,2 3508: 06e78763 beq a5,a4,3576 350c: 00041423 sh zero,8(s0) 3510: a021 j 3518 3512: 60000793 li a5,1536 3516: a41e sh a5,8(s0) 3518: 4818 lw a4,16(s0) 351a: 400147b7 lui a5,0x40014 351e: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> 3522: 04f71663 bne a4,a5,356e 3526: 6511 lui a0,0x4 3528: 4585 li a1,1 352a: 0511 addi a0,a0,4 352c: 049000ef jal ra,3d74 3530: 20000793 li a5,512 3534: 400114b7 lui s1,0x40011 3538: 827c sh a5,4(sp) 353a: 490d li s2,3 353c: 47e1 li a5,24 353e: 004c addi a1,sp,4 3540: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> 3544: c63e sw a5,12(sp) 3546: c44a sw s2,8(sp) 3548: 2b5d jal 3afe 354a: 40000793 li a5,1024 354e: 827c sh a5,4(sp) 3550: 004c addi a1,sp,4 3552: 4791 li a5,4 3554: 80048513 addi a0,s1,-2048 3558: c63e sw a5,12(sp) 355a: c44a sw s2,8(sp) 355c: 234d jal 3afe 355e: 4808 lw a0,16(s0) 3560: 85a2 mv a1,s0 3562: 031000ef jal ra,3d92 3566: 4808 lw a0,16(s0) 3568: 4585 li a1,1 356a: 0b9000ef jal ra,3e22 356e: 4501 li a0,0 3570: 0141 addi sp,sp,16 3572: e53fc06f j 3c4 <__riscv_restore_0> 3576: 40000793 li a5,1024 357a: bf71 j 3516 0000357c : 357c: e0bfc2ef jal t0,386 <__riscv_save_4> 3580: 200014b7 lui s1,0x20001 3584: 6e448413 addi s0,s1,1764 # 200016e4 3588: 03500793 li a5,53 358c: c85c sw a5,20(s0) 358e: 20001937 lui s2,0x20001 3592: 400147b7 lui a5,0x40014 3596: 68c90613 addi a2,s2,1676 # 2000168c 359a: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> 359e: 4674 lw a3,76(a2) 35a0: c81c sw a5,16(s0) 35a2: 6795 lui a5,0x5 35a4: 4b878793 addi a5,a5,1208 # 54b8 35a8: c27c sw a5,68(a2) 35aa: c00007b7 lui a5,0xc0000 35ae: 8ff5 and a5,a5,a3 35b0: 66c1 lui a3,0x10 35b2: 06a1 addi a3,a3,8 35b4: 6771 lui a4,0x1c 35b6: 20070713 addi a4,a4,512 # 1c200 <__rt_init_end+0x16b68> 35ba: 8fd5 or a5,a5,a3 35bc: 6511 lui a0,0x4 35be: 1141 addi sp,sp,-16 35c0: c638 sw a4,72(a2) 35c2: c67c sw a5,76(a2) 35c4: 4585 li a1,1 35c6: 000c07b7 lui a5,0xc0 35ca: 0511 addi a0,a0,4 35cc: c018 sw a4,0(s0) 35ce: c41c sw a5,8(s0) 35d0: 00042223 sw zero,4(s0) 35d4: 00041623 sh zero,12(s0) 35d8: 79c000ef jal ra,3d74 35dc: 400119b7 lui s3,0x40011 35e0: 20000793 li a5,512 35e4: 827c sh a5,4(sp) 35e6: 4a0d li s4,3 35e8: 47e1 li a5,24 35ea: 004c addi a1,sp,4 35ec: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> 35f0: c452 sw s4,8(sp) 35f2: c63e sw a5,12(sp) 35f4: 2329 jal 3afe 35f6: 40000793 li a5,1024 35fa: 827c sh a5,4(sp) 35fc: 004c addi a1,sp,4 35fe: 4791 li a5,4 3600: 80098513 addi a0,s3,-2048 3604: c63e sw a5,12(sp) 3606: c452 sw s4,8(sp) 3608: 29dd jal 3afe 360a: 4808 lw a0,16(s0) 360c: 6e448593 addi a1,s1,1764 3610: 782000ef jal ra,3d92 3614: 4808 lw a0,16(s0) 3616: 4585 li a1,1 3618: 00b000ef jal ra,3e22 361c: 000055b7 lui a1,0x5 3620: 6e448693 addi a3,s1,1764 3624: 10300613 li a2,259 3628: dc458593 addi a1,a1,-572 # 4dc4 <__fsym_pinMode_name+0x8> 362c: 68c90513 addi a0,s2,1676 3630: e38ff0ef jal ra,2c68 3634: 4501 li a0,0 3636: 0141 addi sp,sp,16 3638: d83fc06f j 3ba <__riscv_restore_4> 0000363c : 363c: d65fc2ef jal t0,3a0 <__riscv_save_0> 3640: 4120 lw s0,64(a0) 3642: 02000593 li a1,32 3646: 4808 lw a0,16(s0) 3648: 027000ef jal ra,3e6e 364c: c519 beqz a0,365a 364e: 481c lw a5,16(s0) 3650: 23ca lhu a0,4(a5) 3652: 0ff57513 andi a0,a0,255 3656: d6ffc06f j 3c4 <__riscv_restore_0> 365a: 557d li a0,-1 365c: bfed j 3656 0000365e : 365e: d43fc2ef jal t0,3a0 <__riscv_save_0> 3662: 4124 lw s1,64(a0) 3664: 842e mv s0,a1 3666: 4888 lw a0,16(s1) 3668: 04000593 li a1,64 366c: 003000ef jal ra,3e6e 3670: d97d beqz a0,3666 3672: 489c lw a5,16(s1) 3674: 0442 slli s0,s0,0x10 3676: 8041 srli s0,s0,0x10 3678: a3c2 sh s0,4(a5) 367a: 4505 li a0,1 367c: d49fc06f j 3c4 <__riscv_restore_0> 00003680 : 3680: d21fc2ef jal t0,3a0 <__riscv_save_0> 3684: 47c1 li a5,16 3686: 4138 lw a4,64(a0) 3688: 02f58a63 beq a1,a5,36bc 368c: 47c5 li a5,17 368e: 02f59463 bne a1,a5,36b6 3692: 4b54 lw a3,20(a4) 3694: 4605 li a2,1 3696: 0056d793 srli a5,a3,0x5 369a: 06078793 addi a5,a5,96 # c0060 <__rt_init_end+0xba9c8> 369e: 00d61633 sll a2,a2,a3 36a2: 078a slli a5,a5,0x2 36a4: e000e6b7 lui a3,0xe000e 36a8: 97b6 add a5,a5,a3 36aa: c390 sw a2,0(a5) 36ac: 4601 li a2,0 36ae: 4b08 lw a0,16(a4) 36b0: 52500593 li a1,1317 36b4: 2751 jal 3e38 36b6: 4501 li a0,0 36b8: d0dfc06f j 3c4 <__riscv_restore_0> 36bc: 4b54 lw a3,20(a4) 36be: 4605 li a2,1 36c0: 0056d793 srli a5,a3,0x5 36c4: 04078793 addi a5,a5,64 36c8: 00d61633 sll a2,a2,a3 36cc: 078a slli a5,a5,0x2 36ce: e000e6b7 lui a3,0xe000e 36d2: 97b6 add a5,a5,a3 36d4: c390 sw a2,0(a5) 36d6: 4605 li a2,1 36d8: bfd9 j 36ae 000036da : 36da: 1141 addi sp,sp,-16 36dc: c622 sw s0,12(sp) 36de: c426 sw s1,8(sp) 36e0: 34011173 csrrw sp,mscratch,sp 36e4: 200014b7 lui s1,0x20001 36e8: 9e4fd0ef jal ra,8cc 36ec: 68c48793 addi a5,s1,1676 # 2000168c 36f0: 43a0 lw s0,64(a5) 36f2: 52500593 li a1,1317 36f6: 4808 lw a0,16(s0) 36f8: 2741 jal 3e78 36fa: c919 beqz a0,3710 36fc: 4585 li a1,1 36fe: 68c48513 addi a0,s1,1676 3702: dc0ff0ef jal ra,2cc2 3706: 4808 lw a0,16(s0) 3708: 52500593 li a1,1317 370c: 7a8000ef jal ra,3eb4 3710: 9e8fd0ef jal ra,8f8 3714: 34011173 csrrw sp,mscratch,sp 3718: 4432 lw s0,12(sp) 371a: 44a2 lw s1,8(sp) 371c: 0141 addi sp,sp,16 371e: 30200073 mret 00003722 : 3722: 34011173 csrrw sp,mscratch,sp 3726: 9a6fd0ef jal ra,8cc 372a: 00005537 lui a0,0x5 372e: 4d850513 addi a0,a0,1240 # 54d8 3732: 853fd0ef jal ra,f84 3736: 9c2fd0ef jal ra,8f8 373a: 34011173 csrrw sp,mscratch,sp 373e: 30200073 mret 00003742 : 3742: 34011173 csrrw sp,mscratch,sp 3746: 986fd0ef jal ra,8cc 374a: 00005537 lui a0,0x5 374e: 4cc50513 addi a0,a0,1228 # 54cc 3752: 833fd0ef jal ra,f84 3756: 9a2fd0ef jal ra,8f8 375a: 34011173 csrrw sp,mscratch,sp 375e: 30200073 mret 00003762
: 3762: c3ffc2ef jal t0,3a0 <__riscv_save_0> 3766: 00005537 lui a0,0x5 376a: 4e850513 addi a0,a0,1256 # 54e8 376e: 817fd0ef jal ra,f84 3772: 223d jal 38a0 3774: 200007b7 lui a5,0x20000 3778: 1607a583 lw a1,352(a5) # 20000160 377c: 00005537 lui a0,0x5 3780: 4fc50513 addi a0,a0,1276 # 54fc 3784: 801fd0ef jal ra,f84 3788: 2ce9 jal 3a62 378a: 85aa mv a1,a0 378c: 00005537 lui a0,0x5 3790: 50c50513 addi a0,a0,1292 # 550c 3794: ff0fd0ef jal ra,f84 3798: 00005537 lui a0,0x5 379c: 51c50513 addi a0,a0,1308 # 551c 37a0: fe4fd0ef jal ra,f84 37a4: a001 j 37a4 000037a6 : 37a6: 400217b7 lui a5,0x40021 37aa: 4398 lw a4,0(a5) 37ac: f0ff06b7 lui a3,0xf0ff0 37b0: 1141 addi sp,sp,-16 37b2: 00176713 ori a4,a4,1 37b6: c398 sw a4,0(a5) 37b8: 43d8 lw a4,4(a5) 37ba: 00020637 lui a2,0x20 37be: 8f75 and a4,a4,a3 37c0: c3d8 sw a4,4(a5) 37c2: 4398 lw a4,0(a5) 37c4: fef706b7 lui a3,0xfef70 37c8: 16fd addi a3,a3,-1 37ca: 8f75 and a4,a4,a3 37cc: c398 sw a4,0(a5) 37ce: 4398 lw a4,0(a5) 37d0: fffc06b7 lui a3,0xfffc0 37d4: 16fd addi a3,a3,-1 37d6: 8f75 and a4,a4,a3 37d8: c398 sw a4,0(a5) 37da: 43d8 lw a4,4(a5) 37dc: ff0106b7 lui a3,0xff010 37e0: 16fd addi a3,a3,-1 37e2: 8f75 and a4,a4,a3 37e4: c3d8 sw a4,4(a5) 37e6: 4398 lw a4,0(a5) 37e8: ec0006b7 lui a3,0xec000 37ec: 16fd addi a3,a3,-1 37ee: 8f75 and a4,a4,a3 37f0: c398 sw a4,0(a5) 37f2: 00ff0737 lui a4,0xff0 37f6: c798 sw a4,8(a5) 37f8: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> 37fc: c402 sw zero,8(sp) 37fe: c602 sw zero,12(sp) 3800: 4398 lw a4,0(a5) 3802: 66c1 lui a3,0x10 3804: 8f55 or a4,a4,a3 3806: c398 sw a4,0(a5) 3808: 400216b7 lui a3,0x40021 380c: 6705 lui a4,0x1 380e: 429c lw a5,0(a3) 3810: 8ff1 and a5,a5,a2 3812: c63e sw a5,12(sp) 3814: 47a2 lw a5,8(sp) 3816: 0785 addi a5,a5,1 3818: c43e sw a5,8(sp) 381a: 47b2 lw a5,12(sp) 381c: e781 bnez a5,3824 381e: 47a2 lw a5,8(sp) 3820: fee797e3 bne a5,a4,380e 3824: 400217b7 lui a5,0x40021 3828: 439c lw a5,0(a5) 382a: 00e79713 slli a4,a5,0xe 382e: 06075763 bgez a4,389c 3832: 4785 li a5,1 3834: c63e sw a5,12(sp) 3836: 4732 lw a4,12(sp) 3838: 4785 li a5,1 383a: 04f71f63 bne a4,a5,3898 383e: 400217b7 lui a5,0x40021 3842: 43d8 lw a4,4(a5) 3844: ffc106b7 lui a3,0xffc10 3848: 16fd addi a3,a3,-1 384a: c3d8 sw a4,4(a5) 384c: 43d8 lw a4,4(a5) 384e: c3d8 sw a4,4(a5) 3850: 43d8 lw a4,4(a5) 3852: 40076713 ori a4,a4,1024 3856: c3d8 sw a4,4(a5) 3858: 43d8 lw a4,4(a5) 385a: 8f75 and a4,a4,a3 385c: c3d8 sw a4,4(a5) 385e: 43d8 lw a4,4(a5) 3860: 002906b7 lui a3,0x290 3864: 8f55 or a4,a4,a3 3866: c3d8 sw a4,4(a5) 3868: 4398 lw a4,0(a5) 386a: 010006b7 lui a3,0x1000 386e: 8f55 or a4,a4,a3 3870: c398 sw a4,0(a5) 3872: 4398 lw a4,0(a5) 3874: 00671693 slli a3,a4,0x6 3878: fe06dde3 bgez a3,3872 387c: 43d8 lw a4,4(a5) 387e: 400216b7 lui a3,0x40021 3882: 9b71 andi a4,a4,-4 3884: c3d8 sw a4,4(a5) 3886: 43d8 lw a4,4(a5) 3888: 00276713 ori a4,a4,2 388c: c3d8 sw a4,4(a5) 388e: 4721 li a4,8 3890: 42dc lw a5,4(a3) 3892: 8bb1 andi a5,a5,12 3894: fee79ee3 bne a5,a4,3890 3898: 0141 addi sp,sp,16 389a: 8082 ret 389c: c602 sw zero,12(sp) 389e: bf61 j 3836 000038a0 : 38a0: 400216b7 lui a3,0x40021 38a4: 42d8 lw a4,4(a3) 38a6: 200007b7 lui a5,0x20000 38aa: 4611 li a2,4 38ac: 8b31 andi a4,a4,12 38ae: 16078793 addi a5,a5,352 # 20000160 38b2: 00c70563 beq a4,a2,38bc 38b6: 4621 li a2,8 38b8: 02c70863 beq a4,a2,38e8 38bc: 007a1737 lui a4,0x7a1 38c0: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> 38c4: c398 sw a4,0(a5) 38c6: 40021737 lui a4,0x40021 38ca: 4358 lw a4,4(a4) 38cc: 8311 srli a4,a4,0x4 38ce: 00f77693 andi a3,a4,15 38d2: 20000737 lui a4,0x20000 38d6: 14070713 addi a4,a4,320 # 20000140 38da: 9736 add a4,a4,a3 38dc: 2314 lbu a3,0(a4) 38de: 4398 lw a4,0(a5) 38e0: 00d75733 srl a4,a4,a3 38e4: c398 sw a4,0(a5) 38e6: 8082 ret 38e8: 42d8 lw a4,4(a3) 38ea: 42d4 lw a3,4(a3) 38ec: 6641 lui a2,0x10 38ee: 8349 srli a4,a4,0x12 38f0: 8b3d andi a4,a4,15 38f2: 8ef1 and a3,a3,a2 38f4: 00270613 addi a2,a4,2 38f8: cf15 beqz a4,3934 38fa: 473d li a4,15 38fc: 02e60f63 beq a2,a4,393a 3900: 4741 li a4,16 3902: 02e60f63 beq a2,a4,3940 3906: 4745 li a4,17 3908: 4581 li a1,0 390a: 00e61363 bne a2,a4,3910 390e: 4641 li a2,16 3910: e2a1 bnez a3,3950 3912: 40024737 lui a4,0x40024 3916: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> 391a: 8b41 andi a4,a4,16 391c: c70d beqz a4,3946 391e: 007a1737 lui a4,0x7a1 3922: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> 3926: 02c70633 mul a2,a4,a2 392a: c390 sw a2,0(a5) 392c: ddc9 beqz a1,38c6 392e: 4398 lw a4,0(a5) 3930: 8305 srli a4,a4,0x1 3932: bf49 j 38c4 3934: 4581 li a1,0 3936: 4649 li a2,18 3938: bfe1 j 3910 393a: 4585 li a1,1 393c: 4635 li a2,13 393e: bfc9 j 3910 3940: 4581 li a1,0 3942: 463d li a2,15 3944: b7f1 j 3910 3946: 003d1737 lui a4,0x3d1 394a: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3cb268> 394e: bfe1 j 3926 3950: 40021537 lui a0,0x40021 3954: 5558 lw a4,44(a0) 3956: 00f71693 slli a3,a4,0xf 395a: 5558 lw a4,44(a0) 395c: 0406df63 bgez a3,39ba 3960: 8311 srli a4,a4,0x4 3962: 8b3d andi a4,a4,15 3964: 00170693 addi a3,a4,1 3968: 007a1737 lui a4,0x7a1 396c: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> 3970: 02d75733 divu a4,a4,a3 3974: c398 sw a4,0(a5) 3976: 5554 lw a3,44(a0) 3978: 82a1 srli a3,a3,0x8 397a: 8abd andi a3,a3,15 397c: e28d bnez a3,399e 397e: 4695 li a3,5 3980: 02d70733 mul a4,a4,a3 3984: 8305 srli a4,a4,0x1 3986: c398 sw a4,0(a5) 3988: 40021737 lui a4,0x40021 398c: 5758 lw a4,44(a4) 398e: 4394 lw a3,0(a5) 3990: 8b3d andi a4,a4,15 3992: 0705 addi a4,a4,1 3994: 02e6d733 divu a4,a3,a4 3998: c398 sw a4,0(a5) 399a: 4398 lw a4,0(a5) 399c: b769 j 3926 399e: 4505 li a0,1 39a0: 00a69463 bne a3,a0,39a8 39a4: 46e5 li a3,25 39a6: bfe9 j 3980 39a8: 453d li a0,15 39aa: 00a69663 bne a3,a0,39b6 39ae: 46d1 li a3,20 39b0: 02e68733 mul a4,a3,a4 39b4: bfc9 j 3986 39b6: 0689 addi a3,a3,2 39b8: bfe5 j 39b0 39ba: 8b3d andi a4,a4,15 39bc: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> 39c0: 007a1737 lui a4,0x7a1 39c4: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> 39c8: 02d75733 divu a4,a4,a3 39cc: b7f1 j 3998 000039ce : 39ce: a001 j 39ce 000039d0 : 39d0: 34129073 csrw mepc,t0 39d4: 1fffd197 auipc gp,0x1fffd 39d8: f8c18193 addi gp,gp,-116 # 20000960 <__global_pointer$> 39dc: 2000c117 auipc sp,0x2000c 39e0: 62410113 addi sp,sp,1572 # 20010000 <_eusrstack> 39e4: 00002517 auipc a0,0x2 39e8: cb450513 addi a0,a0,-844 # 5698 <__rt_init_end> 39ec: 1fffc597 auipc a1,0x1fffc 39f0: 61458593 addi a1,a1,1556 # 20000000 <_data_vma> 39f4: 80818613 addi a2,gp,-2040 # 20000168 <_edata> 39f8: 00c5fa63 bgeu a1,a2,3a0c 39fc: 00052283 lw t0,0(a0) 3a00: 0055a023 sw t0,0(a1) 3a04: 0511 addi a0,a0,4 3a06: 0591 addi a1,a1,4 3a08: fec5eae3 bltu a1,a2,39fc 3a0c: 80818513 addi a0,gp,-2040 # 20000168 <_edata> 3a10: 1fffe597 auipc a1,0x1fffe 3a14: cec58593 addi a1,a1,-788 # 200016fc <_ebss> 3a18: 00b57763 bgeu a0,a1,3a26 3a1c: 00052023 sw zero,0(a0) 3a20: 0511 addi a0,a0,4 3a22: feb56de3 bltu a0,a1,3a1c 3a26: 42fd li t0,31 3a28: bc029073 csrw 0xbc0,t0 3a2c: 42fd li t0,31 3a2e: 80429073 csrw 0x804,t0 3a32: 000082b7 lui t0,0x8 3a36: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x2168> 3a3a: 30029073 csrw mstatus,t0 3a3e: ffffc297 auipc t0,0xffffc 3a42: 5c628293 addi t0,t0,1478 # 4 <_einit> 3a46: 0032e293 ori t0,t0,3 3a4a: 30529073 csrw mtvec,t0 3a4e: d59ff0ef jal ra,37a6 3a52: ffffd297 auipc t0,0xffffd 3a56: afc28293 addi t0,t0,-1284 # 54e 3a5a: 34129073 csrw mepc,t0 3a5e: 30200073 mret 00003a62 : 3a62: 1ffff7b7 lui a5,0x1ffff 3a66: 7047a503 lw a0,1796(a5) # 1ffff704 <__rt_init_end+0x1fffa06c> 3a6a: 8082 ret 00003a6c : 3a6c: 4158 lw a4,4(a0) 3a6e: 00052803 lw a6,0(a0) 3a72: 454c lw a1,12(a0) 3a74: 40010637 lui a2,0x40010 3a78: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> 3a7c: 973e add a4,a4,a5 3a7e: fff84693 not a3,a6 3a82: c5b1 beqz a1,3ace 3a84: 40062583 lw a1,1024(a2) 3a88: 8df5 and a1,a1,a3 3a8a: 40b62023 sw a1,1024(a2) 3a8e: 43d0 lw a2,4(a5) 3a90: 8ef1 and a3,a3,a2 3a92: c3d4 sw a3,4(a5) 3a94: 4314 lw a3,0(a4) 3a96: 0106e6b3 or a3,a3,a6 3a9a: c314 sw a3,0(a4) 3a9c: 4118 lw a4,0(a0) 3a9e: 4790 lw a2,8(a5) 3aa0: fff74693 not a3,a4 3aa4: 8e75 and a2,a2,a3 3aa6: c790 sw a2,8(a5) 3aa8: 47d0 lw a2,12(a5) 3aaa: 8ef1 and a3,a3,a2 3aac: c7d4 sw a3,12(a5) 3aae: 4514 lw a3,8(a0) 3ab0: 4641 li a2,16 3ab2: 00c69963 bne a3,a2,3ac4 3ab6: 4794 lw a3,8(a5) 3ab8: 8ed9 or a3,a3,a4 3aba: c794 sw a3,8(a5) 3abc: 47d4 lw a3,12(a5) 3abe: 8f55 or a4,a4,a3 3ac0: c7d8 sw a4,12(a5) 3ac2: 8082 ret 3ac4: 97b6 add a5,a5,a3 3ac6: 4394 lw a3,0(a5) 3ac8: 8f55 or a4,a4,a3 3aca: c398 sw a4,0(a5) 3acc: 8082 ret 3ace: 431c lw a5,0(a4) 3ad0: 8ff5 and a5,a5,a3 3ad2: c31c sw a5,0(a4) 3ad4: 8082 ret 00003ad6 : 3ad6: 400107b7 lui a5,0x40010 3ada: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> 3ade: 4007a783 lw a5,1024(a5) 3ae2: 4b58 lw a4,20(a4) 3ae4: 8f69 and a4,a4,a0 3ae6: c709 beqz a4,3af0 3ae8: 8d7d and a0,a0,a5 3aea: 00a03533 snez a0,a0 3aee: 8082 ret 3af0: 4501 li a0,0 3af2: 8082 ret 00003af4 : 3af4: 400107b7 lui a5,0x40010 3af8: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> 3afc: 8082 ret 00003afe : 3afe: 459c lw a5,8(a1) 3b00: 0107f713 andi a4,a5,16 3b04: 00f7f813 andi a6,a5,15 3b08: c701 beqz a4,3b10 3b0a: 41d8 lw a4,4(a1) 3b0c: 00e86833 or a6,a6,a4 3b10: 218e lhu a1,0(a1) 3b12: 0ff5f713 andi a4,a1,255 3b16: c339 beqz a4,3b5c 3b18: 4118 lw a4,0(a0) 3b1a: 4681 li a3,0 3b1c: 4e85 li t4,1 3b1e: 4f3d li t5,15 3b20: 02800f93 li t6,40 3b24: 04800293 li t0,72 3b28: 4e21 li t3,8 3b2a: 00de9633 sll a2,t4,a3 3b2e: 00c5f8b3 and a7,a1,a2 3b32: 03161163 bne a2,a7,3b54 3b36: 00269893 slli a7,a3,0x2 3b3a: 011f1333 sll t1,t5,a7 3b3e: fff34313 not t1,t1 3b42: 00e37733 and a4,t1,a4 3b46: 011818b3 sll a7,a6,a7 3b4a: 00e8e733 or a4,a7,a4 3b4e: 05f79f63 bne a5,t6,3bac 3b52: c950 sw a2,20(a0) 3b54: 0685 addi a3,a3,1 3b56: fdc69ae3 bne a3,t3,3b2a 3b5a: c118 sw a4,0(a0) 3b5c: 0ff00713 li a4,255 3b60: 04b77563 bgeu a4,a1,3baa 3b64: 4154 lw a3,4(a0) 3b66: 4621 li a2,8 3b68: 4e85 li t4,1 3b6a: 4f3d li t5,15 3b6c: 02800f93 li t6,40 3b70: 04800293 li t0,72 3b74: 4e41 li t3,16 3b76: 00ce98b3 sll a7,t4,a2 3b7a: 0115f733 and a4,a1,a7 3b7e: 02e89263 bne a7,a4,3ba2 3b82: 00261713 slli a4,a2,0x2 3b86: 1701 addi a4,a4,-32 3b88: 00ef1333 sll t1,t5,a4 3b8c: fff34313 not t1,t1 3b90: 00d376b3 and a3,t1,a3 3b94: 00e81733 sll a4,a6,a4 3b98: 8ed9 or a3,a3,a4 3b9a: 01f79d63 bne a5,t6,3bb4 3b9e: 01152a23 sw a7,20(a0) 3ba2: 0605 addi a2,a2,1 3ba4: fdc619e3 bne a2,t3,3b76 3ba8: c154 sw a3,4(a0) 3baa: 8082 ret 3bac: fa5794e3 bne a5,t0,3b54 3bb0: c910 sw a2,16(a0) 3bb2: b74d j 3b54 3bb4: fe5797e3 bne a5,t0,3ba2 3bb8: 01152823 sw a7,16(a0) 3bbc: b7dd j 3ba2 00003bbe : 3bbe: 4508 lw a0,8(a0) 3bc0: 8d6d and a0,a0,a1 3bc2: 00a03533 snez a0,a0 3bc6: 8082 ret 00003bc8 : 3bc8: c219 beqz a2,3bce 3bca: c90c sw a1,16(a0) 3bcc: 8082 ret 3bce: c94c sw a1,20(a0) 3bd0: 8082 ret 00003bd2 : 3bd2: 0fc5f713 andi a4,a1,252 3bd6: 0035f793 andi a5,a1,3 3bda: 400105b7 lui a1,0x40010 3bde: 95ba add a1,a1,a4 3be0: 4594 lw a3,8(a1) 3be2: 078a slli a5,a5,0x2 3be4: 473d li a4,15 3be6: 00f71733 sll a4,a4,a5 3bea: fff74713 not a4,a4 3bee: 8f75 and a4,a4,a3 3bf0: c598 sw a4,8(a1) 3bf2: 4598 lw a4,8(a1) 3bf4: 00f51533 sll a0,a0,a5 3bf8: 8d59 or a0,a0,a4 3bfa: c588 sw a0,8(a1) 3bfc: 8082 ret 00003bfe : 3bfe: 40021737 lui a4,0x40021 3c02: 435c lw a5,4(a4) 3c04: 4691 li a3,4 3c06: 8bb1 andi a5,a5,12 3c08: 00d78563 beq a5,a3,3c12 3c0c: 46a1 li a3,8 3c0e: 06d78263 beq a5,a3,3c72 3c12: 007a17b7 lui a5,0x7a1 3c16: 20078793 addi a5,a5,512 # 7a1200 <__rt_init_end+0x79bb68> 3c1a: c11c sw a5,0(a0) 3c1c: 40021637 lui a2,0x40021 3c20: 425c lw a5,4(a2) 3c22: 20000737 lui a4,0x20000 3c26: 15070713 addi a4,a4,336 # 20000150 3c2a: 8391 srli a5,a5,0x4 3c2c: 8bbd andi a5,a5,15 3c2e: 97ba add a5,a5,a4 3c30: 2394 lbu a3,0(a5) 3c32: 411c lw a5,0(a0) 3c34: 00d7d7b3 srl a5,a5,a3 3c38: c15c sw a5,4(a0) 3c3a: 4254 lw a3,4(a2) 3c3c: 82a1 srli a3,a3,0x8 3c3e: 8a9d andi a3,a3,7 3c40: 96ba add a3,a3,a4 3c42: 2294 lbu a3,0(a3) 3c44: 00d7d6b3 srl a3,a5,a3 3c48: c514 sw a3,8(a0) 3c4a: 4254 lw a3,4(a2) 3c4c: 82ad srli a3,a3,0xb 3c4e: 8a9d andi a3,a3,7 3c50: 9736 add a4,a4,a3 3c52: 2318 lbu a4,0(a4) 3c54: 00e7d7b3 srl a5,a5,a4 3c58: c55c sw a5,12(a0) 3c5a: 4258 lw a4,4(a2) 3c5c: 8339 srli a4,a4,0xe 3c5e: 00377693 andi a3,a4,3 3c62: 80418713 addi a4,gp,-2044 # 20000164 3c66: 9736 add a4,a4,a3 3c68: 2318 lbu a4,0(a4) 3c6a: 02e7d7b3 divu a5,a5,a4 3c6e: c91c sw a5,16(a0) 3c70: 8082 ret 3c72: 435c lw a5,4(a4) 3c74: 4358 lw a4,4(a4) 3c76: 66c1 lui a3,0x10 3c78: 83c9 srli a5,a5,0x12 3c7a: 8f75 and a4,a4,a3 3c7c: 1ffff6b7 lui a3,0x1ffff 3c80: 70c6a683 lw a3,1804(a3) # 1ffff70c <__rt_init_end+0x1fffa074> 3c84: 8bbd andi a5,a5,15 3c86: 0789 addi a5,a5,2 3c88: 01169613 slli a2,a3,0x11 3c8c: 00064863 bltz a2,3c9c 3c90: 46c5 li a3,17 3c92: 4601 li a2,0 3c94: 02d79263 bne a5,a3,3cb8 3c98: 47c9 li a5,18 3c9a: a839 j 3cb8 3c9c: 4689 li a3,2 3c9e: 02d78f63 beq a5,a3,3cdc 3ca2: 46bd li a3,15 3ca4: 02d78e63 beq a5,a3,3ce0 3ca8: 46c1 li a3,16 3caa: 02d78e63 beq a5,a3,3ce6 3cae: 46c5 li a3,17 3cb0: 4601 li a2,0 3cb2: 00d79363 bne a5,a3,3cb8 3cb6: 47c1 li a5,16 3cb8: ef1d bnez a4,3cf6 3cba: 40024737 lui a4,0x40024 3cbe: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> 3cc2: 8b41 andi a4,a4,16 3cc4: c705 beqz a4,3cec 3cc6: 007a1737 lui a4,0x7a1 3cca: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> 3cce: 02f707b3 mul a5,a4,a5 3cd2: c11c sw a5,0(a0) 3cd4: d621 beqz a2,3c1c 3cd6: 411c lw a5,0(a0) 3cd8: 8385 srli a5,a5,0x1 3cda: b781 j 3c1a 3cdc: 4601 li a2,0 3cde: bf6d j 3c98 3ce0: 4605 li a2,1 3ce2: 47b5 li a5,13 3ce4: bfd1 j 3cb8 3ce6: 4601 li a2,0 3ce8: 47bd li a5,15 3cea: b7f9 j 3cb8 3cec: 003d1737 lui a4,0x3d1 3cf0: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3cb268> 3cf4: bfe9 j 3cce 3cf6: 400215b7 lui a1,0x40021 3cfa: 55d8 lw a4,44(a1) 3cfc: 00f71693 slli a3,a4,0xf 3d00: 55d8 lw a4,44(a1) 3d02: 0406df63 bgez a3,3d60 3d06: 8311 srli a4,a4,0x4 3d08: 8b3d andi a4,a4,15 3d0a: 00170693 addi a3,a4,1 3d0e: 007a1737 lui a4,0x7a1 3d12: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> 3d16: 02d75733 divu a4,a4,a3 3d1a: c118 sw a4,0(a0) 3d1c: 55d4 lw a3,44(a1) 3d1e: 82a1 srli a3,a3,0x8 3d20: 8abd andi a3,a3,15 3d22: e28d bnez a3,3d44 3d24: 4695 li a3,5 3d26: 02d70733 mul a4,a4,a3 3d2a: 8305 srli a4,a4,0x1 3d2c: c118 sw a4,0(a0) 3d2e: 40021737 lui a4,0x40021 3d32: 5758 lw a4,44(a4) 3d34: 4114 lw a3,0(a0) 3d36: 8b3d andi a4,a4,15 3d38: 0705 addi a4,a4,1 3d3a: 02e6d733 divu a4,a3,a4 3d3e: c118 sw a4,0(a0) 3d40: 4118 lw a4,0(a0) 3d42: b771 j 3cce 3d44: 4585 li a1,1 3d46: 00b69463 bne a3,a1,3d4e 3d4a: 46e5 li a3,25 3d4c: bfe9 j 3d26 3d4e: 45bd li a1,15 3d50: 00b69663 bne a3,a1,3d5c 3d54: 46d1 li a3,20 3d56: 02e68733 mul a4,a3,a4 3d5a: bfc9 j 3d2c 3d5c: 0689 addi a3,a3,2 3d5e: bfe5 j 3d56 3d60: 8b3d andi a4,a4,15 3d62: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> 3d66: 007a1737 lui a4,0x7a1 3d6a: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> 3d6e: 02d75733 divu a4,a4,a3 3d72: b7f1 j 3d3e 00003d74 : 3d74: c599 beqz a1,3d82 3d76: 40021737 lui a4,0x40021 3d7a: 4f1c lw a5,24(a4) 3d7c: 8d5d or a0,a0,a5 3d7e: cf08 sw a0,24(a4) 3d80: 8082 ret 3d82: 400217b7 lui a5,0x40021 3d86: 4f98 lw a4,24(a5) 3d88: fff54513 not a0,a0 3d8c: 8d79 and a0,a0,a4 3d8e: cf88 sw a0,24(a5) 3d90: 8082 ret 00003d92 : 3d92: e0efc2ef jal t0,3a0 <__riscv_save_0> 3d96: 2916 lhu a3,16(a0) 3d98: 77f5 lui a5,0xffffd 3d9a: 17fd addi a5,a5,-1 3d9c: 8ff5 and a5,a5,a3 3d9e: 21f6 lhu a3,6(a1) 3da0: 25da lhu a4,12(a1) 3da2: 7179 addi sp,sp,-48 3da4: 8fd5 or a5,a5,a3 3da6: a91e sh a5,16(a0) 3da8: 2556 lhu a3,12(a0) 3daa: 77fd lui a5,0xfffff 3dac: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> 3db0: 8ff5 and a5,a5,a3 3db2: 21d6 lhu a3,4(a1) 3db4: 842a mv s0,a0 3db6: c62e sw a1,12(sp) 3db8: 8fd5 or a5,a5,a3 3dba: 2596 lhu a3,8(a1) 3dbc: 8fd5 or a5,a5,a3 3dbe: 25b6 lhu a3,10(a1) 3dc0: 8fd5 or a5,a5,a3 3dc2: a55e sh a5,12(a0) 3dc4: 295e lhu a5,20(a0) 3dc6: 07c2 slli a5,a5,0x10 3dc8: 83c1 srli a5,a5,0x10 3dca: cff7f793 andi a5,a5,-769 3dce: 8fd9 or a5,a5,a4 3dd0: a95e sh a5,20(a0) 3dd2: 0868 addi a0,sp,28 3dd4: e2bff0ef jal ra,3bfe 3dd8: 400147b7 lui a5,0x40014 3ddc: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> 3de0: 45b2 lw a1,12(sp) 3de2: 02f41e63 bne s0,a5,3e1e 3de6: 57a2 lw a5,40(sp) 3de8: 4765 li a4,25 3dea: 02e787b3 mul a5,a5,a4 3dee: 4198 lw a4,0(a1) 3df0: 06400693 li a3,100 3df4: 070a slli a4,a4,0x2 3df6: 02e7d7b3 divu a5,a5,a4 3dfa: 02d7d733 divu a4,a5,a3 3dfe: 02d7f7b3 remu a5,a5,a3 3e02: 0712 slli a4,a4,0x4 3e04: 0792 slli a5,a5,0x4 3e06: 03278793 addi a5,a5,50 3e0a: 02d7d7b3 divu a5,a5,a3 3e0e: 8bbd andi a5,a5,15 3e10: 8fd9 or a5,a5,a4 3e12: 07c2 slli a5,a5,0x10 3e14: 83c1 srli a5,a5,0x10 3e16: a41e sh a5,8(s0) 3e18: 6145 addi sp,sp,48 3e1a: daafc06f j 3c4 <__riscv_restore_0> 3e1e: 5792 lw a5,36(sp) 3e20: b7e1 j 3de8 00003e22 : 3e22: c591 beqz a1,3e2e 3e24: 255e lhu a5,12(a0) 3e26: 6709 lui a4,0x2 3e28: 8fd9 or a5,a5,a4 3e2a: a55e sh a5,12(a0) 3e2c: 8082 ret 3e2e: 255a lhu a4,12(a0) 3e30: 77f9 lui a5,0xffffe 3e32: 17fd addi a5,a5,-1 3e34: 8ff9 and a5,a5,a4 3e36: bfd5 j 3e2a 00003e38 : 3e38: 0ff5f713 andi a4,a1,255 3e3c: 4785 li a5,1 3e3e: 8315 srli a4,a4,0x5 3e40: 00b795b3 sll a1,a5,a1 3e44: 00f71963 bne a4,a5,3e56 3e48: 00c50793 addi a5,a0,12 3e4c: 4398 lw a4,0(a5) 3e4e: ce01 beqz a2,3e66 3e50: 8dd9 or a1,a1,a4 3e52: c38c sw a1,0(a5) 3e54: 8082 ret 3e56: 4689 li a3,2 3e58: 01450793 addi a5,a0,20 3e5c: fed718e3 bne a4,a3,3e4c 3e60: 01050793 addi a5,a0,16 3e64: b7e5 j 3e4c 3e66: fff5c593 not a1,a1 3e6a: 8df9 and a1,a1,a4 3e6c: b7dd j 3e52 00003e6e : 3e6e: 210a lhu a0,0(a0) 3e70: 8d6d and a0,a0,a1 3e72: 00a03533 snez a0,a0 3e76: 8082 ret 00003e78 : 3e78: 0ff5f713 andi a4,a1,255 3e7c: 4685 li a3,1 3e7e: 8315 srli a4,a4,0x5 3e80: 00b697b3 sll a5,a3,a1 3e84: 02d71163 bne a4,a3,3ea6 3e88: 255a lhu a4,12(a0) 3e8a: 8ff9 and a5,a5,a4 3e8c: 211a lhu a4,0(a0) 3e8e: 4501 li a0,0 3e90: 0742 slli a4,a4,0x10 3e92: 8341 srli a4,a4,0x10 3e94: cb81 beqz a5,3ea4 3e96: 4505 li a0,1 3e98: 81a1 srli a1,a1,0x8 3e9a: 00b515b3 sll a1,a0,a1 3e9e: 8f6d and a4,a4,a1 3ea0: 00e03533 snez a0,a4 3ea4: 8082 ret 3ea6: 4689 li a3,2 3ea8: 00d71463 bne a4,a3,3eb0 3eac: 291a lhu a4,16(a0) 3eae: bff1 j 3e8a 3eb0: 295a lhu a4,20(a0) 3eb2: bfe1 j 3e8a 00003eb4 : 3eb4: 81a1 srli a1,a1,0x8 3eb6: 4785 li a5,1 3eb8: 00b797b3 sll a5,a5,a1 3ebc: fff7c793 not a5,a5 3ec0: 07c2 slli a5,a5,0x10 3ec2: 83c1 srli a5,a5,0x10 3ec4: a11e sh a5,0(a0) 3ec6: 8082 ret 00003ec8 : 3ec8: 4701 li a4,0 3eca: 00e61463 bne a2,a4,3ed2 3ece: 4501 li a0,0 3ed0: 8082 ret 3ed2: 00e507b3 add a5,a0,a4 3ed6: 0705 addi a4,a4,1 3ed8: 00e586b3 add a3,a1,a4 3edc: 239c lbu a5,0(a5) 3ede: fff6c683 lbu a3,-1(a3) 3ee2: fed784e3 beq a5,a3,3eca 3ee6: 40d78533 sub a0,a5,a3 3eea: 8082 ret 00003eec : 3eec: 00a5c7b3 xor a5,a1,a0 3ef0: 8b8d andi a5,a5,3 3ef2: 00c50733 add a4,a0,a2 3ef6: e781 bnez a5,3efe 3ef8: 478d li a5,3 3efa: 00c7ed63 bltu a5,a2,3f14 3efe: 87aa mv a5,a0 3f00: 08e57e63 bgeu a0,a4,3f9c 3f04: 2194 lbu a3,0(a1) 3f06: 0785 addi a5,a5,1 3f08: 0585 addi a1,a1,1 3f0a: fed78fa3 sb a3,-1(a5) # ffffdfff <_eusrstack+0xdffedfff> 3f0e: fee7ebe3 bltu a5,a4,3f04 3f12: 8082 ret 3f14: 00357693 andi a3,a0,3 3f18: 87aa mv a5,a0 3f1a: ca89 beqz a3,3f2c 3f1c: 2194 lbu a3,0(a1) 3f1e: 0785 addi a5,a5,1 3f20: 0585 addi a1,a1,1 3f22: fed78fa3 sb a3,-1(a5) 3f26: 0037f693 andi a3,a5,3 3f2a: bfc5 j 3f1a 3f2c: ffc77693 andi a3,a4,-4 3f30: fe068613 addi a2,a3,-32 3f34: 06c7f063 bgeu a5,a2,3f94 3f38: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> 3f3c: 0045a283 lw t0,4(a1) 3f40: 0085af83 lw t6,8(a1) 3f44: 00c5af03 lw t5,12(a1) 3f48: 0105ae83 lw t4,16(a1) 3f4c: 0145ae03 lw t3,20(a1) 3f50: 0185a303 lw t1,24(a1) 3f54: 01c5a883 lw a7,28(a1) 3f58: 02458593 addi a1,a1,36 3f5c: 0077a023 sw t2,0(a5) 3f60: ffc5a803 lw a6,-4(a1) 3f64: 0057a223 sw t0,4(a5) 3f68: 01f7a423 sw t6,8(a5) 3f6c: 01e7a623 sw t5,12(a5) 3f70: 01d7a823 sw t4,16(a5) 3f74: 01c7aa23 sw t3,20(a5) 3f78: 0067ac23 sw t1,24(a5) 3f7c: 0117ae23 sw a7,28(a5) 3f80: 02478793 addi a5,a5,36 3f84: ff07ae23 sw a6,-4(a5) 3f88: b775 j 3f34 3f8a: 4190 lw a2,0(a1) 3f8c: 0791 addi a5,a5,4 3f8e: 0591 addi a1,a1,4 3f90: fec7ae23 sw a2,-4(a5) 3f94: fed7ebe3 bltu a5,a3,3f8a 3f98: f6e7e6e3 bltu a5,a4,3f04 3f9c: 8082 ret 00003f9e : 3f9e: 87aa mv a5,a0 3fa0: 2398 lbu a4,0(a5) 3fa2: 00178693 addi a3,a5,1 3fa6: eb09 bnez a4,3fb8 3fa8: 0585 addi a1,a1,1 3faa: fff5c703 lbu a4,-1(a1) 3fae: 0785 addi a5,a5,1 3fb0: fee78fa3 sb a4,-1(a5) 3fb4: fb75 bnez a4,3fa8 3fb6: 8082 ret 3fb8: 87b6 mv a5,a3 3fba: b7dd j 3fa0 00003fbc : 3fbc: 87aa mv a5,a0 3fbe: 2198 lbu a4,0(a1) 3fc0: 0785 addi a5,a5,1 3fc2: 0585 addi a1,a1,1 3fc4: fee78fa3 sb a4,-1(a5) 3fc8: fb7d bnez a4,3fbe 3fca: 8082 ret 00003fcc : 3fcc: 87aa mv a5,a0 3fce: 0785 addi a5,a5,1 3fd0: fff7c703 lbu a4,-1(a5) 3fd4: ff6d bnez a4,3fce 3fd6: 40a78533 sub a0,a5,a0 3fda: 157d addi a0,a0,-1 3fdc: 8082 ret 00003fde : 3fde: c215 beqz a2,4002 3fe0: 167d addi a2,a2,-1 3fe2: 4701 li a4,0 3fe4: 00e507b3 add a5,a0,a4 3fe8: 00e586b3 add a3,a1,a4 3fec: 239c lbu a5,0(a5) 3fee: 2294 lbu a3,0(a3) 3ff0: 00d79663 bne a5,a3,3ffc 3ff4: 00c70463 beq a4,a2,3ffc 3ff8: 0705 addi a4,a4,1 3ffa: f7ed bnez a5,3fe4 3ffc: 40d78533 sub a0,a5,a3 4000: 8082 ret 4002: 4501 li a0,0 4004: 8082 ret 4006: 0000 unimp 4008: 4ad0 lw a2,20(a3) 400a: 0000 unimp 400c: 4ae4 lw s1,84(a3) 400e: 0000 unimp 4010: 4af4 lw a3,84(a3) 4012: 0000 unimp 4014: 4b08 lw a0,16(a4) 4016: 0000 unimp 4018: 4b14 lw a3,16(a4) 401a: 0000 unimp 401c: 4b20 lw s0,80(a4) 401e: 0000 unimp 4020: 4b24 lw s1,80(a4) 4022: 0000 unimp 4024: 4b34 lw a3,80(a4) 4026: 0000 unimp 4028: 4b44 lw s1,20(a4) 402a: 0000 unimp 402c: 4b4c lw a1,20(a4) 402e: 0000 unimp 4030: 4b60 lw s0,84(a4) 4032: 0000 unimp 4034: 4b70 lw a2,84(a4) 4036: 0000 unimp 4038: 4b78 lw a4,84(a4) 403a: 0000 unimp 403c: 4b84 lw s1,16(a5) 403e: 0000 unimp 4040: 4b90 lw a2,16(a5) 4042: 0000 unimp 4044: 4ba4 lw s1,80(a5) 4046: 0000 unimp 4048: 4bac lw a1,80(a5) 404a: 0000 unimp 404c: 4bbc lw a5,80(a5) 404e: 0000 unimp 4050: 4bcc lw a1,20(a5) 4052: 0000 unimp 4054: 4be4 lw s1,84(a5) 4056: 0000 unimp 4058: 616d addi sp,sp,240 405a: 6e69 lui t3,0x1a 405c: 0000 unimp 405e: 0000 unimp 4060: 6f54 flw fa3,28(a4) 4062: 6920 flw fs0,80(a0) 4064: 696e flw fs2,216(sp) 4066: 6974 flw fa3,84(a0) 4068: 6c61 lui s8,0x18 406a: 7a69 lui s4,0xffffa 406c: 2065 jal 4114 <__lowest_bit_bitmap+0x74> 406e: 6564 flw fs1,76(a0) 4070: 6976 flw fs2,92(sp) 4072: 253a6563 bltu s4,s3,42bc <__fsym_list_mem_desc+0x1c> 4076: 61662073 csrs 0x616,a2 407a: 6c69 lui s8,0x1a 407c: 6465 lui s0,0x19 407e: 202e lhu a1,2(s0) 4080: 6854 flw fa3,20(s0) 4082: 2065 jal 412a <__lowest_bit_bitmap+0x8a> 4084: 7265 lui tp,0xffff9 4086: 6f72 flw ft10,28(sp) 4088: 2072 lhu a2,6(s0) 408a: 65646f63 bltu s0,s6,46e8 <__fsym_list_mem_name+0x428> 408e: 6920 flw fs0,80(a0) 4090: 64252073 csrs 0x642,a0 4094: 000a c.slli zero,0x2 4096: 0000 unimp 4098: 6974 flw fa3,84(a0) 409a: 6c64 flw fs1,92(s0) 409c: 0065 c.nop 25 ... 000040a0 <__lowest_bit_bitmap>: 40a0: 0000 0001 0002 0001 0003 0001 0002 0001 ................ 40b0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ 40c0: 0005 0001 0002 0001 0003 0001 0002 0001 ................ 40d0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ 40e0: 0006 0001 0002 0001 0003 0001 0002 0001 ................ 40f0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ 4100: 0005 0001 0002 0001 0003 0001 0002 0001 ................ 4110: 0004 0001 0002 0001 0003 0001 0002 0001 ................ 4120: 0007 0001 0002 0001 0003 0001 0002 0001 ................ 4130: 0004 0001 0002 0001 0003 0001 0002 0001 ................ 4140: 0005 0001 0002 0001 0003 0001 0002 0001 ................ 4150: 0004 0001 0002 0001 0003 0001 0002 0001 ................ 4160: 0006 0001 0002 0001 0003 0001 0002 0001 ................ 4170: 0004 0001 0002 0001 0003 0001 0002 0001 ................ 4180: 0005 0001 0002 0001 0003 0001 0002 0001 ................ 4190: 0004 0001 0002 0001 0003 0001 0002 0001 ................ 000041a0 : 41a0: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF 41b0: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... 41c0: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa 41d0: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst 41e0: 6d65 000a 614d 2079 3231 3220 3230 0034 em..May 12 2024. 41f0: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d 4200: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... 4210: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop 4220: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr 4230: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL 4240: 294c 0000 L).. 00004244 : 4244: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef 4254: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory 4264: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem 4274: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi 4284: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me 4294: 6f6d 7972 203a 6425 000a 0000 mory: %d.... 000042a0 <__fsym_list_mem_desc>: 42a0: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag 42b0: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... 000042c0 <__fsym_list_mem_name>: 42c0: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f 42d0: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b 42e0: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% 42f0: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: 4300: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: 4310: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... 4320: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error 4330: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x 4340: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr 4350: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J 4360: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L 4370: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 4380: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi 4390: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s 43a0: 2020 7974 6570 2020 2020 2020 2020 7220 type r 43b0: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- 43c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- 43d0: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... 43e0: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 43f0: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. 4400: 2073 2020 2020 7320 7465 2020 2020 7573 s set su 4410: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... 4420: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- 4430: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... 4440: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % 4450: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s 4460: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail 4470: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry 4480: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr 4490: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - 44a0: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ 44b0: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d 44c0: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. 44d0: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d 44e0: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... 44f0: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp 4500: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- 4510: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- 4520: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d 4530: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % 4540: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute 4550: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne 4560: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend 4570: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- 4580: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- 4590: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % 45a0: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... 45b0: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. 45c0: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th 45d0: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- 45e0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... 45f0: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. 4600: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. 4610: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr 4620: 2069 7320 6174 7574 2073 2020 2020 7320 i status s 4630: 2070 2020 2020 7473 6361 206b 6973 657a p stack size 4640: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t 4650: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- 4660: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ 4670: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- 4680: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- 4690: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. 46a0: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready 46b0: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... 46c0: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo 46d0: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x 46e0: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% 46f0: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. 4700: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p 4710: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou 4720: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... 4730: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- 4740: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- 4750: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 4760: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti 4770: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva 4780: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current 4790: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... 000047a0 <__fsym_list_desc>: 47a0: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol 47b0: 6e69 7320 7379 6574 006d 0000 in system... 000047bc <__fsym_list_name>: 47bc: 696c 7473 0000 0000 list.... 000047c4 <__fsym___cmd_list_device_desc>: 47c4: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s 47d4: 7379 6574 006d 0000 ystem... 000047dc <__fsym___cmd_list_device_name>: 47dc: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic 47ec: 0065 0000 e... 000047f0 <__fsym_list_device_desc>: 47f0: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s 4800: 7379 6574 006d 0000 ystem... 00004808 <__fsym_list_device_name>: 4808: 696c 7473 645f 7665 6369 0065 list_device. 00004814 <__fsym___cmd_list_timer_desc>: 4814: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy 4824: 7473 6d65 0000 0000 stem.... 0000482c <__fsym___cmd_list_timer_name>: 482c: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer 483c: 0000 0000 .... 00004840 <__fsym_list_timer_desc>: 4840: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy 4850: 7473 6d65 0000 0000 stem.... 00004858 <__fsym_list_timer_name>: 4858: 696c 7473 745f 6d69 7265 0000 list_timer.. 00004864 <__fsym___cmd_list_msgqueue_desc>: 4864: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que 4874: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... 00004884 <__fsym___cmd_list_msgqueue_name>: 4884: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu 4894: 7565 0065 eue. 00004898 <__fsym_list_msgqueue_desc>: 4898: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que 48a8: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... 000048b8 <__fsym_list_msgqueue_name>: 48b8: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... 000048c8 <__fsym___cmd_list_mailbox_desc>: 48c8: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in 48d8: 7320 7379 6574 006d system. 000048e0 <__fsym___cmd_list_mailbox_name>: 48e0: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb 48f0: 786f 0000 ox.. 000048f4 <__fsym_list_mailbox_desc>: 48f4: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in 4904: 7320 7379 6574 006d system. 0000490c <__fsym_list_mailbox_name>: 490c: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... 0000491c <__fsym___cmd_list_mutex_desc>: 491c: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy 492c: 7473 6d65 0000 0000 stem.... 00004934 <__fsym___cmd_list_mutex_name>: 4934: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex 4944: 0000 0000 .... 00004948 <__fsym_list_mutex_desc>: 4948: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy 4958: 7473 6d65 0000 0000 stem.... 00004960 <__fsym_list_mutex_name>: 4960: 696c 7473 6d5f 7475 7865 0000 list_mutex.. 0000496c <__fsym___cmd_list_event_desc>: 496c: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy 497c: 7473 6d65 0000 0000 stem.... 00004984 <__fsym___cmd_list_event_name>: 4984: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event 4994: 0000 0000 .... 00004998 <__fsym_list_event_desc>: 4998: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy 49a8: 7473 6d65 0000 0000 stem.... 000049b0 <__fsym_list_event_name>: 49b0: 696c 7473 655f 6576 746e 0000 list_event.. 000049bc <__fsym___cmd_list_sem_desc>: 49bc: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i 49cc: 206e 7973 7473 6d65 0000 0000 n system.... 000049d8 <__fsym___cmd_list_sem_name>: 49d8: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. 000049e8 <__fsym_list_sem_desc>: 49e8: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i 49f8: 206e 7973 7473 6d65 0000 0000 n system.... 00004a04 <__fsym_list_sem_name>: 4a04: 696c 7473 735f 6d65 0000 0000 list_sem.... 00004a10 <__fsym___cmd_list_thread_desc>: 4a10: 696c 7473 7420 7268 6165 0064 list thread. 00004a1c <__fsym___cmd_list_thread_name>: 4a1c: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa 4a2c: 0064 0000 d... 00004a30 <__fsym_list_thread_desc>: 4a30: 696c 7473 7420 7268 6165 0064 list thread. 00004a3c <__fsym_list_thread_name>: 4a3c: 696c 7473 745f 7268 6165 0064 list_thread. 00004a48 <__fsym___cmd_clear_desc>: 4a48: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr 4a58: 6565 006e een. 00004a5c <__fsym___cmd_clear_name>: 4a5c: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. 00004a68 <__fsym_clear_desc>: 4a68: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr 4a78: 6565 006e een. 00004a7c <__fsym_clear_name>: 4a7c: 6c63 6165 0072 0000 clear... 00004a84 <__fsym___cmd_reboot_desc>: 4a84: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board 4a94: 0000 0000 .... 00004a98 <__fsym___cmd_reboot_name>: 4a98: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... 00004aa8 <__fsym_reboot_desc>: 4aa8: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board 4ab8: 0000 0000 .... 00004abc <__fsym_reboot_name>: 4abc: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. 4acc: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De 4adc: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De 4aec: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network 4afc: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD 4b0c: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi 4b1c: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De 4b2c: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic 4b3c: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. 4b4c: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device 4b5c: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus 4b6c: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI 4b7c: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus 4b8c: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De 4b9c: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... 4bac: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... 4bbc: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... 4bcc: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De 4bdc: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. 4bec: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! 4bfc: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... 4c0c: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command 4c1c: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T 4c2c: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm 4c3c: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. 4c4c: 2d25 3631 2073 202d 7325 000a %-16s - %s.. 00004c58 <__fsym___cmd_help_desc>: 4c58: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell 4c68: 6568 706c 0000 0000 help.... 00004c70 <__fsym___cmd_help_name>: 4c70: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. 00004c7c <__fsym___cmd_free_desc>: 4c7c: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory 4c8c: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys 4c9c: 6574 006d tem. 00004ca0 <__fsym___cmd_free_name>: 4ca0: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. 00004cac <__fsym___cmd_ps_desc>: 4cac: 694c 7473 7420 7268 6165 7364 6920 206e List threads in 4cbc: 6874 2065 7973 7473 6d65 0000 the system.. 00004cc8 <__fsym___cmd_ps_name>: 4cc8: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh 4cd8: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... 4ce8: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f 4cf8: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. 4d08: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh 4d18: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. 4d28: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. 4d38: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K 4d48: 000d 0000 7325 7325 0000 0000 ....%s%s.... 00004d54 <__fsym_pinRead_desc>: 4d54: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from 4d64: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... 00004d74 <__fsym_pinRead_name>: 4d74: 6970 526e 6165 0064 pinRead. 00004d7c <__fsym_pinWrite_desc>: 4d7c: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h 4d8c: 7261 7764 7261 2065 6970 006e ardware pin. 00004d98 <__fsym_pinWrite_name>: 4d98: 6970 576e 6972 6574 0000 0000 pinWrite.... 00004da4 <__fsym_pinMode_desc>: 4da4: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin 4db4: 6d20 646f 0065 0000 mode... 00004dbc <__fsym_pinMode_name>: 4dbc: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... 00004dcc <_ch32_pin_ops>: 4dcc: 3018 0000 2fd8 0000 2ffa 0000 3096 0000 .0.../.../...0.. 4ddc: 3128 0000 3182 0000 (1...1.. 00004de4 : 4de4: 0001 0000 0016 0000 0002 0000 0017 0000 ................ 4df4: 0004 0000 0018 0000 0008 0000 0019 0000 ................ 4e04: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... 4e14: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... 4e24: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... 4e34: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... 4e44: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... 4e54: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... 00004e64 : 4e64: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4e74: 0001 0000 2f8a 0000 1800 4001 0004 0000 ...../.....@.... 4e84: 0002 0000 2f8a 0000 1800 4001 0008 0000 ...../.....@.... 4e94: 0003 0000 2f8a 0000 1800 4001 0010 0000 ...../.....@.... 4ea4: 0004 0000 2f8a 0000 1800 4001 0020 0000 ...../.....@ ... 4eb4: 0005 0000 2f8a 0000 1800 4001 0040 0000 ...../.....@@... 4ec4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4ed4: 0007 0000 2f7a 0000 1000 4001 2000 0000 ....z/.....@. .. 4ee4: 0008 0000 2f7a 0000 1000 4001 4000 0000 ....z/.....@.@.. 4ef4: 0009 0000 2f7a 0000 1000 4001 8000 0000 ....z/.....@.... 4f04: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4f14: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4f24: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4f34: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4f44: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4f54: 000f 0000 2f7a 0000 1000 4001 0001 0000 ....z/.....@.... 4f64: 0010 0000 2f7a 0000 1000 4001 0002 0000 ....z/.....@.... 4f74: 0011 0000 2f7a 0000 1000 4001 0004 0000 ....z/.....@.... 4f84: 0012 0000 2f7a 0000 1000 4001 0008 0000 ....z/.....@.... 4f94: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4fa4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4fb4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4fc4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 4fd4: 0017 0000 2f6a 0000 0800 4001 0001 0000 ....j/.....@.... 4fe4: 0018 0000 2f6a 0000 0800 4001 0002 0000 ....j/.....@.... 4ff4: 0019 0000 2f6a 0000 0800 4001 0004 0000 ....j/.....@.... 5004: 001a 0000 2f6a 0000 0800 4001 0008 0000 ....j/.....@.... 5014: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 5024: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 5034: 001d 0000 2f6a 0000 0800 4001 0010 0000 ....j/.....@.... 5044: 001e 0000 2f6a 0000 0800 4001 0020 0000 ....j/.....@ ... 5054: 001f 0000 2f6a 0000 0800 4001 0040 0000 ....j/.....@@... 5064: 0020 0000 2f6a 0000 0800 4001 0080 0000 ...j/.....@.... 5074: 0021 0000 2f7a 0000 1000 4001 0010 0000 !...z/.....@.... 5084: 0022 0000 2f7a 0000 1000 4001 0020 0000 "...z/.....@ ... 5094: 0023 0000 2f5a 0000 0c00 4001 0001 0000 #...Z/.....@.... 50a4: 0024 0000 2f5a 0000 0c00 4001 0002 0000 $...Z/.....@.... 50b4: 0025 0000 2f5a 0000 0c00 4001 0004 0000 %...Z/.....@.... 50c4: 0026 0000 2f8a 0000 1800 4001 0080 0000 &..../.....@.... 50d4: 0027 0000 2f8a 0000 1800 4001 0100 0000 '..../.....@.... 50e4: 0028 0000 2f8a 0000 1800 4001 0200 0000 (..../.....@.... 50f4: 0029 0000 2f8a 0000 1800 4001 0400 0000 )..../.....@.... 5104: 002a 0000 2f8a 0000 1800 4001 0800 0000 *..../.....@.... 5114: 002b 0000 2f8a 0000 1800 4001 1000 0000 +..../.....@.... 5124: 002c 0000 2f8a 0000 1800 4001 2000 0000 ,..../.....@. .. 5134: 002d 0000 2f8a 0000 1800 4001 4000 0000 -..../.....@.@.. 5144: 002e 0000 2f8a 0000 1800 4001 8000 0000 ...../.....@.... 5154: 002f 0000 2f5a 0000 0c00 4001 0400 0000 /...Z/.....@.... 5164: 0030 0000 2f5a 0000 0c00 4001 0800 0000 0...Z/.....@.... 5174: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 5184: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 5194: 0033 0000 2f5a 0000 0c00 4001 1000 0000 3...Z/.....@.... 51a4: 0034 0000 2f5a 0000 0c00 4001 2000 0000 4...Z/.....@. .. 51b4: 0035 0000 2f5a 0000 0c00 4001 4000 0000 5...Z/.....@.@.. 51c4: 0036 0000 2f5a 0000 0c00 4001 8000 0000 6...Z/.....@.... 51d4: 0037 0000 2f48 0000 1400 4001 0100 0000 7...H/.....@.... 51e4: 0038 0000 2f48 0000 1400 4001 0200 0000 8...H/.....@.... 51f4: 0039 0000 2f48 0000 1400 4001 0400 0000 9...H/.....@.... 5204: 003a 0000 2f48 0000 1400 4001 0800 0000 :...H/.....@.... 5214: 003b 0000 2f48 0000 1400 4001 1000 0000 ;...H/.....@.... 5224: 003c 0000 2f48 0000 1400 4001 2000 0000 <...H/.....@. .. 5234: 003d 0000 2f48 0000 1400 4001 4000 0000 =...H/.....@.@.. 5244: 003e 0000 2f48 0000 1400 4001 8000 0000 >...H/.....@.... 5254: 003f 0000 2f7a 0000 1000 4001 0040 0000 ?...z/.....@@... 5264: 0040 0000 2f7a 0000 1000 4001 0080 0000 @...z/.....@.... 5274: 0041 0000 2f7a 0000 1000 4001 0100 0000 A...z/.....@.... 5284: 0042 0000 2f7a 0000 1000 4001 0200 0000 B...z/.....@.... 5294: 0043 0000 2f6a 0000 0800 4001 0100 0000 C...j/.....@.... 52a4: 0044 0000 2f6a 0000 0800 4001 0200 0000 D...j/.....@.... 52b4: 0045 0000 2f6a 0000 0800 4001 0400 0000 E...j/.....@.... 52c4: 0046 0000 2f6a 0000 0800 4001 0800 0000 F...j/.....@.... 52d4: 0047 0000 2f6a 0000 0800 4001 1000 0000 G...j/.....@.... 52e4: 0048 0000 2f6a 0000 0800 4001 2000 0000 H...j/.....@. .. 52f4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 5304: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 5314: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 5324: 004c 0000 2f6a 0000 0800 4001 4000 0000 L...j/.....@.@.. 5334: 004d 0000 2f6a 0000 0800 4001 8000 0000 M...j/.....@.... 5344: 004e 0000 2f7a 0000 1000 4001 0400 0000 N...z/.....@.... 5354: 004f 0000 2f7a 0000 1000 4001 0800 0000 O...z/.....@.... 5364: 0050 0000 2f7a 0000 1000 4001 1000 0000 P...z/.....@.... 5374: 0051 0000 2f48 0000 1400 4001 0001 0000 Q...H/.....@.... 5384: 0052 0000 2f48 0000 1400 4001 0002 0000 R...H/.....@.... 5394: 0053 0000 2f48 0000 1400 4001 0004 0000 S...H/.....@.... 53a4: 0054 0000 2f48 0000 1400 4001 0008 0000 T...H/.....@.... 53b4: 0055 0000 2f48 0000 1400 4001 0010 0000 U...H/.....@.... 53c4: 0056 0000 2f48 0000 1400 4001 0020 0000 V...H/.....@ ... 53d4: 0057 0000 2f48 0000 1400 4001 0040 0000 W...H/.....@@... 53e4: 0058 0000 2f48 0000 1400 4001 0080 0000 X...H/.....@.... 53f4: 0059 0000 2f5a 0000 0c00 4001 0008 0000 Y...Z/.....@.... 5404: 005a 0000 2f5a 0000 0c00 4001 0010 0000 Z...Z/.....@.... 5414: 005b 0000 2f5a 0000 0c00 4001 0020 0000 [...Z/.....@ ... 5424: 005c 0000 2f5a 0000 0c00 4001 0040 0000 \...Z/.....@@... 5434: 005d 0000 2f5a 0000 0c00 4001 0080 0000 ]...Z/.....@.... 5444: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 5454: 005f 0000 2f5a 0000 0c00 4001 0100 0000 _...Z/.....@.... 5464: 0060 0000 2f5a 0000 0c00 4001 0200 0000 `...Z/.....@.... 5474: 0061 0000 2f8a 0000 1800 4001 0001 0000 a..../.....@.... 5484: 0062 0000 2f8a 0000 1800 4001 0002 0000 b..../.....@.... 5494: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 54a4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ 54b4: 6970 006e pin. 000054b8 : 54b8: 34b2 0000 3680 0000 365e 0000 363c 0000 .4...6..^6..<6.. 54c8: 34ae 0000 6820 7261 6664 6c75 0d74 000a .4.. hardfult... 54d8: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... 54e8: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 54f8: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH 5508: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 5518: 0d78 000a 7720 7777 772e 6863 632e 0d6e x... www.wch.cn. 5528: 000a 0000 .... 0000552c <__fsym_list_mem>: 552c: 42c0 0000 42a0 0000 10d0 0000 .B...B...... 00005538 <__fsym_list>: 5538: 47bc 0000 47a0 0000 216c 0000 .G...G..l!.. 00005544 <__fsym___cmd_list_device>: 5544: 47dc 0000 47c4 0000 203e 0000 .G...G..> .. 00005550 <__fsym_list_device>: 5550: 4808 0000 47f0 0000 203e 0000 .H...G..> .. 0000555c <__fsym___cmd_list_timer>: 555c: 482c 0000 4814 0000 20d2 0000 ,H...H... .. 00005568 <__fsym_list_timer>: 5568: 4858 0000 4840 0000 20d2 0000 XH..@H... .. 00005574 <__fsym___cmd_list_msgqueue>: 5574: 4884 0000 4864 0000 1f88 0000 .H..dH...... 00005580 <__fsym_list_msgqueue>: 5580: 48b8 0000 4898 0000 1f88 0000 .H...H...... 0000558c <__fsym___cmd_list_mailbox>: 558c: 48e0 0000 48c8 0000 1eca 0000 .H...H...... 00005598 <__fsym_list_mailbox>: 5598: 490c 0000 48f4 0000 1eca 0000 .I...H...... 000055a4 <__fsym___cmd_list_mutex>: 55a4: 4934 0000 491c 0000 1e48 0000 4I...I..H... 000055b0 <__fsym_list_mutex>: 55b0: 4960 0000 4948 0000 1e48 0000 `I..HI..H... 000055bc <__fsym___cmd_list_event>: 55bc: 4984 0000 496c 0000 1d9c 0000 .I..lI...... 000055c8 <__fsym_list_event>: 55c8: 49b0 0000 4998 0000 1d9c 0000 .I...I...... 000055d4 <__fsym___cmd_list_sem>: 55d4: 49d8 0000 49bc 0000 1ce6 0000 .I...I...... 000055e0 <__fsym_list_sem>: 55e0: 4a04 0000 49e8 0000 1ce6 0000 .J...I...... 000055ec <__fsym___cmd_list_thread>: 55ec: 4a1c 0000 4a10 0000 1c06 0000 .J...J...... 000055f8 <__fsym_list_thread>: 55f8: 4a3c 0000 4a30 0000 1c06 0000 : 5604: 4a5c 0000 4a48 0000 1b5c 0000 \J..HJ..\... 00005610 <__fsym_clear>: 5610: 4a7c 0000 4a68 0000 1b5c 0000 |J..hJ..\... 0000561c <__fsym___cmd_reboot>: 561c: 4a98 0000 4a84 0000 1b4a 0000 .J...J..J... 00005628 <__fsym_reboot>: 5628: 4abc 0000 4aa8 0000 1b4a 0000 .J...J..J... 00005634 <__fsym___cmd_help>: 5634: 4c70 0000 4c58 0000 21b6 0000 pL..XL...!.. 00005640 <__fsym___cmd_free>: 5640: 4ca0 0000 4c7c 0000 246c 0000 .L..|L..l$.. 0000564c <__fsym___cmd_ps>: 564c: 4cc8 0000 4cac 0000 245e 0000 .L...L..^$.. 00005658 <__fsym_pinRead>: 5658: 4d74 0000 4d54 0000 2dbc 0000 tM..TM...-.. 00005664 <__fsym_pinWrite>: 5664: 4d98 0000 4d7c 0000 2da2 0000 .M..|M...-.. 00005670 <__fsym_pinMode>: 5670: 4dbc 0000 4da4 0000 2d88 0000 .M...M...-.. 0000567c <__rt_init_rti_start>: 567c: 04a6 0000 .... 00005680 <__rt_init_rti_board_start>: 5680: 04ae 0000 .... 00005684 <__rt_init_rt_hw_pin_init>: 5684: 2f9c 0000 ./.. 00005688 <__rt_init_rt_hw_usart_init>: 5688: 357c 0000 |5.. 0000568c <__rt_init_rti_board_end>: 568c: 04b2 0000 .... 00005690 <__rt_init_finsh_system_init>: 5690: 248c 0000 .$.. 00005694 <__rt_init_rti_end>: 5694: 04aa 0000 ....