mppt/obj/mppt_Nos_V0.4.lst

15805 lines
730 KiB
Plaintext

mppt_Nos_V0.4.elf: file format elf32-littleriscv
mppt_Nos_V0.4.elf
architecture: riscv:rv32, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x00000000
Program Header:
LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
filesz 0x0000b4fc memsz 0x0000b4fc flags r-x
LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b4fc align 2**12
filesz 0x000001e8 memsz 0x0000193c flags rw-
LOAD off 0x0000d800 vaddr 0x20004800 paddr 0x20004800 align 2**12
filesz 0x00000000 memsz 0x00000800 flags rw-
Sections:
Idx Name Size VMA LMA File off Algn
0 .init 00000004 00000000 00000000 00001000 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .vector 0000013c 00000004 00000004 00001004 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .text 0000b3bc 00000140 00000140 00001140 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
3 .fini 00000000 0000b4fc 0000b4fc 0000d1e8 2**0
CONTENTS, ALLOC, LOAD, CODE
4 .dalign 00000000 20000000 20000000 0000d1e8 2**0
CONTENTS
5 .dlalign 00000000 0000b4fc 0000b4fc 0000d1e8 2**0
CONTENTS
6 .data 000001e8 20000000 0000b4fc 0000d000 2**2
CONTENTS, ALLOC, LOAD, DATA
7 .bss 00001754 200001e8 0000b6e4 0000d1e8 2**2
ALLOC
8 .stack 00000800 20004800 20004800 0000d800 2**0
ALLOC
9 .debug_info 0002c690 00000000 00000000 0000d1e8 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_abbrev 00006845 00000000 00000000 00039878 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_aranges 00001118 00000000 00000000 000400c0 2**3
CONTENTS, READONLY, DEBUGGING
12 .debug_ranges 00001450 00000000 00000000 000411d8 2**3
CONTENTS, READONLY, DEBUGGING
13 .debug_line 0001b2dd 00000000 00000000 00042628 2**0
CONTENTS, READONLY, DEBUGGING
14 .debug_str 00005e22 00000000 00000000 0005d905 2**0
CONTENTS, READONLY, DEBUGGING
15 .comment 00000033 00000000 00000000 00063727 2**0
CONTENTS, READONLY
16 .debug_frame 00003b10 00000000 00000000 0006375c 2**2
CONTENTS, READONLY, DEBUGGING
17 .debug_loc 000078fa 00000000 00000000 0006726c 2**0
CONTENTS, READONLY, DEBUGGING
18 .stab 00000084 00000000 00000000 0006eb68 2**2
CONTENTS, READONLY, DEBUGGING
19 .stabstr 00000117 00000000 00000000 0006ebec 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .init 00000000 .init
00000004 l d .vector 00000000 .vector
00000140 l d .text 00000000 .text
0000b4fc l d .fini 00000000 .fini
20000000 l d .dalign 00000000 .dalign
0000b4fc l d .dlalign 00000000 .dlalign
20000000 l d .data 00000000 .data
200001e8 l d .bss 00000000 .bss
20004800 l d .stack 00000000 .stack
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .comment 00000000 .comment
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .stab 00000000 .stab
00000000 l d .stabstr 00000000 .stabstr
00000000 l df *ABS* 00000000 ./Startup/startup_ch32l103.o
00000004 l .vector 00000000 _vector_base
00000000 l df *ABS* 00000000 ch32l103_it.c
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 system_ch32l103.c
00000000 l df *ABS* 00000000 ch32l103_adc.c
00000000 l df *ABS* 00000000 ch32l103_dbgmcu.c
00000000 l df *ABS* 00000000 ch32l103_dma.c
00000000 l df *ABS* 00000000 ch32l103_exti.c
00000000 l df *ABS* 00000000 ch32l103_gpio.c
00000000 l df *ABS* 00000000 ch32l103_misc.c
00000000 l df *ABS* 00000000 ch32l103_rcc.c
20000010 l O .data 00000010 PBHBPrescTable
200001c4 l O .data 00000004 ADCPrescTable
00000000 l df *ABS* 00000000 ch32l103_spi.c
00000000 l df *ABS* 00000000 ch32l103_tim.c
00000000 l df *ABS* 00000000 ch32l103_usart.c
00000000 l df *ABS* 00000000 adc.c
00000000 l df *ABS* 00000000 flash.c
00000000 l df *ABS* 00000000 gpio.c
00000000 l df *ABS* 00000000 pwm.c
00000000 l df *ABS* 00000000 rs485.c
00000000 l df *ABS* 00000000 tim.c
00000000 l df *ABS* 00000000 timeSliceOffset.c
20000210 l O .bss 00000004 pTimeSliceList
00000000 l df *ABS* 00000000 ring_queue2.c
00000000 l df *ABS* 00000000 ring_queue.c
00000000 l df *ABS* 00000000 debug.c
20000214 l O .bss 00000002 p_ms
20000216 l O .bss 00000002 p_us
200001c8 l O .data 00000004 curbrk.5007
00000000 l df *ABS* 00000000 collect_Conversion.c
0000227e l F .text 00000092 middleAverageFilter
20001284 l O .bss 000000c8 CHG_buff
2000134c l O .bss 000000c8 DSG_buff
20000218 l O .bss 00000004 P_CHG_CURR
2000021c l O .bss 00000004 P_DSG_CURR
20000220 l O .bss 00000004 P_PV1_VOLT_IN
20000224 l O .bss 00000004 P_PV_VOLT_IN1
20000228 l O .bss 00000004 P_PV_VOLT_OUT
00000000 l df *ABS* 00000000 hy_protocol.c
000024e6 l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration
000024e8 l F .text 0000005e HY_matchHardwareID
00002546 l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery
0000256a l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature
00002616 l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID
0000272a l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery
0000280a l F .text 0000012c HY_MsgProcFunc_configureHardwareID
00002936 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode
00002a18 l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion
00002ae8 l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration
00002b9c l F .text 00000110 HY_MsgProcFunc_configureProtocolType
00002cac l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery
00002d8c l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration
00002ede l F .text 000000cc HY_MsgProcFunc_resetInstruction
00002faa l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry
0000308a l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration
0000319c l F .text 000000f4 HY_MsgProcFunc_electricityStatistics
00003290 l F .text 00000166 HY_MsgProcFunc_batteryStatus
00000000 l df *ABS* 00000000 inflash.c
00000000 l df *ABS* 00000000 mppt_control.c
2000022c l O .bss 00000002 flag.5915
00000000 l df *ABS* 00000000 sl_protocol.c
00004940 l F .text 0000008a SL_MsgProcFunc_Write_Register
000049ca l F .text 00000022 SL_ReadRegisterMPPT_Mode
000049ec l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption
00004a22 l F .text 00000036 SL_ReadRegisterTotalChargCapacity
00004a58 l F .text 00000084 SL_ReadRegisterChargState
00004adc l F .text 0000001c SL_ReadRegisterSOC
00004af8 l F .text 00000036 SL_ReadRegisterHighSideMosTemperature
00004b2e l F .text 00000036 SL_ReadRegisterDischargCurrent
00004b64 l F .text 00000036 SL_ReadRegisterChargCurrent
00004b9a l F .text 00000036 SL_ReadRegisterBatteryVoltage
00004bd0 l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage
00004c06 l F .text 00000062 SL_MsgProcFunc_Registration_request
00004c68 l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan
00004c9e l F .text 00000044 SL_WriteRegisterEliminateStatistical
00004dc6 l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade
00004e52 l F .text 0000008c SL_MsgProcFunc_Update_Profile
00004ede l F .text 0000016c SL_MsgProcFunc_Read_Register
00000000 l df *ABS* 00000000 task.c
20000248 l O .bss 00000004 currOne.7038
2000024c l O .bss 00000004 currTwo.7040
20000250 l O .bss 00000004 dutyRatio.7059
20000254 l O .bss 00000004 enabBroadcastTimeFlag.7096
20000258 l O .bss 00000001 flag.7025
20000260 l O .bss 00000001 num.7037
20000261 l O .bss 00000001 num.7047
20000262 l O .bss 00000001 num.7052
20000264 l O .bss 00000002 num.7058
20000266 l O .bss 00000001 num.7065
20000268 l O .bss 00000002 numLong.7053
2000026b l O .bss 00000001 run_number.7085
20000270 l O .bss 00000004 voltOne.7039
200001d4 l O .data 00000004 temp.7026
200001d8 l O .data 00000001 tempT.7027
00000000 l df *ABS* 00000000 uart_dev.c
0000629c l F .text 00000046 uart_putchar
20001778 l O .bss 000000c8 bat485_in_buff
20001840 l O .bss 000000c8 gw485_in_buff
00000000 l df *ABS* 00000000 uart_send.c
00000000 l df *ABS* 00000000 adddf3.c
00000000 l df *ABS* 00000000 gedf2.c
00000000 l df *ABS* 00000000 ledf2.c
00000000 l df *ABS* 00000000 muldf3.c
00000000 l df *ABS* 00000000 subdf3.c
00000000 l df *ABS* 00000000 floatsidf.c
00000000 l df *ABS* 00000000 addsf3.c
00000000 l df *ABS* 00000000 divsf3.c
00000000 l df *ABS* 00000000 eqsf2.c
00000000 l df *ABS* 00000000 gesf2.c
00000000 l df *ABS* 00000000 lesf2.c
00000000 l df *ABS* 00000000 mulsf3.c
00000000 l df *ABS* 00000000 subsf3.c
00000000 l df *ABS* 00000000 fixsfsi.c
00000000 l df *ABS* 00000000 fixunssfsi.c
00000000 l df *ABS* 00000000 floatsisf.c
00000000 l df *ABS* 00000000 floatunsisf.c
00000000 l df *ABS* 00000000 extendsfdf2.c
00000000 l df *ABS* 00000000 truncdfsf2.c
00000000 l df *ABS* 00000000 libgcc2.c
00000000 l df *ABS* 00000000 memcpy.c
00000000 l df *ABS* 00000000 printf.c
00000000 l df *ABS* 00000000 puts.c
00000000 l df *ABS* 00000000 rand.c
00000000 l df *ABS* 00000000 sprintf.c
00000000 l df *ABS* 00000000 strlcpy.c
00000000 l df *ABS* 00000000 wbuf.c
00000000 l df *ABS* 00000000 wsetup.c
00000000 l df *ABS* 00000000 fflush.c
00000000 l df *ABS* 00000000 findfp.c
000092cc l F .text 00000066 std
00000000 l df *ABS* 00000000 fwalk.c
00000000 l df *ABS* 00000000 makebuf.c
00000000 l df *ABS* 00000000 malloc.c
00000000 l df *ABS* 00000000 nano-mallocr.c
00000000 l df *ABS* 00000000 nano-mallocr.c
00000000 l df *ABS* 00000000 nano-vfprintf.c
00000000 l df *ABS* 00000000 nano-vfprintf.c
00009abc l F .text 00000028 __sfputc_r
00000000 l df *ABS* 00000000 nano-vfprintf_i.c
00000000 l df *ABS* 00000000 sbrkr.c
00000000 l df *ABS* 00000000 stdio.c
00000000 l df *ABS* 00000000 writer.c
00000000 l df *ABS* 00000000 closer.c
00000000 l df *ABS* 00000000 fstatr.c
00000000 l df *ABS* 00000000 isattyr.c
00000000 l df *ABS* 00000000 lseekr.c
00000000 l df *ABS* 00000000 memchr.c
00000000 l df *ABS* 00000000 memmove.c
00000000 l df *ABS* 00000000 mlock.c
00000000 l df *ABS* 00000000 nano-mallocr.c
00000000 l df *ABS* 00000000 readr.c
00000000 l df *ABS* 00000000 nano-mallocr.c
00000000 l df *ABS* 00000000 close.c
00000000 l df *ABS* 00000000 fstat.c
00000000 l df *ABS* 00000000 isatty.c
00000000 l df *ABS* 00000000 lseek.c
00000000 l df *ABS* 00000000 read.c
00000000 l df *ABS* 00000000 libgcc2.c
00000000 l df *ABS* 00000000 impure.c
20000160 l O .data 00000060 impure_data
00000000 l df *ABS* 00000000 parameter.c
00000000 l df *ABS* 00000000 reent.c
0000a422 g F .text 00000014 _malloc_usable_size_r
00001798 g F .text 00000088 EXTI2_IRQHandler
200001cc g O .data 00000008 g_RegTblW
200016a8 g O .bss 00000010 g_dataJudgment
0000a2d0 g F .text 00000030 _isatty_r
000045ae g F .text 0000014a mppt_readJust
00001f42 g F .text 00000022 TimeSliceOffset_Start
200016d8 g O .bss 00000010 g_recvbroadcast
00001848 g F .text 00000042 WORK_VOLT_INT_Init
00008d3e g F .text 000000d4 _puts_r
000046f8 g F .text 0000003e MpptContorlChoice
0000a300 g F .text 00000034 _lseek_r
00001d08 g F .text 0000005c TIM3_Int_Init
00004ce2 g F .text 0000003e CheckFuncSL
00001bee g F .text 0000001a USARTx_SendByte
000062e2 g F .text 00000068 uart_dev_init
00006214 g F .text 00000048 Task_sensorEnableBroadcast
2000023c g O .bss 00000004 lastStepPwm
20000234 g O .bss 00000004 lastPower
0000158e g F .text 00000052 SPI_Flash_Write_NoCheck
20001768 g O .bss 00000010 m_usartJudge
00000a10 g F .text 0000000a GPIO_ReadOutputDataBit
00008cfe g F .text 00000040 printf
200009c0 g .data 00000000 __global_pointer$
00000148 g F .text 00000028 .hidden __riscv_save_8
000008a4 g F .text 00000008 DMA_GetITStatus
00000450 w .text 00000000 TIM1_CC_IRQHandler
0000a202 g F .text 00000030 __sseek
00001472 g F .text 0000004c SPI_Flash_Erase_Sector
00009382 g F .text 0000006c __sinit
00000efa g F .text 00000004 SPI_I2S_SendData
20000230 g O .bss 00000004 lastDutyRatio
00008f7e g F .text 000000bc __swbuf_r
00001820 g F .text 00000028 WORK_VOLT_INT_open
0000024a g F .text 00000002 HardFault_Handler
0000933c g F .text 00000046 __sfmoreglue
0000a394 g F .text 00000002 __malloc_unlock
00001fd8 g F .text 0000002c InRingQueue
00000450 w .text 00000000 USBPD_IRQHandler
00000194 g F .text 0000000c .hidden __riscv_restore_3
20001708 g O .bss 00000010 m_WdiRunled
00007d40 g F .text 000002b2 .hidden __divsf3
00001db6 g F .text 00000058 TIM2_Int_Init
0000504a g F .text 00000032 FRT_MsgHandler
00001e96 g F .text 0000000e SysTick_Handler
0000057c g F .text 0000000a ADC_StartCalibration
00006410 g F .text 00000018 uart_dev_char_present
00000d16 g F .text 00000054 NVIC_Init
00005e78 g F .text 0000010e Init
00000450 w .text 00000000 PVD_IRQHandler
0000a34c g F .text 00000046 memmove
000023f4 g F .text 0000004c get_PV1_VOLT_IN
00000180 g F .text 00000020 .hidden __riscv_restore_10
20001758 g O .bss 00000010 m_usartHandle
00000efe g F .text 00000004 SPI_I2S_ReceiveData
00000248 g F .text 00000002 NMI_Handler
0000143c g F .text 0000000e SPI_Flash_Wait_Busy
0000877c g F .text 00000062 .hidden __fixsfsi
00000450 w .text 00000000 EXTI3_IRQHandler
00003978 g F .text 000006b4 read_and_process_config_data
00000148 g F .text 00000028 .hidden __riscv_save_11
00000890 g F .text 00000006 DBGMCU_GetCHIPID
00005388 g F .text 00000452 Task_WdiRunled
00006c0a g F .text 000000ae .hidden __gtdf2
20001908 g O .bss 0000002f uart_send
20001688 g O .bss 00000010 g_collectOpenCircuitVoltage
000011d6 g F .text 0000000a USART_GetFlagStatus
2000026c g O .bss 00000004 uart_judge_handle
0000a29e g F .text 00000032 _fstat_r
20001938 g O .bss 00000004 errno
0000637e g F .text 00000018 gw485_tx_enabla
200001e8 g .bss 00000000 _sbss
00000800 g *ABS* 00000000 __stack_size
00000666 g F .text 0000000a ADC_GetFlagStatus
000020ce g F .text 0000005a USART_Printf_Init
00006450 g F .text 0000000e ring_queue_length
0000a540 g O .text 000001e2 mosTemperADC
000083f4 g F .text 00000388 .hidden __subsf3
00000450 w .text 00000000 USBFS_IRQHandler
00000194 g F .text 0000000c .hidden __riscv_restore_2
000063ae g F .text 00000062 uart_dev_write
20000238 g O .bss 00000004 lastSolarInCircuitVoltage
000044c6 g F .text 000000e8 mppt_constantVoltageO
00001016 g F .text 00000016 TIM_CtrlPWMOutputs
00008c4c g F .text 000000b2 memcpy
0000055a g F .text 00000010 ADC_Cmd
00009332 g F .text 0000000a _cleanup_r
00000a28 g F .text 0000012c GPIO_PinRemapConfig
00009852 g F .text 0000026a _svfprintf_r
00007964 g F .text 00000072 .hidden __floatsidf
00006cb8 g F .text 000000b6 .hidden __ltdf2
0000625c g F .text 00000040 Task_configurationModeDelayedExit
00000450 w .text 00000000 EXTI0_IRQHandler
00000450 w .text 00000000 I2C2_EV_IRQHandler
00000e90 g F .text 0000001e RCC_PB2PeriphResetCmd
00000450 w .text 00000000 LPTIM_IRQHandler
0000144a g F .text 00000028 SPI_FLASH_Write_Enable
0000634a g F .text 0000001a bat485_tx_enabla
200001fc g O .bss 00000002 Calibrattion_Val
00004086 g F .text 00000012 readtotalChargCapacity
00000ffe g F .text 00000018 TIM_Cmd
0000140a g F .text 00000032 SPI_Flash_ReadSR
00008e12 g F .text 0000000c puts
00001058 g F .text 00000016 TIM_OC4PreloadConfig
200001c0 g O .data 00000004 SystemCoreClock
000011ce g F .text 00000008 USART_ReceiveData
000095e2 g F .text 0000000a malloc
000021f2 g F .text 00000062 adcChangeProportionalInit
0000a446 g F .text 00000010 _fstat
00000004 g .init 00000000 _einit
000010b4 g F .text 0000000c TIM_ClearITPendingBit
00001084 g F .text 00000018 TIM_GetCounter
000080d4 g F .text 0000008c .hidden __lesf2
00000140 g F .text 00000030 .hidden __riscv_save_12
00002190 g F .text 00000062 currBuffInit
00000946 g F .text 000000c0 GPIO_Init
00000d6a g F .text 00000014 RCC_ADCCLKConfig
00001ed6 g F .text 0000003e TimeSliceOffset_Register
00000450 w .text 00000000 Break_Point_Handler
0000385a g F .text 0000011e checkFlashContent
00003832 g F .text 00000014 save_config_info
00000180 g F .text 00000020 .hidden __riscv_restore_11
20000274 g O .bss 00000004 g_bat485_uart3_handle
200001f8 g O .bss 00000004 NVIC_Priority_Group
00000450 w .text 00000000 SPI1_IRQHandler
0000056a g F .text 0000000a ADC_ResetCalibration
0000117a g F .text 00000016 USART_Cmd
0000a15c g F .text 00000032 _sbrk_r
200001ec g O .bss 00000004 CHIPID
00000450 w .text 00000000 TAMPER_IRQHandler
00000170 g F .text 0000000c .hidden __riscv_save_1
00003846 g F .text 00000014 read_config_info
00002310 g F .text 0000004c get_CHG_CURR
200016f8 g O .bss 00000010 g_startMpptControl
2000026a g O .bss 00000001 recvbroadcast_flag
00000194 g F .text 0000000c .hidden __riscv_restore_0
0000a3ee g F .text 00000034 _read_r
00000156 g F .text 0000001a .hidden __riscv_save_7
000008ac g F .text 00000008 DMA_ClearITPendingBit
000089c8 g F .text 000000ac .hidden __extendsfdf2
000064da g F .text 00000730 .hidden __adddf3
00007ff2 g F .text 0000005c .hidden __nesf2
00000450 w .text 00000000 Ecall_M_Mode_Handler
20004800 g .stack 00000000 _heap_end
00006364 g F .text 0000001a bat485_tx_disenabla
0000a456 g F .text 00000010 _isatty
200000d8 g O .data 00000050 g_RegTblR
00001f9c g F .text 0000002c InRingQueue2
0000205a g F .text 0000003e Delay_Us
200001e0 g O .data 00000004 _global_impure_ptr
0000018a g F .text 00000016 .hidden __riscv_restore_5
0000a396 g F .text 00000058 _realloc_r
200001e8 g O .bss 00000002 ADC_Trim
20001698 g O .bss 00000010 g_configurationModeDelayedExit
00000f02 g F .text 0000000a SPI_I2S_GetFlagStatus
00000450 w .text 00000000 DMA1_Channel4_IRQHandler
000005a6 g F .text 000000b8 ADC_RegularChannelConfig
00002166 g F .text 0000002a _sbrk
0000069a g F .text 00000012 ADC_FIFO_Cmd
0000065e g F .text 00000008 ADC_GetConversionValue
00004d20 g F .text 0000002c randomDelay
00001fc8 g F .text 00000010 InitRingQueue
0000202a g F .text 00000010 RingQueueLength
0000173e g F .text 0000005a DSG_PROT_Init
200014f8 g O .bss 0000012c config_buff
00004074 g F .text 00000012 savetotalChargCapacity
00000896 g F .text 0000000e DMA_GetFlagStatus
00005b3e g F .text 0000000c Task_uartConfigFile
000013b0 g F .text 0000005a SPI_ReadWriteByte
0000018a g F .text 00000016 .hidden __riscv_restore_6
000048f8 g F .text 00000048 MpptContorl
00001c08 g F .text 00000080 USART3_IRQHandler
0000093c g F .text 0000000a EXTI_ClearITPendingBit
000023a8 g F .text 0000004c get_DSG_CURR
00000450 w .text 00000000 RTC_IRQHandler
00000586 g F .text 00000008 ADC_GetCalibrationStatus
2000193c g .bss 00000000 _ebss
000011e0 g F .text 0000003c USART_GetITStatus
00000450 w .text 00000000 DMA1_Channel7_IRQHandler
20000200 g O .bss 00000001 USART3_Rbuffer
0000058e g F .text 00000018 ADC_SoftwareStartConvCmd
00000574 g F .text 00000008 ADC_GetResetCalibrationStatus
00000450 w .text 00000000 CAN1_RX1_IRQHandler
00005c64 g F .text 0000011e Task_impedanceCalculation
0000203a g F .text 00000020 Delay_Init
20001478 g O .bss 00000080 g_otherParameter
000014be g F .text 00000068 SPI_Flash_Read
000058e6 g F .text 00000258 Task_dataJudgment
00002004 g F .text 00000026 OutRingQueue
00000e54 g F .text 0000001e RCC_PB2PeriphClockCmd
00000b80 g F .text 00000190 GPIO_IPD_Unused
200016c8 g O .bss 00000010 g_outputAgain
0000804e g F .text 00000086 .hidden __gtsf2
00000450 w .text 00000000 USBPDWakeUp_IRQHandler
00000a1a g F .text 00000004 GPIO_SetBits
00000450 w .text 00000000 TIM4_IRQHandler
00006cb8 g F .text 000000b6 .hidden __ledf2
0000103e g F .text 0000001a TIM_ARRPreloadConfig
00000148 g F .text 00000028 .hidden __riscv_save_9
00000a1e g F .text 0000000a GPIO_WriteBit
0000b460 g O .text 00000020 __sf_fake_stderr
00001928 g F .text 00000048 PWM_GPIO_Configuration
00000156 g F .text 0000001a .hidden __riscv_save_4
00000450 w .text 00000000 I2C1_EV_IRQHandler
00001c88 g F .text 00000080 USART4_IRQHandler
00001a62 g F .text 000000c0 GW_485_Init
0000976e g F .text 000000e4 __ssputs_r
0000109c g F .text 00000018 TIM_GetITStatus
00004050 g F .text 00000012 savetotalElectricityConsumption
00000d7e g F .text 000000d6 RCC_GetClocksFreq
00000450 w .text 00000000 DMA1_Channel6_IRQHandler
00008bde g F .text 0000006e .hidden __clzsi2
00001f64 g F .text 00000028 TimeSliceOffset_Produce
00009ae4 g F .text 00000042 __sfputs_r
200001f4 g O .bss 00000004 TS_Val
0000a334 g F .text 00000018 memchr
00005f86 g F .text 00000062 Task_outputAgain
000010c0 g F .text 000000ba USART_Init
000095ec g F .text 000000a8 _free_r
00001d8c g F .text 0000002a TIM3_IRQHandler
00000450 w .text 00000000 RCC_IRQHandler
200016e8 g O .bss 00000010 g_sensorEnableBroadcast
00000170 g F .text 0000000c .hidden __riscv_save_3
00000450 w .text 00000000 TIM1_TRG_COM_IRQHandler
0000645e g F .text 0000007c DMA1_Channel1_IRQHandler
0000169e g F .text 00000030 RUN_LED_Init
00000000 g .init 00000000 _start
20001728 g O .bss 00000010 m_refreshRegister
00008e76 g F .text 00000084 rand
0000a466 g F .text 00000010 _lseek
20000208 g O .bss 00000004 totalChargCapacity
20000244 g O .bss 00000004 cfig_len
00008834 g F .text 000000c6 .hidden __floatsisf
00000e72 g F .text 0000001e RCC_PB1PeriphClockCmd
0000188a g F .text 00000064 EXTI15_10_IRQHandler
0000102c g F .text 00000012 TIM_ITConfig
00008f40 g F .text 0000003e strlcpy
00000450 w .text 00000000 ADC_IRQHandler
00001190 g F .text 00000036 USART_ITConfig
000008b4 g F .text 0000006a EXTI_Init
200001f0 g O .bss 00000004 OPA_Trim
00007ff2 g F .text 0000005c .hidden __eqsf2
00000450 w .text 00000000 DMA1_Channel8_IRQHandler
2000143c g O .bss 0000003c g_controlParameter
00005b4a g F .text 00000096 Task_collectOpenCircuitVoltage
0000a26e g F .text 00000030 _close_r
20000000 g .dalign 00000000 _data_vma
00005fe8 g F .text 00000104 Task_excessiveLoad
00001700 g F .text 0000003e POW_OUT_CON_Init
00005e50 g F .text 00000028 Task_usartJudge
00000f82 g F .text 0000007c TIM_OC4Init
0000903a g F .text 000000fc __swsetup_r
00000450 w .text 00000000 EXTI9_5_IRQHandler
000093ee g F .text 000000a0 __sfp
00000b54 g F .text 0000002c GPIO_EXTILineConfig
00006d6e g F .text 000004b8 .hidden __muldf3
00000148 g F .text 00000028 .hidden __riscv_save_10
0000a18e g F .text 0000002c __sread
20000128 g O .data 00000038 uart_devices
0000a392 g F .text 00000002 __malloc_lock
0000018a g F .text 00000016 .hidden __riscv_restore_4
0000235c g F .text 0000004c get_PV_VOLT_OUT
00000180 g F .text 00000020 .hidden __riscv_restore_8
00002254 g F .text 0000002a Get_ConversionVal
00009266 g F .text 00000066 _fflush_r
00000156 g F .text 0000001a .hidden __riscv_save_6
0000091e g F .text 0000001e EXTI_GetITStatus
00000450 w .text 00000000 SPI2_IRQHandler
0000b480 g O .text 00000020 __sf_fake_stdin
000001a0 g F .text 000000a8 memset
00002548 g F .text 00000022 HY_CheckFunc
00000180 g F .text 00000020 .hidden __riscv_restore_9
0000018a g F .text 00000016 .hidden __riscv_restore_7
0000024c g F .text 0000005a main
00001d64 g F .text 00000028 TIM3_Init
00008e1e g F .text 00000058 srand
00006396 g F .text 00000018 gw485_tx_disenabla
000080d4 g F .text 0000008c .hidden __ltsf2
0000a232 g F .text 00000006 __sclose
00008a74 g F .text 0000016a .hidden __truncdfsf2
00009694 g F .text 000000da _malloc_r
00005be0 g F .text 00000084 Task_startMpptControl
20001414 g O .bss 00000028 g_adcData
000006bc g F .text 000001d4 Get_CalibrationValue
00000450 w .text 00000000 DMA1_Channel5_IRQHandler
00000450 w .text 00000000 EXTI4_IRQHandler
00005d82 g F .text 000000ce Task_softStart
00002098 g F .text 00000036 Delay_Ms
00000450 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
00008160 g F .text 00000294 .hidden __mulsf3
0000106e g F .text 00000016 TIM_SetCompare4
00004062 g F .text 00000012 readtotalElectricityConsumption
00000670 g F .text 00000018 ADC_BufferCmd
00000ee0 g F .text 0000001a SPI_Cmd
000002a6 g F .text 00000106 SystemInit
00000688 g F .text 00000012 ADC_DutyDelayCmd
200016b8 g O .bss 00000010 g_excessiveLoad
00001526 g F .text 00000068 SPI_Flash_Write_Page
00008cfe g F .text 00000040 iprintf
0000507c g F .text 0000030c read_and_process_uart_data
20000204 g O .bss 00000001 USART4_Rbuffer
00000450 w .text 00000000 USB_HP_CAN1_TX_IRQHandler
20001718 g O .bss 00000010 m_impedanceCalculation
00008efa g F .text 00000046 sprintf
0000b360 g O .text 00000100 .hidden __clz_tab
00000000 g .init 00000000 _sinit
00000450 w .text 00000000 CMPWakeUp_IRQHandler
000033f6 g F .text 000003fe HY_read_and_process_uart_data
0000804e g F .text 00000086 .hidden __gesf2
0000a238 g F .text 00000036 _write_r
00000450 w .text 00000000 DMA1_Channel3_IRQHandler
00009dae g F .text 0000010c _printf_common
200001dc g O .data 00000004 _impure_ptr
000060ec g F .text 00000128 Task_recvbroadcast
00001ea4 g F .text 00000032 TIM1_UP_IRQHandler
00009136 g F .text 00000130 __sflush_r
00000450 w .text 00000000 LPTIMWakeUp_IRQHandler
00009852 g F .text 0000026a _svfiprintf_r
00000450 w .text 00000000 WWDG_IRQHandler
20001738 g O .bss 00000010 m_softStart
00001f14 g F .text 0000002e TimeSliceOffset_Unregister
00000450 w .text 00000000 Ecall_U_Mode_Handler
000057da g F .text 000000e6 Task_refreshRegister
200000a8 g O .data 00000030 g_MsgTbl
000006ac g F .text 00000010 ADC_Sample_ModeConfig
00001e3c g F .text 0000005a TIM2_IRQHandler
00002440 g F .text 0000004e get_PV_VOLT_IN1
20005000 g .stack 00000000 _eusrstack
00000170 g F .text 0000000c .hidden __riscv_save_2
00000450 w .text 00000000 SW_Handler
000004dc g F .text 00000028 ADC_DeInit
00000450 w .text 00000000 TIM1_BRK_IRQHandler
000094f8 g F .text 00000058 __swhatbuf_r
00000504 g F .text 00000056 ADC_Init
000011c6 g F .text 00000008 USART_SendData
00000450 w .text 00000000 OPA_IRQHandler
00004d4c g F .text 0000007a Check_485_bus_busy
00000450 w .text 00000000 EXTI1_IRQHandler
00000156 g F .text 0000001a .hidden __riscv_save_5
00002128 g F .text 0000003e _write
200001e8 g .data 00000000 _edata
2000193c g .bss 00000000 _end
20001624 g O .bss 00000064 rs485_buff
00000f0c g F .text 00000076 TIM_TimeBaseInit
00000450 w .text 00000000 RTCAlarm_IRQHandler
000018ee g F .text 0000003a POW_FF_CON_Init
0000b4fc g .dlalign 00000000 _data_lma
00000450 w .text 00000000 USART2_IRQHandler
0000a1ba g F .text 00000048 __swrite
00001b22 g F .text 000000cc BAT_485_Init
000015e0 g F .text 000000be SPI_Flash_Write
00009b26 g F .text 00000288 _vfiprintf_r
0000948e g F .text 0000006a _fwalk_reent
000003ac g F .text 000000a4 SystemCoreClockUpdate
000088fa g F .text 000000ce .hidden __floatunsisf
0000402c g F .text 00000012 saveLoopImpedance
000016ce g F .text 00000032 WDI_INPUT_Init
20000284 g O .bss 00001000 SPI_FLASH_BUF
00000450 w .text 00000000 I2C2_ER_IRQHandler
00000450 w .text 00000000 DMA1_Channel2_IRQHandler
00001970 g F .text 0000006c PWM_TIM_Configuration
0000b4a0 g O .text 00000020 __sf_fake_stdout
00008efa g F .text 00000046 siprintf
20000000 g O .data 00000010 HBPrescTable
0000017c g F .text 00000024 .hidden __riscv_restore_12
0000403e g F .text 00000012 readLoopImpedance
0000a476 g F .text 00000010 _read
00004098 g F .text 0000042e config_info_start
00004736 g F .text 000001c2 MpptModeChoice
00000452 w .text 00000000 handle_reset
00000450 w .text 00000000 CAN1_SCE_IRQHandler
00001f8c g F .text 00000010 InitRingQueue2
000087de g F .text 00000056 .hidden __fixunssfsi
00000170 g F .text 0000000c .hidden __riscv_save_0
00000450 w .text 00000000 FLASH_IRQHandler
20001748 g O .bss 00000010 m_uartConfigFile
00000450 w .text 00000000 USBFSWakeUp_IRQHandler
2000025c g O .bss 00000004 g_recvBroadcastDevice
00001e0e g F .text 0000002e TIM2_Init
00000450 w .text 00000000 USART1_IRQHandler
00009550 g F .text 00000092 __smakebuf_r
00009eba g F .text 000002a2 _printf_i
00006c0a g F .text 000000ae .hidden __gedf2
20000280 g O .bss 00000004 __malloc_sbrk_start
000037f4 g F .text 0000003e configCheckFunc
00000450 w .text 00000000 I2C1_ER_IRQHandler
0000130c g F .text 000000a4 SPI_Flash_Init
00000eae g F .text 00000032 SPI_Init
00000d10 g F .text 00000006 NVIC_PriorityGroupConfig
0000121c g F .text 000000f0 ADC_all_Init
20000240 g O .bss 00000004 lastVolt
000019dc g F .text 00000086 Set_duty_ratio
00000450 w .text 00000000 TKeyWakeUp_IRQHandler
20000020 g O .data 00000088 g_hyMsgTbl
2000027c g O .bss 00000004 __malloc_free_list
00000194 g F .text 0000000c .hidden __riscv_restore_1
20000278 g O .bss 00000004 g_gw485_uart4_handle
000058c0 g F .text 00000026 Task_usartHandle
00007226 g F .text 0000073e .hidden __subdf3
00009b26 g F .text 00000288 _vfprintf_r
2000020c g O .bss 00000004 totalElectricityConsumption
00000a06 g F .text 0000000a GPIO_ReadInputDataBit
000079d6 g F .text 0000036a .hidden __addsf3
0000248e g F .text 00000058 get_MOSFET_Temper
20000259 g O .bss 00000001 g_collectOpenCircuitVoltageFlag
0000a436 g F .text 00000010 _close
00006428 g F .text 00000028 uart_dev_in_char
Disassembly of section .init:
00000000 <_sinit>:
0: 4520006f j 452 <handle_reset>
Disassembly of section .vector:
00000004 <_vector_base>:
...
c: 0248 addi a0,sp,260
e: 0000 unimp
10: 024a slli tp,tp,0x12
12: 0000 unimp
14: 0000 unimp
16: 0000 unimp
18: 0450 addi a2,sp,516
...
22: 0000 unimp
24: 0450 addi a2,sp,516
26: 0000 unimp
28: 0450 addi a2,sp,516
...
32: 0000 unimp
34: 1e96 slli t4,t4,0x25
36: 0000 unimp
38: 0000 unimp
3a: 0000 unimp
3c: 0450 addi a2,sp,516
3e: 0000 unimp
40: 0000 unimp
42: 0000 unimp
44: 0450 addi a2,sp,516
46: 0000 unimp
48: 0450 addi a2,sp,516
4a: 0000 unimp
4c: 0450 addi a2,sp,516
4e: 0000 unimp
50: 0450 addi a2,sp,516
52: 0000 unimp
54: 0450 addi a2,sp,516
56: 0000 unimp
58: 0450 addi a2,sp,516
5a: 0000 unimp
5c: 0450 addi a2,sp,516
5e: 0000 unimp
60: 0450 addi a2,sp,516
62: 0000 unimp
64: 1798 addi a4,sp,992
66: 0000 unimp
68: 0450 addi a2,sp,516
6a: 0000 unimp
6c: 0450 addi a2,sp,516
6e: 0000 unimp
70: 645e flw fs0,212(sp)
72: 0000 unimp
74: 0450 addi a2,sp,516
76: 0000 unimp
78: 0450 addi a2,sp,516
7a: 0000 unimp
7c: 0450 addi a2,sp,516
7e: 0000 unimp
80: 0450 addi a2,sp,516
82: 0000 unimp
84: 0450 addi a2,sp,516
86: 0000 unimp
88: 0450 addi a2,sp,516
8a: 0000 unimp
8c: 0450 addi a2,sp,516
8e: 0000 unimp
90: 0450 addi a2,sp,516
92: 0000 unimp
94: 0450 addi a2,sp,516
96: 0000 unimp
98: 0450 addi a2,sp,516
9a: 0000 unimp
9c: 0450 addi a2,sp,516
9e: 0000 unimp
a0: 0450 addi a2,sp,516
a2: 0000 unimp
a4: 0450 addi a2,sp,516
a6: 0000 unimp
a8: 1ea4 addi s1,sp,888
aa: 0000 unimp
ac: 0450 addi a2,sp,516
ae: 0000 unimp
b0: 0450 addi a2,sp,516
b2: 0000 unimp
b4: 1e3c addi a5,sp,824
b6: 0000 unimp
b8: 1d8c addi a1,sp,752
ba: 0000 unimp
bc: 0450 addi a2,sp,516
be: 0000 unimp
c0: 0450 addi a2,sp,516
c2: 0000 unimp
c4: 0450 addi a2,sp,516
c6: 0000 unimp
c8: 0450 addi a2,sp,516
ca: 0000 unimp
cc: 0450 addi a2,sp,516
ce: 0000 unimp
d0: 0450 addi a2,sp,516
d2: 0000 unimp
d4: 0450 addi a2,sp,516
d6: 0000 unimp
d8: 0450 addi a2,sp,516
da: 0000 unimp
dc: 0450 addi a2,sp,516
de: 0000 unimp
e0: 1c08 addi a0,sp,560
e2: 0000 unimp
e4: 188a slli a7,a7,0x22
e6: 0000 unimp
e8: 0450 addi a2,sp,516
ea: 0000 unimp
ec: 0450 addi a2,sp,516
ee: 0000 unimp
f0: 0450 addi a2,sp,516
f2: 0000 unimp
f4: 0450 addi a2,sp,516
f6: 0000 unimp
f8: 1c88 addi a0,sp,624
fa: 0000 unimp
fc: 0450 addi a2,sp,516
fe: 0000 unimp
100: 0450 addi a2,sp,516
102: 0000 unimp
104: 0450 addi a2,sp,516
106: 0000 unimp
108: 0450 addi a2,sp,516
10a: 0000 unimp
10c: 0450 addi a2,sp,516
10e: 0000 unimp
110: 0450 addi a2,sp,516
112: 0000 unimp
114: 0450 addi a2,sp,516
...
Disassembly of section .text:
00000140 <__riscv_save_12>:
140: 7139 addi sp,sp,-64
142: 4301 li t1,0
144: c66e sw s11,12(sp)
146: a019 j 14c <__riscv_save_10+0x4>
00000148 <__riscv_save_10>:
148: 7139 addi sp,sp,-64
14a: 5341 li t1,-16
14c: c86a sw s10,16(sp)
14e: ca66 sw s9,20(sp)
150: cc62 sw s8,24(sp)
152: ce5e sw s7,28(sp)
154: a019 j 15a <__riscv_save_4+0x4>
00000156 <__riscv_save_4>:
156: 7139 addi sp,sp,-64
158: 5301 li t1,-32
15a: d05a sw s6,32(sp)
15c: d256 sw s5,36(sp)
15e: d452 sw s4,40(sp)
160: d64e sw s3,44(sp)
162: d84a sw s2,48(sp)
164: da26 sw s1,52(sp)
166: dc22 sw s0,56(sp)
168: de06 sw ra,60(sp)
16a: 40610133 sub sp,sp,t1
16e: 8282 jr t0
00000170 <__riscv_save_0>:
170: 1141 addi sp,sp,-16
172: c04a sw s2,0(sp)
174: c226 sw s1,4(sp)
176: c422 sw s0,8(sp)
178: c606 sw ra,12(sp)
17a: 8282 jr t0
0000017c <__riscv_restore_12>:
17c: 4db2 lw s11,12(sp)
17e: 0141 addi sp,sp,16
00000180 <__riscv_restore_10>:
180: 4d02 lw s10,0(sp)
182: 4c92 lw s9,4(sp)
184: 4c22 lw s8,8(sp)
186: 4bb2 lw s7,12(sp)
188: 0141 addi sp,sp,16
0000018a <__riscv_restore_4>:
18a: 4b02 lw s6,0(sp)
18c: 4a92 lw s5,4(sp)
18e: 4a22 lw s4,8(sp)
190: 49b2 lw s3,12(sp)
192: 0141 addi sp,sp,16
00000194 <__riscv_restore_0>:
194: 4902 lw s2,0(sp)
196: 4492 lw s1,4(sp)
198: 4422 lw s0,8(sp)
19a: 40b2 lw ra,12(sp)
19c: 0141 addi sp,sp,16
19e: 8082 ret
000001a0 <memset>:
1a0: 433d li t1,15
1a2: 872a mv a4,a0
1a4: 02c37363 bgeu t1,a2,1ca <memset+0x2a>
1a8: 00f77793 andi a5,a4,15
1ac: efbd bnez a5,22a <memset+0x8a>
1ae: e5ad bnez a1,218 <memset+0x78>
1b0: ff067693 andi a3,a2,-16
1b4: 8a3d andi a2,a2,15
1b6: 96ba add a3,a3,a4
1b8: c30c sw a1,0(a4)
1ba: c34c sw a1,4(a4)
1bc: c70c sw a1,8(a4)
1be: c74c sw a1,12(a4)
1c0: 0741 addi a4,a4,16
1c2: fed76be3 bltu a4,a3,1b8 <memset+0x18>
1c6: e211 bnez a2,1ca <memset+0x2a>
1c8: 8082 ret
1ca: 40c306b3 sub a3,t1,a2
1ce: 068a slli a3,a3,0x2
1d0: 00000297 auipc t0,0x0
1d4: 9696 add a3,a3,t0
1d6: 00a68067 jr 10(a3)
1da: 00b70723 sb a1,14(a4)
1de: 00b706a3 sb a1,13(a4)
1e2: 00b70623 sb a1,12(a4)
1e6: 00b705a3 sb a1,11(a4)
1ea: 00b70523 sb a1,10(a4)
1ee: 00b704a3 sb a1,9(a4)
1f2: 00b70423 sb a1,8(a4)
1f6: 00b703a3 sb a1,7(a4)
1fa: 00b70323 sb a1,6(a4)
1fe: 00b702a3 sb a1,5(a4)
202: 00b70223 sb a1,4(a4)
206: 00b701a3 sb a1,3(a4)
20a: 00b70123 sb a1,2(a4)
20e: 00b700a3 sb a1,1(a4)
212: 00b70023 sb a1,0(a4)
216: 8082 ret
218: 0ff5f593 andi a1,a1,255
21c: 00859693 slli a3,a1,0x8
220: 8dd5 or a1,a1,a3
222: 01059693 slli a3,a1,0x10
226: 8dd5 or a1,a1,a3
228: b761 j 1b0 <memset+0x10>
22a: 00279693 slli a3,a5,0x2
22e: 00000297 auipc t0,0x0
232: 9696 add a3,a3,t0
234: 8286 mv t0,ra
236: fa8680e7 jalr -88(a3)
23a: 8096 mv ra,t0
23c: 17c1 addi a5,a5,-16
23e: 8f1d sub a4,a4,a5
240: 963e add a2,a2,a5
242: f8c374e3 bgeu t1,a2,1ca <memset+0x2a>
246: b7a5 j 1ae <memset+0xe>
00000248 <NMI_Handler>:
248: a001 j 248 <NMI_Handler>
0000024a <HardFault_Handler>:
24a: a001 j 24a <HardFault_Handler>
0000024c <main>:
24c: f25ff2ef jal t0,170 <__riscv_save_0>
250: 4505 li a0,1
252: 2bf000ef jal ra,d10 <NVIC_PriorityGroupConfig>
256: 2a99 jal 3ac <SystemCoreClockUpdate>
258: 5e3010ef jal ra,203a <Delay_Init>
25c: 6571 lui a0,0x1c
25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x10d04>
262: 66d010ef jal ra,20ce <USART_Printf_Init>
266: 200007b7 lui a5,0x20000
26a: 1c07a683 lw a3,448(a5) # 200001c0 <SystemCoreClock>
26e: 0000a437 lui s0,0xa
272: 0000a537 lui a0,0xa
276: 48840593 addi a1,s0,1160 # a488 <_read+0x12>
27a: 02700613 li a2,39
27e: 49850513 addi a0,a0,1176 # a498 <_read+0x22>
282: 27d080ef jal ra,8cfe <iprintf>
286: 2529 jal 890 <DBGMCU_GetCHIPID>
288: 86aa mv a3,a0
28a: 0000a537 lui a0,0xa
28e: 02800613 li a2,40
292: 48840593 addi a1,s0,1160
296: 4b050513 addi a0,a0,1200 # a4b0 <_read+0x3a>
29a: 265080ef jal ra,8cfe <iprintf>
29e: 3db050ef jal ra,5e78 <Init>
2a2: 4501 li a0,0
2a4: bdc5 j 194 <__riscv_restore_0>
000002a6 <SystemInit>:
2a6: ecbff2ef jal t0,170 <__riscv_save_0>
2aa: 40021437 lui s0,0x40021
2ae: 401c lw a5,0(s0)
2b0: 08ff0737 lui a4,0x8ff0
2b4: 1141 addi sp,sp,-16
2b6: 0017e793 ori a5,a5,1
2ba: c01c sw a5,0(s0)
2bc: 405c lw a5,4(s0)
2be: 8ff9 and a5,a5,a4
2c0: c05c sw a5,4(s0)
2c2: 401c lw a5,0(s0)
2c4: fef70737 lui a4,0xfef70
2c8: 176d addi a4,a4,-5
2ca: 8ff9 and a5,a5,a4
2cc: c01c sw a5,0(s0)
2ce: 401c lw a5,0(s0)
2d0: fffc0737 lui a4,0xfffc0
2d4: 177d addi a4,a4,-1
2d6: 8ff9 and a5,a5,a4
2d8: c01c sw a5,0(s0)
2da: 405c lw a5,4(s0)
2dc: ff010737 lui a4,0xff010
2e0: 177d addi a4,a4,-1
2e2: 8ff9 and a5,a5,a4
2e4: c05c sw a5,4(s0)
2e6: 009f07b7 lui a5,0x9f0
2ea: c41c sw a5,8(s0)
2ec: 095000ef jal ra,b80 <GPIO_IPD_Unused>
2f0: c402 sw zero,8(sp)
2f2: c602 sw zero,12(sp)
2f4: 400227b7 lui a5,0x40022
2f8: 4705 li a4,1
2fa: c398 sw a4,0(a5)
2fc: 401c lw a5,0(s0)
2fe: 6741 lui a4,0x10
300: 400216b7 lui a3,0x40021
304: 8fd9 or a5,a5,a4
306: c01c sw a5,0(s0)
308: 00020637 lui a2,0x20
30c: 6705 lui a4,0x1
30e: 429c lw a5,0(a3)
310: 8ff1 and a5,a5,a2
312: c63e sw a5,12(sp)
314: 47a2 lw a5,8(sp)
316: 0785 addi a5,a5,1
318: c43e sw a5,8(sp)
31a: 47b2 lw a5,12(sp)
31c: e781 bnez a5,324 <SystemInit+0x7e>
31e: 47a2 lw a5,8(sp)
320: fee797e3 bne a5,a4,30e <SystemInit+0x68>
324: 400217b7 lui a5,0x40021
328: 439c lw a5,0(a5)
32a: 00e79713 slli a4,a5,0xe
32e: 06075763 bgez a4,39c <SystemInit+0xf6>
332: 4785 li a5,1
334: c63e sw a5,12(sp)
336: 4732 lw a4,12(sp)
338: 4785 li a5,1
33a: 06f71363 bne a4,a5,3a0 <SystemInit+0xfa>
33e: 400217b7 lui a5,0x40021
342: 43d8 lw a4,4(a5)
344: ffc106b7 lui a3,0xffc10
348: 16fd addi a3,a3,-1
34a: c3d8 sw a4,4(a5)
34c: 43d8 lw a4,4(a5)
34e: c3d8 sw a4,4(a5)
350: 43d8 lw a4,4(a5)
352: 40076713 ori a4,a4,1024
356: c3d8 sw a4,4(a5)
358: 43d8 lw a4,4(a5)
35a: 8f75 and a4,a4,a3
35c: c3d8 sw a4,4(a5)
35e: 43d8 lw a4,4(a5)
360: 001106b7 lui a3,0x110
364: 8f55 or a4,a4,a3
366: c3d8 sw a4,4(a5)
368: 4398 lw a4,0(a5)
36a: 010006b7 lui a3,0x1000
36e: 8f55 or a4,a4,a3
370: c398 sw a4,0(a5)
372: 4398 lw a4,0(a5)
374: 00671693 slli a3,a4,0x6
378: fe06dde3 bgez a3,372 <SystemInit+0xcc>
37c: 43d8 lw a4,4(a5)
37e: 400216b7 lui a3,0x40021
382: 9b71 andi a4,a4,-4
384: c3d8 sw a4,4(a5)
386: 43d8 lw a4,4(a5)
388: 00276713 ori a4,a4,2
38c: c3d8 sw a4,4(a5)
38e: 4721 li a4,8
390: 42dc lw a5,4(a3)
392: 8bb1 andi a5,a5,12
394: fee79ee3 bne a5,a4,390 <SystemInit+0xea>
398: 0141 addi sp,sp,16
39a: bbed j 194 <__riscv_restore_0>
39c: c602 sw zero,12(sp)
39e: bf61 j 336 <SystemInit+0x90>
3a0: 40022737 lui a4,0x40022
3a4: 431c lw a5,0(a4)
3a6: 9bf1 andi a5,a5,-4
3a8: c31c sw a5,0(a4)
3aa: b7fd j 398 <SystemInit+0xf2>
000003ac <SystemCoreClockUpdate>:
3ac: 400216b7 lui a3,0x40021
3b0: 42dc lw a5,4(a3)
3b2: 20000737 lui a4,0x20000
3b6: 4611 li a2,4
3b8: 8bb1 andi a5,a5,12
3ba: 1c070713 addi a4,a4,448 # 200001c0 <SystemCoreClock>
3be: 02c78f63 beq a5,a2,3fc <SystemCoreClockUpdate+0x50>
3c2: 4621 li a2,8
3c4: 04c78163 beq a5,a2,406 <SystemCoreClockUpdate+0x5a>
3c8: eb95 bnez a5,3fc <SystemCoreClockUpdate+0x50>
3ca: 429c lw a5,0(a3)
3cc: 8b91 andi a5,a5,4
3ce: c79d beqz a5,3fc <SystemCoreClockUpdate+0x50>
3d0: 000f47b7 lui a5,0xf4
3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8d44>
3d8: c31c sw a5,0(a4)
3da: 400217b7 lui a5,0x40021
3de: 43dc lw a5,4(a5)
3e0: 8391 srli a5,a5,0x4
3e2: 00f7f693 andi a3,a5,15
3e6: 200007b7 lui a5,0x20000
3ea: 00078793 mv a5,a5
3ee: 97b6 add a5,a5,a3
3f0: 2394 lbu a3,0(a5)
3f2: 431c lw a5,0(a4)
3f4: 00d7d7b3 srl a5,a5,a3
3f8: c31c sw a5,0(a4)
3fa: 8082 ret
3fc: 007a17b7 lui a5,0x7a1
400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795d04>
404: bfd1 j 3d8 <SystemCoreClockUpdate+0x2c>
406: 42dc lw a5,4(a3)
408: 42d4 lw a3,4(a3)
40a: 6641 lui a2,0x10
40c: 83c9 srli a5,a5,0x12
40e: 8bbd andi a5,a5,15
410: 8ef1 and a3,a3,a2
412: 0789 addi a5,a5,2
414: 4645 li a2,17
416: 00c79363 bne a5,a2,41c <SystemCoreClockUpdate+0x70>
41a: 47c9 li a5,18
41c: ee81 bnez a3,434 <SystemCoreClockUpdate+0x88>
41e: 400246b7 lui a3,0x40024
422: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800>
426: 8ac1 andi a3,a3,16
428: ce89 beqz a3,442 <SystemCoreClockUpdate+0x96>
42a: 007a16b7 lui a3,0x7a1
42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x795d04>
432: a821 j 44a <SystemCoreClockUpdate+0x9e>
434: 400216b7 lui a3,0x40021
438: 42d4 lw a3,4(a3)
43a: 00e69613 slli a2,a3,0xe
43e: fe0656e3 bgez a2,42a <SystemCoreClockUpdate+0x7e>
442: 003d16b7 lui a3,0x3d1
446: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c5404>
44a: 02d787b3 mul a5,a5,a3
44e: b769 j 3d8 <SystemCoreClockUpdate+0x2c>
00000450 <ADC_IRQHandler>:
450: a001 j 450 <ADC_IRQHandler>
00000452 <handle_reset>:
452: 20000197 auipc gp,0x20000
456: 56e18193 addi gp,gp,1390 # 200009c0 <__global_pointer$>
45a: 20005117 auipc sp,0x20005
45e: ba610113 addi sp,sp,-1114 # 20005000 <_eusrstack>
462: 0000b517 auipc a0,0xb
466: 09a50513 addi a0,a0,154 # b4fc <_data_lma>
46a: 20000597 auipc a1,0x20000
46e: b9658593 addi a1,a1,-1130 # 20000000 <_data_vma>
472: 82818613 addi a2,gp,-2008 # 200001e8 <_edata>
476: 00c5fa63 bgeu a1,a2,48a <handle_reset+0x38>
47a: 00052283 lw t0,0(a0)
47e: 0055a023 sw t0,0(a1)
482: 0511 addi a0,a0,4
484: 0591 addi a1,a1,4
486: fec5eae3 bltu a1,a2,47a <handle_reset+0x28>
48a: 82818513 addi a0,gp,-2008 # 200001e8 <_edata>
48e: 20001597 auipc a1,0x20001
492: 4ae58593 addi a1,a1,1198 # 2000193c <_ebss>
496: 00b57763 bgeu a0,a1,4a4 <handle_reset+0x52>
49a: 00052023 sw zero,0(a0)
49e: 0511 addi a0,a0,4
4a0: feb56de3 bltu a0,a1,49a <handle_reset+0x48>
4a4: 42fd li t0,31
4a6: bc029073 csrw 0xbc0,t0
4aa: 428d li t0,3
4ac: 80429073 csrw 0x804,t0
4b0: 08800293 li t0,136
4b4: 30029073 csrw mstatus,t0
4b8: 00000297 auipc t0,0x0
4bc: b4c28293 addi t0,t0,-1204 # 4 <_einit>
4c0: 0032e293 ori t0,t0,3
4c4: 30529073 csrw mtvec,t0
4c8: ddfff0ef jal ra,2a6 <SystemInit>
4cc: 00000297 auipc t0,0x0
4d0: d8028293 addi t0,t0,-640 # 24c <main>
4d4: 34129073 csrw mepc,t0
4d8: 30200073 mret
000004dc <ADC_DeInit>:
4dc: 400127b7 lui a5,0x40012
4e0: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400>
4e4: 00f51f63 bne a0,a5,502 <ADC_DeInit+0x26>
4e8: c89ff2ef jal t0,170 <__riscv_save_0>
4ec: 4585 li a1,1
4ee: 20000513 li a0,512
4f2: 19f000ef jal ra,e90 <RCC_PB2PeriphResetCmd>
4f6: 4581 li a1,0
4f8: 20000513 li a0,512
4fc: 195000ef jal ra,e90 <RCC_PB2PeriphResetCmd>
500: b951 j 194 <__riscv_restore_0>
502: 8082 ret
00000504 <ADC_Init>:
504: 415c lw a5,4(a0)
506: e0f10737 lui a4,0xe0f10
50a: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff>
50e: 4d94 lw a3,24(a1)
510: 8f7d and a4,a4,a5
512: 419c lw a5,0(a1)
514: 8fd5 or a5,a5,a3
516: 4dd4 lw a3,28(a1)
518: 8fd5 or a5,a5,a3
51a: 41d4 lw a3,4(a1)
51c: 06a2 slli a3,a3,0x8
51e: 8fd5 or a5,a5,a3
520: 8fd9 or a5,a5,a4
522: c15c sw a5,4(a0)
524: 451c lw a5,8(a0)
526: fff1f737 lui a4,0xfff1f
52a: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd>
52e: 45d4 lw a3,12(a1)
530: 8f7d and a4,a4,a5
532: 499c lw a5,16(a1)
534: 8fd5 or a5,a5,a3
536: 4594 lw a3,8(a1)
538: 0686 slli a3,a3,0x1
53a: 8fd5 or a5,a5,a3
53c: 8fd9 or a5,a5,a4
53e: c51c sw a5,8(a0)
540: 555c lw a5,44(a0)
542: ff100737 lui a4,0xff100
546: 177d addi a4,a4,-1
548: 8f7d and a4,a4,a5
54a: 29dc lbu a5,20(a1)
54c: 17fd addi a5,a5,-1
54e: 0ff7f793 andi a5,a5,255
552: 07d2 slli a5,a5,0x14
554: 8fd9 or a5,a5,a4
556: d55c sw a5,44(a0)
558: 8082 ret
0000055a <ADC_Cmd>:
55a: 451c lw a5,8(a0)
55c: c589 beqz a1,566 <ADC_Cmd+0xc>
55e: 0017e793 ori a5,a5,1
562: c51c sw a5,8(a0)
564: 8082 ret
566: 9bf9 andi a5,a5,-2
568: bfed j 562 <ADC_Cmd+0x8>
0000056a <ADC_ResetCalibration>:
56a: 451c lw a5,8(a0)
56c: 0087e793 ori a5,a5,8
570: c51c sw a5,8(a0)
572: 8082 ret
00000574 <ADC_GetResetCalibrationStatus>:
574: 4508 lw a0,8(a0)
576: 810d srli a0,a0,0x3
578: 8905 andi a0,a0,1
57a: 8082 ret
0000057c <ADC_StartCalibration>:
57c: 451c lw a5,8(a0)
57e: 0047e793 ori a5,a5,4
582: c51c sw a5,8(a0)
584: 8082 ret
00000586 <ADC_GetCalibrationStatus>:
586: 4508 lw a0,8(a0)
588: 8109 srli a0,a0,0x2
58a: 8905 andi a0,a0,1
58c: 8082 ret
0000058e <ADC_SoftwareStartConvCmd>:
58e: 451c lw a5,8(a0)
590: c591 beqz a1,59c <ADC_SoftwareStartConvCmd+0xe>
592: 00500737 lui a4,0x500
596: 8fd9 or a5,a5,a4
598: c51c sw a5,8(a0)
59a: 8082 ret
59c: ffb00737 lui a4,0xffb00
5a0: 177d addi a4,a4,-1
5a2: 8ff9 and a5,a5,a4
5a4: bfd5 j 598 <ADC_SoftwareStartConvCmd+0xa>
000005a6 <ADC_RegularChannelConfig>:
5a6: 47a5 li a5,9
5a8: 04b7f763 bgeu a5,a1,5f6 <ADC_RegularChannelConfig+0x50>
5ac: 478d li a5,3
5ae: ff658713 addi a4,a1,-10
5b2: 02f70733 mul a4,a4,a5
5b6: 00c52803 lw a6,12(a0)
5ba: 479d li a5,7
5bc: 00e797b3 sll a5,a5,a4
5c0: fff7c793 not a5,a5
5c4: 0107f7b3 and a5,a5,a6
5c8: 00e696b3 sll a3,a3,a4
5cc: 8edd or a3,a3,a5
5ce: c554 sw a3,12(a0)
5d0: 4799 li a5,6
5d2: 04c7e363 bltu a5,a2,618 <ADC_RegularChannelConfig+0x72>
5d6: 4795 li a5,5
5d8: 167d addi a2,a2,-1
5da: 02f60633 mul a2,a2,a5
5de: 5958 lw a4,52(a0)
5e0: 47fd li a5,31
5e2: 00c797b3 sll a5,a5,a2
5e6: fff7c793 not a5,a5
5ea: 8ff9 and a5,a5,a4
5ec: 00c59633 sll a2,a1,a2
5f0: 8e5d or a2,a2,a5
5f2: d950 sw a2,52(a0)
5f4: 8082 ret
5f6: 470d li a4,3
5f8: 02e58733 mul a4,a1,a4
5fc: 01052803 lw a6,16(a0)
600: 479d li a5,7
602: 00e797b3 sll a5,a5,a4
606: fff7c793 not a5,a5
60a: 0107f7b3 and a5,a5,a6
60e: 00e696b3 sll a3,a3,a4
612: 8edd or a3,a3,a5
614: c914 sw a3,16(a0)
616: bf6d j 5d0 <ADC_RegularChannelConfig+0x2a>
618: 47b1 li a5,12
61a: 02c7e263 bltu a5,a2,63e <ADC_RegularChannelConfig+0x98>
61e: 4795 li a5,5
620: 1665 addi a2,a2,-7
622: 02f60633 mul a2,a2,a5
626: 5918 lw a4,48(a0)
628: 47fd li a5,31
62a: 00c797b3 sll a5,a5,a2
62e: fff7c793 not a5,a5
632: 8ff9 and a5,a5,a4
634: 00c59633 sll a2,a1,a2
638: 8e5d or a2,a2,a5
63a: d910 sw a2,48(a0)
63c: 8082 ret
63e: 4795 li a5,5
640: 164d addi a2,a2,-13
642: 02f60633 mul a2,a2,a5
646: 5558 lw a4,44(a0)
648: 47fd li a5,31
64a: 00c797b3 sll a5,a5,a2
64e: fff7c793 not a5,a5
652: 8ff9 and a5,a5,a4
654: 00c595b3 sll a1,a1,a2
658: 8ddd or a1,a1,a5
65a: d54c sw a1,44(a0)
65c: 8082 ret
0000065e <ADC_GetConversionValue>:
65e: 4568 lw a0,76(a0)
660: 0542 slli a0,a0,0x10
662: 8141 srli a0,a0,0x10
664: 8082 ret
00000666 <ADC_GetFlagStatus>:
666: 4108 lw a0,0(a0)
668: 8d6d and a0,a0,a1
66a: 00a03533 snez a0,a0
66e: 8082 ret
00000670 <ADC_BufferCmd>:
670: 415c lw a5,4(a0)
672: c591 beqz a1,67e <ADC_BufferCmd+0xe>
674: 04000737 lui a4,0x4000
678: 8fd9 or a5,a5,a4
67a: c15c sw a5,4(a0)
67c: 8082 ret
67e: fc000737 lui a4,0xfc000
682: 177d addi a4,a4,-1
684: 8ff9 and a5,a5,a4
686: bfd5 j 67a <ADC_BufferCmd+0xa>
00000688 <ADC_DutyDelayCmd>:
688: 493c lw a5,80(a0)
68a: c589 beqz a1,694 <ADC_DutyDelayCmd+0xc>
68c: 0807e793 ori a5,a5,128
690: c93c sw a5,80(a0)
692: 8082 ret
694: f7f7f793 andi a5,a5,-129
698: bfe5 j 690 <ADC_DutyDelayCmd+0x8>
0000069a <ADC_FIFO_Cmd>:
69a: 493c lw a5,80(a0)
69c: c589 beqz a1,6a6 <ADC_FIFO_Cmd+0xc>
69e: 0407e793 ori a5,a5,64
6a2: c93c sw a5,80(a0)
6a4: 8082 ret
6a6: fbf7f793 andi a5,a5,-65
6aa: bfe5 j 6a2 <ADC_FIFO_Cmd+0x8>
000006ac <ADC_Sample_ModeConfig>:
6ac: 493c lw a5,80(a0)
6ae: fdf7f793 andi a5,a5,-33
6b2: c93c sw a5,80(a0)
6b4: 493c lw a5,80(a0)
6b6: 8ddd or a1,a1,a5
6b8: c92c sw a1,80(a0)
6ba: 8082 ret
000006bc <Get_CalibrationValue>:
6bc: ab5ff2ef jal t0,170 <__riscv_save_0>
6c0: 456706b7 lui a3,0x45670
6c4: 400227b7 lui a5,0x40022
6c8: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123>
6cc: cdef9737 lui a4,0xcdef9
6d0: c3d4 sw a3,4(a5)
6d2: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab>
6d6: c3d8 sw a4,4(a5)
6d8: d3d4 sw a3,36(a5)
6da: 1101 addi sp,sp,-32
6dc: c798 sw a4,8(a5)
6de: 5bd4 lw a3,52(a5)
6e0: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034>
6e4: 00269613 slli a2,a3,0x2
6e8: fe064be3 bltz a2,6de <Get_CalibrationValue+0x22>
6ec: 57d4 lw a3,44(a5)
6ee: 40012537 lui a0,0x40012
6f2: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400>
6f6: 2006e693 ori a3,a3,512
6fa: d7d4 sw a3,44(a5)
6fc: 5bdc lw a5,52(a5)
6fe: 200006b7 lui a3,0x20000
702: 8fd5 or a5,a5,a3
704: c31c sw a5,0(a4)
706: 431c lw a5,0(a4)
708: 451c lw a5,8(a0)
70a: 000e0737 lui a4,0xe0
70e: 8fd9 or a5,a5,a4
710: c51c sw a5,8(a0)
712: 451c lw a5,8(a0)
714: 0017e793 ori a5,a5,1
718: c51c sw a5,8(a0)
71a: 493c lw a5,80(a0)
71c: 0407e793 ori a5,a5,64
720: c93c sw a5,80(a0)
722: 451c lw a5,8(a0)
724: 0087e793 ori a5,a5,8
728: c51c sw a5,8(a0)
72a: 842a mv s0,a0
72c: 8522 mv a0,s0
72e: 3599 jal 574 <ADC_GetResetCalibrationStatus>
730: fd75 bnez a0,72c <Get_CalibrationValue+0x70>
732: 40012537 lui a0,0x40012
736: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408>
73a: 40050513 addi a0,a0,1024
73e: 0047e793 ori a5,a5,4
742: c51c sw a5,8(a0)
744: 842a mv s0,a0
746: 8522 mv a0,s0
748: 3d3d jal 586 <ADC_GetCalibrationStatus>
74a: fd75 bnez a0,746 <Get_CalibrationValue+0x8a>
74c: 40012537 lui a0,0x40012
750: 4605 li a2,1
752: 45c9 li a1,18
754: 4681 li a3,0
756: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400>
75a: 35b1 jal 5a6 <ADC_RegularChannelConfig>
75c: 4625 li a2,9
75e: 00010423 sb zero,8(sp)
762: 40012737 lui a4,0x40012
766: 005005b7 lui a1,0x500
76a: 841c lbu a5,8(sp)
76c: 04f67f63 bgeu a2,a5,7ca <Get_CalibrationValue+0x10e>
770: 00010423 sb zero,8(sp)
774: 46a5 li a3,9
776: 4621 li a2,8
778: 841c lbu a5,8(sp)
77a: 06f6ff63 bgeu a3,a5,7f8 <Get_CalibrationValue+0x13c>
77e: 00011523 sh zero,10(sp)
782: 00010423 sb zero,8(sp)
786: 4695 li a3,5
788: 841c lbu a5,8(sp)
78a: 0ef6f163 bgeu a3,a5,86c <__stack_size+0x6c>
78e: 8538 lhu a4,10(sp)
790: 853c lhu a5,10(sp)
792: 4699 li a3,6
794: 460d li a2,3
796: 02d7f7b3 remu a5,a5,a3
79a: 6505 lui a0,0x1
79c: 80050513 addi a0,a0,-2048 # 800 <__stack_size>
7a0: 02d75733 divu a4,a4,a3
7a4: 02c7d7b3 divu a5,a5,a2
7a8: 97ba add a5,a5,a4
7aa: 07c2 slli a5,a5,0x10
7ac: 83c1 srli a5,a5,0x10
7ae: 857c sh a5,10(sp)
7b0: 400127b7 lui a5,0x40012
7b4: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408>
7b8: 9b79 andi a4,a4,-2
7ba: 40e7a423 sw a4,1032(a5)
7be: 853c lhu a5,10(sp)
7c0: 6105 addi sp,sp,32
7c2: 8d1d sub a0,a0,a5
7c4: 0542 slli a0,a0,0x10
7c6: 8541 srai a0,a0,0x10
7c8: b2f1 j 194 <__riscv_restore_0>
7ca: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408>
7ce: 8fcd or a5,a5,a1
7d0: 40f72423 sw a5,1032(a4)
7d4: 40072783 lw a5,1024(a4)
7d8: 8b89 andi a5,a5,2
7da: dfed beqz a5,7d4 <Get_CalibrationValue+0x118>
7dc: 841c lbu a5,8(sp)
7de: 44c72683 lw a3,1100(a4)
7e2: 1008 addi a0,sp,32
7e4: 0786 slli a5,a5,0x1
7e6: 97aa add a5,a5,a0
7e8: fed79623 sh a3,-20(a5)
7ec: 841c lbu a5,8(sp)
7ee: 0785 addi a5,a5,1
7f0: 0ff7f793 andi a5,a5,255
7f4: 845c sb a5,8(sp)
7f6: bf95 j 76a <Get_CalibrationValue+0xae>
7f8: 000104a3 sb zero,9(sp)
7fc: 849c lbu a5,9(sp)
7fe: 00f67863 bgeu a2,a5,80e <__stack_size+0xe>
802: 841c lbu a5,8(sp)
804: 0785 addi a5,a5,1
806: 0ff7f793 andi a5,a5,255
80a: 845c sb a5,8(sp)
80c: b7b5 j 778 <Get_CalibrationValue+0xbc>
80e: 8498 lbu a4,9(sp)
810: 849c lbu a5,9(sp)
812: 100c addi a1,sp,32
814: 0706 slli a4,a4,0x1
816: 0785 addi a5,a5,1
818: 0786 slli a5,a5,0x1
81a: 972e add a4,a4,a1
81c: 97ae add a5,a5,a1
81e: fec75703 lhu a4,-20(a4)
822: fec7d783 lhu a5,-20(a5)
826: 02e7fd63 bgeu a5,a4,860 <__stack_size+0x60>
82a: 849c lbu a5,9(sp)
82c: 0786 slli a5,a5,0x1
82e: 97ae add a5,a5,a1
830: fec7d783 lhu a5,-20(a5)
834: 857c sh a5,10(sp)
836: 849c lbu a5,9(sp)
838: 8498 lbu a4,9(sp)
83a: 0785 addi a5,a5,1
83c: 0786 slli a5,a5,0x1
83e: 97ae add a5,a5,a1
840: fec7d583 lhu a1,-20(a5)
844: 00171793 slli a5,a4,0x1
848: 1018 addi a4,sp,32
84a: 97ba add a5,a5,a4
84c: feb79623 sh a1,-20(a5)
850: 849c lbu a5,9(sp)
852: 8538 lhu a4,10(sp)
854: 100c addi a1,sp,32
856: 0785 addi a5,a5,1
858: 0786 slli a5,a5,0x1
85a: 97ae add a5,a5,a1
85c: fee79623 sh a4,-20(a5)
860: 849c lbu a5,9(sp)
862: 0785 addi a5,a5,1
864: 0ff7f793 andi a5,a5,255
868: 84dc sb a5,9(sp)
86a: bf49 j 7fc <Get_CalibrationValue+0x140>
86c: 841c lbu a5,8(sp)
86e: 1010 addi a2,sp,32
870: 8538 lhu a4,10(sp)
872: 0789 addi a5,a5,2
874: 0786 slli a5,a5,0x1
876: 97b2 add a5,a5,a2
878: fec7d783 lhu a5,-20(a5)
87c: 97ba add a5,a5,a4
87e: 07c2 slli a5,a5,0x10
880: 83c1 srli a5,a5,0x10
882: 857c sh a5,10(sp)
884: 841c lbu a5,8(sp)
886: 0785 addi a5,a5,1
888: 0ff7f793 andi a5,a5,255
88c: 845c sb a5,8(sp)
88e: bded j 788 <Get_CalibrationValue+0xcc>
00000890 <DBGMCU_GetCHIPID>:
890: 82c1a503 lw a0,-2004(gp) # 200001ec <CHIPID>
894: 8082 ret
00000896 <DMA_GetFlagStatus>:
896: 400207b7 lui a5,0x40020
89a: 439c lw a5,0(a5)
89c: 8d7d and a0,a0,a5
89e: 00a03533 snez a0,a0
8a2: 8082 ret
000008a4 <DMA_GetITStatus>:
8a4: 8cdff2ef jal t0,170 <__riscv_save_0>
8a8: 37fd jal 896 <DMA_GetFlagStatus>
8aa: b0ed j 194 <__riscv_restore_0>
000008ac <DMA_ClearITPendingBit>:
8ac: 400207b7 lui a5,0x40020
8b0: c3c8 sw a0,4(a5)
8b2: 8082 ret
000008b4 <EXTI_Init>:
8b4: 4158 lw a4,4(a0)
8b6: 00052803 lw a6,0(a0)
8ba: 454c lw a1,12(a0)
8bc: 40010637 lui a2,0x40010
8c0: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400>
8c4: 973e add a4,a4,a5
8c6: fff84693 not a3,a6
8ca: c5b1 beqz a1,916 <EXTI_Init+0x62>
8cc: 40062583 lw a1,1024(a2)
8d0: 8df5 and a1,a1,a3
8d2: 40b62023 sw a1,1024(a2)
8d6: 43d0 lw a2,4(a5)
8d8: 8ef1 and a3,a3,a2
8da: c3d4 sw a3,4(a5)
8dc: 4314 lw a3,0(a4)
8de: 0106e6b3 or a3,a3,a6
8e2: c314 sw a3,0(a4)
8e4: 4118 lw a4,0(a0)
8e6: 4790 lw a2,8(a5)
8e8: fff74693 not a3,a4
8ec: 8e75 and a2,a2,a3
8ee: c790 sw a2,8(a5)
8f0: 47d0 lw a2,12(a5)
8f2: 8ef1 and a3,a3,a2
8f4: c7d4 sw a3,12(a5)
8f6: 4514 lw a3,8(a0)
8f8: 4641 li a2,16
8fa: 00c69963 bne a3,a2,90c <EXTI_Init+0x58>
8fe: 4794 lw a3,8(a5)
900: 8ed9 or a3,a3,a4
902: c794 sw a3,8(a5)
904: 47d4 lw a3,12(a5)
906: 8f55 or a4,a4,a3
908: c7d8 sw a4,12(a5)
90a: 8082 ret
90c: 97b6 add a5,a5,a3
90e: 4394 lw a3,0(a5)
910: 8f55 or a4,a4,a3
912: c398 sw a4,0(a5)
914: 8082 ret
916: 431c lw a5,0(a4)
918: 8ff5 and a5,a5,a3
91a: c31c sw a5,0(a4)
91c: 8082 ret
0000091e <EXTI_GetITStatus>:
91e: 400107b7 lui a5,0x40010
922: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400>
926: 4007a783 lw a5,1024(a5)
92a: 4b58 lw a4,20(a4)
92c: 8f69 and a4,a4,a0
92e: c709 beqz a4,938 <EXTI_GetITStatus+0x1a>
930: 8d7d and a0,a0,a5
932: 00a03533 snez a0,a0
936: 8082 ret
938: 4501 li a0,0
93a: 8082 ret
0000093c <EXTI_ClearITPendingBit>:
93c: 400107b7 lui a5,0x40010
940: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414>
944: 8082 ret
00000946 <GPIO_Init>:
946: 459c lw a5,8(a1)
948: 0107f713 andi a4,a5,16
94c: 00f7f813 andi a6,a5,15
950: c701 beqz a4,958 <GPIO_Init+0x12>
952: 41d8 lw a4,4(a1)
954: 00e86833 or a6,a6,a4
958: 218e lhu a1,0(a1)
95a: 0ff5f713 andi a4,a1,255
95e: c339 beqz a4,9a4 <GPIO_Init+0x5e>
960: 4118 lw a4,0(a0)
962: 4681 li a3,0
964: 4e85 li t4,1
966: 4f3d li t5,15
968: 02800f93 li t6,40
96c: 04800293 li t0,72
970: 4e21 li t3,8
972: 00de9633 sll a2,t4,a3
976: 00c5f8b3 and a7,a1,a2
97a: 03161163 bne a2,a7,99c <GPIO_Init+0x56>
97e: 00269893 slli a7,a3,0x2
982: 011f1333 sll t1,t5,a7
986: fff34313 not t1,t1
98a: 00e37733 and a4,t1,a4
98e: 011818b3 sll a7,a6,a7
992: 00e8e733 or a4,a7,a4
996: 05f79f63 bne a5,t6,9f4 <GPIO_Init+0xae>
99a: c950 sw a2,20(a0)
99c: 0685 addi a3,a3,1
99e: fdc69ae3 bne a3,t3,972 <GPIO_Init+0x2c>
9a2: c118 sw a4,0(a0)
9a4: 0ff00713 li a4,255
9a8: 04b77563 bgeu a4,a1,9f2 <GPIO_Init+0xac>
9ac: 4154 lw a3,4(a0)
9ae: 4621 li a2,8
9b0: 4e85 li t4,1
9b2: 4f3d li t5,15
9b4: 02800f93 li t6,40
9b8: 04800293 li t0,72
9bc: 4e41 li t3,16
9be: 00ce98b3 sll a7,t4,a2
9c2: 0115f733 and a4,a1,a7
9c6: 02e89263 bne a7,a4,9ea <GPIO_Init+0xa4>
9ca: 00261713 slli a4,a2,0x2
9ce: 1701 addi a4,a4,-32
9d0: 00ef1333 sll t1,t5,a4
9d4: fff34313 not t1,t1
9d8: 00d376b3 and a3,t1,a3
9dc: 00e81733 sll a4,a6,a4
9e0: 8ed9 or a3,a3,a4
9e2: 01f79d63 bne a5,t6,9fc <GPIO_Init+0xb6>
9e6: 01152a23 sw a7,20(a0)
9ea: 0605 addi a2,a2,1
9ec: fdc619e3 bne a2,t3,9be <GPIO_Init+0x78>
9f0: c154 sw a3,4(a0)
9f2: 8082 ret
9f4: fa5794e3 bne a5,t0,99c <GPIO_Init+0x56>
9f8: c910 sw a2,16(a0)
9fa: b74d j 99c <GPIO_Init+0x56>
9fc: fe5797e3 bne a5,t0,9ea <GPIO_Init+0xa4>
a00: 01152823 sw a7,16(a0)
a04: b7dd j 9ea <GPIO_Init+0xa4>
00000a06 <GPIO_ReadInputDataBit>:
a06: 4508 lw a0,8(a0)
a08: 8d6d and a0,a0,a1
a0a: 00a03533 snez a0,a0
a0e: 8082 ret
00000a10 <GPIO_ReadOutputDataBit>:
a10: 4548 lw a0,12(a0)
a12: 8d6d and a0,a0,a1
a14: 00a03533 snez a0,a0
a18: 8082 ret
00000a1a <GPIO_SetBits>:
a1a: c90c sw a1,16(a0)
a1c: 8082 ret
00000a1e <GPIO_WriteBit>:
a1e: c219 beqz a2,a24 <GPIO_WriteBit+0x6>
a20: c90c sw a1,16(a0)
a22: 8082 ret
a24: c94c sw a1,20(a0)
a26: 8082 ret
00000a28 <GPIO_PinRemapConfig>:
a28: c0000737 lui a4,0xc0000
a2c: 00e577b3 and a5,a0,a4
a30: 08e79563 bne a5,a4,aba <GPIO_PinRemapConfig+0x92>
a34: 40010737 lui a4,0x40010
a38: 435c lw a5,4(a4)
a3a: 01b55693 srli a3,a0,0x1b
a3e: 4f58 lw a4,28(a4)
a40: 8a9d andi a3,a3,7
a42: e69d bnez a3,a70 <GPIO_PinRemapConfig+0x48>
a44: 9bf9 andi a5,a5,-2
a46: ff0006b7 lui a3,0xff000
a4a: 16fd addi a3,a3,-1
a4c: 8f75 and a4,a4,a3
a4e: c989 beqz a1,a60 <GPIO_PinRemapConfig+0x38>
a50: 01051693 slli a3,a0,0x10
a54: 82c1 srli a3,a3,0x10
a56: 8fd5 or a5,a5,a3
a58: 01ff06b7 lui a3,0x1ff0
a5c: 8d75 and a0,a0,a3
a5e: 8f49 or a4,a4,a0
a60: 070006b7 lui a3,0x7000
a64: 8fd5 or a5,a5,a3
a66: 400106b7 lui a3,0x40010
a6a: c2dc sw a5,4(a3)
a6c: ced8 sw a4,28(a3)
a6e: 8082 ret
a70: 4605 li a2,1
a72: 00c69663 bne a3,a2,a7e <GPIO_PinRemapConfig+0x56>
a76: 9bf5 andi a5,a5,-3
a78: ff8006b7 lui a3,0xff800
a7c: b7f9 j a4a <GPIO_PinRemapConfig+0x22>
a7e: 4609 li a2,2
a80: 00c69663 bne a3,a2,a8c <GPIO_PinRemapConfig+0x64>
a84: 9bed andi a5,a5,-5
a86: ffe806b7 lui a3,0xffe80
a8a: b7c1 j a4a <GPIO_PinRemapConfig+0x22>
a8c: 460d li a2,3
a8e: 00c69663 bne a3,a2,a9a <GPIO_PinRemapConfig+0x72>
a92: 9bdd andi a5,a5,-9
a94: fffc06b7 lui a3,0xfffc0
a98: bf4d j a4a <GPIO_PinRemapConfig+0x22>
a9a: 4611 li a2,4
a9c: 00c69763 bne a3,a2,aaa <GPIO_PinRemapConfig+0x82>
aa0: f3f7f793 andi a5,a5,-193
aa4: ffc006b7 lui a3,0xffc00
aa8: b74d j a4a <GPIO_PinRemapConfig+0x22>
aaa: 4615 li a2,5
aac: fac691e3 bne a3,a2,a4e <GPIO_PinRemapConfig+0x26>
ab0: cff7f793 andi a5,a5,-769
ab4: ffe006b7 lui a3,0xffe00
ab8: bf49 j a4a <GPIO_PinRemapConfig+0x22>
aba: 40000737 lui a4,0x40000
abe: 02e79163 bne a5,a4,ae0 <GPIO_PinRemapConfig+0xb8>
ac2: 400107b7 lui a5,0x40010
ac6: 4fd8 lw a4,28(a5)
ac8: 0542 slli a0,a0,0x10
aca: 00a767b3 or a5,a4,a0
ace: e589 bnez a1,ad8 <GPIO_PinRemapConfig+0xb0>
ad0: fff54513 not a0,a0
ad4: 00e577b3 and a5,a0,a4
ad8: 40010737 lui a4,0x40010
adc: cf5c sw a5,28(a4)
ade: 8082 ret
ae0: e3a9 bnez a5,b22 <GPIO_PinRemapConfig+0xfa>
ae2: 40010837 lui a6,0x40010
ae6: 003007b7 lui a5,0x300
aea: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004>
aee: 01051713 slli a4,a0,0x10
af2: 00f576b3 and a3,a0,a5
af6: 8341 srli a4,a4,0x10
af8: 02f69663 bne a3,a5,b24 <GPIO_PinRemapConfig+0xfc>
afc: f90006b7 lui a3,0xf9000
b00: 16fd addi a3,a3,-1
b02: 00d677b3 and a5,a2,a3
b06: 00482603 lw a2,4(a6)
b0a: 8ef1 and a3,a3,a2
b0c: 00d82223 sw a3,4(a6)
b10: c591 beqz a1,b1c <GPIO_PinRemapConfig+0xf4>
b12: 8155 srli a0,a0,0x15
b14: 0512 slli a0,a0,0x4
b16: 00a71533 sll a0,a4,a0
b1a: 8fc9 or a5,a5,a0
b1c: 40010737 lui a4,0x40010
b20: c35c sw a5,4(a4)
b22: 8082 ret
b24: 00b51793 slli a5,a0,0xb
b28: 0207d063 bgez a5,b48 <GPIO_PinRemapConfig+0x120>
b2c: 01055793 srli a5,a0,0x10
b30: 00f7f693 andi a3,a5,15
b34: 478d li a5,3
b36: 00d797b3 sll a5,a5,a3
b3a: fff7c793 not a5,a5
b3e: 8ff1 and a5,a5,a2
b40: 070006b7 lui a3,0x7000
b44: 8fd5 or a5,a5,a3
b46: b7e9 j b10 <GPIO_PinRemapConfig+0xe8>
b48: 01555793 srli a5,a0,0x15
b4c: 0792 slli a5,a5,0x4
b4e: 00f717b3 sll a5,a4,a5
b52: b7e5 j b3a <GPIO_PinRemapConfig+0x112>
00000b54 <GPIO_EXTILineConfig>:
b54: 0fc5f713 andi a4,a1,252
b58: 0035f793 andi a5,a1,3
b5c: 400105b7 lui a1,0x40010
b60: 95ba add a1,a1,a4
b62: 4594 lw a3,8(a1)
b64: 078a slli a5,a5,0x2
b66: 473d li a4,15
b68: 00f71733 sll a4,a4,a5
b6c: fff74713 not a4,a4
b70: 8f75 and a4,a4,a3
b72: c598 sw a4,8(a1)
b74: 4598 lw a4,8(a1)
b76: 00f51533 sll a0,a0,a5
b7a: 8d59 or a0,a0,a4
b7c: c588 sw a0,8(a1)
b7e: 8082 ret
00000b80 <GPIO_IPD_Unused>:
b80: df0ff2ef jal t0,170 <__riscv_save_0>
b84: 1ffff437 lui s0,0x1ffff
b88: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4228>
b8c: 3e000637 lui a2,0x3e000
b90: 1141 addi sp,sp,-16
b92: 01971793 slli a5,a4,0x19
b96: fff74693 not a3,a4
b9a: 8ff1 and a5,a5,a2
b9c: 0706 slli a4,a4,0x1
b9e: 003e0637 lui a2,0x3e0
ba2: 8f71 and a4,a4,a2
ba4: 8fd9 or a5,a5,a4
ba6: 01000637 lui a2,0x1000
baa: 00969713 slli a4,a3,0x9
bae: 8f71 and a4,a4,a2
bb0: 8fd9 or a5,a5,a4
bb2: 82bd srli a3,a3,0xf
bb4: 6741 lui a4,0x10
bb6: 8ef9 and a3,a3,a4
bb8: 8fd5 or a5,a5,a3
bba: c202 sw zero,4(sp)
bbc: c402 sw zero,8(sp)
bbe: c602 sw zero,12(sp)
bc0: 82f1a823 sw a5,-2000(gp) # 200001f0 <OPA_Trim>
bc4: 72845703 lhu a4,1832(s0)
bc8: 4585 li a1,1
bca: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata>
bce: 72042703 lw a4,1824(s0)
bd2: 03d00513 li a0,61
bd6: 82e1aa23 sw a4,-1996(gp) # 200001f4 <TS_Val>
bda: 70442703 lw a4,1796(s0)
bde: 82e1a623 sw a4,-2004(gp) # 200001ec <CHIPID>
be2: 2c8d jal e54 <RCC_PB2PeriphClockCmd>
be4: 70442783 lw a5,1796(s0)
be8: 103a0737 lui a4,0x103a0
bec: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395204>
bf0: f0f7f793 andi a5,a5,-241
bf4: 10e78063 beq a5,a4,cf4 <GPIO_IPD_Unused+0x174>
bf8: 02f76163 bltu a4,a5,c1a <GPIO_IPD_Unused+0x9a>
bfc: 10320737 lui a4,0x10320
c00: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10315204>
c04: 06e78063 beq a5,a4,c64 <GPIO_IPD_Unused+0xe4>
c08: 10370737 lui a4,0x10370
c0c: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365204>
c10: 08e78763 beq a5,a4,c9e <GPIO_IPD_Unused+0x11e>
c14: 0141 addi sp,sp,16
c16: d7eff06f j 194 <__riscv_restore_0>
c1a: 103b0737 lui a4,0x103b0
c1e: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a5204>
c22: 0ae78b63 beq a5,a4,cd8 <GPIO_IPD_Unused+0x158>
c26: 103d0737 lui a4,0x103d0
c2a: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5204>
c2e: fee793e3 bne a5,a4,c14 <GPIO_IPD_Unused+0x94>
c32: 4585 li a1,1
c34: 6521 lui a0,0x8
c36: 3bcd jal a28 <GPIO_PinRemapConfig>
c38: 400114b7 lui s1,0x40011
c3c: 77e1 lui a5,0xffff8
c3e: 04800413 li s0,72
c42: 004c addi a1,sp,4
c44: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800>
c48: 827c sh a5,4(sp)
c4a: c622 sw s0,12(sp)
c4c: 39ed jal 946 <GPIO_Init>
c4e: 6785 lui a5,0x1
c50: 33c78793 addi a5,a5,828 # 133c <SPI_Flash_Init+0x30>
c54: 004c addi a1,sp,4
c56: c0048513 addi a0,s1,-1024
c5a: 827c sh a5,4(sp)
c5c: c622 sw s0,12(sp)
c5e: 31e5 jal 946 <GPIO_Init>
c60: 77f9 lui a5,0xffffe
c62: a00d j c84 <GPIO_IPD_Unused+0x104>
c64: 4585 li a1,1
c66: 6521 lui a0,0x8
c68: 33c1 jal a28 <GPIO_PinRemapConfig>
c6a: 400114b7 lui s1,0x40011
c6e: e0000793 li a5,-512
c72: 04800413 li s0,72
c76: 004c addi a1,sp,4
c78: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00>
c7c: 827c sh a5,4(sp)
c7e: c622 sw s0,12(sp)
c80: 31d9 jal 946 <GPIO_Init>
c82: 6789 lui a5,0x2
c84: 004c addi a1,sp,4
c86: 40011537 lui a0,0x40011
c8a: 827c sh a5,4(sp)
c8c: c622 sw s0,12(sp)
c8e: 3965 jal 946 <GPIO_Init>
c90: 478d li a5,3
c92: 827c sh a5,4(sp)
c94: c622 sw s0,12(sp)
c96: 004c addi a1,sp,4
c98: 40048513 addi a0,s1,1024
c9c: a825 j cd4 <GPIO_IPD_Unused+0x154>
c9e: 400114b7 lui s1,0x40011
ca2: 77e1 lui a5,0xffff8
ca4: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700>
ca8: 04800413 li s0,72
cac: 004c addi a1,sp,4
cae: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800>
cb2: 827c sh a5,4(sp)
cb4: c622 sw s0,12(sp)
cb6: 3941 jal 946 <GPIO_Init>
cb8: e3d00793 li a5,-451
cbc: 004c addi a1,sp,4
cbe: c0048513 addi a0,s1,-1024
cc2: 827c sh a5,4(sp)
cc4: c622 sw s0,12(sp)
cc6: 3141 jal 946 <GPIO_Init>
cc8: 77f9 lui a5,0xffffe
cca: 827c sh a5,4(sp)
ccc: c622 sw s0,12(sp)
cce: 004c addi a1,sp,4
cd0: 40011537 lui a0,0x40011
cd4: 398d jal 946 <GPIO_Init>
cd6: bf3d j c14 <GPIO_IPD_Unused+0x94>
cd8: 400114b7 lui s1,0x40011
cdc: 77e1 lui a5,0xffff8
cde: 04800413 li s0,72
ce2: 004c addi a1,sp,4
ce4: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800>
ce8: 827c sh a5,4(sp)
cea: c622 sw s0,12(sp)
cec: 39a9 jal 946 <GPIO_Init>
cee: 20400793 li a5,516
cf2: b78d j c54 <GPIO_IPD_Unused+0xd4>
cf4: 400114b7 lui s1,0x40011
cf8: 77e1 lui a5,0xffff8
cfa: 04800413 li s0,72
cfe: 004c addi a1,sp,4
d00: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800>
d04: 827c sh a5,4(sp)
d06: c622 sw s0,12(sp)
d08: 393d jal 946 <GPIO_Init>
d0a: 6789 lui a5,0x2
d0c: 17f5 addi a5,a5,-3
d0e: b799 j c54 <GPIO_IPD_Unused+0xd4>
00000d10 <NVIC_PriorityGroupConfig>:
d10: 82a1ac23 sw a0,-1992(gp) # 200001f8 <NVIC_Priority_Group>
d14: 8082 ret
00000d16 <NVIC_Init>:
d16: 8381a703 lw a4,-1992(gp) # 200001f8 <NVIC_Priority_Group>
d1a: 4785 li a5,1
d1c: 2114 lbu a3,0(a0)
d1e: 02f71063 bne a4,a5,d3e <NVIC_Init+0x28>
d22: 311c lbu a5,1(a0)
d24: 02e79c63 bne a5,a4,d5c <NVIC_Init+0x46>
d28: 213c lbu a5,2(a0)
d2a: 0796 slli a5,a5,0x5
d2c: f807e793 ori a5,a5,-128
d30: e000e737 lui a4,0xe000e
d34: 0ff7f793 andi a5,a5,255
d38: 9736 add a4,a4,a3
d3a: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400>
d3e: 4705 li a4,1
d40: 0056d793 srli a5,a3,0x5
d44: 00d71733 sll a4,a4,a3
d48: 4154 lw a3,4(a0)
d4a: ce89 beqz a3,d64 <NVIC_Init+0x4e>
d4c: 04078793 addi a5,a5,64 # 2040 <Delay_Init+0x6>
d50: 078a slli a5,a5,0x2
d52: e000e6b7 lui a3,0xe000e
d56: 97b6 add a5,a5,a3
d58: c398 sw a4,0(a5)
d5a: 8082 ret
d5c: f3ed bnez a5,d3e <NVIC_Init+0x28>
d5e: 213c lbu a5,2(a0)
d60: 0796 slli a5,a5,0x5
d62: b7f9 j d30 <NVIC_Init+0x1a>
d64: 06078793 addi a5,a5,96
d68: b7e5 j d50 <NVIC_Init+0x3a>
00000d6a <RCC_ADCCLKConfig>:
d6a: 400216b7 lui a3,0x40021
d6e: 42dc lw a5,4(a3)
d70: 7fff4737 lui a4,0x7fff4
d74: 177d addi a4,a4,-1
d76: 8ff9 and a5,a5,a4
d78: 8d5d or a0,a0,a5
d7a: c2c8 sw a0,4(a3)
d7c: 8082 ret
00000d7e <RCC_GetClocksFreq>:
d7e: 40021737 lui a4,0x40021
d82: 435c lw a5,4(a4)
d84: 4691 li a3,4
d86: 8bb1 andi a5,a5,12
d88: 06d78c63 beq a5,a3,e00 <RCC_GetClocksFreq+0x82>
d8c: 46a1 li a3,8
d8e: 06d78e63 beq a5,a3,e0a <RCC_GetClocksFreq+0x8c>
d92: e7bd bnez a5,e00 <RCC_GetClocksFreq+0x82>
d94: 431c lw a5,0(a4)
d96: 8b91 andi a5,a5,4
d98: c7a5 beqz a5,e00 <RCC_GetClocksFreq+0x82>
d9a: 000f47b7 lui a5,0xf4
d9e: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8d44>
da2: c11c sw a5,0(a0)
da4: 40021637 lui a2,0x40021
da8: 425c lw a5,4(a2)
daa: 20000737 lui a4,0x20000
dae: 01070713 addi a4,a4,16 # 20000010 <PBHBPrescTable>
db2: 8391 srli a5,a5,0x4
db4: 8bbd andi a5,a5,15
db6: 97ba add a5,a5,a4
db8: 2394 lbu a3,0(a5)
dba: 411c lw a5,0(a0)
dbc: 00d7d7b3 srl a5,a5,a3
dc0: c15c sw a5,4(a0)
dc2: 4254 lw a3,4(a2)
dc4: 82a1 srli a3,a3,0x8
dc6: 8a9d andi a3,a3,7
dc8: 96ba add a3,a3,a4
dca: 2294 lbu a3,0(a3)
dcc: 00d7d6b3 srl a3,a5,a3
dd0: c514 sw a3,8(a0)
dd2: 4254 lw a3,4(a2)
dd4: 82ad srli a3,a3,0xb
dd6: 8a9d andi a3,a3,7
dd8: 9736 add a4,a4,a3
dda: 2314 lbu a3,0(a4)
ddc: 00d7d6b3 srl a3,a5,a3
de0: c554 sw a3,12(a0)
de2: 4258 lw a4,4(a2)
de4: 00074c63 bltz a4,dfc <RCC_GetClocksFreq+0x7e>
de8: 425c lw a5,4(a2)
dea: 83b9 srli a5,a5,0xe
dec: 0037f713 andi a4,a5,3
df0: 80418793 addi a5,gp,-2044 # 200001c4 <ADCPrescTable>
df4: 97ba add a5,a5,a4
df6: 239c lbu a5,0(a5)
df8: 02f6d7b3 divu a5,a3,a5
dfc: c91c sw a5,16(a0)
dfe: 8082 ret
e00: 007a17b7 lui a5,0x7a1
e04: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795d04>
e08: bf69 j da2 <RCC_GetClocksFreq+0x24>
e0a: 435c lw a5,4(a4)
e0c: 4358 lw a4,4(a4)
e0e: 66c1 lui a3,0x10
e10: 83c9 srli a5,a5,0x12
e12: 8bbd andi a5,a5,15
e14: 8f75 and a4,a4,a3
e16: 0789 addi a5,a5,2
e18: 46c5 li a3,17
e1a: 00d79363 bne a5,a3,e20 <RCC_GetClocksFreq+0xa2>
e1e: 47c9 li a5,18
e20: ef01 bnez a4,e38 <RCC_GetClocksFreq+0xba>
e22: 40024737 lui a4,0x40024
e26: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800>
e2a: 8b41 andi a4,a4,16
e2c: cf09 beqz a4,e46 <RCC_GetClocksFreq+0xc8>
e2e: 007a1737 lui a4,0x7a1
e32: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x795d04>
e36: a821 j e4e <RCC_GetClocksFreq+0xd0>
e38: 40021737 lui a4,0x40021
e3c: 4358 lw a4,4(a4)
e3e: 00e71693 slli a3,a4,0xe
e42: fe06d6e3 bgez a3,e2e <RCC_GetClocksFreq+0xb0>
e46: 003d1737 lui a4,0x3d1
e4a: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c5404>
e4e: 02e787b3 mul a5,a5,a4
e52: bf81 j da2 <RCC_GetClocksFreq+0x24>
00000e54 <RCC_PB2PeriphClockCmd>:
e54: c599 beqz a1,e62 <RCC_PB2PeriphClockCmd+0xe>
e56: 40021737 lui a4,0x40021
e5a: 4f1c lw a5,24(a4)
e5c: 8d5d or a0,a0,a5
e5e: cf08 sw a0,24(a4)
e60: 8082 ret
e62: 400217b7 lui a5,0x40021
e66: 4f98 lw a4,24(a5)
e68: fff54513 not a0,a0
e6c: 8d79 and a0,a0,a4
e6e: cf88 sw a0,24(a5)
e70: 8082 ret
00000e72 <RCC_PB1PeriphClockCmd>:
e72: c599 beqz a1,e80 <RCC_PB1PeriphClockCmd+0xe>
e74: 40021737 lui a4,0x40021
e78: 4f5c lw a5,28(a4)
e7a: 8d5d or a0,a0,a5
e7c: cf48 sw a0,28(a4)
e7e: 8082 ret
e80: 400217b7 lui a5,0x40021
e84: 4fd8 lw a4,28(a5)
e86: fff54513 not a0,a0
e8a: 8d79 and a0,a0,a4
e8c: cfc8 sw a0,28(a5)
e8e: 8082 ret
00000e90 <RCC_PB2PeriphResetCmd>:
e90: c599 beqz a1,e9e <RCC_PB2PeriphResetCmd+0xe>
e92: 40021737 lui a4,0x40021
e96: 475c lw a5,12(a4)
e98: 8d5d or a0,a0,a5
e9a: c748 sw a0,12(a4)
e9c: 8082 ret
e9e: 400217b7 lui a5,0x40021
ea2: 47d8 lw a4,12(a5)
ea4: fff54513 not a0,a0
ea8: 8d79 and a0,a0,a4
eaa: c7c8 sw a0,12(a5)
eac: 8082 ret
00000eae <SPI_Init>:
eae: 211a lhu a4,0(a0)
eb0: 678d lui a5,0x3
eb2: 04078793 addi a5,a5,64 # 3040 <HY_MsgProcFunc_sensorNumberInquiry+0x96>
eb6: 21b6 lhu a3,2(a1)
eb8: 8f7d and a4,a4,a5
eba: 219e lhu a5,0(a1)
ebc: 8fd5 or a5,a5,a3
ebe: 21d6 lhu a3,4(a1)
ec0: 8fd5 or a5,a5,a3
ec2: 21f6 lhu a3,6(a1)
ec4: 8fd5 or a5,a5,a3
ec6: 2596 lhu a3,8(a1)
ec8: 8fd5 or a5,a5,a3
eca: 25b6 lhu a3,10(a1)
ecc: 8fd5 or a5,a5,a3
ece: 25d6 lhu a3,12(a1)
ed0: 8fd5 or a5,a5,a3
ed2: 25f6 lhu a3,14(a1)
ed4: 8fd5 or a5,a5,a3
ed6: 8fd9 or a5,a5,a4
ed8: a11e sh a5,0(a0)
eda: 299e lhu a5,16(a1)
edc: a91e sh a5,16(a0)
ede: 8082 ret
00000ee0 <SPI_Cmd>:
ee0: 211e lhu a5,0(a0)
ee2: c589 beqz a1,eec <SPI_Cmd+0xc>
ee4: 0407e793 ori a5,a5,64
ee8: a11e sh a5,0(a0)
eea: 8082 ret
eec: 07c2 slli a5,a5,0x10
eee: 83c1 srli a5,a5,0x10
ef0: fbf7f793 andi a5,a5,-65
ef4: 07c2 slli a5,a5,0x10
ef6: 83c1 srli a5,a5,0x10
ef8: bfc5 j ee8 <SPI_Cmd+0x8>
00000efa <SPI_I2S_SendData>:
efa: a54e sh a1,12(a0)
efc: 8082 ret
00000efe <SPI_I2S_ReceiveData>:
efe: 254a lhu a0,12(a0)
f00: 8082 ret
00000f02 <SPI_I2S_GetFlagStatus>:
f02: 250a lhu a0,8(a0)
f04: 8d6d and a0,a0,a1
f06: 00a03533 snez a0,a0
f0a: 8082 ret
00000f0c <TIM_TimeBaseInit>:
f0c: 211e lhu a5,0(a0)
f0e: 40013737 lui a4,0x40013
f12: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00>
f16: 07c2 slli a5,a5,0x10
f18: 83c1 srli a5,a5,0x10
f1a: 02e50063 beq a0,a4,f3a <TIM_TimeBaseInit+0x2e>
f1e: 40000737 lui a4,0x40000
f22: 00e50c63 beq a0,a4,f3a <TIM_TimeBaseInit+0x2e>
f26: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400>
f2a: 00e50863 beq a0,a4,f3a <TIM_TimeBaseInit+0x2e>
f2e: 40001737 lui a4,0x40001
f32: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800>
f36: 00e51663 bne a0,a4,f42 <TIM_TimeBaseInit+0x36>
f3a: 21fa lhu a4,6(a1)
f3c: f8f7f793 andi a5,a5,-113
f40: 8fd9 or a5,a5,a4
f42: 259a lhu a4,8(a1)
f44: cff7f793 andi a5,a5,-769
f48: 07c2 slli a5,a5,0x10
f4a: 83c1 srli a5,a5,0x10
f4c: 8fd9 or a5,a5,a4
f4e: 40001737 lui a4,0x40001
f52: a11e sh a5,0(a0)
f54: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800>
f58: 419c lw a5,0(a1)
f5a: 02e51063 bne a0,a4,f7a <TIM_TimeBaseInit+0x6e>
f5e: d55c sw a5,44(a0)
f60: 21de lhu a5,4(a1)
f62: b51e sh a5,40(a0)
f64: 400137b7 lui a5,0x40013
f68: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00>
f6c: 00f51463 bne a0,a5,f74 <TIM_TimeBaseInit+0x68>
f70: 25bc lbu a5,10(a1)
f72: b91e sh a5,48(a0)
f74: 4785 li a5,1
f76: a95e sh a5,20(a0)
f78: 8082 ret
f7a: 07c2 slli a5,a5,0x10
f7c: 83c1 srli a5,a5,0x10
f7e: b55e sh a5,44(a0)
f80: b7c5 j f60 <TIM_TimeBaseInit+0x54>
00000f82 <TIM_OC4Init>:
f82: 311a lhu a4,32(a0)
f84: 77fd lui a5,0xfffff
f86: 17fd addi a5,a5,-1
f88: 8ff9 and a5,a5,a4
f8a: b11e sh a5,32(a0)
f8c: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020>
f90: 2156 lhu a3,4(a0)
f92: 2d5e lhu a5,28(a0)
f94: 7765 lui a4,0xffff9
f96: 21d2 lhu a2,4(a1)
f98: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff>
f9c: 8f7d and a4,a4,a5
f9e: 77f9 lui a5,0xffffe
fa0: 0622 slli a2,a2,0x8
fa2: 17fd addi a5,a5,-1
fa4: 8f51 or a4,a4,a2
fa6: 0107f7b3 and a5,a5,a6
faa: 21f2 lhu a2,6(a1)
fac: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a>
fb0: 06c2 slli a3,a3,0x10
fb2: 0742 slli a4,a4,0x10
fb4: 01066633 or a2,a2,a6
fb8: 0632 slli a2,a2,0xc
fba: 8fd1 or a5,a5,a2
fbc: 40013637 lui a2,0x40013
fc0: 07c2 slli a5,a5,0x10
fc2: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00>
fc6: 82c1 srli a3,a3,0x10
fc8: 8341 srli a4,a4,0x10
fca: 83c1 srli a5,a5,0x10
fcc: 00c51a63 bne a0,a2,fe0 <TIM_OC4Init+0x5e>
fd0: 7671 lui a2,0xffffc
fd2: 167d addi a2,a2,-1
fd4: 8ef1 and a3,a3,a2
fd6: 25f2 lhu a2,14(a1)
fd8: 061a slli a2,a2,0x6
fda: 8ed1 or a3,a3,a2
fdc: 06c2 slli a3,a3,0x10
fde: 82c1 srli a3,a3,0x10
fe0: a156 sh a3,4(a0)
fe2: 400016b7 lui a3,0x40001
fe6: ad5a sh a4,28(a0)
fe8: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800>
fec: 4198 lw a4,0(a1)
fee: 00d51563 bne a0,a3,ff8 <TIM_OC4Init+0x76>
ff2: c138 sw a4,64(a0)
ff4: b11e sh a5,32(a0)
ff6: 8082 ret
ff8: 0742 slli a4,a4,0x10
ffa: 8341 srli a4,a4,0x10
ffc: bfdd j ff2 <TIM_OC4Init+0x70>
00000ffe <TIM_Cmd>:
ffe: 211e lhu a5,0(a0)
1000: c589 beqz a1,100a <TIM_Cmd+0xc>
1002: 0017e793 ori a5,a5,1
1006: a11e sh a5,0(a0)
1008: 8082 ret
100a: 07c2 slli a5,a5,0x10
100c: 83c1 srli a5,a5,0x10
100e: 9bf9 andi a5,a5,-2
1010: 07c2 slli a5,a5,0x10
1012: 83c1 srli a5,a5,0x10
1014: bfcd j 1006 <TIM_Cmd+0x8>
00001016 <TIM_CtrlPWMOutputs>:
1016: 04455783 lhu a5,68(a0)
101a: c591 beqz a1,1026 <TIM_CtrlPWMOutputs+0x10>
101c: 6721 lui a4,0x8
101e: 8fd9 or a5,a5,a4
1020: 04f51223 sh a5,68(a0)
1024: 8082 ret
1026: 07c6 slli a5,a5,0x11
1028: 83c5 srli a5,a5,0x11
102a: bfdd j 1020 <TIM_CtrlPWMOutputs+0xa>
0000102c <TIM_ITConfig>:
102c: 255e lhu a5,12(a0)
102e: c601 beqz a2,1036 <TIM_ITConfig+0xa>
1030: 8ddd or a1,a1,a5
1032: a54e sh a1,12(a0)
1034: 8082 ret
1036: fff5c593 not a1,a1
103a: 8dfd and a1,a1,a5
103c: bfdd j 1032 <TIM_ITConfig+0x6>
0000103e <TIM_ARRPreloadConfig>:
103e: 211e lhu a5,0(a0)
1040: c589 beqz a1,104a <TIM_ARRPreloadConfig+0xc>
1042: 0807e793 ori a5,a5,128
1046: a11e sh a5,0(a0)
1048: 8082 ret
104a: 07c2 slli a5,a5,0x10
104c: 83c1 srli a5,a5,0x10
104e: f7f7f793 andi a5,a5,-129
1052: 07c2 slli a5,a5,0x10
1054: 83c1 srli a5,a5,0x10
1056: bfc5 j 1046 <TIM_ARRPreloadConfig+0x8>
00001058 <TIM_OC4PreloadConfig>:
1058: 2d5a lhu a4,28(a0)
105a: 77fd lui a5,0xfffff
105c: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff>
1060: 8ff9 and a5,a5,a4
1062: 05a2 slli a1,a1,0x8
1064: 8fcd or a5,a5,a1
1066: 07c2 slli a5,a5,0x10
1068: 83c1 srli a5,a5,0x10
106a: ad5e sh a5,28(a0)
106c: 8082 ret
0000106e <TIM_SetCompare4>:
106e: 400017b7 lui a5,0x40001
1072: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800>
1076: 00f51463 bne a0,a5,107e <TIM_SetCompare4+0x10>
107a: c12c sw a1,64(a0)
107c: 8082 ret
107e: 05c2 slli a1,a1,0x10
1080: 81c1 srli a1,a1,0x10
1082: bfe5 j 107a <TIM_SetCompare4+0xc>
00001084 <TIM_GetCounter>:
1084: 400017b7 lui a5,0x40001
1088: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800>
108c: 00f51463 bne a0,a5,1094 <TIM_GetCounter+0x10>
1090: 5148 lw a0,36(a0)
1092: 8082 ret
1094: 314a lhu a0,36(a0)
1096: 0542 slli a0,a0,0x10
1098: 8141 srli a0,a0,0x10
109a: 8082 ret
0000109c <TIM_GetITStatus>:
109c: 291e lhu a5,16(a0)
109e: 254a lhu a0,12(a0)
10a0: 8fed and a5,a5,a1
10a2: 0542 slli a0,a0,0x10
10a4: 8141 srli a0,a0,0x10
10a6: c789 beqz a5,10b0 <TIM_GetITStatus+0x14>
10a8: 8d6d and a0,a0,a1
10aa: 00a03533 snez a0,a0
10ae: 8082 ret
10b0: 4501 li a0,0
10b2: 8082 ret
000010b4 <TIM_ClearITPendingBit>:
10b4: fff5c593 not a1,a1
10b8: 05c2 slli a1,a1,0x10
10ba: 81c1 srli a1,a1,0x10
10bc: a90e sh a1,16(a0)
10be: 8082 ret
000010c0 <USART_Init>:
10c0: 8b0ff2ef jal t0,170 <__riscv_save_0>
10c4: 2916 lhu a3,16(a0)
10c6: 77f5 lui a5,0xffffd
10c8: 17fd addi a5,a5,-1
10ca: 8ff5 and a5,a5,a3
10cc: 21f6 lhu a3,6(a1)
10ce: 25da lhu a4,12(a1)
10d0: 7179 addi sp,sp,-48
10d2: 8fd5 or a5,a5,a3
10d4: a91e sh a5,16(a0)
10d6: 2556 lhu a3,12(a0)
10d8: 77fd lui a5,0xfffff
10da: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3>
10de: 8ff5 and a5,a5,a3
10e0: 21d6 lhu a3,4(a1)
10e2: 842a mv s0,a0
10e4: c62e sw a1,12(sp)
10e6: 8fd5 or a5,a5,a3
10e8: 2596 lhu a3,8(a1)
10ea: 8fd5 or a5,a5,a3
10ec: 25b6 lhu a3,10(a1)
10ee: 8fd5 or a5,a5,a3
10f0: a55e sh a5,12(a0)
10f2: 295e lhu a5,20(a0)
10f4: 07c2 slli a5,a5,0x10
10f6: 83c1 srli a5,a5,0x10
10f8: cff7f793 andi a5,a5,-769
10fc: 8fd9 or a5,a5,a4
10fe: a95e sh a5,20(a0)
1100: 0868 addi a0,sp,28
1102: 39b5 jal d7e <RCC_GetClocksFreq>
1104: 400147b7 lui a5,0x40014
1108: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800>
110c: 45b2 lw a1,12(sp)
110e: 04f41a63 bne s0,a5,1162 <USART_Init+0xa2>
1112: 57a2 lw a5,40(sp)
1114: 2456 lhu a3,12(s0)
1116: 4765 li a4,25
1118: 02e787b3 mul a5,a5,a4
111c: 06c2 slli a3,a3,0x10
111e: 86c1 srai a3,a3,0x10
1120: 4198 lw a4,0(a1)
1122: 0406d263 bgez a3,1166 <USART_Init+0xa6>
1126: 0706 slli a4,a4,0x1
1128: 2452 lhu a2,12(s0)
112a: 0642 slli a2,a2,0x10
112c: 02e7d7b3 divu a5,a5,a4
1130: 06400713 li a4,100
1134: 8641 srai a2,a2,0x10
1136: 02e7d6b3 divu a3,a5,a4
113a: 02e7f7b3 remu a5,a5,a4
113e: 0692 slli a3,a3,0x4
1140: 02065563 bgez a2,116a <USART_Init+0xaa>
1144: 078e slli a5,a5,0x3
1146: 03278793 addi a5,a5,50
114a: 02e7d7b3 divu a5,a5,a4
114e: 0077f713 andi a4,a5,7
1152: 00d767b3 or a5,a4,a3
1156: 07c2 slli a5,a5,0x10
1158: 83c1 srli a5,a5,0x10
115a: a41e sh a5,8(s0)
115c: 6145 addi sp,sp,48
115e: 836ff06f j 194 <__riscv_restore_0>
1162: 5792 lw a5,36(sp)
1164: bf45 j 1114 <USART_Init+0x54>
1166: 070a slli a4,a4,0x2
1168: b7c1 j 1128 <USART_Init+0x68>
116a: 0792 slli a5,a5,0x4
116c: 03278793 addi a5,a5,50
1170: 02e7d7b3 divu a5,a5,a4
1174: 8bbd andi a5,a5,15
1176: 8fd5 or a5,a5,a3
1178: bff9 j 1156 <USART_Init+0x96>
0000117a <USART_Cmd>:
117a: c591 beqz a1,1186 <USART_Cmd+0xc>
117c: 255e lhu a5,12(a0)
117e: 6709 lui a4,0x2
1180: 8fd9 or a5,a5,a4
1182: a55e sh a5,12(a0)
1184: 8082 ret
1186: 255a lhu a4,12(a0)
1188: 77f9 lui a5,0xffffe
118a: 17fd addi a5,a5,-1
118c: 8ff9 and a5,a5,a4
118e: bfd5 j 1182 <USART_Cmd+0x8>
00001190 <USART_ITConfig>:
1190: 0ff5f713 andi a4,a1,255
1194: 4785 li a5,1
1196: 8315 srli a4,a4,0x5
1198: 00b795b3 sll a1,a5,a1
119c: 00f71963 bne a4,a5,11ae <USART_ITConfig+0x1e>
11a0: 00c50793 addi a5,a0,12
11a4: 4398 lw a4,0(a5)
11a6: ce01 beqz a2,11be <USART_ITConfig+0x2e>
11a8: 8dd9 or a1,a1,a4
11aa: c38c sw a1,0(a5)
11ac: 8082 ret
11ae: 4689 li a3,2
11b0: 01450793 addi a5,a0,20
11b4: fed718e3 bne a4,a3,11a4 <USART_ITConfig+0x14>
11b8: 01050793 addi a5,a0,16
11bc: b7e5 j 11a4 <USART_ITConfig+0x14>
11be: fff5c593 not a1,a1
11c2: 8df9 and a1,a1,a4
11c4: b7dd j 11aa <USART_ITConfig+0x1a>
000011c6 <USART_SendData>:
11c6: 1ff5f593 andi a1,a1,511
11ca: a14e sh a1,4(a0)
11cc: 8082 ret
000011ce <USART_ReceiveData>:
11ce: 214a lhu a0,4(a0)
11d0: 1ff57513 andi a0,a0,511
11d4: 8082 ret
000011d6 <USART_GetFlagStatus>:
11d6: 210a lhu a0,0(a0)
11d8: 8d6d and a0,a0,a1
11da: 00a03533 snez a0,a0
11de: 8082 ret
000011e0 <USART_GetITStatus>:
11e0: 0ff5f713 andi a4,a1,255
11e4: 4685 li a3,1
11e6: 8315 srli a4,a4,0x5
11e8: 00b697b3 sll a5,a3,a1
11ec: 02d71163 bne a4,a3,120e <USART_GetITStatus+0x2e>
11f0: 255a lhu a4,12(a0)
11f2: 8ff9 and a5,a5,a4
11f4: 211a lhu a4,0(a0)
11f6: 4501 li a0,0
11f8: 0742 slli a4,a4,0x10
11fa: 8341 srli a4,a4,0x10
11fc: cb81 beqz a5,120c <USART_GetITStatus+0x2c>
11fe: 4505 li a0,1
1200: 81a1 srli a1,a1,0x8
1202: 00b515b3 sll a1,a0,a1
1206: 8f6d and a4,a4,a1
1208: 00e03533 snez a0,a4
120c: 8082 ret
120e: 4689 li a3,2
1210: 00d71463 bne a4,a3,1218 <USART_GetITStatus+0x38>
1214: 291a lhu a4,16(a0)
1216: bff1 j 11f2 <USART_GetITStatus+0x12>
1218: 295a lhu a4,20(a0)
121a: bfe1 j 11f2 <USART_GetITStatus+0x12>
0000121c <ADC_all_Init>:
121c: f55fe2ef jal t0,170 <__riscv_save_0>
1220: 7179 addi sp,sp,-48
1222: 02000613 li a2,32
1226: 4581 li a1,0
1228: 0808 addi a0,sp,16
122a: f77fe0ef jal ra,1a0 <memset>
122e: 4585 li a1,1
1230: 4511 li a0,4
1232: c202 sw zero,4(sp)
1234: c402 sw zero,8(sp)
1236: c602 sw zero,12(sp)
1238: 3931 jal e54 <RCC_PB2PeriphClockCmd>
123a: 4585 li a1,1
123c: 20000513 li a0,512
1240: 3911 jal e54 <RCC_PB2PeriphClockCmd>
1242: 4501 li a0,0
1244: 361d jal d6a <RCC_ADCCLKConfig>
1246: 40011537 lui a0,0x40011
124a: 0fe00793 li a5,254
124e: 004c addi a1,sp,4
1250: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800>
1254: 40012437 lui s0,0x40012
1258: 827c sh a5,4(sp)
125a: c602 sw zero,12(sp)
125c: eeaff0ef jal ra,946 <GPIO_Init>
1260: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400>
1264: a78ff0ef jal ra,4dc <ADC_DeInit>
1268: 40040513 addi a0,s0,1024
126c: c50ff0ef jal ra,6bc <Get_CalibrationValue>
1270: 85aa mv a1,a0
1272: 82a19e23 sh a0,-1988(gp) # 200001fc <Calibrattion_Val>
1276: 0000a537 lui a0,0xa
127a: 4c850513 addi a0,a0,1224 # a4c8 <_read+0x52>
127e: 281070ef jal ra,8cfe <iprintf>
1282: 000e07b7 lui a5,0xe0
1286: ce3e sw a5,28(sp)
1288: 080c addi a1,sp,16
128a: 4785 li a5,1
128c: 40040513 addi a0,s0,1024
1290: 02f10223 sb a5,36(sp)
1294: c802 sw zero,16(sp)
1296: ca02 sw zero,20(sp)
1298: cc02 sw zero,24(sp)
129a: d002 sw zero,32(sp)
129c: a68ff0ef jal ra,504 <ADC_Init>
12a0: 4585 li a1,1
12a2: 40040513 addi a0,s0,1024
12a6: ab4ff0ef jal ra,55a <ADC_Cmd>
12aa: 4585 li a1,1
12ac: 40040513 addi a0,s0,1024
12b0: beaff0ef jal ra,69a <ADC_FIFO_Cmd>
12b4: 4581 li a1,0
12b6: 40040513 addi a0,s0,1024
12ba: bb6ff0ef jal ra,670 <ADC_BufferCmd>
12be: 40040513 addi a0,s0,1024
12c2: aa8ff0ef jal ra,56a <ADC_ResetCalibration>
12c6: 40040493 addi s1,s0,1024
12ca: 8526 mv a0,s1
12cc: aa8ff0ef jal ra,574 <ADC_GetResetCalibrationStatus>
12d0: fd6d bnez a0,12ca <ADC_all_Init+0xae>
12d2: 40040513 addi a0,s0,1024
12d6: 40012437 lui s0,0x40012
12da: aa2ff0ef jal ra,57c <ADC_StartCalibration>
12de: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400>
12e2: 8526 mv a0,s1
12e4: aa2ff0ef jal ra,586 <ADC_GetCalibrationStatus>
12e8: fd6d bnez a0,12e2 <ADC_all_Init+0xc6>
12ea: 80000537 lui a0,0x80000
12ee: 3cb5 jal d6a <RCC_ADCCLKConfig>
12f0: 40040513 addi a0,s0,1024
12f4: 4585 li a1,1
12f6: b92ff0ef jal ra,688 <ADC_DutyDelayCmd>
12fa: 02000593 li a1,32
12fe: 40040513 addi a0,s0,1024
1302: baaff0ef jal ra,6ac <ADC_Sample_ModeConfig>
1306: 6145 addi sp,sp,48
1308: e8dfe06f j 194 <__riscv_restore_0>
0000130c <SPI_Flash_Init>:
130c: e65fe2ef jal t0,170 <__riscv_save_0>
1310: 1101 addi sp,sp,-32
1312: 4585 li a1,1
1314: 4521 li a0,8
1316: 3e3d jal e54 <RCC_PB2PeriphClockCmd>
1318: 4585 li a1,1
131a: 6511 lui a0,0x4
131c: 3e99 jal e72 <RCC_PB1PeriphClockCmd>
131e: 40011437 lui s0,0x40011
1322: 6785 lui a5,0x1
1324: 448d li s1,3
1326: 807c sh a5,0(sp)
1328: 858a mv a1,sp
132a: 47c1 li a5,16
132c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
1330: c43e sw a5,8(sp)
1332: c226 sw s1,4(sp)
1334: e12ff0ef jal ra,946 <GPIO_Init>
1338: c0040513 addi a0,s0,-1024
133c: 6585 lui a1,0x1
133e: edcff0ef jal ra,a1a <GPIO_SetBits>
1342: 6789 lui a5,0x2
1344: 4961 li s2,24
1346: 858a mv a1,sp
1348: c0040513 addi a0,s0,-1024
134c: 807c sh a5,0(sp)
134e: c44a sw s2,8(sp)
1350: c226 sw s1,4(sp)
1352: df4ff0ef jal ra,946 <GPIO_Init>
1356: 6791 lui a5,0x4
1358: 807c sh a5,0(sp)
135a: 858a mv a1,sp
135c: 4791 li a5,4
135e: c0040513 addi a0,s0,-1024
1362: c43e sw a5,8(sp)
1364: de2ff0ef jal ra,946 <GPIO_Init>
1368: 77e1 lui a5,0xffff8
136a: 858a mv a1,sp
136c: c0040513 addi a0,s0,-1024
1370: 807c sh a5,0(sp)
1372: c44a sw s2,8(sp)
1374: c226 sw s1,4(sp)
1376: dd0ff0ef jal ra,946 <GPIO_Init>
137a: 010407b7 lui a5,0x1040
137e: c63e sw a5,12(sp)
1380: 000207b7 lui a5,0x20
1384: c83e sw a5,16(sp)
1386: 020007b7 lui a5,0x2000
138a: 0785 addi a5,a5,1
138c: 40004437 lui s0,0x40004
1390: ca3e sw a5,20(sp)
1392: 47a1 li a5,8
1394: cc3e sw a5,24(sp)
1396: 006c addi a1,sp,12
1398: 479d li a5,7
139a: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800>
139e: 86fc sh a5,28(sp)
13a0: 3639 jal eae <SPI_Init>
13a2: 4585 li a1,1
13a4: 80040513 addi a0,s0,-2048
13a8: 3e25 jal ee0 <SPI_Cmd>
13aa: 6105 addi sp,sp,32
13ac: de9fe06f j 194 <__riscv_restore_0>
000013b0 <SPI_ReadWriteByte>:
13b0: da7fe2ef jal t0,156 <__riscv_save_4>
13b4: 400044b7 lui s1,0x40004
13b8: 892a mv s2,a0
13ba: 0c900413 li s0,201
13be: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800>
13c2: 4589 li a1,2
13c4: 854e mv a0,s3
13c6: 3e35 jal f02 <SPI_I2S_GetFlagStatus>
13c8: c50d beqz a0,13f2 <SPI_ReadWriteByte+0x42>
13ca: 85ca mv a1,s2
13cc: 80048513 addi a0,s1,-2048
13d0: 400044b7 lui s1,0x40004
13d4: 361d jal efa <SPI_I2S_SendData>
13d6: 0c900413 li s0,201
13da: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800>
13de: 4585 li a1,1
13e0: 854a mv a0,s2
13e2: 3605 jal f02 <SPI_I2S_GetFlagStatus>
13e4: cd11 beqz a0,1400 <SPI_ReadWriteByte+0x50>
13e6: 80048513 addi a0,s1,-2048
13ea: 3e11 jal efe <SPI_I2S_ReceiveData>
13ec: 0ff57513 andi a0,a0,255
13f0: a031 j 13fc <SPI_ReadWriteByte+0x4c>
13f2: 147d addi s0,s0,-1
13f4: 0ff47413 andi s0,s0,255
13f8: f469 bnez s0,13c2 <SPI_ReadWriteByte+0x12>
13fa: 4501 li a0,0
13fc: d8ffe06f j 18a <__riscv_restore_4>
1400: 147d addi s0,s0,-1
1402: 0ff47413 andi s0,s0,255
1406: fc61 bnez s0,13de <SPI_ReadWriteByte+0x2e>
1408: bfcd j 13fa <SPI_ReadWriteByte+0x4a>
0000140a <SPI_Flash_ReadSR>:
140a: d67fe2ef jal t0,170 <__riscv_save_0>
140e: 40011437 lui s0,0x40011
1412: 4601 li a2,0
1414: 6585 lui a1,0x1
1416: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
141a: e04ff0ef jal ra,a1e <GPIO_WriteBit>
141e: 4515 li a0,5
1420: 3f41 jal 13b0 <SPI_ReadWriteByte>
1422: 0ff00513 li a0,255
1426: 3769 jal 13b0 <SPI_ReadWriteByte>
1428: 84aa mv s1,a0
142a: 4605 li a2,1
142c: c0040513 addi a0,s0,-1024
1430: 6585 lui a1,0x1
1432: decff0ef jal ra,a1e <GPIO_WriteBit>
1436: 8526 mv a0,s1
1438: d5dfe06f j 194 <__riscv_restore_0>
0000143c <SPI_Flash_Wait_Busy>:
143c: d35fe2ef jal t0,170 <__riscv_save_0>
1440: 37e9 jal 140a <SPI_Flash_ReadSR>
1442: 8905 andi a0,a0,1
1444: fd75 bnez a0,1440 <SPI_Flash_Wait_Busy+0x4>
1446: d4ffe06f j 194 <__riscv_restore_0>
0000144a <SPI_FLASH_Write_Enable>:
144a: d27fe2ef jal t0,170 <__riscv_save_0>
144e: 40011437 lui s0,0x40011
1452: 4601 li a2,0
1454: 6585 lui a1,0x1
1456: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
145a: dc4ff0ef jal ra,a1e <GPIO_WriteBit>
145e: 4519 li a0,6
1460: 3f81 jal 13b0 <SPI_ReadWriteByte>
1462: 4605 li a2,1
1464: 6585 lui a1,0x1
1466: c0040513 addi a0,s0,-1024
146a: db4ff0ef jal ra,a1e <GPIO_WriteBit>
146e: d27fe06f j 194 <__riscv_restore_0>
00001472 <SPI_Flash_Erase_Sector>:
1472: cfffe2ef jal t0,170 <__riscv_save_0>
1476: 00c51413 slli s0,a0,0xc
147a: 400114b7 lui s1,0x40011
147e: 37f1 jal 144a <SPI_FLASH_Write_Enable>
1480: 3f75 jal 143c <SPI_Flash_Wait_Busy>
1482: 4601 li a2,0
1484: 6585 lui a1,0x1
1486: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00>
148a: d94ff0ef jal ra,a1e <GPIO_WriteBit>
148e: 02000513 li a0,32
1492: 3f39 jal 13b0 <SPI_ReadWriteByte>
1494: 01045513 srli a0,s0,0x10
1498: 0ff57513 andi a0,a0,255
149c: 3f11 jal 13b0 <SPI_ReadWriteByte>
149e: 00845513 srli a0,s0,0x8
14a2: 0f057513 andi a0,a0,240
14a6: 3729 jal 13b0 <SPI_ReadWriteByte>
14a8: 4501 li a0,0
14aa: 3719 jal 13b0 <SPI_ReadWriteByte>
14ac: 4605 li a2,1
14ae: 6585 lui a1,0x1
14b0: c0048513 addi a0,s1,-1024
14b4: d6aff0ef jal ra,a1e <GPIO_WriteBit>
14b8: 3751 jal 143c <SPI_Flash_Wait_Busy>
14ba: cdbfe06f j 194 <__riscv_restore_0>
000014be <SPI_Flash_Read>:
14be: cb3fe2ef jal t0,170 <__riscv_save_0>
14c2: 892a mv s2,a0
14c4: 40011537 lui a0,0x40011
14c8: 842e mv s0,a1
14ca: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
14ce: 6585 lui a1,0x1
14d0: 84b2 mv s1,a2
14d2: 4601 li a2,0
14d4: d4aff0ef jal ra,a1e <GPIO_WriteBit>
14d8: 450d li a0,3
14da: 3dd9 jal 13b0 <SPI_ReadWriteByte>
14dc: 01045513 srli a0,s0,0x10
14e0: 0ff57513 andi a0,a0,255
14e4: 35f1 jal 13b0 <SPI_ReadWriteByte>
14e6: 00845513 srli a0,s0,0x8
14ea: 0ff57513 andi a0,a0,255
14ee: 35c9 jal 13b0 <SPI_ReadWriteByte>
14f0: 0ff47513 andi a0,s0,255
14f4: 3d75 jal 13b0 <SPI_ReadWriteByte>
14f6: 4401 li s0,0
14f8: 01041793 slli a5,s0,0x10
14fc: 83c1 srli a5,a5,0x10
14fe: 0097ec63 bltu a5,s1,1516 <SPI_Flash_Read+0x58>
1502: 40011537 lui a0,0x40011
1506: 4605 li a2,1
1508: 6585 lui a1,0x1
150a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
150e: d10ff0ef jal ra,a1e <GPIO_WriteBit>
1512: c83fe06f j 194 <__riscv_restore_0>
1516: 0ff00513 li a0,255
151a: 3d59 jal 13b0 <SPI_ReadWriteByte>
151c: 008907b3 add a5,s2,s0
1520: a388 sb a0,0(a5)
1522: 0405 addi s0,s0,1
1524: bfd1 j 14f8 <SPI_Flash_Read+0x3a>
00001526 <SPI_Flash_Write_Page>:
1526: c4bfe2ef jal t0,170 <__riscv_save_0>
152a: 842e mv s0,a1
152c: 892a mv s2,a0
152e: 84b2 mv s1,a2
1530: 3f29 jal 144a <SPI_FLASH_Write_Enable>
1532: 40011537 lui a0,0x40011
1536: 4601 li a2,0
1538: 6585 lui a1,0x1
153a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
153e: ce0ff0ef jal ra,a1e <GPIO_WriteBit>
1542: 4509 li a0,2
1544: 35b5 jal 13b0 <SPI_ReadWriteByte>
1546: 01045513 srli a0,s0,0x10
154a: 0ff57513 andi a0,a0,255
154e: 358d jal 13b0 <SPI_ReadWriteByte>
1550: 00845513 srli a0,s0,0x8
1554: 0ff57513 andi a0,a0,255
1558: 3da1 jal 13b0 <SPI_ReadWriteByte>
155a: 0ff47513 andi a0,s0,255
155e: 3d89 jal 13b0 <SPI_ReadWriteByte>
1560: 4401 li s0,0
1562: 01041793 slli a5,s0,0x10
1566: 83c1 srli a5,a5,0x10
1568: 0097ed63 bltu a5,s1,1582 <SPI_Flash_Write_Page+0x5c>
156c: 40011537 lui a0,0x40011
1570: 4605 li a2,1
1572: 6585 lui a1,0x1
1574: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
1578: ca6ff0ef jal ra,a1e <GPIO_WriteBit>
157c: 35c1 jal 143c <SPI_Flash_Wait_Busy>
157e: c17fe06f j 194 <__riscv_restore_0>
1582: 008907b3 add a5,s2,s0
1586: 2388 lbu a0,0(a5)
1588: 0405 addi s0,s0,1
158a: 351d jal 13b0 <SPI_ReadWriteByte>
158c: bfd9 j 1562 <SPI_Flash_Write_Page+0x3c>
0000158e <SPI_Flash_Write_NoCheck>:
158e: bc9fe2ef jal t0,156 <__riscv_save_4>
1592: 0ff5f713 andi a4,a1,255
1596: 10000793 li a5,256
159a: 8f99 sub a5,a5,a4
159c: 843e mv s0,a5
159e: 07c2 slli a5,a5,0x10
15a0: 83c1 srli a5,a5,0x10
15a2: 89aa mv s3,a0
15a4: 892e mv s2,a1
15a6: 84b2 mv s1,a2
15a8: 00f67363 bgeu a2,a5,15ae <SPI_Flash_Write_NoCheck+0x20>
15ac: 8432 mv s0,a2
15ae: 0442 slli s0,s0,0x10
15b0: 8041 srli s0,s0,0x10
15b2: 10000a13 li s4,256
15b6: 8622 mv a2,s0
15b8: 85ca mv a1,s2
15ba: 854e mv a0,s3
15bc: 37ad jal 1526 <SPI_Flash_Write_Page>
15be: 00848f63 beq s1,s0,15dc <SPI_Flash_Write_NoCheck+0x4e>
15c2: 8c81 sub s1,s1,s0
15c4: 04c2 slli s1,s1,0x10
15c6: 80c1 srli s1,s1,0x10
15c8: 99a2 add s3,s3,s0
15ca: 9922 add s2,s2,s0
15cc: 8426 mv s0,s1
15ce: 009a7463 bgeu s4,s1,15d6 <SPI_Flash_Write_NoCheck+0x48>
15d2: 10000413 li s0,256
15d6: 0442 slli s0,s0,0x10
15d8: 8041 srli s0,s0,0x10
15da: bff1 j 15b6 <SPI_Flash_Write_NoCheck+0x28>
15dc: baffe06f j 18a <__riscv_restore_4>
000015e0 <SPI_Flash_Write>:
15e0: b69fe2ef jal t0,148 <__riscv_save_10>
15e4: 01459913 slli s2,a1,0x14
15e8: 01495913 srli s2,s2,0x14
15ec: 6785 lui a5,0x1
15ee: 412787b3 sub a5,a5,s2
15f2: 843e mv s0,a5
15f4: 07c2 slli a5,a5,0x10
15f6: 83c1 srli a5,a5,0x10
15f8: 8aaa mv s5,a0
15fa: 89ae mv s3,a1
15fc: 84b2 mv s1,a2
15fe: 00c5da13 srli s4,a1,0xc
1602: 00f67363 bgeu a2,a5,1608 <SPI_Flash_Write+0x28>
1606: 8432 mv s0,a2
1608: 20000b37 lui s6,0x20000
160c: 0442 slli s0,s0,0x10
160e: 284b0b93 addi s7,s6,644 # 20000284 <SPI_FLASH_BUF>
1612: 8041 srli s0,s0,0x10
1614: 284b0b13 addi s6,s6,644
1618: 0ff00c13 li s8,255
161c: 00ca1c93 slli s9,s4,0xc
1620: 6605 lui a2,0x1
1622: 85e6 mv a1,s9
1624: 855e mv a0,s7
1626: 3d61 jal 14be <SPI_Flash_Read>
1628: 4781 li a5,0
162a: 01079713 slli a4,a5,0x10
162e: 8341 srli a4,a4,0x10
1630: 00876663 bltu a4,s0,163c <SPI_Flash_Write+0x5c>
1634: 8622 mv a2,s0
1636: 85ce mv a1,s3
1638: 8556 mv a0,s5
163a: a825 j 1672 <SPI_Flash_Write+0x92>
163c: 0785 addi a5,a5,1
163e: 00f90733 add a4,s2,a5
1642: 975a add a4,a4,s6
1644: fff74703 lbu a4,-1(a4) # 1fff <InRingQueue+0x27>
1648: ff8701e3 beq a4,s8,162a <SPI_Flash_Write+0x4a>
164c: 8552 mv a0,s4
164e: 3515 jal 1472 <SPI_Flash_Erase_Sector>
1650: 4781 li a5,0
1652: 00fa8733 add a4,s5,a5
1656: 2314 lbu a3,0(a4)
1658: 00f90733 add a4,s2,a5
165c: 975e add a4,a4,s7
165e: 0785 addi a5,a5,1
1660: a314 sb a3,0(a4)
1662: 01079713 slli a4,a5,0x10
1666: 8341 srli a4,a4,0x10
1668: fe8765e3 bltu a4,s0,1652 <SPI_Flash_Write+0x72>
166c: 6605 lui a2,0x1
166e: 85e6 mv a1,s9
1670: 855a mv a0,s6
1672: 3f31 jal 158e <SPI_Flash_Write_NoCheck>
1674: 02848363 beq s1,s0,169a <SPI_Flash_Write+0xba>
1678: 9aa2 add s5,s5,s0
167a: 99a2 add s3,s3,s0
167c: 40848433 sub s0,s1,s0
1680: 01041493 slli s1,s0,0x10
1684: 80c1 srli s1,s1,0x10
1686: 6785 lui a5,0x1
1688: 0a05 addi s4,s4,1
168a: 4901 li s2,0
168c: 8426 mv s0,s1
168e: 0097f363 bgeu a5,s1,1694 <SPI_Flash_Write+0xb4>
1692: 6405 lui s0,0x1
1694: 0442 slli s0,s0,0x10
1696: 8041 srli s0,s0,0x10
1698: b751 j 161c <SPI_Flash_Write+0x3c>
169a: ae7fe06f j 180 <__riscv_restore_10>
0000169e <RUN_LED_Init>:
169e: ad3fe2ef jal t0,170 <__riscv_save_0>
16a2: 1141 addi sp,sp,-16
16a4: 4585 li a1,1
16a6: 4511 li a0,4
16a8: facff0ef jal ra,e54 <RCC_PB2PeriphClockCmd>
16ac: 10000793 li a5,256
16b0: 827c sh a5,4(sp)
16b2: 40011537 lui a0,0x40011
16b6: 47c1 li a5,16
16b8: c63e sw a5,12(sp)
16ba: 004c addi a1,sp,4
16bc: 478d li a5,3
16be: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800>
16c2: c43e sw a5,8(sp)
16c4: a82ff0ef jal ra,946 <GPIO_Init>
16c8: 0141 addi sp,sp,16
16ca: acbfe06f j 194 <__riscv_restore_0>
000016ce <WDI_INPUT_Init>:
16ce: aa3fe2ef jal t0,170 <__riscv_save_0>
16d2: 1141 addi sp,sp,-16
16d4: 4585 li a1,1
16d6: 4541 li a0,16
16d8: f7cff0ef jal ra,e54 <RCC_PB2PeriphClockCmd>
16dc: 6785 lui a5,0x1
16de: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
16e2: 827c sh a5,4(sp)
16e4: 40011537 lui a0,0x40011
16e8: 47c1 li a5,16
16ea: c63e sw a5,12(sp)
16ec: 004c addi a1,sp,4
16ee: 478d li a5,3
16f0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800>
16f4: c43e sw a5,8(sp)
16f6: a50ff0ef jal ra,946 <GPIO_Init>
16fa: 0141 addi sp,sp,16
16fc: a99fe06f j 194 <__riscv_restore_0>
00001700 <POW_OUT_CON_Init>:
1700: a71fe2ef jal t0,170 <__riscv_save_0>
1704: 1141 addi sp,sp,-16
1706: 4585 li a1,1
1708: 4521 li a0,8
170a: f4aff0ef jal ra,e54 <RCC_PB2PeriphClockCmd>
170e: 10000793 li a5,256
1712: 40011437 lui s0,0x40011
1716: 827c sh a5,4(sp)
1718: 47c1 li a5,16
171a: c63e sw a5,12(sp)
171c: 004c addi a1,sp,4
171e: 478d li a5,3
1720: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
1724: c43e sw a5,8(sp)
1726: a20ff0ef jal ra,946 <GPIO_Init>
172a: 4601 li a2,0
172c: 10000593 li a1,256
1730: c0040513 addi a0,s0,-1024
1734: aeaff0ef jal ra,a1e <GPIO_WriteBit>
1738: 0141 addi sp,sp,16
173a: a5bfe06f j 194 <__riscv_restore_0>
0000173e <DSG_PROT_Init>:
173e: a33fe2ef jal t0,170 <__riscv_save_0>
1742: 7179 addi sp,sp,-48
1744: 4585 li a1,1
1746: 4525 li a0,9
1748: f0cff0ef jal ra,e54 <RCC_PB2PeriphClockCmd>
174c: 4791 li a5,4
174e: 40011537 lui a0,0x40011
1752: 82fc sh a5,20(sp)
1754: 084c addi a1,sp,20
1756: 04800793 li a5,72
175a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
175e: ce3e sw a5,28(sp)
1760: 9e6ff0ef jal ra,946 <GPIO_Init>
1764: 4589 li a1,2
1766: 4505 li a0,1
1768: becff0ef jal ra,b54 <GPIO_EXTILineConfig>
176c: 4791 li a5,4
176e: 4405 li s0,1
1770: d03e sw a5,32(sp)
1772: 1008 addi a0,sp,32
1774: 47b1 li a5,12
1776: d43e sw a5,40(sp)
1778: d622 sw s0,44(sp)
177a: d202 sw zero,36(sp)
177c: 938ff0ef jal ra,8b4 <EXTI_Init>
1780: 11800793 li a5,280
1784: 867c sh a5,12(sp)
1786: 0068 addi a0,sp,12
1788: 4789 li a5,2
178a: 875c sb a5,14(sp)
178c: c822 sw s0,16(sp)
178e: d88ff0ef jal ra,d16 <NVIC_Init>
1792: 6145 addi sp,sp,48
1794: a01fe06f j 194 <__riscv_restore_0>
00001798 <EXTI2_IRQHandler>:
1798: 1141 addi sp,sp,-16
179a: 4511 li a0,4
179c: c622 sw s0,12(sp)
179e: c426 sw s1,8(sp)
17a0: 97eff0ef jal ra,91e <EXTI_GetITStatus>
17a4: 4785 li a5,1
17a6: 02f51e63 bne a0,a5,17e2 <EXTI2_IRQHandler+0x4a>
17aa: 842a mv s0,a0
17ac: 4511 li a0,4
17ae: 98eff0ef jal ra,93c <EXTI_ClearITPendingBit>
17b2: 20001737 lui a4,0x20001
17b6: 47870713 addi a4,a4,1144 # 20001478 <g_otherParameter>
17ba: 06d74783 lbu a5,109(a4)
17be: e79d bnez a5,17ec <EXTI2_IRQHandler+0x54>
17c0: 200014b7 lui s1,0x20001
17c4: 000065b7 lui a1,0x6
17c8: 4681 li a3,0
17ca: 3e800613 li a2,1000
17ce: f8658593 addi a1,a1,-122 # 5f86 <Task_outputAgain>
17d2: 6c848513 addi a0,s1,1736 # 200016c8 <g_outputAgain>
17d6: 068706a3 sb s0,109(a4)
17da: 6fc000ef jal ra,1ed6 <TimeSliceOffset_Register>
17de: 6c848423 sb s0,1736(s1)
17e2: 4432 lw s0,12(sp)
17e4: 44a2 lw s1,8(sp)
17e6: 0141 addi sp,sp,16
17e8: 30200073 mret
17ec: 0785 addi a5,a5,1
17ee: 0ff7f793 andi a5,a5,255
17f2: 06f706a3 sb a5,109(a4)
17f6: 4709 li a4,2
17f8: fee795e3 bne a5,a4,17e2 <EXTI2_IRQHandler+0x4a>
17fc: 20001437 lui s0,0x20001
1800: 6c840513 addi a0,s0,1736 # 200016c8 <g_outputAgain>
1804: 710000ef jal ra,1f14 <TimeSliceOffset_Unregister>
1808: 40011537 lui a0,0x40011
180c: 4601 li a2,0
180e: 10000593 li a1,256
1812: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
1816: 6c040423 sb zero,1736(s0)
181a: a04ff0ef jal ra,a1e <GPIO_WriteBit>
181e: b7d1 j 17e2 <EXTI2_IRQHandler+0x4a>
00001820 <WORK_VOLT_INT_open>:
1820: 951fe2ef jal t0,170 <__riscv_save_0>
1824: 1141 addi sp,sp,-16
1826: 45b1 li a1,12
1828: 4501 li a0,0
182a: b2aff0ef jal ra,b54 <GPIO_EXTILineConfig>
182e: 6785 lui a5,0x1
1830: c03e sw a5,0(sp)
1832: 47a1 li a5,8
1834: c43e sw a5,8(sp)
1836: 850a mv a0,sp
1838: 4785 li a5,1
183a: c63e sw a5,12(sp)
183c: c202 sw zero,4(sp)
183e: 876ff0ef jal ra,8b4 <EXTI_Init>
1842: 0141 addi sp,sp,16
1844: 951fe06f j 194 <__riscv_restore_0>
00001848 <WORK_VOLT_INT_Init>:
1848: 929fe2ef jal t0,170 <__riscv_save_0>
184c: 1101 addi sp,sp,-32
184e: 4585 li a1,1
1850: 4515 li a0,5
1852: e02ff0ef jal ra,e54 <RCC_PB2PeriphClockCmd>
1856: 6785 lui a5,0x1
1858: 40011537 lui a0,0x40011
185c: 084c addi a1,sp,20
185e: 82fc sh a5,20(sp)
1860: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800>
1864: 02800793 li a5,40
1868: ce3e sw a5,28(sp)
186a: 8dcff0ef jal ra,946 <GPIO_Init>
186e: 3f4d jal 1820 <WORK_VOLT_INT_open>
1870: 13800793 li a5,312
1874: 867c sh a5,12(sp)
1876: 478d li a5,3
1878: 875c sb a5,14(sp)
187a: 0068 addi a0,sp,12
187c: 4785 li a5,1
187e: c83e sw a5,16(sp)
1880: c96ff0ef jal ra,d16 <NVIC_Init>
1884: 6105 addi sp,sp,32
1886: 90ffe06f j 194 <__riscv_restore_0>
0000188a <EXTI15_10_IRQHandler>:
188a: 1141 addi sp,sp,-16
188c: 6505 lui a0,0x1
188e: c622 sw s0,12(sp)
1890: 88eff0ef jal ra,91e <EXTI_GetITStatus>
1894: 4785 li a5,1
1896: 04f51863 bne a0,a5,18e6 <EXTI15_10_IRQHandler+0x5c>
189a: 40011537 lui a0,0x40011
189e: 4601 li a2,0
18a0: 10000593 li a1,256
18a4: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
18a8: 976ff0ef jal ra,a1e <GPIO_WriteBit>
18ac: 6505 lui a0,0x1
18ae: 88eff0ef jal ra,93c <EXTI_ClearITPendingBit>
18b2: 20001437 lui s0,0x20001
18b6: 47840793 addi a5,s0,1144 # 20001478 <g_otherParameter>
18ba: 06e7c783 lbu a5,110(a5) # 106e <TIM_SetCompare4>
18be: 47840413 addi s0,s0,1144
18c2: ef89 bnez a5,18dc <EXTI15_10_IRQHandler+0x52>
18c4: 000065b7 lui a1,0x6
18c8: 20001537 lui a0,0x20001
18cc: 4681 li a3,0
18ce: 3e800613 li a2,1000
18d2: fe858593 addi a1,a1,-24 # 5fe8 <Task_excessiveLoad>
18d6: 6b850513 addi a0,a0,1720 # 200016b8 <g_excessiveLoad>
18da: 2bf5 jal 1ed6 <TimeSliceOffset_Register>
18dc: 06e44783 lbu a5,110(s0)
18e0: 0785 addi a5,a5,1
18e2: 06f40723 sb a5,110(s0)
18e6: 4432 lw s0,12(sp)
18e8: 0141 addi sp,sp,16
18ea: 30200073 mret
000018ee <POW_FF_CON_Init>:
18ee: 883fe2ef jal t0,170 <__riscv_save_0>
18f2: 1141 addi sp,sp,-16
18f4: 4585 li a1,1
18f6: 4511 li a0,4
18f8: d5cff0ef jal ra,e54 <RCC_PB2PeriphClockCmd>
18fc: 77e1 lui a5,0xffff8
18fe: 40011437 lui s0,0x40011
1902: 827c sh a5,4(sp)
1904: 47c1 li a5,16
1906: c63e sw a5,12(sp)
1908: 004c addi a1,sp,4
190a: 478d li a5,3
190c: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800>
1910: c43e sw a5,8(sp)
1912: 834ff0ef jal ra,946 <GPIO_Init>
1916: 4601 li a2,0
1918: 65a1 lui a1,0x8
191a: 80040513 addi a0,s0,-2048
191e: 900ff0ef jal ra,a1e <GPIO_WriteBit>
1922: 0141 addi sp,sp,16
1924: 871fe06f j 194 <__riscv_restore_0>
00001928 <PWM_GPIO_Configuration>:
1928: 849fe2ef jal t0,170 <__riscv_save_0>
192c: 1141 addi sp,sp,-16
192e: 4585 li a1,1
1930: 4521 li a0,8
1932: d22ff0ef jal ra,e54 <RCC_PB2PeriphClockCmd>
1936: 4585 li a1,1
1938: 4511 li a0,4
193a: d38ff0ef jal ra,e72 <RCC_PB1PeriphClockCmd>
193e: 20000793 li a5,512
1942: 40011437 lui s0,0x40011
1946: 827c sh a5,4(sp)
1948: 47e1 li a5,24
194a: c63e sw a5,12(sp)
194c: 004c addi a1,sp,4
194e: 478d li a5,3
1950: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
1954: c43e sw a5,8(sp)
1956: ff1fe0ef jal ra,946 <GPIO_Init>
195a: 08000793 li a5,128
195e: 004c addi a1,sp,4
1960: c0040513 addi a0,s0,-1024
1964: 827c sh a5,4(sp)
1966: fe1fe0ef jal ra,946 <GPIO_Init>
196a: 0141 addi sp,sp,16
196c: 829fe06f j 194 <__riscv_restore_0>
00001970 <PWM_TIM_Configuration>:
1970: 801fe2ef jal t0,170 <__riscv_save_0>
1974: 1101 addi sp,sp,-32
1976: 3f4d jal 1928 <PWM_GPIO_Configuration>
1978: 40001437 lui s0,0x40001
197c: 1df00793 li a5,479
1980: 858a mv a1,sp
1982: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800>
1986: c03e sw a5,0(sp)
1988: c202 sw zero,4(sp)
198a: 00011423 sh zero,8(sp)
198e: 00010523 sb zero,10(sp)
1992: d7aff0ef jal ra,f0c <TIM_TimeBaseInit>
1996: 80040513 addi a0,s0,-2048
199a: 4585 li a1,1
199c: ea2ff0ef jal ra,103e <TIM_ARRPreloadConfig>
19a0: 67c1 lui a5,0x10
19a2: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4b64>
19a6: 006c addi a1,sp,12
19a8: 80040513 addi a0,s0,-2048
19ac: c83e sw a5,16(sp)
19ae: 00011b23 sh zero,22(sp)
19b2: c602 sw zero,12(sp)
19b4: dceff0ef jal ra,f82 <TIM_OC4Init>
19b8: 80040513 addi a0,s0,-2048
19bc: 45a1 li a1,8
19be: e9aff0ef jal ra,1058 <TIM_OC4PreloadConfig>
19c2: 80040513 addi a0,s0,-2048
19c6: 4585 li a1,1
19c8: e36ff0ef jal ra,ffe <TIM_Cmd>
19cc: 4585 li a1,1
19ce: 80040513 addi a0,s0,-2048
19d2: e44ff0ef jal ra,1016 <TIM_CtrlPWMOutputs>
19d6: 6105 addi sp,sp,32
19d8: fbcfe06f j 194 <__riscv_restore_0>
000019dc <Set_duty_ratio>:
19dc: 1141 addi sp,sp,-16
19de: c422 sw s0,8(sp)
19e0: 842a mv s0,a0
19e2: 4108 lw a0,0(a0)
19e4: c24a sw s2,4(sp)
19e6: c04e sw s3,0(sp)
19e8: c606 sw ra,12(sp)
19ea: 7df060ef jal ra,89c8 <__extendsfdf2>
19ee: 0000a7b7 lui a5,0xa
19f2: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a>
19f6: 4f47a683 lw a3,1268(a5)
19fa: 892a mv s2,a0
19fc: 89ae mv s3,a1
19fe: 2ba050ef jal ra,6cb8 <__ledf2>
1a02: 02055f63 bgez a0,1a40 <Set_duty_ratio+0x64>
1a06: 0000a7b7 lui a5,0xa
1a0a: 4e07a783 lw a5,1248(a5) # a4e0 <_read+0x6a>
1a0e: c01c sw a5,0(s0)
1a10: 0000a7b7 lui a5,0xa
1a14: 4e87a583 lw a1,1256(a5) # a4e8 <_read+0x72>
1a18: 4008 lw a0,0(s0)
1a1a: 746060ef jal ra,8160 <__mulsf3>
1a1e: 5c1060ef jal ra,87de <__fixunssfsi>
1a22: 01051593 slli a1,a0,0x10
1a26: 40001537 lui a0,0x40001
1a2a: 81c1 srli a1,a1,0x10
1a2c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
1a30: e3eff0ef jal ra,106e <TIM_SetCompare4>
1a34: 40b2 lw ra,12(sp)
1a36: 4422 lw s0,8(sp)
1a38: 4912 lw s2,4(sp)
1a3a: 4982 lw s3,0(sp)
1a3c: 0141 addi sp,sp,16
1a3e: 8082 ret
1a40: 0000a7b7 lui a5,0xa
1a44: 4f87a603 lw a2,1272(a5) # a4f8 <_read+0x82>
1a48: 4fc7a683 lw a3,1276(a5)
1a4c: 854a mv a0,s2
1a4e: 85ce mv a1,s3
1a50: 1ba050ef jal ra,6c0a <__gedf2>
1a54: faa05ee3 blez a0,1a10 <Set_duty_ratio+0x34>
1a58: 0000a7b7 lui a5,0xa
1a5c: 4e47a783 lw a5,1252(a5) # a4e4 <_read+0x6e>
1a60: b77d j 1a0e <Set_duty_ratio+0x32>
00001a62 <GW_485_Init>:
1a62: f0efe2ef jal t0,170 <__riscv_save_0>
1a66: 7179 addi sp,sp,-48
1a68: 40011437 lui s0,0x40011
1a6c: 47c1 li a5,16
1a6e: 892a mv s2,a0
1a70: 82fc sh a5,20(sp)
1a72: 448d li s1,3
1a74: 47c1 li a5,16
1a76: 084c addi a1,sp,20
1a78: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
1a7c: ce3e sw a5,28(sp)
1a7e: cc26 sw s1,24(sp)
1a80: ec7fe0ef jal ra,946 <GPIO_Init>
1a84: 4601 li a2,0
1a86: c0040513 addi a0,s0,-1024
1a8a: 45c1 li a1,16
1a8c: f93fe0ef jal ra,a1e <GPIO_WriteBit>
1a90: 4585 li a1,1
1a92: 4521 li a0,8
1a94: bc0ff0ef jal ra,e54 <RCC_PB2PeriphClockCmd>
1a98: 4585 li a1,1
1a9a: 00080537 lui a0,0x80
1a9e: bd4ff0ef jal ra,e72 <RCC_PB1PeriphClockCmd>
1aa2: 4785 li a5,1
1aa4: 82fc sh a5,20(sp)
1aa6: 084c addi a1,sp,20
1aa8: 47e1 li a5,24
1aaa: c0040513 addi a0,s0,-1024
1aae: cc26 sw s1,24(sp)
1ab0: ce3e sw a5,28(sp)
1ab2: e95fe0ef jal ra,946 <GPIO_Init>
1ab6: 4489 li s1,2
1ab8: 4791 li a5,4
1aba: 084c addi a1,sp,20
1abc: c0040513 addi a0,s0,-1024
1ac0: 82e4 sh s1,20(sp)
1ac2: 40005437 lui s0,0x40005
1ac6: ce3e sw a5,28(sp)
1ac8: e7ffe0ef jal ra,946 <GPIO_Init>
1acc: 100c addi a1,sp,32
1ace: 000c07b7 lui a5,0xc0
1ad2: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00>
1ad6: d04a sw s2,32(sp)
1ad8: d43e sw a5,40(sp)
1ada: d202 sw zero,36(sp)
1adc: 02011623 sh zero,44(sp)
1ae0: de0ff0ef jal ra,10c0 <USART_Init>
1ae4: 13d00793 li a5,317
1ae8: 867c sh a5,12(sp)
1aea: 0068 addi a0,sp,12
1aec: 4785 li a5,1
1aee: c83e sw a5,16(sp)
1af0: 8744 sb s1,14(sp)
1af2: a24ff0ef jal ra,d16 <NVIC_Init>
1af6: c0040513 addi a0,s0,-1024
1afa: 4605 li a2,1
1afc: 52500593 li a1,1317
1b00: e90ff0ef jal ra,1190 <USART_ITConfig>
1b04: 4605 li a2,1
1b06: c0040513 addi a0,s0,-1024
1b0a: 42400593 li a1,1060
1b0e: e82ff0ef jal ra,1190 <USART_ITConfig>
1b12: 4585 li a1,1
1b14: c0040513 addi a0,s0,-1024
1b18: e62ff0ef jal ra,117a <USART_Cmd>
1b1c: 6145 addi sp,sp,48
1b1e: e76fe06f j 194 <__riscv_restore_0>
00001b22 <BAT_485_Init>:
1b22: e4efe2ef jal t0,170 <__riscv_save_0>
1b26: 7179 addi sp,sp,-48
1b28: 40011437 lui s0,0x40011
1b2c: 02000793 li a5,32
1b30: 892a mv s2,a0
1b32: 82fc sh a5,20(sp)
1b34: 448d li s1,3
1b36: 47c1 li a5,16
1b38: 084c addi a1,sp,20
1b3a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
1b3e: ce3e sw a5,28(sp)
1b40: cc26 sw s1,24(sp)
1b42: e05fe0ef jal ra,946 <GPIO_Init>
1b46: 4601 li a2,0
1b48: c0040513 addi a0,s0,-1024
1b4c: 02000593 li a1,32
1b50: ecffe0ef jal ra,a1e <GPIO_WriteBit>
1b54: 4585 li a1,1
1b56: 4521 li a0,8
1b58: afcff0ef jal ra,e54 <RCC_PB2PeriphClockCmd>
1b5c: 4585 li a1,1
1b5e: 00040537 lui a0,0x40
1b62: b10ff0ef jal ra,e72 <RCC_PB1PeriphClockCmd>
1b66: 40000793 li a5,1024
1b6a: 82fc sh a5,20(sp)
1b6c: 084c addi a1,sp,20
1b6e: 47e1 li a5,24
1b70: c0040513 addi a0,s0,-1024
1b74: cc26 sw s1,24(sp)
1b76: ce3e sw a5,28(sp)
1b78: dcffe0ef jal ra,946 <GPIO_Init>
1b7c: 6785 lui a5,0x1
1b7e: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
1b82: 82fc sh a5,20(sp)
1b84: 084c addi a1,sp,20
1b86: 4791 li a5,4
1b88: c0040513 addi a0,s0,-1024
1b8c: ce3e sw a5,28(sp)
1b8e: 40005437 lui s0,0x40005
1b92: db5fe0ef jal ra,946 <GPIO_Init>
1b96: 100c addi a1,sp,32
1b98: 000c07b7 lui a5,0xc0
1b9c: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800>
1ba0: d04a sw s2,32(sp)
1ba2: d43e sw a5,40(sp)
1ba4: d202 sw zero,36(sp)
1ba6: 02011623 sh zero,44(sp)
1baa: d16ff0ef jal ra,10c0 <USART_Init>
1bae: 13700793 li a5,311
1bb2: 867c sh a5,12(sp)
1bb4: 4785 li a5,1
1bb6: 875c sb a5,14(sp)
1bb8: 0068 addi a0,sp,12
1bba: 4785 li a5,1
1bbc: c83e sw a5,16(sp)
1bbe: 958ff0ef jal ra,d16 <NVIC_Init>
1bc2: 80040513 addi a0,s0,-2048
1bc6: 4605 li a2,1
1bc8: 52500593 li a1,1317
1bcc: dc4ff0ef jal ra,1190 <USART_ITConfig>
1bd0: 4605 li a2,1
1bd2: 80040513 addi a0,s0,-2048
1bd6: 42400593 li a1,1060
1bda: db6ff0ef jal ra,1190 <USART_ITConfig>
1bde: 4585 li a1,1
1be0: 80040513 addi a0,s0,-2048
1be4: d96ff0ef jal ra,117a <USART_Cmd>
1be8: 6145 addi sp,sp,48
1bea: daafe06f j 194 <__riscv_restore_0>
00001bee <USARTx_SendByte>:
1bee: d82fe2ef jal t0,170 <__riscv_save_0>
1bf2: 842a mv s0,a0
1bf4: dd2ff0ef jal ra,11c6 <USART_SendData>
1bf8: 08000593 li a1,128
1bfc: 8522 mv a0,s0
1bfe: dd8ff0ef jal ra,11d6 <USART_GetFlagStatus>
1c02: d97d beqz a0,1bf8 <USARTx_SendByte+0xa>
1c04: d90fe06f j 194 <__riscv_restore_0>
00001c08 <USART3_IRQHandler>:
1c08: 1141 addi sp,sp,-16
1c0a: c622 sw s0,12(sp)
1c0c: 40005437 lui s0,0x40005
1c10: 52500593 li a1,1317
1c14: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800>
1c18: dc8ff0ef jal ra,11e0 <USART_GetITStatus>
1c1c: cd0d beqz a0,1c56 <USART3_IRQHandler+0x4e>
1c1e: 200027b7 lui a5,0x20002
1c22: 90878793 addi a5,a5,-1784 # 20001908 <uart_send>
1c26: 3398 lbu a4,1(a5)
1c28: 80040513 addi a0,s0,-2048
1c2c: 03f77713 andi a4,a4,63
1c30: b398 sb a4,1(a5)
1c32: d9cff0ef jal ra,11ce <USART_ReceiveData>
1c36: 0ff57593 andi a1,a0,255
1c3a: 84b18023 sb a1,-1984(gp) # 20000200 <USART3_Rbuffer>
1c3e: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
1c42: 4d1c lw a5,24(a0)
1c44: 4910 lw a2,16(a0)
1c46: 4954 lw a3,20(a0)
1c48: 0785 addi a5,a5,1
1c4a: 02c7e7b3 rem a5,a5,a2
1c4e: 00d78463 beq a5,a3,1c56 <USART3_IRQHandler+0x4e>
1c52: 0531 addi a0,a0,12
1c54: 2651 jal 1fd8 <InRingQueue>
1c56: 40005437 lui s0,0x40005
1c5a: 42400593 li a1,1060
1c5e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800>
1c62: d7eff0ef jal ra,11e0 <USART_GetITStatus>
1c66: cd09 beqz a0,1c80 <USART3_IRQHandler+0x78>
1c68: 200027b7 lui a5,0x20002
1c6c: 90878793 addi a5,a5,-1784 # 20001908 <uart_send>
1c70: 3398 lbu a4,1(a5)
1c72: 80040513 addi a0,s0,-2048
1c76: 02076713 ori a4,a4,32
1c7a: b398 sb a4,1(a5)
1c7c: d52ff0ef jal ra,11ce <USART_ReceiveData>
1c80: 4432 lw s0,12(sp)
1c82: 0141 addi sp,sp,16
1c84: 30200073 mret
00001c88 <USART4_IRQHandler>:
1c88: 1141 addi sp,sp,-16
1c8a: c622 sw s0,12(sp)
1c8c: 40005437 lui s0,0x40005
1c90: 52500593 li a1,1317
1c94: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00>
1c98: d48ff0ef jal ra,11e0 <USART_GetITStatus>
1c9c: cd0d beqz a0,1cd6 <USART4_IRQHandler+0x4e>
1c9e: 200027b7 lui a5,0x20002
1ca2: 90878793 addi a5,a5,-1784 # 20001908 <uart_send>
1ca6: 3398 lbu a4,1(a5)
1ca8: c0040513 addi a0,s0,-1024
1cac: fcf77713 andi a4,a4,-49
1cb0: b398 sb a4,1(a5)
1cb2: d1cff0ef jal ra,11ce <USART_ReceiveData>
1cb6: 0ff57593 andi a1,a0,255
1cba: 84b18223 sb a1,-1980(gp) # 20000204 <USART4_Rbuffer>
1cbe: 8b81a503 lw a0,-1864(gp) # 20000278 <g_gw485_uart4_handle>
1cc2: 4d1c lw a5,24(a0)
1cc4: 4910 lw a2,16(a0)
1cc6: 4954 lw a3,20(a0)
1cc8: 0785 addi a5,a5,1
1cca: 02c7e7b3 rem a5,a5,a2
1cce: 00d78463 beq a5,a3,1cd6 <USART4_IRQHandler+0x4e>
1cd2: 0531 addi a0,a0,12
1cd4: 2611 jal 1fd8 <InRingQueue>
1cd6: 40005437 lui s0,0x40005
1cda: 42400593 li a1,1060
1cde: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00>
1ce2: cfeff0ef jal ra,11e0 <USART_GetITStatus>
1ce6: cd09 beqz a0,1d00 <USART4_IRQHandler+0x78>
1ce8: 200027b7 lui a5,0x20002
1cec: 90878793 addi a5,a5,-1784 # 20001908 <uart_send>
1cf0: 3398 lbu a4,1(a5)
1cf2: c0040513 addi a0,s0,-1024
1cf6: 02076713 ori a4,a4,32
1cfa: b398 sb a4,1(a5)
1cfc: cd2ff0ef jal ra,11ce <USART_ReceiveData>
1d00: 4432 lw s0,12(sp)
1d02: 0141 addi sp,sp,16
1d04: 30200073 mret
00001d08 <TIM3_Int_Init>:
1d08: c68fe2ef jal t0,170 <__riscv_save_0>
1d0c: 1101 addi sp,sp,-32
1d0e: 84aa mv s1,a0
1d10: 842e mv s0,a1
1d12: 4509 li a0,2
1d14: 4585 li a1,1
1d16: 95cff0ef jal ra,e72 <RCC_PB1PeriphClockCmd>
1d1a: 84e0 sh s0,24(sp)
1d1c: 40000437 lui s0,0x40000
1d20: 084c addi a1,sp,20
1d22: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400>
1d26: ca26 sw s1,20(sp)
1d28: 00011e23 sh zero,28(sp)
1d2c: 00011d23 sh zero,26(sp)
1d30: 9dcff0ef jal ra,f0c <TIM_TimeBaseInit>
1d34: 40040513 addi a0,s0,1024
1d38: 4585 li a1,1
1d3a: b7aff0ef jal ra,10b4 <TIM_ClearITPendingBit>
1d3e: 4605 li a2,1
1d40: 4585 li a1,1
1d42: 40040513 addi a0,s0,1024
1d46: ae6ff0ef jal ra,102c <TIM_ITConfig>
1d4a: 02d00793 li a5,45
1d4e: 867c sh a5,12(sp)
1d50: 4785 li a5,1
1d52: 875c sb a5,14(sp)
1d54: 0068 addi a0,sp,12
1d56: 4785 li a5,1
1d58: c83e sw a5,16(sp)
1d5a: fbdfe0ef jal ra,d16 <NVIC_Init>
1d5e: 6105 addi sp,sp,32
1d60: c34fe06f j 194 <__riscv_restore_0>
00001d64 <TIM3_Init>:
1d64: c0cfe2ef jal t0,170 <__riscv_save_0>
1d68: 200007b7 lui a5,0x20000
1d6c: 1c07a583 lw a1,448(a5) # 200001c0 <SystemCoreClock>
1d70: 6789 lui a5,0x2
1d72: 71078793 addi a5,a5,1808 # 2710 <HY_MsgProcFunc_modifyCommunicationID+0xfa>
1d76: 02f5d5b3 divu a1,a1,a5
1d7a: 157d addi a0,a0,-1
1d7c: 0542 slli a0,a0,0x10
1d7e: 8141 srli a0,a0,0x10
1d80: 15fd addi a1,a1,-1
1d82: 05c2 slli a1,a1,0x10
1d84: 81c1 srli a1,a1,0x10
1d86: 3749 jal 1d08 <TIM3_Int_Init>
1d88: c0cfe06f j 194 <__riscv_restore_0>
00001d8c <TIM3_IRQHandler>:
1d8c: 1141 addi sp,sp,-16
1d8e: c622 sw s0,12(sp)
1d90: 40000437 lui s0,0x40000
1d94: 4585 li a1,1
1d96: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400>
1d9a: b02ff0ef jal ra,109c <TIM_GetITStatus>
1d9e: c901 beqz a0,1dae <TIM3_IRQHandler+0x22>
1da0: 4585 li a1,1
1da2: 40040513 addi a0,s0,1024
1da6: b0eff0ef jal ra,10b4 <TIM_ClearITPendingBit>
1daa: 34f020ef jal ra,48f8 <MpptContorl>
1dae: 4432 lw s0,12(sp)
1db0: 0141 addi sp,sp,16
1db2: 30200073 mret
00001db6 <TIM2_Int_Init>:
1db6: bbafe2ef jal t0,170 <__riscv_save_0>
1dba: 1101 addi sp,sp,-32
1dbc: 842e mv s0,a1
1dbe: 84aa mv s1,a0
1dc0: 4585 li a1,1
1dc2: 4505 li a0,1
1dc4: 8aeff0ef jal ra,e72 <RCC_PB1PeriphClockCmd>
1dc8: 084c addi a1,sp,20
1dca: 40000537 lui a0,0x40000
1dce: ca26 sw s1,20(sp)
1dd0: 84e0 sh s0,24(sp)
1dd2: 00011e23 sh zero,28(sp)
1dd6: 00011d23 sh zero,26(sp)
1dda: 932ff0ef jal ra,f0c <TIM_TimeBaseInit>
1dde: 4605 li a2,1
1de0: 4585 li a1,1
1de2: 40000537 lui a0,0x40000
1de6: a46ff0ef jal ra,102c <TIM_ITConfig>
1dea: 02c00793 li a5,44
1dee: 867c sh a5,12(sp)
1df0: 478d li a5,3
1df2: 875c sb a5,14(sp)
1df4: 0068 addi a0,sp,12
1df6: 4785 li a5,1
1df8: c83e sw a5,16(sp)
1dfa: f1dfe0ef jal ra,d16 <NVIC_Init>
1dfe: 4585 li a1,1
1e00: 40000537 lui a0,0x40000
1e04: 9faff0ef jal ra,ffe <TIM_Cmd>
1e08: 6105 addi sp,sp,32
1e0a: b8afe06f j 194 <__riscv_restore_0>
00001e0e <TIM2_Init>:
1e0e: b62fe2ef jal t0,170 <__riscv_save_0>
1e12: 200007b7 lui a5,0x20000
1e16: 1c07a583 lw a1,448(a5) # 200001c0 <SystemCoreClock>
1e1a: 6789 lui a5,0x2
1e1c: 71078793 addi a5,a5,1808 # 2710 <HY_MsgProcFunc_modifyCommunicationID+0xfa>
1e20: 02f5d5b3 divu a1,a1,a5
1e24: 47a9 li a5,10
1e26: 02f50533 mul a0,a0,a5
1e2a: 15fd addi a1,a1,-1
1e2c: 05c2 slli a1,a1,0x10
1e2e: 81c1 srli a1,a1,0x10
1e30: 157d addi a0,a0,-1
1e32: 0542 slli a0,a0,0x10
1e34: 8141 srli a0,a0,0x10
1e36: 3741 jal 1db6 <TIM2_Int_Init>
1e38: b5cfe06f j 194 <__riscv_restore_0>
00001e3c <TIM2_IRQHandler>:
1e3c: 1141 addi sp,sp,-16
1e3e: 4585 li a1,1
1e40: 40000537 lui a0,0x40000
1e44: c622 sw s0,12(sp)
1e46: c426 sw s1,8(sp)
1e48: c24a sw s2,4(sp)
1e4a: a52ff0ef jal ra,109c <TIM_GetITStatus>
1e4e: cd15 beqz a0,1e8a <TIM2_IRQHandler+0x4e>
1e50: 4585 li a1,1
1e52: 40000537 lui a0,0x40000
1e56: a5eff0ef jal ra,10b4 <TIM_ClearITPendingBit>
1e5a: 20001437 lui s0,0x20001
1e5e: 2219 jal 1f64 <TimeSliceOffset_Produce>
1e60: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
1e64: 2175 jal 2310 <get_CHG_CURR>
1e66: d808 sw a0,48(s0)
1e68: 84818493 addi s1,gp,-1976 # 20000208 <totalChargCapacity>
1e6c: 2b35 jal 23a8 <get_DSG_CURR>
1e6e: d848 sw a0,52(s0)
1e70: 408c lw a1,0(s1)
1e72: 892a mv s2,a0
1e74: 5808 lw a0,48(s0)
1e76: 84c18413 addi s0,gp,-1972 # 2000020c <totalElectricityConsumption>
1e7a: 35d050ef jal ra,79d6 <__addsf3>
1e7e: c088 sw a0,0(s1)
1e80: 4008 lw a0,0(s0)
1e82: 85ca mv a1,s2
1e84: 353050ef jal ra,79d6 <__addsf3>
1e88: c008 sw a0,0(s0)
1e8a: 4432 lw s0,12(sp)
1e8c: 44a2 lw s1,8(sp)
1e8e: 4912 lw s2,4(sp)
1e90: 0141 addi sp,sp,16
1e92: 30200073 mret
00001e96 <SysTick_Handler>:
1e96: e000f7b7 lui a5,0xe000f
1e9a: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004>
1e9e: 20d9 jal 1f64 <TimeSliceOffset_Produce>
1ea0: 30200073 mret
00001ea4 <TIM1_UP_IRQHandler>:
1ea4: 1141 addi sp,sp,-16
1ea6: c622 sw s0,12(sp)
1ea8: 40013437 lui s0,0x40013
1eac: 4585 li a1,1
1eae: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00>
1eb2: 9eaff0ef jal ra,109c <TIM_GetITStatus>
1eb6: cd01 beqz a0,1ece <TIM1_UP_IRQHandler+0x2a>
1eb8: c0040513 addi a0,s0,-1024
1ebc: 4585 li a1,1
1ebe: 9f6ff0ef jal ra,10b4 <TIM_ClearITPendingBit>
1ec2: 0000a537 lui a0,0xa
1ec6: 50050513 addi a0,a0,1280 # a500 <_read+0x8a>
1eca: 749060ef jal ra,8e12 <puts>
1ece: 4432 lw s0,12(sp)
1ed0: 0141 addi sp,sp,16
1ed2: 30200073 mret
00001ed6 <TimeSliceOffset_Register>:
1ed6: c91d beqz a0,1f0c <TimeSliceOffset_Register+0x36>
1ed8: 96b2 add a3,a3,a2
1eda: 06c2 slli a3,a3,0x10
1edc: 82c1 srli a3,a3,0x10
1ede: a152 sh a2,4(a0)
1ee0: a136 sh a3,2(a0)
1ee2: c50c sw a1,8(a0)
1ee4: ee09 bnez a2,1efe <TimeSliceOffset_Register+0x28>
1ee6: 4785 li a5,1
1ee8: a11c sb a5,0(a0)
1eea: 8501a683 lw a3,-1968(gp) # 20000210 <pTimeSliceList>
1eee: 85018793 addi a5,gp,-1968 # 20000210 <pTimeSliceList>
1ef2: 8736 mv a4,a3
1ef4: eb01 bnez a4,1f04 <TimeSliceOffset_Register+0x2e>
1ef6: c554 sw a3,12(a0)
1ef8: c388 sw a0,0(a5)
1efa: 4501 li a0,0
1efc: 8082 ret
1efe: 00050023 sb zero,0(a0)
1f02: b7e5 j 1eea <TimeSliceOffset_Register+0x14>
1f04: 00a70663 beq a4,a0,1f10 <TimeSliceOffset_Register+0x3a>
1f08: 4758 lw a4,12(a4)
1f0a: b7ed j 1ef4 <TimeSliceOffset_Register+0x1e>
1f0c: 557d li a0,-1
1f0e: 8082 ret
1f10: 4505 li a0,1
1f12: 8082 ret
00001f14 <TimeSliceOffset_Unregister>:
1f14: c50d beqz a0,1f3e <TimeSliceOffset_Unregister+0x2a>
1f16: 8501a783 lw a5,-1968(gp) # 20000210 <pTimeSliceList>
1f1a: 85018713 addi a4,gp,-1968 # 20000210 <pTimeSliceList>
1f1e: e399 bnez a5,1f24 <TimeSliceOffset_Unregister+0x10>
1f20: 4505 li a0,1
1f22: 8082 ret
1f24: 47d4 lw a3,12(a5)
1f26: 00a69663 bne a3,a0,1f32 <TimeSliceOffset_Unregister+0x1e>
1f2a: 4558 lw a4,12(a0)
1f2c: c7d8 sw a4,12(a5)
1f2e: 4501 li a0,0
1f30: 8082 ret
1f32: 00a79463 bne a5,a0,1f3a <TimeSliceOffset_Unregister+0x26>
1f36: c314 sw a3,0(a4)
1f38: bfdd j 1f2e <TimeSliceOffset_Unregister+0x1a>
1f3a: 87b6 mv a5,a3
1f3c: b7cd j 1f1e <TimeSliceOffset_Unregister+0xa>
1f3e: 557d li a0,-1
1f40: 8082 ret
00001f42 <TimeSliceOffset_Start>:
1f42: a2efe2ef jal t0,170 <__riscv_save_0>
1f46: 8501a403 lw s0,-1968(gp) # 20000210 <pTimeSliceList>
1f4a: dc75 beqz s0,1f46 <TimeSliceOffset_Start+0x4>
1f4c: 201c lbu a5,0(s0)
1f4e: 0ff7f793 andi a5,a5,255
1f52: c799 beqz a5,1f60 <TimeSliceOffset_Start+0x1e>
1f54: 205e lhu a5,4(s0)
1f56: c399 beqz a5,1f5c <TimeSliceOffset_Start+0x1a>
1f58: 00040023 sb zero,0(s0)
1f5c: 441c lw a5,8(s0)
1f5e: 9782 jalr a5
1f60: 4440 lw s0,12(s0)
1f62: b7e5 j 1f4a <TimeSliceOffset_Start+0x8>
00001f64 <TimeSliceOffset_Produce>:
1f64: 8501a783 lw a5,-1968(gp) # 20000210 <pTimeSliceList>
1f68: 4605 li a2,1
1f6a: e391 bnez a5,1f6e <TimeSliceOffset_Produce+0xa>
1f6c: 8082 ret
1f6e: 23d6 lhu a3,4(a5)
1f70: ce81 beqz a3,1f88 <TimeSliceOffset_Produce+0x24>
1f72: 23ba lhu a4,2(a5)
1f74: 177d addi a4,a4,-1
1f76: 0742 slli a4,a4,0x10
1f78: 8341 srli a4,a4,0x10
1f7a: a3ba sh a4,2(a5)
1f7c: 23ba lhu a4,2(a5)
1f7e: 0742 slli a4,a4,0x10
1f80: 8341 srli a4,a4,0x10
1f82: e319 bnez a4,1f88 <TimeSliceOffset_Produce+0x24>
1f84: a390 sb a2,0(a5)
1f86: a3b6 sh a3,2(a5)
1f88: 47dc lw a5,12(a5)
1f8a: b7c5 j 1f6a <TimeSliceOffset_Produce+0x6>
00001f8c <InitRingQueue2>:
1f8c: 00052623 sw zero,12(a0)
1f90: c10c sw a1,0(a0)
1f92: c150 sw a2,4(a0)
1f94: 00052423 sw zero,8(a0)
1f98: 4505 li a0,1
1f9a: 8082 ret
00001f9c <InRingQueue2>:
1f9c: 4558 lw a4,12(a0)
1f9e: 4150 lw a2,4(a0)
1fa0: 451c lw a5,8(a0)
1fa2: 0705 addi a4,a4,1
1fa4: 02c76733 rem a4,a4,a2
1fa8: 00f70e63 beq a4,a5,1fc4 <InRingQueue2+0x28>
1fac: 4554 lw a3,12(a0)
1fae: 455c lw a5,12(a0)
1fb0: 4118 lw a4,0(a0)
1fb2: 0686 slli a3,a3,0x1
1fb4: 0785 addi a5,a5,1
1fb6: 02c7e7b3 rem a5,a5,a2
1fba: 9736 add a4,a4,a3
1fbc: a30e sh a1,0(a4)
1fbe: c55c sw a5,12(a0)
1fc0: 4505 li a0,1
1fc2: 8082 ret
1fc4: 5579 li a0,-2
1fc6: 8082 ret
00001fc8 <InitRingQueue>:
1fc8: 00052623 sw zero,12(a0)
1fcc: c10c sw a1,0(a0)
1fce: c150 sw a2,4(a0)
1fd0: 00052423 sw zero,8(a0)
1fd4: 4505 li a0,1
1fd6: 8082 ret
00001fd8 <InRingQueue>:
1fd8: 455c lw a5,12(a0)
1fda: 4154 lw a3,4(a0)
1fdc: 4518 lw a4,8(a0)
1fde: 0785 addi a5,a5,1
1fe0: 02d7e7b3 rem a5,a5,a3
1fe4: 00e78e63 beq a5,a4,2000 <InRingQueue+0x28>
1fe8: 4558 lw a4,12(a0)
1fea: 411c lw a5,0(a0)
1fec: 97ba add a5,a5,a4
1fee: a38c sb a1,0(a5)
1ff0: 455c lw a5,12(a0)
1ff2: 4158 lw a4,4(a0)
1ff4: 0785 addi a5,a5,1
1ff6: 02e7e7b3 rem a5,a5,a4
1ffa: c55c sw a5,12(a0)
1ffc: 4505 li a0,1
1ffe: 8082 ret
2000: 5579 li a0,-2
2002: 8082 ret
00002004 <OutRingQueue>:
2004: 4518 lw a4,8(a0)
2006: 455c lw a5,12(a0)
2008: 00f70f63 beq a4,a5,2026 <OutRingQueue+0x22>
200c: 4518 lw a4,8(a0)
200e: 411c lw a5,0(a0)
2010: 97ba add a5,a5,a4
2012: 239c lbu a5,0(a5)
2014: a19c sb a5,0(a1)
2016: 451c lw a5,8(a0)
2018: 4158 lw a4,4(a0)
201a: 0785 addi a5,a5,1
201c: 02e7e7b3 rem a5,a5,a4
2020: c51c sw a5,8(a0)
2022: 4505 li a0,1
2024: 8082 ret
2026: 4501 li a0,0
2028: 8082 ret
0000202a <RingQueueLength>:
202a: 455c lw a5,12(a0)
202c: 4518 lw a4,8(a0)
202e: 4148 lw a0,4(a0)
2030: 8f99 sub a5,a5,a4
2032: 97aa add a5,a5,a0
2034: 02a7e533 rem a0,a5,a0
2038: 8082 ret
0000203a <Delay_Init>:
203a: 200007b7 lui a5,0x20000
203e: 1c07a783 lw a5,448(a5) # 200001c0 <SystemCoreClock>
2042: 6709 lui a4,0x2
2044: f4070713 addi a4,a4,-192 # 1f40 <TimeSliceOffset_Unregister+0x2c>
2048: 02e7d7b3 divu a5,a5,a4
204c: 07c2 slli a5,a5,0x10
204e: 83c1 srli a5,a5,0x10
2050: 84f19b23 sh a5,-1962(gp) # 20000216 <p_us>
2054: 84f19a23 sh a5,-1964(gp) # 20000214 <p_ms>
2058: 8082 ret
0000205a <Delay_Us>:
205a: e000f7b7 lui a5,0xe000f
205e: 43d8 lw a4,4(a5)
2060: 4681 li a3,0
2062: 9b79 andi a4,a4,-2
2064: c3d8 sw a4,4(a5)
2066: 8561d703 lhu a4,-1962(gp) # 20000216 <p_us>
206a: 02a70533 mul a0,a4,a0
206e: 3e800713 li a4,1000
2072: 02e55633 divu a2,a0,a4
2076: cb90 sw a2,16(a5)
2078: cbd4 sw a3,20(a5)
207a: 4398 lw a4,0(a5)
207c: 01076713 ori a4,a4,16
2080: c398 sw a4,0(a5)
2082: 4398 lw a4,0(a5)
2084: 02176713 ori a4,a4,33
2088: c398 sw a4,0(a5)
208a: 43d8 lw a4,4(a5)
208c: 8b05 andi a4,a4,1
208e: df75 beqz a4,208a <Delay_Us+0x30>
2090: 4398 lw a4,0(a5)
2092: 9b79 andi a4,a4,-2
2094: c398 sw a4,0(a5)
2096: 8082 ret
00002098 <Delay_Ms>:
2098: e000f7b7 lui a5,0xe000f
209c: 43d8 lw a4,4(a5)
209e: 4681 li a3,0
20a0: 9b79 andi a4,a4,-2
20a2: c3d8 sw a4,4(a5)
20a4: 8541d703 lhu a4,-1964(gp) # 20000214 <p_ms>
20a8: 02a70633 mul a2,a4,a0
20ac: cb90 sw a2,16(a5)
20ae: cbd4 sw a3,20(a5)
20b0: 4398 lw a4,0(a5)
20b2: 01076713 ori a4,a4,16
20b6: c398 sw a4,0(a5)
20b8: 4398 lw a4,0(a5)
20ba: 02176713 ori a4,a4,33
20be: c398 sw a4,0(a5)
20c0: 43d8 lw a4,4(a5)
20c2: 8b05 andi a4,a4,1
20c4: df75 beqz a4,20c0 <Delay_Ms+0x28>
20c6: 4398 lw a4,0(a5)
20c8: 9b79 andi a4,a4,-2
20ca: c398 sw a4,0(a5)
20cc: 8082 ret
000020ce <USART_Printf_Init>:
20ce: 8a2fe2ef jal t0,170 <__riscv_save_0>
20d2: 842a mv s0,a0
20d4: 6511 lui a0,0x4
20d6: 1101 addi sp,sp,-32
20d8: 4585 li a1,1
20da: 0511 addi a0,a0,4
20dc: d79fe0ef jal ra,e54 <RCC_PB2PeriphClockCmd>
20e0: 20000793 li a5,512
20e4: 827c sh a5,4(sp)
20e6: 40011537 lui a0,0x40011
20ea: 478d li a5,3
20ec: c43e sw a5,8(sp)
20ee: 004c addi a1,sp,4
20f0: 47e1 li a5,24
20f2: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800>
20f6: c63e sw a5,12(sp)
20f8: 84ffe0ef jal ra,946 <GPIO_Init>
20fc: c822 sw s0,16(sp)
20fe: 40014437 lui s0,0x40014
2102: 000807b7 lui a5,0x80
2106: 080c addi a1,sp,16
2108: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800>
210c: cc3e sw a5,24(sp)
210e: ca02 sw zero,20(sp)
2110: 00011e23 sh zero,28(sp)
2114: fadfe0ef jal ra,10c0 <USART_Init>
2118: 4585 li a1,1
211a: 80040513 addi a0,s0,-2048
211e: 85cff0ef jal ra,117a <USART_Cmd>
2122: 6105 addi sp,sp,32
2124: 870fe06f j 194 <__riscv_restore_0>
00002128 <_write>:
2128: 82efe2ef jal t0,156 <__riscv_save_4>
212c: 400144b7 lui s1,0x40014
2130: 89ae mv s3,a1
2132: 8932 mv s2,a2
2134: 4401 li s0,0
2136: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800>
213a: 01244563 blt s0,s2,2144 <_write+0x1c>
213e: 854a mv a0,s2
2140: 84afe06f j 18a <__riscv_restore_4>
2144: 04000593 li a1,64
2148: 8526 mv a0,s1
214a: 88cff0ef jal ra,11d6 <USART_GetFlagStatus>
214e: d97d beqz a0,2144 <_write+0x1c>
2150: 008987b3 add a5,s3,s0
2154: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74b04>
2158: 8526 mv a0,s1
215a: 0405 addi s0,s0,1
215c: 05c2 slli a1,a1,0x10
215e: 81c1 srli a1,a1,0x10
2160: 866ff0ef jal ra,11c6 <USART_SendData>
2164: bfd9 j 213a <_write+0x12>
00002166 <_sbrk>:
2166: 80818713 addi a4,gp,-2040 # 200001c8 <curbrk.5007>
216a: 431c lw a5,0(a4)
216c: 200026b7 lui a3,0x20002
2170: 93c68693 addi a3,a3,-1732 # 2000193c <_ebss>
2174: 953e add a0,a0,a5
2176: 00d56b63 bltu a0,a3,218c <_sbrk+0x26>
217a: 200056b7 lui a3,0x20005
217e: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end>
2182: 00a6e563 bltu a3,a0,218c <_sbrk+0x26>
2186: c308 sw a0,0(a4)
2188: 853e mv a0,a5
218a: 8082 ret
218c: 57fd li a5,-1
218e: bfed j 2188 <_sbrk+0x22>
00002190 <currBuffInit>:
2190: fc7fd2ef jal t0,156 <__riscv_save_4>
2194: 20001437 lui s0,0x20001
2198: 200015b7 lui a1,0x20001
219c: 06400613 li a2,100
21a0: 28458593 addi a1,a1,644 # 20001284 <CHG_buff>
21a4: 41440513 addi a0,s0,1044 # 20001414 <g_adcData>
21a8: 33d5 jal 1f8c <InitRingQueue2>
21aa: 41440493 addi s1,s0,1044
21ae: 200015b7 lui a1,0x20001
21b2: 01048513 addi a0,s1,16
21b6: 06400613 li a2,100
21ba: 34c58593 addi a1,a1,844 # 2000134c <DSG_buff>
21be: 200014b7 lui s1,0x20001
21c2: 33e9 jal 1f8c <InitRingQueue2>
21c4: 41440913 addi s2,s0,1044
21c8: 42448493 addi s1,s1,1060 # 20001424 <g_adcData+0x10>
21cc: 59f9 li s3,-2
21ce: 4581 li a1,0
21d0: 41440513 addi a0,s0,1044
21d4: 33e1 jal 1f9c <InRingQueue2>
21d6: ff351ce3 bne a0,s3,21ce <currBuffInit+0x3e>
21da: 5479 li s0,-2
21dc: 4581 li a1,0
21de: 8526 mv a0,s1
21e0: 3b75 jal 1f9c <InRingQueue2>
21e2: fe851de3 bne a0,s0,21dc <currBuffInit+0x4c>
21e6: 02092023 sw zero,32(s2)
21ea: 02092223 sw zero,36(s2)
21ee: f9dfd06f j 18a <__riscv_restore_4>
000021f2 <adcChangeProportionalInit>:
21f2: 200017b7 lui a5,0x20001
21f6: 4977c503 lbu a0,1175(a5) # 20001497 <g_otherParameter+0x1f>
21fa: 85818593 addi a1,gp,-1960 # 20000218 <P_CHG_CURR>
21fe: 86818613 addi a2,gp,-1944 # 20000228 <P_PV_VOLT_OUT>
2202: 85c18693 addi a3,gp,-1956 # 2000021c <P_DSG_CURR>
2206: 86018713 addi a4,gp,-1952 # 20000220 <P_PV1_VOLT_IN>
220a: 0000a837 lui a6,0xa
220e: 86418793 addi a5,gp,-1948 # 20000224 <P_PV_VOLT_IN1>
2212: c50d beqz a0,223c <adcChangeProportionalInit+0x4a>
2214: 0000a537 lui a0,0xa
2218: 51052503 lw a0,1296(a0) # a510 <_read+0x9a>
221c: c188 sw a0,0(a1)
221e: 0000a5b7 lui a1,0xa
2222: 5145a583 lw a1,1300(a1) # a514 <_read+0x9e>
2226: c20c sw a1,0(a2)
2228: 0000a637 lui a2,0xa
222c: 51862603 lw a2,1304(a2) # a518 <_read+0xa2>
2230: c290 sw a2,0(a3)
2232: 51c82683 lw a3,1308(a6) # a51c <_read+0xa6>
2236: c314 sw a3,0(a4)
2238: c394 sw a3,0(a5)
223a: 8082 ret
223c: 0000a537 lui a0,0xa
2240: 52052503 lw a0,1312(a0) # a520 <_read+0xaa>
2244: c188 sw a0,0(a1)
2246: 51c82583 lw a1,1308(a6)
224a: c288 sw a0,0(a3)
224c: c20c sw a1,0(a2)
224e: c30c sw a1,0(a4)
2250: c38c sw a1,0(a5)
2252: 8082 ret
00002254 <Get_ConversionVal>:
2254: 83c19703 lh a4,-1988(gp) # 200001fc <Calibrattion_Val>
2258: 4781 li a5,0
225a: 972a add a4,a4,a0
225c: 00074f63 bltz a4,227a <Get_ConversionVal+0x26>
2260: cd09 beqz a0,227a <Get_ConversionVal+0x26>
2262: 6605 lui a2,0x1
2264: fff60693 addi a3,a2,-1 # fff <TIM_Cmd+0x1>
2268: 87b6 mv a5,a3
226a: 00c75863 bge a4,a2,227a <Get_ConversionVal+0x26>
226e: 87aa mv a5,a0
2270: 00d50563 beq a0,a3,227a <Get_ConversionVal+0x26>
2274: 01071793 slli a5,a4,0x10
2278: 83c1 srli a5,a5,0x10
227a: 853e mv a0,a5
227c: 8082 ret
0000227e <middleAverageFilter>:
227e: ed9fd2ef jal t0,156 <__riscv_save_4>
2282: 1141 addi sp,sp,-16
2284: 40012437 lui s0,0x40012
2288: 89aa mv s3,a0
228a: 0044 addi s1,sp,4
228c: 01010913 addi s2,sp,16
2290: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400>
2294: 85ce mv a1,s3
2296: 8522 mv a0,s0
2298: 4695 li a3,5
229a: 4605 li a2,1
229c: b0afe0ef jal ra,5a6 <ADC_RegularChannelConfig>
22a0: 4585 li a1,1
22a2: 8522 mv a0,s0
22a4: aeafe0ef jal ra,58e <ADC_SoftwareStartConvCmd>
22a8: 4589 li a1,2
22aa: 8522 mv a0,s0
22ac: bbafe0ef jal ra,666 <ADC_GetFlagStatus>
22b0: dd65 beqz a0,22a8 <middleAverageFilter+0x2a>
22b2: 8522 mv a0,s0
22b4: baafe0ef jal ra,65e <ADC_GetConversionValue>
22b8: 0542 slli a0,a0,0x10
22ba: 8541 srai a0,a0,0x10
22bc: 3f61 jal 2254 <Get_ConversionVal>
22be: a08a sh a0,0(s1)
22c0: 0489 addi s1,s1,2
22c2: fc9919e3 bne s2,s1,2294 <middleAverageFilter+0x16>
22c6: 4715 li a4,5
22c8: 4781 li a5,0
22ca: a035 j 22f6 <middleAverageFilter+0x78>
22cc: 00179613 slli a2,a5,0x1
22d0: 0814 addi a3,sp,16
22d2: 0785 addi a5,a5,1
22d4: 9636 add a2,a2,a3
22d6: 0808 addi a0,sp,16
22d8: 00179693 slli a3,a5,0x1
22dc: 96aa add a3,a3,a0
22de: ff465583 lhu a1,-12(a2)
22e2: ff46d503 lhu a0,-12(a3)
22e6: 00b57663 bgeu a0,a1,22f2 <middleAverageFilter+0x74>
22ea: fea61a23 sh a0,-12(a2)
22ee: feb69a23 sh a1,-12(a3)
22f2: 07c2 slli a5,a5,0x10
22f4: 83c1 srli a5,a5,0x10
22f6: fce7cbe3 blt a5,a4,22cc <middleAverageFilter+0x4e>
22fa: 177d addi a4,a4,-1
22fc: f771 bnez a4,22c8 <middleAverageFilter+0x4a>
22fe: 8428 lhu a0,8(sp)
2300: 853c lhu a5,10(sp)
2302: 0141 addi sp,sp,16
2304: 953e add a0,a0,a5
2306: 0542 slli a0,a0,0x10
2308: 8141 srli a0,a0,0x10
230a: 8105 srli a0,a0,0x1
230c: e7ffd06f j 18a <__riscv_restore_4>
00002310 <get_CHG_CURR>:
2310: e61fd2ef jal t0,170 <__riscv_save_0>
2314: 4505 li a0,1
2316: 37a5 jal 227e <middleAverageFilter>
2318: 5e2060ef jal ra,88fa <__floatunsisf>
231c: 0000a7b7 lui a5,0xa
2320: 5247a583 lw a1,1316(a5) # a524 <_read+0xae>
2324: 21d050ef jal ra,7d40 <__divsf3>
2328: 6a0060ef jal ra,89c8 <__extendsfdf2>
232c: 0000a7b7 lui a5,0xa
2330: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2>
2334: 52c7a683 lw a3,1324(a5)
2338: 237040ef jal ra,6d6e <__muldf3>
233c: 842a mv s0,a0
233e: 8581a503 lw a0,-1960(gp) # 20000218 <P_CHG_CURR>
2342: 84ae mv s1,a1
2344: 684060ef jal ra,89c8 <__extendsfdf2>
2348: 862a mv a2,a0
234a: 86ae mv a3,a1
234c: 8522 mv a0,s0
234e: 85a6 mv a1,s1
2350: 21f040ef jal ra,6d6e <__muldf3>
2354: 720060ef jal ra,8a74 <__truncdfsf2>
2358: e3dfd06f j 194 <__riscv_restore_0>
0000235c <get_PV_VOLT_OUT>:
235c: e15fd2ef jal t0,170 <__riscv_save_0>
2360: 4509 li a0,2
2362: 3f31 jal 227e <middleAverageFilter>
2364: 596060ef jal ra,88fa <__floatunsisf>
2368: 0000a7b7 lui a5,0xa
236c: 5247a583 lw a1,1316(a5) # a524 <_read+0xae>
2370: 1d1050ef jal ra,7d40 <__divsf3>
2374: 654060ef jal ra,89c8 <__extendsfdf2>
2378: 0000a7b7 lui a5,0xa
237c: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2>
2380: 52c7a683 lw a3,1324(a5)
2384: 1eb040ef jal ra,6d6e <__muldf3>
2388: 842a mv s0,a0
238a: 8681a503 lw a0,-1944(gp) # 20000228 <P_PV_VOLT_OUT>
238e: 84ae mv s1,a1
2390: 638060ef jal ra,89c8 <__extendsfdf2>
2394: 862a mv a2,a0
2396: 86ae mv a3,a1
2398: 8522 mv a0,s0
239a: 85a6 mv a1,s1
239c: 1d3040ef jal ra,6d6e <__muldf3>
23a0: 6d4060ef jal ra,8a74 <__truncdfsf2>
23a4: df1fd06f j 194 <__riscv_restore_0>
000023a8 <get_DSG_CURR>:
23a8: dc9fd2ef jal t0,170 <__riscv_save_0>
23ac: 450d li a0,3
23ae: 3dc1 jal 227e <middleAverageFilter>
23b0: 54a060ef jal ra,88fa <__floatunsisf>
23b4: 0000a7b7 lui a5,0xa
23b8: 5247a583 lw a1,1316(a5) # a524 <_read+0xae>
23bc: 185050ef jal ra,7d40 <__divsf3>
23c0: 608060ef jal ra,89c8 <__extendsfdf2>
23c4: 0000a7b7 lui a5,0xa
23c8: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2>
23cc: 52c7a683 lw a3,1324(a5)
23d0: 19f040ef jal ra,6d6e <__muldf3>
23d4: 842a mv s0,a0
23d6: 85c1a503 lw a0,-1956(gp) # 2000021c <P_DSG_CURR>
23da: 84ae mv s1,a1
23dc: 5ec060ef jal ra,89c8 <__extendsfdf2>
23e0: 862a mv a2,a0
23e2: 86ae mv a3,a1
23e4: 8522 mv a0,s0
23e6: 85a6 mv a1,s1
23e8: 187040ef jal ra,6d6e <__muldf3>
23ec: 688060ef jal ra,8a74 <__truncdfsf2>
23f0: da5fd06f j 194 <__riscv_restore_0>
000023f4 <get_PV1_VOLT_IN>:
23f4: d7dfd2ef jal t0,170 <__riscv_save_0>
23f8: 4511 li a0,4
23fa: 3551 jal 227e <middleAverageFilter>
23fc: 4fe060ef jal ra,88fa <__floatunsisf>
2400: 0000a7b7 lui a5,0xa
2404: 5247a583 lw a1,1316(a5) # a524 <_read+0xae>
2408: 139050ef jal ra,7d40 <__divsf3>
240c: 5bc060ef jal ra,89c8 <__extendsfdf2>
2410: 0000a7b7 lui a5,0xa
2414: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2>
2418: 52c7a683 lw a3,1324(a5)
241c: 153040ef jal ra,6d6e <__muldf3>
2420: 842a mv s0,a0
2422: 8601a503 lw a0,-1952(gp) # 20000220 <P_PV1_VOLT_IN>
2426: 84ae mv s1,a1
2428: 5a0060ef jal ra,89c8 <__extendsfdf2>
242c: 862a mv a2,a0
242e: 86ae mv a3,a1
2430: 8522 mv a0,s0
2432: 85a6 mv a1,s1
2434: 13b040ef jal ra,6d6e <__muldf3>
2438: 63c060ef jal ra,8a74 <__truncdfsf2>
243c: d59fd06f j 194 <__riscv_restore_0>
00002440 <get_PV_VOLT_IN1>:
2440: d31fd2ef jal t0,170 <__riscv_save_0>
2444: 4515 li a0,5
2446: e39ff0ef jal ra,227e <middleAverageFilter>
244a: 4b0060ef jal ra,88fa <__floatunsisf>
244e: 0000a7b7 lui a5,0xa
2452: 5247a583 lw a1,1316(a5) # a524 <_read+0xae>
2456: 0eb050ef jal ra,7d40 <__divsf3>
245a: 56e060ef jal ra,89c8 <__extendsfdf2>
245e: 0000a7b7 lui a5,0xa
2462: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2>
2466: 52c7a683 lw a3,1324(a5)
246a: 105040ef jal ra,6d6e <__muldf3>
246e: 842a mv s0,a0
2470: 8641a503 lw a0,-1948(gp) # 20000224 <P_PV_VOLT_IN1>
2474: 84ae mv s1,a1
2476: 552060ef jal ra,89c8 <__extendsfdf2>
247a: 862a mv a2,a0
247c: 86ae mv a3,a1
247e: 8522 mv a0,s0
2480: 85a6 mv a1,s1
2482: 0ed040ef jal ra,6d6e <__muldf3>
2486: 5ee060ef jal ra,8a74 <__truncdfsf2>
248a: d0bfd06f j 194 <__riscv_restore_0>
0000248e <get_MOSFET_Temper>:
248e: ce3fd2ef jal t0,170 <__riscv_save_0>
2492: 4519 li a0,6
2494: debff0ef jal ra,227e <middleAverageFilter>
2498: 67a9 lui a5,0xa
249a: 54078793 addi a5,a5,1344 # a540 <mosTemperADC>
249e: 4701 li a4,0
24a0: 0f100693 li a3,241
24a4: 2392 lhu a2,0(a5)
24a6: 02c56963 bltu a0,a2,24d8 <get_MOSFET_Temper+0x4a>
24aa: 853a mv a0,a4
24ac: 4b8050ef jal ra,7964 <__floatsidf>
24b0: 0000a7b7 lui a5,0xa
24b4: 5307a603 lw a2,1328(a5) # a530 <_read+0xba>
24b8: 5347a683 lw a3,1332(a5)
24bc: 0b3040ef jal ra,6d6e <__muldf3>
24c0: 0000a7b7 lui a5,0xa
24c4: 5387a603 lw a2,1336(a5) # a538 <_read+0xc2>
24c8: 53c7a683 lw a3,1340(a5)
24cc: 55b040ef jal ra,7226 <__subdf3>
24d0: 5a4060ef jal ra,8a74 <__truncdfsf2>
24d4: cc1fd06f j 194 <__riscv_restore_0>
24d8: 0705 addi a4,a4,1
24da: 0789 addi a5,a5,2
24dc: fcd714e3 bne a4,a3,24a4 <get_MOSFET_Temper+0x16>
24e0: 00000513 li a0,0
24e4: bfc5 j 24d4 <get_MOSFET_Temper+0x46>
000024e6 <HY_MsgProcFunc_chargingThresholdVoltageConfiguration>:
24e6: 8082 ret
000024e8 <HY_matchHardwareID>:
24e8: 200017b7 lui a5,0x20001
24ec: 47878793 addi a5,a5,1144 # 20001478 <g_otherParameter>
24f0: 2110 lbu a2,0(a0)
24f2: 3b94 lbu a3,17(a5)
24f4: 04d61663 bne a2,a3,2540 <HY_matchHardwareID+0x58>
24f8: 3110 lbu a2,1(a0)
24fa: 2bb4 lbu a3,18(a5)
24fc: 872a mv a4,a0
24fe: 4501 li a0,0
2500: 04d61263 bne a2,a3,2544 <HY_matchHardwareID+0x5c>
2504: 2330 lbu a2,2(a4)
2506: 3bb4 lbu a3,19(a5)
2508: 02d61e63 bne a2,a3,2544 <HY_matchHardwareID+0x5c>
250c: 3330 lbu a2,3(a4)
250e: 2bd4 lbu a3,20(a5)
2510: 02d61a63 bne a2,a3,2544 <HY_matchHardwareID+0x5c>
2514: 2350 lbu a2,4(a4)
2516: 3bd4 lbu a3,21(a5)
2518: 02d61663 bne a2,a3,2544 <HY_matchHardwareID+0x5c>
251c: 3358 lbu a4,5(a4)
251e: 2bfc lbu a5,22(a5)
2520: 02f71263 bne a4,a5,2544 <HY_matchHardwareID+0x5c>
2524: c4dfd2ef jal t0,170 <__riscv_save_0>
2528: 0000a537 lui a0,0xa
252c: 09400613 li a2,148
2530: 4585 li a1,1
2532: 72450513 addi a0,a0,1828 # a724 <mosTemperADC+0x1e4>
2536: 7c8060ef jal ra,8cfe <iprintf>
253a: 4505 li a0,1
253c: c59fd06f j 194 <__riscv_restore_0>
2540: 4501 li a0,0
2542: 8082 ret
2544: 8082 ret
00002546 <HY_MsgProcFunc_chargingRangeVoltageQuery>:
2546: 8082 ret
00002548 <HY_CheckFunc>:
2548: 4701 li a4,0
254a: 4781 li a5,0
254c: 0ff77693 andi a3,a4,255
2550: 00b6e763 bltu a3,a1,255e <HY_CheckFunc+0x16>
2554: fff7c513 not a0,a5
2558: 0ff57513 andi a0,a0,255
255c: 8082 ret
255e: 00e506b3 add a3,a0,a4
2562: 2294 lbu a3,0(a3)
2564: 0705 addi a4,a4,1
2566: 97b6 add a5,a5,a3
2568: b7d5 j 254c <HY_CheckFunc+0x4>
0000256a <HY_MsgProcFunc_checkMotherboardTemperature>:
256a: c07fd2ef jal t0,170 <__riscv_save_0>
256e: 20001437 lui s0,0x20001
2572: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
2576: 2c5c lbu a5,28(s0)
2578: 1101 addi sp,sp,-32
257a: 3818 lbu a4,17(s0)
257c: 845c sb a5,8(sp)
257e: 2c3c lbu a5,26(s0)
2580: 84d8 sb a4,9(sp)
2582: 283a lhu a4,18(s0)
2584: 00f10923 sb a5,18(sp)
2588: 35bc lbu a5,11(a1)
258a: 8578 sh a4,10(sp)
258c: 4858 lw a4,20(s0)
258e: 00f109a3 sb a5,19(sp)
2592: 6785 lui a5,0x1
2594: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
2598: 82fc sh a5,20(sp)
259a: 403c lw a5,64(s0)
259c: c63a sw a4,12(sp)
259e: 2c1a lhu a4,24(s0)
25a0: 83fc sh a5,22(sp)
25a2: 83c1 srli a5,a5,0x10
25a4: 80f8 sh a4,16(sp)
25a6: 84fc sh a5,24(sp)
25a8: 35f8 lbu a4,15(a1)
25aa: 25fc lbu a5,14(a1)
25ac: 84aa mv s1,a0
25ae: 0722 slli a4,a4,0x8
25b0: 8f5d or a4,a4,a5
25b2: 299c lbu a5,16(a1)
25b4: 0028 addi a0,sp,8
25b6: 07c2 slli a5,a5,0x10
25b8: 8f5d or a4,a4,a5
25ba: 399c lbu a5,17(a1)
25bc: 45d9 li a1,22
25be: 07e2 slli a5,a5,0x18
25c0: 8fd9 or a5,a5,a4
25c2: 85fc sh a5,26(sp)
25c4: 83c1 srli a5,a5,0x10
25c6: 86fc sh a5,28(sp)
25c8: 3741 jal 2548 <HY_CheckFunc>
25ca: 3c5c lbu a5,29(s0)
25cc: 00a10f23 sb a0,30(sp)
25d0: 00f10fa3 sb a5,31(sp)
25d4: 8526 mv a0,s1
25d6: 776020ef jal ra,4d4c <Check_485_bus_busy>
25da: e90d bnez a0,260c <HY_MsgProcFunc_checkMotherboardTemperature+0xa2>
25dc: 4661 li a2,24
25de: 002c addi a1,sp,8
25e0: 8526 mv a0,s1
25e2: 5cd030ef jal ra,63ae <uart_dev_write>
25e6: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
25ea: 4605 li a2,1
25ec: 52500593 li a1,1317
25f0: 40005537 lui a0,0x40005
25f4: 00979963 bne a5,s1,2606 <HY_MsgProcFunc_checkMotherboardTemperature+0x9c>
25f8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
25fc: b95fe0ef jal ra,1190 <USART_ITConfig>
2600: 6105 addi sp,sp,32
2602: b93fd06f j 194 <__riscv_restore_0>
2606: c0050513 addi a0,a0,-1024
260a: bfcd j 25fc <HY_MsgProcFunc_checkMotherboardTemperature+0x92>
260c: 714020ef jal ra,4d20 <randomDelay>
2610: a89ff0ef jal ra,2098 <Delay_Ms>
2614: b7c1 j 25d4 <HY_MsgProcFunc_checkMotherboardTemperature+0x6a>
00002616 <HY_MsgProcFunc_modifyCommunicationID>:
2616: b5bfd2ef jal t0,170 <__riscv_save_0>
261a: 7159 addi sp,sp,-112
261c: 892a mv s2,a0
261e: 01258513 addi a0,a1,18
2622: 842e mv s0,a1
2624: 200014b7 lui s1,0x20001
2628: ec1ff0ef jal ra,24e8 <HY_matchHardwareID>
262c: 47848493 addi s1,s1,1144 # 20001478 <g_otherParameter>
2630: 0e050263 beqz a0,2714 <HY_MsgProcFunc_modifyCommunicationID+0xfe>
2634: 2c1c lbu a5,24(s0)
2636: 1008 addi a0,sp,32
2638: b8fc sb a5,23(s1)
263a: 3c1c lbu a5,25(s0)
263c: ac9c sb a5,24(s1)
263e: 2c3c lbu a5,26(s0)
2640: bc9c sb a5,25(s1)
2642: 3c3c lbu a5,27(s0)
2644: acbc sb a5,26(s1)
2646: 200010ef jal ra,3846 <read_config_info>
264a: 2c1c lbu a5,24(s0)
264c: 04e00593 li a1,78
2650: 1008 addi a0,sp,32
2652: 02f10ca3 sb a5,57(sp)
2656: 3c1c lbu a5,25(s0)
2658: 02f10d23 sb a5,58(sp)
265c: 2c3c lbu a5,26(s0)
265e: 02f10da3 sb a5,59(sp)
2662: 3c3c lbu a5,27(s0)
2664: 02f10e23 sb a5,60(sp)
2668: 18c010ef jal ra,37f4 <configCheckFunc>
266c: 06a11723 sh a0,110(sp)
2670: 1008 addi a0,sp,32
2672: 1c0010ef jal ra,3832 <save_config_info>
2676: 4785 li a5,1
2678: 00f10b23 sb a5,22(sp)
267c: 3898 lbu a4,17(s1)
267e: 2cdc lbu a5,28(s1)
2680: 45cd li a1,19
2682: 84d8 sb a4,9(sp)
2684: 28ba lhu a4,18(s1)
2686: 845c sb a5,8(sp)
2688: 2cbc lbu a5,26(s1)
268a: 8578 sh a4,10(sp)
268c: 48d8 lw a4,20(s1)
268e: 00f10923 sb a5,18(sp)
2692: 343c lbu a5,11(s0)
2694: c63a sw a4,12(sp)
2696: 2c9a lhu a4,24(s1)
2698: 00f109a3 sb a5,19(sp)
269c: 50000793 li a5,1280
26a0: 80f8 sh a4,16(sp)
26a2: 3478 lbu a4,15(s0)
26a4: 82fc sh a5,20(sp)
26a6: 247c lbu a5,14(s0)
26a8: 0722 slli a4,a4,0x8
26aa: 0028 addi a0,sp,8
26ac: 8f5d or a4,a4,a5
26ae: 281c lbu a5,16(s0)
26b0: 07c2 slli a5,a5,0x10
26b2: 8f5d or a4,a4,a5
26b4: 381c lbu a5,17(s0)
26b6: 07e2 slli a5,a5,0x18
26b8: 8fd9 or a5,a5,a4
26ba: 0087d713 srli a4,a5,0x8
26be: 00f10ba3 sb a5,23(sp)
26c2: 00e10c23 sb a4,24(sp)
26c6: 0107d713 srli a4,a5,0x10
26ca: 83e1 srli a5,a5,0x18
26cc: 00f10d23 sb a5,26(sp)
26d0: 00e10ca3 sb a4,25(sp)
26d4: e75ff0ef jal ra,2548 <HY_CheckFunc>
26d8: 3cdc lbu a5,29(s1)
26da: 00a10da3 sb a0,27(sp)
26de: 00f10e23 sb a5,28(sp)
26e2: 854a mv a0,s2
26e4: 668020ef jal ra,4d4c <Check_485_bus_busy>
26e8: ed05 bnez a0,2720 <HY_MsgProcFunc_modifyCommunicationID+0x10a>
26ea: 4655 li a2,21
26ec: 002c addi a1,sp,8
26ee: 854a mv a0,s2
26f0: 4bf030ef jal ra,63ae <uart_dev_write>
26f4: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
26f8: 4605 li a2,1
26fa: 52500593 li a1,1317
26fe: 40005537 lui a0,0x40005
2702: 01279c63 bne a5,s2,271a <HY_MsgProcFunc_modifyCommunicationID+0x104>
2706: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
270a: a87fe0ef jal ra,1190 <USART_ITConfig>
270e: 6165 addi sp,sp,112
2710: a85fd06f j 194 <__riscv_restore_0>
2714: 00010b23 sb zero,22(sp)
2718: b795 j 267c <HY_MsgProcFunc_modifyCommunicationID+0x66>
271a: c0050513 addi a0,a0,-1024
271e: b7f5 j 270a <HY_MsgProcFunc_modifyCommunicationID+0xf4>
2720: 600020ef jal ra,4d20 <randomDelay>
2724: 975ff0ef jal ra,2098 <Delay_Ms>
2728: bf6d j 26e2 <HY_MsgProcFunc_modifyCommunicationID+0xcc>
0000272a <HY_MsgProcFunc_hardwareID_communicationIDQuery>:
272a: a47fd2ef jal t0,170 <__riscv_save_0>
272e: 20001437 lui s0,0x20001
2732: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
2736: 2c5c lbu a5,28(s0)
2738: 1101 addi sp,sp,-32
273a: 3814 lbu a3,17(s0)
273c: 805c sb a5,0(sp)
273e: 283e lhu a5,18(s0)
2740: 01244f03 lbu t5,18(s0)
2744: 01344e83 lbu t4,19(s0)
2748: 817c sh a5,2(sp)
274a: 485c lw a5,20(s0)
274c: 01444e03 lbu t3,20(s0)
2750: 01544303 lbu t1,21(s0)
2754: c23e sw a5,4(sp)
2756: 2c1e lhu a5,24(s0)
2758: 01644883 lbu a7,22(s0)
275c: 01744803 lbu a6,23(s0)
2760: 847c sh a5,8(sp)
2762: 35bc lbu a5,11(a1)
2764: 3c10 lbu a2,25(s0)
2766: 2c38 lbu a4,26(s0)
2768: 84aa mv s1,a0
276a: 2c08 lbu a0,24(s0)
276c: 85dc sb a5,11(sp)
276e: 6785 lui a5,0x1
2770: e0078793 addi a5,a5,-512 # e00 <RCC_GetClocksFreq+0x82>
2774: 80d4 sb a3,1(sp)
2776: 8558 sb a4,10(sp)
2778: 867c sh a5,12(sp)
277a: 8754 sb a3,14(sp)
277c: 01e107a3 sb t5,15(sp)
2780: 01d10823 sb t4,16(sp)
2784: 01c108a3 sb t3,17(sp)
2788: 00610923 sb t1,18(sp)
278c: 011109a3 sb a7,19(sp)
2790: 01010a23 sb a6,20(sp)
2794: 00a10aa3 sb a0,21(sp)
2798: 00c10b23 sb a2,22(sp)
279c: 00e10ba3 sb a4,23(sp)
27a0: 35f8 lbu a4,15(a1)
27a2: 25fc lbu a5,14(a1)
27a4: 850a mv a0,sp
27a6: 0722 slli a4,a4,0x8
27a8: 8f5d or a4,a4,a5
27aa: 299c lbu a5,16(a1)
27ac: 07c2 slli a5,a5,0x10
27ae: 8f5d or a4,a4,a5
27b0: 399c lbu a5,17(a1)
27b2: 45f1 li a1,28
27b4: 07e2 slli a5,a5,0x18
27b6: 8fd9 or a5,a5,a4
27b8: cc3e sw a5,24(sp)
27ba: d8fff0ef jal ra,2548 <HY_CheckFunc>
27be: 3c5c lbu a5,29(s0)
27c0: 00a10e23 sb a0,28(sp)
27c4: 00f10ea3 sb a5,29(sp)
27c8: 8526 mv a0,s1
27ca: 582020ef jal ra,4d4c <Check_485_bus_busy>
27ce: e90d bnez a0,2800 <HY_MsgProcFunc_hardwareID_communicationIDQuery+0xd6>
27d0: 4679 li a2,30
27d2: 858a mv a1,sp
27d4: 8526 mv a0,s1
27d6: 3d9030ef jal ra,63ae <uart_dev_write>
27da: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
27de: 4605 li a2,1
27e0: 52500593 li a1,1317
27e4: 40005537 lui a0,0x40005
27e8: 00979963 bne a5,s1,27fa <HY_MsgProcFunc_hardwareID_communicationIDQuery+0xd0>
27ec: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
27f0: 9a1fe0ef jal ra,1190 <USART_ITConfig>
27f4: 6105 addi sp,sp,32
27f6: 99ffd06f j 194 <__riscv_restore_0>
27fa: c0050513 addi a0,a0,-1024
27fe: bfcd j 27f0 <HY_MsgProcFunc_hardwareID_communicationIDQuery+0xc6>
2800: 520020ef jal ra,4d20 <randomDelay>
2804: 895ff0ef jal ra,2098 <Delay_Ms>
2808: b7c1 j 27c8 <HY_MsgProcFunc_hardwareID_communicationIDQuery+0x9e>
0000280a <HY_MsgProcFunc_configureHardwareID>:
280a: 967fd2ef jal t0,170 <__riscv_save_0>
280e: 200014b7 lui s1,0x20001
2812: 47848793 addi a5,s1,1144 # 20001478 <g_otherParameter>
2816: 07c7c703 lbu a4,124(a5)
281a: 0ff00793 li a5,255
281e: 7159 addi sp,sp,-112
2820: 892a mv s2,a0
2822: 842e mv s0,a1
2824: 47848493 addi s1,s1,1144
2828: 0ef71c63 bne a4,a5,2920 <HY_MsgProcFunc_configureHardwareID+0x116>
282c: 319c lbu a5,1(a1)
282e: 1008 addi a0,sp,32
2830: b89c sb a5,17(s1)
2832: 21bc lbu a5,2(a1)
2834: a8bc sb a5,18(s1)
2836: 31bc lbu a5,3(a1)
2838: b8bc sb a5,19(s1)
283a: 21dc lbu a5,4(a1)
283c: a8dc sb a5,20(s1)
283e: 31dc lbu a5,5(a1)
2840: b8dc sb a5,21(s1)
2842: 21fc lbu a5,6(a1)
2844: a8fc sb a5,22(s1)
2846: 000010ef jal ra,3846 <read_config_info>
284a: 301c lbu a5,1(s0)
284c: 04e00593 li a1,78
2850: 1008 addi a0,sp,32
2852: 02f109a3 sb a5,51(sp)
2856: 203c lbu a5,2(s0)
2858: 02f10a23 sb a5,52(sp)
285c: 303c lbu a5,3(s0)
285e: 02f10aa3 sb a5,53(sp)
2862: 205c lbu a5,4(s0)
2864: 02f10b23 sb a5,54(sp)
2868: 305c lbu a5,5(s0)
286a: 02f10ba3 sb a5,55(sp)
286e: 207c lbu a5,6(s0)
2870: 02f10c23 sb a5,56(sp)
2874: 781000ef jal ra,37f4 <configCheckFunc>
2878: 06a11723 sh a0,110(sp)
287c: 1008 addi a0,sp,32
287e: 7b5000ef jal ra,3832 <save_config_info>
2882: 57fd li a5,-1
2884: 00f10b23 sb a5,22(sp)
2888: 3898 lbu a4,17(s1)
288a: 2cdc lbu a5,28(s1)
288c: 45cd li a1,19
288e: 84d8 sb a4,9(sp)
2890: 28ba lhu a4,18(s1)
2892: 845c sb a5,8(sp)
2894: 2cbc lbu a5,26(s1)
2896: 8578 sh a4,10(sp)
2898: 48d8 lw a4,20(s1)
289a: 00f10923 sb a5,18(sp)
289e: 343c lbu a5,11(s0)
28a0: c63a sw a4,12(sp)
28a2: 2c9a lhu a4,24(s1)
28a4: 00f109a3 sb a5,19(sp)
28a8: 50000793 li a5,1280
28ac: 80f8 sh a4,16(sp)
28ae: 3478 lbu a4,15(s0)
28b0: 82fc sh a5,20(sp)
28b2: 247c lbu a5,14(s0)
28b4: 0722 slli a4,a4,0x8
28b6: 0028 addi a0,sp,8
28b8: 8f5d or a4,a4,a5
28ba: 281c lbu a5,16(s0)
28bc: 07c2 slli a5,a5,0x10
28be: 8f5d or a4,a4,a5
28c0: 381c lbu a5,17(s0)
28c2: 07e2 slli a5,a5,0x18
28c4: 8fd9 or a5,a5,a4
28c6: 0087d713 srli a4,a5,0x8
28ca: 00f10ba3 sb a5,23(sp)
28ce: 00e10c23 sb a4,24(sp)
28d2: 0107d713 srli a4,a5,0x10
28d6: 83e1 srli a5,a5,0x18
28d8: 00f10d23 sb a5,26(sp)
28dc: 00e10ca3 sb a4,25(sp)
28e0: c69ff0ef jal ra,2548 <HY_CheckFunc>
28e4: 3cdc lbu a5,29(s1)
28e6: 00a10da3 sb a0,27(sp)
28ea: 00f10e23 sb a5,28(sp)
28ee: 854a mv a0,s2
28f0: 45c020ef jal ra,4d4c <Check_485_bus_busy>
28f4: ed05 bnez a0,292c <HY_MsgProcFunc_configureHardwareID+0x122>
28f6: 4655 li a2,21
28f8: 002c addi a1,sp,8
28fa: 854a mv a0,s2
28fc: 2b3030ef jal ra,63ae <uart_dev_write>
2900: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
2904: 4605 li a2,1
2906: 52500593 li a1,1317
290a: 40005537 lui a0,0x40005
290e: 01279c63 bne a5,s2,2926 <HY_MsgProcFunc_configureHardwareID+0x11c>
2912: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
2916: 87bfe0ef jal ra,1190 <USART_ITConfig>
291a: 6165 addi sp,sp,112
291c: 879fd06f j 194 <__riscv_restore_0>
2920: 00010b23 sb zero,22(sp)
2924: b795 j 2888 <HY_MsgProcFunc_configureHardwareID+0x7e>
2926: c0050513 addi a0,a0,-1024
292a: b7f5 j 2916 <HY_MsgProcFunc_configureHardwareID+0x10c>
292c: 3f4020ef jal ra,4d20 <randomDelay>
2930: f68ff0ef jal ra,2098 <Delay_Ms>
2934: bf6d j 28ee <HY_MsgProcFunc_configureHardwareID+0xe4>
00002936 <HY_MsgProcFunc_enterConfigurationMode>:
2936: 83bfd2ef jal t0,170 <__riscv_save_0>
293a: 20001937 lui s2,0x20001
293e: 47890413 addi s0,s2,1144 # 20001478 <g_otherParameter>
2942: 3818 lbu a4,17(s0)
2944: 2c5c lbu a5,28(s0)
2946: 1101 addi sp,sp,-32
2948: 84d8 sb a4,9(sp)
294a: 283a lhu a4,18(s0)
294c: 845c sb a5,8(sp)
294e: 2c3c lbu a5,26(s0)
2950: 8578 sh a4,10(sp)
2952: 4858 lw a4,20(s0)
2954: 00f10923 sb a5,18(sp)
2958: 35bc lbu a5,11(a1)
295a: c63a sw a4,12(sp)
295c: 2c1a lhu a4,24(s0)
295e: 00f109a3 sb a5,19(sp)
2962: 50000793 li a5,1280
2966: 82fc sh a5,20(sp)
2968: 57fd li a5,-1
296a: 80f8 sh a4,16(sp)
296c: 00f10b23 sb a5,22(sp)
2970: 35f8 lbu a4,15(a1)
2972: 25fc lbu a5,14(a1)
2974: 84aa mv s1,a0
2976: 0722 slli a4,a4,0x8
2978: 8f5d or a4,a4,a5
297a: 299c lbu a5,16(a1)
297c: 0028 addi a0,sp,8
297e: 47890913 addi s2,s2,1144
2982: 07c2 slli a5,a5,0x10
2984: 8f5d or a4,a4,a5
2986: 399c lbu a5,17(a1)
2988: 45cd li a1,19
298a: 07e2 slli a5,a5,0x18
298c: 8fd9 or a5,a5,a4
298e: 0087d713 srli a4,a5,0x8
2992: 00f10ba3 sb a5,23(sp)
2996: 00e10c23 sb a4,24(sp)
299a: 0107d713 srli a4,a5,0x10
299e: 83e1 srli a5,a5,0x18
29a0: 00f10d23 sb a5,26(sp)
29a4: 00e10ca3 sb a4,25(sp)
29a8: ba1ff0ef jal ra,2548 <HY_CheckFunc>
29ac: 3c5c lbu a5,29(s0)
29ae: 00a10da3 sb a0,27(sp)
29b2: 00f10e23 sb a5,28(sp)
29b6: 8526 mv a0,s1
29b8: 394020ef jal ra,4d4c <Check_485_bus_busy>
29bc: e929 bnez a0,2a0e <HY_MsgProcFunc_enterConfigurationMode+0xd8>
29be: 4655 li a2,21
29c0: 002c addi a1,sp,8
29c2: 8526 mv a0,s1
29c4: 1eb030ef jal ra,63ae <uart_dev_write>
29c8: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
29cc: 4605 li a2,1
29ce: 52500593 li a1,1317
29d2: 40005537 lui a0,0x40005
29d6: 02979963 bne a5,s1,2a08 <HY_MsgProcFunc_enterConfigurationMode+0xd2>
29da: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
29de: fb2fe0ef jal ra,1190 <USART_ITConfig>
29e2: 000065b7 lui a1,0x6
29e6: 20001537 lui a0,0x20001
29ea: 4681 li a3,0
29ec: 3e800613 li a2,1000
29f0: 25c58593 addi a1,a1,604 # 625c <Task_configurationModeDelayedExit>
29f4: 69850513 addi a0,a0,1688 # 20001698 <g_configurationModeDelayedExit>
29f8: cdeff0ef jal ra,1ed6 <TimeSliceOffset_Register>
29fc: 57fd li a5,-1
29fe: 06f90e23 sb a5,124(s2)
2a02: 6105 addi sp,sp,32
2a04: f90fd06f j 194 <__riscv_restore_0>
2a08: c0050513 addi a0,a0,-1024
2a0c: bfc9 j 29de <HY_MsgProcFunc_enterConfigurationMode+0xa8>
2a0e: 312020ef jal ra,4d20 <randomDelay>
2a12: e86ff0ef jal ra,2098 <Delay_Ms>
2a16: b745 j 29b6 <HY_MsgProcFunc_enterConfigurationMode+0x80>
00002a18 <HY_MsgProcFunc_querySoftwareVersion>:
2a18: f58fd2ef jal t0,170 <__riscv_save_0>
2a1c: 20001437 lui s0,0x20001
2a20: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
2a24: 3818 lbu a4,17(s0)
2a26: 2c5c lbu a5,28(s0)
2a28: 7179 addi sp,sp,-48
2a2a: 86d8 sb a4,13(sp)
2a2c: 283a lhu a4,18(s0)
2a2e: 865c sb a5,12(sp)
2a30: 2c3c lbu a5,26(s0)
2a32: 8778 sh a4,14(sp)
2a34: 4858 lw a4,20(s0)
2a36: 00f10b23 sb a5,22(sp)
2a3a: 35bc lbu a5,11(a1)
2a3c: c83a sw a4,16(sp)
2a3e: 2c1a lhu a4,24(s0)
2a40: 84ae mv s1,a1
2a42: 00f10ba3 sb a5,23(sp)
2a46: 200015b7 lui a1,0x20001
2a4a: 6785 lui a5,0x1
2a4c: 10078793 addi a5,a5,256 # 1100 <USART_Init+0x40>
2a50: 4635 li a2,13
2a52: 4d658593 addi a1,a1,1238 # 200014d6 <g_otherParameter+0x5e>
2a56: 892a mv s2,a0
2a58: 01a10513 addi a0,sp,26
2a5c: 82f8 sh a4,20(sp)
2a5e: 84fc sh a5,24(sp)
2a60: 4e0060ef jal ra,8f40 <strlcpy>
2a64: 34f8 lbu a4,15(s1)
2a66: 24fc lbu a5,14(s1)
2a68: 45fd li a1,31
2a6a: 0722 slli a4,a4,0x8
2a6c: 8f5d or a4,a4,a5
2a6e: 289c lbu a5,16(s1)
2a70: 0068 addi a0,sp,12
2a72: 07c2 slli a5,a5,0x10
2a74: 8f5d or a4,a4,a5
2a76: 389c lbu a5,17(s1)
2a78: 07e2 slli a5,a5,0x18
2a7a: 8fd9 or a5,a5,a4
2a7c: 0087d713 srli a4,a5,0x8
2a80: 02f103a3 sb a5,39(sp)
2a84: 02e10423 sb a4,40(sp)
2a88: 0107d713 srli a4,a5,0x10
2a8c: 83e1 srli a5,a5,0x18
2a8e: 02f10523 sb a5,42(sp)
2a92: 02e104a3 sb a4,41(sp)
2a96: ab3ff0ef jal ra,2548 <HY_CheckFunc>
2a9a: 3c5c lbu a5,29(s0)
2a9c: 02a105a3 sb a0,43(sp)
2aa0: 02f10623 sb a5,44(sp)
2aa4: 854a mv a0,s2
2aa6: 2a6020ef jal ra,4d4c <Check_485_bus_busy>
2aaa: e915 bnez a0,2ade <HY_MsgProcFunc_querySoftwareVersion+0xc6>
2aac: 02100613 li a2,33
2ab0: 006c addi a1,sp,12
2ab2: 854a mv a0,s2
2ab4: 0fb030ef jal ra,63ae <uart_dev_write>
2ab8: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
2abc: 4605 li a2,1
2abe: 52500593 li a1,1317
2ac2: 40005537 lui a0,0x40005
2ac6: 01279963 bne a5,s2,2ad8 <HY_MsgProcFunc_querySoftwareVersion+0xc0>
2aca: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
2ace: ec2fe0ef jal ra,1190 <USART_ITConfig>
2ad2: 6145 addi sp,sp,48
2ad4: ec0fd06f j 194 <__riscv_restore_0>
2ad8: c0050513 addi a0,a0,-1024
2adc: bfcd j 2ace <HY_MsgProcFunc_querySoftwareVersion+0xb6>
2ade: 242020ef jal ra,4d20 <randomDelay>
2ae2: db6ff0ef jal ra,2098 <Delay_Ms>
2ae6: bf7d j 2aa4 <HY_MsgProcFunc_querySoftwareVersion+0x8c>
00002ae8 <HY_MsgProcFunc_queryControlBoxConfiguration>:
2ae8: e88fd2ef jal t0,170 <__riscv_save_0>
2aec: 20001437 lui s0,0x20001
2af0: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
2af4: 2c5c lbu a5,28(s0)
2af6: 1101 addi sp,sp,-32
2af8: 3818 lbu a4,17(s0)
2afa: 845c sb a5,8(sp)
2afc: 2c3c lbu a5,26(s0)
2afe: 84d8 sb a4,9(sp)
2b00: 283a lhu a4,18(s0)
2b02: 00f10923 sb a5,18(sp)
2b06: 35bc lbu a5,11(a1)
2b08: 8578 sh a4,10(sp)
2b0a: 4858 lw a4,20(s0)
2b0c: 00f109a3 sb a5,19(sp)
2b10: 6785 lui a5,0x1
2b12: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
2b16: 82fc sh a5,20(sp)
2b18: 3c3c lbu a5,27(s0)
2b1a: c63a sw a4,12(sp)
2b1c: 2c1a lhu a4,24(s0)
2b1e: 00f10b23 sb a5,22(sp)
2b22: 57fd li a5,-1
2b24: 80f8 sh a4,16(sp)
2b26: 00010ba3 sb zero,23(sp)
2b2a: 84fc sh a5,24(sp)
2b2c: 35f8 lbu a4,15(a1)
2b2e: 25fc lbu a5,14(a1)
2b30: 84aa mv s1,a0
2b32: 0722 slli a4,a4,0x8
2b34: 8f5d or a4,a4,a5
2b36: 299c lbu a5,16(a1)
2b38: 0028 addi a0,sp,8
2b3a: 07c2 slli a5,a5,0x10
2b3c: 8f5d or a4,a4,a5
2b3e: 399c lbu a5,17(a1)
2b40: 45d9 li a1,22
2b42: 07e2 slli a5,a5,0x18
2b44: 8fd9 or a5,a5,a4
2b46: 85fc sh a5,26(sp)
2b48: 83c1 srli a5,a5,0x10
2b4a: 86fc sh a5,28(sp)
2b4c: 9fdff0ef jal ra,2548 <HY_CheckFunc>
2b50: 3c5c lbu a5,29(s0)
2b52: 00a10f23 sb a0,30(sp)
2b56: 00f10fa3 sb a5,31(sp)
2b5a: 8526 mv a0,s1
2b5c: 1f0020ef jal ra,4d4c <Check_485_bus_busy>
2b60: e90d bnez a0,2b92 <HY_MsgProcFunc_queryControlBoxConfiguration+0xaa>
2b62: 4661 li a2,24
2b64: 002c addi a1,sp,8
2b66: 8526 mv a0,s1
2b68: 047030ef jal ra,63ae <uart_dev_write>
2b6c: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
2b70: 4605 li a2,1
2b72: 52500593 li a1,1317
2b76: 40005537 lui a0,0x40005
2b7a: 00979963 bne a5,s1,2b8c <HY_MsgProcFunc_queryControlBoxConfiguration+0xa4>
2b7e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
2b82: e0efe0ef jal ra,1190 <USART_ITConfig>
2b86: 6105 addi sp,sp,32
2b88: e0cfd06f j 194 <__riscv_restore_0>
2b8c: c0050513 addi a0,a0,-1024
2b90: bfcd j 2b82 <HY_MsgProcFunc_queryControlBoxConfiguration+0x9a>
2b92: 18e020ef jal ra,4d20 <randomDelay>
2b96: d02ff0ef jal ra,2098 <Delay_Ms>
2b9a: b7c1 j 2b5a <HY_MsgProcFunc_queryControlBoxConfiguration+0x72>
00002b9c <HY_MsgProcFunc_configureProtocolType>:
2b9c: dbafd2ef jal t0,156 <__riscv_save_4>
2ba0: 29bc lbu a5,18(a1)
2ba2: 7159 addi sp,sp,-112
2ba4: 20001437 lui s0,0x20001
2ba8: 47840993 addi s3,s0,1144 # 20001478 <g_otherParameter>
2bac: 892a mv s2,a0
2bae: 1008 addi a0,sp,32
2bb0: 84ae mv s1,a1
2bb2: 00f98da3 sb a5,27(s3)
2bb6: 491000ef jal ra,3846 <read_config_info>
2bba: 28bc lbu a5,18(s1)
2bbc: 04e00593 li a1,78
2bc0: 1008 addi a0,sp,32
2bc2: 02f10ea3 sb a5,61(sp)
2bc6: 42f000ef jal ra,37f4 <configCheckFunc>
2bca: 06a11723 sh a0,110(sp)
2bce: 1008 addi a0,sp,32
2bd0: 463000ef jal ra,3832 <save_config_info>
2bd4: 01b9c783 lbu a5,27(s3)
2bd8: 4705 li a4,1
2bda: 47840413 addi s0,s0,1144
2bde: 0ae79863 bne a5,a4,2c8e <HY_MsgProcFunc_configureProtocolType+0xf2>
2be2: 6789 lui a5,0x2
2be4: 58078793 addi a5,a5,1408 # 2580 <HY_MsgProcFunc_checkMotherboardTemperature+0x16>
2be8: d01c sw a5,32(s0)
2bea: 3818 lbu a4,17(s0)
2bec: 2c5c lbu a5,28(s0)
2bee: 45cd li a1,19
2bf0: 84d8 sb a4,9(sp)
2bf2: 283a lhu a4,18(s0)
2bf4: 845c sb a5,8(sp)
2bf6: 2c3c lbu a5,26(s0)
2bf8: 8578 sh a4,10(sp)
2bfa: 4858 lw a4,20(s0)
2bfc: 00f10923 sb a5,18(sp)
2c00: 07100793 li a5,113
2c04: c63a sw a4,12(sp)
2c06: 2c1a lhu a4,24(s0)
2c08: 00f109a3 sb a5,19(sp)
2c0c: 50000793 li a5,1280
2c10: 80f8 sh a4,16(sp)
2c12: 82fc sh a5,20(sp)
2c14: 34f8 lbu a4,15(s1)
2c16: 57fd li a5,-1
2c18: 00f10b23 sb a5,22(sp)
2c1c: 24fc lbu a5,14(s1)
2c1e: 0722 slli a4,a4,0x8
2c20: 0028 addi a0,sp,8
2c22: 8f5d or a4,a4,a5
2c24: 289c lbu a5,16(s1)
2c26: 07c2 slli a5,a5,0x10
2c28: 8f5d or a4,a4,a5
2c2a: 389c lbu a5,17(s1)
2c2c: 07e2 slli a5,a5,0x18
2c2e: 8fd9 or a5,a5,a4
2c30: 0087d713 srli a4,a5,0x8
2c34: 00f10ba3 sb a5,23(sp)
2c38: 00e10c23 sb a4,24(sp)
2c3c: 0107d713 srli a4,a5,0x10
2c40: 83e1 srli a5,a5,0x18
2c42: 00f10d23 sb a5,26(sp)
2c46: 00e10ca3 sb a4,25(sp)
2c4a: 8ffff0ef jal ra,2548 <HY_CheckFunc>
2c4e: 3c5c lbu a5,29(s0)
2c50: 00a10da3 sb a0,27(sp)
2c54: 00f10e23 sb a5,28(sp)
2c58: 854a mv a0,s2
2c5a: 0f2020ef jal ra,4d4c <Check_485_bus_busy>
2c5e: e131 bnez a0,2ca2 <HY_MsgProcFunc_configureProtocolType+0x106>
2c60: 4655 li a2,21
2c62: 002c addi a1,sp,8
2c64: 854a mv a0,s2
2c66: 748030ef jal ra,63ae <uart_dev_write>
2c6a: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
2c6e: 4605 li a2,1
2c70: 52500593 li a1,1317
2c74: 40005537 lui a0,0x40005
2c78: 03279263 bne a5,s2,2c9c <HY_MsgProcFunc_configureProtocolType+0x100>
2c7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
2c80: d10fe0ef jal ra,1190 <USART_ITConfig>
2c84: 65e030ef jal ra,62e2 <uart_dev_init>
2c88: 6165 addi sp,sp,112
2c8a: d00fd06f j 18a <__riscv_restore_4>
2c8e: 4709 li a4,2
2c90: f4e79de3 bne a5,a4,2bea <HY_MsgProcFunc_configureProtocolType+0x4e>
2c94: 67f1 lui a5,0x1c
2c96: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10d04>
2c9a: b7b9 j 2be8 <HY_MsgProcFunc_configureProtocolType+0x4c>
2c9c: c0050513 addi a0,a0,-1024
2ca0: b7c5 j 2c80 <HY_MsgProcFunc_configureProtocolType+0xe4>
2ca2: 07e020ef jal ra,4d20 <randomDelay>
2ca6: bf2ff0ef jal ra,2098 <Delay_Ms>
2caa: b77d j 2c58 <HY_MsgProcFunc_configureProtocolType+0xbc>
00002cac <HY_MsgProcFunc_chargingControlQuery>:
2cac: cc4fd2ef jal t0,170 <__riscv_save_0>
2cb0: 20001437 lui s0,0x20001
2cb4: 47840793 addi a5,s0,1144 # 20001478 <g_otherParameter>
2cb8: 3b94 lbu a3,17(a5)
2cba: 1101 addi sp,sp,-32
2cbc: 2fd8 lbu a4,28(a5)
2cbe: 84d4 sb a3,9(sp)
2cc0: 2bb6 lhu a3,18(a5)
2cc2: 8458 sb a4,8(sp)
2cc4: 2fb8 lbu a4,26(a5)
2cc6: 8574 sh a3,10(sp)
2cc8: 4bd4 lw a3,20(a5)
2cca: 2f9e lhu a5,24(a5)
2ccc: 892a mv s2,a0
2cce: 84ae mv s1,a1
2cd0: 80fc sh a5,16(sp)
2cd2: 35bc lbu a5,11(a1)
2cd4: 00000593 li a1,0
2cd8: c636 sw a3,12(sp)
2cda: 00f109a3 sb a5,19(sp)
2cde: 60000793 li a5,1536
2ce2: 82fc sh a5,20(sp)
2ce4: 200017b7 lui a5,0x20001
2ce8: 4647a503 lw a0,1124(a5) # 20001464 <g_controlParameter+0x28>
2cec: 00e10923 sb a4,18(sp)
2cf0: 47840413 addi s0,s0,1144
2cf4: 35a050ef jal ra,804e <__gesf2>
2cf8: 08a05063 blez a0,2d78 <HY_MsgProcFunc_chargingControlQuery+0xcc>
2cfc: 5808 lw a0,48(s0)
2cfe: 4cb050ef jal ra,89c8 <__extendsfdf2>
2d02: 0000a7b7 lui a5,0xa
2d06: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a>
2d0a: 4f47a683 lw a3,1268(a5)
2d0e: 6fd030ef jal ra,6c0a <__gedf2>
2d12: 00a02533 sgtz a0,a0
2d16: 34f8 lbu a4,15(s1)
2d18: 24fc lbu a5,14(s1)
2d1a: 00a10b23 sb a0,22(sp)
2d1e: 0722 slli a4,a4,0x8
2d20: 8f5d or a4,a4,a5
2d22: 289c lbu a5,16(s1)
2d24: 00a10ba3 sb a0,23(sp)
2d28: 45d1 li a1,20
2d2a: 07c2 slli a5,a5,0x10
2d2c: 8f5d or a4,a4,a5
2d2e: 389c lbu a5,17(s1)
2d30: 0028 addi a0,sp,8
2d32: 07e2 slli a5,a5,0x18
2d34: 8fd9 or a5,a5,a4
2d36: cc3e sw a5,24(sp)
2d38: 811ff0ef jal ra,2548 <HY_CheckFunc>
2d3c: 3c5c lbu a5,29(s0)
2d3e: 00a10e23 sb a0,28(sp)
2d42: 00f10ea3 sb a5,29(sp)
2d46: 854a mv a0,s2
2d48: 004020ef jal ra,4d4c <Check_485_bus_busy>
2d4c: e91d bnez a0,2d82 <HY_MsgProcFunc_chargingControlQuery+0xd6>
2d4e: 4659 li a2,22
2d50: 002c addi a1,sp,8
2d52: 854a mv a0,s2
2d54: 65a030ef jal ra,63ae <uart_dev_write>
2d58: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
2d5c: 4605 li a2,1
2d5e: 52500593 li a1,1317
2d62: 40005537 lui a0,0x40005
2d66: 01279b63 bne a5,s2,2d7c <HY_MsgProcFunc_chargingControlQuery+0xd0>
2d6a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
2d6e: c22fe0ef jal ra,1190 <USART_ITConfig>
2d72: 6105 addi sp,sp,32
2d74: c20fd06f j 194 <__riscv_restore_0>
2d78: 4501 li a0,0
2d7a: bf71 j 2d16 <HY_MsgProcFunc_chargingControlQuery+0x6a>
2d7c: c0050513 addi a0,a0,-1024
2d80: b7fd j 2d6e <HY_MsgProcFunc_chargingControlQuery+0xc2>
2d82: 79f010ef jal ra,4d20 <randomDelay>
2d86: b12ff0ef jal ra,2098 <Delay_Ms>
2d8a: bf75 j 2d46 <HY_MsgProcFunc_chargingControlQuery+0x9a>
00002d8c <HY_MsgProcFunc_chargingControlConfiguration>:
2d8c: bcafd2ef jal t0,156 <__riscv_save_4>
2d90: 39bc lbu a5,19(a1)
2d92: 20001437 lui s0,0x20001
2d96: 1101 addi sp,sp,-32
2d98: 892a mv s2,a0
2d9a: 84ae mv s1,a1
2d9c: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
2da0: e3a9 bnez a5,2de2 <HY_MsgProcFunc_chargingControlConfiguration+0x56>
2da2: 200017b7 lui a5,0x20001
2da6: 4647a503 lw a0,1124(a5) # 20001464 <g_controlParameter+0x28>
2daa: 00000593 li a1,0
2dae: 244050ef jal ra,7ff2 <__eqsf2>
2db2: ed3d bnez a0,2e30 <HY_MsgProcFunc_chargingControlConfiguration+0xa4>
2db4: 0000a7b7 lui a5,0xa
2db8: 51c7a583 lw a1,1308(a5) # a51c <_read+0xa6>
2dbc: 5448 lw a0,44(s0)
2dbe: 290050ef jal ra,804e <__gesf2>
2dc2: 00a02533 sgtz a0,a0
2dc6: 06a405a3 sb a0,107(s0)
2dca: 000065b7 lui a1,0x6
2dce: 20001537 lui a0,0x20001
2dd2: 4681 li a3,0
2dd4: 4629 li a2,10
2dd6: d8258593 addi a1,a1,-638 # 5d82 <Task_softStart>
2dda: 73850513 addi a0,a0,1848 # 20001738 <m_softStart>
2dde: 8f8ff0ef jal ra,1ed6 <TimeSliceOffset_Register>
2de2: 38b8 lbu a4,19(s1)
2de4: 4785 li a5,1
2de6: 04f71563 bne a4,a5,2e30 <HY_MsgProcFunc_chargingControlConfiguration+0xa4>
2dea: 200019b7 lui s3,0x20001
2dee: 43c98993 addi s3,s3,1084 # 2000143c <g_controlParameter>
2df2: 0289a503 lw a0,40(s3)
2df6: 00000593 li a1,0
2dfa: 1f8050ef jal ra,7ff2 <__eqsf2>
2dfe: c90d beqz a0,2e30 <HY_MsgProcFunc_chargingControlConfiguration+0xa4>
2e00: 40000537 lui a0,0x40000
2e04: 4581 li a1,0
2e06: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400>
2e0a: 9f4fe0ef jal ra,ffe <TIM_Cmd>
2e0e: 40001537 lui a0,0x40001
2e12: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
2e16: 4581 li a1,0
2e18: a56fe0ef jal ra,106e <TIM_SetCompare4>
2e1c: 20001537 lui a0,0x20001
2e20: 00000793 li a5,0
2e24: 68850513 addi a0,a0,1672 # 20001688 <g_collectOpenCircuitVoltage>
2e28: 02f9a423 sw a5,40(s3)
2e2c: 8e8ff0ef jal ra,1f14 <TimeSliceOffset_Unregister>
2e30: 3818 lbu a4,17(s0)
2e32: 2c5c lbu a5,28(s0)
2e34: 45cd li a1,19
2e36: 84d8 sb a4,9(sp)
2e38: 283a lhu a4,18(s0)
2e3a: 845c sb a5,8(sp)
2e3c: 2c3c lbu a5,26(s0)
2e3e: 8578 sh a4,10(sp)
2e40: 4858 lw a4,20(s0)
2e42: 00f10923 sb a5,18(sp)
2e46: 34bc lbu a5,11(s1)
2e48: c63a sw a4,12(sp)
2e4a: 2c1a lhu a4,24(s0)
2e4c: 00f109a3 sb a5,19(sp)
2e50: 50000793 li a5,1280
2e54: 80f8 sh a4,16(sp)
2e56: 82fc sh a5,20(sp)
2e58: 34f8 lbu a4,15(s1)
2e5a: 57fd li a5,-1
2e5c: 00f10b23 sb a5,22(sp)
2e60: 24fc lbu a5,14(s1)
2e62: 0722 slli a4,a4,0x8
2e64: 0028 addi a0,sp,8
2e66: 8f5d or a4,a4,a5
2e68: 289c lbu a5,16(s1)
2e6a: 07c2 slli a5,a5,0x10
2e6c: 8f5d or a4,a4,a5
2e6e: 389c lbu a5,17(s1)
2e70: 07e2 slli a5,a5,0x18
2e72: 8fd9 or a5,a5,a4
2e74: 0087d713 srli a4,a5,0x8
2e78: 00f10ba3 sb a5,23(sp)
2e7c: 00e10c23 sb a4,24(sp)
2e80: 0107d713 srli a4,a5,0x10
2e84: 83e1 srli a5,a5,0x18
2e86: 00f10d23 sb a5,26(sp)
2e8a: 00e10ca3 sb a4,25(sp)
2e8e: ebaff0ef jal ra,2548 <HY_CheckFunc>
2e92: 3c5c lbu a5,29(s0)
2e94: 00a10da3 sb a0,27(sp)
2e98: 00f10e23 sb a5,28(sp)
2e9c: 854a mv a0,s2
2e9e: 6af010ef jal ra,4d4c <Check_485_bus_busy>
2ea2: e90d bnez a0,2ed4 <HY_MsgProcFunc_chargingControlConfiguration+0x148>
2ea4: 4655 li a2,21
2ea6: 002c addi a1,sp,8
2ea8: 854a mv a0,s2
2eaa: 504030ef jal ra,63ae <uart_dev_write>
2eae: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
2eb2: 4605 li a2,1
2eb4: 52500593 li a1,1317
2eb8: 40005537 lui a0,0x40005
2ebc: 01279963 bne a5,s2,2ece <HY_MsgProcFunc_chargingControlConfiguration+0x142>
2ec0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
2ec4: accfe0ef jal ra,1190 <USART_ITConfig>
2ec8: 6105 addi sp,sp,32
2eca: ac0fd06f j 18a <__riscv_restore_4>
2ece: c0050513 addi a0,a0,-1024
2ed2: bfcd j 2ec4 <HY_MsgProcFunc_chargingControlConfiguration+0x138>
2ed4: 64d010ef jal ra,4d20 <randomDelay>
2ed8: 9c0ff0ef jal ra,2098 <Delay_Ms>
2edc: b7c1 j 2e9c <HY_MsgProcFunc_chargingControlConfiguration+0x110>
00002ede <HY_MsgProcFunc_resetInstruction>:
2ede: a92fd2ef jal t0,170 <__riscv_save_0>
2ee2: 20001437 lui s0,0x20001
2ee6: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
2eea: 3818 lbu a4,17(s0)
2eec: 2c5c lbu a5,28(s0)
2eee: 1101 addi sp,sp,-32
2ef0: 84d8 sb a4,9(sp)
2ef2: 283a lhu a4,18(s0)
2ef4: 845c sb a5,8(sp)
2ef6: 2c3c lbu a5,26(s0)
2ef8: 8578 sh a4,10(sp)
2efa: 4858 lw a4,20(s0)
2efc: 00f10923 sb a5,18(sp)
2f00: 35bc lbu a5,11(a1)
2f02: c63a sw a4,12(sp)
2f04: 2c1a lhu a4,24(s0)
2f06: 00f109a3 sb a5,19(sp)
2f0a: 50000793 li a5,1280
2f0e: 82fc sh a5,20(sp)
2f10: 57fd li a5,-1
2f12: 80f8 sh a4,16(sp)
2f14: 00f10b23 sb a5,22(sp)
2f18: 35f8 lbu a4,15(a1)
2f1a: 25fc lbu a5,14(a1)
2f1c: 84aa mv s1,a0
2f1e: 0722 slli a4,a4,0x8
2f20: 8f5d or a4,a4,a5
2f22: 299c lbu a5,16(a1)
2f24: 0028 addi a0,sp,8
2f26: 07c2 slli a5,a5,0x10
2f28: 8f5d or a4,a4,a5
2f2a: 399c lbu a5,17(a1)
2f2c: 45cd li a1,19
2f2e: 07e2 slli a5,a5,0x18
2f30: 8fd9 or a5,a5,a4
2f32: 0087d713 srli a4,a5,0x8
2f36: 00f10ba3 sb a5,23(sp)
2f3a: 00e10c23 sb a4,24(sp)
2f3e: 0107d713 srli a4,a5,0x10
2f42: 83e1 srli a5,a5,0x18
2f44: 00f10d23 sb a5,26(sp)
2f48: 00e10ca3 sb a4,25(sp)
2f4c: dfcff0ef jal ra,2548 <HY_CheckFunc>
2f50: 3c5c lbu a5,29(s0)
2f52: 00a10da3 sb a0,27(sp)
2f56: 00f10e23 sb a5,28(sp)
2f5a: 8526 mv a0,s1
2f5c: 5f1010ef jal ra,4d4c <Check_485_bus_busy>
2f60: e121 bnez a0,2fa0 <HY_MsgProcFunc_resetInstruction+0xc2>
2f62: 4655 li a2,21
2f64: 002c addi a1,sp,8
2f66: 8526 mv a0,s1
2f68: 446030ef jal ra,63ae <uart_dev_write>
2f6c: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
2f70: 4605 li a2,1
2f72: 52500593 li a1,1317
2f76: 40005537 lui a0,0x40005
2f7a: 02979063 bne a5,s1,2f9a <HY_MsgProcFunc_resetInstruction+0xbc>
2f7e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
2f82: a0efe0ef jal ra,1190 <USART_ITConfig>
2f86: beef07b7 lui a5,0xbeef0
2f8a: e000e737 lui a4,0xe000e
2f8e: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080>
2f92: c73c sw a5,72(a4)
2f94: 6105 addi sp,sp,32
2f96: 9fefd06f j 194 <__riscv_restore_0>
2f9a: c0050513 addi a0,a0,-1024
2f9e: b7d5 j 2f82 <HY_MsgProcFunc_resetInstruction+0xa4>
2fa0: 581010ef jal ra,4d20 <randomDelay>
2fa4: 8f4ff0ef jal ra,2098 <Delay_Ms>
2fa8: bf4d j 2f5a <HY_MsgProcFunc_resetInstruction+0x7c>
00002faa <HY_MsgProcFunc_sensorNumberInquiry>:
2faa: 9c6fd2ef jal t0,170 <__riscv_save_0>
2fae: 20001437 lui s0,0x20001
2fb2: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
2fb6: 2c5c lbu a5,28(s0)
2fb8: 1101 addi sp,sp,-32
2fba: 3814 lbu a3,17(s0)
2fbc: 805c sb a5,0(sp)
2fbe: 283e lhu a5,18(s0)
2fc0: 01244f03 lbu t5,18(s0)
2fc4: 01344e83 lbu t4,19(s0)
2fc8: 817c sh a5,2(sp)
2fca: 485c lw a5,20(s0)
2fcc: 01444e03 lbu t3,20(s0)
2fd0: 01544303 lbu t1,21(s0)
2fd4: c23e sw a5,4(sp)
2fd6: 2c1e lhu a5,24(s0)
2fd8: 01644883 lbu a7,22(s0)
2fdc: 01744803 lbu a6,23(s0)
2fe0: 847c sh a5,8(sp)
2fe2: 35bc lbu a5,11(a1)
2fe4: 3c10 lbu a2,25(s0)
2fe6: 2c38 lbu a4,26(s0)
2fe8: 84aa mv s1,a0
2fea: 2c08 lbu a0,24(s0)
2fec: 85dc sb a5,11(sp)
2fee: 6785 lui a5,0x1
2ff0: e0078793 addi a5,a5,-512 # e00 <RCC_GetClocksFreq+0x82>
2ff4: 80d4 sb a3,1(sp)
2ff6: 8558 sb a4,10(sp)
2ff8: 867c sh a5,12(sp)
2ffa: 8754 sb a3,14(sp)
2ffc: 01e107a3 sb t5,15(sp)
3000: 01d10823 sb t4,16(sp)
3004: 01c108a3 sb t3,17(sp)
3008: 00610923 sb t1,18(sp)
300c: 011109a3 sb a7,19(sp)
3010: 01010a23 sb a6,20(sp)
3014: 00a10aa3 sb a0,21(sp)
3018: 00c10b23 sb a2,22(sp)
301c: 00e10ba3 sb a4,23(sp)
3020: 35f8 lbu a4,15(a1)
3022: 25fc lbu a5,14(a1)
3024: 850a mv a0,sp
3026: 0722 slli a4,a4,0x8
3028: 8f5d or a4,a4,a5
302a: 299c lbu a5,16(a1)
302c: 07c2 slli a5,a5,0x10
302e: 8f5d or a4,a4,a5
3030: 399c lbu a5,17(a1)
3032: 45f1 li a1,28
3034: 07e2 slli a5,a5,0x18
3036: 8fd9 or a5,a5,a4
3038: cc3e sw a5,24(sp)
303a: d0eff0ef jal ra,2548 <HY_CheckFunc>
303e: 3c5c lbu a5,29(s0)
3040: 00a10e23 sb a0,28(sp)
3044: 00f10ea3 sb a5,29(sp)
3048: 8526 mv a0,s1
304a: 503010ef jal ra,4d4c <Check_485_bus_busy>
304e: e90d bnez a0,3080 <HY_MsgProcFunc_sensorNumberInquiry+0xd6>
3050: 4679 li a2,30
3052: 858a mv a1,sp
3054: 8526 mv a0,s1
3056: 358030ef jal ra,63ae <uart_dev_write>
305a: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
305e: 4605 li a2,1
3060: 52500593 li a1,1317
3064: 40005537 lui a0,0x40005
3068: 00979963 bne a5,s1,307a <HY_MsgProcFunc_sensorNumberInquiry+0xd0>
306c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
3070: 920fe0ef jal ra,1190 <USART_ITConfig>
3074: 6105 addi sp,sp,32
3076: 91efd06f j 194 <__riscv_restore_0>
307a: c0050513 addi a0,a0,-1024
307e: bfcd j 3070 <HY_MsgProcFunc_sensorNumberInquiry+0xc6>
3080: 4a1010ef jal ra,4d20 <randomDelay>
3084: 814ff0ef jal ra,2098 <Delay_Ms>
3088: b7c1 j 3048 <HY_MsgProcFunc_sensorNumberInquiry+0x9e>
0000308a <HY_MsgProcFunc_sensorNumberConfiguration>:
308a: 8e6fd2ef jal t0,170 <__riscv_save_0>
308e: 7159 addi sp,sp,-112
3090: 892a mv s2,a0
3092: 01258513 addi a0,a1,18
3096: 842e mv s0,a1
3098: 200014b7 lui s1,0x20001
309c: c4cff0ef jal ra,24e8 <HY_matchHardwareID>
30a0: 47848493 addi s1,s1,1144 # 20001478 <g_otherParameter>
30a4: 0e050163 beqz a0,3186 <HY_MsgProcFunc_sensorNumberConfiguration+0xfc>
30a8: 2c1c lbu a5,24(s0)
30aa: 1008 addi a0,sp,32
30ac: b8fc sb a5,23(s1)
30ae: 3c1c lbu a5,25(s0)
30b0: ac9c sb a5,24(s1)
30b2: 2c3c lbu a5,26(s0)
30b4: bc9c sb a5,25(s1)
30b6: 3c3c lbu a5,27(s0)
30b8: acbc sb a5,26(s1)
30ba: 78c000ef jal ra,3846 <read_config_info>
30be: 2c1c lbu a5,24(s0)
30c0: 04e00593 li a1,78
30c4: 1008 addi a0,sp,32
30c6: 02f10ca3 sb a5,57(sp)
30ca: 3c1c lbu a5,25(s0)
30cc: 02f10d23 sb a5,58(sp)
30d0: 2c3c lbu a5,26(s0)
30d2: 02f10da3 sb a5,59(sp)
30d6: 3c3c lbu a5,27(s0)
30d8: 02f10e23 sb a5,60(sp)
30dc: 2f21 jal 37f4 <configCheckFunc>
30de: 06a11723 sh a0,110(sp)
30e2: 1008 addi a0,sp,32
30e4: 74e000ef jal ra,3832 <save_config_info>
30e8: 57fd li a5,-1
30ea: 00f10b23 sb a5,22(sp)
30ee: 3898 lbu a4,17(s1)
30f0: 2cdc lbu a5,28(s1)
30f2: 45cd li a1,19
30f4: 84d8 sb a4,9(sp)
30f6: 28ba lhu a4,18(s1)
30f8: 845c sb a5,8(sp)
30fa: 2cbc lbu a5,26(s1)
30fc: 8578 sh a4,10(sp)
30fe: 48d8 lw a4,20(s1)
3100: 00f10923 sb a5,18(sp)
3104: 343c lbu a5,11(s0)
3106: c63a sw a4,12(sp)
3108: 2c9a lhu a4,24(s1)
310a: 00f109a3 sb a5,19(sp)
310e: 50000793 li a5,1280
3112: 80f8 sh a4,16(sp)
3114: 3478 lbu a4,15(s0)
3116: 82fc sh a5,20(sp)
3118: 247c lbu a5,14(s0)
311a: 0722 slli a4,a4,0x8
311c: 0028 addi a0,sp,8
311e: 8f5d or a4,a4,a5
3120: 281c lbu a5,16(s0)
3122: 07c2 slli a5,a5,0x10
3124: 8f5d or a4,a4,a5
3126: 381c lbu a5,17(s0)
3128: 07e2 slli a5,a5,0x18
312a: 8fd9 or a5,a5,a4
312c: 0087d713 srli a4,a5,0x8
3130: 00f10ba3 sb a5,23(sp)
3134: 00e10c23 sb a4,24(sp)
3138: 0107d713 srli a4,a5,0x10
313c: 83e1 srli a5,a5,0x18
313e: 00f10d23 sb a5,26(sp)
3142: 00e10ca3 sb a4,25(sp)
3146: c02ff0ef jal ra,2548 <HY_CheckFunc>
314a: 3cdc lbu a5,29(s1)
314c: 00a10da3 sb a0,27(sp)
3150: 00f10e23 sb a5,28(sp)
3154: 854a mv a0,s2
3156: 3f7010ef jal ra,4d4c <Check_485_bus_busy>
315a: ed05 bnez a0,3192 <HY_MsgProcFunc_sensorNumberConfiguration+0x108>
315c: 4655 li a2,21
315e: 002c addi a1,sp,8
3160: 854a mv a0,s2
3162: 24c030ef jal ra,63ae <uart_dev_write>
3166: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
316a: 4605 li a2,1
316c: 52500593 li a1,1317
3170: 40005537 lui a0,0x40005
3174: 01279c63 bne a5,s2,318c <HY_MsgProcFunc_sensorNumberConfiguration+0x102>
3178: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
317c: 814fe0ef jal ra,1190 <USART_ITConfig>
3180: 6165 addi sp,sp,112
3182: 812fd06f j 194 <__riscv_restore_0>
3186: 00010b23 sb zero,22(sp)
318a: b795 j 30ee <HY_MsgProcFunc_sensorNumberConfiguration+0x64>
318c: c0050513 addi a0,a0,-1024
3190: b7f5 j 317c <HY_MsgProcFunc_sensorNumberConfiguration+0xf2>
3192: 38f010ef jal ra,4d20 <randomDelay>
3196: f03fe0ef jal ra,2098 <Delay_Ms>
319a: bf6d j 3154 <HY_MsgProcFunc_sensorNumberConfiguration+0xca>
0000319c <HY_MsgProcFunc_electricityStatistics>:
319c: fd5fc2ef jal t0,170 <__riscv_save_0>
31a0: 20001437 lui s0,0x20001
31a4: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
31a8: 2c5c lbu a5,28(s0)
31aa: 7179 addi sp,sp,-48
31ac: 3818 lbu a4,17(s0)
31ae: 00f10823 sb a5,16(sp)
31b2: 2c3c lbu a5,26(s0)
31b4: 00e108a3 sb a4,17(sp)
31b8: 283a lhu a4,18(s0)
31ba: 00f10d23 sb a5,26(sp)
31be: 06100793 li a5,97
31c2: 00f10da3 sb a5,27(sp)
31c6: 6785 lui a5,0x1
31c8: ce3e sw a5,28(sp)
31ca: 483c lw a5,80(s0)
31cc: 81f8 sh a4,18(sp)
31ce: 4858 lw a4,20(s0)
31d0: 02f11323 sh a5,38(sp)
31d4: 83c1 srli a5,a5,0x10
31d6: 02f11423 sh a5,40(sp)
31da: 447c lw a5,76(s0)
31dc: ca3a sw a4,20(sp)
31de: 2c1a lhu a4,24(s0)
31e0: 02f11123 sh a5,34(sp)
31e4: 892a mv s2,a0
31e6: 83c1 srli a5,a5,0x10
31e8: 20001537 lui a0,0x20001
31ec: 02f11223 sh a5,36(sp)
31f0: 4c850513 addi a0,a0,1224 # 200014c8 <g_otherParameter+0x50>
31f4: 00000793 li a5,0
31f8: c62e sw a1,12(sp)
31fa: 84f8 sh a4,24(sp)
31fc: c83c sw a5,80(s0)
31fe: c47c sw a5,76(s0)
3200: 02011023 sh zero,32(sp)
3204: 671000ef jal ra,4074 <savetotalChargCapacity>
3208: 20001537 lui a0,0x20001
320c: 4c450513 addi a0,a0,1220 # 200014c4 <g_otherParameter+0x4c>
3210: 641000ef jal ra,4050 <savetotalElectricityConsumption>
3214: 45b2 lw a1,12(sp)
3216: 64c1 lui s1,0x10
3218: 14fd addi s1,s1,-1
321a: 35f8 lbu a4,15(a1)
321c: 25fc lbu a5,14(a1)
321e: 0808 addi a0,sp,16
3220: 0722 slli a4,a4,0x8
3222: 8f5d or a4,a4,a5
3224: 299c lbu a5,16(a1)
3226: 07c2 slli a5,a5,0x10
3228: 8f5d or a4,a4,a5
322a: 399c lbu a5,17(a1)
322c: 45f9 li a1,30
322e: 07e2 slli a5,a5,0x18
3230: 8fd9 or a5,a5,a4
3232: 8cfd and s1,s1,a5
3234: 83c1 srli a5,a5,0x10
3236: 02f11623 sh a5,44(sp)
323a: 02911523 sh s1,42(sp)
323e: b0aff0ef jal ra,2548 <HY_CheckFunc>
3242: 3c5c lbu a5,29(s0)
3244: 02a10723 sb a0,46(sp)
3248: 02f107a3 sb a5,47(sp)
324c: 854a mv a0,s2
324e: 2ff010ef jal ra,4d4c <Check_485_bus_busy>
3252: e915 bnez a0,3286 <HY_MsgProcFunc_electricityStatistics+0xea>
3254: 02000613 li a2,32
3258: 080c addi a1,sp,16
325a: 854a mv a0,s2
325c: 152030ef jal ra,63ae <uart_dev_write>
3260: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
3264: 4605 li a2,1
3266: 52500593 li a1,1317
326a: 40005537 lui a0,0x40005
326e: 01279963 bne a5,s2,3280 <HY_MsgProcFunc_electricityStatistics+0xe4>
3272: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
3276: f1bfd0ef jal ra,1190 <USART_ITConfig>
327a: 6145 addi sp,sp,48
327c: f19fc06f j 194 <__riscv_restore_0>
3280: c0050513 addi a0,a0,-1024
3284: bfcd j 3276 <HY_MsgProcFunc_electricityStatistics+0xda>
3286: 29b010ef jal ra,4d20 <randomDelay>
328a: e0ffe0ef jal ra,2098 <Delay_Ms>
328e: bf7d j 324c <HY_MsgProcFunc_electricityStatistics+0xb0>
00003290 <HY_MsgProcFunc_batteryStatus>:
3290: ec7fc2ef jal t0,156 <__riscv_save_4>
3294: 20001937 lui s2,0x20001
3298: 47890793 addi a5,s2,1144 # 20001478 <g_otherParameter>
329c: 2fd8 lbu a4,28(a5)
329e: 7139 addi sp,sp,-64
32a0: 3b94 lbu a3,17(a5)
32a2: 8458 sb a4,8(sp)
32a4: 2fb8 lbu a4,26(a5)
32a6: 84d4 sb a3,9(sp)
32a8: 2bb6 lhu a3,18(a5)
32aa: 00e10923 sb a4,18(sp)
32ae: 06000713 li a4,96
32b2: 00e109a3 sb a4,19(sp)
32b6: 6709 lui a4,0x2
32b8: 60070713 addi a4,a4,1536 # 2600 <HY_MsgProcFunc_checkMotherboardTemperature+0x96>
32bc: 82f8 sh a4,20(sp)
32be: 5798 lw a4,40(a5)
32c0: 5b80 lw s0,48(a5)
32c2: 8574 sh a3,10(sp)
32c4: 83f8 sh a4,22(sp)
32c6: 8341 srli a4,a4,0x10
32c8: 84f8 sh a4,24(sp)
32ca: 5bd8 lw a4,52(a5)
32cc: 4bd4 lw a3,20(a5)
32ce: 5fc4 lw s1,60(a5)
32d0: 85f8 sh a4,26(sp)
32d2: 8341 srli a4,a4,0x10
32d4: 86f8 sh a4,28(sp)
32d6: 01045713 srli a4,s0,0x10
32da: c636 sw a3,12(sp)
32dc: 02e11023 sh a4,32(sp)
32e0: 2f96 lhu a3,24(a5)
32e2: 4bf8 lw a4,84(a5)
32e4: 0104d793 srli a5,s1,0x10
32e8: 02f11423 sh a5,40(sp)
32ec: 200017b7 lui a5,0x20001
32f0: 89aa mv s3,a0
32f2: 4647a503 lw a0,1124(a5) # 20001464 <g_controlParameter+0x28>
32f6: 02e11123 sh a4,34(sp)
32fa: 8a2e mv s4,a1
32fc: 8341 srli a4,a4,0x10
32fe: 00000593 li a1,0
3302: 80f4 sh a3,16(sp)
3304: 87e0 sh s0,30(sp)
3306: 02e11223 sh a4,36(sp)
330a: 02911323 sh s1,38(sp)
330e: 541040ef jal ra,804e <__gesf2>
3312: 47890913 addi s2,s2,1144
3316: 0ca05663 blez a0,33e2 <HY_MsgProcFunc_batteryStatus+0x152>
331a: 8522 mv a0,s0
331c: 6ac050ef jal ra,89c8 <__extendsfdf2>
3320: 0000a7b7 lui a5,0xa
3324: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a>
3328: 4f47a683 lw a3,1268(a5)
332c: 0df030ef jal ra,6c0a <__gedf2>
3330: 00a02533 sgtz a0,a0
3334: 00845713 srli a4,s0,0x8
3338: 01845793 srli a5,s0,0x18
333c: 02e10623 sb a4,44(sp)
3340: 02f10723 sb a5,46(sp)
3344: 01045713 srli a4,s0,0x10
3348: 0184d793 srli a5,s1,0x18
334c: 02e106a3 sb a4,45(sp)
3350: 02f10923 sb a5,50(sp)
3354: 0084d713 srli a4,s1,0x8
3358: 04092783 lw a5,64(s2)
335c: 02e10823 sb a4,48(sp)
3360: 0104d713 srli a4,s1,0x10
3364: 02e108a3 sb a4,49(sp)
3368: 00fa4703 lbu a4,15(s4)
336c: da3e sw a5,52(sp)
336e: 00ea4783 lbu a5,14(s4)
3372: 0722 slli a4,a4,0x8
3374: 02a10523 sb a0,42(sp)
3378: 8f5d or a4,a4,a5
337a: 010a4783 lbu a5,16(s4)
337e: 02a109a3 sb a0,51(sp)
3382: 03400593 li a1,52
3386: 07c2 slli a5,a5,0x10
3388: 8f5d or a4,a4,a5
338a: 011a4783 lbu a5,17(s4)
338e: 0028 addi a0,sp,8
3390: 028105a3 sb s0,43(sp)
3394: 07e2 slli a5,a5,0x18
3396: 8fd9 or a5,a5,a4
3398: dc3e sw a5,56(sp)
339a: 029107a3 sb s1,47(sp)
339e: 9aaff0ef jal ra,2548 <HY_CheckFunc>
33a2: 01d94783 lbu a5,29(s2)
33a6: 02a10e23 sb a0,60(sp)
33aa: 02f10ea3 sb a5,61(sp)
33ae: 854e mv a0,s3
33b0: 19d010ef jal ra,4d4c <Check_485_bus_busy>
33b4: ed05 bnez a0,33ec <HY_MsgProcFunc_batteryStatus+0x15c>
33b6: 03600613 li a2,54
33ba: 002c addi a1,sp,8
33bc: 854e mv a0,s3
33be: 7f1020ef jal ra,63ae <uart_dev_write>
33c2: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
33c6: 4605 li a2,1
33c8: 52500593 li a1,1317
33cc: 40005537 lui a0,0x40005
33d0: 01379b63 bne a5,s3,33e6 <HY_MsgProcFunc_batteryStatus+0x156>
33d4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
33d8: db9fd0ef jal ra,1190 <USART_ITConfig>
33dc: 6121 addi sp,sp,64
33de: dadfc06f j 18a <__riscv_restore_4>
33e2: 4501 li a0,0
33e4: bf81 j 3334 <HY_MsgProcFunc_batteryStatus+0xa4>
33e6: c0050513 addi a0,a0,-1024
33ea: b7fd j 33d8 <HY_MsgProcFunc_batteryStatus+0x148>
33ec: 135010ef jal ra,4d20 <randomDelay>
33f0: ca9fe0ef jal ra,2098 <Delay_Ms>
33f4: bf6d j 33ae <HY_MsgProcFunc_batteryStatus+0x11e>
000033f6 <HY_read_and_process_uart_data>:
33f6: d4bfc2ef jal t0,140 <__riscv_save_12>
33fa: 20001a37 lui s4,0x20001
33fe: 1141 addi sp,sp,-16
3400: 8b2a mv s6,a0
3402: 06400613 li a2,100
3406: 4581 li a1,0
3408: 624a0513 addi a0,s4,1572 # 20001624 <rs485_buff>
340c: 20001cb7 lui s9,0x20001
3410: 20001c37 lui s8,0x20001
3414: d8dfc0ef jal ra,1a0 <memset>
3418: 4401 li s0,0
341a: 4481 li s1,0
341c: 4901 li s2,0
341e: 4a81 li s5,0
3420: 4f8c8d13 addi s10,s9,1272 # 200014f8 <config_buff>
3424: 624a0993 addi s3,s4,1572
3428: 622c0c13 addi s8,s8,1570 # 20001622 <config_buff+0x12a>
342c: 855a mv a0,s6
342e: 022030ef jal ra,6450 <ring_queue_length>
3432: 14050763 beqz a0,3580 <HY_read_and_process_uart_data+0x18a>
3436: 855a mv a0,s6
3438: 7f1020ef jal ra,6428 <uart_dev_in_char>
343c: 624a0793 addi a5,s4,1572
3440: 0ff57513 andi a0,a0,255
3444: 97d6 add a5,a5,s5
3446: a388 sb a0,0(a5)
3448: 8841a783 lw a5,-1916(gp) # 20000244 <cfig_len>
344c: 001a8d93 addi s11,s5,1
3450: 00178713 addi a4,a5,1
3454: 97ea add a5,a5,s10
3456: 88e1a223 sw a4,-1916(gp) # 20000244 <cfig_len>
345a: a388 sb a0,0(a5)
345c: 000a8463 beqz s5,3464 <HY_read_and_process_uart_data+0x6e>
3460: 38090363 beqz s2,37e6 <HY_read_and_process_uart_data+0x3f0>
3464: 200017b7 lui a5,0x20001
3468: 624a4683 lbu a3,1572(s4)
346c: 4947c783 lbu a5,1172(a5) # 20001494 <g_otherParameter+0x1c>
3470: 00d78c63 beq a5,a3,3488 <HY_read_and_process_uart_data+0x92>
3474: 0000a537 lui a0,0xa
3478: 0f600613 li a2,246
347c: 4585 li a1,1
347e: 75450513 addi a0,a0,1876 # a754 <mosTemperADC+0x214>
3482: 07d050ef jal ra,8cfe <iprintf>
3486: aa3d j 35c4 <HY_read_and_process_uart_data+0x1ce>
3488: 479d li a5,7
348a: 00fd8563 beq s11,a5,3494 <HY_read_and_process_uart_data+0x9e>
348e: 4785 li a5,1
3490: 0527f963 bgeu a5,s2,34e2 <HY_read_and_process_uart_data+0xec>
3494: 200014b7 lui s1,0x20001
3498: 62548513 addi a0,s1,1573 # 20001625 <rs485_buff+0x1>
349c: 84cff0ef jal ra,24e8 <HY_matchHardwareID>
34a0: 4489 li s1,2
34a2: e121 bnez a0,34e2 <HY_read_and_process_uart_data+0xec>
34a4: 0029c683 lbu a3,2(s3)
34a8: 0019c783 lbu a5,1(s3)
34ac: 8ff5 and a5,a5,a3
34ae: 0039c683 lbu a3,3(s3)
34b2: 8ff5 and a5,a5,a3
34b4: 0049c683 lbu a3,4(s3)
34b8: 8ff5 and a5,a5,a3
34ba: 0059c683 lbu a3,5(s3)
34be: 8ff5 and a5,a5,a3
34c0: 0069c683 lbu a3,6(s3)
34c4: 8ff5 and a5,a5,a3
34c6: 0ff00693 li a3,255
34ca: 08d79163 bne a5,a3,354c <HY_read_and_process_uart_data+0x156>
34ce: 0000a537 lui a0,0xa
34d2: 0a800613 li a2,168
34d6: 4585 li a1,1
34d8: 78450513 addi a0,a0,1924 # a784 <mosTemperADC+0x244>
34dc: 023050ef jal ra,8cfe <iprintf>
34e0: 4485 li s1,1
34e2: 47ad li a5,11
34e4: 00fd8563 beq s11,a5,34ee <HY_read_and_process_uart_data+0xf8>
34e8: 4789 li a5,2
34ea: 0527f363 bgeu a5,s2,3530 <HY_read_and_process_uart_data+0x13a>
34ee: 200017b7 lui a5,0x20001
34f2: 47878793 addi a5,a5,1144 # 20001478 <g_otherParameter>
34f6: 0079c603 lbu a2,7(s3)
34fa: 3be8 lbu a0,23(a5)
34fc: 0089c583 lbu a1,8(s3)
3500: 0099c683 lbu a3,9(s3)
3504: 00a9c703 lbu a4,10(s3)
3508: 06c51f63 bne a0,a2,3586 <HY_read_and_process_uart_data+0x190>
350c: 2f88 lbu a0,24(a5)
350e: 06b51c63 bne a0,a1,3586 <HY_read_and_process_uart_data+0x190>
3512: 3f88 lbu a0,25(a5)
3514: 06d51963 bne a0,a3,3586 <HY_read_and_process_uart_data+0x190>
3518: 2fbc lbu a5,26(a5)
351a: 06e79663 bne a5,a4,3586 <HY_read_and_process_uart_data+0x190>
351e: 0000a537 lui a0,0xa
3522: 0ba00613 li a2,186
3526: 4585 li a1,1
3528: 7e450513 addi a0,a0,2020 # a7e4 <mosTemperADC+0x2a4>
352c: 7d2050ef jal ra,8cfe <iprintf>
3530: 47b1 li a5,12
3532: 00fd8563 beq s11,a5,353c <HY_read_and_process_uart_data+0x146>
3536: 478d li a5,3
3538: 0d27fe63 bgeu a5,s2,3614 <HY_read_and_process_uart_data+0x21e>
353c: 00b9c783 lbu a5,11(s3)
3540: 06000713 li a4,96
3544: 08e79a63 bne a5,a4,35d8 <HY_read_and_process_uart_data+0x1e2>
3548: 4789 li a5,2
354a: a84d j 35fc <HY_read_and_process_uart_data+0x206>
354c: 0000a537 lui a0,0xa
3550: 10b00613 li a2,267
3554: 4585 li a1,1
3556: 7bc50513 addi a0,a0,1980 # a7bc <mosTemperADC+0x27c>
355a: 7a4050ef jal ra,8cfe <iprintf>
355e: 20001737 lui a4,0x20001
3562: 00091363 bnez s2,3568 <HY_read_and_process_uart_data+0x172>
3566: 4905 li s2,1
3568: 8656 mv a2,s5
356a: 62570593 addi a1,a4,1573 # 20001625 <rs485_buff+0x1>
356e: 624a0513 addi a0,s4,1572
3572: 6da050ef jal ra,8c4c <memcpy>
3576: 4481 li s1,0
3578: 06200793 li a5,98
357c: eb57f8e3 bgeu a5,s5,342c <HY_read_and_process_uart_data+0x36>
3580: 0141 addi sp,sp,16
3582: bfbfc06f j 17c <__riscv_restore_12>
3586: 8e6d and a2,a2,a1
3588: 8ef1 and a3,a3,a2
358a: 8f75 and a4,a4,a3
358c: 0ff00793 li a5,255
3590: 00f71a63 bne a4,a5,35a4 <HY_read_and_process_uart_data+0x1ae>
3594: 0000b537 lui a0,0xb
3598: 0cc00613 li a2,204
359c: 4585 li a1,1
359e: 81850513 addi a0,a0,-2024 # a818 <mosTemperADC+0x2d8>
35a2: b769 j 352c <HY_read_and_process_uart_data+0x136>
35a4: 4709 li a4,2
35a6: 87ca mv a5,s2
35a8: 00e97363 bgeu s2,a4,35ae <HY_read_and_process_uart_data+0x1b8>
35ac: 4789 li a5,2
35ae: 0000b537 lui a0,0xb
35b2: 0ff7f913 andi s2,a5,255
35b6: 11c00613 li a2,284
35ba: 4585 li a1,1
35bc: 85450513 addi a0,a0,-1964 # a854 <mosTemperADC+0x314>
35c0: 73e050ef jal ra,8cfe <iprintf>
35c4: 200015b7 lui a1,0x20001
35c8: 8656 mv a2,s5
35ca: 62558593 addi a1,a1,1573 # 20001625 <rs485_buff+0x1>
35ce: 624a0513 addi a0,s4,1572
35d2: 67a050ef jal ra,8c4c <memcpy>
35d6: b74d j 3578 <HY_read_and_process_uart_data+0x182>
35d8: 06100713 li a4,97
35dc: f6e786e3 beq a5,a4,3548 <HY_read_and_process_uart_data+0x152>
35e0: 06200713 li a4,98
35e4: 00e79763 bne a5,a4,35f2 <HY_read_and_process_uart_data+0x1fc>
35e8: 4789 li a5,2
35ea: 14f49063 bne s1,a5,372a <HY_read_and_process_uart_data+0x334>
35ee: 4479 li s0,30
35f0: a015 j 3614 <HY_read_and_process_uart_data+0x21e>
35f2: 06300713 li a4,99
35f6: 00e79763 bne a5,a4,3604 <HY_read_and_process_uart_data+0x20e>
35fa: 4785 li a5,1
35fc: 12f49763 bne s1,a5,372a <HY_read_and_process_uart_data+0x334>
3600: 4451 li s0,20
3602: a809 j 3614 <HY_read_and_process_uart_data+0x21e>
3604: 06400713 li a4,100
3608: 0ae79263 bne a5,a4,36ac <HY_read_and_process_uart_data+0x2b6>
360c: 4789 li a5,2
360e: 10f49e63 bne s1,a5,372a <HY_read_and_process_uart_data+0x334>
3612: 4471 li s0,28
3614: 47b9 li a5,14
3616: 00fd8563 beq s11,a5,3620 <HY_read_and_process_uart_data+0x22a>
361a: 4791 li a5,4
361c: 1327f663 bgeu a5,s2,3748 <HY_read_and_process_uart_data+0x352>
3620: 00d9c783 lbu a5,13(s3)
3624: 00c9c703 lbu a4,12(s3)
3628: 07a2 slli a5,a5,0x8
362a: 8fd9 or a5,a5,a4
362c: 00879713 slli a4,a5,0x8
3630: 83a1 srli a5,a5,0x8
3632: 8fd9 or a5,a5,a4
3634: 07c2 slli a5,a5,0x10
3636: 83c1 srli a5,a5,0x10
3638: 07c1 addi a5,a5,16
363a: 10878763 beq a5,s0,3748 <HY_read_and_process_uart_data+0x352>
363e: 4711 li a4,4
3640: 87ca mv a5,s2
3642: 00e97363 bgeu s2,a4,3648 <HY_read_and_process_uart_data+0x252>
3646: 4791 li a5,4
3648: 0000bdb7 lui s11,0xb
364c: 86a2 mv a3,s0
364e: 17800613 li a2,376
3652: 4585 li a1,1
3654: 8b0d8513 addi a0,s11,-1872 # a8b0 <mosTemperADC+0x370>
3658: 0ff7f913 andi s2,a5,255
365c: 6a2050ef jal ra,8cfe <iprintf>
3660: 00d9c783 lbu a5,13(s3)
3664: 00c9c683 lbu a3,12(s3)
3668: 17900613 li a2,377
366c: 07a2 slli a5,a5,0x8
366e: 8fd5 or a5,a5,a3
3670: 00879693 slli a3,a5,0x8
3674: 83a1 srli a5,a5,0x8
3676: 8fd5 or a5,a5,a3
3678: 01079693 slli a3,a5,0x10
367c: 82c1 srli a3,a3,0x10
367e: 06c1 addi a3,a3,16
3680: 4585 li a1,1
3682: 8b0d8513 addi a0,s11,-1872
3686: 678050ef jal ra,8cfe <iprintf>
368a: 00c9c683 lbu a3,12(s3)
368e: 17a00613 li a2,378
3692: 4585 li a1,1
3694: 8b0d8513 addi a0,s11,-1872
3698: 666050ef jal ra,8cfe <iprintf>
369c: 00d9c683 lbu a3,13(s3)
36a0: 17b00613 li a2,379
36a4: 4585 li a1,1
36a6: 8b0d8513 addi a0,s11,-1872
36aa: bbe1 j 3482 <HY_read_and_process_uart_data+0x8c>
36ac: 06500713 li a4,101
36b0: e8e78ce3 beq a5,a4,3548 <HY_read_and_process_uart_data+0x152>
36b4: 06600713 li a4,102
36b8: e8e788e3 beq a5,a4,3548 <HY_read_and_process_uart_data+0x152>
36bc: 06c00713 li a4,108
36c0: 00e79763 bne a5,a4,36ce <HY_read_and_process_uart_data+0x2d8>
36c4: 4789 li a5,2
36c6: 06f49263 bne s1,a5,372a <HY_read_and_process_uart_data+0x334>
36ca: 4459 li s0,22
36cc: b7a1 j 3614 <HY_read_and_process_uart_data+0x21e>
36ce: 06d00713 li a4,109
36d2: e6e78be3 beq a5,a4,3548 <HY_read_and_process_uart_data+0x152>
36d6: 07000713 li a4,112
36da: 00e79763 bne a5,a4,36e8 <HY_read_and_process_uart_data+0x2f2>
36de: 4789 li a5,2
36e0: 04f49563 bne s1,a5,372a <HY_read_and_process_uart_data+0x334>
36e4: 4455 li s0,21
36e6: b73d j 3614 <HY_read_and_process_uart_data+0x21e>
36e8: 07400713 li a4,116
36ec: e4e78ee3 beq a5,a4,3548 <HY_read_and_process_uart_data+0x152>
36f0: 07500713 li a4,117
36f4: e4e78ae3 beq a5,a4,3548 <HY_read_and_process_uart_data+0x152>
36f8: 07600713 li a4,118
36fc: e4e786e3 beq a5,a4,3548 <HY_read_and_process_uart_data+0x152>
3700: 07b00713 li a4,123
3704: 00e79763 bne a5,a4,3712 <HY_read_and_process_uart_data+0x31c>
3708: 4789 li a5,2
370a: 02f49063 bne s1,a5,372a <HY_read_and_process_uart_data+0x334>
370e: 4469 li s0,26
3710: b711 j 3614 <HY_read_and_process_uart_data+0x21e>
3712: 07c00713 li a4,124
3716: eee782e3 beq a5,a4,35fa <HY_read_and_process_uart_data+0x204>
371a: 07d00713 li a4,125
371e: ece785e3 beq a5,a4,35e8 <HY_read_and_process_uart_data+0x1f2>
3722: 07e00713 li a4,126
3726: e2e781e3 beq a5,a4,3548 <HY_read_and_process_uart_data+0x152>
372a: 470d li a4,3
372c: 87ca mv a5,s2
372e: 00e97363 bgeu s2,a4,3734 <HY_read_and_process_uart_data+0x33e>
3732: 478d li a5,3
3734: 0000b537 lui a0,0xb
3738: 0ff7f913 andi s2,a5,255
373c: 16b00613 li a2,363
3740: 4585 li a1,1
3742: 88450513 addi a0,a0,-1916 # a884 <mosTemperADC+0x344>
3746: bdad j 35c0 <HY_read_and_process_uart_data+0x1ca>
3748: 088d9d63 bne s11,s0,37e2 <HY_read_and_process_uart_data+0x3ec>
374c: 018407b3 add a5,s0,s8
3750: 2398 lbu a4,0(a5)
3752: ffe40593 addi a1,s0,-2
3756: 0ff5f593 andi a1,a1,255
375a: 624a0513 addi a0,s4,1572
375e: c63a sw a4,12(sp)
3760: de9fe0ef jal ra,2548 <HY_CheckFunc>
3764: 4732 lw a4,12(sp)
3766: 86aa mv a3,a0
3768: 02a70f63 beq a4,a0,37a6 <HY_read_and_process_uart_data+0x3b0>
376c: 200017b7 lui a5,0x20001
3770: 62378793 addi a5,a5,1571 # 20001623 <config_buff+0x12b>
3774: 97a2 add a5,a5,s0
3776: 2390 lbu a2,0(a5)
3778: 200017b7 lui a5,0x20001
377c: 4957c783 lbu a5,1173(a5) # 20001495 <g_otherParameter+0x1d>
3780: 02f60363 beq a2,a5,37a6 <HY_read_and_process_uart_data+0x3b0>
3784: 4615 li a2,5
3786: 87ca mv a5,s2
3788: 00c97363 bgeu s2,a2,378e <HY_read_and_process_uart_data+0x398>
378c: 4795 li a5,5
378e: 0000b537 lui a0,0xb
3792: 18800613 li a2,392
3796: 4585 li a1,1
3798: 8dc50513 addi a0,a0,-1828 # a8dc <mosTemperADC+0x39c>
379c: 0ff7f913 andi s2,a5,255
37a0: 55e050ef jal ra,8cfe <iprintf>
37a4: b505 j 35c4 <HY_read_and_process_uart_data+0x1ce>
37a6: 200004b7 lui s1,0x20000
37aa: 12c00613 li a2,300
37ae: 4581 li a1,0
37b0: 4f8c8513 addi a0,s9,1272
37b4: 02048493 addi s1,s1,32 # 20000020 <g_hyMsgTbl>
37b8: 9e9fc0ef jal ra,1a0 <memset>
37bc: 08848913 addi s2,s1,136
37c0: 8801a223 sw zero,-1916(gp) # 20000244 <cfig_len>
37c4: 00b9c703 lbu a4,11(s3)
37c8: 409c lw a5,0(s1)
37ca: 00f71863 bne a4,a5,37da <HY_read_and_process_uart_data+0x3e4>
37ce: 40dc lw a5,4(s1)
37d0: 8622 mv a2,s0
37d2: 624a0593 addi a1,s4,1572
37d6: 855a mv a0,s6
37d8: 9782 jalr a5
37da: 04a1 addi s1,s1,8
37dc: fe9914e3 bne s2,s1,37c4 <HY_read_and_process_uart_data+0x3ce>
37e0: b345 j 3580 <HY_read_and_process_uart_data+0x18a>
37e2: 8aee mv s5,s11
37e4: bb51 j 3578 <HY_read_and_process_uart_data+0x182>
37e6: 479d li a5,7
37e8: cafd86e3 beq s11,a5,3494 <HY_read_and_process_uart_data+0x9e>
37ec: 47ad li a5,11
37ee: d4fd91e3 bne s11,a5,3530 <HY_read_and_process_uart_data+0x13a>
37f2: b9f5 j 34ee <HY_read_and_process_uart_data+0xf8>
000037f4 <configCheckFunc>:
37f4: 67c1 lui a5,0x10
37f6: 7669 lui a2,0xffffa
37f8: 4681 li a3,0
37fa: 17fd addi a5,a5,-1
37fc: 0605 addi a2,a2,1
37fe: 01069713 slli a4,a3,0x10
3802: 8341 srli a4,a4,0x10
3804: 00b76463 bltu a4,a1,380c <configCheckFunc+0x18>
3808: 853e mv a0,a5
380a: 8082 ret
380c: 00d50733 add a4,a0,a3
3810: 2318 lbu a4,0(a4)
3812: 8fb9 xor a5,a5,a4
3814: 4721 li a4,8
3816: 0017f813 andi a6,a5,1
381a: 8385 srli a5,a5,0x1
381c: 00080563 beqz a6,3826 <configCheckFunc+0x32>
3820: 8fb1 xor a5,a5,a2
3822: 07c2 slli a5,a5,0x10
3824: 83c1 srli a5,a5,0x10
3826: 177d addi a4,a4,-1
3828: 0742 slli a4,a4,0x10
382a: 8341 srli a4,a4,0x10
382c: f76d bnez a4,3816 <configCheckFunc+0x22>
382e: 0685 addi a3,a3,1
3830: b7f9 j 37fe <configCheckFunc+0xa>
00003832 <save_config_info>:
3832: 93ffc2ef jal t0,170 <__riscv_save_0>
3836: 05000613 li a2,80
383a: 05000593 li a1,80
383e: da3fd0ef jal ra,15e0 <SPI_Flash_Write>
3842: 953fc06f j 194 <__riscv_restore_0>
00003846 <read_config_info>:
3846: 92bfc2ef jal t0,170 <__riscv_save_0>
384a: 05000613 li a2,80
384e: 05000593 li a1,80
3852: c6dfd0ef jal ra,14be <SPI_Flash_Read>
3856: 93ffc06f j 194 <__riscv_restore_0>
0000385a <checkFlashContent>:
385a: 917fc2ef jal t0,170 <__riscv_save_0>
385e: 7135 addi sp,sp,-160
3860: 850a mv a0,sp
3862: fe5ff0ef jal ra,3846 <read_config_info>
3866: 04e15403 lhu s0,78(sp)
386a: 04e00593 li a1,78
386e: 850a mv a0,sp
3870: f85ff0ef jal ra,37f4 <configCheckFunc>
3874: 02a40463 beq s0,a0,389c <checkFlashContent+0x42>
3878: 4581 li a1,0
387a: 850a mv a0,sp
387c: 05000613 li a2,80
3880: c3ffd0ef jal ra,14be <SPI_Flash_Read>
3884: 04e15403 lhu s0,78(sp)
3888: 04e00593 li a1,78
388c: 850a mv a0,sp
388e: f67ff0ef jal ra,37f4 <configCheckFunc>
3892: 00a41863 bne s0,a0,38a2 <checkFlashContent+0x48>
3896: 850a mv a0,sp
3898: f9bff0ef jal ra,3832 <save_config_info>
389c: 610d addi sp,sp,160
389e: 8f7fc06f j 194 <__riscv_restore_0>
38a2: 03800613 li a2,56
38a6: 4581 li a1,0
38a8: 10a8 addi a0,sp,104
38aa: 8f7fc0ef jal ra,1a0 <memset>
38ae: 111117b7 lui a5,0x11111
38b2: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105c15>
38b6: c8be sw a5,80(sp)
38b8: 011117b7 lui a5,0x1111
38bc: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105c15>
38c0: cabe sw a5,84(sp)
38c2: 800007b7 lui a5,0x80000
38c6: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200>
38ca: ccbe sw a5,88(sp)
38cc: 02500793 li a5,37
38d0: cebe sw a5,92(sp)
38d2: 480007b7 lui a5,0x48000
38d6: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2>
38da: d0be sw a5,96(sp)
38dc: 303037b7 lui a5,0x30303
38e0: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059>
38e4: d2be sw a5,100(sp)
38e6: 03100793 li a5,49
38ea: 06f10423 sb a5,104(sp)
38ee: 10100793 li a5,257
38f2: 06f11623 sh a5,108(sp)
38f6: 4785 li a5,1
38f8: 06f107a3 sb a5,111(sp)
38fc: 0000b7b7 lui a5,0xb
3900: 8fc7a783 lw a5,-1796(a5) # a8fc <mosTemperADC+0x3bc>
3904: 0000b737 lui a4,0xb
3908: 90072703 lw a4,-1792(a4) # a900 <mosTemperADC+0x3c0>
390c: d8be sw a5,112(sp)
390e: c33e sw a5,132(sp)
3910: 0000b7b7 lui a5,0xb
3914: 9107a783 lw a5,-1776(a5) # a910 <mosTemperADC+0x3d0>
3918: daba sw a4,116(sp)
391a: 0000b737 lui a4,0xb
391e: c53e sw a5,136(sp)
3920: 0000b7b7 lui a5,0xb
3924: 9147a783 lw a5,-1772(a5) # a914 <mosTemperADC+0x3d4>
3928: 90472703 lw a4,-1788(a4) # a904 <mosTemperADC+0x3c4>
392c: 04e00593 li a1,78
3930: c73e sw a5,140(sp)
3932: 0000b7b7 lui a5,0xb
3936: dcba sw a4,120(sp)
3938: 9187a783 lw a5,-1768(a5) # a918 <mosTemperADC+0x3d8>
393c: 0000b737 lui a4,0xb
3940: 90872703 lw a4,-1784(a4) # a908 <mosTemperADC+0x3c8>
3944: c93e sw a5,144(sp)
3946: 001407b7 lui a5,0x140
394a: deba sw a4,124(sp)
394c: 07a9 addi a5,a5,10
394e: 0000b737 lui a4,0xb
3952: 90c72703 lw a4,-1780(a4) # a90c <mosTemperADC+0x3cc>
3956: cb3e sw a5,148(sp)
3958: 003c07b7 lui a5,0x3c0
395c: 07a9 addi a5,a5,10
395e: cd3e sw a5,152(sp)
3960: 0888 addi a0,sp,80
3962: 70800793 li a5,1800
3966: c13a sw a4,128(sp)
3968: 08f11e23 sh a5,156(sp)
396c: e89ff0ef jal ra,37f4 <configCheckFunc>
3970: 08a11f23 sh a0,158(sp)
3974: 0888 addi a0,sp,80
3976: b70d j 3898 <checkFlashContent+0x3e>
00003978 <read_and_process_config_data>:
3978: 0000b7b7 lui a5,0xb
397c: c5c7a803 lw a6,-932(a5) # ac5c <mosTemperADC+0x71c>
3980: c587a783 lw a5,-936(a5)
3984: 7151 addi sp,sp,-240
3986: cfd2 sw s4,220(sp)
3988: c43e sw a5,8(sp)
398a: 0000b7b7 lui a5,0xb
398e: cdd6 sw s5,216(sp)
3990: c607aa03 lw s4,-928(a5) # ac60 <mosTemperADC+0x720>
3994: c647aa83 lw s5,-924(a5)
3998: 0000b7b7 lui a5,0xb
399c: cbda sw s6,212(sp)
399e: c9de sw s7,208(sp)
39a0: c687ab03 lw s6,-920(a5) # ac68 <mosTemperADC+0x728>
39a4: c6c7ab83 lw s7,-916(a5)
39a8: c5e6 sw s9,200(sp)
39aa: d786 sw ra,236(sp)
39ac: d5a2 sw s0,232(sp)
39ae: d3a6 sw s1,228(sp)
39b0: d1ca sw s2,224(sp)
39b2: c7e2 sw s8,204(sp)
39b4: c3ea sw s10,196(sp)
39b6: c1ee sw s11,192(sp)
39b8: 0000bcb7 lui s9,0xb
39bc: c642 sw a6,12(sp)
39be: 8841a703 lw a4,-1916(gp) # 20000244 <cfig_len>
39c2: 04000793 li a5,64
39c6: 5ce7fd63 bgeu a5,a4,3fa0 <read_and_process_config_data+0x628>
39ca: 200017b7 lui a5,0x20001
39ce: 200014b7 lui s1,0x20001
39d2: 47878793 addi a5,a5,1144 # 20001478 <g_otherParameter>
39d6: 4f84c683 lbu a3,1272(s1) # 200014f8 <config_buff>
39da: 27f8 lbu a4,14(a5)
39dc: 62e69863 bne a3,a4,400c <read_and_process_config_data+0x694>
39e0: 4f848713 addi a4,s1,1272
39e4: 3314 lbu a3,1(a4)
39e6: 37f8 lbu a4,15(a5)
39e8: 4f848913 addi s2,s1,1272
39ec: 62e69063 bne a3,a4,400c <read_and_process_config_data+0x694>
39f0: 00994703 lbu a4,9(s2)
39f4: 00a94683 lbu a3,10(s2)
39f8: 0722 slli a4,a4,0x8
39fa: 8f55 or a4,a4,a3
39fc: 00875693 srli a3,a4,0x8
3a00: 02d10423 sb a3,40(sp)
3a04: 02e103a3 sb a4,39(sp)
3a08: 4685 li a3,1
3a0a: 60d71163 bne a4,a3,400c <read_and_process_config_data+0x694>
3a0e: 00b94683 lbu a3,11(s2)
3a12: 00c94603 lbu a2,12(s2)
3a16: 06a2 slli a3,a3,0x8
3a18: 8ed1 or a3,a3,a2
3a1a: 0086d613 srli a2,a3,0x8
3a1e: 02d104a3 sb a3,41(sp)
3a22: 02c10523 sb a2,42(sp)
3a26: 5ee69363 bne a3,a4,400c <read_and_process_config_data+0x694>
3a2a: 00d94703 lbu a4,13(s2)
3a2e: 00e94683 lbu a3,14(s2)
3a32: 0762 slli a4,a4,0x18
3a34: 06c2 slli a3,a3,0x10
3a36: 8f55 or a4,a4,a3
3a38: 01094683 lbu a3,16(s2)
3a3c: 8f55 or a4,a4,a3
3a3e: 00f94683 lbu a3,15(s2)
3a42: 06a2 slli a3,a3,0x8
3a44: 8f55 or a4,a4,a3
3a46: 00875693 srli a3,a4,0x8
3a4a: 02d10623 sb a3,44(sp)
3a4e: 01075693 srli a3,a4,0x10
3a52: 02d106a3 sb a3,45(sp)
3a56: 01875693 srli a3,a4,0x18
3a5a: 02d10723 sb a3,46(sp)
3a5e: 6689 lui a3,0x2
3a60: 02e105a3 sb a4,43(sp)
3a64: 58068693 addi a3,a3,1408 # 2580 <HY_MsgProcFunc_checkMotherboardTemperature+0x16>
3a68: 00d70763 beq a4,a3,3a76 <read_and_process_config_data+0xfe>
3a6c: 66f1 lui a3,0x1c
3a6e: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10d04>
3a72: 58d71d63 bne a4,a3,400c <read_and_process_config_data+0x694>
3a76: 01194703 lbu a4,17(s2)
3a7a: 01294683 lbu a3,18(s2)
3a7e: 0762 slli a4,a4,0x18
3a80: 06c2 slli a3,a3,0x10
3a82: 8f55 or a4,a4,a3
3a84: 01494683 lbu a3,20(s2)
3a88: 8f55 or a4,a4,a3
3a8a: 01394683 lbu a3,19(s2)
3a8e: 06a2 slli a3,a3,0x8
3a90: 8f55 or a4,a4,a3
3a92: 00875693 srli a3,a4,0x8
3a96: 02d10823 sb a3,48(sp)
3a9a: 01075693 srli a3,a4,0x10
3a9e: 02d108a3 sb a3,49(sp)
3aa2: 01875693 srli a3,a4,0x18
3aa6: 02d10923 sb a3,50(sp)
3aaa: 6689 lui a3,0x2
3aac: 02e107a3 sb a4,47(sp)
3ab0: 58068693 addi a3,a3,1408 # 2580 <HY_MsgProcFunc_checkMotherboardTemperature+0x16>
3ab4: 00d70963 beq a4,a3,3ac6 <read_and_process_config_data+0x14e>
3ab8: 66f1 lui a3,0x1c
3aba: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10d04>
3abe: 00d70463 beq a4,a3,3ac6 <read_and_process_config_data+0x14e>
3ac2: 54071563 bnez a4,400c <read_and_process_config_data+0x694>
3ac6: 01f94703 lbu a4,31(s2)
3aca: 4685 li a3,1
3acc: 177d addi a4,a4,-1
3ace: 0ff77713 andi a4,a4,255
3ad2: 52e6ed63 bltu a3,a4,400c <read_and_process_config_data+0x694>
3ad6: 02094703 lbu a4,32(s2)
3ada: 52e6e963 bltu a3,a4,400c <read_and_process_config_data+0x694>
3ade: 02194703 lbu a4,33(s2)
3ae2: 52e6e563 bltu a3,a4,400c <read_and_process_config_data+0x694>
3ae6: 02394703 lbu a4,35(s2)
3aea: 02294503 lbu a0,34(s2)
3aee: 0000b437 lui s0,0xb
3af2: 0722 slli a4,a4,0x8
3af4: 8f49 or a4,a4,a0
3af6: 00871513 slli a0,a4,0x8
3afa: 8321 srli a4,a4,0x8
3afc: 8d59 or a0,a0,a4
3afe: 0542 slli a0,a0,0x10
3b00: 8141 srli a0,a0,0x10
3b02: 533040ef jal ra,8834 <__floatsisf>
3b06: 91042583 lw a1,-1776(s0) # a910 <mosTemperADC+0x3d0>
3b0a: 236040ef jal ra,7d40 <__divsf3>
3b0e: 8d2a mv s10,a0
3b10: c0aa sw a0,64(sp)
3b12: 6b7040ef jal ra,89c8 <__extendsfdf2>
3b16: 0000b7b7 lui a5,0xb
3b1a: c507a603 lw a2,-944(a5) # ac50 <mosTemperADC+0x710>
3b1e: c547a683 lw a3,-940(a5)
3b22: 0e8030ef jal ra,6c0a <__gedf2>
3b26: 4ea04363 bgtz a0,400c <read_and_process_config_data+0x694>
3b2a: 0000b737 lui a4,0xb
3b2e: c3872583 lw a1,-968(a4) # ac38 <mosTemperADC+0x6f8>
3b32: 856a mv a0,s10
3b34: 5a0040ef jal ra,80d4 <__lesf2>
3b38: 4c054a63 bltz a0,400c <read_and_process_config_data+0x694>
3b3c: 02594703 lbu a4,37(s2)
3b40: 02494503 lbu a0,36(s2)
3b44: 0722 slli a4,a4,0x8
3b46: 8f49 or a4,a4,a0
3b48: 00871513 slli a0,a4,0x8
3b4c: 8321 srli a4,a4,0x8
3b4e: 8d59 or a0,a0,a4
3b50: 0542 slli a0,a0,0x10
3b52: 8141 srli a0,a0,0x10
3b54: 4e1040ef jal ra,8834 <__floatsisf>
3b58: 91042583 lw a1,-1776(s0)
3b5c: 1e4040ef jal ra,7d40 <__divsf3>
3b60: c2aa sw a0,68(sp)
3b62: 667040ef jal ra,89c8 <__extendsfdf2>
3b66: 4622 lw a2,8(sp)
3b68: 46b2 lw a3,12(sp)
3b6a: 0a0030ef jal ra,6c0a <__gedf2>
3b6e: 48a04f63 bgtz a0,400c <read_and_process_config_data+0x694>
3b72: 02794703 lbu a4,39(s2)
3b76: 02694503 lbu a0,38(s2)
3b7a: 0722 slli a4,a4,0x8
3b7c: 8f49 or a4,a4,a0
3b7e: 00871513 slli a0,a4,0x8
3b82: 8321 srli a4,a4,0x8
3b84: 8d59 or a0,a0,a4
3b86: 0542 slli a0,a0,0x10
3b88: 8141 srli a0,a0,0x10
3b8a: 4ab040ef jal ra,8834 <__floatsisf>
3b8e: 91042583 lw a1,-1776(s0)
3b92: 1ae040ef jal ra,7d40 <__divsf3>
3b96: 0000b737 lui a4,0xb
3b9a: c3c72583 lw a1,-964(a4) # ac3c <mosTemperADC+0x6fc>
3b9e: 8daa mv s11,a0
3ba0: c4aa sw a0,72(sp)
3ba2: 4ac040ef jal ra,804e <__gesf2>
3ba6: 46a04363 bgtz a0,400c <read_and_process_config_data+0x694>
3baa: 0000bd37 lui s10,0xb
3bae: 8fcd2583 lw a1,-1796(s10) # a8fc <mosTemperADC+0x3bc>
3bb2: 856e mv a0,s11
3bb4: 520040ef jal ra,80d4 <__lesf2>
3bb8: 44054a63 bltz a0,400c <read_and_process_config_data+0x694>
3bbc: 02994703 lbu a4,41(s2)
3bc0: 02894503 lbu a0,40(s2)
3bc4: 0722 slli a4,a4,0x8
3bc6: 8f49 or a4,a4,a0
3bc8: 00871513 slli a0,a4,0x8
3bcc: 8321 srli a4,a4,0x8
3bce: 8d59 or a0,a0,a4
3bd0: 0542 slli a0,a0,0x10
3bd2: 8141 srli a0,a0,0x10
3bd4: 461040ef jal ra,8834 <__floatsisf>
3bd8: 91042583 lw a1,-1776(s0)
3bdc: 164040ef jal ra,7d40 <__divsf3>
3be0: 0000b737 lui a4,0xb
3be4: 90472583 lw a1,-1788(a4) # a904 <mosTemperADC+0x3c4>
3be8: 8daa mv s11,a0
3bea: c6aa sw a0,76(sp)
3bec: 462040ef jal ra,804e <__gesf2>
3bf0: 40a04e63 bgtz a0,400c <read_and_process_config_data+0x694>
3bf4: 0000b737 lui a4,0xb
3bf8: c4072583 lw a1,-960(a4) # ac40 <mosTemperADC+0x700>
3bfc: 856e mv a0,s11
3bfe: 4d6040ef jal ra,80d4 <__lesf2>
3c02: 40054563 bltz a0,400c <read_and_process_config_data+0x694>
3c06: 02b94703 lbu a4,43(s2)
3c0a: 02a94503 lbu a0,42(s2)
3c0e: 0722 slli a4,a4,0x8
3c10: 8f49 or a4,a4,a0
3c12: 00871513 slli a0,a4,0x8
3c16: 8321 srli a4,a4,0x8
3c18: 8d59 or a0,a0,a4
3c1a: 0542 slli a0,a0,0x10
3c1c: 8141 srli a0,a0,0x10
3c1e: 417040ef jal ra,8834 <__floatsisf>
3c22: 91042583 lw a1,-1776(s0)
3c26: 11a040ef jal ra,7d40 <__divsf3>
3c2a: 8daa mv s11,a0
3c2c: c8aa sw a0,80(sp)
3c2e: 59b040ef jal ra,89c8 <__extendsfdf2>
3c32: 8652 mv a2,s4
3c34: 86d6 mv a3,s5
3c36: 7d5020ef jal ra,6c0a <__gedf2>
3c3a: 3ca04963 bgtz a0,400c <read_and_process_config_data+0x694>
3c3e: 8fcd2583 lw a1,-1796(s10)
3c42: 856e mv a0,s11
3c44: 490040ef jal ra,80d4 <__lesf2>
3c48: 3c054263 bltz a0,400c <read_and_process_config_data+0x694>
3c4c: 02d94703 lbu a4,45(s2)
3c50: 02c94503 lbu a0,44(s2)
3c54: 0722 slli a4,a4,0x8
3c56: 8f49 or a4,a4,a0
3c58: 00871513 slli a0,a4,0x8
3c5c: 8321 srli a4,a4,0x8
3c5e: 8d59 or a0,a0,a4
3c60: 0542 slli a0,a0,0x10
3c62: 8141 srli a0,a0,0x10
3c64: 3d1040ef jal ra,8834 <__floatsisf>
3c68: 91042583 lw a1,-1776(s0)
3c6c: 0d4040ef jal ra,7d40 <__divsf3>
3c70: caaa sw a0,84(sp)
3c72: 557040ef jal ra,89c8 <__extendsfdf2>
3c76: c50ca603 lw a2,-944(s9) # ac50 <mosTemperADC+0x710>
3c7a: c54ca683 lw a3,-940(s9)
3c7e: 8d2a mv s10,a0
3c80: 8dae mv s11,a1
3c82: 789020ef jal ra,6c0a <__gedf2>
3c86: 38a04363 bgtz a0,400c <read_and_process_config_data+0x694>
3c8a: 865a mv a2,s6
3c8c: 86de mv a3,s7
3c8e: 856a mv a0,s10
3c90: 85ee mv a1,s11
3c92: 026030ef jal ra,6cb8 <__ledf2>
3c96: 36054b63 bltz a0,400c <read_and_process_config_data+0x694>
3c9a: 02f94703 lbu a4,47(s2)
3c9e: 02e94503 lbu a0,46(s2)
3ca2: 0722 slli a4,a4,0x8
3ca4: 8f49 or a4,a4,a0
3ca6: 00871513 slli a0,a4,0x8
3caa: 8321 srli a4,a4,0x8
3cac: 8d59 or a0,a0,a4
3cae: 0542 slli a0,a0,0x10
3cb0: 8141 srli a0,a0,0x10
3cb2: 383040ef jal ra,8834 <__floatsisf>
3cb6: 91042583 lw a1,-1776(s0)
3cba: 086040ef jal ra,7d40 <__divsf3>
3cbe: 0000b737 lui a4,0xb
3cc2: c4472583 lw a1,-956(a4) # ac44 <mosTemperADC+0x704>
3cc6: ccaa sw a0,88(sp)
3cc8: 40c040ef jal ra,80d4 <__lesf2>
3ccc: 34054063 bltz a0,400c <read_and_process_config_data+0x694>
3cd0: 03194703 lbu a4,49(s2)
3cd4: 03094503 lbu a0,48(s2)
3cd8: 0722 slli a4,a4,0x8
3cda: 8f49 or a4,a4,a0
3cdc: 00871513 slli a0,a4,0x8
3ce0: 8321 srli a4,a4,0x8
3ce2: 8d59 or a0,a0,a4
3ce4: 0542 slli a0,a0,0x10
3ce6: 8141 srli a0,a0,0x10
3ce8: 34d040ef jal ra,8834 <__floatsisf>
3cec: 91042583 lw a1,-1776(s0)
3cf0: 050040ef jal ra,7d40 <__divsf3>
3cf4: 0000b737 lui a4,0xb
3cf8: 91872583 lw a1,-1768(a4) # a918 <mosTemperADC+0x3d8>
3cfc: ceaa sw a0,92(sp)
3cfe: 3d6040ef jal ra,80d4 <__lesf2>
3d02: 30054563 bltz a0,400c <read_and_process_config_data+0x694>
3d06: 03394703 lbu a4,51(s2)
3d0a: 03294503 lbu a0,50(s2)
3d0e: 0722 slli a4,a4,0x8
3d10: 8f49 or a4,a4,a0
3d12: 00871513 slli a0,a4,0x8
3d16: 8321 srli a4,a4,0x8
3d18: 8d59 or a0,a0,a4
3d1a: 0542 slli a0,a0,0x10
3d1c: 8141 srli a0,a0,0x10
3d1e: 317040ef jal ra,8834 <__floatsisf>
3d22: 91042583 lw a1,-1776(s0)
3d26: 01a040ef jal ra,7d40 <__divsf3>
3d2a: 0000b737 lui a4,0xb
3d2e: c4872583 lw a1,-952(a4) # ac48 <mosTemperADC+0x708>
3d32: d0aa sw a0,96(sp)
3d34: 3a0040ef jal ra,80d4 <__lesf2>
3d38: 2c054a63 bltz a0,400c <read_and_process_config_data+0x694>
3d3c: 03494703 lbu a4,52(s2)
3d40: 03594683 lbu a3,53(s2)
3d44: 0722 slli a4,a4,0x8
3d46: 8f55 or a4,a4,a3
3d48: 06e11223 sh a4,100(sp)
3d4c: 176d addi a4,a4,-5
3d4e: 0742 slli a4,a4,0x10
3d50: 8341 srli a4,a4,0x10
3d52: 70300693 li a3,1795
3d56: 2ae6eb63 bltu a3,a4,400c <read_and_process_config_data+0x694>
3d5a: 03694703 lbu a4,54(s2)
3d5e: 03794683 lbu a3,55(s2)
3d62: 03200613 li a2,50
3d66: 0722 slli a4,a4,0x8
3d68: 8f55 or a4,a4,a3
3d6a: ff670693 addi a3,a4,-10
3d6e: 06c2 slli a3,a3,0x10
3d70: 06e11323 sh a4,102(sp)
3d74: 82c1 srli a3,a3,0x10
3d76: 28d66b63 bltu a2,a3,400c <read_and_process_config_data+0x694>
3d7a: 03894683 lbu a3,56(s2)
3d7e: 03994603 lbu a2,57(s2)
3d82: 176d addi a4,a4,-5
3d84: 06a2 slli a3,a3,0x8
3d86: 8ed1 or a3,a3,a2
3d88: 0742 slli a4,a4,0x10
3d8a: 06d11423 sh a3,104(sp)
3d8e: 8341 srli a4,a4,0x10
3d90: 46e5 li a3,25
3d92: 26e6ed63 bltu a3,a4,400c <read_and_process_config_data+0x694>
3d96: 03a94703 lbu a4,58(s2)
3d9a: 03b94683 lbu a3,59(s2)
3d9e: 0722 slli a4,a4,0x8
3da0: 8f55 or a4,a4,a3
3da2: 06e11523 sh a4,106(sp)
3da6: 1709 addi a4,a4,-30
3da8: 0742 slli a4,a4,0x10
3daa: 8341 srli a4,a4,0x10
3dac: 03c00693 li a3,60
3db0: 24e6ee63 bltu a3,a4,400c <read_and_process_config_data+0x694>
3db4: 03c94703 lbu a4,60(s2)
3db8: 03d94683 lbu a3,61(s2)
3dbc: 0722 slli a4,a4,0x8
3dbe: 8f55 or a4,a4,a3
3dc0: 06e11623 sh a4,108(sp)
3dc4: c1870713 addi a4,a4,-1000
3dc8: 0742 slli a4,a4,0x10
3dca: 8341 srli a4,a4,0x10
3dcc: 7d000693 li a3,2000
3dd0: 22e6ee63 bltu a3,a4,400c <read_and_process_config_data+0x694>
3dd4: 03e94403 lbu s0,62(s2)
3dd8: 03f94703 lbu a4,63(s2)
3ddc: 03e00593 li a1,62
3de0: 0422 slli s0,s0,0x8
3de2: 8c59 or s0,s0,a4
3de4: 4f848513 addi a0,s1,1272
3de8: 06811723 sh s0,110(sp)
3dec: 6f7000ef jal ra,4ce2 <CheckFuncSL>
3df0: 20a41e63 bne s0,a0,400c <read_and_process_config_data+0x694>
3df4: 04094683 lbu a3,64(s2)
3df8: 4759 li a4,22
3dfa: 20e69963 bne a3,a4,400c <read_and_process_config_data+0x694>
3dfe: 1888 addi a0,sp,112
3e00: a47ff0ef jal ra,3846 <read_config_info>
3e04: 00294303 lbu t1,2(s2)
3e08: 00394883 lbu a7,3(s2)
3e0c: 00494803 lbu a6,4(s2)
3e10: 00594503 lbu a0,5(s2)
3e14: 00694583 lbu a1,6(s2)
3e18: 01137733 and a4,t1,a7
3e1c: 00794603 lbu a2,7(s2)
3e20: 00e87733 and a4,a6,a4
3e24: 00894683 lbu a3,8(s2)
3e28: 8f69 and a4,a4,a0
3e2a: 8f6d and a4,a4,a1
3e2c: 8f71 and a4,a4,a2
3e2e: 8f75 and a4,a4,a3
3e30: 0ff00e13 li t3,255
3e34: 19c70463 beq a4,t3,3fbc <read_and_process_config_data+0x644>
3e38: 02610023 sb t1,32(sp)
3e3c: 031100a3 sb a7,33(sp)
3e40: 03010123 sb a6,34(sp)
3e44: 02a101a3 sb a0,35(sp)
3e48: 02b10223 sb a1,36(sp)
3e4c: 02c102a3 sb a2,37(sp)
3e50: 02d10323 sb a3,38(sp)
3e54: 01594803 lbu a6,21(s2)
3e58: 01694503 lbu a0,22(s2)
3e5c: 01794583 lbu a1,23(s2)
3e60: 01894603 lbu a2,24(s2)
3e64: 01994683 lbu a3,25(s2)
3e68: 00a877b3 and a5,a6,a0
3e6c: 01a94703 lbu a4,26(s2)
3e70: 8fed and a5,a5,a1
3e72: 8ff1 and a5,a5,a2
3e74: 8ff5 and a5,a5,a3
3e76: 8ff9 and a5,a5,a4
3e78: 0ff00893 li a7,255
3e7c: 20001437 lui s0,0x20001
3e80: 15178963 beq a5,a7,3fd2 <read_and_process_config_data+0x65a>
3e84: 030109a3 sb a6,51(sp)
3e88: 02a10a23 sb a0,52(sp)
3e8c: 02b10aa3 sb a1,53(sp)
3e90: 02c10b23 sb a2,54(sp)
3e94: 02d10ba3 sb a3,55(sp)
3e98: 02e10c23 sb a4,56(sp)
3e9c: 4f840793 addi a5,s0,1272 # 200014f8 <config_buff>
3ea0: 3fa8 lbu a0,27(a5)
3ea2: 2fcc lbu a1,28(a5)
3ea4: 3fd0 lbu a2,29(a5)
3ea6: 2ff4 lbu a3,30(a5)
3ea8: 00b57733 and a4,a0,a1
3eac: 8f71 and a4,a4,a2
3eae: 200017b7 lui a5,0x20001
3eb2: 8f75 and a4,a4,a3
3eb4: 0ff00813 li a6,255
3eb8: 4f878793 addi a5,a5,1272 # 200014f8 <config_buff>
3ebc: 13070663 beq a4,a6,3fe8 <read_and_process_config_data+0x670>
3ec0: 02a10ca3 sb a0,57(sp)
3ec4: 02b10d23 sb a1,58(sp)
3ec8: 02c10da3 sb a2,59(sp)
3ecc: 02d10e23 sb a3,60(sp)
3ed0: 3ff8 lbu a4,31(a5)
3ed2: 04e00593 li a1,78
3ed6: 1008 addi a0,sp,32
3ed8: 02e10ea3 sb a4,61(sp)
3edc: 0207c703 lbu a4,32(a5)
3ee0: 0217c783 lbu a5,33(a5)
3ee4: 02e10f23 sb a4,62(sp)
3ee8: 02f10fa3 sb a5,63(sp)
3eec: 909ff0ef jal ra,37f4 <configCheckFunc>
3ef0: 05000613 li a2,80
3ef4: 4581 li a1,0
3ef6: 06a11723 sh a0,110(sp)
3efa: 1008 addi a0,sp,32
3efc: ee4fd0ef jal ra,15e0 <SPI_Flash_Write>
3f00: 1008 addi a0,sp,32
3f02: 931ff0ef jal ra,3832 <save_config_info>
3f06: 12c00613 li a2,300
3f0a: 4581 li a1,0
3f0c: 4f840513 addi a0,s0,1272
3f10: a90fc0ef jal ra,1a0 <memset>
3f14: 20001437 lui s0,0x20001
3f18: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
3f1c: 02015703 lhu a4,32(sp)
3f20: 247e lhu a5,14(s0)
3f22: 00011d23 sh zero,26(sp)
3f26: 81f8 sh a4,18(sp)
3f28: 02215703 lhu a4,34(sp)
3f2c: 80fc sh a5,16(sp)
3f2e: 02614783 lbu a5,38(sp)
3f32: 82f8 sh a4,20(sp)
3f34: 02415703 lhu a4,36(sp)
3f38: 00f10c23 sb a5,24(sp)
3f3c: fd000793 li a5,-48
3f40: 00f10ca3 sb a5,25(sp)
3f44: 45ad li a1,11
3f46: 4785 li a5,1
3f48: 0808 addi a0,sp,16
3f4a: 00f10d23 sb a5,26(sp)
3f4e: 00011e23 sh zero,28(sp)
3f52: 83f8 sh a4,22(sp)
3f54: 58f000ef jal ra,4ce2 <CheckFuncSL>
3f58: 00855793 srli a5,a0,0x8
3f5c: 00f10da3 sb a5,27(sp)
3f60: 281c lbu a5,16(s0)
3f62: 00a10e23 sb a0,28(sp)
3f66: 00f10ea3 sb a5,29(sp)
3f6a: 8b81a503 lw a0,-1864(gp) # 20000278 <g_gw485_uart4_handle>
3f6e: 5df000ef jal ra,4d4c <Check_485_bus_busy>
3f72: e941 bnez a0,4002 <read_and_process_config_data+0x68a>
3f74: 8b81a503 lw a0,-1864(gp) # 20000278 <g_gw485_uart4_handle>
3f78: 4639 li a2,14
3f7a: 080c addi a1,sp,16
3f7c: 432020ef jal ra,63ae <uart_dev_write>
3f80: 40005537 lui a0,0x40005
3f84: 4605 li a2,1
3f86: 52500593 li a1,1317
3f8a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
3f8e: a02fd0ef jal ra,1190 <USART_ITConfig>
3f92: beef07b7 lui a5,0xbeef0
3f96: e000e737 lui a4,0xe000e
3f9a: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080>
3f9e: c73c sw a5,72(a4)
3fa0: 50be lw ra,236(sp)
3fa2: 542e lw s0,232(sp)
3fa4: 549e lw s1,228(sp)
3fa6: 590e lw s2,224(sp)
3fa8: 4a7e lw s4,220(sp)
3faa: 4aee lw s5,216(sp)
3fac: 4b5e lw s6,212(sp)
3fae: 4bce lw s7,208(sp)
3fb0: 4c3e lw s8,204(sp)
3fb2: 4cae lw s9,200(sp)
3fb4: 4d1e lw s10,196(sp)
3fb6: 4d8e lw s11,192(sp)
3fb8: 616d addi sp,sp,240
3fba: 8082 ret
3fbc: 56c6 lw a3,112(sp)
3fbe: 07614703 lbu a4,118(sp)
3fc2: d036 sw a3,32(sp)
3fc4: 07415683 lhu a3,116(sp)
3fc8: 02e10323 sb a4,38(sp)
3fcc: 02d11223 sh a3,36(sp)
3fd0: b551 j 3e54 <read_and_process_config_data+0x4dc>
3fd2: 08314703 lbu a4,131(sp)
3fd6: 08814783 lbu a5,136(sp)
3fda: 02e109a3 sb a4,51(sp)
3fde: 471a lw a4,132(sp)
3fe0: 02f10c23 sb a5,56(sp)
3fe4: da3a sw a4,52(sp)
3fe6: bd5d j 3e9c <read_and_process_config_data+0x524>
3fe8: 08914683 lbu a3,137(sp)
3fec: 08c14703 lbu a4,140(sp)
3ff0: 02d10ca3 sb a3,57(sp)
3ff4: 08a15683 lhu a3,138(sp)
3ff8: 02e10e23 sb a4,60(sp)
3ffc: 02d11d23 sh a3,58(sp)
4000: bdc1 j 3ed0 <read_and_process_config_data+0x558>
4002: 51f000ef jal ra,4d20 <randomDelay>
4006: 892fe0ef jal ra,2098 <Delay_Ms>
400a: b785 j 3f6a <read_and_process_config_data+0x5f2>
400c: 8841a783 lw a5,-1916(gp) # 20000244 <cfig_len>
4010: 200015b7 lui a1,0x20001
4014: 12b00613 li a2,299
4018: 17fd addi a5,a5,-1
401a: 4f958593 addi a1,a1,1273 # 200014f9 <config_buff+0x1>
401e: 4f848513 addi a0,s1,1272
4022: 88f1a223 sw a5,-1916(gp) # 20000244 <cfig_len>
4026: 427040ef jal ra,8c4c <memcpy>
402a: ba51 j 39be <read_and_process_config_data+0x46>
0000402c <saveLoopImpedance>:
402c: 944fc2ef jal t0,170 <__riscv_save_0>
4030: 4611 li a2,4
4032: 0aa00593 li a1,170
4036: daafd0ef jal ra,15e0 <SPI_Flash_Write>
403a: 95afc06f j 194 <__riscv_restore_0>
0000403e <readLoopImpedance>:
403e: 932fc2ef jal t0,170 <__riscv_save_0>
4042: 4611 li a2,4
4044: 0aa00593 li a1,170
4048: c76fd0ef jal ra,14be <SPI_Flash_Read>
404c: 948fc06f j 194 <__riscv_restore_0>
00004050 <savetotalElectricityConsumption>:
4050: 920fc2ef jal t0,170 <__riscv_save_0>
4054: 4611 li a2,4
4056: 0b400593 li a1,180
405a: d86fd0ef jal ra,15e0 <SPI_Flash_Write>
405e: 936fc06f j 194 <__riscv_restore_0>
00004062 <readtotalElectricityConsumption>:
4062: 90efc2ef jal t0,170 <__riscv_save_0>
4066: 4611 li a2,4
4068: 0b400593 li a1,180
406c: c52fd0ef jal ra,14be <SPI_Flash_Read>
4070: 924fc06f j 194 <__riscv_restore_0>
00004074 <savetotalChargCapacity>:
4074: 8fcfc2ef jal t0,170 <__riscv_save_0>
4078: 4611 li a2,4
407a: 0be00593 li a1,190
407e: d62fd0ef jal ra,15e0 <SPI_Flash_Write>
4082: 912fc06f j 194 <__riscv_restore_0>
00004086 <readtotalChargCapacity>:
4086: 8eafc2ef jal t0,170 <__riscv_save_0>
408a: 4611 li a2,4
408c: 0be00593 li a1,190
4090: c2efd0ef jal ra,14be <SPI_Flash_Read>
4094: 900fc06f j 194 <__riscv_restore_0>
00004098 <config_info_start>:
4098: 8befc2ef jal t0,156 <__riscv_save_4>
409c: 711d addi sp,sp,-96
409e: fbcff0ef jal ra,385a <checkFlashContent>
40a2: 0808 addi a0,sp,16
40a4: fa2ff0ef jal ra,3846 <read_config_info>
40a8: 57c2 lw a5,48(sp)
40aa: 5752 lw a4,52(sp)
40ac: 200019b7 lui s3,0x20001
40b0: 42f9ae23 sw a5,1084(s3) # 2000143c <g_controlParameter>
40b4: 43c98793 addi a5,s3,1084
40b8: c3d8 sw a4,4(a5)
40ba: 5762 lw a4,56(sp)
40bc: 46e6 lw a3,88(sp)
40be: 20001937 lui s2,0x20001
40c2: c798 sw a4,8(a5)
40c4: 5772 lw a4,60(sp)
40c6: db94 sw a3,48(a5)
40c8: 47890413 addi s0,s2,1144 # 20001478 <g_otherParameter>
40cc: c7d8 sw a4,12(a5)
40ce: 4706 lw a4,64(sp)
40d0: 0000b5b7 lui a1,0xb
40d4: 20001a37 lui s4,0x20001
40d8: cb98 sw a4,16(a5)
40da: 4716 lw a4,68(sp)
40dc: 4635 li a2,13
40de: 93058593 addi a1,a1,-1744 # a930 <mosTemperADC+0x3f0>
40e2: cbd8 sw a4,20(a5)
40e4: 4726 lw a4,72(sp)
40e6: 4d6a0513 addi a0,s4,1238 # 200014d6 <g_otherParameter+0x5e>
40ea: 43c98493 addi s1,s3,1084
40ee: cfd8 sw a4,28(a5)
40f0: 4736 lw a4,76(sp)
40f2: d398 sw a4,32(a5)
40f4: 4746 lw a4,80(sp)
40f6: d3d8 sw a4,36(a5)
40f8: 05615703 lhu a4,86(sp)
40fc: b7da sh a4,44(a5)
40fe: 05415703 lhu a4,84(sp)
4102: b7fa sh a4,46(a5)
4104: 05c15703 lhu a4,92(sp)
4108: bbda sh a4,52(a5)
410a: 6705 lui a4,0x1
410c: e1070713 addi a4,a4,-496 # e10 <RCC_GetClocksFreq+0x92>
4110: df98 sw a4,56(a5)
4112: 4742 lw a4,16(sp)
4114: 01614783 lbu a5,22(sp)
4118: 46e92c23 sw a4,1144(s2)
411c: 82b8 lhu a4,20(sp)
411e: a05a sh a4,4(s0)
4120: a07c sb a5,6(s0)
4122: 4762 lw a4,24(sp)
4124: 01714683 lbu a3,23(sp)
4128: 04042c23 sw zero,88(s0)
412c: 0ff77793 andi a5,a4,255
4130: 07a2 slli a5,a5,0x8
4132: 8fd5 or a5,a5,a3
4134: a41e sh a5,8(s0)
4136: 02314783 lbu a5,35(sp)
413a: 8321 srli a4,a4,0x8
413c: a43a sh a4,10(s0)
413e: b81c sb a5,17(s0)
4140: 02415783 lhu a5,36(sp)
4144: 04041e23 sh zero,92(s0)
4148: a83e sh a5,18(s0)
414a: 02615783 lhu a5,38(sp)
414e: a85e sh a5,20(s0)
4150: 02815783 lhu a5,40(sp)
4154: a87e sh a5,22(s0)
4156: 02a15783 lhu a5,42(sp)
415a: ac1e sh a5,24(s0)
415c: 02c15783 lhu a5,44(sp)
4160: ac3e sh a5,26(s0)
4162: 02e15783 lhu a5,46(sp)
4166: ac7e sh a5,30(s0)
4168: 00000793 li a5,0
416c: d41c sw a5,40(s0)
416e: d45c sw a5,44(s0)
4170: d81c sw a5,48(s0)
4172: d85c sw a5,52(s0)
4174: dc1c sw a5,56(s0)
4176: dc5c sw a5,60(s0)
4178: c03c sw a5,64(s0)
417a: c07c sw a5,68(s0)
417c: c43c sw a5,72(s0)
417e: c87c sw a5,84(s0)
4180: 5c1040ef jal ra,8f40 <strlcpy>
4184: 6795 lui a5,0x5
4186: c5378793 addi a5,a5,-941 # 4c53 <SL_MsgProcFunc_Registration_request+0x4d>
418a: a47e sh a5,14(s0)
418c: 47d9 li a5,22
418e: a81c sb a5,16(s0)
4190: 6785 lui a5,0x1
4192: 66878793 addi a5,a5,1640 # 1668 <SPI_Flash_Write+0x88>
4196: ac5e sh a5,28(s0)
4198: 4785 li a5,1
419a: 06f40623 sb a5,108(s0)
419e: 000a07b7 lui a5,0xa0
41a2: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94c04>
41a6: 2c78 lbu a4,30(s0)
41a8: d83c sw a5,112(s0)
41aa: 15000793 li a5,336
41ae: 060405a3 sb zero,107(s0)
41b2: 060407a3 sb zero,111(s0)
41b6: 06f41a23 sh a5,116(s0)
41ba: 06041e23 sh zero,124(s0)
41be: 2c071263 bnez a4,4482 <config_info_start+0x3ea>
41c2: 010007b7 lui a5,0x1000
41c6: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4b03>
41ca: 46f2 lw a3,28(sp)
41cc: 5782 lw a5,32(sp)
41ce: 01b14583 lbu a1,27(sp)
41d2: 00c6f733 and a4,a3,a2
41d6: 8ff1 and a5,a5,a2
41d8: 0722 slli a4,a4,0x8
41da: 82e1 srli a3,a3,0x18
41dc: 07a2 slli a5,a5,0x8
41de: 8f4d or a4,a4,a1
41e0: 8fd5 or a5,a5,a3
41e2: d018 sw a4,32(s0)
41e4: d05c sw a5,36(s0)
41e6: 0068 addi a0,sp,12
41e8: e57ff0ef jal ra,403e <readLoopImpedance>
41ec: 4ab2 lw s5,12(sp)
41ee: 8556 mv a0,s5
41f0: 7d8040ef jal ra,89c8 <__extendsfdf2>
41f4: 0000b7b7 lui a5,0xb
41f8: 9287a603 lw a2,-1752(a5) # a928 <mosTemperADC+0x3e8>
41fc: 92c7a683 lw a3,-1748(a5)
4200: 20b020ef jal ra,6c0a <__gedf2>
4204: 2aa05763 blez a0,44b2 <config_info_start+0x41a>
4208: 0000b7b7 lui a5,0xb
420c: 91c7a583 lw a1,-1764(a5) # a91c <mosTemperADC+0x3dc>
4210: 8556 mv a0,s5
4212: 6c3030ef jal ra,80d4 <__lesf2>
4216: 28055e63 bgez a0,44b2 <config_info_start+0x41a>
421a: 0154ac23 sw s5,24(s1)
421e: 20001537 lui a0,0x20001
4222: 4c450513 addi a0,a0,1220 # 200014c4 <g_otherParameter+0x4c>
4226: e3dff0ef jal ra,4062 <readtotalElectricityConsumption>
422a: 20001537 lui a0,0x20001
422e: 4c850513 addi a0,a0,1224 # 200014c8 <g_otherParameter+0x50>
4232: e55ff0ef jal ra,4086 <readtotalChargCapacity>
4236: 4d6a0513 addi a0,s4,1238
423a: 3d9040ef jal ra,8e12 <puts>
423e: 00644883 lbu a7,6(s0)
4242: 00544803 lbu a6,5(s0)
4246: 205c lbu a5,4(s0)
4248: 3038 lbu a4,3(s0)
424a: 2034 lbu a3,2(s0)
424c: 3010 lbu a2,1(s0)
424e: 47894583 lbu a1,1144(s2)
4252: 0000b537 lui a0,0xb
4256: 94050513 addi a0,a0,-1728 # a940 <mosTemperADC+0x400>
425a: 2a5040ef jal ra,8cfe <iprintf>
425e: 240e lhu a1,8(s0)
4260: 0000b537 lui a0,0xb
4264: 96450513 addi a0,a0,-1692 # a964 <mosTemperADC+0x424>
4268: 297040ef jal ra,8cfe <iprintf>
426c: 242e lhu a1,10(s0)
426e: 0000b937 lui s2,0xb
4272: 98090513 addi a0,s2,-1664 # a980 <mosTemperADC+0x440>
4276: 289040ef jal ra,8cfe <iprintf>
427a: 500c lw a1,32(s0)
427c: 0000b537 lui a0,0xb
4280: 9a050513 addi a0,a0,-1632 # a9a0 <mosTemperADC+0x460>
4284: 27b040ef jal ra,8cfe <iprintf>
4288: 504c lw a1,36(s0)
428a: 0000b537 lui a0,0xb
428e: 9b450513 addi a0,a0,-1612 # a9b4 <mosTemperADC+0x474>
4292: 26d040ef jal ra,8cfe <iprintf>
4296: 01644803 lbu a6,22(s0)
429a: 385c lbu a5,21(s0)
429c: 2858 lbu a4,20(s0)
429e: 3834 lbu a3,19(s0)
42a0: 2830 lbu a2,18(s0)
42a2: 380c lbu a1,17(s0)
42a4: 0000b537 lui a0,0xb
42a8: 9c850513 addi a0,a0,-1592 # a9c8 <mosTemperADC+0x488>
42ac: 253040ef jal ra,8cfe <iprintf>
42b0: 2c38 lbu a4,26(s0)
42b2: 3c14 lbu a3,25(s0)
42b4: 2c10 lbu a2,24(s0)
42b6: 386c lbu a1,23(s0)
42b8: 0000b537 lui a0,0xb
42bc: 9ec50513 addi a0,a0,-1556 # a9ec <mosTemperADC+0x4ac>
42c0: 23f040ef jal ra,8cfe <iprintf>
42c4: 2c6c lbu a1,30(s0)
42c6: 98090513 addi a0,s2,-1664
42ca: 0000b937 lui s2,0xb
42ce: 231040ef jal ra,8cfe <iprintf>
42d2: 3c6c lbu a1,31(s0)
42d4: 0000b537 lui a0,0xb
42d8: a1050513 addi a0,a0,-1520 # aa10 <mosTemperADC+0x4d0>
42dc: 223040ef jal ra,8cfe <iprintf>
42e0: 91092583 lw a1,-1776(s2) # a910 <mosTemperADC+0x3d0>
42e4: 43c9a503 lw a0,1084(s3)
42e8: 679030ef jal ra,8160 <__mulsf3>
42ec: 490040ef jal ra,877c <__fixsfsi>
42f0: 85aa mv a1,a0
42f2: 0000b537 lui a0,0xb
42f6: a2450513 addi a0,a0,-1500 # aa24 <mosTemperADC+0x4e4>
42fa: 205040ef jal ra,8cfe <iprintf>
42fe: 91092583 lw a1,-1776(s2)
4302: 40c8 lw a0,4(s1)
4304: 65d030ef jal ra,8160 <__mulsf3>
4308: 474040ef jal ra,877c <__fixsfsi>
430c: 85aa mv a1,a0
430e: 0000b537 lui a0,0xb
4312: a4050513 addi a0,a0,-1472 # aa40 <mosTemperADC+0x500>
4316: 1e9040ef jal ra,8cfe <iprintf>
431a: 91092583 lw a1,-1776(s2)
431e: 4488 lw a0,8(s1)
4320: 641030ef jal ra,8160 <__mulsf3>
4324: 458040ef jal ra,877c <__fixsfsi>
4328: 85aa mv a1,a0
432a: 0000b537 lui a0,0xb
432e: a5450513 addi a0,a0,-1452 # aa54 <mosTemperADC+0x514>
4332: 1cd040ef jal ra,8cfe <iprintf>
4336: 91092583 lw a1,-1776(s2)
433a: 44c8 lw a0,12(s1)
433c: 625030ef jal ra,8160 <__mulsf3>
4340: 43c040ef jal ra,877c <__fixsfsi>
4344: 85aa mv a1,a0
4346: 0000b537 lui a0,0xb
434a: a7850513 addi a0,a0,-1416 # aa78 <mosTemperADC+0x538>
434e: 1b1040ef jal ra,8cfe <iprintf>
4352: 91092583 lw a1,-1776(s2)
4356: 4888 lw a0,16(s1)
4358: 609030ef jal ra,8160 <__mulsf3>
435c: 420040ef jal ra,877c <__fixsfsi>
4360: 85aa mv a1,a0
4362: 0000b537 lui a0,0xb
4366: a9850513 addi a0,a0,-1384 # aa98 <mosTemperADC+0x558>
436a: 195040ef jal ra,8cfe <iprintf>
436e: 91092583 lw a1,-1776(s2)
4372: 48c8 lw a0,20(s1)
4374: 5ed030ef jal ra,8160 <__mulsf3>
4378: 404040ef jal ra,877c <__fixsfsi>
437c: 85aa mv a1,a0
437e: 0000b537 lui a0,0xb
4382: abc50513 addi a0,a0,-1348 # aabc <mosTemperADC+0x57c>
4386: 179040ef jal ra,8cfe <iprintf>
438a: 91092583 lw a1,-1776(s2)
438e: 4c88 lw a0,24(s1)
4390: 5d1030ef jal ra,8160 <__mulsf3>
4394: 3e8040ef jal ra,877c <__fixsfsi>
4398: 85aa mv a1,a0
439a: 0000b537 lui a0,0xb
439e: ad050513 addi a0,a0,-1328 # aad0 <mosTemperADC+0x590>
43a2: 15d040ef jal ra,8cfe <iprintf>
43a6: 91092583 lw a1,-1776(s2)
43aa: 4cc8 lw a0,28(s1)
43ac: 5b5030ef jal ra,8160 <__mulsf3>
43b0: 3cc040ef jal ra,877c <__fixsfsi>
43b4: 85aa mv a1,a0
43b6: 0000b537 lui a0,0xb
43ba: ae850513 addi a0,a0,-1304 # aae8 <mosTemperADC+0x5a8>
43be: 141040ef jal ra,8cfe <iprintf>
43c2: 91092583 lw a1,-1776(s2)
43c6: 5088 lw a0,32(s1)
43c8: 599030ef jal ra,8160 <__mulsf3>
43cc: 3b0040ef jal ra,877c <__fixsfsi>
43d0: 85aa mv a1,a0
43d2: 0000b537 lui a0,0xb
43d6: b1050513 addi a0,a0,-1264 # ab10 <mosTemperADC+0x5d0>
43da: 125040ef jal ra,8cfe <iprintf>
43de: 91092583 lw a1,-1776(s2)
43e2: 50c8 lw a0,36(s1)
43e4: 0000b937 lui s2,0xb
43e8: 579030ef jal ra,8160 <__mulsf3>
43ec: 390040ef jal ra,877c <__fixsfsi>
43f0: 85aa mv a1,a0
43f2: 0000b537 lui a0,0xb
43f6: b3850513 addi a0,a0,-1224 # ab38 <mosTemperADC+0x5f8>
43fa: 105040ef jal ra,8cfe <iprintf>
43fe: 92092583 lw a1,-1760(s2) # a920 <mosTemperADC+0x3e0>
4402: 4828 lw a0,80(s0)
4404: 55d030ef jal ra,8160 <__mulsf3>
4408: 374040ef jal ra,877c <__fixsfsi>
440c: 85aa mv a1,a0
440e: 0000b537 lui a0,0xb
4412: b6050513 addi a0,a0,-1184 # ab60 <mosTemperADC+0x620>
4416: 0e9040ef jal ra,8cfe <iprintf>
441a: 92092583 lw a1,-1760(s2)
441e: 4468 lw a0,76(s0)
4420: 541030ef jal ra,8160 <__mulsf3>
4424: 358040ef jal ra,877c <__fixsfsi>
4428: 85aa mv a1,a0
442a: 0000b537 lui a0,0xb
442e: b8050513 addi a0,a0,-1152 # ab80 <mosTemperADC+0x640>
4432: 0cd040ef jal ra,8cfe <iprintf>
4436: 34ee lhu a1,46(s1)
4438: 0000b537 lui a0,0xb
443c: ba850513 addi a0,a0,-1112 # aba8 <mosTemperADC+0x668>
4440: 0bf040ef jal ra,8cfe <iprintf>
4444: 34ce lhu a1,44(s1)
4446: 0000b537 lui a0,0xb
444a: bcc50513 addi a0,a0,-1076 # abcc <mosTemperADC+0x68c>
444e: 0b1040ef jal ra,8cfe <iprintf>
4452: 388e lhu a1,48(s1)
4454: 0000b537 lui a0,0xb
4458: bec50513 addi a0,a0,-1044 # abec <mosTemperADC+0x6ac>
445c: 0a3040ef jal ra,8cfe <iprintf>
4460: 38ae lhu a1,50(s1)
4462: 0000b537 lui a0,0xb
4466: c0850513 addi a0,a0,-1016 # ac08 <mosTemperADC+0x6c8>
446a: 095040ef jal ra,8cfe <iprintf>
446e: 38ce lhu a1,52(s1)
4470: 0000b537 lui a0,0xb
4474: c2450513 addi a0,a0,-988 # ac24 <mosTemperADC+0x6e4>
4478: 087040ef jal ra,8cfe <iprintf>
447c: 6125 addi sp,sp,96
447e: d0dfb06f j 18a <__riscv_restore_4>
4482: 4785 li a5,1
4484: d6f711e3 bne a4,a5,41e6 <config_info_start+0x14e>
4488: 5782 lw a5,32(sp)
448a: 01f14683 lbu a3,31(sp)
448e: 07a2 slli a5,a5,0x8
4490: 8fd5 or a5,a5,a3
4492: d05c sw a5,36(s0)
4494: 3c3c lbu a5,27(s0)
4496: 00e79763 bne a5,a4,44a4 <config_info_start+0x40c>
449a: 6789 lui a5,0x2
449c: 58078793 addi a5,a5,1408 # 2580 <HY_MsgProcFunc_checkMotherboardTemperature+0x16>
44a0: d01c sw a5,32(s0)
44a2: b391 j 41e6 <config_info_start+0x14e>
44a4: 4709 li a4,2
44a6: d4e790e3 bne a5,a4,41e6 <config_info_start+0x14e>
44aa: 67f1 lui a5,0x1c
44ac: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10d04>
44b0: bfc5 j 44a0 <config_info_start+0x408>
44b2: 20001537 lui a0,0x20001
44b6: 00000793 li a5,0
44ba: 45450513 addi a0,a0,1108 # 20001454 <g_controlParameter+0x18>
44be: cc9c sw a5,24(s1)
44c0: b6dff0ef jal ra,402c <saveLoopImpedance>
44c4: bba9 j 421e <config_info_start+0x186>
000044c6 <mppt_constantVoltageO>:
44c6: c91fb2ef jal t0,156 <__riscv_save_4>
44ca: 200014b7 lui s1,0x20001
44ce: 47848793 addi a5,s1,1144 # 20001478 <g_otherParameter>
44d2: 02c7aa83 lw s5,44(a5)
44d6: 47848493 addi s1,s1,1144
44da: 85d6 mv a1,s5
44dc: 719030ef jal ra,83f4 <__subsf3>
44e0: 0000b7b7 lui a5,0xb
44e4: c787a583 lw a1,-904(a5) # ac78 <mosTemperADC+0x738>
44e8: 479030ef jal ra,8160 <__mulsf3>
44ec: 0000b7b7 lui a5,0xb
44f0: c7c7a583 lw a1,-900(a5) # ac7c <mosTemperADC+0x73c>
44f4: 842a mv s0,a0
44f6: 8556 mv a0,s5
44f8: 469030ef jal ra,8160 <__mulsf3>
44fc: 85aa mv a1,a0
44fe: 8522 mv a0,s0
4500: 4d6030ef jal ra,79d6 <__addsf3>
4504: 20001437 lui s0,0x20001
4508: 43c40793 addi a5,s0,1084 # 2000143c <g_controlParameter>
450c: 0287a903 lw s2,40(a5)
4510: 8701a583 lw a1,-1936(gp) # 20000230 <lastDutyRatio>
4514: 8a2a mv s4,a0
4516: 854a mv a0,s2
4518: 3bd030ef jal ra,80d4 <__lesf2>
451c: 43c40413 addi s0,s0,1084
4520: 87018993 addi s3,gp,-1936 # 20000230 <lastDutyRatio>
4524: 85d2 mv a1,s4
4526: 04a04863 bgtz a0,4576 <mppt_constantVoltageO+0xb0>
452a: 854a mv a0,s2
452c: 4aa030ef jal ra,79d6 <__addsf3>
4530: 06f4c783 lbu a5,111(s1)
4534: d408 sw a0,40(s0)
4536: c38d beqz a5,4558 <mppt_constantVoltageO+0x92>
4538: 4705 li a4,1
453a: 04e79263 bne a5,a4,457e <mppt_constantVoltageO+0xb8>
453e: 48a040ef jal ra,89c8 <__extendsfdf2>
4542: 0000b7b7 lui a5,0xb
4546: c807a603 lw a2,-896(a5) # ac80 <mosTemperADC+0x740>
454a: c847a683 lw a3,-892(a5)
454e: 4d9020ef jal ra,7226 <__subdf3>
4552: 522040ef jal ra,8a74 <__truncdfsf2>
4556: d408 sw a0,40(s0)
4558: 8951a023 sw s5,-1920(gp) # 20000240 <lastVolt>
455c: 8741ae23 sw s4,-1924(gp) # 2000023c <lastStepPwm>
4560: 541c lw a5,40(s0)
4562: 20001537 lui a0,0x20001
4566: 46450513 addi a0,a0,1124 # 20001464 <g_controlParameter+0x28>
456a: 00f9a023 sw a5,0(s3)
456e: c6efd0ef jal ra,19dc <Set_duty_ratio>
4572: c19fb06f j 18a <__riscv_restore_4>
4576: 854a mv a0,s2
4578: 67d030ef jal ra,83f4 <__subsf3>
457c: bf55 j 4530 <mppt_constantVoltageO+0x6a>
457e: 4709 li a4,2
4580: 00e79b63 bne a5,a4,4596 <mppt_constantVoltageO+0xd0>
4584: 444040ef jal ra,89c8 <__extendsfdf2>
4588: 0000b7b7 lui a5,0xb
458c: c587a603 lw a2,-936(a5) # ac58 <mosTemperADC+0x718>
4590: c5c7a683 lw a3,-932(a5)
4594: bf6d j 454e <mppt_constantVoltageO+0x88>
4596: 470d li a4,3
4598: fce790e3 bne a5,a4,4558 <mppt_constantVoltageO+0x92>
459c: 42c040ef jal ra,89c8 <__extendsfdf2>
45a0: 0000b7b7 lui a5,0xb
45a4: c887a603 lw a2,-888(a5) # ac88 <mosTemperADC+0x748>
45a8: c8c7a683 lw a3,-884(a5)
45ac: b74d j 454e <mppt_constantVoltageO+0x88>
000045ae <mppt_readJust>:
45ae: 86c18713 addi a4,gp,-1940 # 2000022c <flag.5915>
45b2: 231e lhu a5,0(a4)
45b4: 3e700693 li a3,999
45b8: 0785 addi a5,a5,1
45ba: 07c2 slli a5,a5,0x10
45bc: 83c1 srli a5,a5,0x10
45be: 00f6e463 bltu a3,a5,45c6 <mppt_readJust+0x18>
45c2: a31e sh a5,0(a4)
45c4: 8082 ret
45c6: b83fb2ef jal t0,148 <__riscv_save_10>
45ca: 00071023 sh zero,0(a4)
45ce: 200014b7 lui s1,0x20001
45d2: e23fd0ef jal ra,23f4 <get_PV1_VOLT_IN>
45d6: 47848793 addi a5,s1,1144 # 20001478 <g_otherParameter>
45da: 5b8c lw a1,48(a5)
45dc: 8b2a mv s6,a0
45de: 57c8 lw a0,44(a5)
45e0: 381030ef jal ra,8160 <__mulsf3>
45e4: 8781aa03 lw s4,-1928(gp) # 20000238 <lastSolarInCircuitVoltage>
45e8: 8c2a mv s8,a0
45ea: 855a mv a0,s6
45ec: 85d2 mv a1,s4
45ee: 607030ef jal ra,83f4 <__subsf3>
45f2: 8741a583 lw a1,-1932(gp) # 20000234 <lastPower>
45f6: 8baa mv s7,a0
45f8: 20001437 lui s0,0x20001
45fc: 8562 mv a0,s8
45fe: 2d7030ef jal ra,80d4 <__lesf2>
4602: 43c40413 addi s0,s0,1084 # 2000143c <g_controlParameter>
4606: 47848493 addi s1,s1,1144
460a: 87818c93 addi s9,gp,-1928 # 20000238 <lastSolarInCircuitVoltage>
460e: 87418a93 addi s5,gp,-1932 # 20000234 <lastPower>
4612: 0000b9b7 lui s3,0xb
4616: 02842903 lw s2,40(s0)
461a: 85d2 mv a1,s4
461c: 02a04663 bgtz a0,4648 <mppt_readJust+0x9a>
4620: 855a mv a0,s6
4622: 22d030ef jal ra,804e <__gesf2>
4626: c909a583 lw a1,-880(s3) # ac90 <mosTemperADC+0x750>
462a: 02054663 bltz a0,4656 <mppt_readJust+0xa8>
462e: 855e mv a0,s7
4630: 21f030ef jal ra,804e <__gesf2>
4634: 08a05363 blez a0,46ba <mppt_readJust+0x10c>
4638: 0000b7b7 lui a5,0xb
463c: c947a583 lw a1,-876(a5) # ac94 <mosTemperADC+0x754>
4640: 854a mv a0,s2
4642: 394030ef jal ra,79d6 <__addsf3>
4646: a025 j 466e <mppt_readJust+0xc0>
4648: 855a mv a0,s6
464a: 205030ef jal ra,804e <__gesf2>
464e: c909a583 lw a1,-880(s3)
4652: fc054ee3 bltz a0,462e <mppt_readJust+0x80>
4656: 855e mv a0,s7
4658: 1f7030ef jal ra,804e <__gesf2>
465c: 04a05a63 blez a0,46b0 <mppt_readJust+0x102>
4660: 0000b7b7 lui a5,0xb
4664: c947a583 lw a1,-876(a5) # ac94 <mosTemperADC+0x754>
4668: 854a mv a0,s2
466a: 58b030ef jal ra,83f4 <__subsf3>
466e: 06f4c783 lbu a5,111(s1)
4672: d408 sw a0,40(s0)
4674: 018aa023 sw s8,0(s5)
4678: 016ca023 sw s6,0(s9)
467c: c395 beqz a5,46a0 <mppt_readJust+0xf2>
467e: 4705 li a4,1
4680: 04e79263 bne a5,a4,46c4 <mppt_readJust+0x116>
4684: 5408 lw a0,40(s0)
4686: 342040ef jal ra,89c8 <__extendsfdf2>
468a: 0000b7b7 lui a5,0xb
468e: c807a603 lw a2,-896(a5) # ac80 <mosTemperADC+0x740>
4692: c847a683 lw a3,-892(a5)
4696: 391020ef jal ra,7226 <__subdf3>
469a: 3da040ef jal ra,8a74 <__truncdfsf2>
469e: d408 sw a0,40(s0)
46a0: 20001537 lui a0,0x20001
46a4: 46450513 addi a0,a0,1124 # 20001464 <g_controlParameter+0x28>
46a8: b34fd0ef jal ra,19dc <Set_duty_ratio>
46ac: ad5fb06f j 180 <__riscv_restore_10>
46b0: 0000b7b7 lui a5,0xb
46b4: c787a583 lw a1,-904(a5) # ac78 <mosTemperADC+0x738>
46b8: bf45 j 4668 <mppt_readJust+0xba>
46ba: 0000b7b7 lui a5,0xb
46be: c787a583 lw a1,-904(a5) # ac78 <mosTemperADC+0x738>
46c2: bfbd j 4640 <mppt_readJust+0x92>
46c4: 4709 li a4,2
46c6: 00e79c63 bne a5,a4,46de <mppt_readJust+0x130>
46ca: 5408 lw a0,40(s0)
46cc: 2fc040ef jal ra,89c8 <__extendsfdf2>
46d0: 0000b7b7 lui a5,0xb
46d4: c587a603 lw a2,-936(a5) # ac58 <mosTemperADC+0x718>
46d8: c5c7a683 lw a3,-932(a5)
46dc: bf6d j 4696 <mppt_readJust+0xe8>
46de: 470d li a4,3
46e0: fce790e3 bne a5,a4,46a0 <mppt_readJust+0xf2>
46e4: 5408 lw a0,40(s0)
46e6: 2e2040ef jal ra,89c8 <__extendsfdf2>
46ea: 0000b7b7 lui a5,0xb
46ee: c887a603 lw a2,-888(a5) # ac88 <mosTemperADC+0x748>
46f2: c8c7a683 lw a3,-884(a5)
46f6: b745 j 4696 <mppt_readJust+0xe8>
000046f8 <MpptContorlChoice>:
46f8: a79fb2ef jal t0,170 <__riscv_save_0>
46fc: 200017b7 lui a5,0x20001
4700: 4d47d783 lhu a5,1236(a5) # 200014d4 <g_otherParameter+0x5c>
4704: 4709 li a4,2
4706: 00e78c63 beq a5,a4,471e <MpptContorlChoice+0x26>
470a: 470d li a4,3
470c: 02e78063 beq a5,a4,472c <MpptContorlChoice+0x34>
4710: 4705 li a4,1
4712: 00e79463 bne a5,a4,471a <MpptContorlChoice+0x22>
4716: e99ff0ef jal ra,45ae <mppt_readJust>
471a: a7bfb06f j 194 <__riscv_restore_0>
471e: 200017b7 lui a5,0x20001
4722: 44c7a503 lw a0,1100(a5) # 2000144c <g_controlParameter+0x10>
4726: da1ff0ef jal ra,44c6 <mppt_constantVoltageO>
472a: bfc5 j 471a <MpptContorlChoice+0x22>
472c: 200017b7 lui a5,0x20001
4730: 4507a503 lw a0,1104(a5) # 20001450 <g_controlParameter+0x14>
4734: bfcd j 4726 <MpptContorlChoice+0x2e>
00004736 <MpptModeChoice>:
4736: 1101 addi sp,sp,-32
4738: cc22 sw s0,24(sp)
473a: ca26 sw s1,20(sp)
473c: 20001437 lui s0,0x20001
4740: 200014b7 lui s1,0x20001
4744: c84a sw s2,16(sp)
4746: c652 sw s4,12(sp)
4748: 47840913 addi s2,s0,1144 # 20001478 <g_otherParameter>
474c: 43c48a13 addi s4,s1,1084 # 2000143c <g_controlParameter>
4750: 00ca2583 lw a1,12(s4)
4754: 03892503 lw a0,56(s2)
4758: c456 sw s5,8(sp)
475a: ce06 sw ra,28(sp)
475c: c25a sw s6,4(sp)
475e: c05e sw s7,0(sp)
4760: 175030ef jal ra,80d4 <__lesf2>
4764: 47840413 addi s0,s0,1144
4768: 43c48a93 addi s5,s1,1084
476c: 08055263 bgez a0,47f0 <MpptModeChoice+0xba>
4770: 03092503 lw a0,48(s2)
4774: 254040ef jal ra,89c8 <__extendsfdf2>
4778: 0000b7b7 lui a5,0xb
477c: c807a603 lw a2,-896(a5) # ac80 <mosTemperADC+0x740>
4780: c847a683 lw a3,-892(a5)
4784: 534020ef jal ra,6cb8 <__ledf2>
4788: 06055463 bgez a0,47f0 <MpptModeChoice+0xba>
478c: 40000537 lui a0,0x40000
4790: 4581 li a1,0
4792: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400>
4796: 04091e23 sh zero,92(s2)
479a: 865fc0ef jal ra,ffe <TIM_Cmd>
479e: 40001537 lui a0,0x40001
47a2: 4581 li a1,0
47a4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
47a8: 8c7fc0ef jal ra,106e <TIM_SetCompare4>
47ac: 000065b7 lui a1,0x6
47b0: 20001537 lui a0,0x20001
47b4: 00000793 li a5,0
47b8: 0c800693 li a3,200
47bc: 3e800613 li a2,1000
47c0: be058593 addi a1,a1,-1056 # 5be0 <Task_startMpptControl>
47c4: 6f850513 addi a0,a0,1784 # 200016f8 <g_startMpptControl>
47c8: 02fa2423 sw a5,40(s4)
47cc: f0afd0ef jal ra,1ed6 <TimeSliceOffset_Register>
47d0: 20001537 lui a0,0x20001
47d4: 68850513 addi a0,a0,1672 # 20001688 <g_collectOpenCircuitVoltage>
47d8: f3cfd0ef jal ra,1f14 <TimeSliceOffset_Unregister>
47dc: 40f2 lw ra,28(sp)
47de: 4462 lw s0,24(sp)
47e0: 44d2 lw s1,20(sp)
47e2: 4942 lw s2,16(sp)
47e4: 4a32 lw s4,12(sp)
47e6: 4aa2 lw s5,8(sp)
47e8: 4b12 lw s6,4(sp)
47ea: 4b82 lw s7,0(sp)
47ec: 6105 addi sp,sp,32
47ee: 8082 ret
47f0: 02842903 lw s2,40(s0)
47f4: 0000b7b7 lui a5,0xb
47f8: c707a583 lw a1,-912(a5) # ac70 <mosTemperADC+0x730>
47fc: 854a mv a0,s2
47fe: 051030ef jal ra,804e <__gesf2>
4802: 00a04b63 bgtz a0,4818 <MpptModeChoice+0xe2>
4806: 0000b7b7 lui a5,0xb
480a: c747a583 lw a1,-908(a5) # ac74 <mosTemperADC+0x734>
480e: 854a mv a0,s2
4810: 0c5030ef jal ra,80d4 <__lesf2>
4814: 00055863 bgez a0,4824 <MpptModeChoice+0xee>
4818: 478d li a5,3
481a: 04f41e23 sh a5,92(s0)
481e: 060405a3 sb zero,107(s0)
4822: bf6d j 47dc <MpptModeChoice+0xa6>
4824: 43c4a483 lw s1,1084(s1)
4828: 8526 mv a0,s1
482a: 19e040ef jal ra,89c8 <__extendsfdf2>
482e: 0000b7b7 lui a5,0xb
4832: c587a603 lw a2,-936(a5) # ac58 <mosTemperADC+0x718>
4836: c5c7a683 lw a3,-932(a5)
483a: 1ed020ef jal ra,7226 <__subdf3>
483e: 8b2a mv s6,a0
4840: 854a mv a0,s2
4842: 8bae mv s7,a1
4844: 184040ef jal ra,89c8 <__extendsfdf2>
4848: 862a mv a2,a0
484a: 86ae mv a3,a1
484c: 855a mv a0,s6
484e: 85de mv a1,s7
4850: 3ba020ef jal ra,6c0a <__gedf2>
4854: 02054063 bltz a0,4874 <MpptModeChoice+0x13e>
4858: 5808 lw a0,48(s0)
485a: 16e040ef jal ra,89c8 <__extendsfdf2>
485e: 0000b7b7 lui a5,0xb
4862: c807a603 lw a2,-896(a5) # ac80 <mosTemperADC+0x740>
4866: c847a683 lw a3,-892(a5)
486a: 3a0020ef jal ra,6c0a <__gedf2>
486e: 4785 li a5,1
4870: 06a04363 bgtz a0,48d6 <MpptModeChoice+0x1a0>
4874: 85a6 mv a1,s1
4876: 854a mv a0,s2
4878: 7d6030ef jal ra,804e <__gesf2>
487c: f6a050e3 blez a0,47dc <MpptModeChoice+0xa6>
4880: 004aa483 lw s1,4(s5)
4884: 8526 mv a0,s1
4886: 142040ef jal ra,89c8 <__extendsfdf2>
488a: 0000b7b7 lui a5,0xb
488e: c807a603 lw a2,-896(a5) # ac80 <mosTemperADC+0x740>
4892: c847a683 lw a3,-892(a5)
4896: 445010ef jal ra,64da <__adddf3>
489a: 8a2a mv s4,a0
489c: 4428 lw a0,72(s0)
489e: 8aae mv s5,a1
48a0: 128040ef jal ra,89c8 <__extendsfdf2>
48a4: 862a mv a2,a0
48a6: 86ae mv a3,a1
48a8: 8552 mv a0,s4
48aa: 85d6 mv a1,s5
48ac: 40c020ef jal ra,6cb8 <__ledf2>
48b0: 02a05263 blez a0,48d4 <MpptModeChoice+0x19e>
48b4: 03042903 lw s2,48(s0)
48b8: 80000537 lui a0,0x80000
48bc: 01254533 xor a0,a0,s2
48c0: 108040ef jal ra,89c8 <__extendsfdf2>
48c4: 862a mv a2,a0
48c6: 86ae mv a3,a1
48c8: 8552 mv a0,s4
48ca: 85d6 mv a1,s5
48cc: 3ec020ef jal ra,6cb8 <__ledf2>
48d0: 00a04663 bgtz a0,48dc <MpptModeChoice+0x1a6>
48d4: 4789 li a5,2
48d6: 04f41e23 sh a5,92(s0)
48da: b709 j 47dc <MpptModeChoice+0xa6>
48dc: 85ca mv a1,s2
48de: 8526 mv a0,s1
48e0: 76e030ef jal ra,804e <__gesf2>
48e4: eea05ce3 blez a0,47dc <MpptModeChoice+0xa6>
48e8: 584c lw a1,52(s0)
48ea: 8526 mv a0,s1
48ec: 762030ef jal ra,804e <__gesf2>
48f0: eea056e3 blez a0,47dc <MpptModeChoice+0xa6>
48f4: 478d li a5,3
48f6: b7c5 j 48d6 <MpptModeChoice+0x1a0>
000048f8 <MpptContorl>:
48f8: 879fb2ef jal t0,170 <__riscv_save_0>
48fc: 20001437 lui s0,0x20001
4900: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
4904: a59fd0ef jal ra,235c <get_PV_VOLT_OUT>
4908: d448 sw a0,44(s0)
490a: aebfd0ef jal ra,23f4 <get_PV1_VOLT_IN>
490e: c068 sw a0,68(s0)
4910: 584c lw a1,52(s0)
4912: 5808 lw a0,48(s0)
4914: 2e1030ef jal ra,83f4 <__subsf3>
4918: c428 sw a0,72(s0)
491a: e1dff0ef jal ra,4736 <MpptModeChoice>
491e: 06b44783 lbu a5,107(s0)
4922: ef81 bnez a5,493a <MpptContorl+0x42>
4924: 06f44783 lbu a5,111(s0)
4928: e799 bnez a5,4936 <MpptContorl+0x3e>
492a: 200017b7 lui a5,0x20001
492e: 4507a503 lw a0,1104(a5) # 20001450 <g_controlParameter+0x14>
4932: b95ff0ef jal ra,44c6 <mppt_constantVoltageO>
4936: 85ffb06f j 194 <__riscv_restore_0>
493a: dbfff0ef jal ra,46f8 <MpptContorlChoice>
493e: bfe5 j 4936 <MpptContorl+0x3e>
00004940 <SL_MsgProcFunc_Write_Register>:
4940: 817fb2ef jal t0,156 <__riscv_save_4>
4944: 25c0 lbu s0,12(a1)
4946: 35dc lbu a5,13(a1)
4948: 1101 addi sp,sp,-32
494a: 0422 slli s0,s0,0x8
494c: 8c5d or s0,s0,a5
494e: 200017b7 lui a5,0x20001
4952: 47878793 addi a5,a5,1144 # 20001478 <g_otherParameter>
4956: 0727d703 lhu a4,114(a5)
495a: 02876f63 bltu a4,s0,4998 <SL_MsgProcFunc_Write_Register+0x58>
495e: 25a4 lbu s1,10(a1)
4960: 35b8 lbu a4,11(a1)
4962: 0747d783 lhu a5,116(a5)
4966: 04a2 slli s1,s1,0x8
4968: 8cd9 or s1,s1,a4
496a: 0297e763 bltu a5,s1,4998 <SL_MsgProcFunc_Write_Register+0x58>
496e: 00c10993 addi s3,sp,12
4972: c602 sw zero,12(sp)
4974: c802 sw zero,16(sp)
4976: ca02 sw zero,20(sp)
4978: cc02 sw zero,24(sp)
497a: ce02 sw zero,28(sp)
497c: 05b9 addi a1,a1,14
497e: 86ce mv a3,s3
4980: 4781 li a5,0
4982: 00879e63 bne a5,s0,499e <SL_MsgProcFunc_Write_Register+0x5e>
4986: 8926 mv s2,s1
4988: 80c18a13 addi s4,gp,-2036 # 200001cc <g_RegTblW>
498c: 409907b3 sub a5,s2,s1
4990: 07c2 slli a5,a5,0x10
4992: 83c1 srli a5,a5,0x10
4994: 0287e063 bltu a5,s0,49b4 <SL_MsgProcFunc_Write_Register+0x74>
4998: 6105 addi sp,sp,32
499a: ff0fb06f j 18a <__riscv_restore_4>
499e: 2198 lbu a4,0(a1)
49a0: 3190 lbu a2,1(a1)
49a2: 0785 addi a5,a5,1
49a4: 0722 slli a4,a4,0x8
49a6: 8f51 or a4,a4,a2
49a8: 07c2 slli a5,a5,0x10
49aa: a29a sh a4,0(a3)
49ac: 83c1 srli a5,a5,0x10
49ae: 0589 addi a1,a1,2
49b0: 0689 addi a3,a3,2
49b2: bfc1 j 4982 <SL_MsgProcFunc_Write_Register+0x42>
49b4: 000a2783 lw a5,0(s4)
49b8: 00f91663 bne s2,a5,49c4 <SL_MsgProcFunc_Write_Register+0x84>
49bc: 004a2783 lw a5,4(s4)
49c0: 854e mv a0,s3
49c2: 9782 jalr a5
49c4: 0989 addi s3,s3,2
49c6: 0905 addi s2,s2,1
49c8: b7d1 j 498c <SL_MsgProcFunc_Write_Register+0x4c>
000049ca <SL_ReadRegisterMPPT_Mode>:
49ca: fa6fb2ef jal t0,170 <__riscv_save_0>
49ce: 0000b537 lui a0,0xb
49d2: 21400613 li a2,532
49d6: 4585 li a1,1
49d8: dcc50513 addi a0,a0,-564 # adcc <mosTemperADC+0x88c>
49dc: 322040ef jal ra,8cfe <iprintf>
49e0: 200017b7 lui a5,0x20001
49e4: 4d47d503 lhu a0,1236(a5) # 200014d4 <g_otherParameter+0x5c>
49e8: facfb06f j 194 <__riscv_restore_0>
000049ec <SL_ReadRegisterTotalElectricityConsumption>:
49ec: f84fb2ef jal t0,170 <__riscv_save_0>
49f0: 0000b537 lui a0,0xb
49f4: 20800613 li a2,520
49f8: 4585 li a1,1
49fa: e9850513 addi a0,a0,-360 # ae98 <mosTemperADC+0x958>
49fe: 300040ef jal ra,8cfe <iprintf>
4a02: 0000b7b7 lui a5,0xb
4a06: e947a583 lw a1,-364(a5) # ae94 <mosTemperADC+0x954>
4a0a: 200017b7 lui a5,0x20001
4a0e: 4c47a503 lw a0,1220(a5) # 200014c4 <g_otherParameter+0x4c>
4a12: 74e030ef jal ra,8160 <__mulsf3>
4a16: 5c9030ef jal ra,87de <__fixunssfsi>
4a1a: 0542 slli a0,a0,0x10
4a1c: 8141 srli a0,a0,0x10
4a1e: f76fb06f j 194 <__riscv_restore_0>
00004a22 <SL_ReadRegisterTotalChargCapacity>:
4a22: f4efb2ef jal t0,170 <__riscv_save_0>
4a26: 0000b537 lui a0,0xb
4a2a: 1fc00613 li a2,508
4a2e: 4585 li a1,1
4a30: e5c50513 addi a0,a0,-420 # ae5c <mosTemperADC+0x91c>
4a34: 2ca040ef jal ra,8cfe <iprintf>
4a38: 0000b7b7 lui a5,0xb
4a3c: e947a583 lw a1,-364(a5) # ae94 <mosTemperADC+0x954>
4a40: 200017b7 lui a5,0x20001
4a44: 4c87a503 lw a0,1224(a5) # 200014c8 <g_otherParameter+0x50>
4a48: 718030ef jal ra,8160 <__mulsf3>
4a4c: 593030ef jal ra,87de <__fixunssfsi>
4a50: 0542 slli a0,a0,0x10
4a52: 8141 srli a0,a0,0x10
4a54: f40fb06f j 194 <__riscv_restore_0>
00004a58 <SL_ReadRegisterChargState>:
4a58: f18fb2ef jal t0,170 <__riscv_save_0>
4a5c: 0000b537 lui a0,0xb
4a60: 1e400613 li a2,484
4a64: 4585 li a1,1
4a66: d2850513 addi a0,a0,-728 # ad28 <mosTemperADC+0x7e8>
4a6a: 294040ef jal ra,8cfe <iprintf>
4a6e: 200017b7 lui a5,0x20001
4a72: 4647a503 lw a0,1124(a5) # 20001464 <g_controlParameter+0x28>
4a76: 00000593 li a1,0
4a7a: 200014b7 lui s1,0x20001
4a7e: 5d0030ef jal ra,804e <__gesf2>
4a82: 47848493 addi s1,s1,1144 # 20001478 <g_otherParameter>
4a86: 04a05963 blez a0,4ad8 <SL_ReadRegisterChargState+0x80>
4a8a: 5888 lw a0,48(s1)
4a8c: 73d030ef jal ra,89c8 <__extendsfdf2>
4a90: 0000a7b7 lui a5,0xa
4a94: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a>
4a98: 4f47a683 lw a3,1268(a5)
4a9c: 16e020ef jal ra,6c0a <__gedf2>
4aa0: 02a05c63 blez a0,4ad8 <SL_ReadRegisterChargState+0x80>
4aa4: 6441 lui s0,0x10
4aa6: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4a04>
4aaa: 05a4d703 lhu a4,90(s1)
4aae: 4785 li a5,1
4ab0: 02f71163 bne a4,a5,4ad2 <SL_ReadRegisterChargState+0x7a>
4ab4: 58c8 lw a0,52(s1)
4ab6: 713030ef jal ra,89c8 <__extendsfdf2>
4aba: 0000a7b7 lui a5,0xa
4abe: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a>
4ac2: 4f47a683 lw a3,1268(a5)
4ac6: 144020ef jal ra,6c0a <__gedf2>
4aca: 00a05463 blez a0,4ad2 <SL_ReadRegisterChargState+0x7a>
4ace: 0ff46413 ori s0,s0,255
4ad2: 8522 mv a0,s0
4ad4: ec0fb06f j 194 <__riscv_restore_0>
4ad8: 4401 li s0,0
4ada: bfc1 j 4aaa <SL_ReadRegisterChargState+0x52>
00004adc <SL_ReadRegisterSOC>:
4adc: e94fb2ef jal t0,170 <__riscv_save_0>
4ae0: 0000b537 lui a0,0xb
4ae4: 1d800613 li a2,472
4ae8: 4585 li a1,1
4aea: df850513 addi a0,a0,-520 # adf8 <mosTemperADC+0x8b8>
4aee: 210040ef jal ra,8cfe <iprintf>
4af2: 4529 li a0,10
4af4: ea0fb06f j 194 <__riscv_restore_0>
00004af8 <SL_ReadRegisterHighSideMosTemperature>:
4af8: e78fb2ef jal t0,170 <__riscv_save_0>
4afc: 0000b537 lui a0,0xb
4b00: 1cc00613 li a2,460
4b04: 4585 li a1,1
4b06: d9050513 addi a0,a0,-624 # ad90 <mosTemperADC+0x850>
4b0a: 1f4040ef jal ra,8cfe <iprintf>
4b0e: 0000b7b7 lui a5,0xb
4b12: d8c7a583 lw a1,-628(a5) # ad8c <mosTemperADC+0x84c>
4b16: 200017b7 lui a5,0x20001
4b1a: 4b87a503 lw a0,1208(a5) # 200014b8 <g_otherParameter+0x40>
4b1e: 642030ef jal ra,8160 <__mulsf3>
4b22: 4bd030ef jal ra,87de <__fixunssfsi>
4b26: 0542 slli a0,a0,0x10
4b28: 8141 srli a0,a0,0x10
4b2a: e6afb06f j 194 <__riscv_restore_0>
00004b2e <SL_ReadRegisterDischargCurrent>:
4b2e: e42fb2ef jal t0,170 <__riscv_save_0>
4b32: 0000b537 lui a0,0xb
4b36: 1c000613 li a2,448
4b3a: 4585 li a1,1
4b3c: d5850513 addi a0,a0,-680 # ad58 <mosTemperADC+0x818>
4b40: 1be040ef jal ra,8cfe <iprintf>
4b44: 0000b7b7 lui a5,0xb
4b48: d8c7a583 lw a1,-628(a5) # ad8c <mosTemperADC+0x84c>
4b4c: 200017b7 lui a5,0x20001
4b50: 4ac7a503 lw a0,1196(a5) # 200014ac <g_otherParameter+0x34>
4b54: 60c030ef jal ra,8160 <__mulsf3>
4b58: 487030ef jal ra,87de <__fixunssfsi>
4b5c: 0542 slli a0,a0,0x10
4b5e: 8141 srli a0,a0,0x10
4b60: e34fb06f j 194 <__riscv_restore_0>
00004b64 <SL_ReadRegisterChargCurrent>:
4b64: e0cfb2ef jal t0,170 <__riscv_save_0>
4b68: 0000b537 lui a0,0xb
4b6c: 1b400613 li a2,436
4b70: 4585 li a1,1
4b72: cf850513 addi a0,a0,-776 # acf8 <mosTemperADC+0x7b8>
4b76: 188040ef jal ra,8cfe <iprintf>
4b7a: 0000b7b7 lui a5,0xb
4b7e: d8c7a583 lw a1,-628(a5) # ad8c <mosTemperADC+0x84c>
4b82: 200017b7 lui a5,0x20001
4b86: 4a87a503 lw a0,1192(a5) # 200014a8 <g_otherParameter+0x30>
4b8a: 5d6030ef jal ra,8160 <__mulsf3>
4b8e: 451030ef jal ra,87de <__fixunssfsi>
4b92: 0542 slli a0,a0,0x10
4b94: 8141 srli a0,a0,0x10
4b96: dfefb06f j 194 <__riscv_restore_0>
00004b9a <SL_ReadRegisterBatteryVoltage>:
4b9a: dd6fb2ef jal t0,170 <__riscv_save_0>
4b9e: 0000b537 lui a0,0xb
4ba2: 1a800613 li a2,424
4ba6: 4585 li a1,1
4ba8: cc450513 addi a0,a0,-828 # acc4 <mosTemperADC+0x784>
4bac: 152040ef jal ra,8cfe <iprintf>
4bb0: 0000b7b7 lui a5,0xb
4bb4: d8c7a583 lw a1,-628(a5) # ad8c <mosTemperADC+0x84c>
4bb8: 200017b7 lui a5,0x20001
4bbc: 4a07a503 lw a0,1184(a5) # 200014a0 <g_otherParameter+0x28>
4bc0: 5a0030ef jal ra,8160 <__mulsf3>
4bc4: 41b030ef jal ra,87de <__fixunssfsi>
4bc8: 0542 slli a0,a0,0x10
4bca: 8141 srli a0,a0,0x10
4bcc: dc8fb06f j 194 <__riscv_restore_0>
00004bd0 <SL_ReadRegisterSolarOpenCircuitVoltage>:
4bd0: da0fb2ef jal t0,170 <__riscv_save_0>
4bd4: 0000b537 lui a0,0xb
4bd8: 19c00613 li a2,412
4bdc: 4585 li a1,1
4bde: e2050513 addi a0,a0,-480 # ae20 <mosTemperADC+0x8e0>
4be2: 11c040ef jal ra,8cfe <iprintf>
4be6: 0000b7b7 lui a5,0xb
4bea: d8c7a583 lw a1,-628(a5) # ad8c <mosTemperADC+0x84c>
4bee: 200017b7 lui a5,0x20001
4bf2: 4b47a503 lw a0,1204(a5) # 200014b4 <g_otherParameter+0x3c>
4bf6: 56a030ef jal ra,8160 <__mulsf3>
4bfa: 3e5030ef jal ra,87de <__fixunssfsi>
4bfe: 0542 slli a0,a0,0x10
4c00: 8141 srli a0,a0,0x10
4c02: d92fb06f j 194 <__riscv_restore_0>
00004c06 <SL_MsgProcFunc_Registration_request>:
4c06: d6afb2ef jal t0,170 <__riscv_save_0>
4c0a: 0000b537 lui a0,0xb
4c0e: 84ae mv s1,a1
4c10: 13500613 li a2,309
4c14: 4585 li a1,1
4c16: c9850513 addi a0,a0,-872 # ac98 <mosTemperADC+0x758>
4c1a: 0e4040ef jal ra,8cfe <iprintf>
4c1e: 20001937 lui s2,0x20001
4c22: 20001437 lui s0,0x20001
4c26: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
4c2a: 4705 li a4,1
4c2c: 6d890513 addi a0,s2,1752 # 200016d8 <g_recvbroadcast>
4c30: 8ae18523 sb a4,-1878(gp) # 2000026a <recvbroadcast_flag>
4c34: 06040823 sb zero,112(s0)
4c38: adcfd0ef jal ra,1f14 <TimeSliceOffset_Unregister>
4c3c: 24dc lbu a5,12(s1)
4c3e: 34d8 lbu a4,13(s1)
4c40: 000065b7 lui a1,0x6
4c44: 07a2 slli a5,a5,0x8
4c46: 20001537 lui a0,0x20001
4c4a: 8fd9 or a5,a5,a4
4c4c: 4681 li a3,0
4c4e: 3e800613 li a2,1000
4c52: 21458593 addi a1,a1,532 # 6214 <Task_sensorEnableBroadcast>
4c56: 6e850513 addi a0,a0,1768 # 200016e8 <g_sensorEnableBroadcast>
4c5a: 6c090c23 sb zero,1752(s2)
4c5e: a45e sh a5,12(s0)
4c60: a76fd0ef jal ra,1ed6 <TimeSliceOffset_Register>
4c64: d30fb06f j 194 <__riscv_restore_0>
00004c68 <SL_MsgProcFunc_Broadcast_Scan>:
4c68: d08fb2ef jal t0,170 <__riscv_save_0>
4c6c: 20001437 lui s0,0x20001
4c70: 6605 lui a2,0x1
4c72: 000065b7 lui a1,0x6
4c76: 88a1ae23 sw a0,-1892(gp) # 2000025c <g_recvBroadcastDevice>
4c7a: 4485 li s1,1
4c7c: 200017b7 lui a5,0x20001
4c80: 4681 li a3,0
4c82: bb860613 addi a2,a2,-1096 # bb8 <GPIO_IPD_Unused+0x38>
4c86: 0ec58593 addi a1,a1,236 # 60ec <Task_recvbroadcast>
4c8a: 6d840513 addi a0,s0,1752 # 200016d8 <g_recvbroadcast>
4c8e: 4e978423 sb s1,1256(a5) # 200014e8 <g_otherParameter+0x70>
4c92: a44fd0ef jal ra,1ed6 <TimeSliceOffset_Register>
4c96: 6c940c23 sb s1,1752(s0)
4c9a: cfafb06f j 194 <__riscv_restore_0>
00004c9e <SL_WriteRegisterEliminateStatistical>:
4c9e: cd2fb2ef jal t0,170 <__riscv_save_0>
4ca2: 0000b537 lui a0,0xb
4ca6: 22000613 li a2,544
4caa: 4585 li a1,1
4cac: ed850513 addi a0,a0,-296 # aed8 <mosTemperADC+0x998>
4cb0: 04e040ef jal ra,8cfe <iprintf>
4cb4: 200017b7 lui a5,0x20001
4cb8: 20001537 lui a0,0x20001
4cbc: 47878793 addi a5,a5,1144 # 20001478 <g_otherParameter>
4cc0: 00000713 li a4,0
4cc4: 4c850513 addi a0,a0,1224 # 200014c8 <g_otherParameter+0x50>
4cc8: cbb8 sw a4,80(a5)
4cca: c7f8 sw a4,76(a5)
4ccc: ba8ff0ef jal ra,4074 <savetotalChargCapacity>
4cd0: 20001537 lui a0,0x20001
4cd4: 4c450513 addi a0,a0,1220 # 200014c4 <g_otherParameter+0x4c>
4cd8: b78ff0ef jal ra,4050 <savetotalElectricityConsumption>
4cdc: 4505 li a0,1
4cde: cb6fb06f j 194 <__riscv_restore_0>
00004ce2 <CheckFuncSL>:
4ce2: 67c1 lui a5,0x10
4ce4: 7669 lui a2,0xffffa
4ce6: 4681 li a3,0
4ce8: 17fd addi a5,a5,-1
4cea: 0605 addi a2,a2,1
4cec: 01069713 slli a4,a3,0x10
4cf0: 8341 srli a4,a4,0x10
4cf2: 00b76463 bltu a4,a1,4cfa <CheckFuncSL+0x18>
4cf6: 853e mv a0,a5
4cf8: 8082 ret
4cfa: 00d50733 add a4,a0,a3
4cfe: 2318 lbu a4,0(a4)
4d00: 8fb9 xor a5,a5,a4
4d02: 4721 li a4,8
4d04: 0017f813 andi a6,a5,1
4d08: 8385 srli a5,a5,0x1
4d0a: 00080563 beqz a6,4d14 <CheckFuncSL+0x32>
4d0e: 8fb1 xor a5,a5,a2
4d10: 07c2 slli a5,a5,0x10
4d12: 83c1 srli a5,a5,0x10
4d14: 177d addi a4,a4,-1
4d16: 0742 slli a4,a4,0x10
4d18: 8341 srli a4,a4,0x10
4d1a: f76d bnez a4,4d04 <CheckFuncSL+0x22>
4d1c: 0685 addi a3,a3,1
4d1e: b7f9 j 4cec <CheckFuncSL+0xa>
00004d20 <randomDelay>:
4d20: c50fb2ef jal t0,170 <__riscv_save_0>
4d24: 40001537 lui a0,0x40001
4d28: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
4d2c: b58fc0ef jal ra,1084 <TIM_GetCounter>
4d30: 0ee040ef jal ra,8e1e <srand>
4d34: 142040ef jal ra,8e76 <rand>
4d38: 0f100793 li a5,241
4d3c: 02f56533 rem a0,a0,a5
4d40: 47a9 li a5,10
4d42: 0529 addi a0,a0,10
4d44: 02f50533 mul a0,a0,a5
4d48: c4cfb06f j 194 <__riscv_restore_0>
00004d4c <Check_485_bus_busy>:
4d4c: c0afb2ef jal t0,156 <__riscv_save_4>
4d50: 8b41a703 lw a4,-1868(gp) # 20000274 <g_bat485_uart3_handle>
4d54: 842a mv s0,a0
4d56: 84be mv s1,a5
4d58: 4605 li a2,1
4d5a: 52500593 li a1,1317
4d5e: 04a71c63 bne a4,a0,4db6 <Check_485_bus_busy+0x6a>
4d62: 40005537 lui a0,0x40005
4d66: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
4d6a: c26fc0ef jal ra,1190 <USART_ITConfig>
4d6e: 8522 mv a0,s0
4d70: 6e0010ef jal ra,6450 <ring_queue_length>
4d74: 01051913 slli s2,a0,0x10
4d78: 4509 li a0,2
4d7a: b1efd0ef jal ra,2098 <Delay_Ms>
4d7e: 8522 mv a0,s0
4d80: 6d0010ef jal ra,6450 <ring_queue_length>
4d84: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
4d88: 01051993 slli s3,a0,0x10
4d8c: 01095913 srli s2,s2,0x10
4d90: 0109d993 srli s3,s3,0x10
4d94: 4601 li a2,0
4d96: 52500593 li a1,1317
4d9a: 40005537 lui a0,0x40005
4d9e: 02879163 bne a5,s0,4dc0 <Check_485_bus_busy+0x74>
4da2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
4da6: beafc0ef jal ra,1190 <USART_ITConfig>
4daa: 41390533 sub a0,s2,s3
4dae: 00a03533 snez a0,a0
4db2: bd8fb06f j 18a <__riscv_restore_4>
4db6: 40005537 lui a0,0x40005
4dba: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00>
4dbe: b775 j 4d6a <Check_485_bus_busy+0x1e>
4dc0: c0050513 addi a0,a0,-1024
4dc4: b7cd j 4da6 <Check_485_bus_busy+0x5a>
00004dc6 <SL_MsgProcFunc_Remote_Upgrade>:
4dc6: baafb2ef jal t0,170 <__riscv_save_0>
4dca: 200017b7 lui a5,0x20001
4dce: 47878413 addi s0,a5,1144 # 20001478 <g_otherParameter>
4dd2: 4787d783 lhu a5,1144(a5)
4dd6: 1141 addi sp,sp,-16
4dd8: 247a lhu a4,14(s0)
4dda: 817c sh a5,2(sp)
4ddc: 203e lhu a5,2(s0)
4dde: 8078 sh a4,0(sp)
4de0: 2078 lbu a4,6(s0)
4de2: 827c sh a5,4(sp)
4de4: 205e lhu a5,4(s0)
4de6: 00011523 sh zero,10(sp)
4dea: 84aa mv s1,a0
4dec: 837c sh a5,6(sp)
4dee: fd100793 li a5,-47
4df2: 84dc sb a5,9(sp)
4df4: 45ad li a1,11
4df6: 4785 li a5,1
4df8: 850a mv a0,sp
4dfa: 855c sb a5,10(sp)
4dfc: 00011623 sh zero,12(sp)
4e00: 8458 sb a4,8(sp)
4e02: ee1ff0ef jal ra,4ce2 <CheckFuncSL>
4e06: 00855793 srli a5,a0,0x8
4e0a: 85dc sb a5,11(sp)
4e0c: 281c lbu a5,16(s0)
4e0e: 8648 sb a0,12(sp)
4e10: 86dc sb a5,13(sp)
4e12: f0fff0ef jal ra,4d20 <randomDelay>
4e16: a82fd0ef jal ra,2098 <Delay_Ms>
4e1a: 8526 mv a0,s1
4e1c: f31ff0ef jal ra,4d4c <Check_485_bus_busy>
4e20: f96d bnez a0,4e12 <SL_MsgProcFunc_Remote_Upgrade+0x4c>
4e22: 463d li a2,15
4e24: 858a mv a1,sp
4e26: 8526 mv a0,s1
4e28: 586010ef jal ra,63ae <uart_dev_write>
4e2c: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
4e30: 4605 li a2,1
4e32: 52500593 li a1,1317
4e36: 40005537 lui a0,0x40005
4e3a: 00979963 bne a5,s1,4e4c <SL_MsgProcFunc_Remote_Upgrade+0x86>
4e3e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
4e42: b4efc0ef jal ra,1190 <USART_ITConfig>
4e46: 0141 addi sp,sp,16
4e48: b4cfb06f j 194 <__riscv_restore_0>
4e4c: c0050513 addi a0,a0,-1024
4e50: bfcd j 4e42 <SL_MsgProcFunc_Remote_Upgrade+0x7c>
00004e52 <SL_MsgProcFunc_Update_Profile>:
4e52: b1efb2ef jal t0,170 <__riscv_save_0>
4e56: 200017b7 lui a5,0x20001
4e5a: 47878413 addi s0,a5,1144 # 20001478 <g_otherParameter>
4e5e: 4787d783 lhu a5,1144(a5)
4e62: 1141 addi sp,sp,-16
4e64: 247a lhu a4,14(s0)
4e66: 817c sh a5,2(sp)
4e68: 203e lhu a5,2(s0)
4e6a: 8078 sh a4,0(sp)
4e6c: 2078 lbu a4,6(s0)
4e6e: 827c sh a5,4(sp)
4e70: 205e lhu a5,4(s0)
4e72: 00011523 sh zero,10(sp)
4e76: 84aa mv s1,a0
4e78: 837c sh a5,6(sp)
4e7a: fd000793 li a5,-48
4e7e: 84dc sb a5,9(sp)
4e80: 45ad li a1,11
4e82: 4785 li a5,1
4e84: 850a mv a0,sp
4e86: 855c sb a5,10(sp)
4e88: 00011623 sh zero,12(sp)
4e8c: 8458 sb a4,8(sp)
4e8e: e55ff0ef jal ra,4ce2 <CheckFuncSL>
4e92: 00855793 srli a5,a0,0x8
4e96: 85dc sb a5,11(sp)
4e98: 281c lbu a5,16(s0)
4e9a: 8648 sb a0,12(sp)
4e9c: 86dc sb a5,13(sp)
4e9e: e83ff0ef jal ra,4d20 <randomDelay>
4ea2: 9f6fd0ef jal ra,2098 <Delay_Ms>
4ea6: 8526 mv a0,s1
4ea8: ea5ff0ef jal ra,4d4c <Check_485_bus_busy>
4eac: f96d bnez a0,4e9e <SL_MsgProcFunc_Update_Profile+0x4c>
4eae: 463d li a2,15
4eb0: 858a mv a1,sp
4eb2: 8526 mv a0,s1
4eb4: 4fa010ef jal ra,63ae <uart_dev_write>
4eb8: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
4ebc: 4605 li a2,1
4ebe: 52500593 li a1,1317
4ec2: 40005537 lui a0,0x40005
4ec6: 00979963 bne a5,s1,4ed8 <SL_MsgProcFunc_Update_Profile+0x86>
4eca: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
4ece: ac2fc0ef jal ra,1190 <USART_ITConfig>
4ed2: 0141 addi sp,sp,16
4ed4: ac0fb06f j 194 <__riscv_restore_0>
4ed8: c0050513 addi a0,a0,-1024
4edc: bfcd j 4ece <SL_MsgProcFunc_Update_Profile+0x7c>
00004ede <SL_MsgProcFunc_Read_Register>:
4ede: a6afb2ef jal t0,148 <__riscv_save_10>
4ee2: 00c5c903 lbu s2,12(a1)
4ee6: 35dc lbu a5,13(a1)
4ee8: 20001ab7 lui s5,0x20001
4eec: 0922 slli s2,s2,0x8
4eee: 00f96933 or s2,s2,a5
4ef2: 0942 slli s2,s2,0x10
4ef4: 478a8793 addi a5,s5,1144 # 20001478 <g_otherParameter>
4ef8: 41095913 srai s2,s2,0x10
4efc: 0727d783 lhu a5,114(a5)
4f00: 01091413 slli s0,s2,0x10
4f04: 8041 srli s0,s0,0x10
4f06: 1101 addi sp,sp,-32
4f08: 0e87e663 bltu a5,s0,4ff4 <SL_MsgProcFunc_Read_Register+0x116>
4f0c: 25a4 lbu s1,10(a1)
4f0e: 35bc lbu a5,11(a1)
4f10: 478a8b13 addi s6,s5,1144
4f14: 04a2 slli s1,s1,0x8
4f16: 8cdd or s1,s1,a5
4f18: 074b5783 lhu a5,116(s6)
4f1c: 0c97ec63 bltu a5,s1,4ff4 <SL_MsgProcFunc_Read_Register+0x116>
4f20: 89aa mv s3,a0
4f22: c602 sw zero,12(sp)
4f24: c802 sw zero,16(sp)
4f26: ca02 sw zero,20(sp)
4f28: cc02 sw zero,24(sp)
4f2a: ce02 sw zero,28(sp)
4f2c: 00c10c13 addi s8,sp,12
4f30: 8ba6 mv s7,s1
4f32: 20000cb7 lui s9,0x20000
4f36: 409b87b3 sub a5,s7,s1
4f3a: 07c2 slli a5,a5,0x10
4f3c: 83c1 srli a5,a5,0x10
4f3e: 0a87ee63 bltu a5,s0,4ffa <SL_MsgProcFunc_Read_Register+0x11c>
4f42: 20001bb7 lui s7,0x20001
4f46: 624b8493 addi s1,s7,1572 # 20001624 <rs485_buff>
4f4a: 00c48513 addi a0,s1,12
4f4e: 05800613 li a2,88
4f52: 4581 li a1,0
4f54: a4cfb0ef jal ra,1a0 <memset>
4f58: 478ad703 lhu a4,1144(s5)
4f5c: 00eb5783 lhu a5,14(s6)
4f60: 012485a3 sb s2,11(s1)
4f64: a0ba sh a4,2(s1)
4f66: 002b5703 lhu a4,2(s6)
4f6a: a09e sh a5,0(s1)
4f6c: 006b4783 lbu a5,6(s6)
4f70: a0da sh a4,4(s1)
4f72: 004b5703 lhu a4,4(s6)
4f76: a49c sb a5,8(s1)
4f78: 03000793 li a5,48
4f7c: b49c sb a5,9(s1)
4f7e: 00845793 srli a5,s0,0x8
4f82: a4bc sb a5,10(s1)
4f84: a0fa sh a4,6(s1)
4f86: 200014b7 lui s1,0x20001
4f8a: 00141a13 slli s4,s0,0x1
4f8e: 4781 li a5,0
4f90: 63048493 addi s1,s1,1584 # 20001630 <rs485_buff+0xc>
4f94: 0947c763 blt a5,s4,5022 <SL_MsgProcFunc_Read_Register+0x144>
4f98: 00640593 addi a1,s0,6
4f9c: 0586 slli a1,a1,0x1
4f9e: 0fe5f593 andi a1,a1,254
4fa2: 624b8513 addi a0,s7,1572
4fa6: d3dff0ef jal ra,4ce2 <CheckFuncSL>
4faa: 00851793 slli a5,a0,0x8
4fae: 8121 srli a0,a0,0x8
4fb0: 8d5d or a0,a0,a5
4fb2: 010b4783 lbu a5,16(s6)
4fb6: 94d2 add s1,s1,s4
4fb8: a08a sh a0,0(s1)
4fba: a0bc sb a5,2(s1)
4fbc: d65ff0ef jal ra,4d20 <randomDelay>
4fc0: 8d8fd0ef jal ra,2098 <Delay_Ms>
4fc4: 854e mv a0,s3
4fc6: d87ff0ef jal ra,4d4c <Check_485_bus_busy>
4fca: f96d bnez a0,4fbc <SL_MsgProcFunc_Read_Register+0xde>
4fcc: 010a0613 addi a2,s4,16
4fd0: 624b8593 addi a1,s7,1572
4fd4: 854e mv a0,s3
4fd6: 3d8010ef jal ra,63ae <uart_dev_write>
4fda: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
4fde: 4605 li a2,1
4fe0: 52500593 li a1,1317
4fe4: 40005537 lui a0,0x40005
4fe8: 05379e63 bne a5,s3,5044 <SL_MsgProcFunc_Read_Register+0x166>
4fec: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
4ff0: 9a0fc0ef jal ra,1190 <USART_ITConfig>
4ff4: 6105 addi sp,sp,32
4ff6: 98afb06f j 180 <__riscv_restore_10>
4ffa: 0d8c8a13 addi s4,s9,216 # 200000d8 <g_RegTblR>
4ffe: 050a0d13 addi s10,s4,80
5002: 000a2783 lw a5,0(s4)
5006: 01779863 bne a5,s7,5016 <SL_MsgProcFunc_Read_Register+0x138>
500a: 004a2783 lw a5,4(s4)
500e: 4501 li a0,0
5010: 9782 jalr a5
5012: 00ac1023 sh a0,0(s8)
5016: 0a21 addi s4,s4,8
5018: ff4d15e3 bne s10,s4,5002 <SL_MsgProcFunc_Read_Register+0x124>
501c: 0c09 addi s8,s8,2
501e: 0b85 addi s7,s7,1
5020: bf19 j 4f36 <SL_MsgProcFunc_Read_Register+0x58>
5022: 1010 addi a2,sp,32
5024: 0fe7f713 andi a4,a5,254
5028: 9732 add a4,a4,a2
502a: 0017f613 andi a2,a5,1
502e: 00f486b3 add a3,s1,a5
5032: fec75703 lhu a4,-20(a4)
5036: e211 bnez a2,503a <SL_MsgProcFunc_Read_Register+0x15c>
5038: 8321 srli a4,a4,0x8
503a: 0785 addi a5,a5,1
503c: a298 sb a4,0(a3)
503e: 0ff7f793 andi a5,a5,255
5042: bf89 j 4f94 <SL_MsgProcFunc_Read_Register+0xb6>
5044: c0050513 addi a0,a0,-1024
5048: b765 j 4ff0 <SL_MsgProcFunc_Read_Register+0x112>
0000504a <FRT_MsgHandler>:
504a: 90cfb2ef jal t0,156 <__riscv_save_4>
504e: 20000437 lui s0,0x20000
5052: 0a840413 addi s0,s0,168 # 200000a8 <g_MsgTbl>
5056: 89aa mv s3,a0
5058: 84ae mv s1,a1
505a: 8a32 mv s4,a2
505c: 03040913 addi s2,s0,48
5060: 3498 lbu a4,9(s1)
5062: 401c lw a5,0(s0)
5064: 00f71763 bne a4,a5,5072 <FRT_MsgHandler+0x28>
5068: 405c lw a5,4(s0)
506a: 8652 mv a2,s4
506c: 85a6 mv a1,s1
506e: 854e mv a0,s3
5070: 9782 jalr a5
5072: 0421 addi s0,s0,8
5074: ff2416e3 bne s0,s2,5060 <FRT_MsgHandler+0x16>
5078: 912fb06f j 18a <__riscv_restore_4>
0000507c <read_and_process_uart_data>:
507c: 8c4fb2ef jal t0,140 <__riscv_save_12>
5080: 20001937 lui s2,0x20001
5084: 1141 addi sp,sp,-16
5086: 8d2a mv s10,a0
5088: 06400613 li a2,100
508c: 4581 li a1,0
508e: 62490513 addi a0,s2,1572 # 20001624 <rs485_buff>
5092: 62490413 addi s0,s2,1572
5096: 20001c37 lui s8,0x20001
509a: 906fb0ef jal ra,1a0 <memset>
509e: 4981 li s3,0
50a0: 4481 li s1,0
50a2: 4a01 li s4,0
50a4: 20001db7 lui s11,0x20001
50a8: 00140b93 addi s7,s0,1
50ac: 478c0b13 addi s6,s8,1144 # 20001478 <g_otherParameter>
50b0: 856a mv a0,s10
50b2: 39e010ef jal ra,6450 <ring_queue_length>
50b6: 2c050263 beqz a0,537a <read_and_process_uart_data+0x2fe>
50ba: 856a mv a0,s10
50bc: 36c010ef jal ra,6428 <uart_dev_in_char>
50c0: 88418693 addi a3,gp,-1916 # 20000244 <cfig_len>
50c4: 429c lw a5,0(a3)
50c6: 62490c93 addi s9,s2,1572
50ca: 0ff57513 andi a0,a0,255
50ce: 00178613 addi a2,a5,1
50d2: c290 sw a2,0(a3)
50d4: 200016b7 lui a3,0x20001
50d8: 4f868693 addi a3,a3,1272 # 200014f8 <config_buff>
50dc: 97b6 add a5,a5,a3
50de: 9cd2 add s9,s9,s4
50e0: 88418713 addi a4,gp,-1916 # 20000244 <cfig_len>
50e4: a388 sb a0,0(a5)
50e6: 001a0a93 addi s5,s4,1
50ea: 00ac8023 sb a0,0(s9)
50ee: 4789 li a5,2
50f0: c63a sw a4,12(sp)
50f2: 00fa8463 beq s5,a5,50fa <read_and_process_uart_data+0x7e>
50f6: 28048563 beqz s1,5380 <read_and_process_uart_data+0x304>
50fa: 478c0793 addi a5,s8,1144
50fe: 2014 lbu a3,0(s0)
5100: 27f8 lbu a4,14(a5)
5102: 08e69563 bne a3,a4,518c <read_and_process_uart_data+0x110>
5106: 3018 lbu a4,1(s0)
5108: 37fc lbu a5,15(a5)
510a: 08f71163 bne a4,a5,518c <read_and_process_uart_data+0x110>
510e: 0000b537 lui a0,0xb
5112: 23900613 li a2,569
5116: 4585 li a1,1
5118: f1050513 addi a0,a0,-240 # af10 <mosTemperADC+0x9d0>
511c: 3e3030ef jal ra,8cfe <iprintf>
5120: 47a5 li a5,9
5122: 08fa9963 bne s5,a5,51b4 <read_and_process_uart_data+0x138>
5126: 478c0793 addi a5,s8,1144
512a: 27d6 lhu a3,12(a5)
512c: 4709 li a4,2
512e: 0ce69263 bne a3,a4,51f2 <read_and_process_uart_data+0x176>
5132: 2038 lbu a4,2(s0)
5134: 478c4783 lbu a5,1144(s8)
5138: 0cf71063 bne a4,a5,51f8 <read_and_process_uart_data+0x17c>
513c: 3038 lbu a4,3(s0)
513e: 001b4783 lbu a5,1(s6)
5142: 0af71b63 bne a4,a5,51f8 <read_and_process_uart_data+0x17c>
5146: 2058 lbu a4,4(s0)
5148: 002b4783 lbu a5,2(s6)
514c: 0af71663 bne a4,a5,51f8 <read_and_process_uart_data+0x17c>
5150: 3058 lbu a4,5(s0)
5152: 003b4783 lbu a5,3(s6)
5156: 0af71163 bne a4,a5,51f8 <read_and_process_uart_data+0x17c>
515a: 2078 lbu a4,6(s0)
515c: 004b4783 lbu a5,4(s6)
5160: 08f71c63 bne a4,a5,51f8 <read_and_process_uart_data+0x17c>
5164: 3078 lbu a4,7(s0)
5166: 005b4783 lbu a5,5(s6)
516a: 08f71763 bne a4,a5,51f8 <read_and_process_uart_data+0x17c>
516e: 2418 lbu a4,8(s0)
5170: 006b4783 lbu a5,6(s6)
5174: 08f71263 bne a4,a5,51f8 <read_and_process_uart_data+0x17c>
5178: 0000b537 lui a0,0xb
517c: 25200613 li a2,594
5180: 4585 li a1,1
5182: f6850513 addi a0,a0,-152 # af68 <mosTemperADC+0xa28>
5186: 379030ef jal ra,8cfe <iprintf>
518a: a805 j 51ba <read_and_process_uart_data+0x13e>
518c: 0000b537 lui a0,0xb
5190: 28b00613 li a2,651
5194: 4585 li a1,1
5196: f3c50513 addi a0,a0,-196 # af3c <mosTemperADC+0x9fc>
519a: 365030ef jal ra,8cfe <iprintf>
519e: 8652 mv a2,s4
51a0: 85de mv a1,s7
51a2: 62490513 addi a0,s2,1572
51a6: 2a7030ef jal ra,8c4c <memcpy>
51aa: 06200793 li a5,98
51ae: f147f1e3 bgeu a5,s4,50b0 <read_and_process_uart_data+0x34>
51b2: a2e1 j 537a <read_and_process_uart_data+0x2fe>
51b4: 4785 li a5,1
51b6: f697e8e3 bltu a5,s1,5126 <read_and_process_uart_data+0xaa>
51ba: 47a9 li a5,10
51bc: 00fa8563 beq s5,a5,51c6 <read_and_process_uart_data+0x14a>
51c0: 4789 li a5,2
51c2: 0897f663 bgeu a5,s1,524e <read_and_process_uart_data+0x1d2>
51c6: 478c0613 addi a2,s8,1144
51ca: 265e lhu a5,12(a2)
51cc: 4709 li a4,2
51ce: 3414 lbu a3,9(s0)
51d0: 10e79963 bne a5,a4,52e2 <read_and_process_uart_data+0x266>
51d4: 03000713 li a4,48
51d8: 04e69f63 bne a3,a4,5236 <read_and_process_uart_data+0x1ba>
51dc: 0000b537 lui a0,0xb
51e0: 2aa00613 li a2,682
51e4: 4585 li a1,1
51e6: fc850513 addi a0,a0,-56 # afc8 <mosTemperADC+0xa88>
51ea: 315030ef jal ra,8cfe <iprintf>
51ee: 49c5 li s3,17
51f0: a8b9 j 524e <read_and_process_uart_data+0x1d2>
51f2: 0707c783 lbu a5,112(a5)
51f6: ff95 bnez a5,5132 <read_and_process_uart_data+0xb6>
51f8: 071b4783 lbu a5,113(s6)
51fc: cb95 beqz a5,5230 <read_and_process_uart_data+0x1b4>
51fe: 3038 lbu a4,3(s0)
5200: 203c lbu a5,2(s0)
5202: 8ff9 and a5,a5,a4
5204: 2058 lbu a4,4(s0)
5206: 8ff9 and a5,a5,a4
5208: 3058 lbu a4,5(s0)
520a: 8ff9 and a5,a5,a4
520c: 2078 lbu a4,6(s0)
520e: 8ff9 and a5,a5,a4
5210: 3078 lbu a4,7(s0)
5212: 8ff9 and a5,a5,a4
5214: 2418 lbu a4,8(s0)
5216: 8ff9 and a5,a5,a4
5218: 0ff00713 li a4,255
521c: 00e79a63 bne a5,a4,5230 <read_and_process_uart_data+0x1b4>
5220: 0000b537 lui a0,0xb
5224: 26700613 li a2,615
5228: 4585 li a1,1
522a: f9450513 addi a0,a0,-108 # af94 <mosTemperADC+0xa54>
522e: bfa1 j 5186 <read_and_process_uart_data+0x10a>
5230: f4bd bnez s1,519e <read_and_process_uart_data+0x122>
5232: 4485 li s1,1
5234: b7ad j 519e <read_and_process_uart_data+0x122>
5236: 4741 li a4,16
5238: 02e69863 bne a3,a4,5268 <read_and_process_uart_data+0x1ec>
523c: 0000b537 lui a0,0xb
5240: 2b000613 li a2,688
5244: 4585 li a1,1
5246: fec50513 addi a0,a0,-20 # afec <mosTemperADC+0xaac>
524a: 2b5030ef jal ra,8cfe <iprintf>
524e: 3418 lbu a4,9(s0)
5250: 47c1 li a5,16
5252: 0cf71363 bne a4,a5,5318 <read_and_process_uart_data+0x29c>
5256: 47b5 li a5,13
5258: 0d57f063 bgeu a5,s5,5318 <read_and_process_uart_data+0x29c>
525c: 00d44983 lbu s3,13(s0)
5260: 0986 slli s3,s3,0x1
5262: 09c5 addi s3,s3,17
5264: 8a56 mv s4,s5
5266: b791 j 51aa <read_and_process_uart_data+0x12e>
5268: 0d100713 li a4,209
526c: 00e69d63 bne a3,a4,5286 <read_and_process_uart_data+0x20a>
5270: 0000b537 lui a0,0xb
5274: 2bd00613 li a2,701
5278: 4585 li a1,1
527a: 01050513 addi a0,a0,16 # b010 <mosTemperADC+0xad0>
527e: 281030ef jal ra,8cfe <iprintf>
5282: 49b5 li s3,13
5284: b7e9 j 524e <read_and_process_uart_data+0x1d2>
5286: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071>
528a: c339 beqz a4,52d0 <read_and_process_uart_data+0x254>
528c: 0a000713 li a4,160
5290: 2c300613 li a2,707
5294: 04e68d63 beq a3,a4,52ee <read_and_process_uart_data+0x272>
5298: 0a100713 li a4,161
529c: 00e69a63 bne a3,a4,52b0 <read_and_process_uart_data+0x234>
52a0: 2c900613 li a2,713
52a4: 0000b537 lui a0,0xb
52a8: 4585 li a1,1
52aa: 05450513 addi a0,a0,84 # b054 <mosTemperADC+0xb14>
52ae: bf35 j 51ea <read_and_process_uart_data+0x16e>
52b0: 8726 mv a4,s1
52b2: 00f4f363 bgeu s1,a5,52b8 <read_and_process_uart_data+0x23c>
52b6: 4709 li a4,2
52b8: 0ff77493 andi s1,a4,255
52bc: 2d100613 li a2,721
52c0: 0000b537 lui a0,0xb
52c4: 4585 li a1,1
52c6: 07c50513 addi a0,a0,124 # b07c <mosTemperADC+0xb3c>
52ca: 235030ef jal ra,8cfe <iprintf>
52ce: bdc1 j 519e <read_and_process_uart_data+0x122>
52d0: 8726 mv a4,s1
52d2: 00f4f363 bgeu s1,a5,52d8 <read_and_process_uart_data+0x25c>
52d6: 4709 li a4,2
52d8: 0ff77493 andi s1,a4,255
52dc: 2dc00613 li a2,732
52e0: b7c5 j 52c0 <read_and_process_uart_data+0x244>
52e2: 0a000793 li a5,160
52e6: 00f69a63 bne a3,a5,52fa <read_and_process_uart_data+0x27e>
52ea: 2e500613 li a2,741
52ee: 0000b537 lui a0,0xb
52f2: 4585 li a1,1
52f4: 03050513 addi a0,a0,48 # b030 <mosTemperADC+0xaf0>
52f8: b759 j 527e <read_and_process_uart_data+0x202>
52fa: 0a100793 li a5,161
52fe: 2eb00613 li a2,747
5302: faf681e3 beq a3,a5,52a4 <read_and_process_uart_data+0x228>
5306: 87a6 mv a5,s1
5308: 00e4f363 bgeu s1,a4,530e <read_and_process_uart_data+0x292>
530c: 4789 li a5,2
530e: 0ff7f493 andi s1,a5,255
5312: 2f300613 li a2,755
5316: b76d j 52c0 <read_and_process_uart_data+0x244>
5318: f53a96e3 bne s5,s3,5264 <read_and_process_uart_data+0x1e8>
531c: ffda8593 addi a1,s5,-3
5320: 0ff5f593 andi a1,a1,255
5324: 62490513 addi a0,s2,1572
5328: 9bbff0ef jal ra,4ce2 <CheckFuncSL>
532c: 01440733 add a4,s0,s4
5330: ffe74783 lbu a5,-2(a4)
5334: fff74703 lbu a4,-1(a4)
5338: 07a2 slli a5,a5,0x8
533a: 8fd9 or a5,a5,a4
533c: 00a79763 bne a5,a0,534a <read_and_process_uart_data+0x2ce>
5340: 000cc703 lbu a4,0(s9)
5344: 47d9 li a5,22
5346: 00f70a63 beq a4,a5,535a <read_and_process_uart_data+0x2de>
534a: 470d li a4,3
534c: 87a6 mv a5,s1
534e: 00e4f363 bgeu s1,a4,5354 <read_and_process_uart_data+0x2d8>
5352: 478d li a5,3
5354: 0ff7f493 andi s1,a5,255
5358: b599 j 519e <read_and_process_uart_data+0x122>
535a: 12c00613 li a2,300
535e: 4581 li a1,0
5360: 4f8d8513 addi a0,s11,1272 # 200014f8 <config_buff>
5364: e3dfa0ef jal ra,1a0 <memset>
5368: 47b2 lw a5,12(sp)
536a: 8656 mv a2,s5
536c: 62490593 addi a1,s2,1572
5370: 856a mv a0,s10
5372: 0007a023 sw zero,0(a5)
5376: cd5ff0ef jal ra,504a <FRT_MsgHandler>
537a: 0141 addi sp,sp,16
537c: e01fa06f j 17c <__riscv_restore_12>
5380: 47a5 li a5,9
5382: e2fa9ce3 bne s5,a5,51ba <read_and_process_uart_data+0x13e>
5386: b345 j 5126 <read_and_process_uart_data+0xaa>
00005388 <Task_WdiRunled>:
5388: dcffa2ef jal t0,156 <__riscv_save_4>
538c: 89818793 addi a5,gp,-1896 # 20000258 <flag.7025>
5390: 2390 lbu a2,0(a5)
5392: 40011537 lui a0,0x40011
5396: 715d addi sp,sp,-80
5398: 00163613 seqz a2,a2
539c: 10000593 li a1,256
53a0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800>
53a4: a390 sb a2,0(a5)
53a6: e78fb0ef jal ra,a1e <GPIO_WriteBit>
53aa: 81418713 addi a4,gp,-2028 # 200001d4 <temp.7026>
53ae: 431c lw a5,0(a4)
53b0: 17fd addi a5,a5,-1
53b2: c31c sw a5,0(a4)
53b4: e785 bnez a5,53dc <Task_WdiRunled+0x54>
53b6: 20001537 lui a0,0x20001
53ba: 4c450513 addi a0,a0,1220 # 200014c4 <g_otherParameter+0x4c>
53be: c93fe0ef jal ra,4050 <savetotalElectricityConsumption>
53c2: 20001537 lui a0,0x20001
53c6: 4c850513 addi a0,a0,1224 # 200014c8 <g_otherParameter+0x50>
53ca: cabfe0ef jal ra,4074 <savetotalChargCapacity>
53ce: beef07b7 lui a5,0xbeef0
53d2: e000e737 lui a4,0xe000e
53d6: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080>
53da: c73c sw a5,72(a4)
53dc: 81818713 addi a4,gp,-2024 # 200001d8 <tempT.7027>
53e0: 231c lbu a5,0(a4)
53e2: cb95 beqz a5,5416 <Task_WdiRunled+0x8e>
53e4: 17fd addi a5,a5,-1
53e6: 0ff7f793 andi a5,a5,255
53ea: a31c sb a5,0(a4)
53ec: e78d bnez a5,5416 <Task_WdiRunled+0x8e>
53ee: 40011437 lui s0,0x40011
53f2: 4605 li a2,1
53f4: 10000593 li a1,256
53f8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
53fc: e22fb0ef jal ra,a1e <GPIO_WriteBit>
5400: 4605 li a2,1
5402: 65a1 lui a1,0x8
5404: 80040513 addi a0,s0,-2048
5408: e16fb0ef jal ra,a1e <GPIO_WriteBit>
540c: 4505 li a0,1
540e: c8bfc0ef jal ra,2098 <Delay_Ms>
5412: c36fc0ef jal ra,1848 <WORK_VOLT_INT_Init>
5416: 6485 lui s1,0x1
5418: 40011437 lui s0,0x40011
541c: 80048593 addi a1,s1,-2048 # 800 <__stack_size>
5420: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800>
5424: 4605 li a2,1
5426: df8fb0ef jal ra,a1e <GPIO_WriteBit>
542a: 80048593 addi a1,s1,-2048
542e: 4601 li a2,0
5430: 80040513 addi a0,s0,-2048
5434: deafb0ef jal ra,a1e <GPIO_WriteBit>
5438: 40001537 lui a0,0x40001
543c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
5440: c45fb0ef jal ra,1084 <TIM_GetCounter>
5444: 1db030ef jal ra,8e1e <srand>
5448: 22f030ef jal ra,8e76 <rand>
544c: 47a9 li a5,10
544e: 02f56533 rem a0,a0,a5
5452: 200014b7 lui s1,0x20001
5456: 47848493 addi s1,s1,1144 # 20001478 <g_otherParameter>
545a: 0000ba37 lui s4,0xb
545e: 204a0593 addi a1,s4,516 # b204 <mosTemperADC+0xcc4>
5462: 460d li a2,3
5464: 200019b7 lui s3,0x20001
5468: 43c98993 addi s3,s3,1084 # 2000143c <g_controlParameter>
546c: 0000bab7 lui s5,0xb
5470: 0000b937 lui s2,0xb
5474: 0505 addi a0,a0,1
5476: 06a48f23 sb a0,126(s1)
547a: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
547e: 731000ef jal ra,63ae <uart_dev_write>
5482: 05000613 li a2,80
5486: 4581 li a1,0
5488: 850a mv a0,sp
548a: d17fa0ef jal ra,1a0 <memset>
548e: e94aa583 lw a1,-364(s5) # ae94 <mosTemperADC+0x954>
5492: 0289a503 lw a0,40(s3)
5496: 4cb020ef jal ra,8160 <__mulsf3>
549a: 2e2030ef jal ra,877c <__fixsfsi>
549e: 0000b5b7 lui a1,0xb
54a2: 862a mv a2,a0
54a4: 0a058593 addi a1,a1,160 # b0a0 <mosTemperADC+0xb60>
54a8: 850a mv a0,sp
54aa: 251030ef jal ra,8efa <siprintf>
54ae: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
54b2: 858a mv a1,sp
54b4: 05000613 li a2,80
54b8: 6f7000ef jal ra,63ae <uart_dev_write>
54bc: 05000613 li a2,80
54c0: 4581 li a1,0
54c2: 850a mv a0,sp
54c4: cddfa0ef jal ra,1a0 <memset>
54c8: 91092583 lw a1,-1776(s2) # a910 <mosTemperADC+0x3d0>
54cc: 40e8 lw a0,68(s1)
54ce: 493020ef jal ra,8160 <__mulsf3>
54d2: 2aa030ef jal ra,877c <__fixsfsi>
54d6: 0000b5b7 lui a1,0xb
54da: 862a mv a2,a0
54dc: 0b858593 addi a1,a1,184 # b0b8 <mosTemperADC+0xb78>
54e0: 850a mv a0,sp
54e2: 219030ef jal ra,8efa <siprintf>
54e6: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
54ea: 858a mv a1,sp
54ec: 05000613 li a2,80
54f0: 6bf000ef jal ra,63ae <uart_dev_write>
54f4: 05000613 li a2,80
54f8: 4581 li a1,0
54fa: 850a mv a0,sp
54fc: ca5fa0ef jal ra,1a0 <memset>
5500: 91092583 lw a1,-1776(s2)
5504: 54c8 lw a0,44(s1)
5506: 45b020ef jal ra,8160 <__mulsf3>
550a: 272030ef jal ra,877c <__fixsfsi>
550e: 0000b5b7 lui a1,0xb
5512: 862a mv a2,a0
5514: 0e058593 addi a1,a1,224 # b0e0 <mosTemperADC+0xba0>
5518: 850a mv a0,sp
551a: 1e1030ef jal ra,8efa <siprintf>
551e: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
5522: 858a mv a1,sp
5524: 05000613 li a2,80
5528: 687000ef jal ra,63ae <uart_dev_write>
552c: 05000613 li a2,80
5530: 4581 li a1,0
5532: 850a mv a0,sp
5534: c6dfa0ef jal ra,1a0 <memset>
5538: 91092583 lw a1,-1776(s2)
553c: 5488 lw a0,40(s1)
553e: 423020ef jal ra,8160 <__mulsf3>
5542: 23a030ef jal ra,877c <__fixsfsi>
5546: 0000b5b7 lui a1,0xb
554a: 862a mv a2,a0
554c: 0f458593 addi a1,a1,244 # b0f4 <mosTemperADC+0xbb4>
5550: 850a mv a0,sp
5552: 1a9030ef jal ra,8efa <siprintf>
5556: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
555a: 858a mv a1,sp
555c: 05000613 li a2,80
5560: 64f000ef jal ra,63ae <uart_dev_write>
5564: 05000613 li a2,80
5568: 4581 li a1,0
556a: 850a mv a0,sp
556c: c35fa0ef jal ra,1a0 <memset>
5570: 91092583 lw a1,-1776(s2)
5574: 5888 lw a0,48(s1)
5576: 3eb020ef jal ra,8160 <__mulsf3>
557a: 202030ef jal ra,877c <__fixsfsi>
557e: 0000b5b7 lui a1,0xb
5582: 862a mv a2,a0
5584: 10c58593 addi a1,a1,268 # b10c <mosTemperADC+0xbcc>
5588: 850a mv a0,sp
558a: 171030ef jal ra,8efa <siprintf>
558e: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
5592: 858a mv a1,sp
5594: 05000613 li a2,80
5598: 617000ef jal ra,63ae <uart_dev_write>
559c: 05000613 li a2,80
55a0: 4581 li a1,0
55a2: 850a mv a0,sp
55a4: bfdfa0ef jal ra,1a0 <memset>
55a8: 91092583 lw a1,-1776(s2)
55ac: 58c8 lw a0,52(s1)
55ae: 0000b937 lui s2,0xb
55b2: 3af020ef jal ra,8160 <__mulsf3>
55b6: 1c6030ef jal ra,877c <__fixsfsi>
55ba: 0000b5b7 lui a1,0xb
55be: 862a mv a2,a0
55c0: 12058593 addi a1,a1,288 # b120 <mosTemperADC+0xbe0>
55c4: 850a mv a0,sp
55c6: 135030ef jal ra,8efa <siprintf>
55ca: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
55ce: 858a mv a1,sp
55d0: 05000613 li a2,80
55d4: 5db000ef jal ra,63ae <uart_dev_write>
55d8: 05000613 li a2,80
55dc: 4581 li a1,0
55de: 850a mv a0,sp
55e0: bc1fa0ef jal ra,1a0 <memset>
55e4: 0000b7b7 lui a5,0xb
55e8: d8c7a583 lw a1,-628(a5) # ad8c <mosTemperADC+0x84c>
55ec: 40a8 lw a0,64(s1)
55ee: 373020ef jal ra,8160 <__mulsf3>
55f2: 18a030ef jal ra,877c <__fixsfsi>
55f6: 0000b5b7 lui a1,0xb
55fa: 862a mv a2,a0
55fc: 13458593 addi a1,a1,308 # b134 <mosTemperADC+0xbf4>
5600: 850a mv a0,sp
5602: 0f9030ef jal ra,8efa <siprintf>
5606: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
560a: 858a mv a1,sp
560c: 05000613 li a2,80
5610: 59f000ef jal ra,63ae <uart_dev_write>
5614: 05000613 li a2,80
5618: 4581 li a1,0
561a: 850a mv a0,sp
561c: b85fa0ef jal ra,1a0 <memset>
5620: e94aa583 lw a1,-364(s5)
5624: 0189a503 lw a0,24(s3)
5628: 339020ef jal ra,8160 <__mulsf3>
562c: 150030ef jal ra,877c <__fixsfsi>
5630: 0000b5b7 lui a1,0xb
5634: 862a mv a2,a0
5636: 14458593 addi a1,a1,324 # b144 <mosTemperADC+0xc04>
563a: 850a mv a0,sp
563c: 0bf030ef jal ra,8efa <siprintf>
5640: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
5644: 858a mv a1,sp
5646: 05000613 li a2,80
564a: 565000ef jal ra,63ae <uart_dev_write>
564e: 05000613 li a2,80
5652: 4581 li a1,0
5654: 850a mv a0,sp
5656: b4bfa0ef jal ra,1a0 <memset>
565a: 06c4c603 lbu a2,108(s1)
565e: 0000b5b7 lui a1,0xb
5662: 15c58593 addi a1,a1,348 # b15c <mosTemperADC+0xc1c>
5666: 850a mv a0,sp
5668: 093030ef jal ra,8efa <siprintf>
566c: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
5670: 858a mv a1,sp
5672: 05000613 li a2,80
5676: 539000ef jal ra,63ae <uart_dev_write>
567a: 05000613 li a2,80
567e: 4581 li a1,0
5680: 850a mv a0,sp
5682: b1ffa0ef jal ra,1a0 <memset>
5686: 05a4d603 lhu a2,90(s1)
568a: 0000b5b7 lui a1,0xb
568e: 17858593 addi a1,a1,376 # b178 <mosTemperADC+0xc38>
5692: 850a mv a0,sp
5694: 067030ef jal ra,8efa <siprintf>
5698: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
569c: 858a mv a1,sp
569e: 05000613 li a2,80
56a2: 50d000ef jal ra,63ae <uart_dev_write>
56a6: 05000613 li a2,80
56aa: 4581 li a1,0
56ac: 850a mv a0,sp
56ae: af3fa0ef jal ra,1a0 <memset>
56b2: 06b4c603 lbu a2,107(s1)
56b6: 0000b5b7 lui a1,0xb
56ba: 18c58593 addi a1,a1,396 # b18c <mosTemperADC+0xc4c>
56be: 850a mv a0,sp
56c0: 03b030ef jal ra,8efa <siprintf>
56c4: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
56c8: 858a mv a1,sp
56ca: 05000613 li a2,80
56ce: 4e1000ef jal ra,63ae <uart_dev_write>
56d2: 05000613 li a2,80
56d6: 4581 li a1,0
56d8: 850a mv a0,sp
56da: ac7fa0ef jal ra,1a0 <memset>
56de: 06d4c603 lbu a2,109(s1)
56e2: 0000b5b7 lui a1,0xb
56e6: 1a458593 addi a1,a1,420 # b1a4 <mosTemperADC+0xc64>
56ea: 850a mv a0,sp
56ec: 00f030ef jal ra,8efa <siprintf>
56f0: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
56f4: 858a mv a1,sp
56f6: 05000613 li a2,80
56fa: 4b5000ef jal ra,63ae <uart_dev_write>
56fe: 05000613 li a2,80
5702: 4581 li a1,0
5704: 850a mv a0,sp
5706: a9bfa0ef jal ra,1a0 <memset>
570a: 06e4c603 lbu a2,110(s1)
570e: 0000b5b7 lui a1,0xb
5712: 1bc58593 addi a1,a1,444 # b1bc <mosTemperADC+0xc7c>
5716: 850a mv a0,sp
5718: 7e2030ef jal ra,8efa <siprintf>
571c: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
5720: 858a mv a1,sp
5722: 05000613 li a2,80
5726: 489000ef jal ra,63ae <uart_dev_write>
572a: 05000613 li a2,80
572e: 4581 li a1,0
5730: 850a mv a0,sp
5732: a6ffa0ef jal ra,1a0 <memset>
5736: 92092583 lw a1,-1760(s2) # a920 <mosTemperADC+0x3e0>
573a: 48a8 lw a0,80(s1)
573c: 225020ef jal ra,8160 <__mulsf3>
5740: 03c030ef jal ra,877c <__fixsfsi>
5744: 0000b5b7 lui a1,0xb
5748: 862a mv a2,a0
574a: 1d858593 addi a1,a1,472 # b1d8 <mosTemperADC+0xc98>
574e: 850a mv a0,sp
5750: 7aa030ef jal ra,8efa <siprintf>
5754: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
5758: 858a mv a1,sp
575a: 05000613 li a2,80
575e: 451000ef jal ra,63ae <uart_dev_write>
5762: 05000613 li a2,80
5766: 4581 li a1,0
5768: 850a mv a0,sp
576a: a37fa0ef jal ra,1a0 <memset>
576e: 92092583 lw a1,-1760(s2)
5772: 44e8 lw a0,76(s1)
5774: 1ed020ef jal ra,8160 <__mulsf3>
5778: 004030ef jal ra,877c <__fixsfsi>
577c: 0000b5b7 lui a1,0xb
5780: 862a mv a2,a0
5782: 1f058593 addi a1,a1,496 # b1f0 <mosTemperADC+0xcb0>
5786: 850a mv a0,sp
5788: 772030ef jal ra,8efa <siprintf>
578c: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
5790: 858a mv a1,sp
5792: 05000613 li a2,80
5796: 419000ef jal ra,63ae <uart_dev_write>
579a: 05000613 li a2,80
579e: 4581 li a1,0
57a0: 850a mv a0,sp
57a2: 9fffa0ef jal ra,1a0 <memset>
57a6: 05c4d603 lhu a2,92(s1)
57aa: 0000b5b7 lui a1,0xb
57ae: 20858593 addi a1,a1,520 # b208 <mosTemperADC+0xcc8>
57b2: 850a mv a0,sp
57b4: 746030ef jal ra,8efa <siprintf>
57b8: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
57bc: 858a mv a1,sp
57be: 05000613 li a2,80
57c2: 3ed000ef jal ra,63ae <uart_dev_write>
57c6: 8b41a503 lw a0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
57ca: 460d li a2,3
57cc: 204a0593 addi a1,s4,516
57d0: 3df000ef jal ra,63ae <uart_dev_write>
57d4: 6161 addi sp,sp,80
57d6: 9b5fa06f j 18a <__riscv_restore_4>
000057da <Task_refreshRegister>:
57da: 97dfa2ef jal t0,156 <__riscv_save_4>
57de: 20001437 lui s0,0x20001
57e2: 47840493 addi s1,s0,1144 # 20001478 <g_otherParameter>
57e6: b77fc0ef jal ra,235c <get_PV_VOLT_OUT>
57ea: d4c8 sw a0,44(s1)
57ec: c55fc0ef jal ra,2440 <get_PV_VOLT_IN1>
57f0: dc88 sw a0,56(s1)
57f2: c03fc0ef jal ra,23f4 <get_PV1_VOLT_IN>
57f6: c0e8 sw a0,68(s1)
57f8: c97fc0ef jal ra,248e <get_MOSFET_Temper>
57fc: c0a8 sw a0,64(s1)
57fe: 200014b7 lui s1,0x20001
5802: 43c48793 addi a5,s1,1084 # 2000143c <g_controlParameter>
5806: 5788 lw a0,40(a5)
5808: 00000593 li a1,0
580c: 47840413 addi s0,s0,1144
5810: 7e2020ef jal ra,7ff2 <__eqsf2>
5814: 43c48493 addi s1,s1,1084
5818: e519 bnez a0,5826 <Task_refreshRegister+0x4c>
581a: 06b44783 lbu a5,107(s0)
581e: e781 bnez a5,5826 <Task_refreshRegister+0x4c>
5820: bd5fc0ef jal ra,23f4 <get_PV1_VOLT_IN>
5824: dc48 sw a0,60(s0)
5826: 584c lw a1,52(s0)
5828: 5808 lw a0,48(s0)
582a: 0000ba37 lui s4,0xb
582e: 3c7020ef jal ra,83f4 <__subsf3>
5832: 892a mv s2,a0
5834: c428 sw a0,72(s0)
5836: 258a2583 lw a1,600(s4) # b258 <mosTemperADC+0xd18>
583a: 8481a503 lw a0,-1976(gp) # 20000208 <totalChargCapacity>
583e: 00000a93 li s5,0
5842: 4fe020ef jal ra,7d40 <__divsf3>
5846: 482c lw a1,80(s0)
5848: 18e020ef jal ra,79d6 <__addsf3>
584c: 8551a423 sw s5,-1976(gp) # 20000208 <totalChargCapacity>
5850: c828 sw a0,80(s0)
5852: 258a2583 lw a1,600(s4)
5856: 84c1a503 lw a0,-1972(gp) # 2000020c <totalElectricityConsumption>
585a: 4e6020ef jal ra,7d40 <__divsf3>
585e: 446c lw a1,76(s0)
5860: 176020ef jal ra,79d6 <__addsf3>
5864: 4c8c lw a1,24(s1)
5866: c468 sw a0,76(s0)
5868: 8551a623 sw s5,-1972(gp) # 2000020c <totalElectricityConsumption>
586c: 05542a23 sw s5,84(s0)
5870: 854a mv a0,s2
5872: 0ef020ef jal ra,8160 <__mulsf3>
5876: 85aa mv a1,a0
5878: 5448 lw a0,44(s0)
587a: 37b020ef jal ra,83f4 <__subsf3>
587e: 3c7c lbu a5,31(s0)
5880: d408 sw a0,40(s0)
5882: 10000593 li a1,256
5886: c785 beqz a5,58ae <Task_refreshRegister+0xd4>
5888: 400114b7 lui s1,0x40011
588c: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00>
5890: 980fb0ef jal ra,a10 <GPIO_ReadOutputDataBit>
5894: 4781 li a5,0
5896: c901 beqz a0,58a6 <Task_refreshRegister+0xcc>
5898: 4591 li a1,4
589a: c0048513 addi a0,s1,-1024
589e: 968fb0ef jal ra,a06 <GPIO_ReadInputDataBit>
58a2: 00a037b3 snez a5,a0
58a6: 04f41d23 sh a5,90(s0)
58aa: 8e1fa06f j 18a <__riscv_restore_4>
58ae: 40011537 lui a0,0x40011
58b2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
58b6: 95afb0ef jal ra,a10 <GPIO_ReadOutputDataBit>
58ba: 04a41d23 sh a0,90(s0)
58be: b7f5 j 58aa <Task_refreshRegister+0xd0>
000058c0 <Task_usartHandle>:
58c0: 8b1fa2ef jal t0,170 <__riscv_save_0>
58c4: 20001537 lui a0,0x20001
58c8: 75850413 addi s0,a0,1880 # 20001758 <m_usartHandle>
58cc: 75850513 addi a0,a0,1880
58d0: e44fc0ef jal ra,1f14 <TimeSliceOffset_Unregister>
58d4: 8ac1a783 lw a5,-1876(gp) # 2000026c <uart_judge_handle>
58d8: 8b81a503 lw a0,-1864(gp) # 20000278 <g_gw485_uart4_handle>
58dc: 00040023 sb zero,0(s0)
58e0: 9782 jalr a5
58e2: 8b3fa06f j 194 <__riscv_restore_0>
000058e6 <Task_dataJudgment>:
58e6: 871fa2ef jal t0,156 <__riscv_save_4>
58ea: 20001437 lui s0,0x20001
58ee: 47840793 addi a5,s0,1144 # 20001478 <g_otherParameter>
58f2: 06b7c783 lbu a5,107(a5)
58f6: 47840413 addi s0,s0,1144
58fa: e7a1 bnez a5,5942 <Task_dataJudgment+0x5c>
58fc: 4424 lw s1,72(s0)
58fe: 0000b7b7 lui a5,0xb
5902: 91c7a583 lw a1,-1764(a5) # a91c <mosTemperADC+0x3dc>
5906: 8526 mv a0,s1
5908: 746020ef jal ra,804e <__gesf2>
590c: 00a04b63 bgtz a0,5922 <Task_dataJudgment+0x3c>
5910: 0000b7b7 lui a5,0xb
5914: 2407a583 lw a1,576(a5) # b240 <mosTemperADC+0xd00>
5918: 8526 mv a0,s1
591a: 7ba020ef jal ra,80d4 <__lesf2>
591e: 02055263 bgez a0,5942 <Task_dataJudgment+0x5c>
5922: 5448 lw a0,44(s0)
5924: 0a4030ef jal ra,89c8 <__extendsfdf2>
5928: 0000b7b7 lui a5,0xb
592c: 2507a603 lw a2,592(a5) # b250 <mosTemperADC+0xd10>
5930: 2547a683 lw a3,596(a5)
5934: 384010ef jal ra,6cb8 <__ledf2>
5938: 00055563 bgez a0,5942 <Task_dataJudgment+0x5c>
593c: 4785 li a5,1
593e: 06f405a3 sb a5,107(s0)
5942: 06c44703 lbu a4,108(s0)
5946: 200014b7 lui s1,0x20001
594a: 4785 li a5,1
594c: 43c48493 addi s1,s1,1084 # 2000143c <g_controlParameter>
5950: 00f70863 beq a4,a5,5960 <Task_dataJudgment+0x7a>
5954: 4c88 lw a0,24(s1)
5956: 00000593 li a1,0
595a: 698020ef jal ra,7ff2 <__eqsf2>
595e: ed39 bnez a0,59bc <Task_dataJudgment+0xd6>
5960: 06b44703 lbu a4,107(s0)
5964: 4785 li a5,1
5966: 04f71b63 bne a4,a5,59bc <Task_dataJudgment+0xd6>
596a: 0000b7b7 lui a5,0xb
596e: 2447a583 lw a1,580(a5) # b244 <mosTemperADC+0xd04>
5972: 5808 lw a0,48(s0)
5974: 6da020ef jal ra,804e <__gesf2>
5978: 04a05263 blez a0,59bc <Task_dataJudgment+0xd6>
597c: 0000b7b7 lui a5,0xb
5980: 2487a583 lw a1,584(a5) # b248 <mosTemperADC+0xd08>
5984: 5448 lw a0,44(s0)
5986: 6c8020ef jal ra,804e <__gesf2>
598a: 02a05963 blez a0,59bc <Task_dataJudgment+0xd6>
598e: 0000b7b7 lui a5,0xb
5992: 8fc7a583 lw a1,-1796(a5) # a8fc <mosTemperADC+0x3bc>
5996: 4068 lw a0,68(s0)
5998: 6b6020ef jal ra,804e <__gesf2>
599c: 02a05063 blez a0,59bc <Task_dataJudgment+0xd6>
59a0: 000065b7 lui a1,0x6
59a4: 20001537 lui a0,0x20001
59a8: 06400693 li a3,100
59ac: 06400613 li a2,100
59b0: c6458593 addi a1,a1,-924 # 5c64 <Task_impedanceCalculation>
59b4: 71850513 addi a0,a0,1816 # 20001718 <m_impedanceCalculation>
59b8: d1efc0ef jal ra,1ed6 <TimeSliceOffset_Register>
59bc: 04042983 lw s3,64(s0)
59c0: 06f44903 lbu s2,111(s0)
59c4: 85ce mv a1,s3
59c6: 02090a63 beqz s2,59fa <Task_dataJudgment+0x114>
59ca: 50c8 lw a0,36(s1)
59cc: 682020ef jal ra,804e <__gesf2>
59d0: 10a05663 blez a0,5adc <Task_dataJudgment+0x1f6>
59d4: 478d li a5,3
59d6: 00f91e63 bne s2,a5,59f2 <Task_dataJudgment+0x10c>
59da: 000065b7 lui a1,0x6
59de: 20001537 lui a0,0x20001
59e2: 4681 li a3,0
59e4: 4629 li a2,10
59e6: d8258593 addi a1,a1,-638 # 5d82 <Task_softStart>
59ea: 73850513 addi a0,a0,1848 # 20001738 <m_softStart>
59ee: ce8fc0ef jal ra,1ed6 <TimeSliceOffset_Register>
59f2: 060407a3 sb zero,111(s0)
59f6: f94fa06f j 18a <__riscv_restore_4>
59fa: 4cc8 lw a0,28(s1)
59fc: 652020ef jal ra,804e <__gesf2>
5a00: 0ea05463 blez a0,5ae8 <Task_dataJudgment+0x202>
5a04: 5088 lw a0,32(s1)
5a06: 85ce mv a1,s3
5a08: 6cc020ef jal ra,80d4 <__lesf2>
5a0c: 0c055e63 bgez a0,5ae8 <Task_dataJudgment+0x202>
5a10: 5488 lw a0,40(s1)
5a12: 7b7020ef jal ra,89c8 <__extendsfdf2>
5a16: 0000a7b7 lui a5,0xa
5a1a: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a>
5a1e: 4f47a683 lw a3,1268(a5)
5a22: 005010ef jal ra,7226 <__subdf3>
5a26: 04e030ef jal ra,8a74 <__truncdfsf2>
5a2a: d488 sw a0,40(s1)
5a2c: 20001537 lui a0,0x20001
5a30: 46450513 addi a0,a0,1124 # 20001464 <g_controlParameter+0x28>
5a34: fa9fb0ef jal ra,19dc <Set_duty_ratio>
5a38: 4785 li a5,1
5a3a: 06f407a3 sb a5,111(s0)
5a3e: 04042903 lw s2,64(s0)
5a42: 4ccc lw a1,28(s1)
5a44: 854a mv a0,s2
5a46: 68e020ef jal ra,80d4 <__lesf2>
5a4a: 08055f63 bgez a0,5ae8 <Task_dataJudgment+0x202>
5a4e: 0000b7b7 lui a5,0xb
5a52: 24c7a583 lw a1,588(a5) # b24c <mosTemperADC+0xd0c>
5a56: 5088 lw a0,32(s1)
5a58: 77f010ef jal ra,79d6 <__addsf3>
5a5c: 85aa mv a1,a0
5a5e: 854a mv a0,s2
5a60: 5ee020ef jal ra,804e <__gesf2>
5a64: 08a05263 blez a0,5ae8 <Task_dataJudgment+0x202>
5a68: 5488 lw a0,40(s1)
5a6a: 75f020ef jal ra,89c8 <__extendsfdf2>
5a6e: 0000a7b7 lui a5,0xa
5a72: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a>
5a76: 4f47a683 lw a3,1268(a5)
5a7a: 7ac010ef jal ra,7226 <__subdf3>
5a7e: 7f7020ef jal ra,8a74 <__truncdfsf2>
5a82: d488 sw a0,40(s1)
5a84: 20001537 lui a0,0x20001
5a88: 46450513 addi a0,a0,1124 # 20001464 <g_controlParameter+0x28>
5a8c: f51fb0ef jal ra,19dc <Set_duty_ratio>
5a90: 4789 li a5,2
5a92: 06f407a3 sb a5,111(s0)
5a96: 04042903 lw s2,64(s0)
5a9a: 4ccc lw a1,28(s1)
5a9c: 854a mv a0,s2
5a9e: 636020ef jal ra,80d4 <__lesf2>
5aa2: 04054963 bltz a0,5af4 <Task_dataJudgment+0x20e>
5aa6: 4ccc lw a1,28(s1)
5aa8: 4028 lw a0,64(s0)
5aaa: 5a4020ef jal ra,804e <__gesf2>
5aae: f4a054e3 blez a0,59f6 <Task_dataJudgment+0x110>
5ab2: 40000537 lui a0,0x40000
5ab6: 478d li a5,3
5ab8: 4581 li a1,0
5aba: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400>
5abe: 06f407a3 sb a5,111(s0)
5ac2: d3cfb0ef jal ra,ffe <TIM_Cmd>
5ac6: 40001537 lui a0,0x40001
5aca: 4581 li a1,0
5acc: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
5ad0: d9efb0ef jal ra,106e <TIM_SetCompare4>
5ad4: 00000793 li a5,0
5ad8: d49c sw a5,40(s1)
5ada: bf31 j 59f6 <Task_dataJudgment+0x110>
5adc: 4785 li a5,1
5ade: f6f900e3 beq s2,a5,5a3e <Task_dataJudgment+0x158>
5ae2: 4789 li a5,2
5ae4: faf909e3 beq s2,a5,5a96 <Task_dataJudgment+0x1b0>
5ae8: 06f44703 lbu a4,111(s0)
5aec: 478d li a5,3
5aee: faf71ce3 bne a4,a5,5aa6 <Task_dataJudgment+0x1c0>
5af2: b711 j 59f6 <Task_dataJudgment+0x110>
5af4: 0000b7b7 lui a5,0xb
5af8: d8c7a583 lw a1,-628(a5) # ad8c <mosTemperADC+0x84c>
5afc: 5088 lw a0,32(s1)
5afe: 6d9010ef jal ra,79d6 <__addsf3>
5b02: 85aa mv a1,a0
5b04: 854a mv a0,s2
5b06: 548020ef jal ra,804e <__gesf2>
5b0a: f8a05ee3 blez a0,5aa6 <Task_dataJudgment+0x1c0>
5b0e: 5488 lw a0,40(s1)
5b10: 6b9020ef jal ra,89c8 <__extendsfdf2>
5b14: 0000a7b7 lui a5,0xa
5b18: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a>
5b1c: 4f47a683 lw a3,1268(a5)
5b20: 706010ef jal ra,7226 <__subdf3>
5b24: 751020ef jal ra,8a74 <__truncdfsf2>
5b28: d488 sw a0,40(s1)
5b2a: 20001537 lui a0,0x20001
5b2e: 46450513 addi a0,a0,1124 # 20001464 <g_controlParameter+0x28>
5b32: eabfb0ef jal ra,19dc <Set_duty_ratio>
5b36: 478d li a5,3
5b38: 06f407a3 sb a5,111(s0)
5b3c: bd6d j 59f6 <Task_dataJudgment+0x110>
00005b3e <Task_uartConfigFile>:
5b3e: e32fa2ef jal t0,170 <__riscv_save_0>
5b42: e37fd0ef jal ra,3978 <read_and_process_config_data>
5b46: e4efa06f j 194 <__riscv_restore_0>
00005b4a <Task_collectOpenCircuitVoltage>:
5b4a: e26fa2ef jal t0,170 <__riscv_save_0>
5b4e: 20001437 lui s0,0x20001
5b52: 47840713 addi a4,s0,1144 # 20001478 <g_otherParameter>
5b56: 5f3c lw a5,120(a4)
5b58: 20001937 lui s2,0x20001
5b5c: 43c90913 addi s2,s2,1084 # 2000143c <g_controlParameter>
5b60: 0785 addi a5,a5,1
5b62: df3c sw a5,120(a4)
5b64: 03892703 lw a4,56(s2)
5b68: 47840413 addi s0,s0,1144
5b6c: 89918493 addi s1,gp,-1895 # 20000259 <g_collectOpenCircuitVoltageFlag>
5b70: 04e79363 bne a5,a4,5bb6 <Task_collectOpenCircuitVoltage+0x6c>
5b74: 06b44783 lbu a5,107(s0)
5b78: cf9d beqz a5,5bb6 <Task_collectOpenCircuitVoltage+0x6c>
5b7a: 40000537 lui a0,0x40000
5b7e: 4785 li a5,1
5b80: 4581 li a1,0
5b82: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400>
5b86: a09c sb a5,0(s1)
5b88: c76fb0ef jal ra,ffe <TIM_Cmd>
5b8c: 4505 li a0,1
5b8e: d0afc0ef jal ra,2098 <Delay_Ms>
5b92: 40001537 lui a0,0x40001
5b96: 4581 li a1,0
5b98: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
5b9c: cd2fb0ef jal ra,106e <TIM_SetCompare4>
5ba0: 00000793 li a5,0
5ba4: 02f92423 sw a5,40(s2)
5ba8: 200017b7 lui a5,0x20001
5bac: 68878793 addi a5,a5,1672 # 20001688 <g_collectOpenCircuitVoltage>
5bb0: 1f400713 li a4,500
5bb4: a3ba sh a4,2(a5)
5bb6: 209c lbu a5,0(s1)
5bb8: c395 beqz a5,5bdc <Task_collectOpenCircuitVoltage+0x92>
5bba: 00048023 sb zero,0(s1)
5bbe: 837fc0ef jal ra,23f4 <get_PV1_VOLT_IN>
5bc2: dc48 sw a0,60(s0)
5bc4: 000065b7 lui a1,0x6
5bc8: 20001537 lui a0,0x20001
5bcc: 4681 li a3,0
5bce: 4629 li a2,10
5bd0: d8258593 addi a1,a1,-638 # 5d82 <Task_softStart>
5bd4: 73850513 addi a0,a0,1848 # 20001738 <m_softStart>
5bd8: afefc0ef jal ra,1ed6 <TimeSliceOffset_Register>
5bdc: db8fa06f j 194 <__riscv_restore_0>
00005be0 <Task_startMpptControl>:
5be0: d90fa2ef jal t0,170 <__riscv_save_0>
5be4: 8a618713 addi a4,gp,-1882 # 20000266 <num.7065>
5be8: 231c lbu a5,0(a4)
5bea: 200014b7 lui s1,0x20001
5bee: 43c48493 addi s1,s1,1084 # 2000143c <g_controlParameter>
5bf2: 34f6 lhu a3,46(s1)
5bf4: 0785 addi a5,a5,1
5bf6: 0ff7f793 andi a5,a5,255
5bfa: 00f68563 beq a3,a5,5c04 <Task_startMpptControl+0x24>
5bfe: a31c sb a5,0(a4)
5c00: d94fa06f j 194 <__riscv_restore_0>
5c04: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000>
5c08: fecfc0ef jal ra,23f4 <get_PV1_VOLT_IN>
5c0c: 20001437 lui s0,0x20001
5c10: 448c lw a1,8(s1)
5c12: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
5c16: dc48 sw a0,60(s0)
5c18: 436020ef jal ra,804e <__gesf2>
5c1c: fea052e3 blez a0,5c00 <Task_startMpptControl+0x20>
5c20: 20001537 lui a0,0x20001
5c24: 6f850493 addi s1,a0,1784 # 200016f8 <g_startMpptControl>
5c28: 6f850513 addi a0,a0,1784
5c2c: ae8fc0ef jal ra,1f14 <TimeSliceOffset_Unregister>
5c30: 0000a7b7 lui a5,0xa
5c34: 51c7a583 lw a1,1308(a5) # a51c <_read+0xa6>
5c38: 5448 lw a0,44(s0)
5c3a: 00048023 sb zero,0(s1)
5c3e: 410020ef jal ra,804e <__gesf2>
5c42: 00a02533 sgtz a0,a0
5c46: 06a405a3 sb a0,107(s0)
5c4a: 000065b7 lui a1,0x6
5c4e: 20001537 lui a0,0x20001
5c52: 4681 li a3,0
5c54: 4629 li a2,10
5c56: d8258593 addi a1,a1,-638 # 5d82 <Task_softStart>
5c5a: 73850513 addi a0,a0,1848 # 20001738 <m_softStart>
5c5e: a78fc0ef jal ra,1ed6 <TimeSliceOffset_Register>
5c62: bf79 j 5c00 <Task_startMpptControl+0x20>
00005c64 <Task_impedanceCalculation>:
5c64: d0cfa2ef jal t0,170 <__riscv_save_0>
5c68: 8a018693 addi a3,gp,-1888 # 20000260 <num.7037>
5c6c: 229c lbu a5,0(a3)
5c6e: 0785 addi a5,a5,1
5c70: 0ff7f793 andi a5,a5,255
5c74: a29c sb a5,0(a3)
5c76: 4685 li a3,1
5c78: 02d79363 bne a5,a3,5c9e <Task_impedanceCalculation+0x3a>
5c7c: 40000537 lui a0,0x40000
5c80: 4581 li a1,0
5c82: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400>
5c86: b78fb0ef jal ra,ffe <TIM_Cmd>
5c8a: 12c00593 li a1,300
5c8e: 40001537 lui a0,0x40001
5c92: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
5c96: bd8fb0ef jal ra,106e <TIM_SetCompare4>
5c9a: cfafa06f j 194 <__riscv_restore_0>
5c9e: 8a018493 addi s1,gp,-1888 # 20000260 <num.7037>
5ca2: 472d li a4,11
5ca4: 02e79463 bne a5,a4,5ccc <Task_impedanceCalculation+0x68>
5ca8: e68fc0ef jal ra,2310 <get_CHG_CURR>
5cac: 84aa mv s1,a0
5cae: efafc0ef jal ra,23a8 <get_DSG_CURR>
5cb2: 85aa mv a1,a0
5cb4: 8526 mv a0,s1
5cb6: 73e020ef jal ra,83f4 <__subsf3>
5cba: 88a1a423 sw a0,-1912(gp) # 20000248 <currOne.7038>
5cbe: e9efc0ef jal ra,235c <get_PV_VOLT_OUT>
5cc2: 8aa1a823 sw a0,-1872(gp) # 20000270 <voltOne.7039>
5cc6: 1a400593 li a1,420
5cca: b7d1 j 5c8e <Task_impedanceCalculation+0x2a>
5ccc: 4755 li a4,21
5cce: fce796e3 bne a5,a4,5c9a <Task_impedanceCalculation+0x36>
5cd2: 20001537 lui a0,0x20001
5cd6: 71850413 addi s0,a0,1816 # 20001718 <m_impedanceCalculation>
5cda: 71850513 addi a0,a0,1816
5cde: a36fc0ef jal ra,1f14 <TimeSliceOffset_Unregister>
5ce2: 00040023 sb zero,0(s0)
5ce6: e2afc0ef jal ra,2310 <get_CHG_CURR>
5cea: 892a mv s2,a0
5cec: ebcfc0ef jal ra,23a8 <get_DSG_CURR>
5cf0: 85aa mv a1,a0
5cf2: 854a mv a0,s2
5cf4: 700020ef jal ra,83f4 <__subsf3>
5cf8: 88c18413 addi s0,gp,-1908 # 2000024c <currTwo.7040>
5cfc: c008 sw a0,0(s0)
5cfe: e5efc0ef jal ra,235c <get_PV_VOLT_OUT>
5d02: 85aa mv a1,a0
5d04: 8b01a503 lw a0,-1872(gp) # 20000270 <voltOne.7039>
5d08: 6ec020ef jal ra,83f4 <__subsf3>
5d0c: 400c lw a1,0(s0)
5d0e: 892a mv s2,a0
5d10: 8881a503 lw a0,-1912(gp) # 20000248 <currOne.7038>
5d14: 6e0020ef jal ra,83f4 <__subsf3>
5d18: 85aa mv a1,a0
5d1a: 854a mv a0,s2
5d1c: 024020ef jal ra,7d40 <__divsf3>
5d20: 0000b7b7 lui a5,0xb
5d24: 91c7a583 lw a1,-1764(a5) # a91c <mosTemperADC+0x3dc>
5d28: 842a mv s0,a0
5d2a: 3aa020ef jal ra,80d4 <__lesf2>
5d2e: 02055763 bgez a0,5d5c <Task_impedanceCalculation+0xf8>
5d32: 8522 mv a0,s0
5d34: 495020ef jal ra,89c8 <__extendsfdf2>
5d38: 0000a7b7 lui a5,0xa
5d3c: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a>
5d40: 4f47a683 lw a3,1268(a5)
5d44: 6c7000ef jal ra,6c0a <__gedf2>
5d48: 00a05a63 blez a0,5d5c <Task_impedanceCalculation+0xf8>
5d4c: 200017b7 lui a5,0x20001
5d50: 45478513 addi a0,a5,1108 # 20001454 <g_controlParameter+0x18>
5d54: 4487aa23 sw s0,1108(a5)
5d58: ad4fe0ef jal ra,402c <saveLoopImpedance>
5d5c: 200017b7 lui a5,0x20001
5d60: 40000537 lui a0,0x40000
5d64: 47878793 addi a5,a5,1144 # 20001478 <g_otherParameter>
5d68: 4705 li a4,1
5d6a: 4585 li a1,1
5d6c: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400>
5d70: 06078623 sb zero,108(a5)
5d74: 00048023 sb zero,0(s1)
5d78: 04e79e23 sh a4,92(a5)
5d7c: a82fb0ef jal ra,ffe <TIM_Cmd>
5d80: bf29 j 5c9a <Task_impedanceCalculation+0x36>
00005d82 <Task_softStart>:
5d82: bd4fa2ef jal t0,156 <__riscv_save_4>
5d86: 8a418693 addi a3,gp,-1884 # 20000264 <num.7058>
5d8a: 229e lhu a5,0(a3)
5d8c: 0785 addi a5,a5,1
5d8e: 07c2 slli a5,a5,0x10
5d90: 83c1 srli a5,a5,0x10
5d92: a29e sh a5,0(a3)
5d94: 4691 li a3,4
5d96: 00f6ec63 bltu a3,a5,5dae <Task_softStart+0x2c>
5d9a: 40001537 lui a0,0x40001
5d9e: 06400593 li a1,100
5da2: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800>
5da6: ac8fb0ef jal ra,106e <TIM_SetCompare4>
5daa: be0fa06f j 18a <__riscv_restore_4>
5dae: 8a418413 addi s0,gp,-1884 # 20000264 <num.7058>
5db2: 04600713 li a4,70
5db6: 89018493 addi s1,gp,-1904 # 20000250 <dutyRatio.7059>
5dba: 0000b937 lui s2,0xb
5dbe: 00f76963 bltu a4,a5,5dd0 <Task_softStart+0x4e>
5dc2: 25c92583 lw a1,604(s2) # b25c <mosTemperADC+0xd1c>
5dc6: 4088 lw a0,0(s1)
5dc8: 286020ef jal ra,804e <__gesf2>
5dcc: fca05fe3 blez a0,5daa <Task_softStart+0x28>
5dd0: 20001537 lui a0,0x20001
5dd4: 73850993 addi s3,a0,1848 # 20001738 <m_softStart>
5dd8: 73850513 addi a0,a0,1848
5ddc: 938fc0ef jal ra,1f14 <TimeSliceOffset_Unregister>
5de0: 25c92703 lw a4,604(s2)
5de4: 00000793 li a5,0
5de8: c09c sw a5,0(s1)
5dea: 200017b7 lui a5,0x20001
5dee: 00041023 sh zero,0(s0)
5df2: 46478513 addi a0,a5,1124 # 20001464 <g_controlParameter+0x28>
5df6: 20001437 lui s0,0x20001
5dfa: 46e7a223 sw a4,1124(a5)
5dfe: 00098023 sb zero,0(s3)
5e02: 47840413 addi s0,s0,1144 # 20001478 <g_otherParameter>
5e06: bd7fb0ef jal ra,19dc <Set_duty_ratio>
5e0a: 06b44783 lbu a5,107(s0)
5e0e: 4705 li a4,1
5e10: 02e79963 bne a5,a4,5e42 <Task_softStart+0xc0>
5e14: 40000537 lui a0,0x40000
5e18: 4585 li a1,1
5e1a: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400>
5e1e: 04f41e23 sh a5,92(s0)
5e22: 9dcfb0ef jal ra,ffe <TIM_Cmd>
5e26: 000065b7 lui a1,0x6
5e2a: 20001537 lui a0,0x20001
5e2e: 4681 li a3,0
5e30: 3e800613 li a2,1000
5e34: b4a58593 addi a1,a1,-1206 # 5b4a <Task_collectOpenCircuitVoltage>
5e38: 68850513 addi a0,a0,1672 # 20001688 <g_collectOpenCircuitVoltage>
5e3c: 89afc0ef jal ra,1ed6 <TimeSliceOffset_Register>
5e40: b7ad j 5daa <Task_softStart+0x28>
5e42: 584c lw a1,52(s0)
5e44: 5808 lw a0,48(s0)
5e46: 5ae020ef jal ra,83f4 <__subsf3>
5e4a: c428 sw a0,72(s0)
5e4c: 478d li a5,3
5e4e: b7d9 j 5e14 <Task_softStart+0x92>
00005e50 <Task_usartJudge>:
5e50: b20fa2ef jal t0,170 <__riscv_save_0>
5e54: 8b81a503 lw a0,-1864(gp) # 20000278 <g_gw485_uart4_handle>
5e58: 2b65 jal 6410 <uart_dev_char_present>
5e5a: cd09 beqz a0,5e74 <Task_usartJudge+0x24>
5e5c: 000065b7 lui a1,0x6
5e60: 20001537 lui a0,0x20001
5e64: 4681 li a3,0
5e66: 4651 li a2,20
5e68: 8c058593 addi a1,a1,-1856 # 58c0 <Task_usartHandle>
5e6c: 75850513 addi a0,a0,1880 # 20001758 <m_usartHandle>
5e70: 866fc0ef jal ra,1ed6 <TimeSliceOffset_Register>
5e74: b20fa06f j 194 <__riscv_restore_0>
00005e78 <Init>:
5e78: af8fa2ef jal t0,170 <__riscv_save_0>
5e7c: c90fb0ef jal ra,130c <SPI_Flash_Init>
5e80: b10fc0ef jal ra,2190 <currBuffInit>
5e84: a14fe0ef jal ra,4098 <config_info_start>
5e88: b6afc0ef jal ra,21f2 <adcChangeProportionalInit>
5e8c: 2999 jal 62e2 <uart_dev_init>
5e8e: ae3fb0ef jal ra,1970 <PWM_TIM_Configuration>
5e92: b8afb0ef jal ra,121c <ADC_all_Init>
5e96: 809fb0ef jal ra,169e <RUN_LED_Init>
5e9a: 835fb0ef jal ra,16ce <WDI_INPUT_Init>
5e9e: 863fb0ef jal ra,1700 <POW_OUT_CON_Init>
5ea2: a4dfb0ef jal ra,18ee <POW_FF_CON_Init>
5ea6: 899fb0ef jal ra,173e <DSG_PROT_Init>
5eaa: 4529 li a0,10
5eac: eb9fb0ef jal ra,1d64 <TIM3_Init>
5eb0: 000055b7 lui a1,0x5
5eb4: 20001537 lui a0,0x20001
5eb8: 06400693 li a3,100
5ebc: 3e800613 li a2,1000
5ec0: 38858593 addi a1,a1,904 # 5388 <Task_WdiRunled>
5ec4: 70850513 addi a0,a0,1800 # 20001708 <m_WdiRunled>
5ec8: 80efc0ef jal ra,1ed6 <TimeSliceOffset_Register>
5ecc: 000055b7 lui a1,0x5
5ed0: 20001537 lui a0,0x20001
5ed4: 4681 li a3,0
5ed6: 3e800613 li a2,1000
5eda: 7da58593 addi a1,a1,2010 # 57da <Task_refreshRegister>
5ede: 72850513 addi a0,a0,1832 # 20001728 <m_refreshRegister>
5ee2: ff5fb0ef jal ra,1ed6 <TimeSliceOffset_Register>
5ee6: 000065b7 lui a1,0x6
5eea: 20001537 lui a0,0x20001
5eee: 0c800693 li a3,200
5ef2: 3e800613 li a2,1000
5ef6: be058593 addi a1,a1,-1056 # 5be0 <Task_startMpptControl>
5efa: 6f850513 addi a0,a0,1784 # 200016f8 <g_startMpptControl>
5efe: fd9fb0ef jal ra,1ed6 <TimeSliceOffset_Register>
5f02: 000065b7 lui a1,0x6
5f06: 20001537 lui a0,0x20001
5f0a: 1f400693 li a3,500
5f0e: 3e800613 li a2,1000
5f12: 8e658593 addi a1,a1,-1818 # 58e6 <Task_dataJudgment>
5f16: 6a850513 addi a0,a0,1704 # 200016a8 <g_dataJudgment>
5f1a: fbdfb0ef jal ra,1ed6 <TimeSliceOffset_Register>
5f1e: 200017b7 lui a5,0x20001
5f22: 4967c783 lbu a5,1174(a5) # 20001496 <g_otherParameter+0x1e>
5f26: eba1 bnez a5,5f76 <Init+0xfe>
5f28: 000057b7 lui a5,0x5
5f2c: 07c78793 addi a5,a5,124 # 507c <read_and_process_uart_data>
5f30: 8af1a623 sw a5,-1876(gp) # 2000026c <uart_judge_handle>
5f34: 000065b7 lui a1,0x6
5f38: 20001537 lui a0,0x20001
5f3c: 4681 li a3,0
5f3e: 06400613 li a2,100
5f42: e5058593 addi a1,a1,-432 # 5e50 <Task_usartJudge>
5f46: 76850513 addi a0,a0,1896 # 20001768 <m_usartJudge>
5f4a: f8dfb0ef jal ra,1ed6 <TimeSliceOffset_Register>
5f4e: 000065b7 lui a1,0x6
5f52: 20001537 lui a0,0x20001
5f56: 4681 li a3,0
5f58: 0c800613 li a2,200
5f5c: b3e58593 addi a1,a1,-1218 # 5b3e <Task_uartConfigFile>
5f60: 74850513 addi a0,a0,1864 # 20001748 <m_uartConfigFile>
5f64: f73fb0ef jal ra,1ed6 <TimeSliceOffset_Register>
5f68: 4505 li a0,1
5f6a: ea5fb0ef jal ra,1e0e <TIM2_Init>
5f6e: fd5fb0ef jal ra,1f42 <TimeSliceOffset_Start>
5f72: a22fa06f j 194 <__riscv_restore_0>
5f76: 4705 li a4,1
5f78: fae79ee3 bne a5,a4,5f34 <Init+0xbc>
5f7c: 000037b7 lui a5,0x3
5f80: 3f678793 addi a5,a5,1014 # 33f6 <HY_read_and_process_uart_data>
5f84: b775 j 5f30 <Init+0xb8>
00005f86 <Task_outputAgain>:
5f86: 8a118713 addi a4,gp,-1887 # 20000261 <num.7047>
5f8a: 231c lbu a5,0(a4)
5f8c: 200016b7 lui a3,0x20001
5f90: 46c6d683 lhu a3,1132(a3) # 2000146c <g_controlParameter+0x30>
5f94: 0785 addi a5,a5,1
5f96: 0ff7f793 andi a5,a5,255
5f9a: a31c sb a5,0(a4)
5f9c: 04f69563 bne a3,a5,5fe6 <Task_outputAgain+0x60>
5fa0: 9d0fa2ef jal t0,170 <__riscv_save_0>
5fa4: 20001537 lui a0,0x20001
5fa8: 6c850413 addi s0,a0,1736 # 200016c8 <g_outputAgain>
5fac: 200017b7 lui a5,0x20001
5fb0: 6c850513 addi a0,a0,1736
5fb4: 00070023 sb zero,0(a4)
5fb8: 4e0782a3 sb zero,1253(a5) # 200014e5 <g_otherParameter+0x6d>
5fbc: f59fb0ef jal ra,1f14 <TimeSliceOffset_Unregister>
5fc0: 00040023 sb zero,0(s0)
5fc4: 40011437 lui s0,0x40011
5fc8: 4591 li a1,4
5fca: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
5fce: a39fa0ef jal ra,a06 <GPIO_ReadInputDataBit>
5fd2: e901 bnez a0,5fe2 <Task_outputAgain+0x5c>
5fd4: 4601 li a2,0
5fd6: 10000593 li a1,256
5fda: c0040513 addi a0,s0,-1024
5fde: a41fa0ef jal ra,a1e <GPIO_WriteBit>
5fe2: 9b2fa06f j 194 <__riscv_restore_0>
5fe6: 8082 ret
00005fe8 <Task_excessiveLoad>:
5fe8: 988fa2ef jal t0,170 <__riscv_save_0>
5fec: 200014b7 lui s1,0x20001
5ff0: 47848793 addi a5,s1,1144 # 20001478 <g_otherParameter>
5ff4: 06d7c703 lbu a4,109(a5)
5ff8: 4785 li a5,1
5ffa: 47848493 addi s1,s1,1144
5ffe: 8a218413 addi s0,gp,-1886 # 20000262 <num.7052>
6002: 02f71263 bne a4,a5,6026 <Task_excessiveLoad+0x3e>
6006: 20001537 lui a0,0x20001
600a: 6b850913 addi s2,a0,1720 # 200016b8 <g_excessiveLoad>
600e: 6b850513 addi a0,a0,1720
6012: 00040023 sb zero,0(s0)
6016: 8a019423 sh zero,-1880(gp) # 20000268 <numLong.7053>
601a: 06048723 sb zero,110(s1)
601e: ef7fb0ef jal ra,1f14 <TimeSliceOffset_Unregister>
6022: 00090023 sb zero,0(s2)
6026: 06e4c703 lbu a4,110(s1)
602a: 4785 li a5,1
602c: 00f71563 bne a4,a5,6036 <Task_excessiveLoad+0x4e>
6030: 201c lbu a5,0(s0)
6032: 0785 addi a5,a5,1
6034: a01c sb a5,0(s0)
6036: 201c lbu a5,0(s0)
6038: 4685 li a3,1
603a: 00d79d63 bne a5,a3,6054 <Task_excessiveLoad+0x6c>
603e: 00f71b63 bne a4,a5,6054 <Task_excessiveLoad+0x6c>
6042: 40011537 lui a0,0x40011
6046: 4605 li a2,1
6048: 10000593 li a1,256
604c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
6050: 9cffa0ef jal ra,a1e <GPIO_WriteBit>
6054: 06e4c703 lbu a4,110(s1)
6058: 4785 li a5,1
605a: 00e7f463 bgeu a5,a4,6062 <Task_excessiveLoad+0x7a>
605e: 00040023 sb zero,0(s0)
6062: 200017b7 lui a5,0x20001
6066: 43c78713 addi a4,a5,1084 # 2000143c <g_controlParameter>
606a: 2014 lbu a3,0(s0)
606c: 3b3a lhu a4,50(a4)
606e: 43c78913 addi s2,a5,1084
6072: 02e69263 bne a3,a4,6096 <Task_excessiveLoad+0xae>
6076: 20001537 lui a0,0x20001
607a: 00040023 sb zero,0(s0)
607e: 6b850413 addi s0,a0,1720 # 200016b8 <g_excessiveLoad>
6082: 6b850513 addi a0,a0,1720
6086: 06048723 sb zero,110(s1)
608a: e8bfb0ef jal ra,1f14 <TimeSliceOffset_Unregister>
608e: 00040023 sb zero,0(s0)
6092: 902fa06f j 194 <__riscv_restore_0>
6096: 40011537 lui a0,0x40011
609a: 10000593 li a1,256
609e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
60a2: 96ffa0ef jal ra,a10 <GPIO_ReadOutputDataBit>
60a6: 8a818793 addi a5,gp,-1880 # 20000268 <numLong.7053>
60aa: e501 bnez a0,60b2 <Task_excessiveLoad+0xca>
60ac: 239a lhu a4,0(a5)
60ae: 0705 addi a4,a4,1
60b0: a39a sh a4,0(a5)
60b2: 03495683 lhu a3,52(s2)
60b6: 239a lhu a4,0(a5)
60b8: fce69de3 bne a3,a4,6092 <Task_excessiveLoad+0xaa>
60bc: 20001537 lui a0,0x20001
60c0: 6b850413 addi s0,a0,1720 # 200016b8 <g_excessiveLoad>
60c4: 6b850513 addi a0,a0,1720
60c8: 00079023 sh zero,0(a5)
60cc: e49fb0ef jal ra,1f14 <TimeSliceOffset_Unregister>
60d0: 40011537 lui a0,0x40011
60d4: 4605 li a2,1
60d6: 10000593 li a1,256
60da: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
60de: 00040023 sb zero,0(s0)
60e2: 93dfa0ef jal ra,a1e <GPIO_WriteBit>
60e6: 06048723 sb zero,110(s1)
60ea: b765 j 6092 <Task_excessiveLoad+0xaa>
000060ec <Task_recvbroadcast>:
60ec: 86afa2ef jal t0,156 <__riscv_save_4>
60f0: 8ab18713 addi a4,gp,-1877 # 2000026b <run_number.7085>
60f4: 231c lbu a5,0(a4)
60f6: 0fb00613 li a2,251
60fa: 1101 addi sp,sp,-32
60fc: 00178693 addi a3,a5,1
6100: 17f5 addi a5,a5,-3
6102: a314 sb a3,0(a4)
6104: 0ff7f793 andi a5,a5,255
6108: 200016b7 lui a3,0x20001
610c: 47868413 addi s0,a3,1144 # 20001478 <g_otherParameter>
6110: 02f66363 bltu a2,a5,6136 <Task_recvbroadcast+0x4a>
6114: 20001537 lui a0,0x20001
6118: 06040823 sb zero,112(s0)
611c: 6d850413 addi s0,a0,1752 # 200016d8 <g_recvbroadcast>
6120: 6d850513 addi a0,a0,1752
6124: 00070023 sb zero,0(a4)
6128: dedfb0ef jal ra,1f14 <TimeSliceOffset_Unregister>
612c: 00040023 sb zero,0(s0)
6130: 6105 addi sp,sp,32
6132: 858fa06f j 18a <__riscv_restore_4>
6136: 247e lhu a5,14(s0)
6138: 00011d23 sh zero,26(sp)
613c: 45dd li a1,23
613e: 827c sh a5,4(sp)
6140: 57fd li a5,-1
6142: 837c sh a5,6(sp)
6144: 57fd li a5,-1
6146: c43e sw a5,8(sp)
6148: 77e9 lui a5,0xffffa
614a: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff>
614e: 867c sh a5,12(sp)
6150: 07245783 lhu a5,114(s0)
6154: 0048 addi a0,sp,4
6156: 00011e23 sh zero,28(sp)
615a: 00879713 slli a4,a5,0x8
615e: 83a1 srli a5,a5,0x8
6160: 8fd9 or a5,a5,a4
6162: 877c sh a5,14(sp)
6164: 245e lhu a5,12(s0)
6166: 8ab18493 addi s1,gp,-1877 # 2000026b <run_number.7085>
616a: 00879713 slli a4,a5,0x8
616e: 83a1 srli a5,a5,0x8
6170: 8fd9 or a5,a5,a4
6172: 4786d703 lhu a4,1144(a3)
6176: 80fc sh a5,16(sp)
6178: 207c lbu a5,6(s0)
617a: 81f8 sh a4,18(sp)
617c: 203a lhu a4,2(s0)
617e: 00f10c23 sb a5,24(sp)
6182: 241e lhu a5,8(s0)
6184: 82f8 sh a4,20(sp)
6186: 205a lhu a4,4(s0)
6188: 00f10d23 sb a5,26(sp)
618c: 83f8 sh a4,22(sp)
618e: 0087d713 srli a4,a5,0x8
6192: 00e10ca3 sb a4,25(sp)
6196: b4dfe0ef jal ra,4ce2 <CheckFuncSL>
619a: 00855793 srli a5,a0,0x8
619e: 00f10da3 sb a5,27(sp)
61a2: 281c lbu a5,16(s0)
61a4: 00a10e23 sb a0,28(sp)
61a8: 4429 li s0,10
61aa: 00f10ea3 sb a5,29(sp)
61ae: b73fe0ef jal ra,4d20 <randomDelay>
61b2: ee7fb0ef jal ra,2098 <Delay_Ms>
61b6: 89c18913 addi s2,gp,-1892 # 2000025c <g_recvBroadcastDevice>
61ba: 00092503 lw a0,0(s2)
61be: b8ffe0ef jal ra,4d4c <Check_485_bus_busy>
61c2: e521 bnez a0,620a <Task_recvbroadcast+0x11e>
61c4: 8aa18793 addi a5,gp,-1878 # 2000026a <recvbroadcast_flag>
61c8: 2394 lbu a3,0(a5)
61ca: 4705 li a4,1
61cc: 00e69763 bne a3,a4,61da <Task_recvbroadcast+0xee>
61d0: 00078023 sb zero,0(a5)
61d4: 00048023 sb zero,0(s1)
61d8: bfa1 j 6130 <Task_recvbroadcast+0x44>
61da: 00092503 lw a0,0(s2)
61de: 4669 li a2,26
61e0: 004c addi a1,sp,4
61e2: 22f1 jal 63ae <uart_dev_write>
61e4: 00092703 lw a4,0(s2)
61e8: 8b41a783 lw a5,-1868(gp) # 20000274 <g_bat485_uart3_handle>
61ec: 4605 li a2,1
61ee: 52500593 li a1,1317
61f2: 40005537 lui a0,0x40005
61f6: 00f71763 bne a4,a5,6204 <Task_recvbroadcast+0x118>
61fa: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
61fe: f93fa0ef jal ra,1190 <USART_ITConfig>
6202: b73d j 6130 <Task_recvbroadcast+0x44>
6204: c0050513 addi a0,a0,-1024
6208: bfdd j 61fe <Task_recvbroadcast+0x112>
620a: 147d addi s0,s0,-1
620c: 0ff47413 andi s0,s0,255
6210: fc59 bnez s0,61ae <Task_recvbroadcast+0xc2>
6212: bf39 j 6130 <Task_recvbroadcast+0x44>
00006214 <Task_sensorEnableBroadcast>:
6214: f5df92ef jal t0,170 <__riscv_save_0>
6218: 89418413 addi s0,gp,-1900 # 20000254 <enabBroadcastTimeFlag.7096>
621c: 401c lw a5,0(s0)
621e: 20001737 lui a4,0x20001
6222: 200014b7 lui s1,0x20001
6226: 46875703 lhu a4,1128(a4) # 20001468 <g_controlParameter+0x2c>
622a: 0785 addi a5,a5,1
622c: 47848493 addi s1,s1,1144 # 20001478 <g_otherParameter>
6230: c01c sw a5,0(s0)
6232: 060488a3 sb zero,113(s1)
6236: 02e79163 bne a5,a4,6258 <Task_sensorEnableBroadcast+0x44>
623a: 20001537 lui a0,0x20001
623e: 6e850913 addi s2,a0,1768 # 200016e8 <g_sensorEnableBroadcast>
6242: 6e850513 addi a0,a0,1768
6246: ccffb0ef jal ra,1f14 <TimeSliceOffset_Unregister>
624a: 4785 li a5,1
624c: 00090023 sb zero,0(s2)
6250: 00042023 sw zero,0(s0)
6254: 06f488a3 sb a5,113(s1)
6258: f3df906f j 194 <__riscv_restore_0>
0000625c <Task_configurationModeDelayedExit>:
625c: 20001737 lui a4,0x20001
6260: 47870713 addi a4,a4,1144 # 20001478 <g_otherParameter>
6264: 07d74783 lbu a5,125(a4)
6268: 07800693 li a3,120
626c: 0785 addi a5,a5,1
626e: 0ff7f793 andi a5,a5,255
6272: 06f70ea3 sb a5,125(a4)
6276: 02d79263 bne a5,a3,629a <Task_configurationModeDelayedExit+0x3e>
627a: ef7f92ef jal t0,170 <__riscv_save_0>
627e: 20001537 lui a0,0x20001
6282: 69850413 addi s0,a0,1688 # 20001698 <g_configurationModeDelayedExit>
6286: 06071e23 sh zero,124(a4)
628a: 69850513 addi a0,a0,1688
628e: c87fb0ef jal ra,1f14 <TimeSliceOffset_Unregister>
6292: 00040023 sb zero,0(s0)
6296: efff906f j 194 <__riscv_restore_0>
629a: 8082 ret
0000629c <uart_putchar>:
629c: ed5f92ef jal t0,170 <__riscv_save_0>
62a0: 4401 li s0,0
62a2: c105 beqz a0,62c2 <uart_putchar+0x26>
62a4: 2100 lbu s0,0(a0)
62a6: cc11 beqz s0,62c2 <uart_putchar+0x26>
62a8: 415c lw a5,4(a0)
62aa: 470d li a4,3
62ac: 00e79e63 bne a5,a4,62c8 <uart_putchar+0x2c>
62b0: 40005537 lui a0,0x40005
62b4: 0ff5f593 andi a1,a1,255
62b8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800>
62bc: 933fb0ef jal ra,1bee <USARTx_SendByte>
62c0: 4405 li s0,1
62c2: 8522 mv a0,s0
62c4: ed1f906f j 194 <__riscv_restore_0>
62c8: 4711 li a4,4
62ca: 4405 li s0,1
62cc: fee79be3 bne a5,a4,62c2 <uart_putchar+0x26>
62d0: 40005537 lui a0,0x40005
62d4: 0ff5f593 andi a1,a1,255
62d8: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00>
62dc: 913fb0ef jal ra,1bee <USARTx_SendByte>
62e0: b7cd j 62c2 <uart_putchar+0x26>
000062e2 <uart_dev_init>:
62e2: e8ff92ef jal t0,170 <__riscv_save_0>
62e6: 200014b7 lui s1,0x20001
62ea: 47848793 addi a5,s1,1144 # 20001478 <g_otherParameter>
62ee: 53dc lw a5,36(a5)
62f0: 20000437 lui s0,0x20000
62f4: 47848493 addi s1,s1,1144
62f8: 12840413 addi s0,s0,296 # 20000128 <uart_devices>
62fc: c395 beqz a5,6320 <uart_dev_init+0x3e>
62fe: 200015b7 lui a1,0x20001
6302: 0c800613 li a2,200
6306: 77858593 addi a1,a1,1912 # 20001778 <bat485_in_buff>
630a: 00c40513 addi a0,s0,12
630e: cbbfb0ef jal ra,1fc8 <InitRingQueue>
6312: 50c8 lw a0,36(s1)
6314: 80ffb0ef jal ra,1b22 <BAT_485_Init>
6318: 4785 li a5,1
631a: a01c sb a5,0(s0)
631c: 8a81aa23 sw s0,-1868(gp) # 20000274 <g_bat485_uart3_handle>
6320: 200025b7 lui a1,0x20002
6324: 0c800613 li a2,200
6328: 84058593 addi a1,a1,-1984 # 20001840 <gw485_in_buff>
632c: 02840513 addi a0,s0,40
6330: c99fb0ef jal ra,1fc8 <InitRingQueue>
6334: 5088 lw a0,32(s1)
6336: 0471 addi s0,s0,28
6338: f2afb0ef jal ra,1a62 <GW_485_Init>
633c: 4785 li a5,1
633e: a01c sb a5,0(s0)
6340: 8a81ac23 sw s0,-1864(gp) # 20000278 <g_gw485_uart4_handle>
6344: 4501 li a0,0
6346: e4ff906f j 194 <__riscv_restore_0>
0000634a <bat485_tx_enabla>:
634a: e27f92ef jal t0,170 <__riscv_save_0>
634e: 40011537 lui a0,0x40011
6352: 4605 li a2,1
6354: 02000593 li a1,32
6358: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
635c: ec2fa0ef jal ra,a1e <GPIO_WriteBit>
6360: e35f906f j 194 <__riscv_restore_0>
00006364 <bat485_tx_disenabla>:
6364: e0df92ef jal t0,170 <__riscv_save_0>
6368: 40011537 lui a0,0x40011
636c: 4601 li a2,0
636e: 02000593 li a1,32
6372: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
6376: ea8fa0ef jal ra,a1e <GPIO_WriteBit>
637a: e1bf906f j 194 <__riscv_restore_0>
0000637e <gw485_tx_enabla>:
637e: df3f92ef jal t0,170 <__riscv_save_0>
6382: 40011537 lui a0,0x40011
6386: 4605 li a2,1
6388: 45c1 li a1,16
638a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
638e: e90fa0ef jal ra,a1e <GPIO_WriteBit>
6392: e03f906f j 194 <__riscv_restore_0>
00006396 <gw485_tx_disenabla>:
6396: ddbf92ef jal t0,170 <__riscv_save_0>
639a: 40011537 lui a0,0x40011
639e: 4601 li a2,0
63a0: 45c1 li a1,16
63a2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00>
63a6: e78fa0ef jal ra,a1e <GPIO_WriteBit>
63aa: debf906f j 194 <__riscv_restore_0>
000063ae <uart_dev_write>:
63ae: da9f92ef jal t0,156 <__riscv_save_4>
63b2: 8b41a703 lw a4,-1868(gp) # 20000274 <g_bat485_uart3_handle>
63b6: 842a mv s0,a0
63b8: 8a2e mv s4,a1
63ba: 89b2 mv s3,a2
63bc: 8b418493 addi s1,gp,-1868 # 20000274 <g_bat485_uart3_handle>
63c0: 02a71163 bne a4,a0,63e2 <uart_dev_write+0x34>
63c4: f87ff0ef jal ra,634a <bat485_tx_enabla>
63c8: 4901 li s2,0
63ca: 03394363 blt s2,s3,63f0 <uart_dev_write+0x42>
63ce: 4505 li a0,1
63d0: cc9fb0ef jal ra,2098 <Delay_Ms>
63d4: 409c lw a5,0(s1)
63d6: 02879663 bne a5,s0,6402 <uart_dev_write+0x54>
63da: f8bff0ef jal ra,6364 <bat485_tx_disenabla>
63de: dadf906f j 18a <__riscv_restore_4>
63e2: 8b81a783 lw a5,-1864(gp) # 20000278 <g_gw485_uart4_handle>
63e6: fea791e3 bne a5,a0,63c8 <uart_dev_write+0x1a>
63ea: f95ff0ef jal ra,637e <gw485_tx_enabla>
63ee: bfe9 j 63c8 <uart_dev_write+0x1a>
63f0: 012a07b3 add a5,s4,s2
63f4: 00078583 lb a1,0(a5)
63f8: 8522 mv a0,s0
63fa: 0905 addi s2,s2,1
63fc: ea1ff0ef jal ra,629c <uart_putchar>
6400: b7e9 j 63ca <uart_dev_write+0x1c>
6402: 8b81a783 lw a5,-1864(gp) # 20000278 <g_gw485_uart4_handle>
6406: fc879ce3 bne a5,s0,63de <uart_dev_write+0x30>
640a: f8dff0ef jal ra,6396 <gw485_tx_disenabla>
640e: bfc1 j 63de <uart_dev_write+0x30>
00006410 <uart_dev_char_present>:
6410: 4781 li a5,0
6412: c909 beqz a0,6424 <uart_dev_char_present+0x14>
6414: 2118 lbu a4,0(a0)
6416: 4781 li a5,0
6418: c711 beqz a4,6424 <uart_dev_char_present+0x14>
641a: 495c lw a5,20(a0)
641c: 4d08 lw a0,24(a0)
641e: 8f89 sub a5,a5,a0
6420: 00f037b3 snez a5,a5
6424: 853e mv a0,a5
6426: 8082 ret
00006428 <uart_dev_in_char>:
6428: d49f92ef jal t0,170 <__riscv_save_0>
642c: 1141 addi sp,sp,-16
642e: 842a mv s0,a0
6430: 000107a3 sb zero,15(sp)
6434: fddff0ef jal ra,6410 <uart_dev_char_present>
6438: c519 beqz a0,6446 <uart_dev_in_char+0x1e>
643a: 00f10593 addi a1,sp,15
643e: 00c40513 addi a0,s0,12
6442: bc3fb0ef jal ra,2004 <OutRingQueue>
6446: 00f10503 lb a0,15(sp)
644a: 0141 addi sp,sp,16
644c: d49f906f j 194 <__riscv_restore_0>
00006450 <ring_queue_length>:
6450: d21f92ef jal t0,170 <__riscv_save_0>
6454: 0531 addi a0,a0,12
6456: bd5fb0ef jal ra,202a <RingQueueLength>
645a: d3bf906f j 194 <__riscv_restore_0>
0000645e <DMA1_Channel1_IRQHandler>:
645e: 4509 li a0,2
6460: c44fa0ef jal ra,8a4 <DMA_GetITStatus>
6464: c92d beqz a0,64d6 <DMA1_Channel1_IRQHandler+0x78>
6466: 06400513 li a0,100
646a: bf1fb0ef jal ra,205a <Delay_Us>
646e: f29ff0ef jal ra,6396 <gw485_tx_disenabla>
6472: 200027b7 lui a5,0x20002
6476: 90878693 addi a3,a5,-1784 # 20001908 <uart_send>
647a: 3298 lbu a4,1(a3)
647c: 22b2 lhu a2,2(a3)
647e: 90878793 addi a5,a5,-1784
6482: 9b79 andi a4,a4,-2
6484: b298 sb a4,1(a3)
6486: 2298 lbu a4,0(a3)
6488: 0705 addi a4,a4,1
648a: a298 sb a4,0(a3)
648c: 42d8 lw a4,4(a3)
648e: 66c1 lui a3,0x10
6490: 16fd addi a3,a3,-1
6492: 8f75 and a4,a4,a3
6494: 0742 slli a4,a4,0x10
6496: 8f51 or a4,a4,a2
6498: eb05 bnez a4,64c8 <DMA1_Channel1_IRQHandler+0x6a>
649a: 2bb8 lbu a4,18(a5)
649c: e719 bnez a4,64aa <DMA1_Channel1_IRQHandler+0x4c>
649e: 00e78713 addi a4,a5,14
64a2: 8ef9 and a3,a3,a4
64a4: 8341 srli a4,a4,0x10
64a6: a3b6 sh a3,2(a5)
64a8: a3da sh a4,4(a5)
64aa: 3fd8 lbu a4,29(a5)
64ac: e711 bnez a4,64b8 <DMA1_Channel1_IRQHandler+0x5a>
64ae: 01978713 addi a4,a5,25
64b2: a3ba sh a4,2(a5)
64b4: 8341 srli a4,a4,0x10
64b6: a3da sh a4,4(a5)
64b8: 0287c703 lbu a4,40(a5)
64bc: e711 bnez a4,64c8 <DMA1_Channel1_IRQHandler+0x6a>
64be: 02478713 addi a4,a5,36
64c2: a3ba sh a4,2(a5)
64c4: 8341 srli a4,a4,0x10
64c6: a3da sh a4,4(a5)
64c8: 3398 lbu a4,1(a5)
64ca: 4509 li a0,2
64cc: 00476713 ori a4,a4,4
64d0: b398 sb a4,1(a5)
64d2: bdafa0ef jal ra,8ac <DMA_ClearITPendingBit>
64d6: 30200073 mret
000064da <__adddf3>:
64da: 00100837 lui a6,0x100
64de: 1101 addi sp,sp,-32
64e0: 187d addi a6,a6,-1
64e2: 00b87733 and a4,a6,a1
64e6: ca26 sw s1,20(sp)
64e8: 00d87833 and a6,a6,a3
64ec: 0145d493 srli s1,a1,0x14
64f0: 0146d313 srli t1,a3,0x14
64f4: 00371e13 slli t3,a4,0x3
64f8: c64e sw s3,12(sp)
64fa: 01d55713 srli a4,a0,0x1d
64fe: 080e slli a6,a6,0x3
6500: 01d65793 srli a5,a2,0x1d
6504: 7ff4f493 andi s1,s1,2047
6508: 7ff37313 andi t1,t1,2047
650c: ce06 sw ra,28(sp)
650e: cc22 sw s0,24(sp)
6510: c84a sw s2,16(sp)
6512: 01f5d993 srli s3,a1,0x1f
6516: 01f6de93 srli t4,a3,0x1f
651a: 01c76733 or a4,a4,t3
651e: 00351f13 slli t5,a0,0x3
6522: 0107e833 or a6,a5,a6
6526: 00361f93 slli t6,a2,0x3
652a: 40648e33 sub t3,s1,t1
652e: 19d98063 beq s3,t4,66ae <__adddf3+0x1d4>
6532: 13c05663 blez t3,665e <__adddf3+0x184>
6536: 1c030463 beqz t1,66fe <__adddf3+0x224>
653a: 008006b7 lui a3,0x800
653e: 7ff00793 li a5,2047
6542: 00d86833 or a6,a6,a3
6546: 36f48f63 beq s1,a5,68c4 <__adddf3+0x3ea>
654a: 03800793 li a5,56
654e: 35c7c063 blt a5,t3,688e <__adddf3+0x3b4>
6552: 47fd li a5,31
6554: 47c7cd63 blt a5,t3,69ce <__adddf3+0x4f4>
6558: 02000513 li a0,32
655c: 41c50533 sub a0,a0,t3
6560: 01cfd7b3 srl a5,t6,t3
6564: 00a816b3 sll a3,a6,a0
6568: 00af9933 sll s2,t6,a0
656c: 8edd or a3,a3,a5
656e: 01203933 snez s2,s2
6572: 01c857b3 srl a5,a6,t3
6576: 0126e933 or s2,a3,s2
657a: 8f1d sub a4,a4,a5
657c: 412f0933 sub s2,t5,s2
6580: 012f37b3 sltu a5,t5,s2
6584: 40f70633 sub a2,a4,a5
6588: 00861793 slli a5,a2,0x8
658c: 2407d463 bgez a5,67d4 <__adddf3+0x2fa>
6590: 00800737 lui a4,0x800
6594: 177d addi a4,a4,-1
6596: 00e67433 and s0,a2,a4
659a: 2c040c63 beqz s0,6872 <__adddf3+0x398>
659e: 8522 mv a0,s0
65a0: 63e020ef jal ra,8bde <__clzsi2>
65a4: ff850713 addi a4,a0,-8
65a8: 02000793 li a5,32
65ac: 8f99 sub a5,a5,a4
65ae: 00f957b3 srl a5,s2,a5
65b2: 00e41633 sll a2,s0,a4
65b6: 8fd1 or a5,a5,a2
65b8: 00e91933 sll s2,s2,a4
65bc: 2a974163 blt a4,s1,685e <__adddf3+0x384>
65c0: 40970533 sub a0,a4,s1
65c4: 00150613 addi a2,a0,1
65c8: 477d li a4,31
65ca: 38c74d63 blt a4,a2,6964 <__adddf3+0x48a>
65ce: 02000713 li a4,32
65d2: 8f11 sub a4,a4,a2
65d4: 00c956b3 srl a3,s2,a2
65d8: 00e91933 sll s2,s2,a4
65dc: 00e79733 sll a4,a5,a4
65e0: 8f55 or a4,a4,a3
65e2: 01203933 snez s2,s2
65e6: 01276933 or s2,a4,s2
65ea: 00c7d633 srl a2,a5,a2
65ee: 4481 li s1,0
65f0: 00797793 andi a5,s2,7
65f4: cf81 beqz a5,660c <__adddf3+0x132>
65f6: 00f97713 andi a4,s2,15
65fa: 4791 li a5,4
65fc: 00f70863 beq a4,a5,660c <__adddf3+0x132>
6600: 00490713 addi a4,s2,4
6604: 01273933 sltu s2,a4,s2
6608: 964a add a2,a2,s2
660a: 893a mv s2,a4
660c: 00861793 slli a5,a2,0x8
6610: 1c07d663 bgez a5,67dc <__adddf3+0x302>
6614: 00148513 addi a0,s1,1
6618: 7ff00793 li a5,2047
661c: 85ce mv a1,s3
661e: 20f50463 beq a0,a5,6826 <__adddf3+0x34c>
6622: ff8007b7 lui a5,0xff800
6626: 17fd addi a5,a5,-1
6628: 8ff1 and a5,a5,a2
662a: 01d79893 slli a7,a5,0x1d
662e: 00395913 srli s2,s2,0x3
6632: 07a6 slli a5,a5,0x9
6634: 0128e8b3 or a7,a7,s2
6638: 83b1 srli a5,a5,0xc
663a: 7ff57513 andi a0,a0,2047
663e: 00c79693 slli a3,a5,0xc
6642: 0552 slli a0,a0,0x14
6644: 40f2 lw ra,28(sp)
6646: 4462 lw s0,24(sp)
6648: 82b1 srli a3,a3,0xc
664a: 05fe slli a1,a1,0x1f
664c: 8ec9 or a3,a3,a0
664e: 8ecd or a3,a3,a1
6650: 44d2 lw s1,20(sp)
6652: 4942 lw s2,16(sp)
6654: 49b2 lw s3,12(sp)
6656: 8546 mv a0,a7
6658: 85b6 mv a1,a3
665a: 6105 addi sp,sp,32
665c: 8082 ret
665e: 0a0e1e63 bnez t3,671a <__adddf3+0x240>
6662: 00148313 addi t1,s1,1
6666: 7fe37313 andi t1,t1,2046
666a: 22031763 bnez t1,6898 <__adddf3+0x3be>
666e: 01e767b3 or a5,a4,t5
6672: 01f868b3 or a7,a6,t6
6676: 1a049d63 bnez s1,6830 <__adddf3+0x356>
667a: 40078763 beqz a5,6a88 <__adddf3+0x5ae>
667e: 44088663 beqz a7,6aca <__adddf3+0x5f0>
6682: 41ff0933 sub s2,t5,t6
6686: 410707b3 sub a5,a4,a6
668a: 012f3633 sltu a2,t5,s2
668e: 40c78633 sub a2,a5,a2
6692: 00861793 slli a5,a2,0x8
6696: 4c07d663 bgez a5,6b62 <__adddf3+0x688>
669a: 41ef8933 sub s2,t6,t5
669e: 40e807b3 sub a5,a6,a4
66a2: 012fb633 sltu a2,t6,s2
66a6: 40c78633 sub a2,a5,a2
66aa: 89f6 mv s3,t4
66ac: b791 j 65f0 <__adddf3+0x116>
66ae: 0fc05063 blez t3,678e <__adddf3+0x2b4>
66b2: 0c030063 beqz t1,6772 <__adddf3+0x298>
66b6: 008006b7 lui a3,0x800
66ba: 7ff00793 li a5,2047
66be: 00d86833 or a6,a6,a3
66c2: 3af48a63 beq s1,a5,6a76 <__adddf3+0x59c>
66c6: 03800793 li a5,56
66ca: 13c7cb63 blt a5,t3,6800 <__adddf3+0x326>
66ce: 47fd li a5,31
66d0: 35c7df63 bge a5,t3,6a2e <__adddf3+0x554>
66d4: fe0e0913 addi s2,t3,-32
66d8: 02000793 li a5,32
66dc: 012856b3 srl a3,a6,s2
66e0: 00fe0a63 beq t3,a5,66f4 <__adddf3+0x21a>
66e4: 04000913 li s2,64
66e8: 41c90933 sub s2,s2,t3
66ec: 01281933 sll s2,a6,s2
66f0: 012fefb3 or t6,t6,s2
66f4: 01f03933 snez s2,t6
66f8: 00d96933 or s2,s2,a3
66fc: a231 j 6808 <__adddf3+0x32e>
66fe: 01f867b3 or a5,a6,t6
6702: 1c078a63 beqz a5,68d6 <__adddf3+0x3fc>
6706: fffe0793 addi a5,t3,-1
670a: 38078c63 beqz a5,6aa2 <__adddf3+0x5c8>
670e: 7ff00693 li a3,2047
6712: 1ade0963 beq t3,a3,68c4 <__adddf3+0x3ea>
6716: 8e3e mv t3,a5
6718: bd0d j 654a <__adddf3+0x70>
671a: 409305b3 sub a1,t1,s1
671e: 22049163 bnez s1,6940 <__adddf3+0x466>
6722: 01e767b3 or a5,a4,t5
6726: 32078763 beqz a5,6a54 <__adddf3+0x57a>
672a: fff58793 addi a5,a1,-1
672e: 44078163 beqz a5,6b70 <__adddf3+0x696>
6732: 7ff00693 li a3,2047
6736: 20d58c63 beq a1,a3,694e <__adddf3+0x474>
673a: 85be mv a1,a5
673c: 03800793 li a5,56
6740: 2ab7cc63 blt a5,a1,69f8 <__adddf3+0x51e>
6744: 47fd li a5,31
6746: 3cb7cf63 blt a5,a1,6b24 <__adddf3+0x64a>
674a: 02000793 li a5,32
674e: 8f8d sub a5,a5,a1
6750: 00f71933 sll s2,a4,a5
6754: 00bf56b3 srl a3,t5,a1
6758: 00ff17b3 sll a5,t5,a5
675c: 00d96933 or s2,s2,a3
6760: 00f037b3 snez a5,a5
6764: 00b75733 srl a4,a4,a1
6768: 00f96933 or s2,s2,a5
676c: 40e80833 sub a6,a6,a4
6770: ac41 j 6a00 <__adddf3+0x526>
6772: 01f867b3 or a5,a6,t6
6776: 34078063 beqz a5,6ab6 <__adddf3+0x5dc>
677a: fffe0793 addi a5,t3,-1
677e: 20078a63 beqz a5,6992 <__adddf3+0x4b8>
6782: 7ff00693 li a3,2047
6786: 2ede0863 beq t3,a3,6a76 <__adddf3+0x59c>
678a: 8e3e mv t3,a5
678c: bf2d j 66c6 <__adddf3+0x1ec>
678e: 140e1e63 bnez t3,68ea <__adddf3+0x410>
6792: 00148693 addi a3,s1,1
6796: 7fe6f793 andi a5,a3,2046
679a: 34079163 bnez a5,6adc <__adddf3+0x602>
679e: 01e767b3 or a5,a4,t5
67a2: 2c049563 bnez s1,6a6c <__adddf3+0x592>
67a6: 3e078063 beqz a5,6b86 <__adddf3+0x6ac>
67aa: 01f867b3 or a5,a6,t6
67ae: 30078e63 beqz a5,6aca <__adddf3+0x5f0>
67b2: 01ff0933 add s2,t5,t6
67b6: 010707b3 add a5,a4,a6
67ba: 01e93f33 sltu t5,s2,t5
67be: 01e78633 add a2,a5,t5
67c2: 00861793 slli a5,a2,0x8
67c6: 0007d763 bgez a5,67d4 <__adddf3+0x2fa>
67ca: ff8007b7 lui a5,0xff800
67ce: 17fd addi a5,a5,-1
67d0: 8e7d and a2,a2,a5
67d2: 4485 li s1,1
67d4: 00797793 andi a5,s2,7
67d8: e0079fe3 bnez a5,65f6 <__adddf3+0x11c>
67dc: 01d61793 slli a5,a2,0x1d
67e0: 00395893 srli a7,s2,0x3
67e4: 00f8e8b3 or a7,a7,a5
67e8: 00365793 srli a5,a2,0x3
67ec: 7ff00713 li a4,2047
67f0: 04e48d63 beq s1,a4,684a <__adddf3+0x370>
67f4: 07b2 slli a5,a5,0xc
67f6: 83b1 srli a5,a5,0xc
67f8: 7ff4f513 andi a0,s1,2047
67fc: 85ce mv a1,s3
67fe: b581 j 663e <__adddf3+0x164>
6800: 01f86933 or s2,a6,t6
6804: 01203933 snez s2,s2
6808: 997a add s2,s2,t5
680a: 01e937b3 sltu a5,s2,t5
680e: 00e78633 add a2,a5,a4
6812: 00861793 slli a5,a2,0x8
6816: fa07dfe3 bgez a5,67d4 <__adddf3+0x2fa>
681a: 0485 addi s1,s1,1
681c: 7ff00793 li a5,2047
6820: 18f49663 bne s1,a5,69ac <__adddf3+0x4d2>
6824: 85ce mv a1,s3
6826: 7ff00513 li a0,2047
682a: 4781 li a5,0
682c: 4881 li a7,0
682e: bd01 j 663e <__adddf3+0x164>
6830: ebc1 bnez a5,68c0 <__adddf3+0x3e6>
6832: 3a088463 beqz a7,6bda <__adddf3+0x700>
6836: 00361693 slli a3,a2,0x3
683a: 01d81793 slli a5,a6,0x1d
683e: 828d srli a3,a3,0x3
6840: 00d7e8b3 or a7,a5,a3
6844: 89f6 mv s3,t4
6846: 00385793 srli a5,a6,0x3
684a: 00f8e7b3 or a5,a7,a5
684e: dbf9 beqz a5,6824 <__adddf3+0x34a>
6850: 4581 li a1,0
6852: 7ff00513 li a0,2047
6856: 000807b7 lui a5,0x80
685a: 4881 li a7,0
685c: b3cd j 663e <__adddf3+0x164>
685e: ff800637 lui a2,0xff800
6862: 167d addi a2,a2,-1
6864: 8e7d and a2,a2,a5
6866: 00797793 andi a5,s2,7
686a: 8c99 sub s1,s1,a4
686c: d80795e3 bnez a5,65f6 <__adddf3+0x11c>
6870: b7b5 j 67dc <__adddf3+0x302>
6872: 854a mv a0,s2
6874: 36a020ef jal ra,8bde <__clzsi2>
6878: 01850713 addi a4,a0,24
687c: 47fd li a5,31
687e: d2e7d5e3 bge a5,a4,65a8 <__adddf3+0xce>
6882: ff850613 addi a2,a0,-8
6886: 00c917b3 sll a5,s2,a2
688a: 4901 li s2,0
688c: bb05 j 65bc <__adddf3+0xe2>
688e: 01f86933 or s2,a6,t6
6892: 01203933 snez s2,s2
6896: b1dd j 657c <__adddf3+0xa2>
6898: 41ff0933 sub s2,t5,t6
689c: 41070633 sub a2,a4,a6
68a0: 012f3433 sltu s0,t5,s2
68a4: 40860433 sub s0,a2,s0
68a8: 00841793 slli a5,s0,0x8
68ac: 2407cd63 bltz a5,6b06 <__adddf3+0x62c>
68b0: 008968b3 or a7,s2,s0
68b4: ce0893e3 bnez a7,659a <__adddf3+0xc0>
68b8: 4781 li a5,0
68ba: 4981 li s3,0
68bc: 4481 li s1,0
68be: bf1d j 67f4 <__adddf3+0x31a>
68c0: f80898e3 bnez a7,6850 <__adddf3+0x376>
68c4: 050e slli a0,a0,0x3
68c6: 01d71793 slli a5,a4,0x1d
68ca: 810d srli a0,a0,0x3
68cc: 00a7e8b3 or a7,a5,a0
68d0: 00375793 srli a5,a4,0x3
68d4: bf9d j 684a <__adddf3+0x370>
68d6: 050e slli a0,a0,0x3
68d8: 01d71793 slli a5,a4,0x1d
68dc: 810d srli a0,a0,0x3
68de: 00a7e8b3 or a7,a5,a0
68e2: 84f2 mv s1,t3
68e4: 00375793 srli a5,a4,0x3
68e8: b711 j 67ec <__adddf3+0x312>
68ea: 40930533 sub a0,t1,s1
68ee: 12048263 beqz s1,6a12 <__adddf3+0x538>
68f2: 008006b7 lui a3,0x800
68f6: 7ff00793 li a5,2047
68fa: 8f55 or a4,a4,a3
68fc: 2ef30d63 beq t1,a5,6bf6 <__adddf3+0x71c>
6900: 03800793 li a5,56
6904: 20a7cb63 blt a5,a0,6b1a <__adddf3+0x640>
6908: 47fd li a5,31
690a: 2aa7c363 blt a5,a0,6bb0 <__adddf3+0x6d6>
690e: 02000793 li a5,32
6912: 8f89 sub a5,a5,a0
6914: 00f71933 sll s2,a4,a5
6918: 00af56b3 srl a3,t5,a0
691c: 00ff17b3 sll a5,t5,a5
6920: 00d96933 or s2,s2,a3
6924: 00f037b3 snez a5,a5
6928: 00a75733 srl a4,a4,a0
692c: 00f96933 or s2,s2,a5
6930: 983a add a6,a6,a4
6932: 997e add s2,s2,t6
6934: 01f937b3 sltu a5,s2,t6
6938: 01078633 add a2,a5,a6
693c: 849a mv s1,t1
693e: bdd1 j 6812 <__adddf3+0x338>
6940: 008006b7 lui a3,0x800
6944: 7ff00793 li a5,2047
6948: 8f55 or a4,a4,a3
694a: def319e3 bne t1,a5,673c <__adddf3+0x262>
694e: 00361793 slli a5,a2,0x3
6952: 838d srli a5,a5,0x3
6954: 01d81893 slli a7,a6,0x1d
6958: 0117e8b3 or a7,a5,a7
695c: 89f6 mv s3,t4
695e: 00385793 srli a5,a6,0x3
6962: b5e5 j 684a <__adddf3+0x370>
6964: fe150713 addi a4,a0,-31
6968: 02000693 li a3,32
696c: 00e7d733 srl a4,a5,a4
6970: 00d60a63 beq a2,a3,6984 <__adddf3+0x4aa>
6974: 04000693 li a3,64
6978: 40c68633 sub a2,a3,a2
697c: 00c79633 sll a2,a5,a2
6980: 00c96933 or s2,s2,a2
6984: 01203933 snez s2,s2
6988: 00e96933 or s2,s2,a4
698c: 4601 li a2,0
698e: 4481 li s1,0
6990: b591 j 67d4 <__adddf3+0x2fa>
6992: 01ff0933 add s2,t5,t6
6996: 010707b3 add a5,a4,a6
699a: 01e93633 sltu a2,s2,t5
699e: 963e add a2,a2,a5
69a0: 00861793 slli a5,a2,0x8
69a4: 4485 li s1,1
69a6: e207d7e3 bgez a5,67d4 <__adddf3+0x2fa>
69aa: 4489 li s1,2
69ac: ff8007b7 lui a5,0xff800
69b0: 17fd addi a5,a5,-1
69b2: 8ff1 and a5,a5,a2
69b4: 00195713 srli a4,s2,0x1
69b8: 00197913 andi s2,s2,1
69bc: 01276933 or s2,a4,s2
69c0: 01f79893 slli a7,a5,0x1f
69c4: 0128e933 or s2,a7,s2
69c8: 0017d613 srli a2,a5,0x1
69cc: b115 j 65f0 <__adddf3+0x116>
69ce: fe0e0913 addi s2,t3,-32
69d2: 02000793 li a5,32
69d6: 012856b3 srl a3,a6,s2
69da: 00fe0a63 beq t3,a5,69ee <__adddf3+0x514>
69de: 04000913 li s2,64
69e2: 41c90933 sub s2,s2,t3
69e6: 01281933 sll s2,a6,s2
69ea: 012fefb3 or t6,t6,s2
69ee: 01f03933 snez s2,t6
69f2: 00d96933 or s2,s2,a3
69f6: b659 j 657c <__adddf3+0xa2>
69f8: 01e76933 or s2,a4,t5
69fc: 01203933 snez s2,s2
6a00: 412f8933 sub s2,t6,s2
6a04: 012fb7b3 sltu a5,t6,s2
6a08: 40f80633 sub a2,a6,a5
6a0c: 849a mv s1,t1
6a0e: 89f6 mv s3,t4
6a10: bea5 j 6588 <__adddf3+0xae>
6a12: 01e767b3 or a5,a4,t5
6a16: 18078263 beqz a5,6b9a <__adddf3+0x6c0>
6a1a: fff50793 addi a5,a0,-1
6a1e: 1c078463 beqz a5,6be6 <__adddf3+0x70c>
6a22: 7ff00693 li a3,2047
6a26: 12d50463 beq a0,a3,6b4e <__adddf3+0x674>
6a2a: 853e mv a0,a5
6a2c: bdd1 j 6900 <__adddf3+0x426>
6a2e: 02000793 li a5,32
6a32: 41c787b3 sub a5,a5,t3
6a36: 00f816b3 sll a3,a6,a5
6a3a: 00ff9933 sll s2,t6,a5
6a3e: 01cfd633 srl a2,t6,t3
6a42: 8ed1 or a3,a3,a2
6a44: 01203933 snez s2,s2
6a48: 01c857b3 srl a5,a6,t3
6a4c: 0126e933 or s2,a3,s2
6a50: 973e add a4,a4,a5
6a52: bb5d j 6808 <__adddf3+0x32e>
6a54: 00361793 slli a5,a2,0x3
6a58: 838d srli a5,a5,0x3
6a5a: 01d81893 slli a7,a6,0x1d
6a5e: 0117e8b3 or a7,a5,a7
6a62: 84ae mv s1,a1
6a64: 00385793 srli a5,a6,0x3
6a68: 89f6 mv s3,t4
6a6a: b349 j 67ec <__adddf3+0x312>
6a6c: c3ed beqz a5,6b4e <__adddf3+0x674>
6a6e: 01f86933 or s2,a6,t6
6a72: dc091fe3 bnez s2,6850 <__adddf3+0x376>
6a76: 050e slli a0,a0,0x3
6a78: 01d71793 slli a5,a4,0x1d
6a7c: 810d srli a0,a0,0x3
6a7e: 00f568b3 or a7,a0,a5
6a82: 00375793 srli a5,a4,0x3
6a86: b3d1 j 684a <__adddf3+0x370>
6a88: 0e088163 beqz a7,6b6a <__adddf3+0x690>
6a8c: 00361693 slli a3,a2,0x3
6a90: 01d81793 slli a5,a6,0x1d
6a94: 828d srli a3,a3,0x3
6a96: 00d7e8b3 or a7,a5,a3
6a9a: 89f6 mv s3,t4
6a9c: 00385793 srli a5,a6,0x3
6aa0: bb91 j 67f4 <__adddf3+0x31a>
6aa2: 41ff0933 sub s2,t5,t6
6aa6: 410707b3 sub a5,a4,a6
6aaa: 012f3f33 sltu t5,t5,s2
6aae: 41e78633 sub a2,a5,t5
6ab2: 4485 li s1,1
6ab4: bcd1 j 6588 <__adddf3+0xae>
6ab6: 050e slli a0,a0,0x3
6ab8: 01d71793 slli a5,a4,0x1d
6abc: 810d srli a0,a0,0x3
6abe: 00f568b3 or a7,a0,a5
6ac2: 84f2 mv s1,t3
6ac4: 00375793 srli a5,a4,0x3
6ac8: b315 j 67ec <__adddf3+0x312>
6aca: 050e slli a0,a0,0x3
6acc: 01d71793 slli a5,a4,0x1d
6ad0: 810d srli a0,a0,0x3
6ad2: 00a7e8b3 or a7,a5,a0
6ad6: 00375793 srli a5,a4,0x3
6ada: bb29 j 67f4 <__adddf3+0x31a>
6adc: 7ff00793 li a5,2047
6ae0: d4f682e3 beq a3,a5,6824 <__adddf3+0x34a>
6ae4: 01ff0933 add s2,t5,t6
6ae8: 01e93633 sltu a2,s2,t5
6aec: 010707b3 add a5,a4,a6
6af0: 97b2 add a5,a5,a2
6af2: 01f79893 slli a7,a5,0x1f
6af6: 00195913 srli s2,s2,0x1
6afa: 0128e933 or s2,a7,s2
6afe: 0017d613 srli a2,a5,0x1
6b02: 84b6 mv s1,a3
6b04: b9c1 j 67d4 <__adddf3+0x2fa>
6b06: 41ef8933 sub s2,t6,t5
6b0a: 40e80733 sub a4,a6,a4
6b0e: 012fb633 sltu a2,t6,s2
6b12: 40c70433 sub s0,a4,a2
6b16: 89f6 mv s3,t4
6b18: b449 j 659a <__adddf3+0xc0>
6b1a: 01e76933 or s2,a4,t5
6b1e: 01203933 snez s2,s2
6b22: bd01 j 6932 <__adddf3+0x458>
6b24: fe058793 addi a5,a1,-32
6b28: 02000693 li a3,32
6b2c: 00f757b3 srl a5,a4,a5
6b30: 00d58a63 beq a1,a3,6b44 <__adddf3+0x66a>
6b34: 04000693 li a3,64
6b38: 40b685b3 sub a1,a3,a1
6b3c: 00b71733 sll a4,a4,a1
6b40: 00ef6f33 or t5,t5,a4
6b44: 01e03933 snez s2,t5
6b48: 00f96933 or s2,s2,a5
6b4c: bd55 j 6a00 <__adddf3+0x526>
6b4e: 00361793 slli a5,a2,0x3
6b52: 838d srli a5,a5,0x3
6b54: 01d81893 slli a7,a6,0x1d
6b58: 0117e8b3 or a7,a5,a7
6b5c: 00385793 srli a5,a6,0x3
6b60: b1ed j 684a <__adddf3+0x370>
6b62: 00c968b3 or a7,s2,a2
6b66: c60897e3 bnez a7,67d4 <__adddf3+0x2fa>
6b6a: 4781 li a5,0
6b6c: 4981 li s3,0
6b6e: b159 j 67f4 <__adddf3+0x31a>
6b70: 41ef8933 sub s2,t6,t5
6b74: 40e807b3 sub a5,a6,a4
6b78: 012fb633 sltu a2,t6,s2
6b7c: 40c78633 sub a2,a5,a2
6b80: 89f6 mv s3,t4
6b82: 4485 li s1,1
6b84: b411 j 6588 <__adddf3+0xae>
6b86: 00361693 slli a3,a2,0x3
6b8a: 01d81793 slli a5,a6,0x1d
6b8e: 828d srli a3,a3,0x3
6b90: 00d7e8b3 or a7,a5,a3
6b94: 00385793 srli a5,a6,0x3
6b98: b9b1 j 67f4 <__adddf3+0x31a>
6b9a: 00361693 slli a3,a2,0x3
6b9e: 01d81793 slli a5,a6,0x1d
6ba2: 828d srli a3,a3,0x3
6ba4: 00d7e8b3 or a7,a5,a3
6ba8: 84aa mv s1,a0
6baa: 00385793 srli a5,a6,0x3
6bae: b93d j 67ec <__adddf3+0x312>
6bb0: fe050793 addi a5,a0,-32
6bb4: 02000693 li a3,32
6bb8: 00f757b3 srl a5,a4,a5
6bbc: 00d50a63 beq a0,a3,6bd0 <__adddf3+0x6f6>
6bc0: 04000693 li a3,64
6bc4: 40a68533 sub a0,a3,a0
6bc8: 00a71733 sll a4,a4,a0
6bcc: 00ef6f33 or t5,t5,a4
6bd0: 01e03933 snez s2,t5
6bd4: 00f96933 or s2,s2,a5
6bd8: bba9 j 6932 <__adddf3+0x458>
6bda: 4581 li a1,0
6bdc: 7ff00513 li a0,2047
6be0: 000807b7 lui a5,0x80
6be4: bca9 j 663e <__adddf3+0x164>
6be6: 01ff0933 add s2,t5,t6
6bea: 010707b3 add a5,a4,a6
6bee: 01f93633 sltu a2,s2,t6
6bf2: 963e add a2,a2,a5
6bf4: b375 j 69a0 <__adddf3+0x4c6>
6bf6: 00361693 slli a3,a2,0x3
6bfa: 01d81793 slli a5,a6,0x1d
6bfe: 828d srli a3,a3,0x3
6c00: 00d7e8b3 or a7,a5,a3
6c04: 00385793 srli a5,a6,0x3
6c08: b189 j 684a <__adddf3+0x370>
00006c0a <__gedf2>:
6c0a: 0145d713 srli a4,a1,0x14
6c0e: 001007b7 lui a5,0x100
6c12: 17fd addi a5,a5,-1
6c14: 0146d813 srli a6,a3,0x14
6c18: 7ff77713 andi a4,a4,2047
6c1c: 7ff00893 li a7,2047
6c20: 00b7f333 and t1,a5,a1
6c24: 8e2a mv t3,a0
6c26: 8ff5 and a5,a5,a3
6c28: 81fd srli a1,a1,0x1f
6c2a: 8eb2 mv t4,a2
6c2c: 7ff87813 andi a6,a6,2047
6c30: 82fd srli a3,a3,0x1f
6c32: 03170863 beq a4,a7,6c62 <__gedf2+0x58>
6c36: 03180063 beq a6,a7,6c56 <__gedf2+0x4c>
6c3a: eb0d bnez a4,6c6c <__gedf2+0x62>
6c3c: 00a368b3 or a7,t1,a0
6c40: 00081463 bnez a6,6c48 <__gedf2+0x3e>
6c44: 8e5d or a2,a2,a5
6c46: ca29 beqz a2,6c98 <__gedf2+0x8e>
6c48: 04088563 beqz a7,6c92 <__gedf2+0x88>
6c4c: 02d58863 beq a1,a3,6c7c <__gedf2+0x72>
6c50: 4505 li a0,1
6c52: ed95 bnez a1,6c8e <__gedf2+0x84>
6c54: 8082 ret
6c56: 00c7e8b3 or a7,a5,a2
6c5a: fe0880e3 beqz a7,6c3a <__gedf2+0x30>
6c5e: 5579 li a0,-2
6c60: 8082 ret
6c62: 00a36533 or a0,t1,a0
6c66: fd65 bnez a0,6c5e <__gedf2+0x54>
6c68: 02e80c63 beq a6,a4,6ca0 <__gedf2+0x96>
6c6c: 00081463 bnez a6,6c74 <__gedf2+0x6a>
6c70: 8e5d or a2,a2,a5
6c72: de79 beqz a2,6c50 <__gedf2+0x46>
6c74: fcd59ee3 bne a1,a3,6c50 <__gedf2+0x46>
6c78: fce84ce3 blt a6,a4,6c50 <__gedf2+0x46>
6c7c: 01074863 blt a4,a6,6c8c <__gedf2+0x82>
6c80: fc67e8e3 bltu a5,t1,6c50 <__gedf2+0x46>
6c84: 02f30363 beq t1,a5,6caa <__gedf2+0xa0>
6c88: 00f37f63 bgeu t1,a5,6ca6 <__gedf2+0x9c>
6c8c: e581 bnez a1,6c94 <__gedf2+0x8a>
6c8e: 557d li a0,-1
6c90: 8082 ret
6c92: def5 beqz a3,6c8e <__gedf2+0x84>
6c94: 4505 li a0,1
6c96: 8082 ret
6c98: 4501 li a0,0
6c9a: fa089be3 bnez a7,6c50 <__gedf2+0x46>
6c9e: 8082 ret
6ca0: 8e5d or a2,a2,a5
6ca2: da69 beqz a2,6c74 <__gedf2+0x6a>
6ca4: bf6d j 6c5e <__gedf2+0x54>
6ca6: 4501 li a0,0
6ca8: 8082 ret
6caa: fbcee3e3 bltu t4,t3,6c50 <__gedf2+0x46>
6cae: 4501 li a0,0
6cb0: fbde72e3 bgeu t3,t4,6c54 <__gedf2+0x4a>
6cb4: f1e5 bnez a1,6c94 <__gedf2+0x8a>
6cb6: bfe1 j 6c8e <__gedf2+0x84>
00006cb8 <__ledf2>:
6cb8: 0145d713 srli a4,a1,0x14
6cbc: 001007b7 lui a5,0x100
6cc0: 17fd addi a5,a5,-1
6cc2: 0146d813 srli a6,a3,0x14
6cc6: 7ff77713 andi a4,a4,2047
6cca: 7ff00893 li a7,2047
6cce: 00b7fe33 and t3,a5,a1
6cd2: 8eaa mv t4,a0
6cd4: 8ff5 and a5,a5,a3
6cd6: 81fd srli a1,a1,0x1f
6cd8: 8f32 mv t5,a2
6cda: 7ff87813 andi a6,a6,2047
6cde: 82fd srli a3,a3,0x1f
6ce0: 03170e63 beq a4,a7,6d1c <__ledf2+0x64>
6ce4: 01180d63 beq a6,a7,6cfe <__ledf2+0x46>
6ce8: e329 bnez a4,6d2a <__ledf2+0x72>
6cea: 00ae68b3 or a7,t3,a0
6cee: 00081f63 bnez a6,6d0c <__ledf2+0x54>
6cf2: 8e5d or a2,a2,a5
6cf4: ee01 bnez a2,6d0c <__ledf2+0x54>
6cf6: 4301 li t1,0
6cf8: 04088c63 beqz a7,6d50 <__ledf2+0x98>
6cfc: a821 j 6d14 <__ledf2+0x5c>
6cfe: 00c7e8b3 or a7,a5,a2
6d02: 4309 li t1,2
6d04: 04089663 bnez a7,6d50 <__ledf2+0x98>
6d08: d36d beqz a4,6cea <__ledf2+0x32>
6d0a: a005 j 6d2a <__ledf2+0x72>
6d0c: 04088463 beqz a7,6d54 <__ledf2+0x9c>
6d10: 02d58563 beq a1,a3,6d3a <__ledf2+0x82>
6d14: 4305 li t1,1
6d16: cd8d beqz a1,6d50 <__ledf2+0x98>
6d18: 537d li t1,-1
6d1a: a81d j 6d50 <__ledf2+0x98>
6d1c: 00ae68b3 or a7,t3,a0
6d20: 4309 li t1,2
6d22: 02089763 bnez a7,6d50 <__ledf2+0x98>
6d26: 02e80a63 beq a6,a4,6d5a <__ledf2+0xa2>
6d2a: 00081463 bnez a6,6d32 <__ledf2+0x7a>
6d2e: 8e5d or a2,a2,a5
6d30: d275 beqz a2,6d14 <__ledf2+0x5c>
6d32: fed591e3 bne a1,a3,6d14 <__ledf2+0x5c>
6d36: fce84fe3 blt a6,a4,6d14 <__ledf2+0x5c>
6d3a: 01074963 blt a4,a6,6d4c <__ledf2+0x94>
6d3e: fdc7ebe3 bltu a5,t3,6d14 <__ledf2+0x5c>
6d42: 00fe0f63 beq t3,a5,6d60 <__ledf2+0xa8>
6d46: 4301 li t1,0
6d48: 00fe7463 bgeu t3,a5,6d50 <__ledf2+0x98>
6d4c: d5f1 beqz a1,6d18 <__ledf2+0x60>
6d4e: 4305 li t1,1
6d50: 851a mv a0,t1
6d52: 8082 ret
6d54: feed bnez a3,6d4e <__ledf2+0x96>
6d56: 537d li t1,-1
6d58: bfe5 j 6d50 <__ledf2+0x98>
6d5a: 8e5d or a2,a2,a5
6d5c: da79 beqz a2,6d32 <__ledf2+0x7a>
6d5e: bfcd j 6d50 <__ledf2+0x98>
6d60: fbdf6ae3 bltu t5,t4,6d14 <__ledf2+0x5c>
6d64: 4301 li t1,0
6d66: ffeef5e3 bgeu t4,t5,6d50 <__ledf2+0x98>
6d6a: f1f5 bnez a1,6d4e <__ledf2+0x96>
6d6c: b775 j 6d18 <__ledf2+0x60>
00006d6e <__muldf3>:
6d6e: 7139 addi sp,sp,-64
6d70: d84a sw s2,48(sp)
6d72: 0145d913 srli s2,a1,0x14
6d76: d64e sw s3,44(sp)
6d78: d452 sw s4,40(sp)
6d7a: d256 sw s5,36(sp)
6d7c: 00c59993 slli s3,a1,0xc
6d80: de06 sw ra,60(sp)
6d82: dc22 sw s0,56(sp)
6d84: da26 sw s1,52(sp)
6d86: d05a sw s6,32(sp)
6d88: ce5e sw s7,28(sp)
6d8a: 7ff97913 andi s2,s2,2047
6d8e: 8a2a mv s4,a0
6d90: 00c9d993 srli s3,s3,0xc
6d94: 01f5da93 srli s5,a1,0x1f
6d98: 0e090d63 beqz s2,6e92 <__muldf3+0x124>
6d9c: 7ff00793 li a5,2047
6da0: 18f90663 beq s2,a5,6f2c <__muldf3+0x1be>
6da4: 01d55413 srli s0,a0,0x1d
6da8: 098e slli s3,s3,0x3
6daa: 013469b3 or s3,s0,s3
6dae: 00800437 lui s0,0x800
6db2: 0089e433 or s0,s3,s0
6db6: 00351493 slli s1,a0,0x3
6dba: c0190913 addi s2,s2,-1023
6dbe: 4981 li s3,0
6dc0: 4b81 li s7,0
6dc2: 0146d713 srli a4,a3,0x14
6dc6: 00c69a13 slli s4,a3,0xc
6dca: 7ff77713 andi a4,a4,2047
6dce: 85b2 mv a1,a2
6dd0: 00ca5a13 srli s4,s4,0xc
6dd4: 01f6db13 srli s6,a3,0x1f
6dd8: 10070b63 beqz a4,6eee <__muldf3+0x180>
6ddc: 7ff00793 li a5,2047
6de0: 04f70363 beq a4,a5,6e26 <__muldf3+0xb8>
6de4: 01d65793 srli a5,a2,0x1d
6de8: 0a0e slli s4,s4,0x3
6dea: 0147ea33 or s4,a5,s4
6dee: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4705>
6df2: 008007b7 lui a5,0x800
6df6: 00fa67b3 or a5,s4,a5
6dfa: 00361593 slli a1,a2,0x3
6dfe: 993a add s2,s2,a4
6e00: 4881 li a7,0
6e02: 016ac733 xor a4,s5,s6
6e06: 46bd li a3,15
6e08: 853a mv a0,a4
6e0a: 00190813 addi a6,s2,1
6e0e: 1736e863 bltu a3,s3,6f7e <__muldf3+0x210>
6e12: 00004617 auipc a2,0x4
6e16: 44e60613 addi a2,a2,1102 # b260 <mosTemperADC+0xd20>
6e1a: 098a slli s3,s3,0x2
6e1c: 99b2 add s3,s3,a2
6e1e: 0009a683 lw a3,0(s3)
6e22: 96b2 add a3,a3,a2
6e24: 8682 jr a3
6e26: 00ca67b3 or a5,s4,a2
6e2a: 7ff90913 addi s2,s2,2047
6e2e: 12079963 bnez a5,6f60 <__muldf3+0x1f2>
6e32: 0029e993 ori s3,s3,2
6e36: 4581 li a1,0
6e38: 4889 li a7,2
6e3a: b7e1 j 6e02 <__muldf3+0x94>
6e3c: 4701 li a4,0
6e3e: 7ff00793 li a5,2047
6e42: 00080437 lui s0,0x80
6e46: 4481 li s1,0
6e48: 0432 slli s0,s0,0xc
6e4a: 07d2 slli a5,a5,0x14
6e4c: 8031 srli s0,s0,0xc
6e4e: 077e slli a4,a4,0x1f
6e50: 8c5d or s0,s0,a5
6e52: 8c59 or s0,s0,a4
6e54: 85a2 mv a1,s0
6e56: 50f2 lw ra,60(sp)
6e58: 5462 lw s0,56(sp)
6e5a: 8526 mv a0,s1
6e5c: 5942 lw s2,48(sp)
6e5e: 54d2 lw s1,52(sp)
6e60: 59b2 lw s3,44(sp)
6e62: 5a22 lw s4,40(sp)
6e64: 5a92 lw s5,36(sp)
6e66: 5b02 lw s6,32(sp)
6e68: 4bf2 lw s7,28(sp)
6e6a: 6121 addi sp,sp,64
6e6c: 8082 ret
6e6e: 855a mv a0,s6
6e70: 843e mv s0,a5
6e72: 84ae mv s1,a1
6e74: 8bc6 mv s7,a7
6e76: 4789 li a5,2
6e78: 0efb8d63 beq s7,a5,6f72 <__muldf3+0x204>
6e7c: 478d li a5,3
6e7e: fafb8fe3 beq s7,a5,6e3c <__muldf3+0xce>
6e82: 4785 li a5,1
6e84: 872a mv a4,a0
6e86: 38fb9e63 bne s7,a5,7222 <__muldf3+0x4b4>
6e8a: 4781 li a5,0
6e8c: 4401 li s0,0
6e8e: 4481 li s1,0
6e90: bf65 j 6e48 <__muldf3+0xda>
6e92: 00a9e433 or s0,s3,a0
6e96: c061 beqz s0,6f56 <__muldf3+0x1e8>
6e98: c636 sw a3,12(sp)
6e9a: c432 sw a2,8(sp)
6e9c: 2a098c63 beqz s3,7154 <__muldf3+0x3e6>
6ea0: 854e mv a0,s3
6ea2: 53d010ef jal ra,8bde <__clzsi2>
6ea6: 4622 lw a2,8(sp)
6ea8: 46b2 lw a3,12(sp)
6eaa: 87aa mv a5,a0
6eac: ff550713 addi a4,a0,-11
6eb0: 4475 li s0,29
6eb2: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4afc>
6eb6: 8c19 sub s0,s0,a4
6eb8: 009999b3 sll s3,s3,s1
6ebc: 008a5433 srl s0,s4,s0
6ec0: 01346433 or s0,s0,s3
6ec4: 009a14b3 sll s1,s4,s1
6ec8: 0146d713 srli a4,a3,0x14
6ecc: c0d00913 li s2,-1011
6ed0: 00c69a13 slli s4,a3,0xc
6ed4: 7ff77713 andi a4,a4,2047
6ed8: 40f90933 sub s2,s2,a5
6edc: 4981 li s3,0
6ede: 4b81 li s7,0
6ee0: 85b2 mv a1,a2
6ee2: 00ca5a13 srli s4,s4,0xc
6ee6: 01f6db13 srli s6,a3,0x1f
6eea: ee0719e3 bnez a4,6ddc <__muldf3+0x6e>
6eee: 00ca67b3 or a5,s4,a2
6ef2: c7b1 beqz a5,6f3e <__muldf3+0x1d0>
6ef4: 220a0f63 beqz s4,7132 <__muldf3+0x3c4>
6ef8: 8552 mv a0,s4
6efa: c432 sw a2,8(sp)
6efc: 4e3010ef jal ra,8bde <__clzsi2>
6f00: 4622 lw a2,8(sp)
6f02: 872a mv a4,a0
6f04: ff550693 addi a3,a0,-11
6f08: 47f5 li a5,29
6f0a: ff870593 addi a1,a4,-8
6f0e: 8f95 sub a5,a5,a3
6f10: 00ba1a33 sll s4,s4,a1
6f14: 00f657b3 srl a5,a2,a5
6f18: 0147e7b3 or a5,a5,s4
6f1c: 00b615b3 sll a1,a2,a1
6f20: 40e90933 sub s2,s2,a4
6f24: c0d90913 addi s2,s2,-1011
6f28: 4881 li a7,0
6f2a: bde1 j 6e02 <__muldf3+0x94>
6f2c: 00a9e433 or s0,s3,a0
6f30: ec01 bnez s0,6f48 <__muldf3+0x1da>
6f32: 49a1 li s3,8
6f34: 4481 li s1,0
6f36: 7ff00913 li s2,2047
6f3a: 4b89 li s7,2
6f3c: b559 j 6dc2 <__muldf3+0x54>
6f3e: 0019e993 ori s3,s3,1
6f42: 4581 li a1,0
6f44: 4885 li a7,1
6f46: bd75 j 6e02 <__muldf3+0x94>
6f48: 844e mv s0,s3
6f4a: 84aa mv s1,a0
6f4c: 49b1 li s3,12
6f4e: 7ff00913 li s2,2047
6f52: 4b8d li s7,3
6f54: b5bd j 6dc2 <__muldf3+0x54>
6f56: 4991 li s3,4
6f58: 4481 li s1,0
6f5a: 4901 li s2,0
6f5c: 4b85 li s7,1
6f5e: b595 j 6dc2 <__muldf3+0x54>
6f60: 0039e993 ori s3,s3,3
6f64: 87d2 mv a5,s4
6f66: 488d li a7,3
6f68: bd69 j 6e02 <__muldf3+0x94>
6f6a: 4789 li a5,2
6f6c: 8556 mv a0,s5
6f6e: f0fb97e3 bne s7,a5,6e7c <__muldf3+0x10e>
6f72: 872a mv a4,a0
6f74: 7ff00793 li a5,2047
6f78: 4401 li s0,0
6f7a: 4481 li s1,0
6f7c: b5f1 j 6e48 <__muldf3+0xda>
6f7e: 6ec1 lui t4,0x10
6f80: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4b03>
6f84: 0104d693 srli a3,s1,0x10
6f88: 0105de13 srli t3,a1,0x10
6f8c: 8cf1 and s1,s1,a2
6f8e: 8df1 and a1,a1,a2
6f90: 02958633 mul a2,a1,s1
6f94: 02b68333 mul t1,a3,a1
6f98: 01065893 srli a7,a2,0x10
6f9c: 029e0533 mul a0,t3,s1
6fa0: 951a add a0,a0,t1
6fa2: 98aa add a7,a7,a0
6fa4: 03c682b3 mul t0,a3,t3
6fa8: 0068f363 bgeu a7,t1,6fae <__muldf3+0x240>
6fac: 92f6 add t0,t0,t4
6fae: 6fc1 lui t6,0x10
6fb0: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4b03>
6fb4: 0067f533 and a0,a5,t1
6fb8: 0107d393 srli t2,a5,0x10
6fbc: 0068f7b3 and a5,a7,t1
6fc0: 07c2 slli a5,a5,0x10
6fc2: 00667333 and t1,a2,t1
6fc6: 933e add t1,t1,a5
6fc8: 02950633 mul a2,a0,s1
6fcc: 0108d893 srli a7,a7,0x10
6fd0: 02a687b3 mul a5,a3,a0
6fd4: 01065f13 srli t5,a2,0x10
6fd8: 029384b3 mul s1,t2,s1
6fdc: 94be add s1,s1,a5
6fde: 94fa add s1,s1,t5
6fe0: 02768eb3 mul t4,a3,t2
6fe4: 00f4f363 bgeu s1,a5,6fea <__muldf3+0x27c>
6fe8: 9efe add t4,t4,t6
6fea: 6a41 lui s4,0x10
6fec: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4b03>
6ff0: 01045f93 srli t6,s0,0x10
6ff4: 00f476b3 and a3,s0,a5
6ff8: 00f4f9b3 and s3,s1,a5
6ffc: 8e7d and a2,a2,a5
6ffe: 80c1 srli s1,s1,0x10
7000: 02d58433 mul s0,a1,a3
7004: 09c2 slli s3,s3,0x10
7006: 01d48f33 add t5,s1,t4
700a: 99b2 add s3,s3,a2
700c: 98ce add a7,a7,s3
700e: 02de07b3 mul a5,t3,a3
7012: 01045e93 srli t4,s0,0x10
7016: 02bf85b3 mul a1,t6,a1
701a: 97ae add a5,a5,a1
701c: 9ebe add t4,t4,a5
701e: 03fe0e33 mul t3,t3,t6
7022: 00bef363 bgeu t4,a1,7028 <__muldf3+0x2ba>
7026: 9e52 add t3,t3,s4
7028: 67c1 lui a5,0x10
702a: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4b03>
702e: 00bef633 and a2,t4,a1
7032: 8c6d and s0,s0,a1
7034: 0642 slli a2,a2,0x10
7036: 9622 add a2,a2,s0
7038: 010ede93 srli t4,t4,0x10
703c: 02d505b3 mul a1,a0,a3
7040: 9e76 add t3,t3,t4
7042: 02af8533 mul a0,t6,a0
7046: 0105d413 srli s0,a1,0x10
704a: 02d386b3 mul a3,t2,a3
704e: 96aa add a3,a3,a0
7050: 96a2 add a3,a3,s0
7052: 03f38fb3 mul t6,t2,t6
7056: 00a6f363 bgeu a3,a0,705c <__muldf3+0x2ee>
705a: 9fbe add t6,t6,a5
705c: 6541 lui a0,0x10
705e: 157d addi a0,a0,-1
7060: 00a6f7b3 and a5,a3,a0
7064: 07c2 slli a5,a5,0x10
7066: 8d6d and a0,a0,a1
7068: 97aa add a5,a5,a0
706a: 005885b3 add a1,a7,t0
706e: 0135b9b3 sltu s3,a1,s3
7072: 97fa add a5,a5,t5
7074: 95b2 add a1,a1,a2
7076: 01378433 add s0,a5,s3
707a: 00c5b633 sltu a2,a1,a2
707e: 01c40eb3 add t4,s0,t3
7082: 00ce8533 add a0,t4,a2
7086: 01343433 sltu s0,s0,s3
708a: 01e7b7b3 sltu a5,a5,t5
708e: 8fc1 or a5,a5,s0
7090: 01cebe33 sltu t3,t4,t3
7094: 0106d413 srli s0,a3,0x10
7098: 00c53633 sltu a2,a0,a2
709c: 943e add s0,s0,a5
709e: 00ce6633 or a2,t3,a2
70a2: 00959493 slli s1,a1,0x9
70a6: 9432 add s0,s0,a2
70a8: 947e add s0,s0,t6
70aa: 0064e4b3 or s1,s1,t1
70ae: 0426 slli s0,s0,0x9
70b0: 01755693 srli a3,a0,0x17
70b4: 009034b3 snez s1,s1
70b8: 81dd srli a1,a1,0x17
70ba: 00951793 slli a5,a0,0x9
70be: 8ccd or s1,s1,a1
70c0: 8c55 or s0,s0,a3
70c2: 8cdd or s1,s1,a5
70c4: 00741793 slli a5,s0,0x7
70c8: 0007db63 bgez a5,70de <__muldf3+0x370>
70cc: 0014d793 srli a5,s1,0x1
70d0: 8885 andi s1,s1,1
70d2: 01f41693 slli a3,s0,0x1f
70d6: 8cdd or s1,s1,a5
70d8: 8cd5 or s1,s1,a3
70da: 8005 srli s0,s0,0x1
70dc: 8942 mv s2,a6
70de: 3ff90793 addi a5,s2,1023
70e2: 08f05963 blez a5,7174 <__muldf3+0x406>
70e6: 0074f693 andi a3,s1,7
70ea: ce81 beqz a3,7102 <__muldf3+0x394>
70ec: 00f4f693 andi a3,s1,15
70f0: 4611 li a2,4
70f2: 00c68863 beq a3,a2,7102 <__muldf3+0x394>
70f6: 00448693 addi a3,s1,4
70fa: 0096b4b3 sltu s1,a3,s1
70fe: 9426 add s0,s0,s1
7100: 84b6 mv s1,a3
7102: 00741693 slli a3,s0,0x7
7106: 0006d863 bgez a3,7116 <__muldf3+0x3a8>
710a: ff0007b7 lui a5,0xff000
710e: 17fd addi a5,a5,-1
7110: 8c7d and s0,s0,a5
7112: 40090793 addi a5,s2,1024
7116: 7fe00693 li a3,2046
711a: 0ef6cf63 blt a3,a5,7218 <__muldf3+0x4aa>
711e: 0034d693 srli a3,s1,0x3
7122: 01d41493 slli s1,s0,0x1d
7126: 0426 slli s0,s0,0x9
7128: 8cd5 or s1,s1,a3
712a: 8031 srli s0,s0,0xc
712c: 7ff7f793 andi a5,a5,2047
7130: bb21 j 6e48 <__muldf3+0xda>
7132: 8532 mv a0,a2
7134: c432 sw a2,8(sp)
7136: 2a9010ef jal ra,8bde <__clzsi2>
713a: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4b19>
713e: 47f1 li a5,28
7140: 02050713 addi a4,a0,32
7144: 4622 lw a2,8(sp)
7146: dcd7d1e3 bge a5,a3,6f08 <__muldf3+0x19a>
714a: 1561 addi a0,a0,-8
714c: 00a617b3 sll a5,a2,a0
7150: 4581 li a1,0
7152: b3f9 j 6f20 <__muldf3+0x1b2>
7154: 28b010ef jal ra,8bde <__clzsi2>
7158: 01550713 addi a4,a0,21
715c: 45f1 li a1,28
715e: 02050793 addi a5,a0,32
7162: 4622 lw a2,8(sp)
7164: 46b2 lw a3,12(sp)
7166: d4e5d5e3 bge a1,a4,6eb0 <__muldf3+0x142>
716a: 1561 addi a0,a0,-8
716c: 00aa1433 sll s0,s4,a0
7170: 4481 li s1,0
7172: bb99 j 6ec8 <__muldf3+0x15a>
7174: 4685 li a3,1
7176: 8e9d sub a3,a3,a5
7178: e7b1 bnez a5,71c4 <__muldf3+0x456>
717a: 41e90913 addi s2,s2,1054
717e: 012497b3 sll a5,s1,s2
7182: 00d4d4b3 srl s1,s1,a3
7186: 01241933 sll s2,s0,s2
718a: 00f037b3 snez a5,a5
718e: 009964b3 or s1,s2,s1
7192: 8cdd or s1,s1,a5
7194: 0074f793 andi a5,s1,7
7198: 00d456b3 srl a3,s0,a3
719c: cf81 beqz a5,71b4 <__muldf3+0x446>
719e: 00f4f793 andi a5,s1,15
71a2: 4611 li a2,4
71a4: 00c78863 beq a5,a2,71b4 <__muldf3+0x446>
71a8: 00448793 addi a5,s1,4
71ac: 0097b4b3 sltu s1,a5,s1
71b0: 96a6 add a3,a3,s1
71b2: 84be mv s1,a5
71b4: 00869793 slli a5,a3,0x8
71b8: 0407d863 bgez a5,7208 <__muldf3+0x49a>
71bc: 4785 li a5,1
71be: 4401 li s0,0
71c0: 4481 li s1,0
71c2: b159 j 6e48 <__muldf3+0xda>
71c4: 03800613 li a2,56
71c8: ccd641e3 blt a2,a3,6e8a <__muldf3+0x11c>
71cc: 467d li a2,31
71ce: fad656e3 bge a2,a3,717a <__muldf3+0x40c>
71d2: 5605 li a2,-31
71d4: 40f607b3 sub a5,a2,a5
71d8: 02000593 li a1,32
71dc: 00f45633 srl a2,s0,a5
71e0: 00b68763 beq a3,a1,71ee <__muldf3+0x480>
71e4: 43e90913 addi s2,s2,1086
71e8: 012417b3 sll a5,s0,s2
71ec: 8cdd or s1,s1,a5
71ee: 009034b3 snez s1,s1
71f2: 8cd1 or s1,s1,a2
71f4: 0074f693 andi a3,s1,7
71f8: 4401 li s0,0
71fa: ca99 beqz a3,7210 <__muldf3+0x4a2>
71fc: 00f4f793 andi a5,s1,15
7200: 4611 li a2,4
7202: 4681 li a3,0
7204: fac792e3 bne a5,a2,71a8 <__muldf3+0x43a>
7208: 00969413 slli s0,a3,0x9
720c: 8031 srli s0,s0,0xc
720e: 06f6 slli a3,a3,0x1d
7210: 808d srli s1,s1,0x3
7212: 8cd5 or s1,s1,a3
7214: 4781 li a5,0
7216: b90d j 6e48 <__muldf3+0xda>
7218: 7ff00793 li a5,2047
721c: 4401 li s0,0
721e: 4481 li s1,0
7220: b125 j 6e48 <__muldf3+0xda>
7222: 8942 mv s2,a6
7224: bd6d j 70de <__muldf3+0x370>
00007226 <__subdf3>:
7226: 00100737 lui a4,0x100
722a: 177d addi a4,a4,-1
722c: 1101 addi sp,sp,-32
722e: 00b77333 and t1,a4,a1
7232: 0146d893 srli a7,a3,0x14
7236: 8f75 and a4,a4,a3
7238: 01d65e93 srli t4,a2,0x1d
723c: cc22 sw s0,24(sp)
723e: ca26 sw s1,20(sp)
7240: 030e slli t1,t1,0x3
7242: 0145d493 srli s1,a1,0x14
7246: 01d55793 srli a5,a0,0x1d
724a: 070e slli a4,a4,0x3
724c: ce06 sw ra,28(sp)
724e: c84a sw s2,16(sp)
7250: c64e sw s3,12(sp)
7252: 7ff8f893 andi a7,a7,2047
7256: 7ff00e13 li t3,2047
725a: 00eee733 or a4,t4,a4
725e: 7ff4f493 andi s1,s1,2047
7262: 01f5d413 srli s0,a1,0x1f
7266: 0067e333 or t1,a5,t1
726a: 00351f13 slli t5,a0,0x3
726e: 82fd srli a3,a3,0x1f
7270: 00361e93 slli t4,a2,0x3
7274: 19c88063 beq a7,t3,73f4 <__subdf3+0x1ce>
7278: 0016c693 xori a3,a3,1
727c: 411485b3 sub a1,s1,a7
7280: 12d40563 beq s0,a3,73aa <__subdf3+0x184>
7284: 18b05163 blez a1,7406 <__subdf3+0x1e0>
7288: 1a088b63 beqz a7,743e <__subdf3+0x218>
728c: 008007b7 lui a5,0x800
7290: 8f5d or a4,a4,a5
7292: 59c48163 beq s1,t3,7814 <__subdf3+0x5ee>
7296: 03800793 li a5,56
729a: 34b7c463 blt a5,a1,75e2 <__subdf3+0x3bc>
729e: 47fd li a5,31
72a0: 48b7c563 blt a5,a1,772a <__subdf3+0x504>
72a4: 02000793 li a5,32
72a8: 8f8d sub a5,a5,a1
72aa: 00bed9b3 srl s3,t4,a1
72ae: 00f71833 sll a6,a4,a5
72b2: 00fe9eb3 sll t4,t4,a5
72b6: 01386833 or a6,a6,s3
72ba: 00b75733 srl a4,a4,a1
72be: 01d039b3 snez s3,t4
72c2: 01386833 or a6,a6,s3
72c6: 40e30333 sub t1,t1,a4
72ca: 410f09b3 sub s3,t5,a6
72ce: 013f37b3 sltu a5,t5,s3
72d2: 40f30633 sub a2,t1,a5
72d6: 00861793 slli a5,a2,0x8
72da: 2407d363 bgez a5,7520 <__subdf3+0x2fa>
72de: 00800937 lui s2,0x800
72e2: 197d addi s2,s2,-1
72e4: 01267933 and s2,a2,s2
72e8: 2c090f63 beqz s2,75c6 <__subdf3+0x3a0>
72ec: 854a mv a0,s2
72ee: 0f1010ef jal ra,8bde <__clzsi2>
72f2: ff850713 addi a4,a0,-8
72f6: 02000793 li a5,32
72fa: 8f99 sub a5,a5,a4
72fc: 00f9d7b3 srl a5,s3,a5
7300: 00e91633 sll a2,s2,a4
7304: 8fd1 or a5,a5,a2
7306: 00e999b3 sll s3,s3,a4
730a: 2a974463 blt a4,s1,75b2 <__subdf3+0x38c>
730e: 8f05 sub a4,a4,s1
7310: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4b05>
7314: 46fd li a3,31
7316: 3ac6c563 blt a3,a2,76c0 <__subdf3+0x49a>
731a: 02000713 li a4,32
731e: 8f11 sub a4,a4,a2
7320: 00c9d6b3 srl a3,s3,a2
7324: 00e99833 sll a6,s3,a4
7328: 00e79733 sll a4,a5,a4
732c: 8f55 or a4,a4,a3
732e: 01003833 snez a6,a6
7332: 010769b3 or s3,a4,a6
7336: 00c7d633 srl a2,a5,a2
733a: 4481 li s1,0
733c: 0079f793 andi a5,s3,7
7340: cf81 beqz a5,7358 <__subdf3+0x132>
7342: 00f9f693 andi a3,s3,15
7346: 4791 li a5,4
7348: 00f68863 beq a3,a5,7358 <__subdf3+0x132>
734c: 00498693 addi a3,s3,4
7350: 0136b833 sltu a6,a3,s3
7354: 9642 add a2,a2,a6
7356: 89b6 mv s3,a3
7358: 00861793 slli a5,a2,0x8
735c: 1c07d663 bgez a5,7528 <__subdf3+0x302>
7360: 00148713 addi a4,s1,1
7364: 7ff00793 li a5,2047
7368: 8805 andi s0,s0,1
736a: 20f70663 beq a4,a5,7576 <__subdf3+0x350>
736e: ff8007b7 lui a5,0xff800
7372: 17fd addi a5,a5,-1
7374: 8ff1 and a5,a5,a2
7376: 01d79813 slli a6,a5,0x1d
737a: 0039d993 srli s3,s3,0x3
737e: 07a6 slli a5,a5,0x9
7380: 01386833 or a6,a6,s3
7384: 83b1 srli a5,a5,0xc
7386: 7ff77713 andi a4,a4,2047
738a: 00c79693 slli a3,a5,0xc
738e: 0752 slli a4,a4,0x14
7390: 82b1 srli a3,a3,0xc
7392: 047e slli s0,s0,0x1f
7394: 8ed9 or a3,a3,a4
7396: 8ec1 or a3,a3,s0
7398: 40f2 lw ra,28(sp)
739a: 4462 lw s0,24(sp)
739c: 44d2 lw s1,20(sp)
739e: 4942 lw s2,16(sp)
73a0: 49b2 lw s3,12(sp)
73a2: 8542 mv a0,a6
73a4: 85b6 mv a1,a3
73a6: 6105 addi sp,sp,32
73a8: 8082 ret
73aa: 0ab05663 blez a1,7456 <__subdf3+0x230>
73ae: 12088a63 beqz a7,74e2 <__subdf3+0x2bc>
73b2: 008007b7 lui a5,0x800
73b6: 8f5d or a4,a4,a5
73b8: 2dc48763 beq s1,t3,7686 <__subdf3+0x460>
73bc: 03800793 li a5,56
73c0: 18b7c763 blt a5,a1,754e <__subdf3+0x328>
73c4: 47fd li a5,31
73c6: 3cb7d263 bge a5,a1,778a <__subdf3+0x564>
73ca: fe058813 addi a6,a1,-32
73ce: 02000793 li a5,32
73d2: 010759b3 srl s3,a4,a6
73d6: 00f58a63 beq a1,a5,73ea <__subdf3+0x1c4>
73da: 04000793 li a5,64
73de: 40b785b3 sub a1,a5,a1
73e2: 00b71733 sll a4,a4,a1
73e6: 00eeeeb3 or t4,t4,a4
73ea: 01d03833 snez a6,t4
73ee: 01386833 or a6,a6,s3
73f2: a295 j 7556 <__subdf3+0x330>
73f4: 01d767b3 or a5,a4,t4
73f8: 80148593 addi a1,s1,-2047
73fc: e399 bnez a5,7402 <__subdf3+0x1dc>
73fe: 0016c693 xori a3,a3,1
7402: 04d40a63 beq s0,a3,7456 <__subdf3+0x230>
7406: e1d1 bnez a1,748a <__subdf3+0x264>
7408: 00148793 addi a5,s1,1
740c: 7fe7f793 andi a5,a5,2046
7410: 1e079963 bnez a5,7602 <__subdf3+0x3dc>
7414: 01e367b3 or a5,t1,t5
7418: 01d76833 or a6,a4,t4
741c: 16049263 bnez s1,7580 <__subdf3+0x35a>
7420: 3c078263 beqz a5,77e4 <__subdf3+0x5be>
7424: 42081663 bnez a6,7850 <__subdf3+0x62a>
7428: 00351813 slli a6,a0,0x3
742c: 01d31693 slli a3,t1,0x1d
7430: 00385813 srli a6,a6,0x3
7434: 0106e833 or a6,a3,a6
7438: 00335793 srli a5,t1,0x3
743c: a219 j 7542 <__subdf3+0x31c>
743e: 01d767b3 or a5,a4,t4
7442: 1a078563 beqz a5,75ec <__subdf3+0x3c6>
7446: fff58793 addi a5,a1,-1
744a: 3a078b63 beqz a5,7800 <__subdf3+0x5da>
744e: 23c58c63 beq a1,t3,7686 <__subdf3+0x460>
7452: 85be mv a1,a5
7454: b589 j 7296 <__subdf3+0x70>
7456: 1c059963 bnez a1,7628 <__subdf3+0x402>
745a: 00148693 addi a3,s1,1
745e: 7fe6f793 andi a5,a3,2046
7462: efc1 bnez a5,74fa <__subdf3+0x2d4>
7464: 01e367b3 or a5,t1,t5
7468: 36049063 bnez s1,77c8 <__subdf3+0x5a2>
746c: 44078d63 beqz a5,78c6 <__subdf3+0x6a0>
7470: 01d767b3 or a5,a4,t4
7474: 46079463 bnez a5,78dc <__subdf3+0x6b6>
7478: 050e slli a0,a0,0x3
747a: 01d31813 slli a6,t1,0x1d
747e: 810d srli a0,a0,0x3
7480: 00a86833 or a6,a6,a0
7484: 00335793 srli a5,t1,0x3
7488: a86d j 7542 <__subdf3+0x31c>
748a: 409885b3 sub a1,a7,s1
748e: 20049763 bnez s1,769c <__subdf3+0x476>
7492: 01e367b3 or a5,t1,t5
7496: 30078d63 beqz a5,77b0 <__subdf3+0x58a>
749a: fff58793 addi a5,a1,-1
749e: 40078963 beqz a5,78b0 <__subdf3+0x68a>
74a2: 7ff00513 li a0,2047
74a6: 20a58363 beq a1,a0,76ac <__subdf3+0x486>
74aa: 85be mv a1,a5
74ac: 03800793 li a5,56
74b0: 2ab7c263 blt a5,a1,7754 <__subdf3+0x52e>
74b4: 47fd li a5,31
74b6: 3cb7c863 blt a5,a1,7886 <__subdf3+0x660>
74ba: 02000793 li a5,32
74be: 8f8d sub a5,a5,a1
74c0: 00f31833 sll a6,t1,a5
74c4: 00bf5633 srl a2,t5,a1
74c8: 00ff17b3 sll a5,t5,a5
74cc: 00c86833 or a6,a6,a2
74d0: 00f039b3 snez s3,a5
74d4: 00b35333 srl t1,t1,a1
74d8: 01386833 or a6,a6,s3
74dc: 40670733 sub a4,a4,t1
74e0: acb5 j 775c <__subdf3+0x536>
74e2: 01d767b3 or a5,a4,t4
74e6: 10078363 beqz a5,75ec <__subdf3+0x3c6>
74ea: fff58793 addi a5,a1,-1
74ee: 1e078f63 beqz a5,76ec <__subdf3+0x4c6>
74f2: 2fc58063 beq a1,t3,77d2 <__subdf3+0x5ac>
74f6: 85be mv a1,a5
74f8: b5d1 j 73bc <__subdf3+0x196>
74fa: 7ff00793 li a5,2047
74fe: 06f68b63 beq a3,a5,7574 <__subdf3+0x34e>
7502: 9efa add t4,t4,t5
7504: 01eeb633 sltu a2,t4,t5
7508: 00e307b3 add a5,t1,a4
750c: 97b2 add a5,a5,a2
750e: 01f79813 slli a6,a5,0x1f
7512: 001ede93 srli t4,t4,0x1
7516: 01d869b3 or s3,a6,t4
751a: 0017d613 srli a2,a5,0x1
751e: 84b6 mv s1,a3
7520: 0079f793 andi a5,s3,7
7524: e0079fe3 bnez a5,7342 <__subdf3+0x11c>
7528: 01d61793 slli a5,a2,0x1d
752c: 0039d813 srli a6,s3,0x3
7530: 00f86833 or a6,a6,a5
7534: 85a6 mv a1,s1
7536: 00365793 srli a5,a2,0x3
753a: 7ff00713 li a4,2047
753e: 06e58063 beq a1,a4,759e <__subdf3+0x378>
7542: 07b2 slli a5,a5,0xc
7544: 83b1 srli a5,a5,0xc
7546: 7ff5f713 andi a4,a1,2047
754a: 8805 andi s0,s0,1
754c: bd3d j 738a <__subdf3+0x164>
754e: 01d76733 or a4,a4,t4
7552: 00e03833 snez a6,a4
7556: 01e809b3 add s3,a6,t5
755a: 01e9b7b3 sltu a5,s3,t5
755e: 00678633 add a2,a5,t1
7562: 00861793 slli a5,a2,0x8
7566: fa07dde3 bgez a5,7520 <__subdf3+0x2fa>
756a: 0485 addi s1,s1,1
756c: 7ff00793 li a5,2047
7570: 18f49c63 bne s1,a5,7708 <__subdf3+0x4e2>
7574: 8805 andi s0,s0,1
7576: 7ff00713 li a4,2047
757a: 4781 li a5,0
757c: 4801 li a6,0
757e: b531 j 738a <__subdf3+0x164>
7580: 10079163 bnez a5,7682 <__subdf3+0x45c>
7584: 3c080163 beqz a6,7946 <__subdf3+0x720>
7588: 00361813 slli a6,a2,0x3
758c: 01d71793 slli a5,a4,0x1d
7590: 00385813 srli a6,a6,0x3
7594: 00f86833 or a6,a6,a5
7598: 8436 mv s0,a3
759a: 00375793 srli a5,a4,0x3
759e: 00f867b3 or a5,a6,a5
75a2: dbe9 beqz a5,7574 <__subdf3+0x34e>
75a4: 4401 li s0,0
75a6: 7ff00713 li a4,2047
75aa: 000807b7 lui a5,0x80
75ae: 4801 li a6,0
75b0: bbe9 j 738a <__subdf3+0x164>
75b2: ff800637 lui a2,0xff800
75b6: 167d addi a2,a2,-1
75b8: 8e7d and a2,a2,a5
75ba: 0079f793 andi a5,s3,7
75be: 8c99 sub s1,s1,a4
75c0: d80791e3 bnez a5,7342 <__subdf3+0x11c>
75c4: b795 j 7528 <__subdf3+0x302>
75c6: 854e mv a0,s3
75c8: 616010ef jal ra,8bde <__clzsi2>
75cc: 01850713 addi a4,a0,24
75d0: 47fd li a5,31
75d2: d2e7d2e3 bge a5,a4,72f6 <__subdf3+0xd0>
75d6: ff850613 addi a2,a0,-8
75da: 00c997b3 sll a5,s3,a2
75de: 4981 li s3,0
75e0: b32d j 730a <__subdf3+0xe4>
75e2: 01d76833 or a6,a4,t4
75e6: 01003833 snez a6,a6
75ea: b1c5 j 72ca <__subdf3+0xa4>
75ec: 00351813 slli a6,a0,0x3
75f0: 01d31793 slli a5,t1,0x1d
75f4: 00385813 srli a6,a6,0x3
75f8: 00f86833 or a6,a6,a5
75fc: 00335793 srli a5,t1,0x3
7600: bf2d j 753a <__subdf3+0x314>
7602: 41df09b3 sub s3,t5,t4
7606: 40e30933 sub s2,t1,a4
760a: 013f3633 sltu a2,t5,s3
760e: 40c90933 sub s2,s2,a2
7612: 00891793 slli a5,s2,0x8
7616: 2007ca63 bltz a5,782a <__subdf3+0x604>
761a: 0129e833 or a6,s3,s2
761e: cc0815e3 bnez a6,72e8 <__subdf3+0xc2>
7622: 4781 li a5,0
7624: 4401 li s0,0
7626: bf31 j 7542 <__subdf3+0x31c>
7628: 409885b3 sub a1,a7,s1
762c: 14048163 beqz s1,776e <__subdf3+0x548>
7630: 008006b7 lui a3,0x800
7634: 7ff00793 li a5,2047
7638: 00d36333 or t1,t1,a3
763c: 20f88163 beq a7,a5,783e <__subdf3+0x618>
7640: 03800793 li a5,56
7644: 22b7cc63 blt a5,a1,787c <__subdf3+0x656>
7648: 47fd li a5,31
764a: 2cb7c963 blt a5,a1,791c <__subdf3+0x6f6>
764e: 02000793 li a5,32
7652: 8f8d sub a5,a5,a1
7654: 00f31833 sll a6,t1,a5
7658: 00bf56b3 srl a3,t5,a1
765c: 00ff17b3 sll a5,t5,a5
7660: 00d86833 or a6,a6,a3
7664: 00f039b3 snez s3,a5
7668: 00b35333 srl t1,t1,a1
766c: 01386833 or a6,a6,s3
7670: 971a add a4,a4,t1
7672: 01d809b3 add s3,a6,t4
7676: 01d9b7b3 sltu a5,s3,t4
767a: 00e78633 add a2,a5,a4
767e: 84c6 mv s1,a7
7680: b5cd j 7562 <__subdf3+0x33c>
7682: f20811e3 bnez a6,75a4 <__subdf3+0x37e>
7686: 00351813 slli a6,a0,0x3
768a: 01d31793 slli a5,t1,0x1d
768e: 00385813 srli a6,a6,0x3
7692: 00f86833 or a6,a6,a5
7696: 00335793 srli a5,t1,0x3
769a: b711 j 759e <__subdf3+0x378>
769c: 00800537 lui a0,0x800
76a0: 7ff00793 li a5,2047
76a4: 00a36333 or t1,t1,a0
76a8: e0f892e3 bne a7,a5,74ac <__subdf3+0x286>
76ac: 060e slli a2,a2,0x3
76ae: 01d71813 slli a6,a4,0x1d
76b2: 820d srli a2,a2,0x3
76b4: 00c86833 or a6,a6,a2
76b8: 00375793 srli a5,a4,0x3
76bc: 8436 mv s0,a3
76be: b5c5 j 759e <__subdf3+0x378>
76c0: 1705 addi a4,a4,-31
76c2: 02000693 li a3,32
76c6: 00e7d733 srl a4,a5,a4
76ca: 00d60a63 beq a2,a3,76de <__subdf3+0x4b8>
76ce: 04000693 li a3,64
76d2: 40c68633 sub a2,a3,a2
76d6: 00c79633 sll a2,a5,a2
76da: 00c9e9b3 or s3,s3,a2
76de: 01303833 snez a6,s3
76e2: 00e869b3 or s3,a6,a4
76e6: 4601 li a2,0
76e8: 4481 li s1,0
76ea: bd1d j 7520 <__subdf3+0x2fa>
76ec: 01df09b3 add s3,t5,t4
76f0: 00e307b3 add a5,t1,a4
76f4: 01e9bf33 sltu t5,s3,t5
76f8: 01e78633 add a2,a5,t5
76fc: 00861793 slli a5,a2,0x8
7700: 4485 li s1,1
7702: e007dfe3 bgez a5,7520 <__subdf3+0x2fa>
7706: 4489 li s1,2
7708: ff8007b7 lui a5,0xff800
770c: 17fd addi a5,a5,-1
770e: 8ff1 and a5,a5,a2
7710: 0019d713 srli a4,s3,0x1
7714: 0019f813 andi a6,s3,1
7718: 01076833 or a6,a4,a6
771c: 01f79993 slli s3,a5,0x1f
7720: 0109e9b3 or s3,s3,a6
7724: 0017d613 srli a2,a5,0x1
7728: b911 j 733c <__subdf3+0x116>
772a: fe058813 addi a6,a1,-32
772e: 02000793 li a5,32
7732: 010759b3 srl s3,a4,a6
7736: 00f58a63 beq a1,a5,774a <__subdf3+0x524>
773a: 04000793 li a5,64
773e: 40b785b3 sub a1,a5,a1
7742: 00b71733 sll a4,a4,a1
7746: 00eeeeb3 or t4,t4,a4
774a: 01d03833 snez a6,t4
774e: 01386833 or a6,a6,s3
7752: bea5 j 72ca <__subdf3+0xa4>
7754: 01e36333 or t1,t1,t5
7758: 00603833 snez a6,t1
775c: 410e89b3 sub s3,t4,a6
7760: 013eb7b3 sltu a5,t4,s3
7764: 40f70633 sub a2,a4,a5
7768: 84c6 mv s1,a7
776a: 8436 mv s0,a3
776c: b6ad j 72d6 <__subdf3+0xb0>
776e: 01e367b3 or a5,t1,t5
7772: 18078763 beqz a5,7900 <__subdf3+0x6da>
7776: fff58793 addi a5,a1,-1
777a: 1c078c63 beqz a5,7952 <__subdf3+0x72c>
777e: 7ff00693 li a3,2047
7782: 0ad58e63 beq a1,a3,783e <__subdf3+0x618>
7786: 85be mv a1,a5
7788: bd65 j 7640 <__subdf3+0x41a>
778a: 02000793 li a5,32
778e: 8f8d sub a5,a5,a1
7790: 00bed9b3 srl s3,t4,a1
7794: 00f71833 sll a6,a4,a5
7798: 00fe9eb3 sll t4,t4,a5
779c: 01386833 or a6,a6,s3
77a0: 00b75733 srl a4,a4,a1
77a4: 01d039b3 snez s3,t4
77a8: 01386833 or a6,a6,s3
77ac: 933a add t1,t1,a4
77ae: b365 j 7556 <__subdf3+0x330>
77b0: 00361813 slli a6,a2,0x3
77b4: 01d71793 slli a5,a4,0x1d
77b8: 00385813 srli a6,a6,0x3
77bc: 0107e833 or a6,a5,a6
77c0: 8436 mv s0,a3
77c2: 00375793 srli a5,a4,0x3
77c6: bb95 j 753a <__subdf3+0x314>
77c8: cbbd beqz a5,783e <__subdf3+0x618>
77ca: 01d76733 or a4,a4,t4
77ce: dc071be3 bnez a4,75a4 <__subdf3+0x37e>
77d2: 050e slli a0,a0,0x3
77d4: 01d31813 slli a6,t1,0x1d
77d8: 810d srli a0,a0,0x3
77da: 00a86833 or a6,a6,a0
77de: 00335793 srli a5,t1,0x3
77e2: bb75 j 759e <__subdf3+0x378>
77e4: e2080fe3 beqz a6,7622 <__subdf3+0x3fc>
77e8: 00361813 slli a6,a2,0x3
77ec: 01d71793 slli a5,a4,0x1d
77f0: 00385813 srli a6,a6,0x3
77f4: 00f86833 or a6,a6,a5
77f8: 8436 mv s0,a3
77fa: 00375793 srli a5,a4,0x3
77fe: b391 j 7542 <__subdf3+0x31c>
7800: 41df09b3 sub s3,t5,t4
7804: 40e307b3 sub a5,t1,a4
7808: 013f3f33 sltu t5,t5,s3
780c: 41e78633 sub a2,a5,t5
7810: 4485 li s1,1
7812: b4d1 j 72d6 <__subdf3+0xb0>
7814: 00351813 slli a6,a0,0x3
7818: 01d31693 slli a3,t1,0x1d
781c: 00385813 srli a6,a6,0x3
7820: 0106e833 or a6,a3,a6
7824: 00335793 srli a5,t1,0x3
7828: bb9d j 759e <__subdf3+0x378>
782a: 41ee89b3 sub s3,t4,t5
782e: 40670633 sub a2,a4,t1
7832: 013eb933 sltu s2,t4,s3
7836: 41260933 sub s2,a2,s2
783a: 8436 mv s0,a3
783c: b475 j 72e8 <__subdf3+0xc2>
783e: 060e slli a2,a2,0x3
7840: 01d71813 slli a6,a4,0x1d
7844: 820d srli a2,a2,0x3
7846: 00c86833 or a6,a6,a2
784a: 00375793 srli a5,a4,0x3
784e: bb81 j 759e <__subdf3+0x378>
7850: 41df09b3 sub s3,t5,t4
7854: 40e307b3 sub a5,t1,a4
7858: 013f3633 sltu a2,t5,s3
785c: 40c78633 sub a2,a5,a2
7860: 00861793 slli a5,a2,0x8
7864: 0a07d763 bgez a5,7912 <__subdf3+0x6ec>
7868: 41ee89b3 sub s3,t4,t5
786c: 406707b3 sub a5,a4,t1
7870: 013ebeb3 sltu t4,t4,s3
7874: 41d78633 sub a2,a5,t4
7878: 8436 mv s0,a3
787a: b4c9 j 733c <__subdf3+0x116>
787c: 01e36333 or t1,t1,t5
7880: 00603833 snez a6,t1
7884: b3fd j 7672 <__subdf3+0x44c>
7886: fe058813 addi a6,a1,-32
788a: 02000793 li a5,32
788e: 010359b3 srl s3,t1,a6
7892: 00f58a63 beq a1,a5,78a6 <__subdf3+0x680>
7896: 04000793 li a5,64
789a: 40b785b3 sub a1,a5,a1
789e: 00b31333 sll t1,t1,a1
78a2: 006f6f33 or t5,t5,t1
78a6: 01e03833 snez a6,t5
78aa: 01386833 or a6,a6,s3
78ae: b57d j 775c <__subdf3+0x536>
78b0: 41ee89b3 sub s3,t4,t5
78b4: 406707b3 sub a5,a4,t1
78b8: 013ebeb3 sltu t4,t4,s3
78bc: 41d78633 sub a2,a5,t4
78c0: 8436 mv s0,a3
78c2: 4485 li s1,1
78c4: bc09 j 72d6 <__subdf3+0xb0>
78c6: 00361813 slli a6,a2,0x3
78ca: 01d71793 slli a5,a4,0x1d
78ce: 00385813 srli a6,a6,0x3
78d2: 00f86833 or a6,a6,a5
78d6: 00375793 srli a5,a4,0x3
78da: b1a5 j 7542 <__subdf3+0x31c>
78dc: 01df09b3 add s3,t5,t4
78e0: 00e307b3 add a5,t1,a4
78e4: 01e9bf33 sltu t5,s3,t5
78e8: 01e78633 add a2,a5,t5
78ec: 00861793 slli a5,a2,0x8
78f0: c207d8e3 bgez a5,7520 <__subdf3+0x2fa>
78f4: ff8007b7 lui a5,0xff800
78f8: 17fd addi a5,a5,-1
78fa: 8e7d and a2,a2,a5
78fc: 4485 li s1,1
78fe: b10d j 7520 <__subdf3+0x2fa>
7900: 060e slli a2,a2,0x3
7902: 01d71813 slli a6,a4,0x1d
7906: 820d srli a2,a2,0x3
7908: 00c86833 or a6,a6,a2
790c: 00375793 srli a5,a4,0x3
7910: b12d j 753a <__subdf3+0x314>
7912: 00c9e833 or a6,s3,a2
7916: d00806e3 beqz a6,7622 <__subdf3+0x3fc>
791a: b119 j 7520 <__subdf3+0x2fa>
791c: fe058813 addi a6,a1,-32
7920: 02000793 li a5,32
7924: 010359b3 srl s3,t1,a6
7928: 00f58a63 beq a1,a5,793c <__subdf3+0x716>
792c: 04000793 li a5,64
7930: 40b785b3 sub a1,a5,a1
7934: 00b31333 sll t1,t1,a1
7938: 006f6f33 or t5,t5,t1
793c: 01e03833 snez a6,t5
7940: 01386833 or a6,a6,s3
7944: b33d j 7672 <__subdf3+0x44c>
7946: 4401 li s0,0
7948: 7ff00713 li a4,2047
794c: 000807b7 lui a5,0x80
7950: bc2d j 738a <__subdf3+0x164>
7952: 01df09b3 add s3,t5,t4
7956: 00e307b3 add a5,t1,a4
795a: 01d9beb3 sltu t4,s3,t4
795e: 01d78633 add a2,a5,t4
7962: bb69 j 76fc <__subdf3+0x4d6>
00007964 <__floatsidf>:
7964: 1141 addi sp,sp,-16
7966: c606 sw ra,12(sp)
7968: c422 sw s0,8(sp)
796a: c226 sw s1,4(sp)
796c: cd0d beqz a0,79a6 <__floatsidf+0x42>
796e: 41f55793 srai a5,a0,0x1f
7972: 00a7c4b3 xor s1,a5,a0
7976: 8c9d sub s1,s1,a5
7978: 842a mv s0,a0
797a: 8526 mv a0,s1
797c: 262010ef jal ra,8bde <__clzsi2>
7980: 41e00693 li a3,1054
7984: 8e89 sub a3,a3,a0
7986: 47a9 li a5,10
7988: 807d srli s0,s0,0x1f
798a: 7ff6f693 andi a3,a3,2047
798e: 02a7cd63 blt a5,a0,79c8 <__floatsidf+0x64>
7992: 472d li a4,11
7994: 8f09 sub a4,a4,a0
7996: 00e4d7b3 srl a5,s1,a4
799a: 0555 addi a0,a0,21
799c: 07b2 slli a5,a5,0xc
799e: 00a494b3 sll s1,s1,a0
79a2: 83b1 srli a5,a5,0xc
79a4: a029 j 79ae <__floatsidf+0x4a>
79a6: 4401 li s0,0
79a8: 4681 li a3,0
79aa: 4781 li a5,0
79ac: 4481 li s1,0
79ae: 07b2 slli a5,a5,0xc
79b0: 06d2 slli a3,a3,0x14
79b2: 83b1 srli a5,a5,0xc
79b4: 047e slli s0,s0,0x1f
79b6: 8fd5 or a5,a5,a3
79b8: 8fc1 or a5,a5,s0
79ba: 40b2 lw ra,12(sp)
79bc: 4422 lw s0,8(sp)
79be: 8526 mv a0,s1
79c0: 85be mv a1,a5
79c2: 4492 lw s1,4(sp)
79c4: 0141 addi sp,sp,16
79c6: 8082 ret
79c8: 1555 addi a0,a0,-11
79ca: 00a497b3 sll a5,s1,a0
79ce: 07b2 slli a5,a5,0xc
79d0: 83b1 srli a5,a5,0xc
79d2: 4481 li s1,0
79d4: bfe9 j 79ae <__floatsidf+0x4a>
000079d6 <__addsf3>:
79d6: 1141 addi sp,sp,-16
79d8: 00800737 lui a4,0x800
79dc: 177d addi a4,a4,-1
79de: 0175d813 srli a6,a1,0x17
79e2: c226 sw s1,4(sp)
79e4: 01755493 srli s1,a0,0x17
79e8: 00a77333 and t1,a4,a0
79ec: 0ff4f493 andi s1,s1,255
79f0: 00b776b3 and a3,a4,a1
79f4: c04a sw s2,0(sp)
79f6: 0ff87813 andi a6,a6,255
79fa: 01f55913 srli s2,a0,0x1f
79fe: c606 sw ra,12(sp)
7a00: c422 sw s0,8(sp)
7a02: 81fd srli a1,a1,0x1f
7a04: 879a mv a5,t1
7a06: 8526 mv a0,s1
7a08: 864a mv a2,s2
7a0a: 00331e13 slli t3,t1,0x3
7a0e: 00369e93 slli t4,a3,0x3
7a12: 410488b3 sub a7,s1,a6
7a16: 0eb90a63 beq s2,a1,7b0a <__addsf3+0x134>
7a1a: 0d105063 blez a7,7ada <__addsf3+0x104>
7a1e: 14080463 beqz a6,7b66 <__addsf3+0x190>
7a22: 0ff00793 li a5,255
7a26: 14f48b63 beq s1,a5,7b7c <__addsf3+0x1a6>
7a2a: 040007b7 lui a5,0x4000
7a2e: 00feeeb3 or t4,t4,a5
7a32: 47ed li a5,27
7a34: 2917c163 blt a5,a7,7cb6 <__addsf3+0x2e0>
7a38: 02000793 li a5,32
7a3c: 411787b3 sub a5,a5,a7
7a40: 00fe97b3 sll a5,t4,a5
7a44: 011ed8b3 srl a7,t4,a7
7a48: 00f037b3 snez a5,a5
7a4c: 00f8e7b3 or a5,a7,a5
7a50: 40fe07b3 sub a5,t3,a5
7a54: 00579713 slli a4,a5,0x5
7a58: 18075e63 bgez a4,7bf4 <__addsf3+0x21e>
7a5c: 04000437 lui s0,0x4000
7a60: 147d addi s0,s0,-1
7a62: 8c7d and s0,s0,a5
7a64: 8522 mv a0,s0
7a66: 178010ef jal ra,8bde <__clzsi2>
7a6a: 156d addi a0,a0,-5
7a6c: 00a417b3 sll a5,s0,a0
7a70: 1a954863 blt a0,s1,7c20 <__addsf3+0x24a>
7a74: 8d05 sub a0,a0,s1
7a76: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4b05>
7a7a: 02000713 li a4,32
7a7e: 8f01 sub a4,a4,s0
7a80: 00e79733 sll a4,a5,a4
7a84: 00e03733 snez a4,a4
7a88: 0087d7b3 srl a5,a5,s0
7a8c: 8fd9 or a5,a5,a4
7a8e: 4481 li s1,0
7a90: 0077f713 andi a4,a5,7
7a94: c719 beqz a4,7aa2 <__addsf3+0xcc>
7a96: 00f7f713 andi a4,a5,15
7a9a: 4691 li a3,4
7a9c: 00d70363 beq a4,a3,7aa2 <__addsf3+0xcc>
7aa0: 0791 addi a5,a5,4
7aa2: 00579713 slli a4,a5,0x5
7aa6: 14075b63 bgez a4,7bfc <__addsf3+0x226>
7aaa: 0485 addi s1,s1,1
7aac: 0ff00713 li a4,255
7ab0: 864a mv a2,s2
7ab2: 16e48363 beq s1,a4,7c18 <__addsf3+0x242>
7ab6: 079a slli a5,a5,0x6
7ab8: 83a5 srli a5,a5,0x9
7aba: 0ff4f513 andi a0,s1,255
7abe: 40b2 lw ra,12(sp)
7ac0: 4422 lw s0,8(sp)
7ac2: 07a6 slli a5,a5,0x9
7ac4: 01751493 slli s1,a0,0x17
7ac8: 0097d513 srli a0,a5,0x9
7acc: 8d45 or a0,a0,s1
7ace: 067e slli a2,a2,0x1f
7ad0: 4492 lw s1,4(sp)
7ad2: 4902 lw s2,0(sp)
7ad4: 8d51 or a0,a0,a2
7ad6: 0141 addi sp,sp,16
7ad8: 8082 ret
7ada: 0a089963 bnez a7,7b8c <__addsf3+0x1b6>
7ade: 00148713 addi a4,s1,1
7ae2: 0fe77713 andi a4,a4,254
7ae6: 14071763 bnez a4,7c34 <__addsf3+0x25e>
7aea: 22049063 bnez s1,7d0a <__addsf3+0x334>
7aee: 1e0e0d63 beqz t3,7ce8 <__addsf3+0x312>
7af2: fc0e86e3 beqz t4,7abe <__addsf3+0xe8>
7af6: 41de07b3 sub a5,t3,t4
7afa: 00579713 slli a4,a5,0x5
7afe: 22075063 bgez a4,7d1e <__addsf3+0x348>
7b02: 41ce87b3 sub a5,t4,t3
7b06: 892e mv s2,a1
7b08: b761 j 7a90 <__addsf3+0xba>
7b0a: 0b105c63 blez a7,7bc2 <__addsf3+0x1ec>
7b0e: 08080e63 beqz a6,7baa <__addsf3+0x1d4>
7b12: 0ff00793 li a5,255
7b16: 06f48363 beq s1,a5,7b7c <__addsf3+0x1a6>
7b1a: 040007b7 lui a5,0x4000
7b1e: 00feeeb3 or t4,t4,a5
7b22: 47ed li a5,27
7b24: 1f17c963 blt a5,a7,7d16 <__addsf3+0x340>
7b28: 02000793 li a5,32
7b2c: 411787b3 sub a5,a5,a7
7b30: 00fe97b3 sll a5,t4,a5
7b34: 011ed8b3 srl a7,t4,a7
7b38: 00f037b3 snez a5,a5
7b3c: 00f8e7b3 or a5,a7,a5
7b40: 97f2 add a5,a5,t3
7b42: 00579713 slli a4,a5,0x5
7b46: 0a075763 bgez a4,7bf4 <__addsf3+0x21e>
7b4a: 0485 addi s1,s1,1
7b4c: 0ff00713 li a4,255
7b50: 0ce48463 beq s1,a4,7c18 <__addsf3+0x242>
7b54: 7e0006b7 lui a3,0x7e000
7b58: 0017d713 srli a4,a5,0x1
7b5c: 16fd addi a3,a3,-1
7b5e: 8b85 andi a5,a5,1
7b60: 8f75 and a4,a4,a3
7b62: 8fd9 or a5,a5,a4
7b64: b735 j 7a90 <__addsf3+0xba>
7b66: 080e8d63 beqz t4,7c00 <__addsf3+0x22a>
7b6a: 18fd addi a7,a7,-1
7b6c: 41de07b3 sub a5,t3,t4
7b70: ee0882e3 beqz a7,7a54 <__addsf3+0x7e>
7b74: 0ff00793 li a5,255
7b78: eaf49de3 bne s1,a5,7a32 <__addsf3+0x5c>
7b7c: 08030d63 beqz t1,7c16 <__addsf3+0x240>
7b80: 4601 li a2,0
7b82: 0ff00513 li a0,255
7b86: 004007b7 lui a5,0x400
7b8a: bf15 j 7abe <__addsf3+0xe8>
7b8c: 40980733 sub a4,a6,s1
7b90: e8ed bnez s1,7c82 <__addsf3+0x2ac>
7b92: 140e0263 beqz t3,7cd6 <__addsf3+0x300>
7b96: 177d addi a4,a4,-1
7b98: 18070863 beqz a4,7d28 <__addsf3+0x352>
7b9c: 0ff00793 li a5,255
7ba0: 0ef81963 bne a6,a5,7c92 <__addsf3+0x2bc>
7ba4: 892e mv s2,a1
7ba6: 8336 mv t1,a3
7ba8: bfd1 j 7b7c <__addsf3+0x1a6>
7baa: 040e8b63 beqz t4,7c00 <__addsf3+0x22a>
7bae: 18fd addi a7,a7,-1
7bb0: 01de07b3 add a5,t3,t4
7bb4: f80887e3 beqz a7,7b42 <__addsf3+0x16c>
7bb8: 0ff00793 li a5,255
7bbc: f6f493e3 bne s1,a5,7b22 <__addsf3+0x14c>
7bc0: bf75 j 7b7c <__addsf3+0x1a6>
7bc2: 08089563 bnez a7,7c4c <__addsf3+0x276>
7bc6: 0485 addi s1,s1,1
7bc8: 0fe4f713 andi a4,s1,254
7bcc: 12071363 bnez a4,7cf2 <__addsf3+0x31c>
7bd0: 10051763 bnez a0,7cde <__addsf3+0x308>
7bd4: 140e0f63 beqz t3,7d32 <__addsf3+0x35c>
7bd8: ee0e83e3 beqz t4,7abe <__addsf3+0xe8>
7bdc: 01de07b3 add a5,t3,t4
7be0: 00579713 slli a4,a5,0x5
7be4: 4481 li s1,0
7be6: 00075763 bgez a4,7bf4 <__addsf3+0x21e>
7bea: fc000737 lui a4,0xfc000
7bee: 177d addi a4,a4,-1
7bf0: 8ff9 and a5,a5,a4
7bf2: 4485 li s1,1
7bf4: 0077f713 andi a4,a5,7
7bf8: e8071fe3 bnez a4,7a96 <__addsf3+0xc0>
7bfc: 0037d313 srli t1,a5,0x3
7c00: 0ff00793 li a5,255
7c04: f6f48ce3 beq s1,a5,7b7c <__addsf3+0x1a6>
7c08: 00931793 slli a5,t1,0x9
7c0c: 83a5 srli a5,a5,0x9
7c0e: 0ff4f513 andi a0,s1,255
7c12: 864a mv a2,s2
7c14: b56d j 7abe <__addsf3+0xe8>
7c16: 864a mv a2,s2
7c18: 0ff00513 li a0,255
7c1c: 4781 li a5,0
7c1e: b545 j 7abe <__addsf3+0xe8>
7c20: fc000737 lui a4,0xfc000
7c24: 177d addi a4,a4,-1
7c26: 8ff9 and a5,a5,a4
7c28: 0077f713 andi a4,a5,7
7c2c: 8c89 sub s1,s1,a0
7c2e: e60714e3 bnez a4,7a96 <__addsf3+0xc0>
7c32: b7e9 j 7bfc <__addsf3+0x226>
7c34: 41de0433 sub s0,t3,t4
7c38: 00541793 slli a5,s0,0x5
7c3c: 0c07c363 bltz a5,7d02 <__addsf3+0x32c>
7c40: e20412e3 bnez s0,7a64 <__addsf3+0x8e>
7c44: 4601 li a2,0
7c46: 4501 li a0,0
7c48: 4781 li a5,0
7c4a: bd95 j 7abe <__addsf3+0xe8>
7c4c: 40980733 sub a4,a6,s1
7c50: c4ad beqz s1,7cba <__addsf3+0x2e4>
7c52: 0ff00793 li a5,255
7c56: f4f808e3 beq a6,a5,7ba6 <__addsf3+0x1d0>
7c5a: 040007b7 lui a5,0x4000
7c5e: 00fe6e33 or t3,t3,a5
7c62: 47ed li a5,27
7c64: 0ce7cc63 blt a5,a4,7d3c <__addsf3+0x366>
7c68: 02000793 li a5,32
7c6c: 8f99 sub a5,a5,a4
7c6e: 00fe17b3 sll a5,t3,a5
7c72: 00ee5733 srl a4,t3,a4
7c76: 00f037b3 snez a5,a5
7c7a: 8fd9 or a5,a5,a4
7c7c: 97f6 add a5,a5,t4
7c7e: 84c2 mv s1,a6
7c80: b5c9 j 7b42 <__addsf3+0x16c>
7c82: 0ff00793 li a5,255
7c86: f0f80fe3 beq a6,a5,7ba4 <__addsf3+0x1ce>
7c8a: 040007b7 lui a5,0x4000
7c8e: 00fe6e33 or t3,t3,a5
7c92: 47ed li a5,27
7c94: 08e7c363 blt a5,a4,7d1a <__addsf3+0x344>
7c98: 02000693 li a3,32
7c9c: 8e99 sub a3,a3,a4
7c9e: 00de16b3 sll a3,t3,a3
7ca2: 00ee57b3 srl a5,t3,a4
7ca6: 00d03733 snez a4,a3
7caa: 8fd9 or a5,a5,a4
7cac: 40fe87b3 sub a5,t4,a5
7cb0: 84c2 mv s1,a6
7cb2: 892e mv s2,a1
7cb4: b345 j 7a54 <__addsf3+0x7e>
7cb6: 4785 li a5,1
7cb8: bb61 j 7a50 <__addsf3+0x7a>
7cba: 060e0e63 beqz t3,7d36 <__addsf3+0x360>
7cbe: 177d addi a4,a4,-1
7cc0: 01de07b3 add a5,t3,t4
7cc4: 84c2 mv s1,a6
7cc6: e6070ee3 beqz a4,7b42 <__addsf3+0x16c>
7cca: 0ff00793 li a5,255
7cce: f8f81ae3 bne a6,a5,7c62 <__addsf3+0x28c>
7cd2: 8336 mv t1,a3
7cd4: b565 j 7b7c <__addsf3+0x1a6>
7cd6: 8336 mv t1,a3
7cd8: 84c2 mv s1,a6
7cda: 892e mv s2,a1
7cdc: b715 j 7c00 <__addsf3+0x22a>
7cde: ec0e04e3 beqz t3,7ba6 <__addsf3+0x1d0>
7ce2: e80e8de3 beqz t4,7b7c <__addsf3+0x1a6>
7ce6: bd69 j 7b80 <__addsf3+0x1aa>
7ce8: 020e8d63 beqz t4,7d22 <__addsf3+0x34c>
7cec: 862e mv a2,a1
7cee: 87b6 mv a5,a3
7cf0: b3f9 j 7abe <__addsf3+0xe8>
7cf2: 0ff00793 li a5,255
7cf6: f2f481e3 beq s1,a5,7c18 <__addsf3+0x242>
7cfa: 01de07b3 add a5,t3,t4
7cfe: 8385 srli a5,a5,0x1
7d00: bdd5 j 7bf4 <__addsf3+0x21e>
7d02: 41ce8433 sub s0,t4,t3
7d06: 892e mv s2,a1
7d08: bbb1 j 7a64 <__addsf3+0x8e>
7d0a: fc0e1ce3 bnez t3,7ce2 <__addsf3+0x30c>
7d0e: e60e89e3 beqz t4,7b80 <__addsf3+0x1aa>
7d12: 892e mv s2,a1
7d14: bd49 j 7ba6 <__addsf3+0x1d0>
7d16: 4785 li a5,1
7d18: b525 j 7b40 <__addsf3+0x16a>
7d1a: 4785 li a5,1
7d1c: bf41 j 7cac <__addsf3+0x2d6>
7d1e: ec079be3 bnez a5,7bf4 <__addsf3+0x21e>
7d22: 4601 li a2,0
7d24: 4781 li a5,0
7d26: bb61 j 7abe <__addsf3+0xe8>
7d28: 41ce87b3 sub a5,t4,t3
7d2c: 84c2 mv s1,a6
7d2e: 892e mv s2,a1
7d30: b315 j 7a54 <__addsf3+0x7e>
7d32: 87b6 mv a5,a3
7d34: b369 j 7abe <__addsf3+0xe8>
7d36: 8336 mv t1,a3
7d38: 84c2 mv s1,a6
7d3a: b5d9 j 7c00 <__addsf3+0x22a>
7d3c: 4785 li a5,1
7d3e: bf3d j 7c7c <__addsf3+0x2a6>
00007d40 <__divsf3>:
7d40: 7139 addi sp,sp,-64
7d42: 01755793 srli a5,a0,0x17
7d46: d84a sw s2,48(sp)
7d48: d256 sw s5,36(sp)
7d4a: ce5e sw s7,28(sp)
7d4c: 00951a93 slli s5,a0,0x9
7d50: 01f55913 srli s2,a0,0x1f
7d54: de06 sw ra,60(sp)
7d56: dc22 sw s0,56(sp)
7d58: da26 sw s1,52(sp)
7d5a: d64e sw s3,44(sp)
7d5c: d452 sw s4,40(sp)
7d5e: d05a sw s6,32(sp)
7d60: 0ff7f793 andi a5,a5,255
7d64: 009ada93 srli s5,s5,0x9
7d68: 8bca mv s7,s2
7d6a: 12078263 beqz a5,7e8e <__divsf3+0x14e>
7d6e: 0ff00713 li a4,255
7d72: 12e78463 beq a5,a4,7e9a <__divsf3+0x15a>
7d76: 0a8e slli s5,s5,0x3
7d78: 04000737 lui a4,0x4000
7d7c: 00eaeab3 or s5,s5,a4
7d80: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4a85>
7d84: 4401 li s0,0
7d86: 4b01 li s6,0
7d88: 0175d793 srli a5,a1,0x17
7d8c: 00959493 slli s1,a1,0x9
7d90: 0ff7f793 andi a5,a5,255
7d94: 80a5 srli s1,s1,0x9
7d96: 01f5d993 srli s3,a1,0x1f
7d9a: c7fd beqz a5,7e88 <__divsf3+0x148>
7d9c: 0ff00713 li a4,255
7da0: 02e78763 beq a5,a4,7dce <__divsf3+0x8e>
7da4: 048e slli s1,s1,0x3
7da6: f8178793 addi a5,a5,-127
7daa: 04000737 lui a4,0x4000
7dae: 8cd9 or s1,s1,a4
7db0: 40fa0a33 sub s4,s4,a5
7db4: 4681 li a3,0
7db6: 8c55 or s0,s0,a3
7db8: 00003717 auipc a4,0x3
7dbc: 4e870713 addi a4,a4,1256 # b2a0 <mosTemperADC+0xd60>
7dc0: 040a slli s0,s0,0x2
7dc2: 943a add s0,s0,a4
7dc4: 401c lw a5,0(s0)
7dc6: 01394933 xor s2,s2,s3
7dca: 97ba add a5,a5,a4
7dcc: 8782 jr a5
7dce: f01a0a13 addi s4,s4,-255
7dd2: e8f9 bnez s1,7ea8 <__divsf3+0x168>
7dd4: 4689 li a3,2
7dd6: 8c55 or s0,s0,a3
7dd8: 00003717 auipc a4,0x3
7ddc: 50870713 addi a4,a4,1288 # b2e0 <mosTemperADC+0xda0>
7de0: 040a slli s0,s0,0x2
7de2: 943a add s0,s0,a4
7de4: 401c lw a5,0(s0)
7de6: 01394933 xor s2,s2,s3
7dea: 97ba add a5,a5,a4
7dec: 8782 jr a5
7dee: 4901 li s2,0
7df0: 0ff00713 li a4,255
7df4: 004007b7 lui a5,0x400
7df8: 00979513 slli a0,a5,0x9
7dfc: 50f2 lw ra,60(sp)
7dfe: 5462 lw s0,56(sp)
7e00: 01771793 slli a5,a4,0x17
7e04: 8125 srli a0,a0,0x9
7e06: 097e slli s2,s2,0x1f
7e08: 8d5d or a0,a0,a5
7e0a: 01256533 or a0,a0,s2
7e0e: 54d2 lw s1,52(sp)
7e10: 5942 lw s2,48(sp)
7e12: 59b2 lw s3,44(sp)
7e14: 5a22 lw s4,40(sp)
7e16: 5a92 lw s5,36(sp)
7e18: 5b02 lw s6,32(sp)
7e1a: 4bf2 lw s7,28(sp)
7e1c: 6121 addi sp,sp,64
7e1e: 8082 ret
7e20: 0ff00713 li a4,255
7e24: 4781 li a5,0
7e26: bfc9 j 7df8 <__divsf3+0xb8>
7e28: 8aa6 mv s5,s1
7e2a: 8bce mv s7,s3
7e2c: 8b36 mv s6,a3
7e2e: 4789 li a5,2
7e30: 1afb0b63 beq s6,a5,7fe6 <__divsf3+0x2a6>
7e34: 478d li a5,3
7e36: fafb0ce3 beq s6,a5,7dee <__divsf3+0xae>
7e3a: 4785 li a5,1
7e3c: 0afb0a63 beq s6,a5,7ef0 <__divsf3+0x1b0>
7e40: 07fa0713 addi a4,s4,127
7e44: 001bf913 andi s2,s7,1
7e48: 12e05763 blez a4,7f76 <__divsf3+0x236>
7e4c: 007af793 andi a5,s5,7
7e50: c799 beqz a5,7e5e <__divsf3+0x11e>
7e52: 00faf793 andi a5,s5,15
7e56: 4691 li a3,4
7e58: 00d78363 beq a5,a3,7e5e <__divsf3+0x11e>
7e5c: 0a91 addi s5,s5,4
7e5e: 004a9793 slli a5,s5,0x4
7e62: 0007d963 bgez a5,7e74 <__divsf3+0x134>
7e66: f80007b7 lui a5,0xf8000
7e6a: 17fd addi a5,a5,-1
7e6c: 00fafab3 and s5,s5,a5
7e70: 080a0713 addi a4,s4,128
7e74: 0fe00793 li a5,254
7e78: fae7c4e3 blt a5,a4,7e20 <__divsf3+0xe0>
7e7c: 006a9793 slli a5,s5,0x6
7e80: 83a5 srli a5,a5,0x9
7e82: 0ff77713 andi a4,a4,255
7e86: bf8d j 7df8 <__divsf3+0xb8>
7e88: e4b9 bnez s1,7ed6 <__divsf3+0x196>
7e8a: 4685 li a3,1
7e8c: b7a9 j 7dd6 <__divsf3+0x96>
7e8e: 020a9463 bnez s5,7eb6 <__divsf3+0x176>
7e92: 4411 li s0,4
7e94: 4a01 li s4,0
7e96: 4b05 li s6,1
7e98: bdc5 j 7d88 <__divsf3+0x48>
7e9a: 000a9963 bnez s5,7eac <__divsf3+0x16c>
7e9e: 4421 li s0,8
7ea0: 0ff00a13 li s4,255
7ea4: 4b09 li s6,2
7ea6: b5cd j 7d88 <__divsf3+0x48>
7ea8: 468d li a3,3
7eaa: b731 j 7db6 <__divsf3+0x76>
7eac: 4431 li s0,12
7eae: 0ff00a13 li s4,255
7eb2: 4b0d li s6,3
7eb4: bdd1 j 7d88 <__divsf3+0x48>
7eb6: 8556 mv a0,s5
7eb8: c62e sw a1,12(sp)
7eba: 525000ef jal ra,8bde <__clzsi2>
7ebe: ffb50793 addi a5,a0,-5
7ec2: 00fa9ab3 sll s5,s5,a5
7ec6: f8a00793 li a5,-118
7eca: 40a78a33 sub s4,a5,a0
7ece: 4401 li s0,0
7ed0: 4b01 li s6,0
7ed2: 45b2 lw a1,12(sp)
7ed4: bd55 j 7d88 <__divsf3+0x48>
7ed6: 8526 mv a0,s1
7ed8: 507000ef jal ra,8bde <__clzsi2>
7edc: ffb50713 addi a4,a0,-5
7ee0: 00aa07b3 add a5,s4,a0
7ee4: 00e494b3 sll s1,s1,a4
7ee8: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076>
7eec: 4681 li a3,0
7eee: b5e1 j 7db6 <__divsf3+0x76>
7ef0: 001bf913 andi s2,s7,1
7ef4: 4701 li a4,0
7ef6: 4781 li a5,0
7ef8: b701 j 7df8 <__divsf3+0xb8>
7efa: 6641 lui a2,0x10
7efc: 00549513 slli a0,s1,0x5
7f00: 167d addi a2,a2,-1
7f02: 01055793 srli a5,a0,0x10
7f06: 8e69 and a2,a2,a0
7f08: 0a9afa63 bgeu s5,s1,7fbc <__divsf3+0x27c>
7f0c: 02fad5b3 divu a1,s5,a5
7f10: 1a7d addi s4,s4,-1
7f12: 86d6 mv a3,s5
7f14: 4701 li a4,0
7f16: 02c58833 mul a6,a1,a2
7f1a: 02f6f6b3 remu a3,a3,a5
7f1e: 06c2 slli a3,a3,0x10
7f20: 8f55 or a4,a4,a3
7f22: 01077b63 bgeu a4,a6,7f38 <__divsf3+0x1f8>
7f26: 972a add a4,a4,a0
7f28: fff58693 addi a3,a1,-1
7f2c: 0aa76863 bltu a4,a0,7fdc <__divsf3+0x29c>
7f30: 0b077663 bgeu a4,a6,7fdc <__divsf3+0x29c>
7f34: 15f9 addi a1,a1,-2
7f36: 972a add a4,a4,a0
7f38: 41070733 sub a4,a4,a6
7f3c: 02f756b3 divu a3,a4,a5
7f40: 02f77733 remu a4,a4,a5
7f44: 02c68ab3 mul s5,a3,a2
7f48: 01071793 slli a5,a4,0x10
7f4c: 0157fb63 bgeu a5,s5,7f62 <__divsf3+0x222>
7f50: 97aa add a5,a5,a0
7f52: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff>
7f56: 08a7e163 bltu a5,a0,7fd8 <__divsf3+0x298>
7f5a: 0757ff63 bgeu a5,s5,7fd8 <__divsf3+0x298>
7f5e: 16f9 addi a3,a3,-2
7f60: 97aa add a5,a5,a0
7f62: 05c2 slli a1,a1,0x10
7f64: 41578ab3 sub s5,a5,s5
7f68: 8dd5 or a1,a1,a3
7f6a: 01503ab3 snez s5,s5
7f6e: 0155eab3 or s5,a1,s5
7f72: 8bca mv s7,s2
7f74: b5f1 j 7e40 <__divsf3+0x100>
7f76: 4685 li a3,1
7f78: 8e99 sub a3,a3,a4
7f7a: c711 beqz a4,7f86 <__divsf3+0x246>
7f7c: 466d li a2,27
7f7e: 4701 li a4,0
7f80: 4781 li a5,0
7f82: e6d64be3 blt a2,a3,7df8 <__divsf3+0xb8>
7f86: 09ea0a13 addi s4,s4,158
7f8a: 014a9a33 sll s4,s5,s4
7f8e: 00dad7b3 srl a5,s5,a3
7f92: 01403ab3 snez s5,s4
7f96: 0157e7b3 or a5,a5,s5
7f9a: 0077f713 andi a4,a5,7
7f9e: c719 beqz a4,7fac <__divsf3+0x26c>
7fa0: 00f7f713 andi a4,a5,15
7fa4: 4691 li a3,4
7fa6: 00d70363 beq a4,a3,7fac <__divsf3+0x26c>
7faa: 0791 addi a5,a5,4
7fac: 00579713 slli a4,a5,0x5
7fb0: 02074863 bltz a4,7fe0 <__divsf3+0x2a0>
7fb4: 079a slli a5,a5,0x6
7fb6: 83a5 srli a5,a5,0x9
7fb8: 4701 li a4,0
7fba: bd3d j 7df8 <__divsf3+0xb8>
7fbc: 001ad693 srli a3,s5,0x1
7fc0: 02f6d5b3 divu a1,a3,a5
7fc4: 01fa9713 slli a4,s5,0x1f
7fc8: 8341 srli a4,a4,0x10
7fca: 02c58833 mul a6,a1,a2
7fce: b7b1 j 7f1a <__divsf3+0x1da>
7fd0: 8bce mv s7,s3
7fd2: 8b36 mv s6,a3
7fd4: 4a81 li s5,0
7fd6: bda1 j 7e2e <__divsf3+0xee>
7fd8: 86ba mv a3,a4
7fda: b761 j 7f62 <__divsf3+0x222>
7fdc: 85b6 mv a1,a3
7fde: bfa9 j 7f38 <__divsf3+0x1f8>
7fe0: 4705 li a4,1
7fe2: 4781 li a5,0
7fe4: bd11 j 7df8 <__divsf3+0xb8>
7fe6: 001bf913 andi s2,s7,1
7fea: 0ff00713 li a4,255
7fee: 4781 li a5,0
7ff0: b521 j 7df8 <__divsf3+0xb8>
00007ff2 <__eqsf2>:
7ff2: 01755693 srli a3,a0,0x17
7ff6: 008007b7 lui a5,0x800
7ffa: 17fd addi a5,a5,-1
7ffc: 0175d613 srli a2,a1,0x17
8000: 0ff6f693 andi a3,a3,255
8004: 0ff00813 li a6,255
8008: 00a7f8b3 and a7,a5,a0
800c: 01f55713 srli a4,a0,0x1f
8010: 8fed and a5,a5,a1
8012: 0ff67613 andi a2,a2,255
8016: 81fd srli a1,a1,0x1f
8018: 03068463 beq a3,a6,8040 <__eqsf2+0x4e>
801c: 0ff00513 li a0,255
8020: 02a60463 beq a2,a0,8048 <__eqsf2+0x56>
8024: 4505 li a0,1
8026: 00c68363 beq a3,a2,802c <__eqsf2+0x3a>
802a: 8082 ret
802c: fef89fe3 bne a7,a5,802a <__eqsf2+0x38>
8030: 4501 li a0,0
8032: feb70ce3 beq a4,a1,802a <__eqsf2+0x38>
8036: 4505 li a0,1
8038: faed bnez a3,802a <__eqsf2+0x38>
803a: 01103533 snez a0,a7
803e: 8082 ret
8040: 4505 li a0,1
8042: fc088de3 beqz a7,801c <__eqsf2+0x2a>
8046: 8082 ret
8048: 4505 li a0,1
804a: dfe9 beqz a5,8024 <__eqsf2+0x32>
804c: 8082 ret
0000804e <__gesf2>:
804e: 01755693 srli a3,a0,0x17
8052: 008007b7 lui a5,0x800
8056: 17fd addi a5,a5,-1
8058: 0175d613 srli a2,a1,0x17
805c: 0ff6f693 andi a3,a3,255
8060: 0ff00813 li a6,255
8064: 00a7f8b3 and a7,a5,a0
8068: 01f55713 srli a4,a0,0x1f
806c: 8fed and a5,a5,a1
806e: 0ff67613 andi a2,a2,255
8072: 81fd srli a1,a1,0x1f
8074: 03068163 beq a3,a6,8096 <__gesf2+0x48>
8078: 01060c63 beq a2,a6,8090 <__gesf2+0x42>
807c: e28d bnez a3,809e <__gesf2+0x50>
807e: e211 bnez a2,8082 <__gesf2+0x34>
8080: c3b1 beqz a5,80c4 <__gesf2+0x76>
8082: 02088e63 beqz a7,80be <__gesf2+0x70>
8086: 04b70563 beq a4,a1,80d0 <__gesf2+0x82>
808a: 4505 li a0,1
808c: e71d bnez a4,80ba <__gesf2+0x6c>
808e: 8082 ret
8090: d7f5 beqz a5,807c <__gesf2+0x2e>
8092: 5579 li a0,-2
8094: 8082 ret
8096: fe089ee3 bnez a7,8092 <__gesf2+0x44>
809a: 02d60963 beq a2,a3,80cc <__gesf2+0x7e>
809e: e211 bnez a2,80a2 <__gesf2+0x54>
80a0: d7ed beqz a5,808a <__gesf2+0x3c>
80a2: feb714e3 bne a4,a1,808a <__gesf2+0x3c>
80a6: fed642e3 blt a2,a3,808a <__gesf2+0x3c>
80aa: 00c6c763 blt a3,a2,80b8 <__gesf2+0x6a>
80ae: fd17eee3 bltu a5,a7,808a <__gesf2+0x3c>
80b2: 4501 li a0,0
80b4: fcf8fde3 bgeu a7,a5,808e <__gesf2+0x40>
80b8: e701 bnez a4,80c0 <__gesf2+0x72>
80ba: 557d li a0,-1
80bc: 8082 ret
80be: ddf5 beqz a1,80ba <__gesf2+0x6c>
80c0: 4505 li a0,1
80c2: 8082 ret
80c4: 4501 li a0,0
80c6: fc0892e3 bnez a7,808a <__gesf2+0x3c>
80ca: 8082 ret
80cc: dbf9 beqz a5,80a2 <__gesf2+0x54>
80ce: b7d1 j 8092 <__gesf2+0x44>
80d0: 4681 li a3,0
80d2: bfe1 j 80aa <__gesf2+0x5c>
000080d4 <__lesf2>:
80d4: 01755693 srli a3,a0,0x17
80d8: 008007b7 lui a5,0x800
80dc: 17fd addi a5,a5,-1
80de: 0175d613 srli a2,a1,0x17
80e2: 0ff6f693 andi a3,a3,255
80e6: 0ff00813 li a6,255
80ea: 00a7f8b3 and a7,a5,a0
80ee: 01f55713 srli a4,a0,0x1f
80f2: 8fed and a5,a5,a1
80f4: 0ff67613 andi a2,a2,255
80f8: 81fd srli a1,a1,0x1f
80fa: 03068763 beq a3,a6,8128 <__lesf2+0x54>
80fe: 01060963 beq a2,a6,8110 <__lesf2+0x3c>
8102: ea85 bnez a3,8132 <__lesf2+0x5e>
8104: ea11 bnez a2,8118 <__lesf2+0x44>
8106: eb89 bnez a5,8118 <__lesf2+0x44>
8108: 4501 li a0,0
810a: 00089b63 bnez a7,8120 <__lesf2+0x4c>
810e: 8082 ret
8110: 4509 li a0,2
8112: fff5 bnez a5,810e <__lesf2+0x3a>
8114: dae5 beqz a3,8104 <__lesf2+0x30>
8116: a831 j 8132 <__lesf2+0x5e>
8118: 02088c63 beqz a7,8150 <__lesf2+0x7c>
811c: 04b70063 beq a4,a1,815c <__lesf2+0x88>
8120: 4505 li a0,1
8122: d775 beqz a4,810e <__lesf2+0x3a>
8124: 557d li a0,-1
8126: 8082 ret
8128: 4509 li a0,2
812a: 02089863 bnez a7,815a <__lesf2+0x86>
812e: 02d60463 beq a2,a3,8156 <__lesf2+0x82>
8132: e211 bnez a2,8136 <__lesf2+0x62>
8134: d7f5 beqz a5,8120 <__lesf2+0x4c>
8136: feb715e3 bne a4,a1,8120 <__lesf2+0x4c>
813a: fed643e3 blt a2,a3,8120 <__lesf2+0x4c>
813e: 00c6c763 blt a3,a2,814c <__lesf2+0x78>
8142: fd17efe3 bltu a5,a7,8120 <__lesf2+0x4c>
8146: 4501 li a0,0
8148: fcf8f3e3 bgeu a7,a5,810e <__lesf2+0x3a>
814c: e319 bnez a4,8152 <__lesf2+0x7e>
814e: bfd9 j 8124 <__lesf2+0x50>
8150: d9f1 beqz a1,8124 <__lesf2+0x50>
8152: 4505 li a0,1
8154: 8082 ret
8156: d3e5 beqz a5,8136 <__lesf2+0x62>
8158: 8082 ret
815a: 8082 ret
815c: 4681 li a3,0
815e: b7c5 j 813e <__lesf2+0x6a>
00008160 <__mulsf3>:
8160: 7179 addi sp,sp,-48
8162: d422 sw s0,40(sp)
8164: 01755413 srli s0,a0,0x17
8168: ce4e sw s3,28(sp)
816a: cc52 sw s4,24(sp)
816c: 00951993 slli s3,a0,0x9
8170: d606 sw ra,44(sp)
8172: d226 sw s1,36(sp)
8174: d04a sw s2,32(sp)
8176: ca56 sw s5,20(sp)
8178: c85a sw s6,16(sp)
817a: 0ff47413 andi s0,s0,255
817e: 0099d993 srli s3,s3,0x9
8182: 01f55a13 srli s4,a0,0x1f
8186: c469 beqz s0,8250 <__mulsf3+0xf0>
8188: 0ff00793 li a5,255
818c: 0ef40863 beq s0,a5,827c <__mulsf3+0x11c>
8190: 00399793 slli a5,s3,0x3
8194: 04000737 lui a4,0x4000
8198: 00e7e9b3 or s3,a5,a4
819c: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4a85>
81a0: 4481 li s1,0
81a2: 4b01 li s6,0
81a4: 0175d713 srli a4,a1,0x17
81a8: 00959a93 slli s5,a1,0x9
81ac: 0ff77713 andi a4,a4,255
81b0: 009ada93 srli s5,s5,0x9
81b4: 01f5d913 srli s2,a1,0x1f
81b8: cf45 beqz a4,8270 <__mulsf3+0x110>
81ba: 0ff00793 li a5,255
81be: 02f70c63 beq a4,a5,81f6 <__mulsf3+0x96>
81c2: 0a8e slli s5,s5,0x3
81c4: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4a85>
81c8: 040007b7 lui a5,0x4000
81cc: 00faeab3 or s5,s5,a5
81d0: 943a add s0,s0,a4
81d2: 4601 li a2,0
81d4: 012a4533 xor a0,s4,s2
81d8: 47bd li a5,15
81da: 86aa mv a3,a0
81dc: 00140593 addi a1,s0,1
81e0: 1097e263 bltu a5,s1,82e4 <__mulsf3+0x184>
81e4: 00003717 auipc a4,0x3
81e8: 13c70713 addi a4,a4,316 # b320 <mosTemperADC+0xde0>
81ec: 048a slli s1,s1,0x2
81ee: 94ba add s1,s1,a4
81f0: 409c lw a5,0(s1)
81f2: 97ba add a5,a5,a4
81f4: 8782 jr a5
81f6: 0ff40413 addi s0,s0,255
81fa: 0c0a9863 bnez s5,82ca <__mulsf3+0x16a>
81fe: 0024e493 ori s1,s1,2
8202: 4609 li a2,2
8204: bfc1 j 81d4 <__mulsf3+0x74>
8206: 4501 li a0,0
8208: 0ff00713 li a4,255
820c: 004007b7 lui a5,0x400
8210: 50b2 lw ra,44(sp)
8212: 5422 lw s0,40(sp)
8214: 07a6 slli a5,a5,0x9
8216: 075e slli a4,a4,0x17
8218: 83a5 srli a5,a5,0x9
821a: 057e slli a0,a0,0x1f
821c: 8fd9 or a5,a5,a4
821e: 5492 lw s1,36(sp)
8220: 5902 lw s2,32(sp)
8222: 49f2 lw s3,28(sp)
8224: 4a62 lw s4,24(sp)
8226: 4ad2 lw s5,20(sp)
8228: 4b42 lw s6,16(sp)
822a: 8d5d or a0,a0,a5
822c: 6145 addi sp,sp,48
822e: 8082 ret
8230: 86ca mv a3,s2
8232: 89d6 mv s3,s5
8234: 8b32 mv s6,a2
8236: 4789 li a5,2
8238: 0afb0163 beq s6,a5,82da <__mulsf3+0x17a>
823c: 478d li a5,3
823e: fcfb04e3 beq s6,a5,8206 <__mulsf3+0xa6>
8242: 4785 li a5,1
8244: 8536 mv a0,a3
8246: 1afb1263 bne s6,a5,83ea <__mulsf3+0x28a>
824a: 4701 li a4,0
824c: 4781 li a5,0
824e: b7c9 j 8210 <__mulsf3+0xb0>
8250: 04099e63 bnez s3,82ac <__mulsf3+0x14c>
8254: 0175d713 srli a4,a1,0x17
8258: 00959a93 slli s5,a1,0x9
825c: 0ff77713 andi a4,a4,255
8260: 4491 li s1,4
8262: 4401 li s0,0
8264: 4b05 li s6,1
8266: 009ada93 srli s5,s5,0x9
826a: 01f5d913 srli s2,a1,0x1f
826e: f731 bnez a4,81ba <__mulsf3+0x5a>
8270: 000a9d63 bnez s5,828a <__mulsf3+0x12a>
8274: 0014e493 ori s1,s1,1
8278: 4605 li a2,1
827a: bfa9 j 81d4 <__mulsf3+0x74>
827c: 02099363 bnez s3,82a2 <__mulsf3+0x142>
8280: 44a1 li s1,8
8282: 0ff00413 li s0,255
8286: 4b09 li s6,2
8288: bf31 j 81a4 <__mulsf3+0x44>
828a: 8556 mv a0,s5
828c: 153000ef jal ra,8bde <__clzsi2>
8290: ffb50793 addi a5,a0,-5
8294: 8c09 sub s0,s0,a0
8296: 00fa9ab3 sll s5,s5,a5
829a: f8a40413 addi s0,s0,-118
829e: 4601 li a2,0
82a0: bf15 j 81d4 <__mulsf3+0x74>
82a2: 44b1 li s1,12
82a4: 0ff00413 li s0,255
82a8: 4b0d li s6,3
82aa: bded j 81a4 <__mulsf3+0x44>
82ac: 854e mv a0,s3
82ae: c62e sw a1,12(sp)
82b0: 12f000ef jal ra,8bde <__clzsi2>
82b4: ffb50793 addi a5,a0,-5
82b8: f8a00413 li s0,-118
82bc: 00f999b3 sll s3,s3,a5
82c0: 8c09 sub s0,s0,a0
82c2: 4481 li s1,0
82c4: 4b01 li s6,0
82c6: 45b2 lw a1,12(sp)
82c8: bdf1 j 81a4 <__mulsf3+0x44>
82ca: 0034e493 ori s1,s1,3
82ce: 460d li a2,3
82d0: b711 j 81d4 <__mulsf3+0x74>
82d2: 4789 li a5,2
82d4: 86d2 mv a3,s4
82d6: f6fb13e3 bne s6,a5,823c <__mulsf3+0xdc>
82da: 8536 mv a0,a3
82dc: 0ff00713 li a4,255
82e0: 4781 li a5,0
82e2: b73d j 8210 <__mulsf3+0xb0>
82e4: 6341 lui t1,0x10
82e6: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4b03>
82ea: 0109d613 srli a2,s3,0x10
82ee: 010ad893 srli a7,s5,0x10
82f2: 00d9f7b3 and a5,s3,a3
82f6: 00dafab3 and s5,s5,a3
82fa: 03578833 mul a6,a5,s5
82fe: 02f889b3 mul s3,a7,a5
8302: 01085713 srli a4,a6,0x10
8306: 03560ab3 mul s5,a2,s5
830a: 99d6 add s3,s3,s5
830c: 974e add a4,a4,s3
830e: 03160633 mul a2,a2,a7
8312: 01577363 bgeu a4,s5,8318 <__mulsf3+0x1b8>
8316: 961a add a2,a2,t1
8318: 67c1 lui a5,0x10
831a: 17fd addi a5,a5,-1
831c: 00f776b3 and a3,a4,a5
8320: 00f87833 and a6,a6,a5
8324: 06c2 slli a3,a3,0x10
8326: 96c2 add a3,a3,a6
8328: 00669993 slli s3,a3,0x6
832c: 01075793 srli a5,a4,0x10
8330: 013039b3 snez s3,s3
8334: 82e9 srli a3,a3,0x1a
8336: 97b2 add a5,a5,a2
8338: 079a slli a5,a5,0x6
833a: 00d9e6b3 or a3,s3,a3
833e: 00d7e9b3 or s3,a5,a3
8342: 00499793 slli a5,s3,0x4
8346: 0007d963 bgez a5,8358 <__mulsf3+0x1f8>
834a: 0019d713 srli a4,s3,0x1
834e: 0019f793 andi a5,s3,1
8352: 00f769b3 or s3,a4,a5
8356: 842e mv s0,a1
8358: 07f40713 addi a4,s0,127
835c: 04e05063 blez a4,839c <__mulsf3+0x23c>
8360: 0079f793 andi a5,s3,7
8364: c799 beqz a5,8372 <__mulsf3+0x212>
8366: 00f9f793 andi a5,s3,15
836a: 4691 li a3,4
836c: 00d78363 beq a5,a3,8372 <__mulsf3+0x212>
8370: 0991 addi s3,s3,4
8372: 00499793 slli a5,s3,0x4
8376: 0007d963 bgez a5,8388 <__mulsf3+0x228>
837a: f80007b7 lui a5,0xf8000
837e: 17fd addi a5,a5,-1
8380: 00f9f9b3 and s3,s3,a5
8384: 08040713 addi a4,s0,128
8388: 0fe00793 li a5,254
838c: 04e7cb63 blt a5,a4,83e2 <__mulsf3+0x282>
8390: 00699793 slli a5,s3,0x6
8394: 83a5 srli a5,a5,0x9
8396: 0ff77713 andi a4,a4,255
839a: bd9d j 8210 <__mulsf3+0xb0>
839c: 4785 li a5,1
839e: 40e786b3 sub a3,a5,a4
83a2: c711 beqz a4,83ae <__mulsf3+0x24e>
83a4: 466d li a2,27
83a6: 4701 li a4,0
83a8: 4781 li a5,0
83aa: e6d643e3 blt a2,a3,8210 <__mulsf3+0xb0>
83ae: 09e40713 addi a4,s0,158
83b2: 00e99733 sll a4,s3,a4
83b6: 00e03733 snez a4,a4
83ba: 00d9d7b3 srl a5,s3,a3
83be: 8fd9 or a5,a5,a4
83c0: 0077f713 andi a4,a5,7
83c4: c719 beqz a4,83d2 <__mulsf3+0x272>
83c6: 00f7f713 andi a4,a5,15
83ca: 4691 li a3,4
83cc: 00d70363 beq a4,a3,83d2 <__mulsf3+0x272>
83d0: 0791 addi a5,a5,4
83d2: 00579713 slli a4,a5,0x5
83d6: 00074c63 bltz a4,83ee <__mulsf3+0x28e>
83da: 079a slli a5,a5,0x6
83dc: 83a5 srli a5,a5,0x9
83de: 4701 li a4,0
83e0: bd05 j 8210 <__mulsf3+0xb0>
83e2: 0ff00713 li a4,255
83e6: 4781 li a5,0
83e8: b525 j 8210 <__mulsf3+0xb0>
83ea: 842e mv s0,a1
83ec: b7b5 j 8358 <__mulsf3+0x1f8>
83ee: 4705 li a4,1
83f0: 4781 li a5,0
83f2: bd39 j 8210 <__mulsf3+0xb0>
000083f4 <__subsf3>:
83f4: 00800737 lui a4,0x800
83f8: 1141 addi sp,sp,-16
83fa: 177d addi a4,a4,-1
83fc: 01755693 srli a3,a0,0x17
8400: 0175d813 srli a6,a1,0x17
8404: 00a777b3 and a5,a4,a0
8408: 0ff6f693 andi a3,a3,255
840c: 01f55e93 srli t4,a0,0x1f
8410: 00b77633 and a2,a4,a1
8414: c226 sw s1,4(sp)
8416: c04a sw s2,0(sp)
8418: 0ff87813 andi a6,a6,255
841c: c606 sw ra,12(sp)
841e: c422 sw s0,8(sp)
8420: 0ff00313 li t1,255
8424: 8e3e mv t3,a5
8426: 8936 mv s2,a3
8428: 84f6 mv s1,t4
842a: 00379f13 slli t5,a5,0x3
842e: 81fd srli a1,a1,0x1f
8430: 00361513 slli a0,a2,0x3
8434: 410688b3 sub a7,a3,a6
8438: 10680263 beq a6,t1,853c <__subsf3+0x148>
843c: 0015c593 xori a1,a1,1
8440: 10be8c63 beq t4,a1,8558 <__subsf3+0x164>
8444: 0d105463 blez a7,850c <__subsf3+0x118>
8448: 10081063 bnez a6,8548 <__subsf3+0x154>
844c: 1e050463 beqz a0,8634 <__subsf3+0x240>
8450: 18fd addi a7,a7,-1
8452: 40af07b3 sub a5,t5,a0
8456: 02088663 beqz a7,8482 <__subsf3+0x8e>
845a: 0ff00793 li a5,255
845e: 16f68863 beq a3,a5,85ce <__subsf3+0x1da>
8462: 47ed li a5,27
8464: 2917c763 blt a5,a7,86f2 <__subsf3+0x2fe>
8468: 02000713 li a4,32
846c: 41170733 sub a4,a4,a7
8470: 00e51733 sll a4,a0,a4
8474: 011557b3 srl a5,a0,a7
8478: 00e03733 snez a4,a4
847c: 8fd9 or a5,a5,a4
847e: 40ff07b3 sub a5,t5,a5
8482: 00579713 slli a4,a5,0x5
8486: 1a075163 bgez a4,8628 <__subsf3+0x234>
848a: 04000437 lui s0,0x4000
848e: 147d addi s0,s0,-1
8490: 8c7d and s0,s0,a5
8492: 8522 mv a0,s0
8494: 27a9 jal 8bde <__clzsi2>
8496: 156d addi a0,a0,-5
8498: 00a417b3 sll a5,s0,a0
849c: 1b254e63 blt a0,s2,8658 <__subsf3+0x264>
84a0: 41250533 sub a0,a0,s2
84a4: 00150413 addi s0,a0,1
84a8: 02000713 li a4,32
84ac: 8f01 sub a4,a4,s0
84ae: 00e79733 sll a4,a5,a4
84b2: 00e03733 snez a4,a4
84b6: 0087d7b3 srl a5,a5,s0
84ba: 8fd9 or a5,a5,a4
84bc: 4901 li s2,0
84be: 0077f713 andi a4,a5,7
84c2: c719 beqz a4,84d0 <__subsf3+0xdc>
84c4: 00f7f713 andi a4,a5,15
84c8: 4691 li a3,4
84ca: 00d70363 beq a4,a3,84d0 <__subsf3+0xdc>
84ce: 0791 addi a5,a5,4
84d0: 00579713 slli a4,a5,0x5
84d4: 14075e63 bgez a4,8630 <__subsf3+0x23c>
84d8: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4b05>
84dc: 0ff00713 li a4,255
84e0: 0014fe93 andi t4,s1,1
84e4: 16e68663 beq a3,a4,8650 <__subsf3+0x25c>
84e8: 079a slli a5,a5,0x6
84ea: 83a5 srli a5,a5,0x9
84ec: 0ff6f693 andi a3,a3,255
84f0: 07a6 slli a5,a5,0x9
84f2: 40b2 lw ra,12(sp)
84f4: 4422 lw s0,8(sp)
84f6: 0097d513 srli a0,a5,0x9
84fa: 06de slli a3,a3,0x17
84fc: 01fe9793 slli a5,t4,0x1f
8500: 8d55 or a0,a0,a3
8502: 4492 lw s1,4(sp)
8504: 4902 lw s2,0(sp)
8506: 8d5d or a0,a0,a5
8508: 0141 addi sp,sp,16
850a: 8082 ret
850c: 0a089263 bnez a7,85b0 <__subsf3+0x1bc>
8510: 00168713 addi a4,a3,1
8514: 0fe77713 andi a4,a4,254
8518: 14071b63 bnez a4,866e <__subsf3+0x27a>
851c: 22069463 bnez a3,8744 <__subsf3+0x350>
8520: 200f0263 beqz t5,8724 <__subsf3+0x330>
8524: d571 beqz a0,84f0 <__subsf3+0xfc>
8526: 40af07b3 sub a5,t5,a0
852a: 00579713 slli a4,a5,0x5
852e: 22075563 bgez a4,8758 <__subsf3+0x364>
8532: 41e507b3 sub a5,a0,t5
8536: 4901 li s2,0
8538: 84ae mv s1,a1
853a: b751 j 84be <__subsf3+0xca>
853c: f00500e3 beqz a0,843c <__subsf3+0x48>
8540: 0abe8a63 beq t4,a1,85f4 <__subsf3+0x200>
8544: fd1054e3 blez a7,850c <__subsf3+0x118>
8548: 0ff00793 li a5,255
854c: 08f68163 beq a3,a5,85ce <__subsf3+0x1da>
8550: 040007b7 lui a5,0x4000
8554: 8d5d or a0,a0,a5
8556: b731 j 8462 <__subsf3+0x6e>
8558: 09105e63 blez a7,85f4 <__subsf3+0x200>
855c: 08080163 beqz a6,85de <__subsf3+0x1ea>
8560: 0ff00793 li a5,255
8564: 06f68563 beq a3,a5,85ce <__subsf3+0x1da>
8568: 040007b7 lui a5,0x4000
856c: 8d5d or a0,a0,a5
856e: 47ed li a5,27
8570: 1f17c063 blt a5,a7,8750 <__subsf3+0x35c>
8574: 02000713 li a4,32
8578: 41170733 sub a4,a4,a7
857c: 00e51733 sll a4,a0,a4
8580: 011557b3 srl a5,a0,a7
8584: 00e03733 snez a4,a4
8588: 8fd9 or a5,a5,a4
858a: 97fa add a5,a5,t5
858c: 00579713 slli a4,a5,0x5
8590: 08075c63 bgez a4,8628 <__subsf3+0x234>
8594: 0905 addi s2,s2,1
8596: 0ff00713 li a4,255
859a: 0ae90b63 beq s2,a4,8650 <__subsf3+0x25c>
859e: 7e0006b7 lui a3,0x7e000
85a2: 0017d713 srli a4,a5,0x1
85a6: 16fd addi a3,a3,-1
85a8: 8b85 andi a5,a5,1
85aa: 8f75 and a4,a4,a3
85ac: 8fd9 or a5,a5,a4
85ae: bf01 j 84be <__subsf3+0xca>
85b0: 40d80733 sub a4,a6,a3
85b4: 10069563 bnez a3,86be <__subsf3+0x2ca>
85b8: 140f0d63 beqz t5,8712 <__subsf3+0x31e>
85bc: 177d addi a4,a4,-1
85be: 1a070363 beqz a4,8764 <__subsf3+0x370>
85c2: 0ff00793 li a5,255
85c6: 10f81463 bne a6,a5,86ce <__subsf3+0x2da>
85ca: 84ae mv s1,a1
85cc: 8e32 mv t3,a2
85ce: 060e0f63 beqz t3,864c <__subsf3+0x258>
85d2: 4e81 li t4,0
85d4: 0ff00693 li a3,255
85d8: 004007b7 lui a5,0x400
85dc: bf11 j 84f0 <__subsf3+0xfc>
85de: c939 beqz a0,8634 <__subsf3+0x240>
85e0: 18fd addi a7,a7,-1
85e2: 00af07b3 add a5,t5,a0
85e6: fa0883e3 beqz a7,858c <__subsf3+0x198>
85ea: 0ff00793 li a5,255
85ee: f8f690e3 bne a3,a5,856e <__subsf3+0x17a>
85f2: bff1 j 85ce <__subsf3+0x1da>
85f4: 08089963 bnez a7,8686 <__subsf3+0x292>
85f8: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001>
85fc: 0fe97713 andi a4,s2,254
8600: 12071663 bnez a4,872c <__subsf3+0x338>
8604: 10069b63 bnez a3,871a <__subsf3+0x326>
8608: 160f0363 beqz t5,876e <__subsf3+0x37a>
860c: ee0502e3 beqz a0,84f0 <__subsf3+0xfc>
8610: 00af07b3 add a5,t5,a0
8614: 00579713 slli a4,a5,0x5
8618: 4901 li s2,0
861a: 00075763 bgez a4,8628 <__subsf3+0x234>
861e: fc000737 lui a4,0xfc000
8622: 177d addi a4,a4,-1
8624: 8ff9 and a5,a5,a4
8626: 4905 li s2,1
8628: 0077f713 andi a4,a5,7
862c: e8071ce3 bnez a4,84c4 <__subsf3+0xd0>
8630: 0037de13 srli t3,a5,0x3
8634: 0ff00793 li a5,255
8638: f8f90be3 beq s2,a5,85ce <__subsf3+0x1da>
863c: 009e1793 slli a5,t3,0x9
8640: 83a5 srli a5,a5,0x9
8642: 0ff97693 andi a3,s2,255
8646: 0014fe93 andi t4,s1,1
864a: b55d j 84f0 <__subsf3+0xfc>
864c: 0014fe93 andi t4,s1,1
8650: 0ff00693 li a3,255
8654: 4781 li a5,0
8656: bd69 j 84f0 <__subsf3+0xfc>
8658: fc000737 lui a4,0xfc000
865c: 177d addi a4,a4,-1
865e: 8ff9 and a5,a5,a4
8660: 0077f713 andi a4,a5,7
8664: 40a90933 sub s2,s2,a0
8668: e4071ee3 bnez a4,84c4 <__subsf3+0xd0>
866c: b7d1 j 8630 <__subsf3+0x23c>
866e: 40af0433 sub s0,t5,a0
8672: 00541793 slli a5,s0,0x5
8676: 0c07c363 bltz a5,873c <__subsf3+0x348>
867a: e0041ce3 bnez s0,8492 <__subsf3+0x9e>
867e: 4e81 li t4,0
8680: 4681 li a3,0
8682: 4781 li a5,0
8684: b5b5 j 84f0 <__subsf3+0xfc>
8686: 40d80733 sub a4,a6,a3
868a: c6b5 beqz a3,86f6 <__subsf3+0x302>
868c: 0ff00793 li a5,255
8690: f2f80ee3 beq a6,a5,85cc <__subsf3+0x1d8>
8694: 040007b7 lui a5,0x4000
8698: 00ff6f33 or t5,t5,a5
869c: 47ed li a5,27
869e: 0ce7cd63 blt a5,a4,8778 <__subsf3+0x384>
86a2: 02000793 li a5,32
86a6: 8f99 sub a5,a5,a4
86a8: 00ff17b3 sll a5,t5,a5
86ac: 00ef5733 srl a4,t5,a4
86b0: 00f037b3 snez a5,a5
86b4: 8f5d or a4,a4,a5
86b6: 00a707b3 add a5,a4,a0
86ba: 8942 mv s2,a6
86bc: bdc1 j 858c <__subsf3+0x198>
86be: 0ff00793 li a5,255
86c2: f0f804e3 beq a6,a5,85ca <__subsf3+0x1d6>
86c6: 040007b7 lui a5,0x4000
86ca: 00ff6f33 or t5,t5,a5
86ce: 47ed li a5,27
86d0: 08e7c263 blt a5,a4,8754 <__subsf3+0x360>
86d4: 02000793 li a5,32
86d8: 8f99 sub a5,a5,a4
86da: 00ff17b3 sll a5,t5,a5
86de: 00ef5733 srl a4,t5,a4
86e2: 00f037b3 snez a5,a5
86e6: 8fd9 or a5,a5,a4
86e8: 40f507b3 sub a5,a0,a5
86ec: 8942 mv s2,a6
86ee: 84ae mv s1,a1
86f0: bb49 j 8482 <__subsf3+0x8e>
86f2: 4785 li a5,1
86f4: b369 j 847e <__subsf3+0x8a>
86f6: 060f0e63 beqz t5,8772 <__subsf3+0x37e>
86fa: 177d addi a4,a4,-1
86fc: 00af07b3 add a5,t5,a0
8700: 8942 mv s2,a6
8702: e80705e3 beqz a4,858c <__subsf3+0x198>
8706: 0ff00793 li a5,255
870a: f8f819e3 bne a6,a5,869c <__subsf3+0x2a8>
870e: 8e32 mv t3,a2
8710: bd7d j 85ce <__subsf3+0x1da>
8712: 8e32 mv t3,a2
8714: 8942 mv s2,a6
8716: 84ae mv s1,a1
8718: bf31 j 8634 <__subsf3+0x240>
871a: ea0f09e3 beqz t5,85cc <__subsf3+0x1d8>
871e: ea0508e3 beqz a0,85ce <__subsf3+0x1da>
8722: bd45 j 85d2 <__subsf3+0x1de>
8724: cd0d beqz a0,875e <__subsf3+0x36a>
8726: 8eae mv t4,a1
8728: 87b2 mv a5,a2
872a: b3d9 j 84f0 <__subsf3+0xfc>
872c: 0ff00793 li a5,255
8730: f2f900e3 beq s2,a5,8650 <__subsf3+0x25c>
8734: 00af07b3 add a5,t5,a0
8738: 8385 srli a5,a5,0x1
873a: b5fd j 8628 <__subsf3+0x234>
873c: 41e50433 sub s0,a0,t5
8740: 84ae mv s1,a1
8742: bb81 j 8492 <__subsf3+0x9e>
8744: fc0f1de3 bnez t5,871e <__subsf3+0x32a>
8748: e80505e3 beqz a0,85d2 <__subsf3+0x1de>
874c: 84ae mv s1,a1
874e: bdbd j 85cc <__subsf3+0x1d8>
8750: 4785 li a5,1
8752: bd25 j 858a <__subsf3+0x196>
8754: 4785 li a5,1
8756: bf49 j 86e8 <__subsf3+0x2f4>
8758: 4901 li s2,0
875a: ec0797e3 bnez a5,8628 <__subsf3+0x234>
875e: 4e81 li t4,0
8760: 4781 li a5,0
8762: b379 j 84f0 <__subsf3+0xfc>
8764: 41e507b3 sub a5,a0,t5
8768: 8942 mv s2,a6
876a: 84ae mv s1,a1
876c: bb19 j 8482 <__subsf3+0x8e>
876e: 87b2 mv a5,a2
8770: b341 j 84f0 <__subsf3+0xfc>
8772: 8e32 mv t3,a2
8774: 8942 mv s2,a6
8776: bd7d j 8634 <__subsf3+0x240>
8778: 4705 li a4,1
877a: bf35 j 86b6 <__subsf3+0x2c2>
0000877c <__fixsfsi>:
877c: 00800637 lui a2,0x800
8780: 01755713 srli a4,a0,0x17
8784: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4b03>
8788: 0ff77713 andi a4,a4,255
878c: 07e00593 li a1,126
8790: 00a7f6b3 and a3,a5,a0
8794: 01f55793 srli a5,a0,0x1f
8798: 00e5fc63 bgeu a1,a4,87b0 <__fixsfsi+0x34>
879c: 09d00593 li a1,157
87a0: 00e5fa63 bgeu a1,a4,87b4 <__fixsfsi+0x38>
87a4: 80000537 lui a0,0x80000
87a8: fff54513 not a0,a0
87ac: 953e add a0,a0,a5
87ae: 8082 ret
87b0: 4501 li a0,0
87b2: 8082 ret
87b4: 09500593 li a1,149
87b8: 8ed1 or a3,a3,a2
87ba: 00e5cd63 blt a1,a4,87d4 <__fixsfsi+0x58>
87be: 09600613 li a2,150
87c2: 40e60733 sub a4,a2,a4
87c6: 00e6d733 srl a4,a3,a4
87ca: 40e00533 neg a0,a4
87ce: f3f5 bnez a5,87b2 <__fixsfsi+0x36>
87d0: 853a mv a0,a4
87d2: 8082 ret
87d4: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a>
87d8: 00e69733 sll a4,a3,a4
87dc: b7fd j 87ca <__fixsfsi+0x4e>
000087de <__fixunssfsi>:
87de: 01755713 srli a4,a0,0x17
87e2: 00800637 lui a2,0x800
87e6: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4b03>
87ea: 0ff77713 andi a4,a4,255
87ee: 07e00593 li a1,126
87f2: 00a7f6b3 and a3,a5,a0
87f6: 01f55793 srli a5,a0,0x1f
87fa: 4501 li a0,0
87fc: 00e5f463 bgeu a1,a4,8804 <__fixunssfsi+0x26>
8800: c399 beqz a5,8806 <__fixunssfsi+0x28>
8802: 8082 ret
8804: 8082 ret
8806: 09e00793 li a5,158
880a: 557d li a0,-1
880c: fee7ebe3 bltu a5,a4,8802 <__fixunssfsi+0x24>
8810: 09500593 li a1,149
8814: 00c6e7b3 or a5,a3,a2
8818: 00e5d763 bge a1,a4,8826 <__fixunssfsi+0x48>
881c: f6a70713 addi a4,a4,-150
8820: 00e79533 sll a0,a5,a4
8824: 8082 ret
8826: 09600513 li a0,150
882a: 40e50733 sub a4,a0,a4
882e: 00e7d533 srl a0,a5,a4
8832: 8082 ret
00008834 <__floatsisf>:
8834: 1141 addi sp,sp,-16
8836: c606 sw ra,12(sp)
8838: c422 sw s0,8(sp)
883a: c226 sw s1,4(sp)
883c: cd0d beqz a0,8876 <__floatsisf+0x42>
883e: 41f55793 srai a5,a0,0x1f
8842: 00a7c433 xor s0,a5,a0
8846: 8c1d sub s0,s0,a5
8848: 84aa mv s1,a0
884a: 8522 mv a0,s0
884c: 2e49 jal 8bde <__clzsi2>
884e: 09e00793 li a5,158
8852: 40a78733 sub a4,a5,a0
8856: 09600793 li a5,150
885a: 80fd srli s1,s1,0x1f
885c: 02e7cc63 blt a5,a4,8894 <__floatsisf+0x60>
8860: 46a1 li a3,8
8862: 0ff77793 andi a5,a4,255
8866: 00a6d563 bge a3,a0,8870 <__floatsisf+0x3c>
886a: 1561 addi a0,a0,-8
886c: 00a41433 sll s0,s0,a0
8870: 0426 slli s0,s0,0x9
8872: 8025 srli s0,s0,0x9
8874: a021 j 887c <__floatsisf+0x48>
8876: 4481 li s1,0
8878: 4781 li a5,0
887a: 4401 li s0,0
887c: 0426 slli s0,s0,0x9
887e: 00945513 srli a0,s0,0x9
8882: 40b2 lw ra,12(sp)
8884: 4422 lw s0,8(sp)
8886: 07de slli a5,a5,0x17
8888: 04fe slli s1,s1,0x1f
888a: 8d5d or a0,a0,a5
888c: 8d45 or a0,a0,s1
888e: 4492 lw s1,4(sp)
8890: 0141 addi sp,sp,16
8892: 8082 ret
8894: 09900793 li a5,153
8898: 00e7dd63 bge a5,a4,88b2 <__floatsisf+0x7e>
889c: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b>
88a0: 4695 li a3,5
88a2: 00f417b3 sll a5,s0,a5
88a6: 8e89 sub a3,a3,a0
88a8: 00d45433 srl s0,s0,a3
88ac: 00f037b3 snez a5,a5
88b0: 8c5d or s0,s0,a5
88b2: 4795 li a5,5
88b4: 00a7d663 bge a5,a0,88c0 <__floatsisf+0x8c>
88b8: ffb50793 addi a5,a0,-5
88bc: 00f41433 sll s0,s0,a5
88c0: fc0006b7 lui a3,0xfc000
88c4: 16fd addi a3,a3,-1
88c6: 00747793 andi a5,s0,7
88ca: 00d47633 and a2,s0,a3
88ce: c385 beqz a5,88ee <__floatsisf+0xba>
88d0: 00f47793 andi a5,s0,15
88d4: 4591 li a1,4
88d6: 00b78c63 beq a5,a1,88ee <__floatsisf+0xba>
88da: 0611 addi a2,a2,4
88dc: 00561793 slli a5,a2,0x5
88e0: 0007d763 bgez a5,88ee <__floatsisf+0xba>
88e4: 09f00793 li a5,159
88e8: 8e75 and a2,a2,a3
88ea: 40a78733 sub a4,a5,a0
88ee: 00661413 slli s0,a2,0x6
88f2: 8025 srli s0,s0,0x9
88f4: 0ff77793 andi a5,a4,255
88f8: b751 j 887c <__floatsisf+0x48>
000088fa <__floatunsisf>:
88fa: 1141 addi sp,sp,-16
88fc: c606 sw ra,12(sp)
88fe: c422 sw s0,8(sp)
8900: cd15 beqz a0,893c <__floatunsisf+0x42>
8902: 842a mv s0,a0
8904: 2ce9 jal 8bde <__clzsi2>
8906: 09e00793 li a5,158
890a: 40a78733 sub a4,a5,a0
890e: 09600793 li a5,150
8912: 04e7c063 blt a5,a4,8952 <__floatunsisf+0x58>
8916: 46a1 li a3,8
8918: 0ff77793 andi a5,a4,255
891c: 00a6d563 bge a3,a0,8926 <__floatunsisf+0x2c>
8920: 1561 addi a0,a0,-8
8922: 00a41433 sll s0,s0,a0
8926: 0426 slli s0,s0,0x9
8928: 8025 srli s0,s0,0x9
892a: 0426 slli s0,s0,0x9
892c: 00945513 srli a0,s0,0x9
8930: 40b2 lw ra,12(sp)
8932: 4422 lw s0,8(sp)
8934: 07de slli a5,a5,0x17
8936: 8d5d or a0,a0,a5
8938: 0141 addi sp,sp,16
893a: 8082 ret
893c: 4401 li s0,0
893e: 0426 slli s0,s0,0x9
8940: 00945513 srli a0,s0,0x9
8944: 40b2 lw ra,12(sp)
8946: 4422 lw s0,8(sp)
8948: 4781 li a5,0
894a: 07de slli a5,a5,0x17
894c: 8d5d or a0,a0,a5
894e: 0141 addi sp,sp,16
8950: 8082 ret
8952: 09900793 li a5,153
8956: 00e7dd63 bge a5,a4,8970 <__floatunsisf+0x76>
895a: 01b50793 addi a5,a0,27
895e: 4695 li a3,5
8960: 00f417b3 sll a5,s0,a5
8964: 8e89 sub a3,a3,a0
8966: 00f037b3 snez a5,a5
896a: 00d45433 srl s0,s0,a3
896e: 8c5d or s0,s0,a5
8970: 4795 li a5,5
8972: 00a7d663 bge a5,a0,897e <__floatunsisf+0x84>
8976: ffb50793 addi a5,a0,-5
897a: 00f41433 sll s0,s0,a5
897e: fc0006b7 lui a3,0xfc000
8982: 16fd addi a3,a3,-1
8984: 00747793 andi a5,s0,7
8988: 00d47633 and a2,s0,a3
898c: c385 beqz a5,89ac <__floatunsisf+0xb2>
898e: 00f47793 andi a5,s0,15
8992: 4591 li a1,4
8994: 00b78c63 beq a5,a1,89ac <__floatunsisf+0xb2>
8998: 0611 addi a2,a2,4
899a: 00561793 slli a5,a2,0x5
899e: 0007d763 bgez a5,89ac <__floatunsisf+0xb2>
89a2: 09f00793 li a5,159
89a6: 8e75 and a2,a2,a3
89a8: 40a78733 sub a4,a5,a0
89ac: 00661413 slli s0,a2,0x6
89b0: 8025 srli s0,s0,0x9
89b2: 0426 slli s0,s0,0x9
89b4: 00945513 srli a0,s0,0x9
89b8: 40b2 lw ra,12(sp)
89ba: 4422 lw s0,8(sp)
89bc: 0ff77793 andi a5,a4,255
89c0: 07de slli a5,a5,0x17
89c2: 8d5d or a0,a0,a5
89c4: 0141 addi sp,sp,16
89c6: 8082 ret
000089c8 <__extendsfdf2>:
89c8: 01755713 srli a4,a0,0x17
89cc: 0ff77713 andi a4,a4,255
89d0: 1141 addi sp,sp,-16
89d2: 00170793 addi a5,a4,1
89d6: c422 sw s0,8(sp)
89d8: c226 sw s1,4(sp)
89da: 00951413 slli s0,a0,0x9
89de: c606 sw ra,12(sp)
89e0: 0fe7f793 andi a5,a5,254
89e4: 8025 srli s0,s0,0x9
89e6: 01f55493 srli s1,a0,0x1f
89ea: c785 beqz a5,8a12 <__extendsfdf2+0x4a>
89ec: 00345793 srli a5,s0,0x3
89f0: 38070713 addi a4,a4,896
89f4: 0476 slli s0,s0,0x1d
89f6: 07b2 slli a5,a5,0xc
89f8: 0752 slli a4,a4,0x14
89fa: 83b1 srli a5,a5,0xc
89fc: 01f49513 slli a0,s1,0x1f
8a00: 8fd9 or a5,a5,a4
8a02: 8fc9 or a5,a5,a0
8a04: 40b2 lw ra,12(sp)
8a06: 8522 mv a0,s0
8a08: 4422 lw s0,8(sp)
8a0a: 4492 lw s1,4(sp)
8a0c: 85be mv a1,a5
8a0e: 0141 addi sp,sp,16
8a10: 8082 ret
8a12: eb05 bnez a4,8a42 <__extendsfdf2+0x7a>
8a14: c439 beqz s0,8a62 <__extendsfdf2+0x9a>
8a16: 8522 mv a0,s0
8a18: 22d9 jal 8bde <__clzsi2>
8a1a: 47a9 li a5,10
8a1c: 04a7c663 blt a5,a0,8a68 <__extendsfdf2+0xa0>
8a20: 472d li a4,11
8a22: 8f09 sub a4,a4,a0
8a24: 01550793 addi a5,a0,21
8a28: 00e45733 srl a4,s0,a4
8a2c: 00f41433 sll s0,s0,a5
8a30: 00c71793 slli a5,a4,0xc
8a34: 38900713 li a4,905
8a38: 8f09 sub a4,a4,a0
8a3a: 83b1 srli a5,a5,0xc
8a3c: 7ff77713 andi a4,a4,2047
8a40: bf5d j 89f6 <__extendsfdf2+0x2e>
8a42: cc01 beqz s0,8a5a <__extendsfdf2+0x92>
8a44: 00345713 srli a4,s0,0x3
8a48: 000807b7 lui a5,0x80
8a4c: 8fd9 or a5,a5,a4
8a4e: 07b2 slli a5,a5,0xc
8a50: 0476 slli s0,s0,0x1d
8a52: 83b1 srli a5,a5,0xc
8a54: 7ff00713 li a4,2047
8a58: bf79 j 89f6 <__extendsfdf2+0x2e>
8a5a: 7ff00713 li a4,2047
8a5e: 4781 li a5,0
8a60: bf59 j 89f6 <__extendsfdf2+0x2e>
8a62: 4701 li a4,0
8a64: 4781 li a5,0
8a66: bf41 j 89f6 <__extendsfdf2+0x2e>
8a68: ff550713 addi a4,a0,-11
8a6c: 00e41733 sll a4,s0,a4
8a70: 4401 li s0,0
8a72: bf7d j 8a30 <__extendsfdf2+0x68>
00008a74 <__truncdfsf2>:
8a74: 0145d693 srli a3,a1,0x14
8a78: 00c59793 slli a5,a1,0xc
8a7c: 7ff6f693 andi a3,a3,2047
8a80: 83b1 srli a5,a5,0xc
8a82: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001>
8a86: 078e slli a5,a5,0x3
8a88: 01d55713 srli a4,a0,0x1d
8a8c: 7fe67613 andi a2,a2,2046
8a90: 81fd srli a1,a1,0x1f
8a92: 8f5d or a4,a4,a5
8a94: 00351893 slli a7,a0,0x3
8a98: ce35 beqz a2,8b14 <__truncdfsf2+0xa0>
8a9a: c8068813 addi a6,a3,-896
8a9e: 0fe00793 li a5,254
8aa2: 0107dd63 bge a5,a6,8abc <__truncdfsf2+0x48>
8aa6: 4781 li a5,0
8aa8: 00979513 slli a0,a5,0x9
8aac: 0ff00693 li a3,255
8ab0: 06de slli a3,a3,0x17
8ab2: 8125 srli a0,a0,0x9
8ab4: 05fe slli a1,a1,0x1f
8ab6: 8d55 or a0,a0,a3
8ab8: 8d4d or a0,a0,a1
8aba: 8082 ret
8abc: 0b005563 blez a6,8b66 <__truncdfsf2+0xf2>
8ac0: 00651793 slli a5,a0,0x6
8ac4: 070e slli a4,a4,0x3
8ac6: 00f037b3 snez a5,a5
8aca: 8fd9 or a5,a5,a4
8acc: 01d8d893 srli a7,a7,0x1d
8ad0: 0117e7b3 or a5,a5,a7
8ad4: 0077f713 andi a4,a5,7
8ad8: 10070163 beqz a4,8bda <__truncdfsf2+0x166>
8adc: 00f7f713 andi a4,a5,15
8ae0: 4691 li a3,4
8ae2: 00d70363 beq a4,a3,8ae8 <__truncdfsf2+0x74>
8ae6: 0791 addi a5,a5,4
8ae8: 04000737 lui a4,0x4000
8aec: 8f7d and a4,a4,a5
8aee: c775 beqz a4,8bda <__truncdfsf2+0x166>
8af0: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4b05>
8af4: 0ff00613 li a2,255
8af8: 0ff77693 andi a3,a4,255
8afc: fac705e3 beq a4,a2,8aa6 <__truncdfsf2+0x32>
8b00: 079a slli a5,a5,0x6
8b02: 83a5 srli a5,a5,0x9
8b04: 00979513 slli a0,a5,0x9
8b08: 06de slli a3,a3,0x17
8b0a: 8125 srli a0,a0,0x9
8b0c: 05fe slli a1,a1,0x1f
8b0e: 8d55 or a0,a0,a3
8b10: 8d4d or a0,a0,a1
8b12: 8082 ret
8b14: 011767b3 or a5,a4,a7
8b18: ee99 bnez a3,8b36 <__truncdfsf2+0xc2>
8b1a: cf85 beqz a5,8b52 <__truncdfsf2+0xde>
8b1c: 4795 li a5,5
8b1e: 079a slli a5,a5,0x6
8b20: 83a5 srli a5,a5,0x9
8b22: 00979513 slli a0,a5,0x9
8b26: 0ff6f693 andi a3,a3,255
8b2a: 06de slli a3,a3,0x17
8b2c: 8125 srli a0,a0,0x9
8b2e: 05fe slli a1,a1,0x1f
8b30: 8d55 or a0,a0,a3
8b32: 8d4d or a0,a0,a1
8b34: 8082 ret
8b36: dba5 beqz a5,8aa6 <__truncdfsf2+0x32>
8b38: 004007b7 lui a5,0x400
8b3c: 00979513 slli a0,a5,0x9
8b40: 0ff00693 li a3,255
8b44: 06de slli a3,a3,0x17
8b46: 4581 li a1,0
8b48: 8125 srli a0,a0,0x9
8b4a: 05fe slli a1,a1,0x1f
8b4c: 8d55 or a0,a0,a3
8b4e: 8d4d or a0,a0,a1
8b50: 8082 ret
8b52: 4781 li a5,0
8b54: 00979513 slli a0,a5,0x9
8b58: 4681 li a3,0
8b5a: 06de slli a3,a3,0x17
8b5c: 8125 srli a0,a0,0x9
8b5e: 05fe slli a1,a1,0x1f
8b60: 8d55 or a0,a0,a3
8b62: 8d4d or a0,a0,a1
8b64: 8082 ret
8b66: 57a5 li a5,-23
8b68: 04f84863 blt a6,a5,8bb8 <__truncdfsf2+0x144>
8b6c: 47f9 li a5,30
8b6e: 00800637 lui a2,0x800
8b72: 410787b3 sub a5,a5,a6
8b76: 457d li a0,31
8b78: 8e59 or a2,a2,a4
8b7a: 04f55163 bge a0,a5,8bbc <__truncdfsf2+0x148>
8b7e: 5779 li a4,-2
8b80: 41070733 sub a4,a4,a6
8b84: 02000513 li a0,32
8b88: 00e65733 srl a4,a2,a4
8b8c: 00a78863 beq a5,a0,8b9c <__truncdfsf2+0x128>
8b90: ca268693 addi a3,a3,-862
8b94: 00d616b3 sll a3,a2,a3
8b98: 00d8e8b3 or a7,a7,a3
8b9c: 011037b3 snez a5,a7
8ba0: 8fd9 or a5,a5,a4
8ba2: 0077f713 andi a4,a5,7
8ba6: 4801 li a6,0
8ba8: fb15 bnez a4,8adc <__truncdfsf2+0x68>
8baa: 00579713 slli a4,a5,0x5
8bae: 4685 li a3,1
8bb0: f40748e3 bltz a4,8b00 <__truncdfsf2+0x8c>
8bb4: 4681 li a3,0
8bb6: b7a5 j 8b1e <__truncdfsf2+0xaa>
8bb8: 4681 li a3,0
8bba: b78d j 8b1c <__truncdfsf2+0xa8>
8bbc: c8268693 addi a3,a3,-894
8bc0: 00d89733 sll a4,a7,a3
8bc4: 00e03733 snez a4,a4
8bc8: 00d616b3 sll a3,a2,a3
8bcc: 00f8d8b3 srl a7,a7,a5
8bd0: 00d767b3 or a5,a4,a3
8bd4: 00f8e7b3 or a5,a7,a5
8bd8: b7e9 j 8ba2 <__truncdfsf2+0x12e>
8bda: 86c2 mv a3,a6
8bdc: b789 j 8b1e <__truncdfsf2+0xaa>
00008bde <__clzsi2>:
8bde: 67c1 lui a5,0x10
8be0: 02f57c63 bgeu a0,a5,8c18 <__clzsi2+0x3a>
8be4: 0ff00793 li a5,255
8be8: 02000713 li a4,32
8bec: 00a7eb63 bltu a5,a0,8c02 <__clzsi2+0x24>
8bf0: 00002797 auipc a5,0x2
8bf4: 77078793 addi a5,a5,1904 # b360 <__clz_tab>
8bf8: 97aa add a5,a5,a0
8bfa: 2388 lbu a0,0(a5)
8bfc: 40a70533 sub a0,a4,a0
8c00: 8082 ret
8c02: 8121 srli a0,a0,0x8
8c04: 00002797 auipc a5,0x2
8c08: 75c78793 addi a5,a5,1884 # b360 <__clz_tab>
8c0c: 97aa add a5,a5,a0
8c0e: 2388 lbu a0,0(a5)
8c10: 4761 li a4,24
8c12: 40a70533 sub a0,a4,a0
8c16: 8082 ret
8c18: 010007b7 lui a5,0x1000
8c1c: 00f56d63 bltu a0,a5,8c36 <__clzsi2+0x58>
8c20: 8161 srli a0,a0,0x18
8c22: 00002797 auipc a5,0x2
8c26: 73e78793 addi a5,a5,1854 # b360 <__clz_tab>
8c2a: 97aa add a5,a5,a0
8c2c: 2388 lbu a0,0(a5)
8c2e: 4721 li a4,8
8c30: 40a70533 sub a0,a4,a0
8c34: 8082 ret
8c36: 8141 srli a0,a0,0x10
8c38: 00002797 auipc a5,0x2
8c3c: 72878793 addi a5,a5,1832 # b360 <__clz_tab>
8c40: 97aa add a5,a5,a0
8c42: 2388 lbu a0,0(a5)
8c44: 4741 li a4,16
8c46: 40a70533 sub a0,a4,a0
8c4a: 8082 ret
00008c4c <memcpy>:
8c4c: 00a5c7b3 xor a5,a1,a0
8c50: 8b8d andi a5,a5,3
8c52: 00c50733 add a4,a0,a2
8c56: e781 bnez a5,8c5e <memcpy+0x12>
8c58: 478d li a5,3
8c5a: 00c7ed63 bltu a5,a2,8c74 <memcpy+0x28>
8c5e: 87aa mv a5,a0
8c60: 08e57e63 bgeu a0,a4,8cfc <memcpy+0xb0>
8c64: 2194 lbu a3,0(a1)
8c66: 0785 addi a5,a5,1
8c68: 0585 addi a1,a1,1
8c6a: fed78fa3 sb a3,-1(a5)
8c6e: fee7ebe3 bltu a5,a4,8c64 <memcpy+0x18>
8c72: 8082 ret
8c74: 00357693 andi a3,a0,3
8c78: 87aa mv a5,a0
8c7a: ca89 beqz a3,8c8c <memcpy+0x40>
8c7c: 2194 lbu a3,0(a1)
8c7e: 0785 addi a5,a5,1
8c80: 0585 addi a1,a1,1
8c82: fed78fa3 sb a3,-1(a5)
8c86: 0037f693 andi a3,a5,3
8c8a: bfc5 j 8c7a <memcpy+0x2e>
8c8c: ffc77693 andi a3,a4,-4
8c90: fe068613 addi a2,a3,-32
8c94: 06c7f063 bgeu a5,a2,8cf4 <memcpy+0xa8>
8c98: 0005a383 lw t2,0(a1)
8c9c: 0045a283 lw t0,4(a1)
8ca0: 0085af83 lw t6,8(a1)
8ca4: 00c5af03 lw t5,12(a1)
8ca8: 0105ae83 lw t4,16(a1)
8cac: 0145ae03 lw t3,20(a1)
8cb0: 0185a303 lw t1,24(a1)
8cb4: 01c5a883 lw a7,28(a1)
8cb8: 02458593 addi a1,a1,36
8cbc: 0077a023 sw t2,0(a5)
8cc0: ffc5a803 lw a6,-4(a1)
8cc4: 0057a223 sw t0,4(a5)
8cc8: 01f7a423 sw t6,8(a5)
8ccc: 01e7a623 sw t5,12(a5)
8cd0: 01d7a823 sw t4,16(a5)
8cd4: 01c7aa23 sw t3,20(a5)
8cd8: 0067ac23 sw t1,24(a5)
8cdc: 0117ae23 sw a7,28(a5)
8ce0: 02478793 addi a5,a5,36
8ce4: ff07ae23 sw a6,-4(a5)
8ce8: b775 j 8c94 <memcpy+0x48>
8cea: 4190 lw a2,0(a1)
8cec: 0791 addi a5,a5,4
8cee: 0591 addi a1,a1,4
8cf0: fec7ae23 sw a2,-4(a5)
8cf4: fed7ebe3 bltu a5,a3,8cea <memcpy+0x9e>
8cf8: f6e7e6e3 bltu a5,a4,8c64 <memcpy+0x18>
8cfc: 8082 ret
00008cfe <iprintf>:
8cfe: 7139 addi sp,sp,-64
8d00: da3e sw a5,52(sp)
8d02: d22e sw a1,36(sp)
8d04: d432 sw a2,40(sp)
8d06: d636 sw a3,44(sp)
8d08: d83a sw a4,48(sp)
8d0a: dc42 sw a6,56(sp)
8d0c: de46 sw a7,60(sp)
8d0e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr>
8d12: cc22 sw s0,24(sp)
8d14: 4380 lw s0,0(a5)
8d16: ca26 sw s1,20(sp)
8d18: ce06 sw ra,28(sp)
8d1a: 84aa mv s1,a0
8d1c: c409 beqz s0,8d26 <iprintf+0x28>
8d1e: 4c1c lw a5,24(s0)
8d20: e399 bnez a5,8d26 <iprintf+0x28>
8d22: 8522 mv a0,s0
8d24: 2db9 jal 9382 <__sinit>
8d26: 440c lw a1,8(s0)
8d28: 1054 addi a3,sp,36
8d2a: 8626 mv a2,s1
8d2c: 8522 mv a0,s0
8d2e: c636 sw a3,12(sp)
8d30: 5f7000ef jal ra,9b26 <_vfiprintf_r>
8d34: 40f2 lw ra,28(sp)
8d36: 4462 lw s0,24(sp)
8d38: 44d2 lw s1,20(sp)
8d3a: 6121 addi sp,sp,64
8d3c: 8082 ret
00008d3e <_puts_r>:
8d3e: 1101 addi sp,sp,-32
8d40: ca26 sw s1,20(sp)
8d42: c84a sw s2,16(sp)
8d44: ce06 sw ra,28(sp)
8d46: cc22 sw s0,24(sp)
8d48: c64e sw s3,12(sp)
8d4a: c452 sw s4,8(sp)
8d4c: 84aa mv s1,a0
8d4e: 892e mv s2,a1
8d50: c501 beqz a0,8d58 <_puts_r+0x1a>
8d52: 4d1c lw a5,24(a0)
8d54: e391 bnez a5,8d58 <_puts_r+0x1a>
8d56: 2535 jal 9382 <__sinit>
8d58: 4c9c lw a5,24(s1)
8d5a: 4480 lw s0,8(s1)
8d5c: e399 bnez a5,8d62 <_puts_r+0x24>
8d5e: 8526 mv a0,s1
8d60: 250d jal 9382 <__sinit>
8d62: 00002797 auipc a5,0x2
8d66: 71e78793 addi a5,a5,1822 # b480 <__sf_fake_stdin>
8d6a: 02f41b63 bne s0,a5,8da0 <_puts_r+0x62>
8d6e: 40c0 lw s0,4(s1)
8d70: 245e lhu a5,12(s0)
8d72: 8ba1 andi a5,a5,8
8d74: c7b1 beqz a5,8dc0 <_puts_r+0x82>
8d76: 481c lw a5,16(s0)
8d78: c7a1 beqz a5,8dc0 <_puts_r+0x82>
8d7a: 59fd li s3,-1
8d7c: 4a29 li s4,10
8d7e: 441c lw a5,8(s0)
8d80: 00094583 lbu a1,0(s2)
8d84: 17fd addi a5,a5,-1
8d86: e9b1 bnez a1,8dda <_puts_r+0x9c>
8d88: c41c sw a5,8(s0)
8d8a: 0607dd63 bgez a5,8e04 <_puts_r+0xc6>
8d8e: 8622 mv a2,s0
8d90: 45a9 li a1,10
8d92: 8526 mv a0,s1
8d94: 22ed jal 8f7e <__swbuf_r>
8d96: 57fd li a5,-1
8d98: 02f50863 beq a0,a5,8dc8 <_puts_r+0x8a>
8d9c: 4529 li a0,10
8d9e: a035 j 8dca <_puts_r+0x8c>
8da0: 00002797 auipc a5,0x2
8da4: 70078793 addi a5,a5,1792 # b4a0 <__sf_fake_stdout>
8da8: 00f41463 bne s0,a5,8db0 <_puts_r+0x72>
8dac: 4480 lw s0,8(s1)
8dae: b7c9 j 8d70 <_puts_r+0x32>
8db0: 00002797 auipc a5,0x2
8db4: 6b078793 addi a5,a5,1712 # b460 <__sf_fake_stderr>
8db8: faf41ce3 bne s0,a5,8d70 <_puts_r+0x32>
8dbc: 44c0 lw s0,12(s1)
8dbe: bf4d j 8d70 <_puts_r+0x32>
8dc0: 85a2 mv a1,s0
8dc2: 8526 mv a0,s1
8dc4: 2c9d jal 903a <__swsetup_r>
8dc6: d955 beqz a0,8d7a <_puts_r+0x3c>
8dc8: 557d li a0,-1
8dca: 40f2 lw ra,28(sp)
8dcc: 4462 lw s0,24(sp)
8dce: 44d2 lw s1,20(sp)
8dd0: 4942 lw s2,16(sp)
8dd2: 49b2 lw s3,12(sp)
8dd4: 4a22 lw s4,8(sp)
8dd6: 6105 addi sp,sp,32
8dd8: 8082 ret
8dda: c41c sw a5,8(s0)
8ddc: 0905 addi s2,s2,1
8dde: 0007d763 bgez a5,8dec <_puts_r+0xae>
8de2: 4c18 lw a4,24(s0)
8de4: 00e7ca63 blt a5,a4,8df8 <_puts_r+0xba>
8de8: 01458863 beq a1,s4,8df8 <_puts_r+0xba>
8dec: 401c lw a5,0(s0)
8dee: 00178713 addi a4,a5,1
8df2: c018 sw a4,0(s0)
8df4: a38c sb a1,0(a5)
8df6: b761 j 8d7e <_puts_r+0x40>
8df8: 8622 mv a2,s0
8dfa: 8526 mv a0,s1
8dfc: 2249 jal 8f7e <__swbuf_r>
8dfe: f93510e3 bne a0,s3,8d7e <_puts_r+0x40>
8e02: b7d9 j 8dc8 <_puts_r+0x8a>
8e04: 401c lw a5,0(s0)
8e06: 00178713 addi a4,a5,1
8e0a: c018 sw a4,0(s0)
8e0c: 4729 li a4,10
8e0e: a398 sb a4,0(a5)
8e10: b771 j 8d9c <_puts_r+0x5e>
00008e12 <puts>:
8e12: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr>
8e16: 85aa mv a1,a0
8e18: 4388 lw a0,0(a5)
8e1a: f25ff06f j 8d3e <_puts_r>
00008e1e <srand>:
8e1e: 1141 addi sp,sp,-16
8e20: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr>
8e24: c422 sw s0,8(sp)
8e26: 4380 lw s0,0(a5)
8e28: c226 sw s1,4(sp)
8e2a: c606 sw ra,12(sp)
8e2c: 5c1c lw a5,56(s0)
8e2e: 84aa mv s1,a0
8e30: eb95 bnez a5,8e64 <srand+0x46>
8e32: 4561 li a0,24
8e34: 7ae000ef jal ra,95e2 <malloc>
8e38: abcd37b7 lui a5,0xabcd3
8e3c: dc08 sw a0,56(s0)
8e3e: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e>
8e42: c11c sw a5,0(a0)
8e44: e66d17b7 lui a5,0xe66d1
8e48: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234>
8e4c: c15c sw a5,4(a0)
8e4e: 0005e7b7 lui a5,0x5e
8e52: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x529f0>
8e56: c51c sw a5,8(a0)
8e58: 47ad li a5,11
8e5a: a55e sh a5,12(a0)
8e5c: 4705 li a4,1
8e5e: 4781 li a5,0
8e60: c918 sw a4,16(a0)
8e62: c95c sw a5,20(a0)
8e64: 5c1c lw a5,56(s0)
8e66: 40b2 lw ra,12(sp)
8e68: 4422 lw s0,8(sp)
8e6a: cb84 sw s1,16(a5)
8e6c: 0007aa23 sw zero,20(a5)
8e70: 4492 lw s1,4(sp)
8e72: 0141 addi sp,sp,16
8e74: 8082 ret
00008e76 <rand>:
8e76: 1141 addi sp,sp,-16
8e78: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr>
8e7c: c422 sw s0,8(sp)
8e7e: 4380 lw s0,0(a5)
8e80: c606 sw ra,12(sp)
8e82: 5c1c lw a5,56(s0)
8e84: eb8d bnez a5,8eb6 <rand+0x40>
8e86: 4561 li a0,24
8e88: 2fa9 jal 95e2 <malloc>
8e8a: abcd37b7 lui a5,0xabcd3
8e8e: dc08 sw a0,56(s0)
8e90: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e>
8e94: c11c sw a5,0(a0)
8e96: e66d17b7 lui a5,0xe66d1
8e9a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234>
8e9e: c15c sw a5,4(a0)
8ea0: 0005e7b7 lui a5,0x5e
8ea4: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x529f0>
8ea8: c51c sw a5,8(a0)
8eaa: 47ad li a5,11
8eac: a55e sh a5,12(a0)
8eae: 4705 li a4,1
8eb0: 4781 li a5,0
8eb2: c918 sw a4,16(a0)
8eb4: c95c sw a5,20(a0)
8eb6: 5c10 lw a2,56(s0)
8eb8: 4c958737 lui a4,0x4c958
8ebc: 5851f7b7 lui a5,0x5851f
8ec0: 4a14 lw a3,16(a2)
8ec2: 4a48 lw a0,20(a2)
8ec4: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d>
8ec8: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d>
8ecc: 02f687b3 mul a5,a3,a5
8ed0: 40b2 lw ra,12(sp)
8ed2: 4422 lw s0,8(sp)
8ed4: 02e50533 mul a0,a0,a4
8ed8: 953e add a0,a0,a5
8eda: 02e687b3 mul a5,a3,a4
8ede: 02e6b733 mulhu a4,a3,a4
8ee2: 00178693 addi a3,a5,1
8ee6: ca14 sw a3,16(a2)
8ee8: 972a add a4,a4,a0
8eea: 00f6b533 sltu a0,a3,a5
8eee: 953a add a0,a0,a4
8ef0: ca48 sw a0,20(a2)
8ef2: 0506 slli a0,a0,0x1
8ef4: 8105 srli a0,a0,0x1
8ef6: 0141 addi sp,sp,16
8ef8: 8082 ret
00008efa <siprintf>:
8efa: 7135 addi sp,sp,-160
8efc: cb3e sw a5,148(sp)
8efe: 800007b7 lui a5,0x80000
8f02: fff7c793 not a5,a5
8f06: ce3e sw a5,28(sp)
8f08: c83e sw a5,16(sp)
8f0a: 77c1 lui a5,0xffff0
8f0c: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208>
8f10: c532 sw a2,136(sp)
8f12: c736 sw a3,140(sp)
8f14: c93a sw a4,144(sp)
8f16: cd42 sw a6,152(sp)
8f18: cf46 sw a7,156(sp)
8f1a: ca3e sw a5,20(sp)
8f1c: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr>
8f20: c42a sw a0,8(sp)
8f22: cc2a sw a0,24(sp)
8f24: 4388 lw a0,0(a5)
8f26: 0134 addi a3,sp,136
8f28: 862e mv a2,a1
8f2a: 002c addi a1,sp,8
8f2c: de86 sw ra,124(sp)
8f2e: c236 sw a3,4(sp)
8f30: 123000ef jal ra,9852 <_svfiprintf_r>
8f34: 47a2 lw a5,8(sp)
8f36: 00078023 sb zero,0(a5)
8f3a: 50f6 lw ra,124(sp)
8f3c: 610d addi sp,sp,160
8f3e: 8082 ret
00008f40 <strlcpy>:
8f40: c605 beqz a2,8f68 <strlcpy+0x28>
8f42: 4785 li a5,1
8f44: 02f60b63 beq a2,a5,8f7a <strlcpy+0x3a>
8f48: 00158713 addi a4,a1,1
8f4c: 962e add a2,a2,a1
8f4e: fff74683 lbu a3,-1(a4)
8f52: 0505 addi a0,a0,1
8f54: 87ba mv a5,a4
8f56: fed50fa3 sb a3,-1(a0)
8f5a: ce81 beqz a3,8f72 <strlcpy+0x32>
8f5c: 0705 addi a4,a4,1
8f5e: fee618e3 bne a2,a4,8f4e <strlcpy+0xe>
8f62: 00050023 sb zero,0(a0)
8f66: a011 j 8f6a <strlcpy+0x2a>
8f68: 87ae mv a5,a1
8f6a: 0785 addi a5,a5,1
8f6c: fff7c703 lbu a4,-1(a5)
8f70: ff6d bnez a4,8f6a <strlcpy+0x2a>
8f72: 40b78533 sub a0,a5,a1
8f76: 157d addi a0,a0,-1
8f78: 8082 ret
8f7a: 87ae mv a5,a1
8f7c: b7dd j 8f62 <strlcpy+0x22>
00008f7e <__swbuf_r>:
8f7e: 1101 addi sp,sp,-32
8f80: cc22 sw s0,24(sp)
8f82: ca26 sw s1,20(sp)
8f84: c84a sw s2,16(sp)
8f86: ce06 sw ra,28(sp)
8f88: c64e sw s3,12(sp)
8f8a: 84aa mv s1,a0
8f8c: 892e mv s2,a1
8f8e: 8432 mv s0,a2
8f90: c501 beqz a0,8f98 <__swbuf_r+0x1a>
8f92: 4d1c lw a5,24(a0)
8f94: e391 bnez a5,8f98 <__swbuf_r+0x1a>
8f96: 26f5 jal 9382 <__sinit>
8f98: 00002797 auipc a5,0x2
8f9c: 4e878793 addi a5,a5,1256 # b480 <__sf_fake_stdin>
8fa0: 06f41763 bne s0,a5,900e <__swbuf_r+0x90>
8fa4: 40c0 lw s0,4(s1)
8fa6: 4c1c lw a5,24(s0)
8fa8: c41c sw a5,8(s0)
8faa: 245e lhu a5,12(s0)
8fac: 8ba1 andi a5,a5,8
8fae: c3c1 beqz a5,902e <__swbuf_r+0xb0>
8fb0: 481c lw a5,16(s0)
8fb2: cfb5 beqz a5,902e <__swbuf_r+0xb0>
8fb4: 481c lw a5,16(s0)
8fb6: 4008 lw a0,0(s0)
8fb8: 0ff97993 andi s3,s2,255
8fbc: 0ff97913 andi s2,s2,255
8fc0: 8d1d sub a0,a0,a5
8fc2: 485c lw a5,20(s0)
8fc4: 00f54663 blt a0,a5,8fd0 <__swbuf_r+0x52>
8fc8: 85a2 mv a1,s0
8fca: 8526 mv a0,s1
8fcc: 2c69 jal 9266 <_fflush_r>
8fce: e525 bnez a0,9036 <__swbuf_r+0xb8>
8fd0: 441c lw a5,8(s0)
8fd2: 0505 addi a0,a0,1
8fd4: 17fd addi a5,a5,-1
8fd6: c41c sw a5,8(s0)
8fd8: 401c lw a5,0(s0)
8fda: 00178713 addi a4,a5,1
8fde: c018 sw a4,0(s0)
8fe0: 01378023 sb s3,0(a5)
8fe4: 485c lw a5,20(s0)
8fe6: 00a78863 beq a5,a0,8ff6 <__swbuf_r+0x78>
8fea: 245e lhu a5,12(s0)
8fec: 8b85 andi a5,a5,1
8fee: cb81 beqz a5,8ffe <__swbuf_r+0x80>
8ff0: 47a9 li a5,10
8ff2: 00f91663 bne s2,a5,8ffe <__swbuf_r+0x80>
8ff6: 85a2 mv a1,s0
8ff8: 8526 mv a0,s1
8ffa: 24b5 jal 9266 <_fflush_r>
8ffc: ed0d bnez a0,9036 <__swbuf_r+0xb8>
8ffe: 40f2 lw ra,28(sp)
9000: 4462 lw s0,24(sp)
9002: 854a mv a0,s2
9004: 44d2 lw s1,20(sp)
9006: 4942 lw s2,16(sp)
9008: 49b2 lw s3,12(sp)
900a: 6105 addi sp,sp,32
900c: 8082 ret
900e: 00002797 auipc a5,0x2
9012: 49278793 addi a5,a5,1170 # b4a0 <__sf_fake_stdout>
9016: 00f41463 bne s0,a5,901e <__swbuf_r+0xa0>
901a: 4480 lw s0,8(s1)
901c: b769 j 8fa6 <__swbuf_r+0x28>
901e: 00002797 auipc a5,0x2
9022: 44278793 addi a5,a5,1090 # b460 <__sf_fake_stderr>
9026: f8f410e3 bne s0,a5,8fa6 <__swbuf_r+0x28>
902a: 44c0 lw s0,12(s1)
902c: bfad j 8fa6 <__swbuf_r+0x28>
902e: 85a2 mv a1,s0
9030: 8526 mv a0,s1
9032: 2021 jal 903a <__swsetup_r>
9034: d141 beqz a0,8fb4 <__swbuf_r+0x36>
9036: 597d li s2,-1
9038: b7d9 j 8ffe <__swbuf_r+0x80>
0000903a <__swsetup_r>:
903a: 1141 addi sp,sp,-16
903c: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr>
9040: c226 sw s1,4(sp)
9042: 4384 lw s1,0(a5)
9044: c422 sw s0,8(sp)
9046: c04a sw s2,0(sp)
9048: c606 sw ra,12(sp)
904a: 892a mv s2,a0
904c: 842e mv s0,a1
904e: c489 beqz s1,9058 <__swsetup_r+0x1e>
9050: 4c9c lw a5,24(s1)
9052: e399 bnez a5,9058 <__swsetup_r+0x1e>
9054: 8526 mv a0,s1
9056: 2635 jal 9382 <__sinit>
9058: 00002797 auipc a5,0x2
905c: 42878793 addi a5,a5,1064 # b480 <__sf_fake_stdin>
9060: 02f41b63 bne s0,a5,9096 <__swsetup_r+0x5c>
9064: 40c0 lw s0,4(s1)
9066: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4b10>
906a: 01071793 slli a5,a4,0x10
906e: 83c1 srli a5,a5,0x10
9070: 0087f693 andi a3,a5,8
9074: eaad bnez a3,90e6 <__swsetup_r+0xac>
9076: 0107f693 andi a3,a5,16
907a: ee95 bnez a3,90b6 <__swsetup_r+0x7c>
907c: 47a5 li a5,9
907e: 00f92023 sw a5,0(s2)
9082: 04076713 ori a4,a4,64
9086: a45a sh a4,12(s0)
9088: 557d li a0,-1
908a: 40b2 lw ra,12(sp)
908c: 4422 lw s0,8(sp)
908e: 4492 lw s1,4(sp)
9090: 4902 lw s2,0(sp)
9092: 0141 addi sp,sp,16
9094: 8082 ret
9096: 00002797 auipc a5,0x2
909a: 40a78793 addi a5,a5,1034 # b4a0 <__sf_fake_stdout>
909e: 00f41463 bne s0,a5,90a6 <__swsetup_r+0x6c>
90a2: 4480 lw s0,8(s1)
90a4: b7c9 j 9066 <__swsetup_r+0x2c>
90a6: 00002797 auipc a5,0x2
90aa: 3ba78793 addi a5,a5,954 # b460 <__sf_fake_stderr>
90ae: faf41ce3 bne s0,a5,9066 <__swsetup_r+0x2c>
90b2: 44c0 lw s0,12(s1)
90b4: bf4d j 9066 <__swsetup_r+0x2c>
90b6: 8b91 andi a5,a5,4
90b8: c39d beqz a5,90de <__swsetup_r+0xa4>
90ba: 584c lw a1,52(s0)
90bc: c989 beqz a1,90ce <__swsetup_r+0x94>
90be: 04440793 addi a5,s0,68
90c2: 00f58463 beq a1,a5,90ca <__swsetup_r+0x90>
90c6: 854a mv a0,s2
90c8: 2315 jal 95ec <_free_r>
90ca: 02042a23 sw zero,52(s0)
90ce: 245e lhu a5,12(s0)
90d0: 00042223 sw zero,4(s0)
90d4: fdb7f793 andi a5,a5,-37
90d8: a45e sh a5,12(s0)
90da: 481c lw a5,16(s0)
90dc: c01c sw a5,0(s0)
90de: 245e lhu a5,12(s0)
90e0: 0087e793 ori a5,a5,8
90e4: a45e sh a5,12(s0)
90e6: 481c lw a5,16(s0)
90e8: eb99 bnez a5,90fe <__swsetup_r+0xc4>
90ea: 245e lhu a5,12(s0)
90ec: 20000713 li a4,512
90f0: 2807f793 andi a5,a5,640
90f4: 00e78563 beq a5,a4,90fe <__swsetup_r+0xc4>
90f8: 85a2 mv a1,s0
90fa: 854a mv a0,s2
90fc: 2991 jal 9550 <__smakebuf_r>
90fe: 245e lhu a5,12(s0)
9100: 0017f713 andi a4,a5,1
9104: c31d beqz a4,912a <__swsetup_r+0xf0>
9106: 485c lw a5,20(s0)
9108: 00042423 sw zero,8(s0)
910c: 40f007b3 neg a5,a5
9110: cc1c sw a5,24(s0)
9112: 481c lw a5,16(s0)
9114: 4501 li a0,0
9116: fbb5 bnez a5,908a <__swsetup_r+0x50>
9118: 00c41783 lh a5,12(s0)
911c: 0807f713 andi a4,a5,128
9120: d72d beqz a4,908a <__swsetup_r+0x50>
9122: 0407e793 ori a5,a5,64
9126: a45e sh a5,12(s0)
9128: b785 j 9088 <__swsetup_r+0x4e>
912a: 8b89 andi a5,a5,2
912c: 4701 li a4,0
912e: e391 bnez a5,9132 <__swsetup_r+0xf8>
9130: 4858 lw a4,20(s0)
9132: c418 sw a4,8(s0)
9134: bff9 j 9112 <__swsetup_r+0xd8>
00009136 <__sflush_r>:
9136: 25de lhu a5,12(a1)
9138: 1101 addi sp,sp,-32
913a: cc22 sw s0,24(sp)
913c: ca26 sw s1,20(sp)
913e: ce06 sw ra,28(sp)
9140: c84a sw s2,16(sp)
9142: c64e sw s3,12(sp)
9144: 0087f713 andi a4,a5,8
9148: 84aa mv s1,a0
914a: 842e mv s0,a1
914c: eb79 bnez a4,9222 <__sflush_r+0xec>
914e: 41d8 lw a4,4(a1)
9150: 00e04d63 bgtz a4,916a <__sflush_r+0x34>
9154: 41b8 lw a4,64(a1)
9156: 00e04a63 bgtz a4,916a <__sflush_r+0x34>
915a: 4501 li a0,0
915c: 40f2 lw ra,28(sp)
915e: 4462 lw s0,24(sp)
9160: 44d2 lw s1,20(sp)
9162: 4942 lw s2,16(sp)
9164: 49b2 lw s3,12(sp)
9166: 6105 addi sp,sp,32
9168: 8082 ret
916a: 5458 lw a4,44(s0)
916c: d77d beqz a4,915a <__sflush_r+0x24>
916e: 0004a903 lw s2,0(s1)
9172: 01379693 slli a3,a5,0x13
9176: 0004a023 sw zero,0(s1)
917a: 0606db63 bgez a3,91f0 <__sflush_r+0xba>
917e: 4870 lw a2,84(s0)
9180: 245e lhu a5,12(s0)
9182: 8b91 andi a5,a5,4
9184: c799 beqz a5,9192 <__sflush_r+0x5c>
9186: 405c lw a5,4(s0)
9188: 8e1d sub a2,a2,a5
918a: 585c lw a5,52(s0)
918c: c399 beqz a5,9192 <__sflush_r+0x5c>
918e: 403c lw a5,64(s0)
9190: 8e1d sub a2,a2,a5
9192: 545c lw a5,44(s0)
9194: 500c lw a1,32(s0)
9196: 4681 li a3,0
9198: 8526 mv a0,s1
919a: 9782 jalr a5
919c: 57fd li a5,-1
919e: 245a lhu a4,12(s0)
91a0: 00f51d63 bne a0,a5,91ba <__sflush_r+0x84>
91a4: 4094 lw a3,0(s1)
91a6: 47f5 li a5,29
91a8: 06d7e863 bltu a5,a3,9218 <__sflush_r+0xe2>
91ac: 204007b7 lui a5,0x20400
91b0: 0785 addi a5,a5,1
91b2: 00d7d7b3 srl a5,a5,a3
91b6: 8b85 andi a5,a5,1
91b8: c3a5 beqz a5,9218 <__sflush_r+0xe2>
91ba: 481c lw a5,16(s0)
91bc: 00042223 sw zero,4(s0)
91c0: c01c sw a5,0(s0)
91c2: 01371793 slli a5,a4,0x13
91c6: 0007d863 bgez a5,91d6 <__sflush_r+0xa0>
91ca: 57fd li a5,-1
91cc: 00f51463 bne a0,a5,91d4 <__sflush_r+0x9e>
91d0: 409c lw a5,0(s1)
91d2: e391 bnez a5,91d6 <__sflush_r+0xa0>
91d4: c868 sw a0,84(s0)
91d6: 584c lw a1,52(s0)
91d8: 0124a023 sw s2,0(s1)
91dc: ddbd beqz a1,915a <__sflush_r+0x24>
91de: 04440793 addi a5,s0,68
91e2: 00f58463 beq a1,a5,91ea <__sflush_r+0xb4>
91e6: 8526 mv a0,s1
91e8: 2111 jal 95ec <_free_r>
91ea: 02042a23 sw zero,52(s0)
91ee: b7b5 j 915a <__sflush_r+0x24>
91f0: 500c lw a1,32(s0)
91f2: 4601 li a2,0
91f4: 4685 li a3,1
91f6: 8526 mv a0,s1
91f8: 9702 jalr a4
91fa: 57fd li a5,-1
91fc: 862a mv a2,a0
91fe: f8f511e3 bne a0,a5,9180 <__sflush_r+0x4a>
9202: 409c lw a5,0(s1)
9204: dfb5 beqz a5,9180 <__sflush_r+0x4a>
9206: 4775 li a4,29
9208: 00e78563 beq a5,a4,9212 <__sflush_r+0xdc>
920c: 4759 li a4,22
920e: 04e79363 bne a5,a4,9254 <__sflush_r+0x11e>
9212: 0124a023 sw s2,0(s1)
9216: b791 j 915a <__sflush_r+0x24>
9218: 04076713 ori a4,a4,64
921c: a45a sh a4,12(s0)
921e: 557d li a0,-1
9220: bf35 j 915c <__sflush_r+0x26>
9222: 0105a983 lw s3,16(a1)
9226: f2098ae3 beqz s3,915a <__sflush_r+0x24>
922a: 0005a903 lw s2,0(a1)
922e: 8b8d andi a5,a5,3
9230: 0135a023 sw s3,0(a1)
9234: 41390933 sub s2,s2,s3
9238: 4701 li a4,0
923a: e391 bnez a5,923e <__sflush_r+0x108>
923c: 49d8 lw a4,20(a1)
923e: c418 sw a4,8(s0)
9240: f1205de3 blez s2,915a <__sflush_r+0x24>
9244: 541c lw a5,40(s0)
9246: 500c lw a1,32(s0)
9248: 86ca mv a3,s2
924a: 864e mv a2,s3
924c: 8526 mv a0,s1
924e: 9782 jalr a5
9250: 00a04763 bgtz a0,925e <__sflush_r+0x128>
9254: 245e lhu a5,12(s0)
9256: 0407e793 ori a5,a5,64
925a: a45e sh a5,12(s0)
925c: b7c9 j 921e <__sflush_r+0xe8>
925e: 99aa add s3,s3,a0
9260: 40a90933 sub s2,s2,a0
9264: bff1 j 9240 <__sflush_r+0x10a>
00009266 <_fflush_r>:
9266: 499c lw a5,16(a1)
9268: c3a5 beqz a5,92c8 <_fflush_r+0x62>
926a: 1101 addi sp,sp,-32
926c: cc22 sw s0,24(sp)
926e: ce06 sw ra,28(sp)
9270: 842a mv s0,a0
9272: c511 beqz a0,927e <_fflush_r+0x18>
9274: 4d1c lw a5,24(a0)
9276: e781 bnez a5,927e <_fflush_r+0x18>
9278: c62e sw a1,12(sp)
927a: 2221 jal 9382 <__sinit>
927c: 45b2 lw a1,12(sp)
927e: 00002797 auipc a5,0x2
9282: 20278793 addi a5,a5,514 # b480 <__sf_fake_stdin>
9286: 00f59c63 bne a1,a5,929e <_fflush_r+0x38>
928a: 404c lw a1,4(s0)
928c: 00c59783 lh a5,12(a1)
9290: c79d beqz a5,92be <_fflush_r+0x58>
9292: 8522 mv a0,s0
9294: 4462 lw s0,24(sp)
9296: 40f2 lw ra,28(sp)
9298: 6105 addi sp,sp,32
929a: e9dff06f j 9136 <__sflush_r>
929e: 00002797 auipc a5,0x2
92a2: 20278793 addi a5,a5,514 # b4a0 <__sf_fake_stdout>
92a6: 00f59463 bne a1,a5,92ae <_fflush_r+0x48>
92aa: 440c lw a1,8(s0)
92ac: b7c5 j 928c <_fflush_r+0x26>
92ae: 00002797 auipc a5,0x2
92b2: 1b278793 addi a5,a5,434 # b460 <__sf_fake_stderr>
92b6: fcf59be3 bne a1,a5,928c <_fflush_r+0x26>
92ba: 444c lw a1,12(s0)
92bc: bfc1 j 928c <_fflush_r+0x26>
92be: 40f2 lw ra,28(sp)
92c0: 4462 lw s0,24(sp)
92c2: 4501 li a0,0
92c4: 6105 addi sp,sp,32
92c6: 8082 ret
92c8: 4501 li a0,0
92ca: 8082 ret
000092cc <std>:
92cc: 1141 addi sp,sp,-16
92ce: c422 sw s0,8(sp)
92d0: c606 sw ra,12(sp)
92d2: 842a mv s0,a0
92d4: a54e sh a1,12(a0)
92d6: a572 sh a2,14(a0)
92d8: 00052023 sw zero,0(a0)
92dc: 00052223 sw zero,4(a0)
92e0: 00052423 sw zero,8(a0)
92e4: 06052223 sw zero,100(a0)
92e8: 00052823 sw zero,16(a0)
92ec: 00052a23 sw zero,20(a0)
92f0: 00052c23 sw zero,24(a0)
92f4: 4621 li a2,8
92f6: 4581 li a1,0
92f8: 05c50513 addi a0,a0,92
92fc: ea5f60ef jal ra,1a0 <memset>
9300: 00001797 auipc a5,0x1
9304: e8e78793 addi a5,a5,-370 # a18e <__sread>
9308: d05c sw a5,36(s0)
930a: 00001797 auipc a5,0x1
930e: eb078793 addi a5,a5,-336 # a1ba <__swrite>
9312: d41c sw a5,40(s0)
9314: 00001797 auipc a5,0x1
9318: eee78793 addi a5,a5,-274 # a202 <__sseek>
931c: d45c sw a5,44(s0)
931e: 00001797 auipc a5,0x1
9322: f1478793 addi a5,a5,-236 # a232 <__sclose>
9326: d000 sw s0,32(s0)
9328: d81c sw a5,48(s0)
932a: 40b2 lw ra,12(sp)
932c: 4422 lw s0,8(sp)
932e: 0141 addi sp,sp,16
9330: 8082 ret
00009332 <_cleanup_r>:
9332: 00000597 auipc a1,0x0
9336: f3458593 addi a1,a1,-204 # 9266 <_fflush_r>
933a: aa91 j 948e <_fwalk_reent>
0000933c <__sfmoreglue>:
933c: 1141 addi sp,sp,-16
933e: c226 sw s1,4(sp)
9340: 06800613 li a2,104
9344: fff58493 addi s1,a1,-1
9348: 02c484b3 mul s1,s1,a2
934c: c04a sw s2,0(sp)
934e: 892e mv s2,a1
9350: c422 sw s0,8(sp)
9352: c606 sw ra,12(sp)
9354: 07448593 addi a1,s1,116
9358: 2e35 jal 9694 <_malloc_r>
935a: 842a mv s0,a0
935c: cd01 beqz a0,9374 <__sfmoreglue+0x38>
935e: 00052023 sw zero,0(a0)
9362: 01252223 sw s2,4(a0)
9366: 0531 addi a0,a0,12
9368: c408 sw a0,8(s0)
936a: 06848613 addi a2,s1,104
936e: 4581 li a1,0
9370: e31f60ef jal ra,1a0 <memset>
9374: 8522 mv a0,s0
9376: 40b2 lw ra,12(sp)
9378: 4422 lw s0,8(sp)
937a: 4492 lw s1,4(sp)
937c: 4902 lw s2,0(sp)
937e: 0141 addi sp,sp,16
9380: 8082 ret
00009382 <__sinit>:
9382: 4d1c lw a5,24(a0)
9384: e7a5 bnez a5,93ec <__sinit+0x6a>
9386: 1141 addi sp,sp,-16
9388: c606 sw ra,12(sp)
938a: c422 sw s0,8(sp)
938c: 00000797 auipc a5,0x0
9390: fa678793 addi a5,a5,-90 # 9332 <_cleanup_r>
9394: d51c sw a5,40(a0)
9396: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr>
939a: 439c lw a5,0(a5)
939c: 04052423 sw zero,72(a0)
93a0: 04052623 sw zero,76(a0)
93a4: 04052823 sw zero,80(a0)
93a8: 00f51463 bne a0,a5,93b0 <__sinit+0x2e>
93ac: 4785 li a5,1
93ae: cd1c sw a5,24(a0)
93b0: 842a mv s0,a0
93b2: 2835 jal 93ee <__sfp>
93b4: c048 sw a0,4(s0)
93b6: 8522 mv a0,s0
93b8: 281d jal 93ee <__sfp>
93ba: c408 sw a0,8(s0)
93bc: 8522 mv a0,s0
93be: 2805 jal 93ee <__sfp>
93c0: c448 sw a0,12(s0)
93c2: 4048 lw a0,4(s0)
93c4: 4601 li a2,0
93c6: 4591 li a1,4
93c8: f05ff0ef jal ra,92cc <std>
93cc: 4408 lw a0,8(s0)
93ce: 4605 li a2,1
93d0: 45a5 li a1,9
93d2: efbff0ef jal ra,92cc <std>
93d6: 4448 lw a0,12(s0)
93d8: 4609 li a2,2
93da: 45c9 li a1,18
93dc: ef1ff0ef jal ra,92cc <std>
93e0: 4785 li a5,1
93e2: cc1c sw a5,24(s0)
93e4: 40b2 lw ra,12(sp)
93e6: 4422 lw s0,8(sp)
93e8: 0141 addi sp,sp,16
93ea: 8082 ret
93ec: 8082 ret
000093ee <__sfp>:
93ee: 1141 addi sp,sp,-16
93f0: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr>
93f4: c226 sw s1,4(sp)
93f6: 4384 lw s1,0(a5)
93f8: c04a sw s2,0(sp)
93fa: c606 sw ra,12(sp)
93fc: 4c9c lw a5,24(s1)
93fe: c422 sw s0,8(sp)
9400: 892a mv s2,a0
9402: e781 bnez a5,940a <__sfp+0x1c>
9404: 8526 mv a0,s1
9406: f7dff0ef jal ra,9382 <__sinit>
940a: 04848493 addi s1,s1,72
940e: 4480 lw s0,8(s1)
9410: 40dc lw a5,4(s1)
9412: 17fd addi a5,a5,-1
9414: 0007d663 bgez a5,9420 <__sfp+0x32>
9418: 409c lw a5,0(s1)
941a: cfb9 beqz a5,9478 <__sfp+0x8a>
941c: 4084 lw s1,0(s1)
941e: bfc5 j 940e <__sfp+0x20>
9420: 00c41703 lh a4,12(s0)
9424: e739 bnez a4,9472 <__sfp+0x84>
9426: 77c1 lui a5,0xffff0
9428: 0785 addi a5,a5,1
942a: 06042223 sw zero,100(s0)
942e: 00042023 sw zero,0(s0)
9432: 00042223 sw zero,4(s0)
9436: 00042423 sw zero,8(s0)
943a: c45c sw a5,12(s0)
943c: 00042823 sw zero,16(s0)
9440: 00042a23 sw zero,20(s0)
9444: 00042c23 sw zero,24(s0)
9448: 4621 li a2,8
944a: 4581 li a1,0
944c: 05c40513 addi a0,s0,92
9450: d51f60ef jal ra,1a0 <memset>
9454: 02042a23 sw zero,52(s0)
9458: 02042c23 sw zero,56(s0)
945c: 04042423 sw zero,72(s0)
9460: 04042623 sw zero,76(s0)
9464: 8522 mv a0,s0
9466: 40b2 lw ra,12(sp)
9468: 4422 lw s0,8(sp)
946a: 4492 lw s1,4(sp)
946c: 4902 lw s2,0(sp)
946e: 0141 addi sp,sp,16
9470: 8082 ret
9472: 06840413 addi s0,s0,104
9476: bf71 j 9412 <__sfp+0x24>
9478: 4591 li a1,4
947a: 854a mv a0,s2
947c: ec1ff0ef jal ra,933c <__sfmoreglue>
9480: c088 sw a0,0(s1)
9482: fd49 bnez a0,941c <__sfp+0x2e>
9484: 47b1 li a5,12
9486: 00f92023 sw a5,0(s2)
948a: 4401 li s0,0
948c: bfe1 j 9464 <__sfp+0x76>
0000948e <_fwalk_reent>:
948e: 7179 addi sp,sp,-48
9490: d422 sw s0,40(sp)
9492: d04a sw s2,32(sp)
9494: cc52 sw s4,24(sp)
9496: ca56 sw s5,20(sp)
9498: c85a sw s6,16(sp)
949a: c65e sw s7,12(sp)
949c: d606 sw ra,44(sp)
949e: d226 sw s1,36(sp)
94a0: ce4e sw s3,28(sp)
94a2: 8a2a mv s4,a0
94a4: 8aae mv s5,a1
94a6: 04850413 addi s0,a0,72
94aa: 4901 li s2,0
94ac: 4b05 li s6,1
94ae: 5bfd li s7,-1
94b0: ec09 bnez s0,94ca <_fwalk_reent+0x3c>
94b2: 50b2 lw ra,44(sp)
94b4: 5422 lw s0,40(sp)
94b6: 854a mv a0,s2
94b8: 5492 lw s1,36(sp)
94ba: 5902 lw s2,32(sp)
94bc: 49f2 lw s3,28(sp)
94be: 4a62 lw s4,24(sp)
94c0: 4ad2 lw s5,20(sp)
94c2: 4b42 lw s6,16(sp)
94c4: 4bb2 lw s7,12(sp)
94c6: 6145 addi sp,sp,48
94c8: 8082 ret
94ca: 4404 lw s1,8(s0)
94cc: 00442983 lw s3,4(s0)
94d0: 19fd addi s3,s3,-1
94d2: 0009d463 bgez s3,94da <_fwalk_reent+0x4c>
94d6: 4000 lw s0,0(s0)
94d8: bfe1 j 94b0 <_fwalk_reent+0x22>
94da: 24de lhu a5,12(s1)
94dc: 00fb7b63 bgeu s6,a5,94f2 <_fwalk_reent+0x64>
94e0: 00e49783 lh a5,14(s1)
94e4: 01778763 beq a5,s7,94f2 <_fwalk_reent+0x64>
94e8: 85a6 mv a1,s1
94ea: 8552 mv a0,s4
94ec: 9a82 jalr s5
94ee: 00a96933 or s2,s2,a0
94f2: 06848493 addi s1,s1,104
94f6: bfe9 j 94d0 <_fwalk_reent+0x42>
000094f8 <__swhatbuf_r>:
94f8: 7119 addi sp,sp,-128
94fa: daa6 sw s1,116(sp)
94fc: 84ae mv s1,a1
94fe: 00e59583 lh a1,14(a1)
9502: dca2 sw s0,120(sp)
9504: de86 sw ra,124(sp)
9506: 8432 mv s0,a2
9508: 0005db63 bgez a1,951e <__swhatbuf_r+0x26>
950c: 24de lhu a5,12(s1)
950e: 0006a023 sw zero,0(a3)
9512: 0807f793 andi a5,a5,128
9516: e785 bnez a5,953e <__swhatbuf_r+0x46>
9518: 40000793 li a5,1024
951c: a01d j 9542 <__swhatbuf_r+0x4a>
951e: 0830 addi a2,sp,24
9520: c636 sw a3,12(sp)
9522: 57d000ef jal ra,a29e <_fstat_r>
9526: 46b2 lw a3,12(sp)
9528: fe0542e3 bltz a0,950c <__swhatbuf_r+0x14>
952c: 4772 lw a4,28(sp)
952e: 67bd lui a5,0xf
9530: 8ff9 and a5,a5,a4
9532: 7779 lui a4,0xffffe
9534: 97ba add a5,a5,a4
9536: 0017b793 seqz a5,a5
953a: c29c sw a5,0(a3)
953c: bff1 j 9518 <__swhatbuf_r+0x20>
953e: 04000793 li a5,64
9542: c01c sw a5,0(s0)
9544: 50f6 lw ra,124(sp)
9546: 5466 lw s0,120(sp)
9548: 54d6 lw s1,116(sp)
954a: 4501 li a0,0
954c: 6109 addi sp,sp,128
954e: 8082 ret
00009550 <__smakebuf_r>:
9550: 25de lhu a5,12(a1)
9552: 1101 addi sp,sp,-32
9554: cc22 sw s0,24(sp)
9556: ce06 sw ra,28(sp)
9558: ca26 sw s1,20(sp)
955a: c84a sw s2,16(sp)
955c: 8b89 andi a5,a5,2
955e: 842e mv s0,a1
9560: cf89 beqz a5,957a <__smakebuf_r+0x2a>
9562: 04740793 addi a5,s0,71
9566: c01c sw a5,0(s0)
9568: c81c sw a5,16(s0)
956a: 4785 li a5,1
956c: c85c sw a5,20(s0)
956e: 40f2 lw ra,28(sp)
9570: 4462 lw s0,24(sp)
9572: 44d2 lw s1,20(sp)
9574: 4942 lw s2,16(sp)
9576: 6105 addi sp,sp,32
9578: 8082 ret
957a: 0074 addi a3,sp,12
957c: 0030 addi a2,sp,8
957e: 84aa mv s1,a0
9580: f79ff0ef jal ra,94f8 <__swhatbuf_r>
9584: 45a2 lw a1,8(sp)
9586: 892a mv s2,a0
9588: 8526 mv a0,s1
958a: 2229 jal 9694 <_malloc_r>
958c: e919 bnez a0,95a2 <__smakebuf_r+0x52>
958e: 00c41783 lh a5,12(s0)
9592: 2007f713 andi a4,a5,512
9596: ff61 bnez a4,956e <__smakebuf_r+0x1e>
9598: 9bf1 andi a5,a5,-4
959a: 0027e793 ori a5,a5,2
959e: a45e sh a5,12(s0)
95a0: b7c9 j 9562 <__smakebuf_r+0x12>
95a2: 00000797 auipc a5,0x0
95a6: d9078793 addi a5,a5,-624 # 9332 <_cleanup_r>
95aa: d49c sw a5,40(s1)
95ac: 245e lhu a5,12(s0)
95ae: c008 sw a0,0(s0)
95b0: c808 sw a0,16(s0)
95b2: 0807e793 ori a5,a5,128
95b6: a45e sh a5,12(s0)
95b8: 47a2 lw a5,8(sp)
95ba: c85c sw a5,20(s0)
95bc: 47b2 lw a5,12(sp)
95be: cf81 beqz a5,95d6 <__smakebuf_r+0x86>
95c0: 00e41583 lh a1,14(s0)
95c4: 8526 mv a0,s1
95c6: 50b000ef jal ra,a2d0 <_isatty_r>
95ca: c511 beqz a0,95d6 <__smakebuf_r+0x86>
95cc: 245e lhu a5,12(s0)
95ce: 9bf1 andi a5,a5,-4
95d0: 0017e793 ori a5,a5,1
95d4: a45e sh a5,12(s0)
95d6: 245e lhu a5,12(s0)
95d8: 00f96933 or s2,s2,a5
95dc: 01241623 sh s2,12(s0)
95e0: b779 j 956e <__smakebuf_r+0x1e>
000095e2 <malloc>:
95e2: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr>
95e6: 85aa mv a1,a0
95e8: 4388 lw a0,0(a5)
95ea: a06d j 9694 <_malloc_r>
000095ec <_free_r>:
95ec: c1dd beqz a1,9692 <_free_r+0xa6>
95ee: ffc5a783 lw a5,-4(a1)
95f2: 1141 addi sp,sp,-16
95f4: c422 sw s0,8(sp)
95f6: c606 sw ra,12(sp)
95f8: c226 sw s1,4(sp)
95fa: ffc58413 addi s0,a1,-4
95fe: 0007d363 bgez a5,9604 <_free_r+0x18>
9602: 943e add s0,s0,a5
9604: 84aa mv s1,a0
9606: 58d000ef jal ra,a392 <__malloc_lock>
960a: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list>
960e: 439c lw a5,0(a5)
9610: ef81 bnez a5,9628 <_free_r+0x3c>
9612: 00042223 sw zero,4(s0)
9616: 8a81ae23 sw s0,-1860(gp) # 2000027c <__malloc_free_list>
961a: 4422 lw s0,8(sp)
961c: 40b2 lw ra,12(sp)
961e: 8526 mv a0,s1
9620: 4492 lw s1,4(sp)
9622: 0141 addi sp,sp,16
9624: 5710006f j a394 <__malloc_unlock>
9628: 00f47e63 bgeu s0,a5,9644 <_free_r+0x58>
962c: 4014 lw a3,0(s0)
962e: 00d40733 add a4,s0,a3
9632: 00e79663 bne a5,a4,963e <_free_r+0x52>
9636: 4398 lw a4,0(a5)
9638: 43dc lw a5,4(a5)
963a: 9736 add a4,a4,a3
963c: c018 sw a4,0(s0)
963e: c05c sw a5,4(s0)
9640: bfd9 j 9616 <_free_r+0x2a>
9642: 87ba mv a5,a4
9644: 43d8 lw a4,4(a5)
9646: c319 beqz a4,964c <_free_r+0x60>
9648: fee47de3 bgeu s0,a4,9642 <_free_r+0x56>
964c: 4394 lw a3,0(a5)
964e: 00d78633 add a2,a5,a3
9652: 00861f63 bne a2,s0,9670 <_free_r+0x84>
9656: 4010 lw a2,0(s0)
9658: 96b2 add a3,a3,a2
965a: c394 sw a3,0(a5)
965c: 00d78633 add a2,a5,a3
9660: fac71de3 bne a4,a2,961a <_free_r+0x2e>
9664: 4310 lw a2,0(a4)
9666: 4358 lw a4,4(a4)
9668: 96b2 add a3,a3,a2
966a: c394 sw a3,0(a5)
966c: c3d8 sw a4,4(a5)
966e: b775 j 961a <_free_r+0x2e>
9670: 00c47563 bgeu s0,a2,967a <_free_r+0x8e>
9674: 47b1 li a5,12
9676: c09c sw a5,0(s1)
9678: b74d j 961a <_free_r+0x2e>
967a: 4010 lw a2,0(s0)
967c: 00c406b3 add a3,s0,a2
9680: 00d71663 bne a4,a3,968c <_free_r+0xa0>
9684: 4314 lw a3,0(a4)
9686: 4358 lw a4,4(a4)
9688: 96b2 add a3,a3,a2
968a: c014 sw a3,0(s0)
968c: c058 sw a4,4(s0)
968e: c3c0 sw s0,4(a5)
9690: b769 j 961a <_free_r+0x2e>
9692: 8082 ret
00009694 <_malloc_r>:
9694: 1101 addi sp,sp,-32
9696: ca26 sw s1,20(sp)
9698: 00358493 addi s1,a1,3
969c: 98f1 andi s1,s1,-4
969e: ce06 sw ra,28(sp)
96a0: cc22 sw s0,24(sp)
96a2: c84a sw s2,16(sp)
96a4: c64e sw s3,12(sp)
96a6: 04a1 addi s1,s1,8
96a8: 47b1 li a5,12
96aa: 04f4f563 bgeu s1,a5,96f4 <_malloc_r+0x60>
96ae: 44b1 li s1,12
96b0: 04b4e463 bltu s1,a1,96f8 <_malloc_r+0x64>
96b4: 892a mv s2,a0
96b6: 4dd000ef jal ra,a392 <__malloc_lock>
96ba: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list>
96be: 4398 lw a4,0(a5)
96c0: 843a mv s0,a4
96c2: e429 bnez s0,970c <_malloc_r+0x78>
96c4: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_sbrk_start>
96c8: 439c lw a5,0(a5)
96ca: e799 bnez a5,96d8 <_malloc_r+0x44>
96cc: 4581 li a1,0
96ce: 854a mv a0,s2
96d0: 28d000ef jal ra,a15c <_sbrk_r>
96d4: 8ca1a023 sw a0,-1856(gp) # 20000280 <__malloc_sbrk_start>
96d8: 85a6 mv a1,s1
96da: 854a mv a0,s2
96dc: 281000ef jal ra,a15c <_sbrk_r>
96e0: 59fd li s3,-1
96e2: 07351963 bne a0,s3,9754 <_malloc_r+0xc0>
96e6: 47b1 li a5,12
96e8: 00f92023 sw a5,0(s2)
96ec: 854a mv a0,s2
96ee: 4a7000ef jal ra,a394 <__malloc_unlock>
96f2: a029 j 96fc <_malloc_r+0x68>
96f4: fa04dee3 bgez s1,96b0 <_malloc_r+0x1c>
96f8: 47b1 li a5,12
96fa: c11c sw a5,0(a0)
96fc: 4501 li a0,0
96fe: 40f2 lw ra,28(sp)
9700: 4462 lw s0,24(sp)
9702: 44d2 lw s1,20(sp)
9704: 4942 lw s2,16(sp)
9706: 49b2 lw s3,12(sp)
9708: 6105 addi sp,sp,32
970a: 8082 ret
970c: 401c lw a5,0(s0)
970e: 8f85 sub a5,a5,s1
9710: 0207cf63 bltz a5,974e <_malloc_r+0xba>
9714: 46ad li a3,11
9716: 00f6f663 bgeu a3,a5,9722 <_malloc_r+0x8e>
971a: c01c sw a5,0(s0)
971c: 943e add s0,s0,a5
971e: c004 sw s1,0(s0)
9720: a031 j 972c <_malloc_r+0x98>
9722: 405c lw a5,4(s0)
9724: 02871363 bne a4,s0,974a <_malloc_r+0xb6>
9728: 8af1ae23 sw a5,-1860(gp) # 2000027c <__malloc_free_list>
972c: 854a mv a0,s2
972e: 467000ef jal ra,a394 <__malloc_unlock>
9732: 00b40513 addi a0,s0,11
9736: 00440793 addi a5,s0,4
973a: 9961 andi a0,a0,-8
973c: 40f50733 sub a4,a0,a5
9740: df5d beqz a4,96fe <_malloc_r+0x6a>
9742: 943a add s0,s0,a4
9744: 8f89 sub a5,a5,a0
9746: c01c sw a5,0(s0)
9748: bf5d j 96fe <_malloc_r+0x6a>
974a: c35c sw a5,4(a4)
974c: b7c5 j 972c <_malloc_r+0x98>
974e: 8722 mv a4,s0
9750: 4040 lw s0,4(s0)
9752: bf85 j 96c2 <_malloc_r+0x2e>
9754: 00350413 addi s0,a0,3
9758: 9871 andi s0,s0,-4
975a: fc8502e3 beq a0,s0,971e <_malloc_r+0x8a>
975e: 40a405b3 sub a1,s0,a0
9762: 854a mv a0,s2
9764: 1f9000ef jal ra,a15c <_sbrk_r>
9768: fb351be3 bne a0,s3,971e <_malloc_r+0x8a>
976c: bfad j 96e6 <_malloc_r+0x52>
0000976e <__ssputs_r>:
976e: 1101 addi sp,sp,-32
9770: c84a sw s2,16(sp)
9772: 0085a903 lw s2,8(a1)
9776: cc22 sw s0,24(sp)
9778: c452 sw s4,8(sp)
977a: c05a sw s6,0(sp)
977c: ce06 sw ra,28(sp)
977e: ca26 sw s1,20(sp)
9780: c64e sw s3,12(sp)
9782: c256 sw s5,4(sp)
9784: 842e mv s0,a1
9786: 8b32 mv s6,a2
9788: 8a36 mv s4,a3
978a: 0926e963 bltu a3,s2,981c <__ssputs_r+0xae>
978e: 25de lhu a5,12(a1)
9790: 4807f713 andi a4,a5,1152
9794: c351 beqz a4,9818 <__ssputs_r+0xaa>
9796: 4004 lw s1,0(s0)
9798: 498c lw a1,16(a1)
979a: 4858 lw a4,20(s0)
979c: 8aaa mv s5,a0
979e: 40b489b3 sub s3,s1,a1
97a2: 448d li s1,3
97a4: 02e484b3 mul s1,s1,a4
97a8: 4709 li a4,2
97aa: 02e4c4b3 div s1,s1,a4
97ae: 00168713 addi a4,a3,1
97b2: 974e add a4,a4,s3
97b4: 00e4f363 bgeu s1,a4,97ba <__ssputs_r+0x4c>
97b8: 84ba mv s1,a4
97ba: 4007f793 andi a5,a5,1024
97be: cfbd beqz a5,983c <__ssputs_r+0xce>
97c0: 85a6 mv a1,s1
97c2: 8556 mv a0,s5
97c4: ed1ff0ef jal ra,9694 <_malloc_r>
97c8: 892a mv s2,a0
97ca: e11d bnez a0,97f0 <__ssputs_r+0x82>
97cc: 47b1 li a5,12
97ce: 00faa023 sw a5,0(s5)
97d2: 245e lhu a5,12(s0)
97d4: 557d li a0,-1
97d6: 0407e793 ori a5,a5,64
97da: a45e sh a5,12(s0)
97dc: 40f2 lw ra,28(sp)
97de: 4462 lw s0,24(sp)
97e0: 44d2 lw s1,20(sp)
97e2: 4942 lw s2,16(sp)
97e4: 49b2 lw s3,12(sp)
97e6: 4a22 lw s4,8(sp)
97e8: 4a92 lw s5,4(sp)
97ea: 4b02 lw s6,0(sp)
97ec: 6105 addi sp,sp,32
97ee: 8082 ret
97f0: 480c lw a1,16(s0)
97f2: 864e mv a2,s3
97f4: c58ff0ef jal ra,8c4c <memcpy>
97f8: 245e lhu a5,12(s0)
97fa: b7f7f793 andi a5,a5,-1153
97fe: 0807e793 ori a5,a5,128
9802: a45e sh a5,12(s0)
9804: 01242823 sw s2,16(s0)
9808: c844 sw s1,20(s0)
980a: 994e add s2,s2,s3
980c: 413484b3 sub s1,s1,s3
9810: 01242023 sw s2,0(s0)
9814: c404 sw s1,8(s0)
9816: 8952 mv s2,s4
9818: 012a7363 bgeu s4,s2,981e <__ssputs_r+0xb0>
981c: 8952 mv s2,s4
981e: 4008 lw a0,0(s0)
9820: 864a mv a2,s2
9822: 85da mv a1,s6
9824: 329000ef jal ra,a34c <memmove>
9828: 441c lw a5,8(s0)
982a: 4501 li a0,0
982c: 412787b3 sub a5,a5,s2
9830: c41c sw a5,8(s0)
9832: 401c lw a5,0(s0)
9834: 993e add s2,s2,a5
9836: 01242023 sw s2,0(s0)
983a: b74d j 97dc <__ssputs_r+0x6e>
983c: 8626 mv a2,s1
983e: 8556 mv a0,s5
9840: 357000ef jal ra,a396 <_realloc_r>
9844: 892a mv s2,a0
9846: fd5d bnez a0,9804 <__ssputs_r+0x96>
9848: 480c lw a1,16(s0)
984a: 8556 mv a0,s5
984c: da1ff0ef jal ra,95ec <_free_r>
9850: bfb5 j 97cc <__ssputs_r+0x5e>
00009852 <_svfiprintf_r>:
9852: 25de lhu a5,12(a1)
9854: 7171 addi sp,sp,-176
9856: d326 sw s1,164(sp)
9858: d14a sw s2,160(sp)
985a: cf4e sw s3,156(sp)
985c: d706 sw ra,172(sp)
985e: d522 sw s0,168(sp)
9860: cd52 sw s4,152(sp)
9862: cb56 sw s5,148(sp)
9864: c95a sw s6,144(sp)
9866: c75e sw s7,140(sp)
9868: c562 sw s8,136(sp)
986a: c366 sw s9,132(sp)
986c: 0807f793 andi a5,a5,128
9870: 89aa mv s3,a0
9872: 892e mv s2,a1
9874: 84b2 mv s1,a2
9876: c3b9 beqz a5,98bc <_svfiprintf_r+0x6a>
9878: 499c lw a5,16(a1)
987a: e3a9 bnez a5,98bc <_svfiprintf_r+0x6a>
987c: 04000593 li a1,64
9880: c636 sw a3,12(sp)
9882: e13ff0ef jal ra,9694 <_malloc_r>
9886: 00a92023 sw a0,0(s2)
988a: 00a92823 sw a0,16(s2)
988e: 46b2 lw a3,12(sp)
9890: e115 bnez a0,98b4 <_svfiprintf_r+0x62>
9892: 47b1 li a5,12
9894: 00f9a023 sw a5,0(s3)
9898: 557d li a0,-1
989a: 50ba lw ra,172(sp)
989c: 542a lw s0,168(sp)
989e: 549a lw s1,164(sp)
98a0: 590a lw s2,160(sp)
98a2: 49fa lw s3,156(sp)
98a4: 4a6a lw s4,152(sp)
98a6: 4ada lw s5,148(sp)
98a8: 4b4a lw s6,144(sp)
98aa: 4bba lw s7,140(sp)
98ac: 4c2a lw s8,136(sp)
98ae: 4c9a lw s9,132(sp)
98b0: 614d addi sp,sp,176
98b2: 8082 ret
98b4: 04000793 li a5,64
98b8: 00f92a23 sw a5,20(s2)
98bc: 02000793 li a5,32
98c0: 02f10ca3 sb a5,57(sp)
98c4: 03000793 li a5,48
98c8: da02 sw zero,52(sp)
98ca: 02f10d23 sb a5,58(sp)
98ce: ce36 sw a3,28(sp)
98d0: 02500b93 li s7,37
98d4: 00002a97 auipc s5,0x2
98d8: beca8a93 addi s5,s5,-1044 # b4c0 <__sf_fake_stdout+0x20>
98dc: 4c05 li s8,1
98de: 4b29 li s6,10
98e0: 8426 mv s0,s1
98e2: 201c lbu a5,0(s0)
98e4: c399 beqz a5,98ea <_svfiprintf_r+0x98>
98e6: 09779963 bne a5,s7,9978 <_svfiprintf_r+0x126>
98ea: 40940cb3 sub s9,s0,s1
98ee: 000c8e63 beqz s9,990a <_svfiprintf_r+0xb8>
98f2: 86e6 mv a3,s9
98f4: 8626 mv a2,s1
98f6: 85ca mv a1,s2
98f8: 854e mv a0,s3
98fa: e75ff0ef jal ra,976e <__ssputs_r>
98fe: 57fd li a5,-1
9900: 18f50b63 beq a0,a5,9a96 <_svfiprintf_r+0x244>
9904: 56d2 lw a3,52(sp)
9906: 96e6 add a3,a3,s9
9908: da36 sw a3,52(sp)
990a: 201c lbu a5,0(s0)
990c: 18078563 beqz a5,9a96 <_svfiprintf_r+0x244>
9910: 57fd li a5,-1
9912: 00140493 addi s1,s0,1
9916: d002 sw zero,32(sp)
9918: d602 sw zero,44(sp)
991a: d23e sw a5,36(sp)
991c: d402 sw zero,40(sp)
991e: 060101a3 sb zero,99(sp)
9922: dc82 sw zero,120(sp)
9924: 208c lbu a1,0(s1)
9926: 4615 li a2,5
9928: 8556 mv a0,s5
992a: 20b000ef jal ra,a334 <memchr>
992e: 00148413 addi s0,s1,1
9932: 5782 lw a5,32(sp)
9934: e521 bnez a0,997c <_svfiprintf_r+0x12a>
9936: 0107f713 andi a4,a5,16
993a: c709 beqz a4,9944 <_svfiprintf_r+0xf2>
993c: 02000713 li a4,32
9940: 06e101a3 sb a4,99(sp)
9944: 0087f713 andi a4,a5,8
9948: c709 beqz a4,9952 <_svfiprintf_r+0x100>
994a: 02b00713 li a4,43
994e: 06e101a3 sb a4,99(sp)
9952: 2094 lbu a3,0(s1)
9954: 02a00713 li a4,42
9958: 02e68a63 beq a3,a4,998c <_svfiprintf_r+0x13a>
995c: 57b2 lw a5,44(sp)
995e: 8426 mv s0,s1
9960: 4681 li a3,0
9962: 4625 li a2,9
9964: 2018 lbu a4,0(s0)
9966: 00140593 addi a1,s0,1
996a: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0>
996e: 06e67263 bgeu a2,a4,99d2 <_svfiprintf_r+0x180>
9972: c68d beqz a3,999c <_svfiprintf_r+0x14a>
9974: d63e sw a5,44(sp)
9976: a01d j 999c <_svfiprintf_r+0x14a>
9978: 0405 addi s0,s0,1
997a: b7a5 j 98e2 <_svfiprintf_r+0x90>
997c: 41550533 sub a0,a0,s5
9980: 00ac1533 sll a0,s8,a0
9984: 8fc9 or a5,a5,a0
9986: d03e sw a5,32(sp)
9988: 84a2 mv s1,s0
998a: bf69 j 9924 <_svfiprintf_r+0xd2>
998c: 4772 lw a4,28(sp)
998e: 00470693 addi a3,a4,4
9992: 4318 lw a4,0(a4)
9994: ce36 sw a3,28(sp)
9996: 02074763 bltz a4,99c4 <_svfiprintf_r+0x172>
999a: d63a sw a4,44(sp)
999c: 2018 lbu a4,0(s0)
999e: 02e00793 li a5,46
99a2: 04f71d63 bne a4,a5,99fc <_svfiprintf_r+0x1aa>
99a6: 3018 lbu a4,1(s0)
99a8: 02a00793 li a5,42
99ac: 02f71b63 bne a4,a5,99e2 <_svfiprintf_r+0x190>
99b0: 47f2 lw a5,28(sp)
99b2: 0409 addi s0,s0,2
99b4: 00478713 addi a4,a5,4
99b8: 439c lw a5,0(a5)
99ba: ce3a sw a4,28(sp)
99bc: 0207c163 bltz a5,99de <_svfiprintf_r+0x18c>
99c0: d23e sw a5,36(sp)
99c2: a82d j 99fc <_svfiprintf_r+0x1aa>
99c4: 40e00733 neg a4,a4
99c8: 0027e793 ori a5,a5,2
99cc: d63a sw a4,44(sp)
99ce: d03e sw a5,32(sp)
99d0: b7f1 j 999c <_svfiprintf_r+0x14a>
99d2: 036787b3 mul a5,a5,s6
99d6: 4685 li a3,1
99d8: 842e mv s0,a1
99da: 97ba add a5,a5,a4
99dc: b761 j 9964 <_svfiprintf_r+0x112>
99de: 57fd li a5,-1
99e0: b7c5 j 99c0 <_svfiprintf_r+0x16e>
99e2: 0405 addi s0,s0,1
99e4: d202 sw zero,36(sp)
99e6: 4681 li a3,0
99e8: 4781 li a5,0
99ea: 4625 li a2,9
99ec: 2018 lbu a4,0(s0)
99ee: 00140593 addi a1,s0,1
99f2: fd070713 addi a4,a4,-48
99f6: 06e67663 bgeu a2,a4,9a62 <_svfiprintf_r+0x210>
99fa: f2f9 bnez a3,99c0 <_svfiprintf_r+0x16e>
99fc: 200c lbu a1,0(s0)
99fe: 460d li a2,3
9a00: 00002517 auipc a0,0x2
9a04: ac850513 addi a0,a0,-1336 # b4c8 <__sf_fake_stdout+0x28>
9a08: 12d000ef jal ra,a334 <memchr>
9a0c: cd11 beqz a0,9a28 <_svfiprintf_r+0x1d6>
9a0e: 00002797 auipc a5,0x2
9a12: aba78793 addi a5,a5,-1350 # b4c8 <__sf_fake_stdout+0x28>
9a16: 8d1d sub a0,a0,a5
9a18: 04000793 li a5,64
9a1c: 00a797b3 sll a5,a5,a0
9a20: 5502 lw a0,32(sp)
9a22: 0405 addi s0,s0,1
9a24: 8d5d or a0,a0,a5
9a26: d02a sw a0,32(sp)
9a28: 200c lbu a1,0(s0)
9a2a: 4619 li a2,6
9a2c: 00002517 auipc a0,0x2
9a30: aa050513 addi a0,a0,-1376 # b4cc <__sf_fake_stdout+0x2c>
9a34: 00140493 addi s1,s0,1
9a38: 02b10c23 sb a1,56(sp)
9a3c: 0f9000ef jal ra,a334 <memchr>
9a40: c525 beqz a0,9aa8 <_svfiprintf_r+0x256>
9a42: ffff6797 auipc a5,0xffff6
9a46: 5be78793 addi a5,a5,1470 # 0 <_sinit>
9a4a: e795 bnez a5,9a76 <_svfiprintf_r+0x224>
9a4c: 5702 lw a4,32(sp)
9a4e: 47f2 lw a5,28(sp)
9a50: 10077713 andi a4,a4,256
9a54: cf09 beqz a4,9a6e <_svfiprintf_r+0x21c>
9a56: 0791 addi a5,a5,4
9a58: ce3e sw a5,28(sp)
9a5a: 57d2 lw a5,52(sp)
9a5c: 97d2 add a5,a5,s4
9a5e: da3e sw a5,52(sp)
9a60: b541 j 98e0 <_svfiprintf_r+0x8e>
9a62: 036787b3 mul a5,a5,s6
9a66: 4685 li a3,1
9a68: 842e mv s0,a1
9a6a: 97ba add a5,a5,a4
9a6c: b741 j 99ec <_svfiprintf_r+0x19a>
9a6e: 079d addi a5,a5,7
9a70: 9be1 andi a5,a5,-8
9a72: 07a1 addi a5,a5,8
9a74: b7d5 j 9a58 <_svfiprintf_r+0x206>
9a76: 0878 addi a4,sp,28
9a78: 00000697 auipc a3,0x0
9a7c: cf668693 addi a3,a3,-778 # 976e <__ssputs_r>
9a80: 864a mv a2,s2
9a82: 100c addi a1,sp,32
9a84: 854e mv a0,s3
9a86: 00000097 auipc ra,0x0
9a8a: 000000e7 jalr zero # 0 <_sinit>
9a8e: 57fd li a5,-1
9a90: 8a2a mv s4,a0
9a92: fcf514e3 bne a0,a5,9a5a <_svfiprintf_r+0x208>
9a96: 00c95783 lhu a5,12(s2)
9a9a: 557d li a0,-1
9a9c: 0407f793 andi a5,a5,64
9aa0: de079de3 bnez a5,989a <_svfiprintf_r+0x48>
9aa4: 5552 lw a0,52(sp)
9aa6: bbd5 j 989a <_svfiprintf_r+0x48>
9aa8: 0878 addi a4,sp,28
9aaa: 00000697 auipc a3,0x0
9aae: cc468693 addi a3,a3,-828 # 976e <__ssputs_r>
9ab2: 864a mv a2,s2
9ab4: 100c addi a1,sp,32
9ab6: 854e mv a0,s3
9ab8: 2109 jal 9eba <_printf_i>
9aba: bfd1 j 9a8e <_svfiprintf_r+0x23c>
00009abc <__sfputc_r>:
9abc: 461c lw a5,8(a2)
9abe: 17fd addi a5,a5,-1
9ac0: c61c sw a5,8(a2)
9ac2: 0007da63 bgez a5,9ad6 <__sfputc_r+0x1a>
9ac6: 4e18 lw a4,24(a2)
9ac8: 00e7c563 blt a5,a4,9ad2 <__sfputc_r+0x16>
9acc: 47a9 li a5,10
9ace: 00f59463 bne a1,a5,9ad6 <__sfputc_r+0x1a>
9ad2: cacff06f j 8f7e <__swbuf_r>
9ad6: 421c lw a5,0(a2)
9ad8: 852e mv a0,a1
9ada: 00178713 addi a4,a5,1
9ade: c218 sw a4,0(a2)
9ae0: a38c sb a1,0(a5)
9ae2: 8082 ret
00009ae4 <__sfputs_r>:
9ae4: 1101 addi sp,sp,-32
9ae6: cc22 sw s0,24(sp)
9ae8: ca26 sw s1,20(sp)
9aea: c84a sw s2,16(sp)
9aec: c64e sw s3,12(sp)
9aee: c452 sw s4,8(sp)
9af0: ce06 sw ra,28(sp)
9af2: 892a mv s2,a0
9af4: 89ae mv s3,a1
9af6: 8432 mv s0,a2
9af8: 00d604b3 add s1,a2,a3
9afc: 5a7d li s4,-1
9afe: 00941463 bne s0,s1,9b06 <__sfputs_r+0x22>
9b02: 4501 li a0,0
9b04: a809 j 9b16 <__sfputs_r+0x32>
9b06: 200c lbu a1,0(s0)
9b08: 864e mv a2,s3
9b0a: 854a mv a0,s2
9b0c: fb1ff0ef jal ra,9abc <__sfputc_r>
9b10: 0405 addi s0,s0,1
9b12: ff4516e3 bne a0,s4,9afe <__sfputs_r+0x1a>
9b16: 40f2 lw ra,28(sp)
9b18: 4462 lw s0,24(sp)
9b1a: 44d2 lw s1,20(sp)
9b1c: 4942 lw s2,16(sp)
9b1e: 49b2 lw s3,12(sp)
9b20: 4a22 lw s4,8(sp)
9b22: 6105 addi sp,sp,32
9b24: 8082 ret
00009b26 <_vfiprintf_r>:
9b26: 7135 addi sp,sp,-160
9b28: cd22 sw s0,152(sp)
9b2a: cb26 sw s1,148(sp)
9b2c: c94a sw s2,144(sp)
9b2e: c74e sw s3,140(sp)
9b30: cf06 sw ra,156(sp)
9b32: c552 sw s4,136(sp)
9b34: c356 sw s5,132(sp)
9b36: c15a sw s6,128(sp)
9b38: dede sw s7,124(sp)
9b3a: dce2 sw s8,120(sp)
9b3c: dae6 sw s9,116(sp)
9b3e: 89aa mv s3,a0
9b40: 84ae mv s1,a1
9b42: 8932 mv s2,a2
9b44: 8436 mv s0,a3
9b46: c509 beqz a0,9b50 <_vfiprintf_r+0x2a>
9b48: 4d1c lw a5,24(a0)
9b4a: e399 bnez a5,9b50 <_vfiprintf_r+0x2a>
9b4c: 837ff0ef jal ra,9382 <__sinit>
9b50: 00002797 auipc a5,0x2
9b54: 93078793 addi a5,a5,-1744 # b480 <__sf_fake_stdin>
9b58: 0cf49863 bne s1,a5,9c28 <_vfiprintf_r+0x102>
9b5c: 0049a483 lw s1,4(s3)
9b60: 24de lhu a5,12(s1)
9b62: 8ba1 andi a5,a5,8
9b64: c7e5 beqz a5,9c4c <_vfiprintf_r+0x126>
9b66: 489c lw a5,16(s1)
9b68: c3f5 beqz a5,9c4c <_vfiprintf_r+0x126>
9b6a: 02000793 li a5,32
9b6e: 02f104a3 sb a5,41(sp)
9b72: 03000793 li a5,48
9b76: d202 sw zero,36(sp)
9b78: 02f10523 sb a5,42(sp)
9b7c: c622 sw s0,12(sp)
9b7e: 02500b93 li s7,37
9b82: 00002a97 auipc s5,0x2
9b86: 93ea8a93 addi s5,s5,-1730 # b4c0 <__sf_fake_stdout+0x20>
9b8a: 4c05 li s8,1
9b8c: 4b29 li s6,10
9b8e: 844a mv s0,s2
9b90: 201c lbu a5,0(s0)
9b92: c399 beqz a5,9b98 <_vfiprintf_r+0x72>
9b94: 0d779f63 bne a5,s7,9c72 <_vfiprintf_r+0x14c>
9b98: 41240cb3 sub s9,s0,s2
9b9c: 000c8e63 beqz s9,9bb8 <_vfiprintf_r+0x92>
9ba0: 86e6 mv a3,s9
9ba2: 864a mv a2,s2
9ba4: 85a6 mv a1,s1
9ba6: 854e mv a0,s3
9ba8: f3dff0ef jal ra,9ae4 <__sfputs_r>
9bac: 57fd li a5,-1
9bae: 1cf50f63 beq a0,a5,9d8c <_vfiprintf_r+0x266>
9bb2: 5692 lw a3,36(sp)
9bb4: 96e6 add a3,a3,s9
9bb6: d236 sw a3,36(sp)
9bb8: 201c lbu a5,0(s0)
9bba: 1c078963 beqz a5,9d8c <_vfiprintf_r+0x266>
9bbe: 57fd li a5,-1
9bc0: 00140913 addi s2,s0,1
9bc4: c802 sw zero,16(sp)
9bc6: ce02 sw zero,28(sp)
9bc8: ca3e sw a5,20(sp)
9bca: cc02 sw zero,24(sp)
9bcc: 040109a3 sb zero,83(sp)
9bd0: d482 sw zero,104(sp)
9bd2: 00094583 lbu a1,0(s2)
9bd6: 4615 li a2,5
9bd8: 8556 mv a0,s5
9bda: 2fa9 jal a334 <memchr>
9bdc: 00190413 addi s0,s2,1
9be0: 47c2 lw a5,16(sp)
9be2: e951 bnez a0,9c76 <_vfiprintf_r+0x150>
9be4: 0107f713 andi a4,a5,16
9be8: c709 beqz a4,9bf2 <_vfiprintf_r+0xcc>
9bea: 02000713 li a4,32
9bee: 04e109a3 sb a4,83(sp)
9bf2: 0087f713 andi a4,a5,8
9bf6: c709 beqz a4,9c00 <_vfiprintf_r+0xda>
9bf8: 02b00713 li a4,43
9bfc: 04e109a3 sb a4,83(sp)
9c00: 00094683 lbu a3,0(s2)
9c04: 02a00713 li a4,42
9c08: 06e68f63 beq a3,a4,9c86 <_vfiprintf_r+0x160>
9c0c: 47f2 lw a5,28(sp)
9c0e: 844a mv s0,s2
9c10: 4681 li a3,0
9c12: 4625 li a2,9
9c14: 2018 lbu a4,0(s0)
9c16: 00140593 addi a1,s0,1
9c1a: fd070713 addi a4,a4,-48
9c1e: 0ae67763 bgeu a2,a4,9ccc <_vfiprintf_r+0x1a6>
9c22: cab5 beqz a3,9c96 <_vfiprintf_r+0x170>
9c24: ce3e sw a5,28(sp)
9c26: a885 j 9c96 <_vfiprintf_r+0x170>
9c28: 00002797 auipc a5,0x2
9c2c: 87878793 addi a5,a5,-1928 # b4a0 <__sf_fake_stdout>
9c30: 00f49563 bne s1,a5,9c3a <_vfiprintf_r+0x114>
9c34: 0089a483 lw s1,8(s3)
9c38: b725 j 9b60 <_vfiprintf_r+0x3a>
9c3a: 00002797 auipc a5,0x2
9c3e: 82678793 addi a5,a5,-2010 # b460 <__sf_fake_stderr>
9c42: f0f49fe3 bne s1,a5,9b60 <_vfiprintf_r+0x3a>
9c46: 00c9a483 lw s1,12(s3)
9c4a: bf19 j 9b60 <_vfiprintf_r+0x3a>
9c4c: 85a6 mv a1,s1
9c4e: 854e mv a0,s3
9c50: beaff0ef jal ra,903a <__swsetup_r>
9c54: d919 beqz a0,9b6a <_vfiprintf_r+0x44>
9c56: 557d li a0,-1
9c58: 40fa lw ra,156(sp)
9c5a: 446a lw s0,152(sp)
9c5c: 44da lw s1,148(sp)
9c5e: 494a lw s2,144(sp)
9c60: 49ba lw s3,140(sp)
9c62: 4a2a lw s4,136(sp)
9c64: 4a9a lw s5,132(sp)
9c66: 4b0a lw s6,128(sp)
9c68: 5bf6 lw s7,124(sp)
9c6a: 5c66 lw s8,120(sp)
9c6c: 5cd6 lw s9,116(sp)
9c6e: 610d addi sp,sp,160
9c70: 8082 ret
9c72: 0405 addi s0,s0,1
9c74: bf31 j 9b90 <_vfiprintf_r+0x6a>
9c76: 41550533 sub a0,a0,s5
9c7a: 00ac1533 sll a0,s8,a0
9c7e: 8fc9 or a5,a5,a0
9c80: c83e sw a5,16(sp)
9c82: 8922 mv s2,s0
9c84: b7b9 j 9bd2 <_vfiprintf_r+0xac>
9c86: 4732 lw a4,12(sp)
9c88: 00470693 addi a3,a4,4
9c8c: 4318 lw a4,0(a4)
9c8e: c636 sw a3,12(sp)
9c90: 02074763 bltz a4,9cbe <_vfiprintf_r+0x198>
9c94: ce3a sw a4,28(sp)
9c96: 2018 lbu a4,0(s0)
9c98: 02e00793 li a5,46
9c9c: 04f71d63 bne a4,a5,9cf6 <_vfiprintf_r+0x1d0>
9ca0: 3018 lbu a4,1(s0)
9ca2: 02a00793 li a5,42
9ca6: 02f71b63 bne a4,a5,9cdc <_vfiprintf_r+0x1b6>
9caa: 47b2 lw a5,12(sp)
9cac: 0409 addi s0,s0,2
9cae: 00478713 addi a4,a5,4
9cb2: 439c lw a5,0(a5)
9cb4: c63a sw a4,12(sp)
9cb6: 0207c163 bltz a5,9cd8 <_vfiprintf_r+0x1b2>
9cba: ca3e sw a5,20(sp)
9cbc: a82d j 9cf6 <_vfiprintf_r+0x1d0>
9cbe: 40e00733 neg a4,a4
9cc2: 0027e793 ori a5,a5,2
9cc6: ce3a sw a4,28(sp)
9cc8: c83e sw a5,16(sp)
9cca: b7f1 j 9c96 <_vfiprintf_r+0x170>
9ccc: 036787b3 mul a5,a5,s6
9cd0: 4685 li a3,1
9cd2: 842e mv s0,a1
9cd4: 97ba add a5,a5,a4
9cd6: bf3d j 9c14 <_vfiprintf_r+0xee>
9cd8: 57fd li a5,-1
9cda: b7c5 j 9cba <_vfiprintf_r+0x194>
9cdc: 0405 addi s0,s0,1
9cde: ca02 sw zero,20(sp)
9ce0: 4681 li a3,0
9ce2: 4781 li a5,0
9ce4: 4625 li a2,9
9ce6: 2018 lbu a4,0(s0)
9ce8: 00140593 addi a1,s0,1
9cec: fd070713 addi a4,a4,-48
9cf0: 06e67463 bgeu a2,a4,9d58 <_vfiprintf_r+0x232>
9cf4: f2f9 bnez a3,9cba <_vfiprintf_r+0x194>
9cf6: 200c lbu a1,0(s0)
9cf8: 460d li a2,3
9cfa: 00001517 auipc a0,0x1
9cfe: 7ce50513 addi a0,a0,1998 # b4c8 <__sf_fake_stdout+0x28>
9d02: 2d0d jal a334 <memchr>
9d04: cd11 beqz a0,9d20 <_vfiprintf_r+0x1fa>
9d06: 00001797 auipc a5,0x1
9d0a: 7c278793 addi a5,a5,1986 # b4c8 <__sf_fake_stdout+0x28>
9d0e: 8d1d sub a0,a0,a5
9d10: 04000793 li a5,64
9d14: 00a797b3 sll a5,a5,a0
9d18: 4542 lw a0,16(sp)
9d1a: 0405 addi s0,s0,1
9d1c: 8d5d or a0,a0,a5
9d1e: c82a sw a0,16(sp)
9d20: 200c lbu a1,0(s0)
9d22: 4619 li a2,6
9d24: 00001517 auipc a0,0x1
9d28: 7a850513 addi a0,a0,1960 # b4cc <__sf_fake_stdout+0x2c>
9d2c: 00140913 addi s2,s0,1
9d30: 02b10423 sb a1,40(sp)
9d34: 2501 jal a334 <memchr>
9d36: c135 beqz a0,9d9a <_vfiprintf_r+0x274>
9d38: ffff6797 auipc a5,0xffff6
9d3c: 2c878793 addi a5,a5,712 # 0 <_sinit>
9d40: e795 bnez a5,9d6c <_vfiprintf_r+0x246>
9d42: 4742 lw a4,16(sp)
9d44: 47b2 lw a5,12(sp)
9d46: 10077713 andi a4,a4,256
9d4a: cf09 beqz a4,9d64 <_vfiprintf_r+0x23e>
9d4c: 0791 addi a5,a5,4
9d4e: c63e sw a5,12(sp)
9d50: 5792 lw a5,36(sp)
9d52: 97d2 add a5,a5,s4
9d54: d23e sw a5,36(sp)
9d56: bd25 j 9b8e <_vfiprintf_r+0x68>
9d58: 036787b3 mul a5,a5,s6
9d5c: 4685 li a3,1
9d5e: 842e mv s0,a1
9d60: 97ba add a5,a5,a4
9d62: b751 j 9ce6 <_vfiprintf_r+0x1c0>
9d64: 079d addi a5,a5,7
9d66: 9be1 andi a5,a5,-8
9d68: 07a1 addi a5,a5,8
9d6a: b7d5 j 9d4e <_vfiprintf_r+0x228>
9d6c: 0078 addi a4,sp,12
9d6e: 00000697 auipc a3,0x0
9d72: d7668693 addi a3,a3,-650 # 9ae4 <__sfputs_r>
9d76: 8626 mv a2,s1
9d78: 080c addi a1,sp,16
9d7a: 854e mv a0,s3
9d7c: 00000097 auipc ra,0x0
9d80: 000000e7 jalr zero # 0 <_sinit>
9d84: 57fd li a5,-1
9d86: 8a2a mv s4,a0
9d88: fcf514e3 bne a0,a5,9d50 <_vfiprintf_r+0x22a>
9d8c: 24de lhu a5,12(s1)
9d8e: 0407f793 andi a5,a5,64
9d92: ec0792e3 bnez a5,9c56 <_vfiprintf_r+0x130>
9d96: 5512 lw a0,36(sp)
9d98: b5c1 j 9c58 <_vfiprintf_r+0x132>
9d9a: 0078 addi a4,sp,12
9d9c: 00000697 auipc a3,0x0
9da0: d4868693 addi a3,a3,-696 # 9ae4 <__sfputs_r>
9da4: 8626 mv a2,s1
9da6: 080c addi a1,sp,16
9da8: 854e mv a0,s3
9daa: 2a01 jal 9eba <_printf_i>
9dac: bfe1 j 9d84 <_vfiprintf_r+0x25e>
00009dae <_printf_common>:
9dae: 7179 addi sp,sp,-48
9db0: ca56 sw s5,20(sp)
9db2: 499c lw a5,16(a1)
9db4: 8aba mv s5,a4
9db6: 4598 lw a4,8(a1)
9db8: d422 sw s0,40(sp)
9dba: d226 sw s1,36(sp)
9dbc: ce4e sw s3,28(sp)
9dbe: cc52 sw s4,24(sp)
9dc0: d606 sw ra,44(sp)
9dc2: d04a sw s2,32(sp)
9dc4: c85a sw s6,16(sp)
9dc6: c65e sw s7,12(sp)
9dc8: 89aa mv s3,a0
9dca: 842e mv s0,a1
9dcc: 84b2 mv s1,a2
9dce: 8a36 mv s4,a3
9dd0: 00e7d363 bge a5,a4,9dd6 <_printf_common+0x28>
9dd4: 87ba mv a5,a4
9dd6: c09c sw a5,0(s1)
9dd8: 04344703 lbu a4,67(s0)
9ddc: c319 beqz a4,9de2 <_printf_common+0x34>
9dde: 0785 addi a5,a5,1
9de0: c09c sw a5,0(s1)
9de2: 401c lw a5,0(s0)
9de4: 0207f793 andi a5,a5,32
9de8: c781 beqz a5,9df0 <_printf_common+0x42>
9dea: 409c lw a5,0(s1)
9dec: 0789 addi a5,a5,2
9dee: c09c sw a5,0(s1)
9df0: 00042903 lw s2,0(s0)
9df4: 00697913 andi s2,s2,6
9df8: 00091a63 bnez s2,9e0c <_printf_common+0x5e>
9dfc: 01940b13 addi s6,s0,25
9e00: 5bfd li s7,-1
9e02: 445c lw a5,12(s0)
9e04: 4098 lw a4,0(s1)
9e06: 8f99 sub a5,a5,a4
9e08: 04f94c63 blt s2,a5,9e60 <_printf_common+0xb2>
9e0c: 401c lw a5,0(s0)
9e0e: 04344683 lbu a3,67(s0)
9e12: 0207f793 andi a5,a5,32
9e16: 00d036b3 snez a3,a3
9e1a: eba5 bnez a5,9e8a <_printf_common+0xdc>
9e1c: 04340613 addi a2,s0,67
9e20: 85d2 mv a1,s4
9e22: 854e mv a0,s3
9e24: 9a82 jalr s5
9e26: 57fd li a5,-1
9e28: 04f50363 beq a0,a5,9e6e <_printf_common+0xc0>
9e2c: 401c lw a5,0(s0)
9e2e: 4611 li a2,4
9e30: 4098 lw a4,0(s1)
9e32: 8b99 andi a5,a5,6
9e34: 4454 lw a3,12(s0)
9e36: 4481 li s1,0
9e38: 00c79763 bne a5,a2,9e46 <_printf_common+0x98>
9e3c: 40e684b3 sub s1,a3,a4
9e40: 0004d363 bgez s1,9e46 <_printf_common+0x98>
9e44: 4481 li s1,0
9e46: 441c lw a5,8(s0)
9e48: 4818 lw a4,16(s0)
9e4a: 00f75463 bge a4,a5,9e52 <_printf_common+0xa4>
9e4e: 8f99 sub a5,a5,a4
9e50: 94be add s1,s1,a5
9e52: 4901 li s2,0
9e54: 0469 addi s0,s0,26
9e56: 5b7d li s6,-1
9e58: 05249863 bne s1,s2,9ea8 <_printf_common+0xfa>
9e5c: 4501 li a0,0
9e5e: a809 j 9e70 <_printf_common+0xc2>
9e60: 4685 li a3,1
9e62: 865a mv a2,s6
9e64: 85d2 mv a1,s4
9e66: 854e mv a0,s3
9e68: 9a82 jalr s5
9e6a: 01751e63 bne a0,s7,9e86 <_printf_common+0xd8>
9e6e: 557d li a0,-1
9e70: 50b2 lw ra,44(sp)
9e72: 5422 lw s0,40(sp)
9e74: 5492 lw s1,36(sp)
9e76: 5902 lw s2,32(sp)
9e78: 49f2 lw s3,28(sp)
9e7a: 4a62 lw s4,24(sp)
9e7c: 4ad2 lw s5,20(sp)
9e7e: 4b42 lw s6,16(sp)
9e80: 4bb2 lw s7,12(sp)
9e82: 6145 addi sp,sp,48
9e84: 8082 ret
9e86: 0905 addi s2,s2,1
9e88: bfad j 9e02 <_printf_common+0x54>
9e8a: 00d40733 add a4,s0,a3
9e8e: 03000613 li a2,48
9e92: 04c701a3 sb a2,67(a4)
9e96: 04544703 lbu a4,69(s0)
9e9a: 00168793 addi a5,a3,1
9e9e: 97a2 add a5,a5,s0
9ea0: 0689 addi a3,a3,2
9ea2: 04e781a3 sb a4,67(a5)
9ea6: bf9d j 9e1c <_printf_common+0x6e>
9ea8: 4685 li a3,1
9eaa: 8622 mv a2,s0
9eac: 85d2 mv a1,s4
9eae: 854e mv a0,s3
9eb0: 9a82 jalr s5
9eb2: fb650ee3 beq a0,s6,9e6e <_printf_common+0xc0>
9eb6: 0905 addi s2,s2,1
9eb8: b745 j 9e58 <_printf_common+0xaa>
00009eba <_printf_i>:
9eba: 7179 addi sp,sp,-48
9ebc: d422 sw s0,40(sp)
9ebe: d226 sw s1,36(sp)
9ec0: d04a sw s2,32(sp)
9ec2: ce4e sw s3,28(sp)
9ec4: d606 sw ra,44(sp)
9ec6: cc52 sw s4,24(sp)
9ec8: ca56 sw s5,20(sp)
9eca: c85a sw s6,16(sp)
9ecc: 89b6 mv s3,a3
9ece: 2d94 lbu a3,24(a1)
9ed0: 06900793 li a5,105
9ed4: 8932 mv s2,a2
9ed6: 84aa mv s1,a0
9ed8: 842e mv s0,a1
9eda: 04358613 addi a2,a1,67
9ede: 02f68d63 beq a3,a5,9f18 <_printf_i+0x5e>
9ee2: 06d7e263 bltu a5,a3,9f46 <_printf_i+0x8c>
9ee6: 05800793 li a5,88
9eea: 18f68663 beq a3,a5,a076 <_printf_i+0x1bc>
9eee: 00d7ed63 bltu a5,a3,9f08 <_printf_i+0x4e>
9ef2: 20068e63 beqz a3,a10e <_printf_i+0x254>
9ef6: 04300793 li a5,67
9efa: 0af68e63 beq a3,a5,9fb6 <_printf_i+0xfc>
9efe: 04240a93 addi s5,s0,66
9f02: 04d40123 sb a3,66(s0)
9f06: a0c9 j 9fc8 <_printf_i+0x10e>
9f08: 06300793 li a5,99
9f0c: 0af68563 beq a3,a5,9fb6 <_printf_i+0xfc>
9f10: 06400793 li a5,100
9f14: fef695e3 bne a3,a5,9efe <_printf_i+0x44>
9f18: 401c lw a5,0(s0)
9f1a: 4308 lw a0,0(a4)
9f1c: 0807f693 andi a3,a5,128
9f20: 00450593 addi a1,a0,4
9f24: c6c5 beqz a3,9fcc <_printf_i+0x112>
9f26: 411c lw a5,0(a0)
9f28: c30c sw a1,0(a4)
9f2a: 0007d863 bgez a5,9f3a <_printf_i+0x80>
9f2e: 02d00713 li a4,45
9f32: 40f007b3 neg a5,a5
9f36: 04e401a3 sb a4,67(s0)
9f3a: 00001697 auipc a3,0x1
9f3e: 59a68693 addi a3,a3,1434 # b4d4 <__sf_fake_stdout+0x34>
9f42: 4729 li a4,10
9f44: a865 j 9ffc <_printf_i+0x142>
9f46: 07000793 li a5,112
9f4a: 16f68263 beq a3,a5,a0ae <_printf_i+0x1f4>
9f4e: 02d7e563 bltu a5,a3,9f78 <_printf_i+0xbe>
9f52: 06e00793 li a5,110
9f56: 18f68963 beq a3,a5,a0e8 <_printf_i+0x22e>
9f5a: 06f00793 li a5,111
9f5e: faf690e3 bne a3,a5,9efe <_printf_i+0x44>
9f62: 400c lw a1,0(s0)
9f64: 431c lw a5,0(a4)
9f66: 0805f813 andi a6,a1,128
9f6a: 00478513 addi a0,a5,4
9f6e: 06080763 beqz a6,9fdc <_printf_i+0x122>
9f72: c308 sw a0,0(a4)
9f74: 439c lw a5,0(a5)
9f76: a885 j 9fe6 <_printf_i+0x12c>
9f78: 07500793 li a5,117
9f7c: fef683e3 beq a3,a5,9f62 <_printf_i+0xa8>
9f80: 07800793 li a5,120
9f84: 12f68963 beq a3,a5,a0b6 <_printf_i+0x1fc>
9f88: 07300793 li a5,115
9f8c: f6f699e3 bne a3,a5,9efe <_printf_i+0x44>
9f90: 431c lw a5,0(a4)
9f92: 41d0 lw a2,4(a1)
9f94: 4581 li a1,0
9f96: 00478693 addi a3,a5,4
9f9a: c314 sw a3,0(a4)
9f9c: 0007aa83 lw s5,0(a5)
9fa0: 8556 mv a0,s5
9fa2: 2e49 jal a334 <memchr>
9fa4: c501 beqz a0,9fac <_printf_i+0xf2>
9fa6: 41550533 sub a0,a0,s5
9faa: c048 sw a0,4(s0)
9fac: 405c lw a5,4(s0)
9fae: c81c sw a5,16(s0)
9fb0: 040401a3 sb zero,67(s0)
9fb4: a861 j a04c <_printf_i+0x192>
9fb6: 431c lw a5,0(a4)
9fb8: 04240a93 addi s5,s0,66
9fbc: 00478693 addi a3,a5,4
9fc0: 439c lw a5,0(a5)
9fc2: c314 sw a3,0(a4)
9fc4: 04f40123 sb a5,66(s0)
9fc8: 4785 li a5,1
9fca: b7d5 j 9fae <_printf_i+0xf4>
9fcc: 0407f693 andi a3,a5,64
9fd0: 411c lw a5,0(a0)
9fd2: c30c sw a1,0(a4)
9fd4: dab9 beqz a3,9f2a <_printf_i+0x70>
9fd6: 07c2 slli a5,a5,0x10
9fd8: 87c1 srai a5,a5,0x10
9fda: bf81 j 9f2a <_printf_i+0x70>
9fdc: 0405f593 andi a1,a1,64
9fe0: c308 sw a0,0(a4)
9fe2: d9c9 beqz a1,9f74 <_printf_i+0xba>
9fe4: 239e lhu a5,0(a5)
9fe6: 06f00713 li a4,111
9fea: 0ee68763 beq a3,a4,a0d8 <_printf_i+0x21e>
9fee: 00001697 auipc a3,0x1
9ff2: 4e668693 addi a3,a3,1254 # b4d4 <__sf_fake_stdout+0x34>
9ff6: 4729 li a4,10
9ff8: 040401a3 sb zero,67(s0)
9ffc: 404c lw a1,4(s0)
9ffe: c40c sw a1,8(s0)
a000: 0005c563 bltz a1,a00a <_printf_i+0x150>
a004: 4008 lw a0,0(s0)
a006: 996d andi a0,a0,-5
a008: c008 sw a0,0(s0)
a00a: e399 bnez a5,a010 <_printf_i+0x156>
a00c: 8ab2 mv s5,a2
a00e: cd89 beqz a1,a028 <_printf_i+0x16e>
a010: 8ab2 mv s5,a2
a012: 02e7f5b3 remu a1,a5,a4
a016: 1afd addi s5,s5,-1
a018: 95b6 add a1,a1,a3
a01a: 218c lbu a1,0(a1)
a01c: 00ba8023 sb a1,0(s5)
a020: 02e7d5b3 divu a1,a5,a4
a024: 0ce7f063 bgeu a5,a4,a0e4 <_printf_i+0x22a>
a028: 47a1 li a5,8
a02a: 00f71e63 bne a4,a5,a046 <_printf_i+0x18c>
a02e: 401c lw a5,0(s0)
a030: 8b85 andi a5,a5,1
a032: cb91 beqz a5,a046 <_printf_i+0x18c>
a034: 4058 lw a4,4(s0)
a036: 481c lw a5,16(s0)
a038: 00e7c763 blt a5,a4,a046 <_printf_i+0x18c>
a03c: 03000793 li a5,48
a040: fefa8fa3 sb a5,-1(s5)
a044: 1afd addi s5,s5,-1
a046: 41560633 sub a2,a2,s5
a04a: c810 sw a2,16(s0)
a04c: 874e mv a4,s3
a04e: 86ca mv a3,s2
a050: 0070 addi a2,sp,12
a052: 85a2 mv a1,s0
a054: 8526 mv a0,s1
a056: d59ff0ef jal ra,9dae <_printf_common>
a05a: 5a7d li s4,-1
a05c: 0b451d63 bne a0,s4,a116 <_printf_i+0x25c>
a060: 557d li a0,-1
a062: 50b2 lw ra,44(sp)
a064: 5422 lw s0,40(sp)
a066: 5492 lw s1,36(sp)
a068: 5902 lw s2,32(sp)
a06a: 49f2 lw s3,28(sp)
a06c: 4a62 lw s4,24(sp)
a06e: 4ad2 lw s5,20(sp)
a070: 4b42 lw s6,16(sp)
a072: 6145 addi sp,sp,48
a074: 8082 ret
a076: 04d582a3 sb a3,69(a1)
a07a: 00001697 auipc a3,0x1
a07e: 45a68693 addi a3,a3,1114 # b4d4 <__sf_fake_stdout+0x34>
a082: 400c lw a1,0(s0)
a084: 4308 lw a0,0(a4)
a086: 0805f813 andi a6,a1,128
a08a: 411c lw a5,0(a0)
a08c: 0511 addi a0,a0,4
a08e: 02080d63 beqz a6,a0c8 <_printf_i+0x20e>
a092: c308 sw a0,0(a4)
a094: 0015f713 andi a4,a1,1
a098: c701 beqz a4,a0a0 <_printf_i+0x1e6>
a09a: 0205e593 ori a1,a1,32
a09e: c00c sw a1,0(s0)
a0a0: 4741 li a4,16
a0a2: fbb9 bnez a5,9ff8 <_printf_i+0x13e>
a0a4: 400c lw a1,0(s0)
a0a6: fdf5f593 andi a1,a1,-33
a0aa: c00c sw a1,0(s0)
a0ac: b7b1 j 9ff8 <_printf_i+0x13e>
a0ae: 419c lw a5,0(a1)
a0b0: 0207e793 ori a5,a5,32
a0b4: c19c sw a5,0(a1)
a0b6: 07800793 li a5,120
a0ba: 04f402a3 sb a5,69(s0)
a0be: 00001697 auipc a3,0x1
a0c2: 42a68693 addi a3,a3,1066 # b4e8 <__sf_fake_stdout+0x48>
a0c6: bf75 j a082 <_printf_i+0x1c8>
a0c8: 0405f813 andi a6,a1,64
a0cc: c308 sw a0,0(a4)
a0ce: fc0803e3 beqz a6,a094 <_printf_i+0x1da>
a0d2: 07c2 slli a5,a5,0x10
a0d4: 83c1 srli a5,a5,0x10
a0d6: bf7d j a094 <_printf_i+0x1da>
a0d8: 00001697 auipc a3,0x1
a0dc: 3fc68693 addi a3,a3,1020 # b4d4 <__sf_fake_stdout+0x34>
a0e0: 4721 li a4,8
a0e2: bf19 j 9ff8 <_printf_i+0x13e>
a0e4: 87ae mv a5,a1
a0e6: b735 j a012 <_printf_i+0x158>
a0e8: 4194 lw a3,0(a1)
a0ea: 431c lw a5,0(a4)
a0ec: 49cc lw a1,20(a1)
a0ee: 0806f813 andi a6,a3,128
a0f2: 00478513 addi a0,a5,4
a0f6: 00080663 beqz a6,a102 <_printf_i+0x248>
a0fa: c308 sw a0,0(a4)
a0fc: 439c lw a5,0(a5)
a0fe: c38c sw a1,0(a5)
a100: a039 j a10e <_printf_i+0x254>
a102: c308 sw a0,0(a4)
a104: 0406f693 andi a3,a3,64
a108: 439c lw a5,0(a5)
a10a: daf5 beqz a3,a0fe <_printf_i+0x244>
a10c: a38e sh a1,0(a5)
a10e: 00042823 sw zero,16(s0)
a112: 8ab2 mv s5,a2
a114: bf25 j a04c <_printf_i+0x192>
a116: 4814 lw a3,16(s0)
a118: 8656 mv a2,s5
a11a: 85ca mv a1,s2
a11c: 8526 mv a0,s1
a11e: 9982 jalr s3
a120: f54500e3 beq a0,s4,a060 <_printf_i+0x1a6>
a124: 401c lw a5,0(s0)
a126: 8b89 andi a5,a5,2
a128: e78d bnez a5,a152 <_printf_i+0x298>
a12a: 47b2 lw a5,12(sp)
a12c: 4448 lw a0,12(s0)
a12e: f2f55ae3 bge a0,a5,a062 <_printf_i+0x1a8>
a132: 853e mv a0,a5
a134: b73d j a062 <_printf_i+0x1a8>
a136: 4685 li a3,1
a138: 8656 mv a2,s5
a13a: 85ca mv a1,s2
a13c: 8526 mv a0,s1
a13e: 9982 jalr s3
a140: f36500e3 beq a0,s6,a060 <_printf_i+0x1a6>
a144: 0a05 addi s4,s4,1
a146: 445c lw a5,12(s0)
a148: 4732 lw a4,12(sp)
a14a: 8f99 sub a5,a5,a4
a14c: fefa45e3 blt s4,a5,a136 <_printf_i+0x27c>
a150: bfe9 j a12a <_printf_i+0x270>
a152: 4a01 li s4,0
a154: 01940a93 addi s5,s0,25
a158: 5b7d li s6,-1
a15a: b7f5 j a146 <_printf_i+0x28c>
0000a15c <_sbrk_r>:
a15c: 1141 addi sp,sp,-16
a15e: c422 sw s0,8(sp)
a160: 842a mv s0,a0
a162: 852e mv a0,a1
a164: 1fff7797 auipc a5,0x1fff7
a168: 7c07aa23 sw zero,2004(a5) # 20001938 <errno>
a16c: c606 sw ra,12(sp)
a16e: ff9f70ef jal ra,2166 <_sbrk>
a172: 57fd li a5,-1
a174: 00f51963 bne a0,a5,a186 <_sbrk_r+0x2a>
a178: 1fff7797 auipc a5,0x1fff7
a17c: 7c078793 addi a5,a5,1984 # 20001938 <errno>
a180: 439c lw a5,0(a5)
a182: c391 beqz a5,a186 <_sbrk_r+0x2a>
a184: c01c sw a5,0(s0)
a186: 40b2 lw ra,12(sp)
a188: 4422 lw s0,8(sp)
a18a: 0141 addi sp,sp,16
a18c: 8082 ret
0000a18e <__sread>:
a18e: 1141 addi sp,sp,-16
a190: c422 sw s0,8(sp)
a192: 842e mv s0,a1
a194: 00e59583 lh a1,14(a1)
a198: c606 sw ra,12(sp)
a19a: 2c91 jal a3ee <_read_r>
a19c: 00054963 bltz a0,a1ae <__sread+0x20>
a1a0: 487c lw a5,84(s0)
a1a2: 97aa add a5,a5,a0
a1a4: c87c sw a5,84(s0)
a1a6: 40b2 lw ra,12(sp)
a1a8: 4422 lw s0,8(sp)
a1aa: 0141 addi sp,sp,16
a1ac: 8082 ret
a1ae: 245e lhu a5,12(s0)
a1b0: 777d lui a4,0xfffff
a1b2: 177d addi a4,a4,-1
a1b4: 8ff9 and a5,a5,a4
a1b6: a45e sh a5,12(s0)
a1b8: b7fd j a1a6 <__sread+0x18>
0000a1ba <__swrite>:
a1ba: 25de lhu a5,12(a1)
a1bc: 1101 addi sp,sp,-32
a1be: cc22 sw s0,24(sp)
a1c0: ca26 sw s1,20(sp)
a1c2: c84a sw s2,16(sp)
a1c4: c64e sw s3,12(sp)
a1c6: ce06 sw ra,28(sp)
a1c8: 1007f793 andi a5,a5,256
a1cc: 84aa mv s1,a0
a1ce: 842e mv s0,a1
a1d0: 8932 mv s2,a2
a1d2: 89b6 mv s3,a3
a1d4: c791 beqz a5,a1e0 <__swrite+0x26>
a1d6: 00e59583 lh a1,14(a1)
a1da: 4689 li a3,2
a1dc: 4601 li a2,0
a1de: 220d jal a300 <_lseek_r>
a1e0: 245e lhu a5,12(s0)
a1e2: 777d lui a4,0xfffff
a1e4: 177d addi a4,a4,-1
a1e6: 8ff9 and a5,a5,a4
a1e8: a45e sh a5,12(s0)
a1ea: 00e41583 lh a1,14(s0)
a1ee: 4462 lw s0,24(sp)
a1f0: 40f2 lw ra,28(sp)
a1f2: 86ce mv a3,s3
a1f4: 864a mv a2,s2
a1f6: 49b2 lw s3,12(sp)
a1f8: 4942 lw s2,16(sp)
a1fa: 8526 mv a0,s1
a1fc: 44d2 lw s1,20(sp)
a1fe: 6105 addi sp,sp,32
a200: a825 j a238 <_write_r>
0000a202 <__sseek>:
a202: 1141 addi sp,sp,-16
a204: c422 sw s0,8(sp)
a206: 842e mv s0,a1
a208: 00e59583 lh a1,14(a1)
a20c: c606 sw ra,12(sp)
a20e: 28cd jal a300 <_lseek_r>
a210: 57fd li a5,-1
a212: 245a lhu a4,12(s0)
a214: 00f51a63 bne a0,a5,a228 <__sseek+0x26>
a218: 77fd lui a5,0xfffff
a21a: 17fd addi a5,a5,-1
a21c: 8ff9 and a5,a5,a4
a21e: a45e sh a5,12(s0)
a220: 40b2 lw ra,12(sp)
a222: 4422 lw s0,8(sp)
a224: 0141 addi sp,sp,16
a226: 8082 ret
a228: 6785 lui a5,0x1
a22a: 8fd9 or a5,a5,a4
a22c: a45e sh a5,12(s0)
a22e: c868 sw a0,84(s0)
a230: bfc5 j a220 <__sseek+0x1e>
0000a232 <__sclose>:
a232: 00e59583 lh a1,14(a1)
a236: a825 j a26e <_close_r>
0000a238 <_write_r>:
a238: 1141 addi sp,sp,-16
a23a: c422 sw s0,8(sp)
a23c: 842a mv s0,a0
a23e: 852e mv a0,a1
a240: 85b2 mv a1,a2
a242: 8636 mv a2,a3
a244: 1fff7797 auipc a5,0x1fff7
a248: 6e07aa23 sw zero,1780(a5) # 20001938 <errno>
a24c: c606 sw ra,12(sp)
a24e: edbf70ef jal ra,2128 <_write>
a252: 57fd li a5,-1
a254: 00f51963 bne a0,a5,a266 <_write_r+0x2e>
a258: 1fff7797 auipc a5,0x1fff7
a25c: 6e078793 addi a5,a5,1760 # 20001938 <errno>
a260: 439c lw a5,0(a5)
a262: c391 beqz a5,a266 <_write_r+0x2e>
a264: c01c sw a5,0(s0)
a266: 40b2 lw ra,12(sp)
a268: 4422 lw s0,8(sp)
a26a: 0141 addi sp,sp,16
a26c: 8082 ret
0000a26e <_close_r>:
a26e: 1141 addi sp,sp,-16
a270: c422 sw s0,8(sp)
a272: 842a mv s0,a0
a274: 852e mv a0,a1
a276: 1fff7797 auipc a5,0x1fff7
a27a: 6c07a123 sw zero,1730(a5) # 20001938 <errno>
a27e: c606 sw ra,12(sp)
a280: 2a5d jal a436 <_close>
a282: 57fd li a5,-1
a284: 00f51963 bne a0,a5,a296 <_close_r+0x28>
a288: 1fff7797 auipc a5,0x1fff7
a28c: 6b078793 addi a5,a5,1712 # 20001938 <errno>
a290: 439c lw a5,0(a5)
a292: c391 beqz a5,a296 <_close_r+0x28>
a294: c01c sw a5,0(s0)
a296: 40b2 lw ra,12(sp)
a298: 4422 lw s0,8(sp)
a29a: 0141 addi sp,sp,16
a29c: 8082 ret
0000a29e <_fstat_r>:
a29e: 1141 addi sp,sp,-16
a2a0: c422 sw s0,8(sp)
a2a2: 842a mv s0,a0
a2a4: 852e mv a0,a1
a2a6: 85b2 mv a1,a2
a2a8: 1fff7797 auipc a5,0x1fff7
a2ac: 6807a823 sw zero,1680(a5) # 20001938 <errno>
a2b0: c606 sw ra,12(sp)
a2b2: 2a51 jal a446 <_fstat>
a2b4: 57fd li a5,-1
a2b6: 00f51963 bne a0,a5,a2c8 <_fstat_r+0x2a>
a2ba: 1fff7797 auipc a5,0x1fff7
a2be: 67e78793 addi a5,a5,1662 # 20001938 <errno>
a2c2: 439c lw a5,0(a5)
a2c4: c391 beqz a5,a2c8 <_fstat_r+0x2a>
a2c6: c01c sw a5,0(s0)
a2c8: 40b2 lw ra,12(sp)
a2ca: 4422 lw s0,8(sp)
a2cc: 0141 addi sp,sp,16
a2ce: 8082 ret
0000a2d0 <_isatty_r>:
a2d0: 1141 addi sp,sp,-16
a2d2: c422 sw s0,8(sp)
a2d4: 842a mv s0,a0
a2d6: 852e mv a0,a1
a2d8: 1fff7797 auipc a5,0x1fff7
a2dc: 6607a023 sw zero,1632(a5) # 20001938 <errno>
a2e0: c606 sw ra,12(sp)
a2e2: 2a95 jal a456 <_isatty>
a2e4: 57fd li a5,-1
a2e6: 00f51963 bne a0,a5,a2f8 <_isatty_r+0x28>
a2ea: 1fff7797 auipc a5,0x1fff7
a2ee: 64e78793 addi a5,a5,1614 # 20001938 <errno>
a2f2: 439c lw a5,0(a5)
a2f4: c391 beqz a5,a2f8 <_isatty_r+0x28>
a2f6: c01c sw a5,0(s0)
a2f8: 40b2 lw ra,12(sp)
a2fa: 4422 lw s0,8(sp)
a2fc: 0141 addi sp,sp,16
a2fe: 8082 ret
0000a300 <_lseek_r>:
a300: 1141 addi sp,sp,-16
a302: c422 sw s0,8(sp)
a304: 842a mv s0,a0
a306: 852e mv a0,a1
a308: 85b2 mv a1,a2
a30a: 8636 mv a2,a3
a30c: 1fff7797 auipc a5,0x1fff7
a310: 6207a623 sw zero,1580(a5) # 20001938 <errno>
a314: c606 sw ra,12(sp)
a316: 2a81 jal a466 <_lseek>
a318: 57fd li a5,-1
a31a: 00f51963 bne a0,a5,a32c <_lseek_r+0x2c>
a31e: 1fff7797 auipc a5,0x1fff7
a322: 61a78793 addi a5,a5,1562 # 20001938 <errno>
a326: 439c lw a5,0(a5)
a328: c391 beqz a5,a32c <_lseek_r+0x2c>
a32a: c01c sw a5,0(s0)
a32c: 40b2 lw ra,12(sp)
a32e: 4422 lw s0,8(sp)
a330: 0141 addi sp,sp,16
a332: 8082 ret
0000a334 <memchr>:
a334: 0ff5f593 andi a1,a1,255
a338: 962a add a2,a2,a0
a33a: 00c51463 bne a0,a2,a342 <memchr+0xe>
a33e: 4501 li a0,0
a340: 8082 ret
a342: 211c lbu a5,0(a0)
a344: feb78ee3 beq a5,a1,a340 <memchr+0xc>
a348: 0505 addi a0,a0,1
a34a: bfc5 j a33a <memchr+0x6>
0000a34c <memmove>:
a34c: 04a5f163 bgeu a1,a0,a38e <memmove+0x42>
a350: 00c586b3 add a3,a1,a2
a354: 02d57d63 bgeu a0,a3,a38e <memmove+0x42>
a358: fff64593 not a1,a2
a35c: 4781 li a5,0
a35e: 17fd addi a5,a5,-1
a360: 00f59363 bne a1,a5,a366 <memmove+0x1a>
a364: 8082 ret
a366: 00f68733 add a4,a3,a5
a36a: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000>
a36e: 00c78733 add a4,a5,a2
a372: 972a add a4,a4,a0
a374: 01070023 sb a6,0(a4)
a378: b7dd j a35e <memmove+0x12>
a37a: 00f58733 add a4,a1,a5
a37e: 2314 lbu a3,0(a4)
a380: 00f50733 add a4,a0,a5
a384: 0785 addi a5,a5,1
a386: a314 sb a3,0(a4)
a388: fef619e3 bne a2,a5,a37a <memmove+0x2e>
a38c: 8082 ret
a38e: 4781 li a5,0
a390: bfe5 j a388 <memmove+0x3c>
0000a392 <__malloc_lock>:
a392: 8082 ret
0000a394 <__malloc_unlock>:
a394: 8082 ret
0000a396 <_realloc_r>:
a396: e581 bnez a1,a39e <_realloc_r+0x8>
a398: 85b2 mv a1,a2
a39a: afaff06f j 9694 <_malloc_r>
a39e: 1101 addi sp,sp,-32
a3a0: cc22 sw s0,24(sp)
a3a2: ce06 sw ra,28(sp)
a3a4: ca26 sw s1,20(sp)
a3a6: c84a sw s2,16(sp)
a3a8: c64e sw s3,12(sp)
a3aa: 8432 mv s0,a2
a3ac: ee01 bnez a2,a3c4 <_realloc_r+0x2e>
a3ae: a3eff0ef jal ra,95ec <_free_r>
a3b2: 4901 li s2,0
a3b4: 40f2 lw ra,28(sp)
a3b6: 4462 lw s0,24(sp)
a3b8: 854a mv a0,s2
a3ba: 44d2 lw s1,20(sp)
a3bc: 4942 lw s2,16(sp)
a3be: 49b2 lw s3,12(sp)
a3c0: 6105 addi sp,sp,32
a3c2: 8082 ret
a3c4: 84ae mv s1,a1
a3c6: 89aa mv s3,a0
a3c8: 28a9 jal a422 <_malloc_usable_size_r>
a3ca: 8926 mv s2,s1
a3cc: fe8574e3 bgeu a0,s0,a3b4 <_realloc_r+0x1e>
a3d0: 85a2 mv a1,s0
a3d2: 854e mv a0,s3
a3d4: ac0ff0ef jal ra,9694 <_malloc_r>
a3d8: 892a mv s2,a0
a3da: dd69 beqz a0,a3b4 <_realloc_r+0x1e>
a3dc: 85a6 mv a1,s1
a3de: 8622 mv a2,s0
a3e0: 86dfe0ef jal ra,8c4c <memcpy>
a3e4: 85a6 mv a1,s1
a3e6: 854e mv a0,s3
a3e8: a04ff0ef jal ra,95ec <_free_r>
a3ec: b7e1 j a3b4 <_realloc_r+0x1e>
0000a3ee <_read_r>:
a3ee: 1141 addi sp,sp,-16
a3f0: c422 sw s0,8(sp)
a3f2: 842a mv s0,a0
a3f4: 852e mv a0,a1
a3f6: 85b2 mv a1,a2
a3f8: 8636 mv a2,a3
a3fa: 1fff7797 auipc a5,0x1fff7
a3fe: 5207af23 sw zero,1342(a5) # 20001938 <errno>
a402: c606 sw ra,12(sp)
a404: 288d jal a476 <_read>
a406: 57fd li a5,-1
a408: 00f51963 bne a0,a5,a41a <_read_r+0x2c>
a40c: 1fff7797 auipc a5,0x1fff7
a410: 52c78793 addi a5,a5,1324 # 20001938 <errno>
a414: 439c lw a5,0(a5)
a416: c391 beqz a5,a41a <_read_r+0x2c>
a418: c01c sw a5,0(s0)
a41a: 40b2 lw ra,12(sp)
a41c: 4422 lw s0,8(sp)
a41e: 0141 addi sp,sp,16
a420: 8082 ret
0000a422 <_malloc_usable_size_r>:
a422: ffc5a783 lw a5,-4(a1)
a426: ffc78513 addi a0,a5,-4
a42a: 0007d563 bgez a5,a434 <_malloc_usable_size_r+0x12>
a42e: 95aa add a1,a1,a0
a430: 419c lw a5,0(a1)
a432: 953e add a0,a0,a5
a434: 8082 ret
0000a436 <_close>:
a436: 05800793 li a5,88
a43a: 1fff7717 auipc a4,0x1fff7
a43e: 4ef72f23 sw a5,1278(a4) # 20001938 <errno>
a442: 557d li a0,-1
a444: 8082 ret
0000a446 <_fstat>:
a446: 05800793 li a5,88
a44a: 1fff7717 auipc a4,0x1fff7
a44e: 4ef72723 sw a5,1262(a4) # 20001938 <errno>
a452: 557d li a0,-1
a454: 8082 ret
0000a456 <_isatty>:
a456: 05800793 li a5,88
a45a: 1fff7717 auipc a4,0x1fff7
a45e: 4cf72f23 sw a5,1246(a4) # 20001938 <errno>
a462: 4501 li a0,0
a464: 8082 ret
0000a466 <_lseek>:
a466: 05800793 li a5,88
a46a: 1fff7717 auipc a4,0x1fff7
a46e: 4cf72723 sw a5,1230(a4) # 20001938 <errno>
a472: 557d li a0,-1
a474: 8082 ret
0000a476 <_read>:
a476: 05800793 li a5,88
a47a: 1fff7717 auipc a4,0x1fff7
a47e: 4af72f23 sw a5,1214(a4) # 20001938 <errno>
a482: 557d li a0,-1
a484: 8082 ret
a486: 0000 unimp
a488: 2e2e lhu a1,26(a2)
a48a: 6573552f 0x6573552f
a48e: 2f72 lhu a2,30(a4)
a490: 616d addi sp,sp,240
a492: 6e69 lui t3,0x1a
a494: 632e flw ft6,200(sp)
a496: 0000 unimp
a498: 7325 lui t1,0xfffe9
a49a: 253a lhu a4,10(a0)
a49c: 3a64 lbu s1,23(a2)
a49e: 5320 lw s0,96(a4)
a4a0: 7379 lui t1,0xffffe
a4a2: 6574 flw fa3,76(a0)
a4a4: 436d li t1,27
a4a6: 6b6c flw fa1,84(a4)
a4a8: 253a lhu a4,10(a0)
a4aa: 0d64 addi s1,sp,668
a4ac: 0d0a slli s10,s10,0x2
a4ae: 000a c.slli zero,0x2
a4b0: 7325 lui t1,0xfffe9
a4b2: 253a lhu a4,10(a0)
a4b4: 3a64 lbu s1,23(a2)
a4b6: 4320 lw s0,64(a4)
a4b8: 6968 flw fa0,84(a0)
a4ba: 4970 lw a2,84(a0)
a4bc: 3a44 lbu s1,21(a2)
a4be: 3025 jal 9ce6 <_vfiprintf_r+0x1c0>
a4c0: 7838 flw fa4,112(s0)
a4c2: 0a0d addi s4,s4,3
a4c4: 0a0d addi s4,s4,3
a4c6: 0000 unimp
a4c8: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown
a4cc: 7262 flw ft4,56(sp)
a4ce: 7461 lui s0,0xffff8
a4d0: 6974 flw fa3,84(a0)
a4d2: 565f6e6f jal t3,101236 <_data_lma+0xf5d3a>
a4d6: 6c61 lui s8,0x18
a4d8: 3a20 lbu s0,19(a2)
a4da: 2520 lbu s0,10(a0)
a4dc: 0a64 addi s1,sp,284
a4de: 0000 unimp
a4e0: cccd beqz s1,a59a <mosTemperADC+0x5a>
a4e2: 3d4c lbu a1,29(a0)
a4e4: 6666 flw fa2,88(sp)
a4e6: 3f66 lhu s1,62(a4)
a4e8: 0000 unimp
a4ea: 43f0 lw a2,68(a5)
a4ec: 0000 unimp
a4ee: 0000 unimp
a4f0: 999a add s3,s3,t1
a4f2: 9999 andi a1,a1,-26
a4f4: 9999 andi a1,a1,-26
a4f6: 3fa9 jal a450 <_fstat+0xa>
a4f8: cccd beqz s1,a5b2 <mosTemperADC+0x72>
a4fa: cccc sw a1,28(s1)
a4fc: cccc sw a1,28(s1)
a4fe: 3fec lbu a1,31(a5)
a500: 6e69 lui t3,0x1a
a502: 7420 flw fs0,104(s0)
a504: 6d69 lui s10,0x1a
a506: 2031 jal a512 <_read+0x9c>
a508: 7269 lui tp,0xffffa
a50a: 2071 jal a596 <mosTemperADC+0x56>
a50c: 0000 unimp
a50e: 0000 unimp
a510: 0000 unimp
a512: 4140 lw s0,4(a0)
a514: 40d33333 0x40d33333
a518: 0000 unimp
a51a: 41a0 lw s0,64(a1)
a51c: 0000 unimp
a51e: 4130 lw a2,64(a0)
a520: 0000 unimp
a522: 4080 lw s0,0(s1)
a524: f000 fsw fs0,32(s0)
a526: 457f 0x457f
a528: 0000 unimp
a52a: 0000 unimp
a52c: 0000 unimp
a52e: 4004 lw s1,0(s0)
a530: 0000 unimp
a532: 0000 unimp
a534: 0000 unimp
a536: 3fe0 lbu s0,31(a5)
a538: 0000 unimp
a53a: 0000 unimp
a53c: 0000 unimp
a53e: 4034 lw a3,64(s0)
0000a540 <mosTemperADC>:
a540: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................
a550: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7.
a560: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %...............
a570: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%.....
a580: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?.
a590: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t.
a5a0: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$...........
a5b0: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.).........
a5c0: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@.".......
a5d0: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3.......
a5e0: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$.....
a5f0: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6.....
a600: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3...
a610: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<.
a620: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m.
a630: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#...........
a640: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&.....
a650: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X.
a660: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2.............
a670: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>.
a680: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /...............
a690: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\.
a6a0: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*.........
a6b0: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................
a6c0: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\.
a6d0: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."...
a6e0: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................
a6f0: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................
a700: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}.
a710: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U.
a720: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:%
a730: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar
a740: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success ..
a750: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:%
a760: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_
a770: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x ..
a780: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:%
a790: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca
a7a0: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc
a7b0: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF
a7c0: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match
a7d0: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro
a7e0: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:%
a7f0: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi
a800: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe
a810: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [
a820: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro
a830: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat
a840: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success...
a850: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:%
a860: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi
a870: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error..
a880: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:%
a890: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control
a8a0: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error......
a8b0: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M
a8c0: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err
a8d0: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF
a8e0: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check
a8f0: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A
a900: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA
a910: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...?
a920: 4000 461c 0000 0000 147b 47ae 7ae1 3f74 .@.F....{..G.zt?
a930: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501...
a940: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x
a950: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x %
a960: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_
a970: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x.....
a980: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me
a990: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x....
a9a0: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d.
a9b0: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud
a9c0: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware
a9d0: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x
a9e0: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm
a9f0: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x
aa00: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x....
aa10: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x
aa20: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt
aa30: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100...
aa40: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100.
aa50: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp
aa60: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/
aa70: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola
aa80: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV :
aa90: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant
aaa0: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV :
aab0: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa
aac0: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100.....
aad0: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance :
aae0: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide
aaf0: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s
ab00: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100....
ab10: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe
ab20: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/
ab30: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide
ab40: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s
ab50: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100...
ab60: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci
ab70: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000...
ab80: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity
ab90: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d
aba0: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol
abb0: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi
abc0: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens
abd0: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas
abe0: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp
abf0: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime
ac00: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv
ac10: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime :
ac20: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime
ac30: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A
ac40: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B....
ac50: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......?
ac60: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@
ac70: 0000 4180 0000 4100 d70a 3ba3 c5ac 3727 ...A...A...;..'7
ac80: 999a 9999 9999 3fb9 3333 3333 3333 3fd3 .......?333333.?
ac90: cccd 3e4c 126f 3a83 495b 464e 5d4f 5b20 ..L>o..:[INFO] [
aca0: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat
acb0: 6f69 206e 7573 6363 7365 2073 0a0d 0a0d ion success ....
acc0: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:%
acd0: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis
ace0: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag
acf0: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [
ad00: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR
ad10: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr
ad20: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [
ad30: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR
ad40: 6765 7369 6574 4372 6168 6772 7453 7461 egisterChargStat
ad50: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [
ad60: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR
ad70: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC
ad80: 7275 6572 746e 0d20 000a 0000 0000 4120 urrent ....... A
ad90: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d]
ada0: 4c53 525f 6165 5264 6765 7369 6574 4872 SL_ReadRegisterH
adb0: 6769 5368 6469 4d65 736f 6554 706d 7265 ighSideMosTemper
adc0: 7461 7275 2065 0a0d 0000 0000 495b 464e ature ......[INF
add0: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R
ade0: 6165 5264 6765 7369 6574 4d72 5050 5f54 eadRegisterMPPT_
adf0: 6f4d 6564 0d20 000a 495b 464e 5d4f 5b20 Mode ...[INFO] [
ae00: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR
ae10: 6765 7369 6574 5372 434f 0d20 000a 0000 egisterSOC .....
ae20: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d]
ae30: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS
ae40: 6c6f 7261 704f 6e65 6943 6372 6975 5674 olarOpenCircuitV
ae50: 6c6f 6174 6567 0d20 000a 0000 495b 464e oltage .....[INF
ae60: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R
ae70: 6165 5264 6765 7369 6574 5472 746f 6c61 eadRegisterTotal
ae80: 6843 7261 4367 7061 6361 7469 2079 0a0d ChargCapacity ..
ae90: 0000 0000 0000 447a 495b 464e 5d4f 5b20 ......zD[INFO] [
aea0: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR
aeb0: 6765 7369 6574 5472 746f 6c61 6c45 6365 egisterTotalElec
aec0: 7274 6369 7469 4379 6e6f 7573 706d 6974 tricityConsumpti
aed0: 6e6f 0d20 000a 0000 495b 464e 5d4f 5b20 on .....[INFO] [
aee0: 7325 253a 5d64 2020 4c53 575f 6972 6574 %s:%d] SL_Write
aef0: 6552 6967 7473 7265 6c45 6d69 6e69 7461 RegisterEliminat
af00: 5365 6174 6974 7473 6369 6c61 0d20 000a eStatistical ...
af10: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M
af20: 7461 6863 535f 6174 7472 6c66 6761 7320 atch_Startflag s
af30: 6375 6563 7373 0d20 0d0a 000a 495b 464e uccess .....[INF
af40: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match
af50: 535f 6174 7472 6c66 6761 6520 7272 726f _Startflag error
af60: 0d20 0d0a 000a 0000 495b 464e 5d4f 5b20 .......[INFO] [
af70: 7325 253a 5d64 4d20 7461 6863 615f 6464 %s:%d] Match_add
af80: 6572 7373 7320 6375 6563 7373 0d20 0d0a ress success ...
af90: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:%
afa0: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca
afb0: 7473 6461 7264 7365 2073 7573 6363 7365 staddress succes
afc0: 0d73 0d0a 000a 0000 495b 464e 5d4f 5b20 s.......[INFO] [
afd0: 7325 253a 5d64 5220 6165 5f64 6552 6967 %s:%d] Read_Regi
afe0: 7473 7265 0a0d 0a0d 0000 0000 495b 464e ster........[INF
aff0: 5d4f 5b20 7325 253a 5d64 5720 6972 6574 O] [%s:%d] Write
b000: 525f 6765 7369 6574 0d72 0d0a 000a 0000 _Register.......
b010: 495b 464e 5d4f 5b20 7325 253a 5d64 4f20 [INFO] [%s:%d] O
b020: 6874 7265 6620 6172 656d 0d73 0d0a 000a ther frames.....
b030: 495b 464e 5d4f 5b20 7325 253a 5d64 4220 [INFO] [%s:%d] B
b040: 6f72 6461 6163 7473 535f 6163 0d6e 0d0a roadcast_Scan...
b050: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:%
b060: 5d64 5220 6765 7369 7274 7461 6f69 5f6e d] Registration_
b070: 6572 7571 7365 0d74 0d0a 000a 495b 464e request.....[INF
b080: 5d4f 5b20 7325 253a 5d64 6620 6e75 6f63 O] [%s:%d] funco
b090: 6564 6520 7272 726f 2520 0d78 0d0a 000a de error %x.....
b0a0: 6420 7475 5f79 6172 6974 206f 203a 6425 duty_ratio : %d
b0b0: 312f 3030 2030 000a 5320 6c6f 7261 495f /1000 .. Solar_I
b0c0: 5f6e 6943 6372 6975 5f74 6f56 746c 6761 n_Circuit_Voltag
b0d0: 2065 203a 6425 312f 3030 0a20 0000 0000 e : %d/100 .....
b0e0: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 .
b0f0: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery :
b100: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou
b110: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 .....
b120: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10
b130: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1
b140: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance :
b150: 2520 2f64 3031 3030 0a20 0000 6720 695f %d/1000 ... g_i
b160: 706d 6465 6e61 6563 7453 7261 2074 203a mpedanceStart :
b170: 6425 0a20 0000 0000 6d20 736f 7453 7461 %d ..... mosStat
b180: 2065 203a 6425 0a20 0000 0000 6220 7461 e : %d ..... bat
b190: 6574 7972 7453 7461 2065 203a 6425 0a20 teryState : %d .
b1a0: 0000 0000 6f20 7475 7570 4174 6167 6e69 .... outputAgain
b1b0: 6c46 6761 3a20 2520 2064 000a 6520 6378 Flag : %d .. exc
b1c0: 7365 6973 6576 6f4c 6461 6c46 6761 3a20 essiveLoadFlag :
b1d0: 2520 2064 000a 0000 6920 506e 776f 7265 %d .... inPower
b1e0: 3a20 2520 2f64 3031 3030 2030 000a 0000 : %d/10000 ....
b1f0: 6f20 7475 6f50 6577 2072 203a 6425 312f outPower : %d/1
b200: 3030 3030 0a20 0000 3020 c32e d3bb b9d0 0000 ... 0......
b210: d7a4 3bf7 3120 ba2e c1e3 c4f7 caa3 3bbd ...; 1.........;
b220: 3220 ba2e d1e3 c4b9 caa3 3bbd 3320 b82e 2.........; 3..
b230: b3a1 c4e4 caa3 20bd 203a 6425 0a20 0000 ....... : %d ...
b240: 0000 bf80 0000 4040 0000 4110 0000 40a0 ......@@...A...@
b250: 6666 6666 6666 402c ba00 4a5b 0000 3f40 ffffff,@..[J..@?
b260: bd1e ffff bc10 ffff bc10 ffff bc0e ffff ................
b270: bc16 ffff bc16 ffff bbdc ffff bc0e ffff ................
b280: bc16 ffff bbdc ffff bc16 ffff bc0e ffff ................
b290: bd0a ffff bd0a ffff bd0a ffff bbdc ffff ................
b2a0: cc5a ffff cb80 ffff cc54 ffff cb88 ffff Z.......T.......
b2b0: cc54 ffff cb4e ffff cc54 ffff cb88 ffff T...N...T.......
b2c0: cb80 ffff cb80 ffff cb4e ffff cb88 ffff ........N.......
b2d0: cb8e ffff cb8e ffff cb8e ffff cb4e ffff ............N...
b2e0: cb40 ffff cb40 ffff cc14 ffff ccf0 ffff @...@...........
b2f0: cc14 ffff cb0e ffff cc14 ffff ccf0 ffff ................
b300: cb40 ffff cb40 ffff cb0e ffff ccf0 ffff @...@...........
b310: cb4e ffff cb4e ffff cb4e ffff cb0e ffff N...N...N.......
b320: cfc4 ffff cf12 ffff cf12 ffff cf10 ffff ................
b330: cf16 ffff cf16 ffff cee6 ffff cf10 ffff ................
b340: cf16 ffff cee6 ffff cf16 ffff cf10 ffff ................
b350: cfb2 ffff cfb2 ffff cfb2 ffff cee6 ffff ................
0000b360 <__clz_tab>:
b360: 0100 0202 0303 0303 0404 0404 0404 0404 ................
b370: 0505 0505 0505 0505 0505 0505 0505 0505 ................
b380: 0606 0606 0606 0606 0606 0606 0606 0606 ................
b390: 0606 0606 0606 0606 0606 0606 0606 0606 ................
b3a0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
b3b0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
b3c0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
b3d0: 0707 0707 0707 0707 0707 0707 0707 0707 ................
b3e0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
b3f0: 0808 0808 0808 0808 0808 0808 0808 0808 ................
b400: 0808 0808 0808 0808 0808 0808 0808 0808 ................
b410: 0808 0808 0808 0808 0808 0808 0808 0808 ................
b420: 0808 0808 0808 0808 0808 0808 0808 0808 ................
b430: 0808 0808 0808 0808 0808 0808 0808 0808 ................
b440: 0808 0808 0808 0808 0808 0808 0808 0808 ................
b450: 0808 0808 0808 0808 0808 0808 0808 0808 ................
0000b460 <__sf_fake_stderr>:
...
0000b480 <__sf_fake_stdin>:
...
0000b4a0 <__sf_fake_stdout>:
...
b4c0: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE
b4d0: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB
b4e0: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567
b4f0: 3938 6261 6463 6665 0000 0000 89abcdef....