hsc26_art2.elf: file format elf32-littleriscv hsc26_art2.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 0x0000192c memsz 0x0000192c flags r-x LOAD off 0x00003000 vaddr 0x20000000 paddr 0x0000192c align 2**12 filesz 0x00000558 memsz 0x00000820 flags rwx LOAD off 0x00003c00 vaddr 0x20004c00 paddr 0x20004c00 align 2**12 filesz 0x00000000 memsz 0x00000400 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 .ramfunclalign 00000000 00000004 00000004 00003558 2**0 CONTENTS 2 .vector 000000fc 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 3 .text 0000182c 00000100 00000100 00001100 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 4 .fini 00000000 0000192c 0000192c 00003558 2**0 CONTENTS, ALLOC, LOAD, CODE 5 .dalign 00000000 20000000 20000000 00003558 2**0 CONTENTS 6 .dlalign 00000000 0000192c 0000192c 00003558 2**0 CONTENTS 7 .data 00000558 20000000 0000192c 00003000 2**2 CONTENTS, ALLOC, LOAD, CODE 8 .bss 000002c8 20000558 00001e84 00003558 2**2 ALLOC 9 .stack 00000400 20004c00 20004c00 00003c00 2**0 ALLOC 10 .debug_line 0000b8f0 00000000 00000000 00003558 2**0 CONTENTS, READONLY, DEBUGGING 11 .debug_info 00011a23 00000000 00000000 0000ee48 2**0 CONTENTS, READONLY, DEBUGGING 12 .debug_abbrev 00003784 00000000 00000000 0002086b 2**0 CONTENTS, READONLY, DEBUGGING 13 .debug_aranges 00000718 00000000 00000000 00023ff0 2**3 CONTENTS, READONLY, DEBUGGING 14 .debug_str 00002378 00000000 00000000 00024708 2**0 CONTENTS, READONLY, DEBUGGING 15 .debug_ranges 00000750 00000000 00000000 00026a80 2**3 CONTENTS, READONLY, DEBUGGING 16 .debug_loc 000034e6 00000000 00000000 000271d0 2**0 CONTENTS, READONLY, DEBUGGING 17 .comment 00000033 00000000 00000000 0002a6b6 2**0 CONTENTS, READONLY 18 .debug_frame 00000ed8 00000000 00000000 0002a6ec 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .ramfunclalign 00000000 .ramfunclalign 00000004 l d .vector 00000000 .vector 00000100 l d .text 00000000 .text 0000192c l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign 0000192c l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000558 l d .bss 00000000 .bss 20004c00 l d .stack 00000000 .stack 00000000 l d .debug_line 00000000 .debug_line 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev 00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .debug_str 00000000 .debug_str 00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .comment 00000000 .comment 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 ./startup/startup_ch32x035.o 00000004 l .vector 00000000 _vector_base 00000000 l df *ABS* 00000000 ch32x035_adc.c 00000000 l df *ABS* 00000000 ch32x035_awu.c 00000000 l df *ABS* 00000000 ch32x035_exti.c 00000000 l df *ABS* 00000000 ch32x035_gpio.c 00000000 l df *ABS* 00000000 ch32x035_misc.c 00000000 l df *ABS* 00000000 ch32x035_pwr.c 00000000 l df *ABS* 00000000 ch32x035_rcc.c 00000000 l df *ABS* 00000000 ch32x035_spi.c 00000000 l df *ABS* 00000000 btn.c 00000000 l df *ABS* 00000000 temp_ui.c 000009d8 l F .text 0000004e prog_set 00000a26 l F .text 00000040 brt_set 2000001c l O .data 00000004 brt 00000000 l df *ABS* 00000000 tinymt.c 00000b20 l F .text 00000044 tinymt32_next_state 00000000 l df *ABS* 00000000 ledprog.c 20000634 l O .bss 00000020 s 20000654 l O .bss 00000020 t 00000000 l df *ABS* 00000000 matrix.c 20000562 l O .bss 00000001 led_matrix_needs_update 00000000 l df *ABS* 00000000 adc.c 20000744 l O .bss 000000c0 adc_chan 20000563 l O .bss 00000001 adc_idx 20000564 l O .bss 00000004 touch_status 00000000 l df *ABS* 00000000 aw20xxx.c 20000804 l O .bss 00000019 aw_buf 00000000 l df *ABS* 00000000 soft_i2c_master.c 20000568 l O .bss 00000002 delay_hi 2000056a l O .bss 00000002 delay_lo 2000056c l O .bss 00000002 spin 00000000 l df *ABS* 00000000 spi_master.c 00000000 l df *ABS* 00000000 ch32x035_it.c 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 system_ch32x035.c 000006ce g F .text 000000a8 PWR_EnterSTANDBYMode 20000684 g O .bss 00000048 awled_fade 20000810 g .data 00000000 __global_pointer$ 00000108 g F .text 00000028 .hidden __riscv_save_8 00000208 w .text 00000000 TIM1_CC_IRQHandler 00000208 w .text 00000000 TIM2_UP_IRQHandler 20000028 g F .data 000000ea adc_next 0000164a g F .text 00000016 HardFault_Handler 20000010 g O .data 00000004 CFGHR_tmpA 00000208 w .text 00000000 USBPD_IRQHandler 00000154 g F .text 0000000c .hidden __riscv_restore_3 00000208 w .text 00000000 SysTick_Handler 0000066c g F .text 00000062 NVIC_Init 00000208 w .text 00000000 PVD_IRQHandler 000014d6 g F .text 000000cc aw20x_led_enable_range 00000140 g F .text 00000020 .hidden __riscv_restore_10 00001648 g F .text 00000002 NMI_Handler 00000108 g F .text 00000028 .hidden __riscv_save_11 00000f00 g F .text 000000b2 lp_aii_bounce 00000a9e g F .text 00000082 tempui_lp_runprog 20000558 g .bss 00000000 _sbss 00000400 g *ABS* 00000000 __stack_size 00000208 w .text 00000000 EXTI25_16_IRQHandler 00000208 w .text 00000000 USBFS_IRQHandler 0000083a g F .text 00000030 btn_push_cb 00000154 g F .text 0000000c .hidden __riscv_restore_2 0000043a g F .text 00000022 AWU_SetWindowValue 00000d82 g F .text 0000006c lp_aii_init 0000030e g F .text 00000010 ADC_Cmd 200006cc g O .bss 00000076 led_set 00000fb2 g F .text 0000006a matrix_init 20000020 g O .data 00000004 SystemCoreClock 20000560 g O .bss 00000001 aii_prog 00000428 g F .text 00000012 AWU_SetPrescaler 00000004 g .init 00000000 _einit 00000794 g F .text 0000001e RCC_APB2PeriphClockCmd 00000100 g F .text 00000030 .hidden __riscv_save_12 00000404 g F .text 0000000c ADC_CLKConfig 2000056e g O .bss 00000002 cnt 000004d0 g F .text 00000196 GPIO_Init 2000030a g F .data 0000010e i2cm_rd 00000208 w .text 00000000 Break_Point_Handler 00000208 w .text 00000000 TIM2_TRG_COM_IRQHandler 2000023c g F .data 000000ce i2cm_stop 00000140 g F .text 00000020 .hidden __riscv_restore_11 00000208 w .text 00000000 TIM2_CC_IRQHandler 20000558 g O .bss 00000004 NVIC_Priority_Group 00000208 w .text 00000000 SPI1_IRQHandler 00000130 g F .text 0000000c .hidden __riscv_save_1 00000154 g F .text 0000000c .hidden __riscv_restore_0 000017aa g F .text 00000050 AWU_IRQHandler 00000208 w .text 00000000 EXTI7_0_IRQHandler 00000116 g F .text 0000001a .hidden __riscv_save_7 2000055c g O .bss 00000002 btn_held 000007b2 g F .text 0000001e RCC_APB1PeriphClockCmd 00000208 w .text 00000000 Ecall_M_Mode_Handler 20004c00 g .stack 00000000 _heap_end 20000570 g O .bss 00000001 lp_render 0000133a g F .text 00000090 aw20x_init 00000dee g F .text 00000112 lp_aii_filldown 0000014a g F .text 00000016 .hidden __riscv_restore_5 20000418 g F .data 0000012a i2cm_wr 20000561 g O .bss 00000001 ribbon_prog 00000776 g F .text 0000001e RCC_AHBPeriphClockCmd 00000208 w .text 00000000 DMA1_Channel4_IRQHandler 0000034c g F .text 000000b8 ADC_RegularChannelConfig 00001660 g F .text 00000006 ADC1_IRQHandler 00000208 w .text 00000000 TIM2_BRK_IRQHandler 0000101c g F .text 00000008 matrix_flag_update 20000674 g O .bss 00000010 awled 0000014a g F .text 00000016 .hidden __riscv_restore_6 00000208 w .text 00000000 USART3_IRQHandler 20000820 g .bss 00000000 _ebss 00000208 w .text 00000000 DMA1_Channel7_IRQHandler 00000334 g F .text 00000018 ADC_SoftwareStartConvCmd 000015e0 g F .text 0000002c i2cm_wrbuf 20000618 g O .bss 0000001c tinymt32_s 0000143e g F .text 00000098 aw20x_set_dim_global 00000208 w .text 00000000 USBPDWakeUp_IRQHandler 00000208 w .text 00000000 EXTI15_8_IRQHandler 00000108 g F .text 00000028 .hidden __riscv_save_9 00000116 g F .text 0000001a .hidden __riscv_save_4 00000208 w .text 00000000 I2C1_EV_IRQHandler 00000208 w .text 00000000 USART4_IRQHandler 00000208 w .text 00000000 DMA1_Channel6_IRQHandler 00000208 w .text 00000000 TIM3_IRQHandler 00000130 g F .text 0000000c .hidden __riscv_save_3 20000574 g O .bss 00000004 wake_uptime 00000208 w .text 00000000 TIM1_TRG_COM_IRQHandler 20000018 g O .data 00000004 CFGHR_tmpC 00000208 w .text 00000000 DMA1_Channel1_IRQHandler 00000000 g .init 00000000 _start 20000000 g O .data 00000010 AHBPrescTable 000004c6 g F .text 0000000a EXTI_ClearFlag 000015a2 g F .text 0000003e i2cm_init 0000045c g F .text 0000006a EXTI_Init 000011a0 g F .text 00000012 adc_get_tkey 2000055e g O .bss 00000002 btn_pushed 00000208 w .text 00000000 DMA1_Channel8_IRQHandler 20000542 g F .data 00000014 i2cm_addr 00000bf8 g F .text 00000026 lp_ribbon_init 20000000 g .dalign 00000000 _data_vma 00000208 w .text 00000000 PIOC_IRQHandler 00000108 g F .text 00000028 .hidden __riscv_save_10 00001290 g F .text 0000004a aw20x_page 0000014a g F .text 00000016 .hidden __riscv_restore_4 00000140 g F .text 00000020 .hidden __riscv_restore_8 00000116 g F .text 0000001a .hidden __riscv_save_6 00000cfa g F .text 00000088 lp_ribbon_twinkle 00000410 g F .text 00000018 AutoWakeUpCmd 00000160 g F .text 000000a8 memset 00000140 g F .text 00000020 .hidden __riscv_restore_9 0000014a g F .text 00000016 .hidden __riscv_restore_7 00001666 g F .text 00000144 main 000008cc g F .text 0000010c btn_process 000018b4 g O .text 00000076 led_map 000011b2 g F .text 000000de adc_isr 00000208 w .text 00000000 DMA1_Channel5_IRQHandler 0000086a g F .text 00000028 btn_hold_cb 000013ca g F .text 00000074 aw20x_set_fade 20000014 g O .data 00000004 CFGHR_tmpB 00000820 g F .text 0000001a SPI_Cmd 00001868 g F .text 0000002e SystemInit 000012da g F .text 00000060 aw20x_set_sleep 00001024 g F .text 00000058 matrix_send 00000000 g .init 00000000 _sinit 00000208 w .text 00000000 DMA1_Channel3_IRQHandler 0000031e g F .text 00000016 ADC_ITConfig 00000208 w .text 00000000 TIM1_UP_IRQHandler 0000107c g F .text 00000124 adc_init 200001ca g F .data 00000072 i2cm_restart 00000bd8 g F .text 00000020 tinymt32_get_uint32 00000208 w .text 00000000 WWDG_IRQHandler 00000892 g F .text 0000003a btn_release_cb 00000208 w .text 00000000 Ecall_U_Mode_Handler 20005000 g .stack 00000000 _eusrstack 00000130 g F .text 0000000c .hidden __riscv_save_2 00000208 w .text 00000000 SW_Handler 00000b64 g F .text 00000074 tinymt32_init 00000294 g F .text 00000024 ADC_DeInit 00001834 g F .text 00000034 SetSysClock_HSI 00000208 w .text 00000000 TIM1_BRK_IRQHandler 000002b8 g F .text 00000056 ADC_Init 00000208 w .text 00000000 OPA_IRQHandler 00000a66 g F .text 00000038 tempui_init 00000116 g F .text 0000001a .hidden __riscv_save_5 20000558 g .data 00000000 _edata 20000820 g .bss 00000000 _end 0000192c g .dlalign 00000000 _data_lma 00000208 w .text 00000000 USART2_IRQHandler 000017fa g F .text 0000003a SystemCoreClockUpdate 00000c1e g F .text 000000dc lp_ribbon_upward 00000208 w .text 00000000 DMA1_Channel2_IRQHandler 0000160c g F .text 0000003c spim_init 0000013c g F .text 00000024 .hidden __riscv_restore_12 0000020a w .text 00000000 handle_reset 00000130 g F .text 0000000c .hidden __riscv_save_0 00000208 w .text 00000000 FLASH_IRQHandler 00000208 w .text 00000000 USBFSWakeUp_IRQHandler 00000208 w .text 00000000 USART1_IRQHandler 000007d0 g F .text 0000001e RCC_APB2PeriphResetCmd 00000208 w .text 00000000 I2C1_ER_IRQHandler 000007ee g F .text 00000032 SPI_Init 00000666 g F .text 00000006 NVIC_PriorityGroupConfig 00000154 g F .text 0000000c .hidden __riscv_restore_1 20000578 g O .bss 000000a0 btn 20000112 g F .data 000000b8 i2cm_start Disassembly of section .init: 00000000 <_sinit>: 0: 20a0006f j 20a Disassembly of section .vector: 00000004 <_vector_base>: ... c: 1648 addi a0,sp,804 e: 0000 unimp 10: 164a slli a2,a2,0x32 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp 18: 0208 addi a0,sp,256 ... 22: 0000 unimp 24: 0208 addi a0,sp,256 26: 0000 unimp 28: 0208 addi a0,sp,256 ... 32: 0000 unimp 34: 0208 addi a0,sp,256 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp 3c: 0208 addi a0,sp,256 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp 44: 0208 addi a0,sp,256 46: 0000 unimp 48: 0208 addi a0,sp,256 4a: 0000 unimp 4c: 0208 addi a0,sp,256 4e: 0000 unimp 50: 0000 unimp 52: 0000 unimp 54: 0208 addi a0,sp,256 56: 0000 unimp 58: 17aa slli a5,a5,0x2a 5a: 0000 unimp 5c: 0208 addi a0,sp,256 5e: 0000 unimp 60: 0208 addi a0,sp,256 62: 0000 unimp 64: 0208 addi a0,sp,256 66: 0000 unimp 68: 0208 addi a0,sp,256 6a: 0000 unimp 6c: 0208 addi a0,sp,256 6e: 0000 unimp 70: 0208 addi a0,sp,256 72: 0000 unimp 74: 0208 addi a0,sp,256 76: 0000 unimp 78: 1660 addi s0,sp,812 7a: 0000 unimp 7c: 0208 addi a0,sp,256 7e: 0000 unimp 80: 0208 addi a0,sp,256 82: 0000 unimp 84: 0208 addi a0,sp,256 86: 0000 unimp 88: 0208 addi a0,sp,256 8a: 0000 unimp 8c: 0208 addi a0,sp,256 8e: 0000 unimp 90: 0208 addi a0,sp,256 92: 0000 unimp 94: 0208 addi a0,sp,256 96: 0000 unimp 98: 0208 addi a0,sp,256 9a: 0000 unimp 9c: 0208 addi a0,sp,256 9e: 0000 unimp a0: 0208 addi a0,sp,256 a2: 0000 unimp a4: 0208 addi a0,sp,256 a6: 0000 unimp a8: 0208 addi a0,sp,256 aa: 0000 unimp ac: 0208 addi a0,sp,256 ae: 0000 unimp b0: 0208 addi a0,sp,256 b2: 0000 unimp b4: 0208 addi a0,sp,256 b6: 0000 unimp b8: 0208 addi a0,sp,256 ba: 0000 unimp bc: 0208 addi a0,sp,256 be: 0000 unimp c0: 0208 addi a0,sp,256 c2: 0000 unimp c4: 0208 addi a0,sp,256 c6: 0000 unimp c8: 0208 addi a0,sp,256 ca: 0000 unimp cc: 0208 addi a0,sp,256 ce: 0000 unimp d0: 0208 addi a0,sp,256 d2: 0000 unimp d4: 0208 addi a0,sp,256 d6: 0000 unimp d8: 0208 addi a0,sp,256 da: 0000 unimp dc: 0208 addi a0,sp,256 ... Disassembly of section .text: 00000100 <__riscv_save_12>: 100: 7139 addi sp,sp,-64 102: 4301 li t1,0 104: c66e sw s11,12(sp) 106: a019 j 10c <__riscv_save_10+0x4> 00000108 <__riscv_save_10>: 108: 7139 addi sp,sp,-64 10a: 5341 li t1,-16 10c: c86a sw s10,16(sp) 10e: ca66 sw s9,20(sp) 110: cc62 sw s8,24(sp) 112: ce5e sw s7,28(sp) 114: a019 j 11a <__riscv_save_4+0x4> 00000116 <__riscv_save_4>: 116: 7139 addi sp,sp,-64 118: 5301 li t1,-32 11a: d05a sw s6,32(sp) 11c: d256 sw s5,36(sp) 11e: d452 sw s4,40(sp) 120: d64e sw s3,44(sp) 122: d84a sw s2,48(sp) 124: da26 sw s1,52(sp) 126: dc22 sw s0,56(sp) 128: de06 sw ra,60(sp) 12a: 40610133 sub sp,sp,t1 12e: 8282 jr t0 00000130 <__riscv_save_0>: 130: 1141 addi sp,sp,-16 132: c04a sw s2,0(sp) 134: c226 sw s1,4(sp) 136: c422 sw s0,8(sp) 138: c606 sw ra,12(sp) 13a: 8282 jr t0 0000013c <__riscv_restore_12>: 13c: 4db2 lw s11,12(sp) 13e: 0141 addi sp,sp,16 00000140 <__riscv_restore_10>: 140: 4d02 lw s10,0(sp) 142: 4c92 lw s9,4(sp) 144: 4c22 lw s8,8(sp) 146: 4bb2 lw s7,12(sp) 148: 0141 addi sp,sp,16 0000014a <__riscv_restore_4>: 14a: 4b02 lw s6,0(sp) 14c: 4a92 lw s5,4(sp) 14e: 4a22 lw s4,8(sp) 150: 49b2 lw s3,12(sp) 152: 0141 addi sp,sp,16 00000154 <__riscv_restore_0>: 154: 4902 lw s2,0(sp) 156: 4492 lw s1,4(sp) 158: 4422 lw s0,8(sp) 15a: 40b2 lw ra,12(sp) 15c: 0141 addi sp,sp,16 15e: 8082 ret 00000160 : 160: 433d li t1,15 162: 872a mv a4,a0 164: 02c37363 bgeu t1,a2,18a 168: 00f77793 andi a5,a4,15 16c: efbd bnez a5,1ea 16e: e5ad bnez a1,1d8 170: ff067693 andi a3,a2,-16 174: 8a3d andi a2,a2,15 176: 96ba add a3,a3,a4 178: c30c sw a1,0(a4) 17a: c34c sw a1,4(a4) 17c: c70c sw a1,8(a4) 17e: c74c sw a1,12(a4) 180: 0741 addi a4,a4,16 182: fed76be3 bltu a4,a3,178 186: e211 bnez a2,18a 188: 8082 ret 18a: 40c306b3 sub a3,t1,a2 18e: 068a slli a3,a3,0x2 190: 00000297 auipc t0,0x0 194: 9696 add a3,a3,t0 196: 00a68067 jr 10(a3) 19a: 00b70723 sb a1,14(a4) 19e: 00b706a3 sb a1,13(a4) 1a2: 00b70623 sb a1,12(a4) 1a6: 00b705a3 sb a1,11(a4) 1aa: 00b70523 sb a1,10(a4) 1ae: 00b704a3 sb a1,9(a4) 1b2: 00b70423 sb a1,8(a4) 1b6: 00b703a3 sb a1,7(a4) 1ba: 00b70323 sb a1,6(a4) 1be: 00b702a3 sb a1,5(a4) 1c2: 00b70223 sb a1,4(a4) 1c6: 00b701a3 sb a1,3(a4) 1ca: 00b70123 sb a1,2(a4) 1ce: 00b700a3 sb a1,1(a4) 1d2: 00b70023 sb a1,0(a4) 1d6: 8082 ret 1d8: 0ff5f593 andi a1,a1,255 1dc: 00859693 slli a3,a1,0x8 1e0: 8dd5 or a1,a1,a3 1e2: 01059693 slli a3,a1,0x10 1e6: 8dd5 or a1,a1,a3 1e8: b761 j 170 1ea: 00279693 slli a3,a5,0x2 1ee: 00000297 auipc t0,0x0 1f2: 9696 add a3,a3,t0 1f4: 8286 mv t0,ra 1f6: fa8680e7 jalr -88(a3) 1fa: 8096 mv ra,t0 1fc: 17c1 addi a5,a5,-16 1fe: 8f1d sub a4,a4,a5 200: 963e add a2,a2,a5 202: f8c374e3 bgeu t1,a2,18a 206: b7a5 j 16e 00000208 : 208: a001 j 208 0000020a : 20a: 20000197 auipc gp,0x20000 20e: 60618193 addi gp,gp,1542 # 20000810 <__global_pointer$> 212: 20005117 auipc sp,0x20005 216: dee10113 addi sp,sp,-530 # 20005000 <_eusrstack> 21a: 00001517 auipc a0,0x1 21e: 71250513 addi a0,a0,1810 # 192c <_data_lma> 222: 20000597 auipc a1,0x20000 226: dde58593 addi a1,a1,-546 # 20000000 <_data_vma> 22a: 20000617 auipc a2,0x20000 22e: 32e60613 addi a2,a2,814 # 20000558 <_edata> 232: 00c5fa63 bgeu a1,a2,246 236: 00052283 lw t0,0(a0) 23a: 0055a023 sw t0,0(a1) 23e: 0511 addi a0,a0,4 240: 0591 addi a1,a1,4 242: fec5eae3 bltu a1,a2,236 246: d4818513 addi a0,gp,-696 # 20000558 <_edata> 24a: 01018593 addi a1,gp,16 # 20000820 <_ebss> 24e: 00b57763 bgeu a0,a1,25c 252: 00052023 sw zero,0(a0) 256: 0511 addi a0,a0,4 258: feb56de3 bltu a0,a1,252 25c: 42fd li t0,31 25e: bc029073 csrw 0xbc0,t0 262: 428d li t0,3 264: 80429073 csrw 0x804,t0 268: 08800293 li t0,136 26c: 30029073 csrw mstatus,t0 270: 00000297 auipc t0,0x0 274: d9428293 addi t0,t0,-620 # 4 <_einit> 278: 0032e293 ori t0,t0,3 27c: 30529073 csrw mtvec,t0 280: 5e8010ef jal ra,1868 284: 00001297 auipc t0,0x1 288: 3e228293 addi t0,t0,994 # 1666
28c: 34129073 csrw mepc,t0 290: 30200073 mret 00000294 : 294: 400127b7 lui a5,0x40012 298: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> 29c: 00f51d63 bne a0,a5,2b6 2a0: e91ff2ef jal t0,130 <__riscv_save_0> 2a4: 4585 li a1,1 2a6: 20000513 li a0,512 2aa: 231d jal 7d0 2ac: 4581 li a1,0 2ae: 20000513 li a0,512 2b2: 2b39 jal 7d0 2b4: b545 j 154 <__riscv_restore_0> 2b6: 8082 ret 000002b8 : 2b8: 415c lw a5,4(a0) 2ba: e0f10737 lui a4,0xe0f10 2be: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> 2c2: 4d94 lw a3,24(a1) 2c4: 8f7d and a4,a4,a5 2c6: 419c lw a5,0(a1) 2c8: 8fd5 or a5,a5,a3 2ca: 4dd4 lw a3,28(a1) 2cc: 8fd5 or a5,a5,a3 2ce: 41d4 lw a3,4(a1) 2d0: 06a2 slli a3,a3,0x8 2d2: 8fd5 or a5,a5,a3 2d4: 8fd9 or a5,a5,a4 2d6: c15c sw a5,4(a0) 2d8: 451c lw a5,8(a0) 2da: fff1f737 lui a4,0xfff1f 2de: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> 2e2: 45d4 lw a3,12(a1) 2e4: 8f7d and a4,a4,a5 2e6: 499c lw a5,16(a1) 2e8: 8fd5 or a5,a5,a3 2ea: 4594 lw a3,8(a1) 2ec: 0686 slli a3,a3,0x1 2ee: 8fd5 or a5,a5,a3 2f0: 8fd9 or a5,a5,a4 2f2: c51c sw a5,8(a0) 2f4: 555c lw a5,44(a0) 2f6: ff100737 lui a4,0xff100 2fa: 177d addi a4,a4,-1 2fc: 8f7d and a4,a4,a5 2fe: 29dc lbu a5,20(a1) 300: 17fd addi a5,a5,-1 302: 0ff7f793 andi a5,a5,255 306: 07d2 slli a5,a5,0x14 308: 8fd9 or a5,a5,a4 30a: d55c sw a5,44(a0) 30c: 8082 ret 0000030e : 30e: 451c lw a5,8(a0) 310: c589 beqz a1,31a 312: 0017e793 ori a5,a5,1 316: c51c sw a5,8(a0) 318: 8082 ret 31a: 9bf9 andi a5,a5,-2 31c: bfed j 316 0000031e : 31e: 415c lw a5,4(a0) 320: 0ff5f593 andi a1,a1,255 324: c601 beqz a2,32c 326: 8ddd or a1,a1,a5 328: c14c sw a1,4(a0) 32a: 8082 ret 32c: fff5c593 not a1,a1 330: 8dfd and a1,a1,a5 332: bfdd j 328 00000334 : 334: 451c lw a5,8(a0) 336: c591 beqz a1,342 338: 00500737 lui a4,0x500 33c: 8fd9 or a5,a5,a4 33e: c51c sw a5,8(a0) 340: 8082 ret 342: ffb00737 lui a4,0xffb00 346: 177d addi a4,a4,-1 348: 8ff9 and a5,a5,a4 34a: bfd5 j 33e 0000034c : 34c: 47a5 li a5,9 34e: 04b7f763 bgeu a5,a1,39c 352: 478d li a5,3 354: ff658713 addi a4,a1,-10 358: 02f70733 mul a4,a4,a5 35c: 00c52803 lw a6,12(a0) 360: 479d li a5,7 362: 00e797b3 sll a5,a5,a4 366: fff7c793 not a5,a5 36a: 0107f7b3 and a5,a5,a6 36e: 00e696b3 sll a3,a3,a4 372: 8edd or a3,a3,a5 374: c554 sw a3,12(a0) 376: 4799 li a5,6 378: 04c7e363 bltu a5,a2,3be 37c: 4795 li a5,5 37e: 167d addi a2,a2,-1 380: 02f60633 mul a2,a2,a5 384: 5958 lw a4,52(a0) 386: 47fd li a5,31 388: 00c797b3 sll a5,a5,a2 38c: fff7c793 not a5,a5 390: 8ff9 and a5,a5,a4 392: 00c59633 sll a2,a1,a2 396: 8e5d or a2,a2,a5 398: d950 sw a2,52(a0) 39a: 8082 ret 39c: 470d li a4,3 39e: 02e58733 mul a4,a1,a4 3a2: 01052803 lw a6,16(a0) 3a6: 479d li a5,7 3a8: 00e797b3 sll a5,a5,a4 3ac: fff7c793 not a5,a5 3b0: 0107f7b3 and a5,a5,a6 3b4: 00e696b3 sll a3,a3,a4 3b8: 8edd or a3,a3,a5 3ba: c914 sw a3,16(a0) 3bc: bf6d j 376 3be: 47b1 li a5,12 3c0: 02c7e263 bltu a5,a2,3e4 3c4: 4795 li a5,5 3c6: 1665 addi a2,a2,-7 3c8: 02f60633 mul a2,a2,a5 3cc: 5918 lw a4,48(a0) 3ce: 47fd li a5,31 3d0: 00c797b3 sll a5,a5,a2 3d4: fff7c793 not a5,a5 3d8: 8ff9 and a5,a5,a4 3da: 00c59633 sll a2,a1,a2 3de: 8e5d or a2,a2,a5 3e0: d910 sw a2,48(a0) 3e2: 8082 ret 3e4: 4795 li a5,5 3e6: 164d addi a2,a2,-13 3e8: 02f60633 mul a2,a2,a5 3ec: 5558 lw a4,44(a0) 3ee: 47fd li a5,31 3f0: 00c797b3 sll a5,a5,a2 3f4: fff7c793 not a5,a5 3f8: 8ff9 and a5,a5,a4 3fa: 00c595b3 sll a1,a1,a2 3fe: 8ddd or a1,a1,a5 400: d54c sw a1,44(a0) 402: 8082 ret 00000404 : 404: 493c lw a5,80(a0) 406: e007f793 andi a5,a5,-512 40a: 8ddd or a1,a1,a5 40c: c92c sw a1,80(a0) 40e: 8082 ret 00000410 : 410: 40026737 lui a4,0x40026 414: 40072783 lw a5,1024(a4) # 40026400 <_eusrstack+0x20021400> 418: c511 beqz a0,424 41a: 0027e793 ori a5,a5,2 41e: 40f72023 sw a5,1024(a4) 422: 8082 ret 424: 9bf5 andi a5,a5,-3 426: bfe5 j 41e 00000428 : 428: 40026737 lui a4,0x40026 42c: 40872783 lw a5,1032(a4) # 40026408 <_eusrstack+0x20021408> 430: 9bc1 andi a5,a5,-16 432: 8d5d or a0,a0,a5 434: 40a72423 sw a0,1032(a4) 438: 8082 ret 0000043a : 43a: 1141 addi sp,sp,-16 43c: c602 sw zero,12(sp) 43e: 400267b7 lui a5,0x40026 442: 4047a703 lw a4,1028(a5) # 40026404 <_eusrstack+0x20021404> 446: fc077713 andi a4,a4,-64 44a: c63a sw a4,12(sp) 44c: 4732 lw a4,12(sp) 44e: 8d59 or a0,a0,a4 450: c62a sw a0,12(sp) 452: 4732 lw a4,12(sp) 454: 40e7a223 sw a4,1028(a5) 458: 0141 addi sp,sp,16 45a: 8082 ret 0000045c : 45c: 4158 lw a4,4(a0) 45e: 00052803 lw a6,0(a0) 462: 454c lw a1,12(a0) 464: 40010637 lui a2,0x40010 468: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> 46c: 973e add a4,a4,a5 46e: fff84693 not a3,a6 472: c5b1 beqz a1,4be 474: 40062583 lw a1,1024(a2) 478: 8df5 and a1,a1,a3 47a: 40b62023 sw a1,1024(a2) 47e: 43d0 lw a2,4(a5) 480: 8ef1 and a3,a3,a2 482: c3d4 sw a3,4(a5) 484: 4314 lw a3,0(a4) 486: 0106e6b3 or a3,a3,a6 48a: c314 sw a3,0(a4) 48c: 4118 lw a4,0(a0) 48e: 4790 lw a2,8(a5) 490: fff74693 not a3,a4 494: 8e75 and a2,a2,a3 496: c790 sw a2,8(a5) 498: 47d0 lw a2,12(a5) 49a: 8ef1 and a3,a3,a2 49c: c7d4 sw a3,12(a5) 49e: 4514 lw a3,8(a0) 4a0: 4641 li a2,16 4a2: 00c69963 bne a3,a2,4b4 4a6: 4794 lw a3,8(a5) 4a8: 8ed9 or a3,a3,a4 4aa: c794 sw a3,8(a5) 4ac: 47d4 lw a3,12(a5) 4ae: 8f55 or a4,a4,a3 4b0: c7d8 sw a4,12(a5) 4b2: 8082 ret 4b4: 97b6 add a5,a5,a3 4b6: 4394 lw a3,0(a5) 4b8: 8f55 or a4,a4,a3 4ba: c398 sw a4,0(a5) 4bc: 8082 ret 4be: 431c lw a5,0(a4) 4c0: 8ff5 and a5,a5,a3 4c2: c31c sw a5,0(a4) 4c4: 8082 ret 000004c6 : 4c6: 400107b7 lui a5,0x40010 4ca: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> 4ce: 8082 ret 000004d0 : 4d0: 4598 lw a4,8(a1) 4d2: 01077793 andi a5,a4,16 4d6: 00f77813 andi a6,a4,15 4da: c781 beqz a5,4e2 4dc: 41dc lw a5,4(a1) 4de: 00f86833 or a6,a6,a5 4e2: 4194 lw a3,0(a1) 4e4: 4781 li a5,0 4e6: 0ff6f613 andi a2,a3,255 4ea: c239 beqz a2,530 4ec: 411c lw a5,0(a0) 4ee: 4601 li a2,0 4f0: 4e85 li t4,1 4f2: 4f3d li t5,15 4f4: 02800f93 li t6,40 4f8: 04800293 li t0,72 4fc: 4e21 li t3,8 4fe: 00ce98b3 sll a7,t4,a2 502: 0116f5b3 and a1,a3,a7 506: 02b89163 bne a7,a1,528 50a: 00261313 slli t1,a2,0x2 50e: 006f15b3 sll a1,t5,t1 512: fff5c593 not a1,a1 516: 8fed and a5,a5,a1 518: 00681333 sll t1,a6,t1 51c: 00f367b3 or a5,t1,a5 520: 0ff71963 bne a4,t6,612 524: 01152a23 sw a7,20(a0) 528: 0605 addi a2,a2,1 52a: fdc61ae3 bne a2,t3,4fe 52e: c11c sw a5,0(a0) 530: 6641 lui a2,0x10 532: f0060613 addi a2,a2,-256 # ff00 <_data_lma+0xe5d4> 536: 8e75 and a2,a2,a3 538: c649 beqz a2,5c2 53a: 1ffff637 lui a2,0x1ffff 53e: 70462603 lw a2,1796(a2) # 1ffff704 <_data_lma+0x1fffddd8> 542: 0f067613 andi a2,a2,240 546: e67d bnez a2,634 548: 40011637 lui a2,0x40011 54c: 80060593 addi a1,a2,-2048 # 40010800 <_eusrstack+0x2000b800> 550: 0cb51663 bne a0,a1,61c 554: 200007b7 lui a5,0x20000 558: 0107a783 lw a5,16(a5) # 20000010 55c: 45a1 li a1,8 55e: 4e85 li t4,1 560: 4f3d li t5,15 562: 02800f93 li t6,40 566: 04800293 li t0,72 56a: 4e41 li t3,16 56c: 00be9333 sll t1,t4,a1 570: 0066f633 and a2,a3,t1 574: 02c31263 bne t1,a2,598 578: 00259613 slli a2,a1,0x2 57c: 1601 addi a2,a2,-32 57e: 00cf18b3 sll a7,t5,a2 582: fff8c893 not a7,a7 586: 00f8f7b3 and a5,a7,a5 58a: 00c81633 sll a2,a6,a2 58e: 8fd1 or a5,a5,a2 590: 0bf71463 bne a4,t6,638 594: 00652a23 sw t1,20(a0) 598: 0585 addi a1,a1,1 59a: fdc599e3 bne a1,t3,56c 59e: c15c sw a5,4(a0) 5a0: 1ffff637 lui a2,0x1ffff 5a4: 70462603 lw a2,1796(a2) # 1ffff704 <_data_lma+0x1fffddd8> 5a8: 0f067613 andi a2,a2,240 5ac: ea19 bnez a2,5c2 5ae: 40011637 lui a2,0x40011 5b2: 80060593 addi a1,a2,-2048 # 40010800 <_eusrstack+0x2000b800> 5b6: 08b51663 bne a0,a1,642 5ba: 20000637 lui a2,0x20000 5be: 00f62823 sw a5,16(a2) # 20000010 5c2: 67c1 lui a5,0x10 5c4: 04f6e663 bltu a3,a5,610 5c8: 4d50 lw a2,28(a0) 5ca: 4781 li a5,0 5cc: 4e05 li t3,1 5ce: 4f3d li t5,15 5d0: 02800f93 li t6,40 5d4: 04800293 li t0,72 5d8: 4ea1 li t4,8 5da: 01078593 addi a1,a5,16 # 10010 <_data_lma+0xe6e4> 5de: 00be15b3 sll a1,t3,a1 5e2: 00b6f8b3 and a7,a3,a1 5e6: 03159163 bne a1,a7,608 5ea: 00279893 slli a7,a5,0x2 5ee: 011f1333 sll t1,t5,a7 5f2: fff34313 not t1,t1 5f6: 00c37633 and a2,t1,a2 5fa: 011818b3 sll a7,a6,a7 5fe: 00c8e633 or a2,a7,a2 602: 05f71c63 bne a4,t6,65a 606: c94c sw a1,20(a0) 608: 0785 addi a5,a5,1 60a: fdd798e3 bne a5,t4,5da 60e: cd50 sw a2,28(a0) 610: 8082 ret 612: f0571be3 bne a4,t0,528 616: 01152823 sw a7,16(a0) 61a: b739 j 528 61c: c0060593 addi a1,a2,-1024 620: 00b51563 bne a0,a1,62a 624: 8041a783 lw a5,-2044(gp) # 20000014 628: bf15 j 55c 62a: f2c519e3 bne a0,a2,55c 62e: 8081a783 lw a5,-2040(gp) # 20000018 632: b72d j 55c 634: 415c lw a5,4(a0) 636: b71d j 55c 638: f65710e3 bne a4,t0,598 63c: 00652823 sw t1,16(a0) 640: bfa1 j 598 642: c0060593 addi a1,a2,-1024 646: 00b51563 bne a0,a1,650 64a: 80f1a223 sw a5,-2044(gp) # 20000014 64e: bf95 j 5c2 650: f6c519e3 bne a0,a2,5c2 654: 80f1a423 sw a5,-2040(gp) # 20000018 658: b7ad j 5c2 65a: fa5717e3 bne a4,t0,608 65e: 00fe15b3 sll a1,t3,a5 662: d10c sw a1,32(a0) 664: b755 j 608 00000666 : 666: d4a1a423 sw a0,-696(gp) # 20000558 <_edata> 66a: 8082 ret 0000066c : 66c: d481a703 lw a4,-696(gp) # 20000558 <_edata> 670: 4785 li a5,1 672: 2114 lbu a3,0(a0) 674: 02f71063 bne a4,a5,694 678: 311c lbu a5,1(a0) 67a: 02e79c63 bne a5,a4,6b2 67e: 213c lbu a5,2(a0) 680: 0796 slli a5,a5,0x5 682: f807e793 ori a5,a5,-128 686: e000e737 lui a4,0xe000e 68a: 0ff7f793 andi a5,a5,255 68e: 9736 add a4,a4,a3 690: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> 694: 4705 li a4,1 696: 0056d793 srli a5,a3,0x5 69a: 00d71733 sll a4,a4,a3 69e: 4154 lw a3,4(a0) 6a0: ce89 beqz a3,6ba 6a2: 04078793 addi a5,a5,64 6a6: 078a slli a5,a5,0x2 6a8: e000e6b7 lui a3,0xe000e 6ac: 97b6 add a5,a5,a3 6ae: c398 sw a4,0(a5) 6b0: 8082 ret 6b2: f3ed bnez a5,694 6b4: 213c lbu a5,2(a0) 6b6: 0796 slli a5,a5,0x5 6b8: b7f9 j 686 6ba: 06078793 addi a5,a5,96 6be: e000e6b7 lui a3,0xe000e 6c2: 078a slli a5,a5,0x2 6c4: 97b6 add a5,a5,a3 6c6: c398 sw a4,0(a5) 6c8: 0000100f fence.i 6cc: 8082 ret 000006ce : 6ce: 40007737 lui a4,0x40007 6d2: 431c lw a5,0(a4) 6d4: 4601 li a2,0 6d6: 0027e793 ori a5,a5,2 6da: c31c sw a5,0(a4) 6dc: e000f7b7 lui a5,0xe000f 6e0: d107a703 lw a4,-752(a5) # e000ed10 <_eusrstack+0xc0009d10> 6e4: 00476713 ori a4,a4,4 6e8: d0e7a823 sw a4,-752(a5) 6ec: d107a783 lw a5,-752(a5) 6f0: 8b91 andi a5,a5,4 6f2: c395 beqz a5,716 6f4: 08800793 li a5,136 6f8: 8007b073 csrc 0x800,a5 6fc: 0000100f fence.i 700: 400107b7 lui a5,0x40010 704: 4047a603 lw a2,1028(a5) # 40010404 <_eusrstack+0x2000b404> 708: 4007a703 lw a4,1024(a5) 70c: 4047a683 lw a3,1028(a5) 710: 8f55 or a4,a4,a3 712: 40e7a223 sw a4,1028(a5) 716: e000f7b7 lui a5,0xe000f 71a: d107a683 lw a3,-752(a5) # e000ed10 <_eusrstack+0xc0009d10> 71e: d107a703 lw a4,-752(a5) 722: 0206f693 andi a3,a3,32 726: 02876713 ori a4,a4,40 72a: d0e7a823 sw a4,-752(a5) 72e: d107a703 lw a4,-752(a5) 732: fdf77713 andi a4,a4,-33 736: 8f55 or a4,a4,a3 738: d0e7a823 sw a4,-752(a5) 73c: d107a703 lw a4,-752(a5) 740: 00876713 ori a4,a4,8 744: d0e7a823 sw a4,-752(a5) 748: 10500073 wfi 74c: d107a703 lw a4,-752(a5) 750: 00876713 ori a4,a4,8 754: d0e7a823 sw a4,-752(a5) 758: 10500073 wfi 75c: d107a783 lw a5,-752(a5) 760: 8b91 andi a5,a5,4 762: cb89 beqz a5,774 764: 400107b7 lui a5,0x40010 768: 40c7a223 sw a2,1028(a5) # 40010404 <_eusrstack+0x2000b404> 76c: 08800793 li a5,136 770: 8007a073 csrs 0x800,a5 774: 8082 ret 00000776 : 776: c599 beqz a1,784 778: 40021737 lui a4,0x40021 77c: 4b5c lw a5,20(a4) 77e: 8d5d or a0,a0,a5 780: cb48 sw a0,20(a4) 782: 8082 ret 784: 400217b7 lui a5,0x40021 788: 4bd8 lw a4,20(a5) 78a: fff54513 not a0,a0 78e: 8d79 and a0,a0,a4 790: cbc8 sw a0,20(a5) 792: 8082 ret 00000794 : 794: c599 beqz a1,7a2 796: 40021737 lui a4,0x40021 79a: 4f1c lw a5,24(a4) 79c: 8d5d or a0,a0,a5 79e: cf08 sw a0,24(a4) 7a0: 8082 ret 7a2: 400217b7 lui a5,0x40021 7a6: 4f98 lw a4,24(a5) 7a8: fff54513 not a0,a0 7ac: 8d79 and a0,a0,a4 7ae: cf88 sw a0,24(a5) 7b0: 8082 ret 000007b2 : 7b2: c599 beqz a1,7c0 7b4: 40021737 lui a4,0x40021 7b8: 4f5c lw a5,28(a4) 7ba: 8d5d or a0,a0,a5 7bc: cf48 sw a0,28(a4) 7be: 8082 ret 7c0: 400217b7 lui a5,0x40021 7c4: 4fd8 lw a4,28(a5) 7c6: fff54513 not a0,a0 7ca: 8d79 and a0,a0,a4 7cc: cfc8 sw a0,28(a5) 7ce: 8082 ret 000007d0 : 7d0: c599 beqz a1,7de 7d2: 40021737 lui a4,0x40021 7d6: 475c lw a5,12(a4) 7d8: 8d5d or a0,a0,a5 7da: c748 sw a0,12(a4) 7dc: 8082 ret 7de: 400217b7 lui a5,0x40021 7e2: 47d8 lw a4,12(a5) 7e4: fff54513 not a0,a0 7e8: 8d79 and a0,a0,a4 7ea: c7c8 sw a0,12(a5) 7ec: 8082 ret 000007ee : 7ee: 211a lhu a4,0(a0) 7f0: 678d lui a5,0x3 7f2: 04078793 addi a5,a5,64 # 3040 <_data_lma+0x1714> 7f6: 21b6 lhu a3,2(a1) 7f8: 8f7d and a4,a4,a5 7fa: 219e lhu a5,0(a1) 7fc: 8fd5 or a5,a5,a3 7fe: 21d6 lhu a3,4(a1) 800: 8fd5 or a5,a5,a3 802: 21f6 lhu a3,6(a1) 804: 8fd5 or a5,a5,a3 806: 2596 lhu a3,8(a1) 808: 8fd5 or a5,a5,a3 80a: 25b6 lhu a3,10(a1) 80c: 8fd5 or a5,a5,a3 80e: 25d6 lhu a3,12(a1) 810: 8fd5 or a5,a5,a3 812: 25f6 lhu a3,14(a1) 814: 8fd5 or a5,a5,a3 816: 8fd9 or a5,a5,a4 818: a11e sh a5,0(a0) 81a: 299e lhu a5,16(a1) 81c: a91e sh a5,16(a0) 81e: 8082 ret 00000820 : 820: 211e lhu a5,0(a0) 822: c589 beqz a1,82c 824: 0407e793 ori a5,a5,64 828: a11e sh a5,0(a0) 82a: 8082 ret 82c: 07c2 slli a5,a5,0x10 82e: 83c1 srli a5,a5,0x10 830: fbf7f793 andi a5,a5,-65 834: 07c2 slli a5,a5,0x10 836: 83c1 srli a5,a5,0x10 838: bfc5 j 828 0000083a : 83a: d4e18693 addi a3,gp,-690 # 2000055e 83e: 228e lhu a1,0(a3) 840: 40a5d633 sra a2,a1,a0 844: 8a05 andi a2,a2,1 846: e20d bnez a2,868 848: 4705 li a4,1 84a: 00a71733 sll a4,a4,a0 84e: 8f4d or a4,a4,a1 850: a29a sh a4,0(a3) 852: d6818793 addi a5,gp,-664 # 20000578 856: 00451713 slli a4,a0,0x4 85a: 97ba add a5,a5,a4 85c: 43dc lw a5,4(a5) 85e: c789 beqz a5,868 860: 8d1ff2ef jal t0,130 <__riscv_save_0> 864: 9782 jalr a5 866: b0fd j 154 <__riscv_restore_0> 868: 8082 ret 0000086a : 86a: d4c18693 addi a3,gp,-692 # 2000055c 86e: 2292 lhu a2,0(a3) 870: 4705 li a4,1 872: 00a71733 sll a4,a4,a0 876: 8f51 or a4,a4,a2 878: a29a sh a4,0(a3) 87a: d6818793 addi a5,gp,-664 # 20000578 87e: 00451713 slli a4,a0,0x4 882: 97ba add a5,a5,a4 884: 479c lw a5,8(a5) 886: c789 beqz a5,890 888: 8a9ff2ef jal t0,130 <__riscv_save_0> 88c: 9782 jalr a5 88e: b0d9 j 154 <__riscv_restore_0> 890: 8082 ret 00000892 : 892: 4785 li a5,1 894: d4e18693 addi a3,gp,-690 # 2000055e 898: 00a797b3 sll a5,a5,a0 89c: 2292 lhu a2,0(a3) 89e: fff7c793 not a5,a5 8a2: 07c2 slli a5,a5,0x10 8a4: 87c1 srai a5,a5,0x10 8a6: 8e7d and a2,a2,a5 8a8: a292 sh a2,0(a3) 8aa: d4c18693 addi a3,gp,-692 # 2000055c 8ae: 2292 lhu a2,0(a3) 8b0: 00451713 slli a4,a0,0x4 8b4: 8ff1 and a5,a5,a2 8b6: a29e sh a5,0(a3) 8b8: d6818793 addi a5,gp,-664 # 20000578 8bc: 97ba add a5,a5,a4 8be: 47dc lw a5,12(a5) 8c0: c789 beqz a5,8ca 8c2: 86fff2ef jal t0,130 <__riscv_save_0> 8c6: 9782 jalr a5 8c8: b071 j 154 <__riscv_restore_0> 8ca: 8082 ret 000008cc : 8cc: 835ff2ef jal t0,100 <__riscv_save_12> 8d0: 6b41 lui s6,0x10 8d2: d6818493 addi s1,gp,-664 # 20000578 8d6: 4401 li s0,0 8d8: 4a01 li s4,0 8da: 4981 li s3,0 8dc: 4901 li s2,0 8de: 4c89 li s9,2 8e0: 40011bb7 lui s7,0x40011 8e4: 4a85 li s5,1 8e6: 1b7d addi s6,s6,-1 8e8: 4d31 li s10,12 8ea: 25800c13 li s8,600 8ee: 25800d93 li s11,600 8f2: 01041793 slli a5,s0,0x10 8f6: 83c1 srli a5,a5,0x10 8f8: e04d bnez s0,99a 8fa: 008ba503 lw a0,8(s7) # 40011008 <_eusrstack+0x2000c008> 8fe: 40057513 andi a0,a0,1024 902: c10d beqz a0,924 904: 209e lhu a5,0(s1) 906: 01678f63 beq a5,s6,924 90a: 0785 addi a5,a5,1 90c: 07c2 slli a5,a5,0x10 90e: 83c1 srli a5,a5,0x10 910: a09e sh a5,0(s1) 912: 01a79963 bne a5,s10,924 916: 008a97b3 sll a5,s5,s0 91a: 0137e9b3 or s3,a5,s3 91e: 09c2 slli s3,s3,0x10 920: 0109d993 srli s3,s3,0x10 924: 209a lhu a4,0(s1) 926: 01871963 bne a4,s8,938 92a: 008a97b3 sll a5,s5,s0 92e: 0127e933 or s2,a5,s2 932: 0942 slli s2,s2,0x10 934: 01095913 srli s2,s2,0x10 938: 20be lhu a5,2(s1) 93a: c3d9 beqz a5,9c0 93c: 25878793 addi a5,a5,600 940: 08f71063 bne a4,a5,9c0 944: 008a97b3 sll a5,s5,s0 948: 0127e933 or s2,a5,s2 94c: 0942 slli s2,s2,0x10 94e: 01b49023 sh s11,0(s1) 952: 01095913 srli s2,s2,0x10 956: c53d beqz a0,9c4 958: 0405 addi s0,s0,1 95a: 47a9 li a5,10 95c: 04c1 addi s1,s1,16 95e: f8f41ae3 bne s0,a5,8f2 962: 4401 li s0,0 964: 44a9 li s1,10 966: 4089d7b3 sra a5,s3,s0 96a: 8b85 andi a5,a5,1 96c: c781 beqz a5,974 96e: 0ff47513 andi a0,s0,255 972: 35e1 jal 83a 974: 408957b3 sra a5,s2,s0 978: 8b85 andi a5,a5,1 97a: c781 beqz a5,982 97c: 0ff47513 andi a0,s0,255 980: 35ed jal 86a 982: 408a57b3 sra a5,s4,s0 986: 8b85 andi a5,a5,1 988: c781 beqz a5,990 98a: 0ff47513 andi a0,s0,255 98e: 3711 jal 892 990: 0405 addi s0,s0,1 992: fc941ae3 bne s0,s1,966 996: fa6ff06f j 13c <__riscv_restore_12> 99a: 00fcec63 bltu s9,a5,9b2 99e: c08ba783 lw a5,-1016(s7) 9a2: 00a40513 addi a0,s0,10 9a6: 00aa9533 sll a0,s5,a0 9aa: 8d7d and a0,a0,a5 9ac: 00153513 seqz a0,a0 9b0: bf89 j 902 9b2: ffd40513 addi a0,s0,-3 9b6: 0ff57513 andi a0,a0,255 9ba: 7e6000ef jal ra,11a0 9be: b791 j 902 9c0: fd41 bnez a0,958 9c2: db59 beqz a4,958 9c4: 008a97b3 sll a5,s5,s0 9c8: 0147ea33 or s4,a5,s4 9cc: 0a42 slli s4,s4,0x10 9ce: 00049023 sh zero,0(s1) 9d2: 010a5a13 srli s4,s4,0x10 9d6: b749 j 958 000009d8 : 9d8: 1575 addi a0,a0,-3 9da: 0ff57513 andi a0,a0,255 9de: 4799 li a5,6 9e0: 04a7e263 bltu a5,a0,a24 9e4: f4cff2ef jal t0,130 <__riscv_save_0> 9e8: 6789 lui a5,0x2 9ea: 89878793 addi a5,a5,-1896 # 1898 9ee: 050a slli a0,a0,0x2 9f0: 953e add a0,a0,a5 9f2: 411c lw a5,0(a0) 9f4: 8782 jr a5 9f6: d40188a3 sb zero,-687(gp) # 20000561 9fa: 2afd jal bf8 9fc: a819 j a12 9fe: 4705 li a4,1 a00: d4e188a3 sb a4,-687(gp) # 20000561 a04: bfdd j 9fa a06: 470d li a4,3 a08: bfe5 j a00 a0a: 4705 li a4,1 a0c: d4e18823 sb a4,-688(gp) # 20000560 a10: 2e8d jal d82 a12: f42ff06f j 154 <__riscv_restore_0> a16: 4709 li a4,2 a18: bfd5 j a0c a1a: d4018823 sb zero,-688(gp) # 20000560 a1e: bfcd j a10 a20: 4709 li a4,2 a22: bff9 j a00 a24: 8082 ret 00000a26 : a26: f0aff2ef jal t0,130 <__riscv_save_0> a2a: 4685 li a3,1 a2c: 80c1a783 lw a5,-2036(gp) # 2000001c a30: 80c18713 addi a4,gp,-2036 # 2000001c a34: 00d50c63 beq a0,a3,a4c a38: 4689 li a3,2 a3a: 00d50f63 beq a0,a3,a58 a3e: 230c lbu a1,0(a4) a40: e6418513 addi a0,gp,-412 # 20000674 a44: 1fb000ef jal ra,143e a48: f0cff06f j 154 <__riscv_restore_0> a4c: 4691 li a3,4 a4e: fef6f8e3 bgeu a3,a5,a3e a52: 17fd addi a5,a5,-1 a54: c31c sw a5,0(a4) a56: b7e5 j a3e a58: 0785 addi a5,a5,1 a5a: 02c00693 li a3,44 a5e: fef6fbe3 bgeu a3,a5,a54 a62: c314 sw a3,0(a4) a64: bfe9 j a3e 00000a66 : a66: 00001737 lui a4,0x1 a6a: d6818793 addi a5,gp,-664 # 20000578 a6e: a2670713 addi a4,a4,-1498 # a26 a72: d3d8 sw a4,36(a5) a74: d798 sw a4,40(a5) a76: cbd8 sw a4,20(a5) a78: cf98 sw a4,24(a5) a7a: 00001737 lui a4,0x1 a7e: 9d870713 addi a4,a4,-1576 # 9d8 a82: 0c800693 li a3,200 a86: b3b6 sh a3,34(a5) a88: abb6 sh a3,18(a5) a8a: dbd8 sw a4,52(a5) a8c: c3f8 sw a4,68(a5) a8e: cbf8 sw a4,84(a5) a90: d3f8 sw a4,100(a5) a92: dbf8 sw a4,116(a5) a94: 08e7a223 sw a4,132(a5) a98: 08e7aa23 sw a4,148(a5) a9c: 8082 ret 00000a9e : a9e: e92ff2ef jal t0,130 <__riscv_save_0> aa2: d511c783 lbu a5,-687(gp) # 20000561 aa6: 4705 li a4,1 aa8: 02e78963 beq a5,a4,ada aac: c38d beqz a5,ace aae: 4709 li a4,2 ab0: 02e78a63 beq a5,a4,ae4 ab4: 470d li a4,3 ab6: 02e78c63 beq a5,a4,aee aba: d501c783 lbu a5,-688(gp) # 20000560 abe: 4705 li a4,1 ac0: 02e78f63 beq a5,a4,afe ac4: 4709 li a4,2 ac6: 04e78663 beq a5,a4,b12 aca: e8aff06f j 154 <__riscv_restore_0> ace: 4611 li a2,4 ad0: 458d li a1,3 ad2: 19000513 li a0,400 ad6: 22a1 jal c1e ad8: b7cd j aba ada: 4609 li a2,2 adc: 4585 li a1,1 ade: 32000513 li a0,800 ae2: bfd5 j ad6 ae4: 461d li a2,7 ae6: 4591 li a1,4 ae8: 5dc00513 li a0,1500 aec: b7ed j ad6 aee: 0fd00693 li a3,253 af2: 467d li a2,31 af4: 05f00593 li a1,95 af8: 450d li a0,3 afa: 2401 jal cfa afc: bf7d j aba afe: 06000713 li a4,96 b02: 468d li a3,3 b04: 4b000613 li a2,1200 b08: 45b9 li a1,14 b0a: 32000513 li a0,800 b0e: 24c5 jal dee b10: bf6d j aca b12: 468d li a3,3 b14: 4609 li a2,2 b16: 03f00593 li a1,63 b1a: 451d li a0,7 b1c: 26d5 jal f00 b1e: b775 j aca 00000b20 : b20: 4118 lw a4,0(a0) b22: 414c lw a1,4(a0) b24: 4510 lw a2,8(a0) b26: 00c52803 lw a6,12(a0) b2a: 0706 slli a4,a4,0x1 b2c: 00c5c7b3 xor a5,a1,a2 b30: 8305 srli a4,a4,0x1 b32: 8f3d xor a4,a4,a5 b34: 00171693 slli a3,a4,0x1 b38: 00185793 srli a5,a6,0x1 b3c: 8eb9 xor a3,a3,a4 b3e: 0107c7b3 xor a5,a5,a6 b42: 8fb5 xor a5,a5,a3 b44: 00a79713 slli a4,a5,0xa b48: 8f35 xor a4,a4,a3 b4a: c55c sw a5,12(a0) b4c: c10c sw a1,0(a0) b4e: c150 sw a2,4(a0) b50: c518 sw a4,8(a0) b52: 8b85 andi a5,a5,1 b54: c799 beqz a5,b62 b56: 491c lw a5,16(a0) b58: 8fb1 xor a5,a5,a2 b5a: c15c sw a5,4(a0) b5c: 495c lw a5,20(a0) b5e: 8f3d xor a4,a4,a5 b60: c518 sw a4,8(a0) b62: 8082 ret 00000b64 : b64: dccff2ef jal t0,130 <__riscv_save_0> b68: 8f7017b7 lui a5,0x8f701 b6c: 1ee78793 addi a5,a5,494 # 8f7011ee <_eusrstack+0x6f6fc1ee> b70: c91c sw a5,16(a0) b72: c15c sw a5,4(a0) b74: fc7907b7 lui a5,0xfc790 b78: f1f78793 addi a5,a5,-225 # fc78ff1f <_eusrstack+0xdc78af1f> b7c: c95c sw a5,20(a0) b7e: c51c sw a5,8(a0) b80: 379407b7 lui a5,0x37940 b84: dff78793 addi a5,a5,-513 # 3793fdff <_eusrstack+0x1793adff> b88: 6c079637 lui a2,0x6c079 b8c: 842a mv s0,a0 b8e: c10c sw a1,0(a0) b90: cd1c sw a5,24(a0) b92: c55c sw a5,12(a0) b94: 4705 li a4,1 b96: 4521 li a0,8 b98: 96560613 addi a2,a2,-1691 # 6c078965 <_eusrstack+0x4c073965> b9c: 00a71963 bne a4,a0,bae ba0: 44a1 li s1,8 ba2: 8522 mv a0,s0 ba4: 14fd addi s1,s1,-1 ba6: 3fad jal b20 ba8: fced bnez s1,ba2 baa: daaff06f j 154 <__riscv_restore_0> bae: fff70793 addi a5,a4,-1 bb2: 8b8d andi a5,a5,3 bb4: 078a slli a5,a5,0x2 bb6: 97a2 add a5,a5,s0 bb8: 438c lw a1,0(a5) bba: 00377693 andi a3,a4,3 bbe: 068a slli a3,a3,0x2 bc0: 01e5d793 srli a5,a1,0x1e bc4: 8fad xor a5,a5,a1 bc6: 02c787b3 mul a5,a5,a2 bca: 96a2 add a3,a3,s0 bcc: 428c lw a1,0(a3) bce: 97ba add a5,a5,a4 bd0: 8fad xor a5,a5,a1 bd2: c29c sw a5,0(a3) bd4: 0705 addi a4,a4,1 bd6: b7d9 j b9c 00000bd8 : bd8: d58ff2ef jal t0,130 <__riscv_save_0> bdc: 842a mv s0,a0 bde: 3789 jal b20 be0: 441c lw a5,8(s0) be2: 4018 lw a4,0(s0) be4: 4448 lw a0,12(s0) be6: 83a1 srli a5,a5,0x8 be8: 97ba add a5,a5,a4 bea: 8d3d xor a0,a0,a5 bec: 8b85 andi a5,a5,1 bee: c399 beqz a5,bf4 bf0: 4c1c lw a5,24(s0) bf2: 8d3d xor a0,a0,a5 bf4: d60ff06f j 154 <__riscv_restore_0> 00000bf8 : bf8: e2418793 addi a5,gp,-476 # 20000634 bfc: 0007a023 sw zero,0(a5) c00: 0007a223 sw zero,4(a5) c04: 0007a423 sw zero,8(a5) c08: 0007a623 sw zero,12(a5) c0c: 0007a823 sw zero,16(a5) c10: 0007aa23 sw zero,20(a5) c14: 0007ac23 sw zero,24(a5) c18: 0007ae23 sw zero,28(a5) c1c: 8082 ret 00000c1e : c1e: 08000713 li a4,128 c22: f8000793 li a5,-128 c26: 00c76363 bltu a4,a2,c2c c2a: 87b2 mv a5,a2 c2c: 0ff7f613 andi a2,a5,255 c30: ebc18713 addi a4,gp,-324 # 200006cc c34: ebc18813 addi a6,gp,-324 # 200006cc c38: ebc18693 addi a3,gp,-324 # 200006cc c3c: 05870313 addi t1,a4,88 c40: 0cf00793 li a5,207 c44: fd000893 li a7,-48 c48: 00084e03 lbu t3,0(a6) c4c: 01c7f463 bgeu a5,t3,c54 c50: 01180023 sb a7,0(a6) c54: 0805 addi a6,a6,1 c56: ff0319e3 bne t1,a6,c48 c5a: e2418793 addi a5,gp,-476 # 20000634 c5e: 0007a883 lw a7,0(a5) c62: 02088963 beqz a7,c94 c66: 4805 li a6,1 c68: 05088063 beq a7,a6,ca8 c6c: 06f00693 li a3,111 c70: 231c lbu a5,0(a4) c72: 00f6f463 bgeu a3,a5,c7a c76: 8f91 sub a5,a5,a2 c78: a31c sb a5,0(a4) c7a: 231c lbu a5,0(a4) c7c: 06c7ec63 bltu a5,a2,cf4 c80: 8f91 sub a5,a5,a2 c82: a31c sb a5,0(a4) c84: 0705 addi a4,a4,1 c86: fee315e3 bne t1,a4,c70 c8a: ca6ff2ef jal t0,130 <__riscv_save_0> c8e: 2679 jal 101c c90: cc4ff06f j 154 <__riscv_restore_0> c94: 43d4 lw a3,4(a5) c96: e691 bnez a3,ca2 c98: 4705 li a4,1 c9a: c398 sw a4,0(a5) c9c: 0007a423 sw zero,8(a5) ca0: 8082 ret ca2: 16fd addi a3,a3,-1 ca4: c3d4 sw a3,4(a5) ca6: b7d9 j c6c ca8: 0047a803 lw a6,4(a5) cac: 02081c63 bnez a6,ce4 cb0: c3cc sw a1,4(a5) cb2: 478c lw a1,8(a5) cb4: 00158813 addi a6,a1,1 cb8: 0107a423 sw a6,8(a5) cbc: 05700813 li a6,87 cc0: 02b86663 bltu a6,a1,cec cc4: 00b687b3 add a5,a3,a1 cc8: 02000693 li a3,32 ccc: a394 sb a3,0(a5) cce: ddd9 beqz a1,c6c cd0: 06600693 li a3,102 cd4: fed78fa3 sb a3,-1(a5) cd8: f9158ae3 beq a1,a7,c6c cdc: 56bd li a3,-17 cde: fed78f23 sb a3,-2(a5) ce2: b769 j c6c ce4: 187d addi a6,a6,-1 ce6: 0107a223 sw a6,4(a5) cea: b749 j c6c cec: 0007a023 sw zero,0(a5) cf0: c3c8 sw a0,4(a5) cf2: bfad j c6c cf4: dbc1 beqz a5,c84 cf6: 17fd addi a5,a5,-1 cf8: b769 j c82 00000cfa : cfa: c06ff2ef jal t0,100 <__riscv_save_12> cfe: e2418713 addi a4,gp,-476 # 20000634 d02: 435c lw a5,4(a4) d04: 0785 addi a5,a5,1 d06: 8daa mv s11,a0 d08: 892e mv s2,a1 d0a: 8ab2 mv s5,a2 d0c: 8cb6 mv s9,a3 d0e: c35c sw a5,4(a4) d10: 4d01 li s10,0 d12: e2418413 addi s0,gp,-476 # 20000634 d16: 8b4e mv s6,s3 d18: ebc18493 addi s1,gp,-324 # 200006cc d1c: 8baa mv s7,a0 d1e: 4c0d li s8,3 d20: 05800a13 li s4,88 d24: e0818513 addi a0,gp,-504 # 20000618 d28: 3d45 jal bd8 d2a: 0ff57513 andi a0,a0,255 d2e: 01557963 bgeu a0,s5,d40 d32: 009d06b3 add a3,s10,s1 d36: 229c lbu a5,0(a3) d38: 02fdfb63 bgeu s11,a5,d6e d3c: 8385 srli a5,a5,0x1 d3e: a29c sb a5,0(a3) d40: 03956163 bltu a0,s9,d62 d44: 405c lw a5,4(s0) d46: 8b8d andi a5,a5,3 d48: ef89 bnez a5,d62 d4a: e0818513 addi a0,gp,-504 # 20000618 d4e: 3569 jal bd8 d50: 009d0733 add a4,s10,s1 d54: 231c lbu a5,0(a4) d56: 953e add a0,a0,a5 d58: 0ff57513 andi a0,a0,255 d5c: 02a96063 bltu s2,a0,d7c d60: a308 sb a0,0(a4) d62: 0d05 addi s10,s10,1 d64: fd4d10e3 bne s10,s4,d24 d68: 2c55 jal 101c d6a: bd2ff06f j 13c <__riscv_restore_12> d6e: 875e mv a4,s7 d70: 01bc7363 bgeu s8,s11,d76 d74: 470d li a4,3 d76: 177d addi a4,a4,-1 d78: 97ba add a5,a5,a4 d7a: b7d1 j d3e d7c: 01270023 sb s2,0(a4) d80: b7cd j d62 00000d82 : d82: baeff2ef jal t0,130 <__riscv_save_0> d86: e4418793 addi a5,gp,-444 # 20000654 d8a: 0007a023 sw zero,0(a5) d8e: 0007a223 sw zero,4(a5) d92: 0007a423 sw zero,8(a5) d96: 0007a623 sw zero,12(a5) d9a: 0007a823 sw zero,16(a5) d9e: 0007aa23 sw zero,20(a5) da2: 0007ac23 sw zero,24(a5) da6: 0007ae23 sw zero,28(a5) daa: ebc18713 addi a4,gp,-324 # 200006cc dae: 01470693 addi a3,a4,20 db2: ebc18793 addi a5,gp,-324 # 200006cc db6: 04070c23 sb zero,88(a4) dba: 0705 addi a4,a4,1 dbc: fed71de3 bne a4,a3,db6 dc0: 06078623 sb zero,108(a5) dc4: 060788a3 sb zero,113(a5) dc8: 060786a3 sb zero,109(a5) dcc: 06078923 sb zero,114(a5) dd0: 06078723 sb zero,110(a5) dd4: 060789a3 sb zero,115(a5) dd8: 060787a3 sb zero,111(a5) ddc: 06078a23 sb zero,116(a5) de0: 06078823 sb zero,112(a5) de4: 06078aa3 sb zero,117(a5) de8: 2c15 jal 101c dea: b6aff06f j 154 <__riscv_restore_0> 00000dee : dee: 4785 li a5,1 df0: 00f69363 bne a3,a5,df6 df4: 4689 li a3,2 df6: e4418813 addi a6,gp,-444 # 20000654 dfa: 00082883 lw a7,0(a6) dfe: 4305 li t1,1 e00: e4418793 addi a5,gp,-444 # 20000654 e04: 04688763 beq a7,t1,e52 e08: 02088a63 beqz a7,e3c e0c: 4709 li a4,2 e0e: 02e88763 beq a7,a4,e3c e12: 470d li a4,3 e14: 0ae88c63 beq a7,a4,ecc e18: b18ff2ef jal t0,130 <__riscv_save_0> e1c: ebc18793 addi a5,gp,-324 # 200006cc e20: 00578693 addi a3,a5,5 e24: 0647c703 lbu a4,100(a5) e28: 0785 addi a5,a5,1 e2a: 06e78823 sb a4,112(a5) e2e: 06e785a3 sb a4,107(a5) e32: fef699e3 bne a3,a5,e24 e36: 22dd jal 101c e38: b1cff06f j 154 <__riscv_restore_0> e3c: 43d8 lw a4,4(a5) e3e: e719 bnez a4,e4c e40: 0885 addi a7,a7,1 e42: 0117a023 sw a7,0(a5) e46: 0007a423 sw zero,8(a5) e4a: 8082 ret e4c: 177d addi a4,a4,-1 e4e: c3d8 sw a4,4(a5) e50: b7e1 j e18 e52: 00482783 lw a5,4(a6) e56: ebb9 bnez a5,eac e58: 00882503 lw a0,8(a6) e5c: 00b82223 sw a1,4(a6) e60: 00150793 addi a5,a0,1 e64: 00f82423 sw a5,8(a6) e68: 47a9 li a5,10 e6a: 04a7e563 bltu a5,a0,eb4 e6e: ebc18813 addi a6,gp,-324 # 200006cc e72: ebc18613 addi a2,gp,-324 # 200006cc e76: ebc18793 addi a5,gp,-324 # 200006cc e7a: 0617c583 lbu a1,97(a5) e7e: 95b6 add a1,a1,a3 e80: 0ff5f593 andi a1,a1,255 e84: 02b76e63 bltu a4,a1,ec0 e88: 06b780a3 sb a1,97(a5) e8c: 06164583 lbu a1,97(a2) e90: 95b6 add a1,a1,a3 e92: 0ff5f593 andi a1,a1,255 e96: 02b76863 bltu a4,a1,ec6 e9a: 06b600a3 sb a1,97(a2) e9e: 167d addi a2,a2,-1 ea0: 40c805b3 sub a1,a6,a2 ea4: 0785 addi a5,a5,1 ea6: fcb57ae3 bgeu a0,a1,e7a eaa: b7bd j e18 eac: 17fd addi a5,a5,-1 eae: 00f82223 sw a5,4(a6) eb2: b79d j e18 eb4: 4789 li a5,2 eb6: 00f82023 sw a5,0(a6) eba: 00c82223 sw a2,4(a6) ebe: bf45 j e6e ec0: 06e780a3 sb a4,97(a5) ec4: b7e1 j e8c ec6: 06e600a3 sb a4,97(a2) eca: bfd1 j e9e ecc: 8285 srli a3,a3,0x1 ece: ebc18713 addi a4,gp,-324 # 200006cc ed2: c794 sw a3,8(a5) ed4: 01470893 addi a7,a4,20 ed8: 4581 li a1,0 eda: 05874603 lbu a2,88(a4) ede: 4801 li a6,0 ee0: 00d66663 bltu a2,a3,eec ee4: 8e15 sub a2,a2,a3 ee6: 0ff67813 andi a6,a2,255 eea: 0585 addi a1,a1,1 eec: 05070c23 sb a6,88(a4) ef0: 0705 addi a4,a4,1 ef2: fee894e3 bne a7,a4,eda ef6: f18d bnez a1,e18 ef8: 0007a023 sw zero,0(a5) efc: c3c8 sw a0,4(a5) efe: bf29 j e18 00000f00 : f00: e4418713 addi a4,gp,-444 # 20000654 f04: 4358 lw a4,4(a4) f06: e4418793 addi a5,gp,-444 # 20000654 f0a: e331 bnez a4,f4e f0c: 4b98 lw a4,16(a5) f0e: e721 bnez a4,f56 f10: 47d8 lw a4,12(a5) f12: c3c8 sw a0,4(a5) f14: 4849 li a6,18 f16: 0705 addi a4,a4,1 f18: c7d8 sw a4,12(a5) f1a: 04e86763 bltu a6,a4,f68 f1e: 47c8 lw a0,12(a5) f20: 4398 lw a4,0(a5) f22: 882a mv a6,a0 f24: c701 beqz a4,f2c f26: 4849 li a6,18 f28: 40a80833 sub a6,a6,a0 f2c: ebc18713 addi a4,gp,-324 # 200006cc f30: 983a add a6,a6,a4 f32: 04b80c23 sb a1,88(a6) f36: 4809 li a6,2 f38: 00a87b63 bgeu a6,a0,f4e f3c: 481d li a6,7 f3e: 02a86e63 bltu a6,a0,f7a f42: 40a80533 sub a0,a6,a0 f46: 972a add a4,a4,a0 f48: 8185 srli a1,a1,0x1 f4a: 06b70623 sb a1,108(a4) f4e: 43d8 lw a4,4(a5) f50: 177d addi a4,a4,-1 f52: c3d8 sw a4,4(a5) f54: a021 j f5c f56: 177d addi a4,a4,-1 f58: cb98 sw a4,16(a5) f5a: db5d beqz a4,f10 f5c: 4798 lw a4,8(a5) f5e: c71d beqz a4,f8c f60: 4798 lw a4,8(a5) f62: 177d addi a4,a4,-1 f64: c798 sw a4,8(a5) f66: 8082 ret f68: 4398 lw a4,0(a5) f6a: 050a slli a0,a0,0x2 f6c: 0007a623 sw zero,12(a5) f70: 00174713 xori a4,a4,1 f74: c398 sw a4,0(a5) f76: cb88 sw a0,16(a5) f78: b75d j f1e f7a: 154d addi a0,a0,-13 f7c: 4811 li a6,4 f7e: fca868e3 bltu a6,a0,f4e f82: 972a add a4,a4,a0 f84: 8185 srli a1,a1,0x1 f86: 06b708a3 sb a1,113(a4) f8a: b7d1 j f4e f8c: ebc18713 addi a4,gp,-324 # 200006cc f90: c790 sw a2,8(a5) f92: 01e70513 addi a0,a4,30 f96: 05874603 lbu a2,88(a4) f9a: 4581 li a1,0 f9c: 00c6f563 bgeu a3,a2,fa6 fa0: 8e15 sub a2,a2,a3 fa2: 0ff67593 andi a1,a2,255 fa6: 04b70c23 sb a1,88(a4) faa: 0705 addi a4,a4,1 fac: fea715e3 bne a4,a0,f96 fb0: bf45 j f60 00000fb2 : fb2: 97eff2ef jal t0,130 <__riscv_save_0> fb6: 400117b7 lui a5,0x40011 fba: 08000713 li a4,128 fbe: c0e7a823 sw a4,-1008(a5) # 40010c10 <_eusrstack+0x2000bc10> fc2: 1141 addi sp,sp,-16 fc4: 000207b7 lui a5,0x20 fc8: c63e sw a5,12(sp) fca: 47b2 lw a5,12(sp) fcc: fff78713 addi a4,a5,-1 # 1ffff <_data_lma+0x1e6d3> fd0: c63a sw a4,12(sp) fd2: ffe5 bnez a5,fca fd4: e7418493 addi s1,gp,-396 # 20000684 fd8: 04800613 li a2,72 fdc: 4581 li a1,0 fde: e7418513 addi a0,gp,-396 # 20000684 fe2: 97eff0ef jal ra,160 fe6: e6418793 addi a5,gp,-412 # 20000674 fea: 4741 li a4,16 fec: 46b1 li a3,12 fee: 4619 li a2,6 ff0: e6418513 addi a0,gp,-412 # 20000674 ff4: 07600593 li a1,118 ff8: c784 sw s1,8(a5) ffa: 2681 jal 133a ffc: 45d1 li a1,20 ffe: e6418513 addi a0,gp,-412 # 20000674 1002: 2935 jal 143e 1004: e6418513 addi a0,gp,-412 # 20000674 1008: 26c9 jal 13ca 100a: 04700613 li a2,71 100e: 4581 li a1,0 1010: e6418513 addi a0,gp,-412 # 20000674 1014: 21c9 jal 14d6 1016: 0141 addi sp,sp,16 1018: 93cff06f j 154 <__riscv_restore_0> 0000101c : 101c: 4705 li a4,1 101e: d4e18923 sb a4,-686(gp) # 20000562 1022: 8082 ret 00001024 : 1024: d5218793 addi a5,gp,-686 # 20000562 1028: 2398 lbu a4,0(a5) 102a: cb21 beqz a4,107a 102c: 904ff2ef jal t0,130 <__riscv_save_0> 1030: 6689 lui a3,0x2 1032: 00078023 sb zero,0(a5) 1036: 8b468693 addi a3,a3,-1868 # 18b4 103a: 4781 li a5,0 103c: 04700893 li a7,71 1040: e7418613 addi a2,gp,-396 # 20000684 1044: ebc18593 addi a1,gp,-324 # 200006cc 1048: 07600813 li a6,118 104c: 00f68733 add a4,a3,a5 1050: 2318 lbu a4,0(a4) 1052: fff70513 addi a0,a4,-1 1056: 0ff57513 andi a0,a0,255 105a: 00a8e863 bltu a7,a0,106a 105e: 00f58533 add a0,a1,a5 1062: 2108 lbu a0,0(a0) 1064: 9732 add a4,a4,a2 1066: fea70fa3 sb a0,-1(a4) 106a: 0785 addi a5,a5,1 106c: ff0790e3 bne a5,a6,104c 1070: e6418513 addi a0,gp,-412 # 20000674 1074: 2e99 jal 13ca 1076: 8deff06f j 154 <__riscv_restore_0> 107a: 8082 ret 0000107c : 107c: 8b4ff2ef jal t0,130 <__riscv_save_0> 1080: 7179 addi sp,sp,-48 1082: 02000613 li a2,32 1086: 4581 li a1,0 1088: 0808 addi a0,sp,16 108a: 8d6ff0ef jal ra,160 108e: f3418693 addi a3,gp,-204 # 20000744 1092: 6705 lui a4,0x1 1094: 0c068613 addi a2,a3,192 1098: f3418793 addi a5,gp,-204 # 20000744 109c: f8100813 li a6,-127 10a0: 04c00513 li a0,76 10a4: 80070593 addi a1,a4,-2048 # 800 10a8: 010680a3 sb a6,1(a3) 10ac: a2a8 sb a0,2(a3) 10ae: a2ee sh a1,6(a3) 10b0: 06e1 addi a3,a3,24 10b2: fec69be3 bne a3,a2,10a8 10b6: 05400593 li a1,84 10ba: 04b78523 sb a1,74(a5) 10be: dfc70613 addi a2,a4,-516 10c2: d7a70593 addi a1,a4,-646 10c6: 04f00693 li a3,79 10ca: a3b4 sb a3,2(a5) 10cc: aff2 sh a2,30(a5) 10ce: d3470693 addi a3,a4,-716 10d2: 04b79723 sh a1,78(a5) 10d6: 4609 li a2,2 10d8: 04400593 li a1,68 10dc: a3f6 sh a3,6(a5) 10de: 02c78823 sb a2,48(a5) 10e2: bbf6 sh a3,54(a5) 10e4: 06b78123 sb a1,98(a5) 10e8: 06d79f23 sh a3,126(a5) 10ec: bb870593 addi a1,a4,-1096 10f0: 06f00613 li a2,111 10f4: 46b5 li a3,13 10f6: dde70713 addi a4,a4,-546 10fa: 40012437 lui s0,0x40012 10fe: 02c78923 sb a2,50(a5) 1102: 06b79323 sh a1,102(a5) 1106: 460d li a2,3 1108: 08d78823 sb a3,144(a5) 110c: 08e79b23 sh a4,150(a5) 1110: 04a00693 li a3,74 1114: 20900713 li a4,521 1118: 4905 li s2,1 111a: 4491 li s1,4 111c: 45a1 li a1,8 111e: 08d78923 sb a3,146(a5) 1122: 0ae79423 sh a4,168(a5) 1126: 04c78423 sb a2,72(a5) 112a: 0ac78523 sb a2,170(a5) 112e: 01278c23 sb s2,24(a5) 1132: 06978023 sb s1,96(a5) 1136: 06b78c23 sb a1,120(a5) 113a: 00078023 sb zero,0(a5) 113e: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> 1142: 952ff0ef jal ra,294 1146: 40040513 addi a0,s0,1024 114a: 02500593 li a1,37 114e: ab6ff0ef jal ra,404 1152: 000e07b7 lui a5,0xe0 1156: 080c addi a1,sp,16 1158: 40040513 addi a0,s0,1024 115c: ce3e sw a5,28(sp) 115e: 03210223 sb s2,36(sp) 1162: c802 sw zero,16(sp) 1164: ca02 sw zero,20(sp) 1166: cc02 sw zero,24(sp) 1168: d002 sw zero,32(sp) 116a: 94eff0ef jal ra,2b8 116e: 40040513 addi a0,s0,1024 1172: 4585 li a1,1 1174: 99aff0ef jal ra,30e 1178: 47f5 li a5,29 117a: 847c sh a5,8(sp) 117c: 4605 li a2,1 117e: 4785 li a5,1 1180: 22000593 li a1,544 1184: 40040513 addi a0,s0,1024 1188: c63e sw a5,12(sp) 118a: 8544 sb s1,10(sp) 118c: 992ff0ef jal ra,31e 1190: 0028 addi a0,sp,8 1192: 40042023 sw zero,1024(s0) 1196: cd6ff0ef jal ra,66c 119a: 6145 addi sp,sp,48 119c: fb9fe06f j 154 <__riscv_restore_0> 000011a0 : 11a0: 4785 li a5,1 11a2: 00a79533 sll a0,a5,a0 11a6: d541a783 lw a5,-684(gp) # 20000564 11aa: 8d7d and a0,a0,a5 11ac: 00a03533 snez a0,a0 11b0: 8082 ret 000011b2 : 11b2: 400127b7 lui a5,0x40012 11b6: 40078713 addi a4,a5,1024 # 40012400 <_eusrstack+0x2000d400> 11ba: 4007a783 lw a5,1024(a5) 11be: 8b89 andi a5,a5,2 11c0: cba1 beqz a5,1210 11c2: d531c603 lbu a2,-685(gp) # 20000563 11c6: 45e1 li a1,24 11c8: 46b1 li a3,12 11ca: 02b605b3 mul a1,a2,a1 11ce: f3418513 addi a0,gp,-204 # 20000744 11d2: 04c72803 lw a6,76(a4) 11d6: f3418793 addi a5,gp,-204 # 20000744 11da: 02d606b3 mul a3,a2,a3 11de: 95aa add a1,a1,a0 11e0: 31b8 lbu a4,3(a1) 11e2: 96ba add a3,a3,a4 11e4: 0686 slli a3,a3,0x1 11e6: 96aa add a3,a3,a0 11e8: 01069423 sh a6,8(a3) 11ec: 3194 lbu a3,1(a1) 11ee: 4585 li a1,1 11f0: 07f6f693 andi a3,a3,127 11f4: 02b68363 beq a3,a1,121a 11f8: 480d li a6,3 11fa: 45a1 li a1,8 11fc: 0705 addi a4,a4,1 11fe: 0ff77713 andi a4,a4,255 1202: 00b77f63 bgeu a4,a1,1220 1206: 46e1 li a3,24 1208: 02d60633 mul a2,a2,a3 120c: 97b2 add a5,a5,a2 120e: b3b8 sb a4,3(a5) 1210: 400127b7 lui a5,0x40012 1214: 4007a023 sw zero,1024(a5) # 40012400 <_eusrstack+0x2000d400> 1218: 8082 ret 121a: 4809 li a6,2 121c: 4591 li a1,4 121e: bff9 j 11fc 1220: 4761 li a4,24 1222: 02e60733 mul a4,a2,a4 1226: 4501 li a0,0 1228: 4681 li a3,0 122a: 973e add a4,a4,a5 122c: 000701a3 sb zero,3(a4) 1230: 00875883 lhu a7,8(a4) 1234: 0505 addi a0,a0,1 1236: 0709 addi a4,a4,2 1238: 96c6 add a3,a3,a7 123a: feb54be3 blt a0,a1,1230 123e: 4761 li a4,24 1240: 02e60733 mul a4,a2,a4 1244: 0106d6b3 srl a3,a3,a6 1248: 01069513 slli a0,a3,0x10 124c: 8141 srli a0,a0,0x10 124e: 97ba add a5,a5,a4 1250: a3ca sh a0,4(a5) 1252: 4711 li a4,4 1254: fae59ee3 bne a1,a4,1210 1258: 23fa lhu a4,6(a5) 125a: 00a76a63 bltu a4,a0,126e 125e: d5418593 addi a1,gp,-684 # 20000564 1262: 4188 lw a0,0(a1) 1264: 4785 li a5,1 1266: 00c797b3 sll a5,a5,a2 126a: 8fc9 or a5,a5,a0 126c: c19c sw a5,0(a1) 126e: 06c2 slli a3,a3,0x10 1270: 82c1 srli a3,a3,0x10 1272: 04270713 addi a4,a4,66 1276: f8d75de3 bge a4,a3,1210 127a: d5418713 addi a4,gp,-684 # 20000564 127e: 4314 lw a3,0(a4) 1280: 4785 li a5,1 1282: 00c797b3 sll a5,a5,a2 1286: fff7c793 not a5,a5 128a: 8ff5 and a5,a5,a3 128c: c31c sw a5,0(a4) 128e: b749 j 1210 00001290 : 1290: ea1fe2ef jal t0,130 <__riscv_save_0> 1294: 899d andi a1,a1,7 1296: 1141 addi sp,sp,-16 1298: fc05e593 ori a1,a1,-64 129c: c62a sw a0,12(sp) 129e: feb18a23 sb a1,-12(gp) # 20000804 12a2: 1ffff097 auipc ra,0x1ffff 12a6: e70080e7 jalr -400(ra) # 20000112 12aa: 4532 lw a0,12(sp) 12ac: 4581 li a1,0 12ae: 2108 lbu a0,0(a0) 12b0: 1ffff097 auipc ra,0x1ffff 12b4: 292080e7 jalr 658(ra) # 20000542 12b8: 0f000513 li a0,240 12bc: 1ffff097 auipc ra,0x1ffff 12c0: 15c080e7 jalr 348(ra) # 20000418 12c4: 4585 li a1,1 12c6: ff418513 addi a0,gp,-12 # 20000804 12ca: 2e19 jal 15e0 12cc: 1ffff097 auipc ra,0x1ffff 12d0: f70080e7 jalr -144(ra) # 2000023c 12d4: 0141 addi sp,sp,16 12d6: e7ffe06f j 154 <__riscv_restore_0> 000012da : 12da: e57fe2ef jal t0,130 <__riscv_save_0> 12de: 213c lbu a5,2(a0) 12e0: 842a mv s0,a0 12e2: 84ae mv s1,a1 12e4: 8b9d andi a5,a5,7 12e6: c791 beqz a5,12f2 12e8: 4581 li a1,0 12ea: 375d jal 1290 12ec: 203c lbu a5,2(s0) 12ee: 9be1 andi a5,a5,-8 12f0: a03c sb a5,2(s0) 12f2: 009037b3 snez a5,s1 12f6: fef18a23 sb a5,-12(gp) # 20000804 12fa: 1ffff097 auipc ra,0x1ffff 12fe: e18080e7 jalr -488(ra) # 20000112 1302: 2008 lbu a0,0(s0) 1304: 4581 li a1,0 1306: 1ffff097 auipc ra,0x1ffff 130a: 23c080e7 jalr 572(ra) # 20000542 130e: 4505 li a0,1 1310: 1ffff097 auipc ra,0x1ffff 1314: 108080e7 jalr 264(ra) # 20000418 1318: 4585 li a1,1 131a: ff418513 addi a0,gp,-12 # 20000804 131e: 24c9 jal 15e0 1320: 1ffff097 auipc ra,0x1ffff 1324: f1c080e7 jalr -228(ra) # 2000023c 1328: 2038 lbu a4,2(s0) 132a: 07f77793 andi a5,a4,127 132e: c099 beqz s1,1334 1330: 08076793 ori a5,a4,128 1334: a03c sb a5,2(s0) 1336: e1ffe06f j 154 <__riscv_restore_0> 0000133a : 133a: dddfe2ef jal t0,116 <__riscv_save_4> 133e: 0f077993 andi s3,a4,240 1342: 1141 addi sp,sp,-16 1344: a154 sb a3,4(a0) 1346: a10c sb a1,0(a0) 1348: b130 sb a2,3(a0) 134a: 013500a3 sb s3,1(a0) 134e: 4581 li a1,0 1350: 842a mv s0,a0 1352: c632 sw a2,12(sp) 1354: 3759 jal 12da 1356: 4632 lw a2,12(sp) 1358: ff418913 addi s2,gp,-12 # 20000804 135c: 167d addi a2,a2,-1 135e: 00c90023 sb a2,0(s2) 1362: 1ffff097 auipc ra,0x1ffff 1366: db0080e7 jalr -592(ra) # 20000112 136a: 2008 lbu a0,0(s0) 136c: 4581 li a1,0 136e: 1ffff097 auipc ra,0x1ffff 1372: 1d4080e7 jalr 468(ra) # 20000542 1376: 08000513 li a0,128 137a: 1ffff097 auipc ra,0x1ffff 137e: 09e080e7 jalr 158(ra) # 20000418 1382: ff418513 addi a0,gp,-12 # 20000804 1386: 4585 li a1,1 1388: 2ca1 jal 15e0 138a: 1ffff097 auipc ra,0x1ffff 138e: eb2080e7 jalr -334(ra) # 2000023c 1392: 01390023 sb s3,0(s2) 1396: 1ffff097 auipc ra,0x1ffff 139a: d7c080e7 jalr -644(ra) # 20000112 139e: 2008 lbu a0,0(s0) 13a0: 4581 li a1,0 13a2: 1ffff097 auipc ra,0x1ffff 13a6: 1a0080e7 jalr 416(ra) # 20000542 13aa: 450d li a0,3 13ac: 1ffff097 auipc ra,0x1ffff 13b0: 06c080e7 jalr 108(ra) # 20000418 13b4: 4585 li a1,1 13b6: ff418513 addi a0,gp,-12 # 20000804 13ba: 241d jal 15e0 13bc: 1ffff097 auipc ra,0x1ffff 13c0: e80080e7 jalr -384(ra) # 2000023c 13c4: 0141 addi sp,sp,16 13c6: d85fe06f j 14a <__riscv_restore_4> 000013ca : 13ca: d4dfe2ef jal t0,116 <__riscv_save_4> 13ce: 213c lbu a5,2(a0) 13d0: 4709 li a4,2 13d2: 842a mv s0,a0 13d4: 8b9d andi a5,a5,7 13d6: 00e78963 beq a5,a4,13e8 13da: 4589 li a1,2 13dc: 3d55 jal 1290 13de: 203c lbu a5,2(s0) 13e0: 9be1 andi a5,a5,-8 13e2: 0027e793 ori a5,a5,2 13e6: a03c sb a5,2(s0) 13e8: 4901 li s2,0 13ea: 4481 li s1,0 13ec: 4a31 li s4,12 13ee: 034489b3 mul s3,s1,s4 13f2: 303c lbu a5,3(s0) 13f4: 0ff9f993 andi s3,s3,255 13f8: 00f4e463 bltu s1,a5,1400 13fc: d4ffe06f j 14a <__riscv_restore_4> 1400: 1ffff097 auipc ra,0x1ffff 1404: d12080e7 jalr -750(ra) # 20000112 1408: 2008 lbu a0,0(s0) 140a: 4581 li a1,0 140c: 0485 addi s1,s1,1 140e: 1ffff097 auipc ra,0x1ffff 1412: 134080e7 jalr 308(ra) # 20000542 1416: 854e mv a0,s3 1418: 1ffff097 auipc ra,0x1ffff 141c: 000080e7 jalr ra # 20000418 1420: 4408 lw a0,8(s0) 1422: 204c lbu a1,4(s0) 1424: 0ff4f493 andi s1,s1,255 1428: 954a add a0,a0,s2 142a: 2a5d jal 15e0 142c: 1ffff097 auipc ra,0x1ffff 1430: e10080e7 jalr -496(ra) # 2000023c 1434: 205c lbu a5,4(s0) 1436: 993e add s2,s2,a5 1438: 0ff97913 andi s2,s2,255 143c: bf4d j 13ee 0000143e : 143e: cd9fe2ef jal t0,116 <__riscv_save_4> 1442: 03f00713 li a4,63 1446: 842a mv s0,a0 1448: 03f00793 li a5,63 144c: 00b76363 bltu a4,a1,1452 1450: 87ae mv a5,a1 1452: 0ff7f493 andi s1,a5,255 1456: 203c lbu a5,2(s0) 1458: 4705 li a4,1 145a: 8b9d andi a5,a5,7 145c: 00e78a63 beq a5,a4,1470 1460: 4585 li a1,1 1462: 8522 mv a0,s0 1464: 3535 jal 1290 1466: 203c lbu a5,2(s0) 1468: 9be1 andi a5,a5,-8 146a: 0017e793 ori a5,a5,1 146e: a03c sb a5,2(s0) 1470: 4781 li a5,0 1472: ff418693 addi a3,gp,-12 # 20000804 1476: 89ba mv s3,a4 1478: 00f68733 add a4,a3,a5 147c: a304 sb s1,0(a4) 147e: 2058 lbu a4,4(s0) 1480: 0785 addi a5,a5,1 1482: 0ff7f793 andi a5,a5,255 1486: fef779e3 bgeu a4,a5,1478 148a: 4481 li s1,0 148c: 4a31 li s4,12 148e: 03448933 mul s2,s1,s4 1492: 303c lbu a5,3(s0) 1494: 0ff97913 andi s2,s2,255 1498: 00f4e463 bltu s1,a5,14a0 149c: caffe06f j 14a <__riscv_restore_4> 14a0: 1ffff097 auipc ra,0x1ffff 14a4: c72080e7 jalr -910(ra) # 20000112 14a8: 2008 lbu a0,0(s0) 14aa: 4581 li a1,0 14ac: 0485 addi s1,s1,1 14ae: 1ffff097 auipc ra,0x1ffff 14b2: 094080e7 jalr 148(ra) # 20000542 14b6: 854a mv a0,s2 14b8: 1ffff097 auipc ra,0x1ffff 14bc: f60080e7 jalr -160(ra) # 20000418 14c0: 204c lbu a1,4(s0) 14c2: ff418513 addi a0,gp,-12 # 20000804 14c6: 0ff4f493 andi s1,s1,255 14ca: 2a19 jal 15e0 14cc: 1ffff097 auipc ra,0x1ffff 14d0: d70080e7 jalr -656(ra) # 2000023c 14d4: bf6d j 148e 000014d6 : 14d6: c41fe2ef jal t0,116 <__riscv_save_4> 14da: 213c lbu a5,2(a0) 14dc: 1141 addi sp,sp,-16 14de: 84aa mv s1,a0 14e0: 8b9d andi a5,a5,7 14e2: 89ae mv s3,a1 14e4: cb81 beqz a5,14f4 14e6: 4581 li a1,0 14e8: c632 sw a2,12(sp) 14ea: 335d jal 1290 14ec: 20bc lbu a5,2(s1) 14ee: 4632 lw a2,12(sp) 14f0: 9be1 andi a5,a5,-8 14f2: a0bc sb a5,2(s1) 14f4: 4701 li a4,0 14f6: 48b1 li a7,12 14f8: ff418313 addi t1,gp,-12 # 20000804 14fc: 4e19 li t3,6 14fe: 4e85 li t4,1 1500: 4f31 li t5,12 1502: 031707b3 mul a5,a4,a7 1506: 30b4 lbu a3,3(s1) 1508: 00171413 slli s0,a4,0x1 150c: 0ff7f793 andi a5,a5,255 1510: 02d76f63 bltu a4,a3,154e 1514: 1ffff097 auipc ra,0x1ffff 1518: bfe080e7 jalr -1026(ra) # 20000112 151c: 2088 lbu a0,0(s1) 151e: 4581 li a1,0 1520: 1ffff097 auipc ra,0x1ffff 1524: 022080e7 jalr 34(ra) # 20000542 1528: 03100513 li a0,49 152c: 1ffff097 auipc ra,0x1ffff 1530: eec080e7 jalr -276(ra) # 20000418 1534: 01041593 slli a1,s0,0x10 1538: 81c1 srli a1,a1,0x10 153a: ff418513 addi a0,gp,-12 # 20000804 153e: 204d jal 15e0 1540: 1ffff097 auipc ra,0x1ffff 1544: cfc080e7 jalr -772(ra) # 2000023c 1548: 0141 addi sp,sp,16 154a: c01fe06f j 14a <__riscv_restore_4> 154e: 008305b3 add a1,t1,s0 1552: 000580a3 sb zero,1(a1) 1556: 00058023 sb zero,0(a1) 155a: 4681 li a3,0 155c: 4501 li a0,0 155e: 0337ca63 blt a5,s3,1592 1562: 02f64c63 blt a2,a5,159a 1566: 0044cf83 lbu t6,4(s1) 156a: 0ff6f813 andi a6,a3,255 156e: 03f87263 bgeu a6,t6,1592 1572: 01c81663 bne a6,t3,157e 1576: 0519 addi a0,a0,6 1578: 0ff57513 andi a0,a0,255 157c: 0585 addi a1,a1,1 157e: 0005cf83 lbu t6,0(a1) 1582: 40a68833 sub a6,a3,a0 1586: 010e9833 sll a6,t4,a6 158a: 01f86833 or a6,a6,t6 158e: 01058023 sb a6,0(a1) 1592: 0685 addi a3,a3,1 1594: 0785 addi a5,a5,1 1596: fde694e3 bne a3,t5,155e 159a: 0705 addi a4,a4,1 159c: 0ff77713 andi a4,a4,255 15a0: b78d j 1502 000015a2 : 15a2: 400117b7 lui a5,0x40011 15a6: c047a703 lw a4,-1020(a5) # 40010c04 <_eusrstack+0x2000bc04> 15aa: 9b41 andi a4,a4,-16 15ac: 00476713 ori a4,a4,4 15b0: c0e7a223 sw a4,-1020(a5) 15b4: 10000713 li a4,256 15b8: c0e7aa23 sw a4,-1004(a5) 15bc: c047a703 lw a4,-1020(a5) 15c0: f0f77713 andi a4,a4,-241 15c4: 04076713 ori a4,a4,64 15c8: c0e7a223 sw a4,-1020(a5) 15cc: 20000713 li a4,512 15d0: c0e7aa23 sw a4,-1004(a5) 15d4: 4705 li a4,1 15d6: d4e19c23 sh a4,-680(gp) # 20000568 15da: d4019d23 sh zero,-678(gp) # 2000056a 15de: 8082 ret 000015e0 : 15e0: b51fe2ef jal t0,130 <__riscv_save_0> 15e4: 95aa add a1,a1,a0 15e6: 01059493 slli s1,a1,0x10 15ea: 842a mv s0,a0 15ec: 80c1 srli s1,s1,0x10 15ee: 01041793 slli a5,s0,0x10 15f2: 83c1 srli a5,a5,0x10 15f4: 00f48a63 beq s1,a5,1608 15f8: 0405 addi s0,s0,1 15fa: fff44503 lbu a0,-1(s0) 15fe: 1ffff097 auipc ra,0x1ffff 1602: e1a080e7 jalr -486(ra) # 20000418 1606: d565 beqz a0,15ee 1608: b4dfe06f j 154 <__riscv_restore_0> 0000160c : 160c: b25fe2ef jal t0,130 <__riscv_save_0> 1610: 1101 addi sp,sp,-32 1612: c602 sw zero,12(sp) 1614: 10400793 li a5,260 1618: c802 sw zero,16(sp) 161a: 877c sh a5,14(sp) 161c: 4789 li a5,2 161e: 81fc sh a5,18(sp) 1620: 020007b7 lui a5,0x2000 1624: 0785 addi a5,a5,1 1626: 006c addi a1,sp,12 1628: 40013537 lui a0,0x40013 162c: ca3e sw a5,20(sp) 162e: cc02 sw zero,24(sp) 1630: 00011e23 sh zero,28(sp) 1634: 9baff0ef jal ra,7ee 1638: 4585 li a1,1 163a: 40013537 lui a0,0x40013 163e: 9e2ff0ef jal ra,820 1642: 6105 addi sp,sp,32 1644: b11fe06f j 154 <__riscv_restore_0> 00001648 : 1648: a001 j 1648 0000164a : 164a: 1141 addi sp,sp,-16 164c: c43e sw a5,8(sp) 164e: beef07b7 lui a5,0xbeef0 1652: c63a sw a4,12(sp) 1654: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> 1658: e000e737 lui a4,0xe000e 165c: c73c sw a5,72(a4) 165e: a001 j 165e 00001660 : 1660: 3e89 jal 11b2 1662: 30200073 mret 00001666
: 1666: acbfe2ef jal t0,130 <__riscv_save_0> 166a: 1101 addi sp,sp,-32 166c: 4505 li a0,1 166e: ff9fe0ef jal ra,666 1672: 2261 jal 17fa 1674: 6505 lui a0,0x1 1676: 4585 li a1,1 1678: 21d50513 addi a0,a0,541 # 121d 167c: 918ff0ef jal ra,794 1680: 4585 li a1,1 1682: 10000537 lui a0,0x10000 1686: 92cff0ef jal ra,7b2 168a: 00020537 lui a0,0x20 168e: 4585 li a1,1 1690: 0505 addi a0,a0,1 1692: 8e4ff0ef jal ra,776 1696: 40011437 lui s0,0x40011 169a: 4485 li s1,1 169c: 47fd li a5,31 169e: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> 16a2: 080c addi a1,sp,16 16a4: c83e sw a5,16(sp) 16a6: cc02 sw zero,24(sp) 16a8: ca26 sw s1,20(sp) 16aa: e27fe0ef jal ra,4d0 16ae: c0040513 addi a0,s0,-1024 16b2: 080c addi a1,sp,16 16b4: c826 sw s1,16(sp) 16b6: e1bfe0ef jal ra,4d0 16ba: 47a5 li a5,9 16bc: 080c addi a1,sp,16 16be: 40011537 lui a0,0x40011 16c2: c83e sw a5,16(sp) 16c4: e0dfe0ef jal ra,4d0 16c8: 47e1 li a5,24 16ca: 80040513 addi a0,s0,-2048 16ce: cc3e sw a5,24(sp) 16d0: 080c addi a1,sp,16 16d2: 0a000793 li a5,160 16d6: c83e sw a5,16(sp) 16d8: df9fe0ef jal ra,4d0 16dc: 04800793 li a5,72 16e0: 80040513 addi a0,s0,-2048 16e4: cc3e sw a5,24(sp) 16e6: 080c addi a1,sp,16 16e8: 04000793 li a5,64 16ec: c83e sw a5,16(sp) 16ee: de3fe0ef jal ra,4d0 16f2: 6789 lui a5,0x2 16f4: b0878793 addi a5,a5,-1272 # 1b08 <_data_lma+0x1dc> 16f8: c0040513 addi a0,s0,-1024 16fc: 080c addi a1,sp,16 16fe: c83e sw a5,16(sp) 1700: dd1fe0ef jal ra,4d0 1704: 02800793 li a5,40 1708: 40011537 lui a0,0x40011 170c: cc3e sw a5,24(sp) 170e: 080c addi a1,sp,16 1710: 000307b7 lui a5,0x30 1714: c83e sw a5,16(sp) 1716: dbbfe0ef jal ra,4d0 171a: 4f000793 li a5,1264 171e: c0040513 addi a0,s0,-1024 1722: c95c sw a5,20(a0) 1724: 4741 li a4,16 1726: 080c addi a1,sp,16 1728: cc3a sw a4,24(sp) 172a: c83e sw a5,16(sp) 172c: da5fe0ef jal ra,4d0 1730: cc8ff0ef jal ra,bf8 1734: 35bd jal 15a2 1736: 87dff0ef jal ra,fb2 173a: 943ff0ef jal ra,107c 173e: 35f9 jal 160c 1740: b26ff0ef jal ra,a66 1744: 53900593 li a1,1337 1748: e0818513 addi a0,gp,-504 # 20000618 174c: c18ff0ef jal ra,b64 1750: 4501 li a0,0 1752: c802 sw zero,16(sp) 1754: ca02 sw zero,20(sp) 1756: cc02 sw zero,24(sp) 1758: ce02 sw zero,28(sp) 175a: ccffe0ef jal ra,428 175e: 02f00513 li a0,47 1762: cd9fe0ef jal ra,43a 1766: 4505 li a0,1 1768: ca9fe0ef jal ra,410 176c: 080007b7 lui a5,0x8000 1770: c83e sw a5,16(sp) 1772: 0808 addi a0,sp,16 1774: 47a1 li a5,8 1776: cc3e sw a5,24(sp) 1778: ca02 sw zero,20(sp) 177a: ce26 sw s1,28(sp) 177c: ce1fe0ef jal ra,45c 1780: 47d5 li a5,21 1782: 0028 addi a0,sp,8 1784: 847c sh a5,8(sp) 1786: 00010523 sb zero,10(sp) 178a: c626 sw s1,12(sp) 178c: ee1fe0ef jal ra,66c 1790: d6018713 addi a4,gp,-672 # 20000570 1794: 231c lbu a5,0(a4) 1796: 0ff7f793 andi a5,a5,255 179a: c789 beqz a5,17a4 179c: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> 17a0: afeff0ef jal ra,a9e 17a4: f2bfe0ef jal ra,6ce 17a8: b7e5 j 1790 000017aa : 17aa: 08000537 lui a0,0x8000 17ae: d19fe0ef jal ra,4c6 17b2: d5e18713 addi a4,gp,-674 # 2000056e 17b6: 231e lhu a5,0(a4) 17b8: 3e700693 li a3,999 17bc: 0785 addi a5,a5,1 17be: 07c2 slli a5,a5,0x10 17c0: 83c1 srli a5,a5,0x10 17c2: a31e sh a5,0(a4) 17c4: 00f6fd63 bgeu a3,a5,17de 17c8: d6418793 addi a5,gp,-668 # 20000574 17cc: 00071023 sh zero,0(a4) 17d0: 4398 lw a4,0(a5) 17d2: 0705 addi a4,a4,1 17d4: c398 sw a4,0(a5) 17d6: 4705 li a4,1 17d8: d6e18023 sb a4,-672(gp) # 20000570 17dc: a029 j 17e6 17de: 4729 li a4,10 17e0: 02e7f7b3 remu a5,a5,a4 17e4: dbed beqz a5,17d6 17e6: 83fff0ef jal ra,1024 17ea: 1ffff097 auipc ra,0x1ffff 17ee: 83e080e7 jalr -1986(ra) # 20000028 17f2: 8daff0ef jal ra,8cc 17f6: 30200073 mret 000017fa : 17fa: 400216b7 lui a3,0x40021 17fe: 42dc lw a5,4(a3) 1800: 8391 srli a5,a5,0x4 1802: 00f7f713 andi a4,a5,15 1806: 200007b7 lui a5,0x20000 180a: 00078793 mv a5,a5 180e: 97ba add a5,a5,a4 1810: 239c lbu a5,0(a5) 1812: 42d4 lw a3,4(a3) 1814: 02dc7737 lui a4,0x2dc7 1818: 0ff7f793 andi a5,a5,255 181c: c0070713 addi a4,a4,-1024 # 2dc6c00 <_data_lma+0x2dc52d4> 1820: 0806f693 andi a3,a3,128 1824: 00f75633 srl a2,a4,a5 1828: e299 bnez a3,182e 182a: 02f75633 divu a2,a4,a5 182e: 80c1a823 sw a2,-2032(gp) # 20000020 1832: 8082 ret 00001834 : 1834: 40022737 lui a4,0x40022 1838: 431c lw a5,0(a4) 183a: 9bf1 andi a5,a5,-4 183c: 0027e693 ori a3,a5,2 1840: c314 sw a3,0(a4) 1842: 40021737 lui a4,0x40021 1846: 4354 lw a3,4(a4) 1848: f0f6f693 andi a3,a3,-241 184c: c354 sw a3,4(a4) 184e: 4354 lw a3,4(a4) 1850: 8ec9 or a3,a3,a0 1852: c354 sw a3,4(a4) 1854: c909 beqz a0,1866 1856: 4741 li a4,16 1858: 00e51463 bne a0,a4,1860 185c: 0017e793 ori a5,a5,1 1860: 40022737 lui a4,0x40022 1864: c31c sw a5,0(a4) 1866: 8082 ret 00001868 : 1868: 8c9fe2ef jal t0,130 <__riscv_save_0> 186c: 400217b7 lui a5,0x40021 1870: 4398 lw a4,0(a5) 1872: f90006b7 lui a3,0xf9000 1876: f5f68693 addi a3,a3,-161 # f8ffff5f <_eusrstack+0xd8ffaf5f> 187a: 00176713 ori a4,a4,1 187e: c398 sw a4,0(a5) 1880: 43d8 lw a4,4(a5) 1882: 4541 li a0,16 1884: 05076713 ori a4,a4,80 1888: c3d8 sw a4,4(a5) 188a: 43d8 lw a4,4(a5) 188c: 8f75 and a4,a4,a3 188e: c3d8 sw a4,4(a5) 1890: 3755 jal 1834 1892: 8c3fe06f j 154 <__riscv_restore_0> 1896: 0000 unimp 1898: 09f6 slli s3,s3,0x1d 189a: 0000 unimp 189c: 09fe slli s3,s3,0x1f 189e: 0000 unimp 18a0: 0a06 slli s4,s4,0x1 18a2: 0000 unimp 18a4: 0a0a slli s4,s4,0x2 18a6: 0000 unimp 18a8: 0a16 slli s4,s4,0x5 18aa: 0000 unimp 18ac: 0a1a slli s4,s4,0x6 18ae: 0000 unimp 18b0: 0a20 addi s0,sp,280 ... 000018b4 : 18b4: 190d 3101 0e25 021a 3226 1b03 270f 0433 ...1%...&2...'3. 18c4: 1c10 3428 1105 291d 0635 1e12 362a 0000 ..(4...)5...*6.. 18d4: 0000 0000 0007 0013 001f 002b 0037 0000 ..........+.7... ... 1900: 0000 0008 1400 0000 0020 0000 1509 0021 ........ .....!. 1910: 0000 392d 160a 2e22 0b3a 2317 3b2f 000c ..-9..".:..#/;.. 1920: 4643 4847 3c2c 2430 3818 0000 CFGH,<0$.8.. Disassembly of section .data: 20000000 : 20000000: 0201 0403 0605 0807 0201 0403 0605 0807 ................ 20000010 : 20000010: 4444 4444 DDDD 20000014 : 20000014: 4444 4444 DDDD 20000018 : 20000018: 4444 4444 DDDD 2000001c : 2000001c: 0014 0000 .... 20000020 : 20000020: 6c00 02dc 0000 0000 .l...... 20000028 : 20000028: 130002e7 jalr t0,304(zero) # 0 <_sinit> 2000002c: 1141 addi sp,sp,-16 2000002e: d531c783 lbu a5,-685(gp) # 20000563 20000032: 000107a3 sb zero,15(sp) 20000036: d5318613 addi a2,gp,-685 # 20000563 2000003a: f3418713 addi a4,gp,-204 # 20000744 2000003e: 48e1 li a7,24 20000040: 481d li a6,7 20000042: 0785 addi a5,a5,1 20000044: 8b9d andi a5,a5,7 20000046: 031786b3 mul a3,a5,a7 2000004a: 96ba add a3,a3,a4 2000004c: 3294 lbu a3,1(a3) 2000004e: 01869593 slli a1,a3,0x18 20000052: 85e1 srai a1,a1,0x18 20000054: 0005cc63 bltz a1,2000006c 20000058: 878c lbu a1,15(sp) 2000005a: 0ff5f593 andi a1,a1,255 2000005e: 00158513 addi a0,a1,1 20000062: 0ff57513 andi a0,a0,255 20000066: 87c8 sb a0,15(sp) 20000068: fcb87de3 bgeu a6,a1,20000042 2000006c: a21c sb a5,0(a2) 2000006e: 8790 lbu a2,15(sp) 20000070: 45a1 li a1,8 20000072: 02c58563 beq a1,a2,2000009c 20000076: f7f6f693 andi a3,a3,-129 2000007a: 4605 li a2,1 2000007c: 02c68363 beq a3,a2,200000a2 20000080: 4609 li a2,2 20000082: 04c68c63 beq a3,a2,200000da 20000086: ea99 bnez a3,2000009c 20000088: 400127b7 lui a5,0x40012 2000008c: 4047a703 lw a4,1028(a5) # 40012404 <_eusrstack+0x2000d404> 20000090: ff0006b7 lui a3,0xff000 20000094: 16fd addi a3,a3,-1 20000096: 8f75 and a4,a4,a3 20000098: 40e7a223 sw a4,1028(a5) 2000009c: 0141 addi sp,sp,16 2000009e: 15400067 jr 340(zero) # 0 <_sinit> 200000a2: 44e1 li s1,24 200000a4: 029787b3 mul a5,a5,s1 200000a8: 40012437 lui s0,0x40012 200000ac: 40442683 lw a3,1028(s0) # 40012404 <_eusrstack+0x2000d404> 200000b0: 01000637 lui a2,0x1000 200000b4: 40040413 addi s0,s0,1024 200000b8: 8ed1 or a3,a3,a2 200000ba: c054 sw a3,4(s0) 200000bc: 4605 li a2,1 200000be: 469d li a3,7 200000c0: 8522 mv a0,s0 200000c2: 00f704b3 add s1,a4,a5 200000c6: 208c lbu a1,0(s1) 200000c8: 34c000e7 jalr 844(zero) # 0 <_sinit> 200000cc: 20bc lbu a5,2(s1) 200000ce: 0f07f713 andi a4,a5,240 200000d2: dc58 sw a4,60(s0) 200000d4: 8bbd andi a5,a5,15 200000d6: c47c sw a5,76(s0) 200000d8: b7d1 j 2000009c 200000da: 40012437 lui s0,0x40012 200000de: 40442683 lw a3,1028(s0) # 40012404 <_eusrstack+0x2000d404> 200000e2: ff000637 lui a2,0xff000 200000e6: 167d addi a2,a2,-1 200000e8: 8ef1 and a3,a3,a2 200000ea: 40d42223 sw a3,1028(s0) 200000ee: 46e1 li a3,24 200000f0: 02d787b3 mul a5,a5,a3 200000f4: 40040413 addi s0,s0,1024 200000f8: 8522 mv a0,s0 200000fa: 4605 li a2,1 200000fc: 97ba add a5,a5,a4 200000fe: 23b4 lbu a3,2(a5) 20000100: 238c lbu a1,0(a5) 20000102: 8abd andi a3,a3,15 20000104: 34c000e7 jalr 844(zero) # 0 <_sinit> 20000108: 4585 li a1,1 2000010a: 8522 mv a0,s0 2000010c: 334000e7 jalr 820(zero) # 0 <_sinit> 20000110: b771 j 2000009c 20000112 : 20000112: 40011737 lui a4,0x40011 20000116: c0472783 lw a5,-1020(a4) # 40010c04 <_eusrstack+0x2000bc04> 2000011a: f0f7f793 andi a5,a5,-241 2000011e: 0407e793 ori a5,a5,64 20000122: c0f72223 sw a5,-1020(a4) 20000126: d581d603 lhu a2,-680(gp) # 20000568 2000012a: d5c18713 addi a4,gp,-676 # 2000056c 2000012e: a312 sh a2,0(a4) 20000130: d5c18793 addi a5,gp,-676 # 2000056c 20000134: 239a lhu a4,0(a5) 20000136: 0742 slli a4,a4,0x10 20000138: 8341 srli a4,a4,0x10 2000013a: fff70693 addi a3,a4,-1 2000013e: 06c2 slli a3,a3,0x10 20000140: 82c1 srli a3,a3,0x10 20000142: a396 sh a3,0(a5) 20000144: fb65 bnez a4,20000134 20000146: 400116b7 lui a3,0x40011 2000014a: c046a703 lw a4,-1020(a3) # 40010c04 <_eusrstack+0x2000bc04> 2000014e: 9b41 andi a4,a4,-16 20000150: 00476713 ori a4,a4,4 20000154: c0e6a223 sw a4,-1020(a3) 20000158: a392 sh a2,0(a5) 2000015a: 239a lhu a4,0(a5) 2000015c: 0742 slli a4,a4,0x10 2000015e: 8341 srli a4,a4,0x10 20000160: fff70693 addi a3,a4,-1 20000164: 06c2 slli a3,a3,0x10 20000166: 82c1 srli a3,a3,0x10 20000168: a396 sh a3,0(a5) 2000016a: fb65 bnez a4,2000015a 2000016c: 40011637 lui a2,0x40011 20000170: c0862703 lw a4,-1016(a2) # 40010c08 <_eusrstack+0x2000bc08> 20000174: 10077713 andi a4,a4,256 20000178: df65 beqz a4,20000170 2000017a: c0462703 lw a4,-1020(a2) 2000017e: f0f77713 andi a4,a4,-241 20000182: 01076713 ori a4,a4,16 20000186: c0e62223 sw a4,-1020(a2) 2000018a: d5a1d603 lhu a2,-678(gp) # 2000056a 2000018e: a392 sh a2,0(a5) 20000190: 239a lhu a4,0(a5) 20000192: 0742 slli a4,a4,0x10 20000194: 8341 srli a4,a4,0x10 20000196: fff70693 addi a3,a4,-1 2000019a: 06c2 slli a3,a3,0x10 2000019c: 82c1 srli a3,a3,0x10 2000019e: a396 sh a3,0(a5) 200001a0: fb65 bnez a4,20000190 200001a2: 400116b7 lui a3,0x40011 200001a6: c046a703 lw a4,-1020(a3) # 40010c04 <_eusrstack+0x2000bc04> 200001aa: 9b41 andi a4,a4,-16 200001ac: 00176713 ori a4,a4,1 200001b0: c0e6a223 sw a4,-1020(a3) 200001b4: a392 sh a2,0(a5) 200001b6: 239a lhu a4,0(a5) 200001b8: 0742 slli a4,a4,0x10 200001ba: 8341 srli a4,a4,0x10 200001bc: fff70693 addi a3,a4,-1 200001c0: 06c2 slli a3,a3,0x10 200001c2: 82c1 srli a3,a3,0x10 200001c4: a396 sh a3,0(a5) 200001c6: fb65 bnez a4,200001b6 200001c8: 8082 ret 200001ca : 200001ca: 130002e7 jalr t0,304(zero) # 0 <_sinit> 200001ce: 40011737 lui a4,0x40011 200001d2: c0472783 lw a5,-1020(a4) # 40010c04 <_eusrstack+0x2000bc04> 200001d6: f0f7f793 andi a5,a5,-241 200001da: 0407e793 ori a5,a5,64 200001de: c0f72223 sw a5,-1020(a4) 200001e2: d581d603 lhu a2,-680(gp) # 20000568 200001e6: d5c18713 addi a4,gp,-676 # 2000056c 200001ea: a312 sh a2,0(a4) 200001ec: d5c18793 addi a5,gp,-676 # 2000056c 200001f0: 239a lhu a4,0(a5) 200001f2: 0742 slli a4,a4,0x10 200001f4: 8341 srli a4,a4,0x10 200001f6: fff70693 addi a3,a4,-1 200001fa: 06c2 slli a3,a3,0x10 200001fc: 82c1 srli a3,a3,0x10 200001fe: a396 sh a3,0(a5) 20000200: fb65 bnez a4,200001f0 20000202: 400116b7 lui a3,0x40011 20000206: c046a703 lw a4,-1020(a3) # 40010c04 <_eusrstack+0x2000bc04> 2000020a: 9b41 andi a4,a4,-16 2000020c: 00476713 ori a4,a4,4 20000210: c0e6a223 sw a4,-1020(a3) 20000214: 400116b7 lui a3,0x40011 20000218: c086a703 lw a4,-1016(a3) # 40010c08 <_eusrstack+0x2000bc08> 2000021c: 10077713 andi a4,a4,256 20000220: df65 beqz a4,20000218 20000222: a392 sh a2,0(a5) 20000224: 239a lhu a4,0(a5) 20000226: 0742 slli a4,a4,0x10 20000228: 8341 srli a4,a4,0x10 2000022a: fff70693 addi a3,a4,-1 2000022e: 06c2 slli a3,a3,0x10 20000230: 82c1 srli a3,a3,0x10 20000232: a396 sh a3,0(a5) 20000234: fb65 bnez a4,20000224 20000236: 3df1 jal 20000112 20000238: 15400067 jr 340(zero) # 0 <_sinit> 2000023c : 2000023c: 40011737 lui a4,0x40011 20000240: c0472783 lw a5,-1020(a4) # 40010c04 <_eusrstack+0x2000bc04> 20000244: f0f7f793 andi a5,a5,-241 20000248: 0107e793 ori a5,a5,16 2000024c: c0f72223 sw a5,-1020(a4) 20000250: d5a1d683 lhu a3,-678(gp) # 2000056a 20000254: d5c18713 addi a4,gp,-676 # 2000056c 20000258: a316 sh a3,0(a4) 2000025a: d5c18793 addi a5,gp,-676 # 2000056c 2000025e: 239a lhu a4,0(a5) 20000260: 0742 slli a4,a4,0x10 20000262: 8341 srli a4,a4,0x10 20000264: fff70693 addi a3,a4,-1 20000268: 06c2 slli a3,a3,0x10 2000026a: 82c1 srli a3,a3,0x10 2000026c: a396 sh a3,0(a5) 2000026e: fb65 bnez a4,2000025e 20000270: 400116b7 lui a3,0x40011 20000274: c046a703 lw a4,-1020(a3) # 40010c04 <_eusrstack+0x2000bc04> 20000278: 9b41 andi a4,a4,-16 2000027a: 00476713 ori a4,a4,4 2000027e: c0e6a223 sw a4,-1020(a3) 20000282: d581d703 lhu a4,-680(gp) # 20000568 20000286: a39a sh a4,0(a5) 20000288: 2396 lhu a3,0(a5) 2000028a: 06c2 slli a3,a3,0x10 2000028c: 82c1 srli a3,a3,0x10 2000028e: fff68613 addi a2,a3,-1 20000292: 0642 slli a2,a2,0x10 20000294: 8241 srli a2,a2,0x10 20000296: a392 sh a2,0(a5) 20000298: fae5 bnez a3,20000288 2000029a: 400115b7 lui a1,0x40011 2000029e: c085a683 lw a3,-1016(a1) # 40010c08 <_eusrstack+0x2000bc08> 200002a2: 1006f693 andi a3,a3,256 200002a6: dee5 beqz a3,2000029e 200002a8: c045a683 lw a3,-1020(a1) 200002ac: f0f6f693 andi a3,a3,-241 200002b0: 0406e693 ori a3,a3,64 200002b4: c0d5a223 sw a3,-1020(a1) 200002b8: a39a sh a4,0(a5) 200002ba: 2396 lhu a3,0(a5) 200002bc: 06c2 slli a3,a3,0x10 200002be: 82c1 srli a3,a3,0x10 200002c0: fff68613 addi a2,a3,-1 200002c4: 0642 slli a2,a2,0x10 200002c6: 8241 srli a2,a2,0x10 200002c8: a392 sh a2,0(a5) 200002ca: fae5 bnez a3,200002ba 200002cc: a39a sh a4,0(a5) 200002ce: 2396 lhu a3,0(a5) 200002d0: 06c2 slli a3,a3,0x10 200002d2: 82c1 srli a3,a3,0x10 200002d4: fff68613 addi a2,a3,-1 200002d8: 0642 slli a2,a2,0x10 200002da: 8241 srli a2,a2,0x10 200002dc: a392 sh a2,0(a5) 200002de: fae5 bnez a3,200002ce 200002e0: a39a sh a4,0(a5) 200002e2: 2396 lhu a3,0(a5) 200002e4: 06c2 slli a3,a3,0x10 200002e6: 82c1 srli a3,a3,0x10 200002e8: fff68613 addi a2,a3,-1 200002ec: 0642 slli a2,a2,0x10 200002ee: 8241 srli a2,a2,0x10 200002f0: a392 sh a2,0(a5) 200002f2: fae5 bnez a3,200002e2 200002f4: a39a sh a4,0(a5) 200002f6: 239a lhu a4,0(a5) 200002f8: 0742 slli a4,a4,0x10 200002fa: 8341 srli a4,a4,0x10 200002fc: fff70693 addi a3,a4,-1 20000300: 06c2 slli a3,a3,0x10 20000302: 82c1 srli a3,a3,0x10 20000304: a396 sh a3,0(a5) 20000306: fb65 bnez a4,200002f6 20000308: 8082 ret 2000030a : 2000030a: 40011737 lui a4,0x40011 2000030e: c0472783 lw a5,-1020(a4) # 40010c04 <_eusrstack+0x2000bc04> 20000312: 46a1 li a3,8 20000314: 400118b7 lui a7,0x40011 20000318: f0f7f793 andi a5,a5,-241 2000031c: 0407e793 ori a5,a5,64 20000320: c0f72223 sw a5,-1020(a4) 20000324: d581d803 lhu a6,-680(gp) # 20000568 20000328: d5a1d583 lhu a1,-678(gp) # 2000056a 2000032c: 4701 li a4,0 2000032e: c048a783 lw a5,-1020(a7) # 40010c04 <_eusrstack+0x2000bc04> 20000332: 0706 slli a4,a4,0x1 20000334: 0ff77713 andi a4,a4,255 20000338: 9bc1 andi a5,a5,-16 2000033a: 0047e793 ori a5,a5,4 2000033e: c0f8a223 sw a5,-1020(a7) 20000342: c088a783 lw a5,-1016(a7) 20000346: 1007f793 andi a5,a5,256 2000034a: dfe5 beqz a5,20000342 2000034c: d5c18793 addi a5,gp,-676 # 2000056c 20000350: 01079023 sh a6,0(a5) 20000354: 2392 lhu a2,0(a5) 20000356: 0642 slli a2,a2,0x10 20000358: 8241 srli a2,a2,0x10 2000035a: fff60313 addi t1,a2,-1 2000035e: 0342 slli t1,t1,0x10 20000360: 01035313 srli t1,t1,0x10 20000364: 00679023 sh t1,0(a5) 20000368: f675 bnez a2,20000354 2000036a: c0088313 addi t1,a7,-1024 2000036e: 00832603 lw a2,8(t1) 20000372: 20067613 andi a2,a2,512 20000376: c219 beqz a2,2000037c 20000378: 00176713 ori a4,a4,1 2000037c: 00432603 lw a2,4(t1) 20000380: 9a41 andi a2,a2,-16 20000382: 00166613 ori a2,a2,1 20000386: 00c32223 sw a2,4(t1) 2000038a: a38e sh a1,0(a5) 2000038c: 2392 lhu a2,0(a5) 2000038e: 0642 slli a2,a2,0x10 20000390: 8241 srli a2,a2,0x10 20000392: fff60313 addi t1,a2,-1 20000396: 0342 slli t1,t1,0x10 20000398: 01035313 srli t1,t1,0x10 2000039c: 00679023 sh t1,0(a5) 200003a0: f675 bnez a2,2000038c 200003a2: 16fd addi a3,a3,-1 200003a4: 0ff6f693 andi a3,a3,255 200003a8: f2d9 bnez a3,2000032e 200003aa: 400116b7 lui a3,0x40011 200003ae: c0068693 addi a3,a3,-1024 # 40010c00 <_eusrstack+0x2000bc00> 200003b2: 42d0 lw a2,4(a3) 200003b4: f0f67613 andi a2,a2,-241 200003b8: cd29 beqz a0,20000412 200003ba: 01066613 ori a2,a2,16 200003be: c2d0 sw a2,4(a3) 200003c0: 40011637 lui a2,0x40011 200003c4: c0462683 lw a3,-1020(a2) # 40010c04 <_eusrstack+0x2000bc04> 200003c8: 9ac1 andi a3,a3,-16 200003ca: 0046e693 ori a3,a3,4 200003ce: c0d62223 sw a3,-1020(a2) 200003d2: 01079023 sh a6,0(a5) 200003d6: 2396 lhu a3,0(a5) 200003d8: 06c2 slli a3,a3,0x10 200003da: 82c1 srli a3,a3,0x10 200003dc: fff68613 addi a2,a3,-1 200003e0: 0642 slli a2,a2,0x10 200003e2: 8241 srli a2,a2,0x10 200003e4: a392 sh a2,0(a5) 200003e6: fae5 bnez a3,200003d6 200003e8: 40011637 lui a2,0x40011 200003ec: c0462683 lw a3,-1020(a2) # 40010c04 <_eusrstack+0x2000bc04> 200003f0: 9ac1 andi a3,a3,-16 200003f2: 0016e693 ori a3,a3,1 200003f6: c0d62223 sw a3,-1020(a2) 200003fa: a38e sh a1,0(a5) 200003fc: 2396 lhu a3,0(a5) 200003fe: 06c2 slli a3,a3,0x10 20000400: 82c1 srli a3,a3,0x10 20000402: fff68613 addi a2,a3,-1 20000406: 0642 slli a2,a2,0x10 20000408: 8241 srli a2,a2,0x10 2000040a: a392 sh a2,0(a5) 2000040c: fae5 bnez a3,200003fc 2000040e: 853a mv a0,a4 20000410: 8082 ret 20000412: 04066613 ori a2,a2,64 20000416: b765 j 200003be 20000418 : 20000418: 40011737 lui a4,0x40011 2000041c: c0472783 lw a5,-1020(a4) # 40010c04 <_eusrstack+0x2000bc04> 20000420: 9bc1 andi a5,a5,-16 20000422: 0017e793 ori a5,a5,1 20000426: c0f72223 sw a5,-1020(a4) 2000042a: d581de03 lhu t3,-680(gp) # 20000568 2000042e: d5a1de83 lhu t4,-678(gp) # 2000056a 20000432: 4721 li a4,8 20000434: d5818593 addi a1,gp,-680 # 20000568 20000438: d5a18613 addi a2,gp,-678 # 2000056a 2000043c: 40011837 lui a6,0x40011 20000440: 01851793 slli a5,a0,0x18 20000444: 87e1 srai a5,a5,0x18 20000446: c0080693 addi a3,a6,-1024 # 40010c00 <_eusrstack+0x2000bc00> 2000044a: 0e07d663 bgez a5,20000536 2000044e: 42dc lw a5,4(a3) 20000450: f0f7f793 andi a5,a5,-241 20000454: 0407e793 ori a5,a5,64 20000458: c2dc sw a5,4(a3) 2000045a: c0482783 lw a5,-1020(a6) 2000045e: 9bc1 andi a5,a5,-16 20000460: 0047e793 ori a5,a5,4 20000464: c0f82223 sw a5,-1020(a6) 20000468: c0882783 lw a5,-1016(a6) 2000046c: 1007f793 andi a5,a5,256 20000470: dfe5 beqz a5,20000468 20000472: d5c18793 addi a5,gp,-676 # 2000056c 20000476: 01c79023 sh t3,0(a5) 2000047a: 2396 lhu a3,0(a5) 2000047c: 06c2 slli a3,a3,0x10 2000047e: 82c1 srli a3,a3,0x10 20000480: fff68893 addi a7,a3,-1 20000484: 08c2 slli a7,a7,0x10 20000486: 0108d893 srli a7,a7,0x10 2000048a: 01179023 sh a7,0(a5) 2000048e: f6f5 bnez a3,2000047a 20000490: c0482683 lw a3,-1020(a6) 20000494: 0506 slli a0,a0,0x1 20000496: 0ff57513 andi a0,a0,255 2000049a: 9ac1 andi a3,a3,-16 2000049c: 0016e693 ori a3,a3,1 200004a0: c0d82223 sw a3,-1020(a6) 200004a4: 01d79023 sh t4,0(a5) 200004a8: 2396 lhu a3,0(a5) 200004aa: 06c2 slli a3,a3,0x10 200004ac: 82c1 srli a3,a3,0x10 200004ae: fff68893 addi a7,a3,-1 200004b2: 08c2 slli a7,a7,0x10 200004b4: 0108d893 srli a7,a7,0x10 200004b8: 01179023 sh a7,0(a5) 200004bc: f6f5 bnez a3,200004a8 200004be: 177d addi a4,a4,-1 200004c0: 0ff77713 andi a4,a4,255 200004c4: ff35 bnez a4,20000440 200004c6: 40011737 lui a4,0x40011 200004ca: c0070713 addi a4,a4,-1024 # 40010c00 <_eusrstack+0x2000bc00> 200004ce: 4354 lw a3,4(a4) 200004d0: f0f6f693 andi a3,a3,-241 200004d4: 0406e693 ori a3,a3,64 200004d8: c354 sw a3,4(a4) 200004da: 0001 nop 200004dc: 4354 lw a3,4(a4) 200004de: 9ac1 andi a3,a3,-16 200004e0: 0046e693 ori a3,a3,4 200004e4: c354 sw a3,4(a4) 200004e6: 219a lhu a4,0(a1) 200004e8: a39a sh a4,0(a5) 200004ea: 239a lhu a4,0(a5) 200004ec: 0742 slli a4,a4,0x10 200004ee: 8341 srli a4,a4,0x10 200004f0: fff70693 addi a3,a4,-1 200004f4: 06c2 slli a3,a3,0x10 200004f6: 82c1 srli a3,a3,0x10 200004f8: a396 sh a3,0(a5) 200004fa: fb65 bnez a4,200004ea 200004fc: 400115b7 lui a1,0x40011 20000500: c085a703 lw a4,-1016(a1) # 40010c08 <_eusrstack+0x2000bc08> 20000504: 10077713 andi a4,a4,256 20000508: df65 beqz a4,20000500 2000050a: c085a703 lw a4,-1016(a1) 2000050e: c045a703 lw a4,-1020(a1) 20000512: 9b41 andi a4,a4,-16 20000514: 00176713 ori a4,a4,1 20000518: c0e5a223 sw a4,-1020(a1) 2000051c: 221a lhu a4,0(a2) 2000051e: a39a sh a4,0(a5) 20000520: 239a lhu a4,0(a5) 20000522: 0742 slli a4,a4,0x10 20000524: 8341 srli a4,a4,0x10 20000526: fff70693 addi a3,a4,-1 2000052a: 06c2 slli a3,a3,0x10 2000052c: 82c1 srli a3,a3,0x10 2000052e: a396 sh a3,0(a5) 20000530: fb65 bnez a4,20000520 20000532: 4501 li a0,0 20000534: 8082 ret 20000536: 42dc lw a5,4(a3) 20000538: f0f7f793 andi a5,a5,-241 2000053c: 0107e793 ori a5,a5,16 20000540: bf21 j 20000458 20000542 : 20000542: 130002e7 jalr t0,304(zero) # 0 <_sinit> 20000546: 00b035b3 snez a1,a1 2000054a: 0fe57513 andi a0,a0,254 2000054e: 8d4d or a0,a0,a1 20000550: 35e1 jal 20000418 20000552: 15400067 jr 340(zero) # 0 <_sinit> ...