diff --git a/Hardware/inc/J1_UART6.h b/Hardware/inc/J1_UART6.h deleted file mode 100644 index 182c171..0000000 --- a/Hardware/inc/J1_UART6.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * J1_UART6.h - * - * Created on: 2024年5月18日 - * Author: 34509 - */ - -#ifndef HARDWARE_RS485_J1_UART6_H_ -#define HARDWARE_RS485_J1_UART6_H_ - -#include "UART.h" - - -/* PE7 */ -#define J1_PWR_Ctrl 38 - - -void J1_485_Init(uint32_t baud); -void J1_PWR_Open(void); -void J1_PWR_Close(void); - - - - - -#endif /* HARDWARE_RS485_J1_UART6_H_ */ diff --git a/Hardware/inc/J2_UART7.h b/Hardware/inc/J2_UART7.h deleted file mode 100644 index 8db8e3c..0000000 --- a/Hardware/inc/J2_UART7.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * J2_UART7.h - * - * Created on: 2024年5月18日 - * Author: 34509 - */ - -#ifndef HARDWARE_RS485_J2_UART7_H_ -#define HARDWARE_RS485_J2_UART7_H_ - -#include "UART.h" - - -/* PE8 */ -#define J2_PWR_Ctrl 39 - -void J2_485_Init(uint32_t baud); -void J2_PWR_Open(void); -void J2_PWR_Close(void); - - - - - - -#endif /* HARDWARE_RS485_J2_UART7_H_ */ diff --git a/Hardware/inc/J3_USART2.h b/Hardware/inc/J3_USART2.h deleted file mode 100644 index 65c528a..0000000 --- a/Hardware/inc/J3_USART2.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * J3_USART2.h - * - * Created on: 2024年5月18日 - * Author: 34509 - */ - -#ifndef HARDWARE_RS485_J3_USART2_H_ -#define HARDWARE_RS485_J3_USART2_H_ - -#include "UART.h" - - - -/* PE9 */ -#define J3_PWR_Ctrl 40 - -void J3_485_Init(uint32_t baud); -void J3_PWR_Open(void); -void J3_PWR_Close(void); - - -#endif /* HARDWARE_RS485_J3_USART2_H_ */ diff --git a/Hardware/inc/J4_UART8.h b/Hardware/inc/J4_UART8.h deleted file mode 100644 index cdfdb56..0000000 --- a/Hardware/inc/J4_UART8.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * J4_UART.h - * - * Created on: 2024年5月18日 - * Author: 34509 - */ - -#ifndef HARDWARE_RS485_J4_UART8_H_ -#define HARDWARE_RS485_J4_UART8_H_ - -#include "UART.h" - - -/* PE10 */ -#define J4_PWR_Ctrl 41 - -void J4_485_Init(uint32_t baud); -void J4_PWR_Open(void); -void J4_PWR_Close(void); - - - -#endif /* HARDWARE_RS485_J4_UART8_H_ */ diff --git a/Hardware/inc/J5-0_USART3.h b/Hardware/inc/J5-0_USART3.h deleted file mode 100644 index 7ddd03a..0000000 --- a/Hardware/inc/J5-0_USART3.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * J5-0_USART3.h - * - * Created on: 2024年5月18日 - * Author: 34509 - */ - -#ifndef HARDWARE_RS485_J5_0_USART3_H_ -#define HARDWARE_RS485_J5_0_USART3_H_ - -#include "UART.h" - -/* PE11 */ -#define J5_PWR_Ctrl 42 -/* PE12 */ -#define J6_PWR_Ctrl 43 -/* PE13 */ -#define J7_PWR_Ctrl 44 -/* PE14 */ -#define J8_PWR_Ctrl 45 -/* PE15 */ -#define J9_PWR_Ctrl 46 - - -/* PD9 */ -#define TD_USART_A 56 -/* PD10 */ -#define TD_USART_B 57 -/* PD11 */ -#define TD_USART_C 58 - - -void J5_0_485_Init(uint32_t baud); - -extern void USARTx_SendByte(USART_TypeDef* pUSARTx, uint8_t data); -extern void USARTx_SendStr(USART_TypeDef* pUSARTx, char *str); -//void USART3_IRQHandler(void); - -void USART_CONNET_J0(void); -void USART_CONNET_J5(void); -void USART_CONNET_J6(void); -void USART_CONNET_J7(void); -void USART_CONNET_J8(void); -void USART_CONNET_J9(void); - -void J5_PWR_Open(void); -void J5_PWR_Close(void); -void J6_PWR_Open(void); -void J6_PWR_Close(void); -void J7_PWR_Open(void); -void J7_PWR_Close(void); -void J8_PWR_Open(void); -void J8_PWR_Close(void); -void J9_PWR_Open(void); -void J9_PWR_Close(void); - -#endif /* HARDWARE_RS485_J5_0_USART3_H_ */ diff --git a/Hardware/inc/LORA_UART.h b/Hardware/inc/LORA_UART.h deleted file mode 100644 index 08d7f7f..0000000 --- a/Hardware/inc/LORA_UART.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * LORA_UART.h - * - * Created on: 2024年8月7日 - * Author: psx - */ - -#ifndef HARDWARE_INC_LORA_UART_H_ -#define HARDWARE_INC_LORA_UART_H_ - -#include "UART.h" - - -#endif /* HARDWARE_INC_LORA_UART_H_ */ diff --git a/Hardware/inc/UART.h b/Hardware/inc/UART.h index 1996623..dca971c 100644 --- a/Hardware/inc/UART.h +++ b/Hardware/inc/UART.h @@ -41,4 +41,81 @@ void USARTx_SendByte_str(USART_TypeDef* pUSARTx, uint8_t data); void USARTx_SendStr_Len(USART_TypeDef* pUSARTx, char *str, int len); +/* J1_UART6 */ +/* PE7 */ +#define J1_PWR_Ctrl 38 +void J1_485_Init(uint32_t baud); +void J1_PWR_Open(void); +void J1_PWR_Close(void); + + +/* J2_UART7 */ +/* PE8 */ +#define J2_PWR_Ctrl 39 +void J2_485_Init(uint32_t baud); +void J2_PWR_Open(void); +void J2_PWR_Close(void); + + +/* J3_USART2 */ +/* PE9 */ +#define J3_PWR_Ctrl 40 +void J3_485_Init(uint32_t baud); +void J3_PWR_Open(void); +void J3_PWR_Close(void); + + +/* J4_UART8 */ +/* PE10 */ +#define J4_PWR_Ctrl 41 +void J4_485_Init(uint32_t baud); +void J4_PWR_Open(void); +void J4_PWR_Close(void); + + +/* J0-5_USART3 */ +/* PE11 */ +#define J5_PWR_Ctrl 42 +/* PE12 */ +#define J6_PWR_Ctrl 43 +/* PE13 */ +#define J7_PWR_Ctrl 44 +/* PE14 */ +#define J8_PWR_Ctrl 45 +/* PE15 */ +#define J9_PWR_Ctrl 46 +/* PD9 */ +#define TD_USART_A 56 +/* PD10 */ +#define TD_USART_B 57 +/* PD11 */ +#define TD_USART_C 58 +void J5_0_485_Init(uint32_t baud); +void USART_CONNET_J0(void); +void USART_CONNET_J5(void); +void USART_CONNET_J6(void); +void USART_CONNET_J7(void); +void USART_CONNET_J8(void); +void USART_CONNET_J9(void); +void J5_PWR_Open(void); +void J5_PWR_Close(void); +void J6_PWR_Open(void); +void J6_PWR_Close(void); +void J7_PWR_Open(void); +void J7_PWR_Close(void); +void J8_PWR_Open(void); +void J8_PWR_Close(void); +void J9_PWR_Open(void); +void J9_PWR_Close(void); + + +/* LORA_UART4 */ +void LORA_UART4_Init(uint32_t baud); + + +/* Upward_UART5 */ +void Upward_UART5_Init(uint32_t baud); + + + #endif /* HARDWARE_RS485_UART_H_ */ diff --git a/Hardware/inc/Upward_UART5.h b/Hardware/inc/Upward_UART5.h deleted file mode 100644 index 4e7f2d9..0000000 --- a/Hardware/inc/Upward_UART5.h +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Upward_UART5.h - * - * Created on: 2024年8月7日 - * Author: psx - */ - -#ifndef HARDWARE_INC_UPWARD_UART5_H_ -#define HARDWARE_INC_UPWARD_UART5_H_ - -#include "UART.h" - - - -#endif /* HARDWARE_INC_UPWARD_UART5_H_ */ diff --git a/Hardware/src/J1_UART6.c b/Hardware/src/J1_UART6.c deleted file mode 100644 index 1e15938..0000000 --- a/Hardware/src/J1_UART6.c +++ /dev/null @@ -1,37 +0,0 @@ -/* - * J1_UART6.c - * - * Created on: 2024年5月18日 - * Author: 34509 - */ -#include "J1_UART6.h" - - -void J1_485_Init(uint32_t baud) -{ - rt_pin_mode(J1_DE, PIN_MODE_OUTPUT); - /* 设置485状态为读 */ - rt_pin_write(J1_DE, read); - - rt_pin_mode(J1_PWR_Ctrl, PIN_MODE_OUTPUT); - J1_PWR_Open(); - - - - - -} - -/* 打开J1485的电源 */ -void J1_PWR_Open(void) -{ - rt_pin_write(J1_PWR_Ctrl, open); -} -/* 关闭J1485的电源 */ -void J1_PWR_Close(void) -{ - rt_pin_write(J1_PWR_Ctrl, close); -} - - - diff --git a/Hardware/src/J2_UART7.c b/Hardware/src/J2_UART7.c deleted file mode 100644 index 2b2d4c8..0000000 --- a/Hardware/src/J2_UART7.c +++ /dev/null @@ -1,38 +0,0 @@ -/* - * J2_UART7.c - * - * Created on: 2024年5月18日 - * Author: 34509 - */ -#include "J2_UART7.h" - - - - -void J2_485_Init(uint32_t baud) -{ - rt_pin_mode(J2_DE, PIN_MODE_OUTPUT); - /* 设置485状态为读 */ - rt_pin_write(J2_DE, read); - - rt_pin_mode(J2_PWR_Ctrl, PIN_MODE_OUTPUT); - J2_PWR_Open(); - - - - - -} - -/* 打开J2 485的电源 */ -void J2_PWR_Open(void) -{ - rt_pin_write(J2_PWR_Ctrl, open); -} - -/* 关闭J2 485的电源 */ -void J2_PWR_Close(void) -{ - rt_pin_write(J2_PWR_Ctrl, close); -} - diff --git a/Hardware/src/J3_USART2.c b/Hardware/src/J3_USART2.c deleted file mode 100644 index 1e65887..0000000 --- a/Hardware/src/J3_USART2.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * J3_USART2.c - * - * Created on: 2024年5月18日 - * Author: 34509 - */ -#include "J3_USART2.h" - - - -void J3_485_Init(uint32_t baud) -{ - rt_pin_mode(J3_DE, PIN_MODE_OUTPUT); - /* 设置485状态为读 */ - rt_pin_write(J3_DE, read); - - rt_pin_mode(J3_PWR_Ctrl, PIN_MODE_OUTPUT); - J3_PWR_Open(); - - - - - -} - -/* 打开J3 485的电源 */ -void J3_PWR_Open(void) -{ - rt_pin_write(J3_PWR_Ctrl, open); -} - -/* 关闭J3 485的电源 */ -void J3_PWR_Close(void) -{ - rt_pin_write(J3_PWR_Ctrl, close); -} diff --git a/Hardware/src/J4_UART8.c b/Hardware/src/J4_UART8.c deleted file mode 100644 index 62563fa..0000000 --- a/Hardware/src/J4_UART8.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * J4_UART.c - * - * Created on: 2024年5月18日 - * Author: 34509 - */ - -#include - - - -void J4_485_Init(uint32_t baud) -{ - rt_pin_mode(J4_DE, PIN_MODE_OUTPUT); - /* 设置485状态为读 */ - rt_pin_write(J4_DE, read); - - rt_pin_mode(J4_PWR_Ctrl, PIN_MODE_OUTPUT); - J4_PWR_Open(); - - - - - -} - - - -/* 打开J4 485的电源 */ -void J4_PWR_Open(void) -{ - rt_pin_write(J4_PWR_Ctrl, open); -} - -/* 关闭J4 485的电源 */ -void J4_PWR_Close(void) -{ - rt_pin_write(J4_PWR_Ctrl, close); -} diff --git a/Hardware/src/J5-0_USART3.c b/Hardware/src/J5-0_USART3.c deleted file mode 100644 index f7a08fc..0000000 --- a/Hardware/src/J5-0_USART3.c +++ /dev/null @@ -1,285 +0,0 @@ -/* - * J5-0_USART3.c - * - * Created on: 2024年5月18日 - * Author: 34509 - */ -#include "J5-0_USART3.h" -#include "uart_dev.h" - - -void USART3_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); - - - -/* 接收缓冲区数组 */ -uint8_t USART3_Rbuffer[1] = {0x00}; - -/* - * Function Name : J5_0_485_Init - * Description : 初始话串口3用于控制J5-0共6个485接口,设置控制的485为J0. - * Input : None - * Return : None - **/ -void J5_0_485_Init(uint32_t baud) -{ - rt_pin_mode(J5_PWR_Ctrl, PIN_MODE_OUTPUT); - rt_pin_mode(J6_PWR_Ctrl, PIN_MODE_OUTPUT); - rt_pin_mode(J7_PWR_Ctrl, PIN_MODE_OUTPUT); - rt_pin_mode(J8_PWR_Ctrl, PIN_MODE_OUTPUT); - rt_pin_mode(J9_PWR_Ctrl, PIN_MODE_OUTPUT); - - rt_pin_mode(USART3_DE, PIN_MODE_OUTPUT); - /* 设置485状态为读 */ - rt_pin_write(USART3_DE, read); - - rt_pin_mode(TD_USART_A, PIN_MODE_OUTPUT); - rt_pin_mode(TD_USART_B, PIN_MODE_OUTPUT); - rt_pin_mode(TD_USART_C, PIN_MODE_OUTPUT); - /* 设置USART3连接J0 485 */ - USART_CONNET_J0(); - - - GPIO_InitTypeDef GPIO_InitStructure; - USART_InitTypeDef USART_InitStructure; - NVIC_InitTypeDef NVIC_InitStructure; - - /* USART3 TX --> PB10 RX --> PB11 */ - RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); - RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE); - - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; - GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //设置PB10为复用推挽输出 - GPIO_Init(GPIOB, &GPIO_InitStructure); - - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置PB11为浮空输入 - GPIO_Init(GPIOB, &GPIO_InitStructure); - - USART_InitStructure.USART_BaudRate = baud; - USART_InitStructure.USART_WordLength = USART_WordLength_8b; - USART_InitStructure.USART_StopBits = USART_StopBits_1; - USART_InitStructure.USART_Parity = USART_Parity_No; - USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; - USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx; - USART_Init(USART3, &USART_InitStructure); - - NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn; - NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1; //抢占优先级为1 - NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; //子优先级为1 - NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能 - NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 - - USART_ITConfig(USART3, USART_IT_RXNE, ENABLE); -// USART_ITConfig(USART3, USART_IT_IDLE, ENABLE); - - USART_Cmd(USART3,ENABLE); -} - - - -void USART3_IRQHandler(void) -{ - if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET) //中断产生 - { -// USART_ClearITPendingBit(USART3,USART_IT_RXNE); //清除中断标志 -// USART_Rbuffer[USART_Rbuffer_Num] = USART_ReceiveData(USART3); //接收数据 -// USART_Rbuffer_Num++; - USART3_Rbuffer[0] = USART_ReceiveData(USART3); //接收数据 - uint8_t c = 0; - uart_device_info *dev = (uart_device_info *)g_J50RS485_USART3_handle; - c = USART3_Rbuffer[0]; - if(!RingQueueFull(&dev->uart_ring_queue)) - InRingQueue(&dev->uart_ring_queue, c); - } - -// if(USART_GetITStatus(USART3, USART_IT_IDLE) != RESET) //中断产生 -// { -//// for(USART_Tbuffer_Num=0;USART_Tbuffer_Num < USART_Rbuffer_Num;USART_Tbuffer_Num++) -//// { -//// USARTx_SendByte(USART3, USART_Rbuffer[USART_Tbuffer_Num]); //发送数据 -//// } -// USARTx_SendStr_Len(USART3, USART_Rbuffer, USART_Rbuffer_Num); -// rt_kprintf("USART_Rbuffer_Num = %d \n", USART_Rbuffer_Num); -//// USART3->STATR; -//// USART3->DATAR; -// USART_Rbuffer_Num = 0; //初始化 -// USART_ReceiveData(USART3); //读DR -// } -// -// if(USART_GetFlagStatus(USART3,USART_FLAG_ORE) == SET) //溢出 -// { -// USART_ClearFlag(USART3,USART_FLAG_ORE); //清标志 -// USART_ReceiveData(USART3); //读DR -// } -} - -/* - * Function Name : USART_CONNET_J0 - * Description : 控制串口3连接J0对应的485. - * Input : None - * Return : None - **/ -void USART_CONNET_J0(void) -{ - J5_PWR_Close(); - J6_PWR_Close(); - J7_PWR_Close(); - J8_PWR_Close(); - J9_PWR_Close(); - rt_pin_write(TD_USART_A, PIN_LOW); - rt_pin_write(TD_USART_B, PIN_LOW); - rt_pin_write(TD_USART_C, PIN_LOW); -} - -/* - * Function Name : USART_CONNET_J5 - * Description : 控制串口3连接J5对应的485. - * Input : None - * Return : None - **/ -void USART_CONNET_J5(void) -{ - J5_PWR_Open(); - J6_PWR_Close(); - J7_PWR_Close(); - J8_PWR_Close(); - J9_PWR_Close(); - rt_pin_write(TD_USART_A, PIN_LOW); - rt_pin_write(TD_USART_B, PIN_LOW); - rt_pin_write(TD_USART_C, PIN_LOW); -} - -/* - * Function Name : USART_CONNET_J6 - * Description : 控制串口3连接J6对应的485. - * Input : None - * Return : None - **/ -void USART_CONNET_J6(void) -{ - J5_PWR_Close(); - J6_PWR_Open(); - J7_PWR_Close(); - J8_PWR_Close(); - J9_PWR_Close(); - rt_pin_write(TD_USART_A, PIN_HIGH); - rt_pin_write(TD_USART_B, PIN_LOW); - rt_pin_write(TD_USART_C, PIN_LOW); -} - -/* - * Function Name : USART_CONNET_J7 - * Description : 控制串口3连接J7对应的485. - * Input : None - * Return : None - **/ -void USART_CONNET_J7(void) -{ - J5_PWR_Close(); - J6_PWR_Close(); - J7_PWR_Open(); - J8_PWR_Close(); - J9_PWR_Close(); - rt_pin_write(TD_USART_A, PIN_HIGH); - rt_pin_write(TD_USART_B, PIN_HIGH); - rt_pin_write(TD_USART_C, PIN_LOW); -} - -/* - * Function Name : USART_CONNET_J8 - * Description : 控制串口3连接J8对应的485. - * Input : None - * Return : None - **/ -void USART_CONNET_J8(void) -{ - J5_PWR_Close(); - J6_PWR_Close(); - J7_PWR_Close(); - J8_PWR_Open(); - J9_PWR_Close(); - rt_pin_write(TD_USART_A, PIN_LOW); - rt_pin_write(TD_USART_B, PIN_LOW); - rt_pin_write(TD_USART_C, PIN_HIGH); -} - -/* - * Function Name : USART_CONNET_J9 - * Description : 控制串口3连接J9对应的485. - * Input : None - * Return : None - **/ -void USART_CONNET_J9(void) -{ - J5_PWR_Close(); - J6_PWR_Close(); - J7_PWR_Close(); - J8_PWR_Close(); - J9_PWR_Open(); - rt_pin_write(TD_USART_A, PIN_HIGH); - rt_pin_write(TD_USART_B, PIN_LOW); - rt_pin_write(TD_USART_C, PIN_HIGH); -} - - - -void J5_PWR_Open(void) -{ - rt_pin_write(J5_PWR_Ctrl, open); -} - - -void J5_PWR_Close(void) -{ - rt_pin_write(J5_PWR_Ctrl, close); -} - - -void J6_PWR_Open(void) -{ - rt_pin_write(J6_PWR_Ctrl, open); -} - - -void J6_PWR_Close(void) -{ - rt_pin_write(J6_PWR_Ctrl, close); -} - - -void J7_PWR_Open(void) -{ - rt_pin_write(J7_PWR_Ctrl, open); -} - - -void J7_PWR_Close(void) -{ - rt_pin_write(J7_PWR_Ctrl, close); -} - - -void J8_PWR_Open(void) -{ - rt_pin_write(J8_PWR_Ctrl, open); -} - - -void J8_PWR_Close(void) -{ - rt_pin_write(J8_PWR_Ctrl, close); -} - - -void J9_PWR_Open(void) -{ - rt_pin_write(J9_PWR_Ctrl, open); -} - - -void J9_PWR_Close(void) -{ - rt_pin_write(J9_PWR_Ctrl, close); -} diff --git a/Hardware/src/LORA_UART.c b/Hardware/src/LORA_UART.c deleted file mode 100644 index 308d7ec..0000000 --- a/Hardware/src/LORA_UART.c +++ /dev/null @@ -1,8 +0,0 @@ -/* - * LORA_UART.c - * - * Created on: 2024年8月7日 - * Author: psx - */ - -#include "LORA_UART.h" diff --git a/Hardware/src/UART.c b/Hardware/src/UART.c index 03f5b9b..99ef8b3 100644 --- a/Hardware/src/UART.c +++ b/Hardware/src/UART.c @@ -5,6 +5,29 @@ * Author: 34509 */ #include "UART.h" +#include "uart_dev.h" + + +void USART2_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); +void USART3_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); +void UART4_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); +void UART5_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); +void UART6_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); +void UART7_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); +void UART8_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); + + + +/* 接收缓冲区数组 */ +uint8_t USART2_Rbuffer[1] = {0x00}; +uint8_t USART3_Rbuffer[1] = {0x00}; +uint8_t UART4_Rbuffer[1] = {0x00}; +uint8_t UART5_Rbuffer[1] = {0x00}; +uint8_t UART6_Rbuffer[1] = {0x00}; +uint8_t UART7_Rbuffer[1] = {0x00}; +uint8_t UART8_Rbuffer[1] = {0x00}; + + void USARTx_SendByte(USART_TypeDef* pUSARTx, uint8_t data) { @@ -55,7 +78,6 @@ void USARTx_SendByte_str(USART_TypeDef* pUSARTx, uint8_t data) { USART_SendData(pUSARTx, data); while(USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) == RESET); - } void USARTx_SendStr(USART_TypeDef* pUSARTx, char *str) @@ -155,3 +177,720 @@ void USARTx_SendStr_Len(USART_TypeDef* pUSARTx, char *str, int len) return; } } + + +/* + * @brief 初始化UART6对应的J1_485,默认为接收,电源关闭状态 + * @param baud 波特率 + * @retval + * + */ +void J1_485_Init(uint32_t baud) +{ + rt_pin_mode(J1_DE, PIN_MODE_OUTPUT); + /* 设置485状态为读 */ + rt_pin_write(J1_DE, read); + + rt_pin_mode(J1_PWR_Ctrl, PIN_MODE_OUTPUT); + J1_PWR_Close(); + + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + NVIC_InitTypeDef NVIC_InitStructure; + + /* UART6 TX --> PC0 RX --> PC1 */ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); + RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART6, ENABLE); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //设置PC0为复用推挽输出 + GPIO_Init(GPIOC, &GPIO_InitStructure); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置PC1为浮空输入 + GPIO_Init(GPIOC, &GPIO_InitStructure); + + USART_InitStructure.USART_BaudRate = baud; + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + USART_InitStructure.USART_StopBits = USART_StopBits_1; + USART_InitStructure.USART_Parity = USART_Parity_No; + USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; + USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx; + USART_Init(UART6, &USART_InitStructure); + + NVIC_InitStructure.NVIC_IRQChannel = UART6_IRQn; + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3; //抢占优先级为3 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //子优先级为3 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能 + NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 + + USART_ITConfig(UART6, USART_IT_RXNE, ENABLE); + + USART_Cmd(UART6,ENABLE); +} + +/* 打开J1485的电源 */ +void J1_PWR_Open(void) +{ + rt_pin_write(J1_PWR_Ctrl, open); +} +/* 关闭J1485的电源 */ +void J1_PWR_Close(void) +{ + rt_pin_write(J1_PWR_Ctrl, close); +} + + +/* + * @brief 初始化UART7对应的J2_485,默认为接收,电源关闭状态 + * @param baud 波特率 + * @retval + * + */ +void J2_485_Init(uint32_t baud) +{ + rt_pin_mode(J2_DE, PIN_MODE_OUTPUT); + /* 设置485状态为读 */ + rt_pin_write(J2_DE, read); + + rt_pin_mode(J2_PWR_Ctrl, PIN_MODE_OUTPUT); + J2_PWR_Close(); + + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + NVIC_InitTypeDef NVIC_InitStructure; + + /* UART7 TX --> PC2 RX --> PC3 */ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); + RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART7, ENABLE); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //设置PC2为复用推挽输出 + GPIO_Init(GPIOC, &GPIO_InitStructure); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置PC3为浮空输入 + GPIO_Init(GPIOC, &GPIO_InitStructure); + + USART_InitStructure.USART_BaudRate = baud; + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + USART_InitStructure.USART_StopBits = USART_StopBits_1; + USART_InitStructure.USART_Parity = USART_Parity_No; + USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; + USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx; + USART_Init(UART7, &USART_InitStructure); + + NVIC_InitStructure.NVIC_IRQChannel = UART7_IRQn; + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3; //抢占优先级为3 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //子优先级为3 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能 + NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 + + USART_ITConfig(UART7, USART_IT_RXNE, ENABLE); + + USART_Cmd(UART7,ENABLE); +} + +/* 打开J2 485的电源 */ +void J2_PWR_Open(void) +{ + rt_pin_write(J2_PWR_Ctrl, open); +} + +/* 关闭J2 485的电源 */ +void J2_PWR_Close(void) +{ + rt_pin_write(J2_PWR_Ctrl, close); +} + + +/* + * @brief 初始化USART2对应的J3_485,默认为接收,电源关闭状态 + * @param baud 波特率 + * @retval + * + */ +void J3_485_Init(uint32_t baud) +{ + rt_pin_mode(J3_DE, PIN_MODE_OUTPUT); + /* 设置485状态为读 */ + rt_pin_write(J3_DE, read); + + rt_pin_mode(J3_PWR_Ctrl, PIN_MODE_OUTPUT); + J3_PWR_Close(); + + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + NVIC_InitTypeDef NVIC_InitStructure; + + /* USART2 TX --> PA2 RX --> PA3 */ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); + RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //设置PA2为复用推挽输出 + GPIO_Init(GPIOA, &GPIO_InitStructure); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置PA3为浮空输入 + GPIO_Init(GPIOA, &GPIO_InitStructure); + + USART_InitStructure.USART_BaudRate = baud; + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + USART_InitStructure.USART_StopBits = USART_StopBits_1; + USART_InitStructure.USART_Parity = USART_Parity_No; + USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; + USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx; + USART_Init(USART2, &USART_InitStructure); + + NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn; + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3; //抢占优先级为1 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //子优先级为1 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能 + NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 + + USART_ITConfig(USART2, USART_IT_RXNE, ENABLE); + + USART_Cmd(USART2,ENABLE); +} + +/* 打开J3 485的电源 */ +void J3_PWR_Open(void) +{ + rt_pin_write(J3_PWR_Ctrl, open); +} + +/* 关闭J3 485的电源 */ +void J3_PWR_Close(void) +{ + rt_pin_write(J3_PWR_Ctrl, close); +} + + +/* + * @brief 初始化UART8对应的J4_485,默认为接收,电源关闭状态 + * @param baud 波特率 + * @retval + * + */ +void J4_485_Init(uint32_t baud) +{ + rt_pin_mode(J4_DE, PIN_MODE_OUTPUT); + /* 设置485状态为读 */ + rt_pin_write(J4_DE, read); + + rt_pin_mode(J4_PWR_Ctrl, PIN_MODE_OUTPUT); + J4_PWR_Open(); + + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + NVIC_InitTypeDef NVIC_InitStructure; + + /* UART8 TX --> PC4 RX --> PC5 */ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); + RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART8, ENABLE); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //设置PC4为复用推挽输出 + GPIO_Init(GPIOC, &GPIO_InitStructure); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置PC5为浮空输入 + GPIO_Init(GPIOC, &GPIO_InitStructure); + + USART_InitStructure.USART_BaudRate = baud; + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + USART_InitStructure.USART_StopBits = USART_StopBits_1; + USART_InitStructure.USART_Parity = USART_Parity_No; + USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; + USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx; + USART_Init(UART8, &USART_InitStructure); + + NVIC_InitStructure.NVIC_IRQChannel = UART8_IRQn; + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3; //抢占优先级为3 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //子优先级为3 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能 + NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 + + USART_ITConfig(UART8, USART_IT_RXNE, ENABLE); + + USART_Cmd(UART8,ENABLE); +} + +/* 打开J4 485的电源 */ +void J4_PWR_Open(void) +{ + rt_pin_write(J4_PWR_Ctrl, open); +} + +/* 关闭J4 485的电源 */ +void J4_PWR_Close(void) +{ + rt_pin_write(J4_PWR_Ctrl, close); +} + + +/* + * @brief 初始话USART3用于控制J5-0共6个485接口,设置控制的485为J0,电源全部关闭 + * @param baud 波特率 + * @retval + * + */ +void J5_0_485_Init(uint32_t baud) +{ + rt_pin_mode(J5_PWR_Ctrl, PIN_MODE_OUTPUT); + rt_pin_mode(J6_PWR_Ctrl, PIN_MODE_OUTPUT); + rt_pin_mode(J7_PWR_Ctrl, PIN_MODE_OUTPUT); + rt_pin_mode(J8_PWR_Ctrl, PIN_MODE_OUTPUT); + rt_pin_mode(J9_PWR_Ctrl, PIN_MODE_OUTPUT); + + rt_pin_mode(USART3_DE, PIN_MODE_OUTPUT); + /* 设置485状态为读 */ + rt_pin_write(USART3_DE, read); + + rt_pin_mode(TD_USART_A, PIN_MODE_OUTPUT); + rt_pin_mode(TD_USART_B, PIN_MODE_OUTPUT); + rt_pin_mode(TD_USART_C, PIN_MODE_OUTPUT); + /* 设置USART3连接J0 485 */ + USART_CONNET_J0(); + + + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + NVIC_InitTypeDef NVIC_InitStructure; + + /* USART3 TX --> PB10 RX --> PB11 */ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); + RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //设置PB10为复用推挽输出 + GPIO_Init(GPIOB, &GPIO_InitStructure); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置PB11为浮空输入 + GPIO_Init(GPIOB, &GPIO_InitStructure); + + USART_InitStructure.USART_BaudRate = baud; + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + USART_InitStructure.USART_StopBits = USART_StopBits_1; + USART_InitStructure.USART_Parity = USART_Parity_No; + USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; + USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx; + USART_Init(USART3, &USART_InitStructure); + + NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn; + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1; //抢占优先级为1 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; //子优先级为1 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能 + NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 + + USART_ITConfig(USART3, USART_IT_RXNE, ENABLE); +// USART_ITConfig(USART3, USART_IT_IDLE, ENABLE); + + USART_Cmd(USART3,ENABLE); +} + +//void USART3_IRQHandler(void) +//{ +// if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET) //中断产生 +// { +//// USART_ClearITPendingBit(USART3,USART_IT_RXNE); //清除中断标志 +//// USART_Rbuffer[USART_Rbuffer_Num] = USART_ReceiveData(USART3); //接收数据 +//// USART_Rbuffer_Num++; +// USART3_Rbuffer[0] = USART_ReceiveData(USART3); //接收数据 +// uint8_t c = 0; +// uart_device_info *dev = (uart_device_info *)g_J50RS485_USART3_handle; +// c = USART3_Rbuffer[0]; +// if(!RingQueueFull(&dev->uart_ring_queue)) +// InRingQueue(&dev->uart_ring_queue, c); +// +// } +// +//// if(USART_GetITStatus(USART3, USART_IT_IDLE) != RESET) //中断产生 +//// { +////// for(USART_Tbuffer_Num=0;USART_Tbuffer_Num < USART_Rbuffer_Num;USART_Tbuffer_Num++) +////// { +////// USARTx_SendByte(USART3, USART_Rbuffer[USART_Tbuffer_Num]); //发送数据 +////// } +//// USARTx_SendStr_Len(USART3, USART_Rbuffer, USART_Rbuffer_Num); +//// rt_kprintf("USART_Rbuffer_Num = %d \n", USART_Rbuffer_Num); +////// USART3->STATR; +////// USART3->DATAR; +//// USART_Rbuffer_Num = 0; //初始化 +//// USART_ReceiveData(USART3); //读DR +//// } +//// +//// if(USART_GetFlagStatus(USART3,USART_FLAG_ORE) == SET) //溢出 +//// { +//// USART_ClearFlag(USART3,USART_FLAG_ORE); //清标志 +//// USART_ReceiveData(USART3); //读DR +//// } +//} + +/* + * Function Name : USART_CONNET_J0 + * Description : 控制串口3连接J0对应的485. + * Input : None + * Return : None + **/ +void USART_CONNET_J0(void) +{ + J5_PWR_Close(); + J6_PWR_Close(); + J7_PWR_Close(); + J8_PWR_Close(); + J9_PWR_Close(); + rt_pin_write(TD_USART_A, PIN_LOW); + rt_pin_write(TD_USART_B, PIN_LOW); + rt_pin_write(TD_USART_C, PIN_LOW); +} + +/* + * Function Name : USART_CONNET_J5 + * Description : 控制串口3连接J5对应的485. + * Input : None + * Return : None + **/ +void USART_CONNET_J5(void) +{ + J5_PWR_Open(); + J6_PWR_Close(); + J7_PWR_Close(); + J8_PWR_Close(); + J9_PWR_Close(); + rt_pin_write(TD_USART_A, PIN_LOW); + rt_pin_write(TD_USART_B, PIN_LOW); + rt_pin_write(TD_USART_C, PIN_LOW); +} + +/* + * Function Name : USART_CONNET_J6 + * Description : 控制串口3连接J6对应的485. + * Input : None + * Return : None + **/ +void USART_CONNET_J6(void) +{ + J5_PWR_Close(); + J6_PWR_Open(); + J7_PWR_Close(); + J8_PWR_Close(); + J9_PWR_Close(); + rt_pin_write(TD_USART_A, PIN_HIGH); + rt_pin_write(TD_USART_B, PIN_LOW); + rt_pin_write(TD_USART_C, PIN_LOW); +} + +/* + * Function Name : USART_CONNET_J7 + * Description : 控制串口3连接J7对应的485. + * Input : None + * Return : None + **/ +void USART_CONNET_J7(void) +{ + J5_PWR_Close(); + J6_PWR_Close(); + J7_PWR_Open(); + J8_PWR_Close(); + J9_PWR_Close(); + rt_pin_write(TD_USART_A, PIN_HIGH); + rt_pin_write(TD_USART_B, PIN_HIGH); + rt_pin_write(TD_USART_C, PIN_LOW); +} + +/* + * Function Name : USART_CONNET_J8 + * Description : 控制串口3连接J8对应的485. + * Input : None + * Return : None + **/ +void USART_CONNET_J8(void) +{ + J5_PWR_Close(); + J6_PWR_Close(); + J7_PWR_Close(); + J8_PWR_Open(); + J9_PWR_Close(); + rt_pin_write(TD_USART_A, PIN_LOW); + rt_pin_write(TD_USART_B, PIN_LOW); + rt_pin_write(TD_USART_C, PIN_HIGH); +} + +/* + * Function Name : USART_CONNET_J9 + * Description : 控制串口3连接J9对应的485. + * Input : None + * Return : None + **/ +void USART_CONNET_J9(void) +{ + J5_PWR_Close(); + J6_PWR_Close(); + J7_PWR_Close(); + J8_PWR_Close(); + J9_PWR_Open(); + rt_pin_write(TD_USART_A, PIN_HIGH); + rt_pin_write(TD_USART_B, PIN_LOW); + rt_pin_write(TD_USART_C, PIN_HIGH); +} + +void J5_PWR_Open(void) +{ + rt_pin_write(J5_PWR_Ctrl, open); +} + +void J5_PWR_Close(void) +{ + rt_pin_write(J5_PWR_Ctrl, close); +} + +void J6_PWR_Open(void) +{ + rt_pin_write(J6_PWR_Ctrl, open); +} + +void J6_PWR_Close(void) +{ + rt_pin_write(J6_PWR_Ctrl, close); +} + +void J7_PWR_Open(void) +{ + rt_pin_write(J7_PWR_Ctrl, open); +} + +void J7_PWR_Close(void) +{ + rt_pin_write(J7_PWR_Ctrl, close); +} + +void J8_PWR_Open(void) +{ + rt_pin_write(J8_PWR_Ctrl, open); +} + +void J8_PWR_Close(void) +{ + rt_pin_write(J8_PWR_Ctrl, close); +} + +void J9_PWR_Open(void) +{ + rt_pin_write(J9_PWR_Ctrl, open); +} + +void J9_PWR_Close(void) +{ + rt_pin_write(J9_PWR_Ctrl, close); +} + + + + +/* + * @brief 初始化UART4对应的LORA串口 + * @param baud 波特率 + * @retval + * + */ +void LORA_UART4_Init(uint32_t baud) +{ + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + NVIC_InitTypeDef NVIC_InitStructure; + + /* UART4 TX --> PC10 RX --> PC11 */ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); + RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART4, ENABLE); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //设置PC10为复用推挽输出 + GPIO_Init(GPIOC, &GPIO_InitStructure); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置PC11为浮空输入 + GPIO_Init(GPIOC, &GPIO_InitStructure); + + USART_InitStructure.USART_BaudRate = baud; + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + USART_InitStructure.USART_StopBits = USART_StopBits_1; + USART_InitStructure.USART_Parity = USART_Parity_No; + USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; + USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx; + USART_Init(UART4, &USART_InitStructure); + + NVIC_InitStructure.NVIC_IRQChannel = UART4_IRQn; + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3; //抢占优先级为3 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //子优先级为3 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能 + NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 + + USART_ITConfig(UART4, USART_IT_RXNE, ENABLE); + + USART_Cmd(UART4,ENABLE); +} + + +/* + * @brief 初始化UART4对应的LORA串口 + * @param baud 波特率 + * @retval + * + */ +void Upward_UART5_Init(uint32_t baud) +{ + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + NVIC_InitTypeDef NVIC_InitStructure; + + /* UART5 TX --> PC12 RX --> PD2 */ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); + RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART5, ENABLE); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //设置PC12为复用推挽输出 + GPIO_Init(GPIOC, &GPIO_InitStructure); + + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置PD2为浮空输入 + GPIO_Init(GPIOD, &GPIO_InitStructure); + + USART_InitStructure.USART_BaudRate = baud; + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + USART_InitStructure.USART_StopBits = USART_StopBits_1; + USART_InitStructure.USART_Parity = USART_Parity_No; + USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; + USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx; + USART_Init(UART5, &USART_InitStructure); + + NVIC_InitStructure.NVIC_IRQChannel = UART5_IRQn; + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3; //抢占优先级为3 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //子优先级为3 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道使能 + NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 + + USART_ITConfig(UART5, USART_IT_RXNE, ENABLE); + + USART_Cmd(UART5,ENABLE); +} + + + +void USART2_IRQHandler(void) +{ + if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) //中断产生 + { + USART2_Rbuffer[0] = USART_ReceiveData(USART2); //接收数据 + uint8_t c = 0; + uart_device_info *dev = (uart_device_info *)g_J3RS485_USART2_handle; + c = USART2_Rbuffer[0]; + if(!RingQueueFull(&dev->uart_ring_queue)) + InRingQueue(&dev->uart_ring_queue, c); + } +} + +void USART3_IRQHandler(void) +{ + if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET) //中断产生 + { + USART3_Rbuffer[0] = USART_ReceiveData(USART3); //接收数据 + uint8_t c = 0; + uart_device_info *dev = (uart_device_info *)g_J50RS485_USART3_handle; + c = USART3_Rbuffer[0]; + if(!RingQueueFull(&dev->uart_ring_queue)) + InRingQueue(&dev->uart_ring_queue, c); + + } +} + +void UART4_IRQHandler(void) +{ + if(USART_GetITStatus(UART4, USART_IT_RXNE) != RESET) //中断产生 + { + UART4_Rbuffer[0] = USART_ReceiveData(UART4); //接收数据 + uint8_t c = 0; + uart_device_info *dev = (uart_device_info *)g_LORA_UART4_handle; + c = UART4_Rbuffer[0]; + if(!RingQueueFull(&dev->uart_ring_queue)) + InRingQueue(&dev->uart_ring_queue, c); + } +} + +void UART5_IRQHandler(void) +{ + if(USART_GetITStatus(UART5, USART_IT_RXNE) != RESET) //中断产生 + { + UART5_Rbuffer[0] = USART_ReceiveData(UART5); //接收数据 + uint8_t c = 0; + uart_device_info *dev = (uart_device_info *)g_Upward_UART5_handle; + c = UART5_Rbuffer[0]; + if(!RingQueueFull(&dev->uart_ring_queue)) + InRingQueue(&dev->uart_ring_queue, c); + } +} + +void UART6_IRQHandler(void) +{ + if(USART_GetITStatus(UART6, USART_IT_RXNE) != RESET) //中断产生 + { + UART6_Rbuffer[0] = USART_ReceiveData(UART6); //接收数据 + uint8_t c = 0; + uart_device_info *dev = (uart_device_info *)g_J1RS485_UART6_handle; + c = UART6_Rbuffer[0]; + if(!RingQueueFull(&dev->uart_ring_queue)) + InRingQueue(&dev->uart_ring_queue, c); + } +} + +void UART7_IRQHandler(void) +{ + if(USART_GetITStatus(UART7, USART_IT_RXNE) != RESET) //中断产生 + { + UART7_Rbuffer[0] = USART_ReceiveData(UART7); //接收数据 + uint8_t c = 0; + uart_device_info *dev = (uart_device_info *)g_J2RS485_UART7_handle; + c = UART7_Rbuffer[0]; + if(!RingQueueFull(&dev->uart_ring_queue)) + InRingQueue(&dev->uart_ring_queue, c); + } +} + +void UART8_IRQHandler(void) +{ + if(USART_GetITStatus(UART8, USART_IT_RXNE) != RESET) //中断产生 + { + UART8_Rbuffer[0] = USART_ReceiveData(UART8); //接收数据 + uint8_t c = 0; + uart_device_info *dev = (uart_device_info *)g_J4RS485_UART8_handle; + c = UART8_Rbuffer[0]; + if(!RingQueueFull(&dev->uart_ring_queue)) + InRingQueue(&dev->uart_ring_queue, c); + } +} + + + + + + + + + + + + + + + + + diff --git a/Hardware/src/Upward_UART5.c b/Hardware/src/Upward_UART5.c deleted file mode 100644 index 354f2d4..0000000 --- a/Hardware/src/Upward_UART5.c +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Upward_UART5.c - * - * Created on: 2024年8月7日 - * Author: psx - */ - -#include "Upward_UART5.h" diff --git a/Software/src/thread.c b/Software/src/thread.c index 15a4b8f..7a41b7e 100644 --- a/Software/src/thread.c +++ b/Software/src/thread.c @@ -74,7 +74,13 @@ void Recv_thread_entry(void* parameter) { rt_kprintf("\n Recv \n"); while (1) { + read_and_process_uart_data(g_J1RS485_UART6_handle); + read_and_process_uart_data(g_J2RS485_UART7_handle); + read_and_process_uart_data(g_J3RS485_USART2_handle); + read_and_process_uart_data(g_J4RS485_UART8_handle); read_and_process_uart_data(g_J50RS485_USART3_handle); + read_and_process_uart_data(g_LORA_UART4_handle); + read_and_process_uart_data(g_Upward_UART5_handle); rt_thread_mdelay(100); } } @@ -84,9 +90,12 @@ void Send_thread_entry(void* parameter) uint8_t buff[100]; rt_kprintf("\n Send \n"); while (1) { - memset(buff, 0, sizeof(buff)); - rt_mq_recv(mqSend, buff, sizeof(buff), RT_WAITING_FOREVER); - rt_kprintf("\n Send buff \n"); - send_data(buff); +// memset(buff, 0, sizeof(buff)); +// rt_mq_recv(mqSend, buff, sizeof(buff), RT_WAITING_FOREVER); +// rt_kprintf("\n Send buff \n"); +// send_data(buff); + + uart_dev_write(g_Upward_UART5_handle, "hello world\n", sizeof("hello world\n")); + rt_thread_mdelay(1000); } } diff --git a/Software/src/uart_dev.c b/Software/src/uart_dev.c index f1b5bb7..0236518 100644 --- a/Software/src/uart_dev.c +++ b/Software/src/uart_dev.c @@ -6,11 +6,7 @@ */ #include "uart_dev.h" -#include "J1_UART6.h" -#include "J2_UART7.h" -#include "J3_USART2.h" -#include "J4_UART8.h" -#include "J5-0_USART3.h" +#include "UART.h" /* 使能485发送 */ @@ -236,9 +232,9 @@ void uart_init(uart_device_info *uart_device, int baud) USART_CONNET_J9(); } } else if (uart_device->uart_index == UART5) { - ; + Upward_UART5_Init(baud); } else if (uart_device->uart_index == UART4) { - ; + LORA_UART4_Init(baud); } } diff --git a/User/start.c b/User/start.c index 652a320..bbc5a58 100644 --- a/User/start.c +++ b/User/start.c @@ -23,7 +23,6 @@ void hareware_init() android_PowerCtrl_Open(); // SPI_Flash_TEST(); -// USARTx_SendStr(J5_0_USART, "This is a test data.\n"); } @@ -39,8 +38,6 @@ void software_init() Recv_thread_Init(); Send_thread_Init(); - while (1); - } /* diff --git a/obj/CH32V303.elf b/obj/CH32V303.elf deleted file mode 100644 index f216aa9..0000000 Binary files a/obj/CH32V303.elf and /dev/null differ diff --git a/obj/CH32V303.hex b/obj/CH32V303.hex deleted file mode 100644 index b9761a5..0000000 --- a/obj/CH32V303.hex +++ /dev/null @@ -1,1496 +0,0 @@ -:040000006F30102924 -:100004000000000000000000BA370000DA370000EA -:10001400000000008E3A0000000000000000000014 -:100024008E3A00008E3A000000000000000000003C -:100034008C2F00000000000090020000000000006F -:100044008E3A00008E3A00008E3A00008E3A00008C -:100054008E3A00008E3A000082330000AA3300007A -:10006400D2330000FA330000223400008E3A00003C -:100074008E3A00008E3A00008E3A00008E3A00005C -:100084008E3A00008E3A00008E3A00008E3A00004C -:100094008E3A00008E3A00008E3A00004A34000086 -:1000A4008E3A00008E3A00008E3A00008E3A00002C -:1000B4008E3A00008E3A00008E3A00008E3A00001C -:1000C4008E3A00008E3A00008E3A00008E3A00000C -:1000D4008E3A0000703700008E3A0000B8400000ED -:1000E400C23400008E3A00008E3A00008E3A0000BE -:1000F4008E3A00008E3A00008E3A00008E3A0000DC -:10010400000000008E3A00008E3A00008E3A000093 -:100114008E3A00008E3A00008E3A00008E3A0000BB -:100124008E3A00008E3A00008E3A00008E3A0000AB -:100134008E3A00008E3A00008E3A00008E3A00009B -:100144008E3A00008E3A00008E3A00008E3A00008B -:100154008E3A00008E3A00008E3A00008E3A00007B -:100164008E3A00008E3A00008E3A00008E3A00006B -:100174008E3A00008E3A00008E3A00008E3A00005B -:100184008E3A00008E3A00008E3A00008E3A00004B -:100194008E3A00008E3A00008E3A00008E3A00003B -:1001A400000000000000000000000000000000004B -:0C01B4000000000000000000000000003F -:1001C00097020120938202E4938202E0739002344A -:1001D00003210500224573100530B1A819712320B1 -:1001E000250006C006C216CAF322003093F2820030 -:1001F000638402009302000816C412C81ACC1ECEF3 -:1002000022D026D22AD42ED632D836DA3ADC3EDEB6 -:10021000C2C0C6C2CAC4CEC6D2C8D6CADACCDECE26 -:10022000E2D0E6D2EAD4EED6F2D8F6DAFADCFEDE96 -:1002300003A1050009A002457310153492403785CB -:10024000000013050580732005302245732005301A -:100250004242D2426243F243025492542255B25572 -:100260004256D2566257F257064896482649B64932 -:10027000464AD64A664BF64B065C965C265DB65DF2 -:10028000465ED65E665FF65F09617300203000004F -:10029000197116CA9302000816C49302000273A0D3 -:1002A000428006C212C81ACC1ECE22D026D22AD430 -:1002B0002ED632D836DA3ADC3EDEC2C0C6C2CAC456 -:1002C000CEC6D2C8D6CADACCDECEE2D0E6D2EAD4E6 -:1002D000EED6F2D8F6DAFADCFEDE73110134EF0066 -:1002E0008061EF103009EF00C06373110134138493 -:1002F0008189032904006304090223200400732573 -:1003000010342AC013840189044023A024001384DC -:100310004189044003A10400024573101534924042 -:10032000B78200009382028073A00230A24273A0C1 -:1003300002304242D2426243F24302549254225566 -:10034000B2554256D2566257F25706489648264949 -:10035000B649464AD64A664BF64B065C965C265D25 -:10036000B65D465ED65E665FF65F0961730020305B -:100370000000397101436EC619A0397141536AC832 -:1003800066CA62CC5ECE19A0397101535AD056D2DA -:1003900052D44ED64AD826DA22DC06DE330161403A -:1003A000828241114AC026C222C406C68282B24D50 -:1003B0004101024D924C224CB24B4101024B924AF8 -:1003C000224AB2494101024992442244B2404101C9 -:1003D00082803D432A876373C3029377F700BDEFA2 -:1003E000ADE5937606FF3D8ABA960CC34CC30CC7A5 -:1003F0004CC74107E36BD7FE11E28280B306C340CE -:100400008A069702000096966780A6002307B70029 -:10041000A306B7002306B700A305B7002305B7005E -:10042000A304B7002304B700A303B7002303B70056 -:10043000A302B7002302B700A301B7002301B7004E -:10044000A300B7002300B700828093F5F50F9396C1 -:100450008500D58D93960501D58D61B793962700BC -:100460009702000096968682E78086FA9680C117EA -:100470001D8F3E96E374C3F8A5B703A581808280E3 -:10048000EFF23FF2938781809843050798C3EF10FE -:10049000C0313C45FD173CC589E77C413CC5EF10A8 -:1004A0008035EF10806005B7634205029307803EF8 -:1004B0003347F5023365F5023305F5021305753E42 -:1004C0003345F5023307F7023A9582807D558280E5 -:1004D00001458280014582800145828001458280FC -:1004E000EFF23FEC19649964130404BD9384C4BD16 -:1004F00063639400C9BD1C4011048297D5BFEFF21D -:100500005FEA196499641304C4BD938444BE6363B1 -:10051000940055BD1C4011048297D5BFEFF27FE8CF -:10052000F93FEF30802D45B5EFF2BFE7B70500008A -:1005300037450000D14715479306002001469385B3 -:10054000C55113058558EF10A026EF10203EA5BD1C -:10055000EFF23FE5EF10E062EF20F01BEF00B02B71 -:10056000EF10205CEF005078C137EF10205C012CB9 -:10057000EF00707A014581BDEFF2BFE2D13F014546 -:1005800099B5EFF27FE0AA89EF10202219C1EF1090 -:10059000800A2545EF00F06044411304450063964E -:1005A0008400EF108020014911A8138944FF2146DF -:1005B000CE854A851D2D01E9EF10201F19C1EF10CE -:1005C000E0084A85E5BB8440D9BF09E57D558280B6 -:1005D0007D55D5BBEFF2FFDC2A842E853289AE84AF -:1005E0004D377DF522852686A545EF00305E014515 -:1005F000231C2401230E0400231D0400D9BFEFF2A5 -:100600005FDA1E2D41112A84C18B9DE71C558DC3D5 -:100610002EC68297AA84B24501CD2A8637450000AE -:10062000A28513050559EF0090182685410161BB8D -:100630001E2C93E707011EAC1E2CA18B89C73E2CF4 -:10064000E554A18BFDF35C5489CF22858297AA845F -:1006500005E13E2C93E787003EAC5C2C85075CAC43 -:10066000E9B785679387F7F0FD8D2EAC8144D5B748 -:10067000E957E31CF5FAF1BF5C2D85CBEFF27FD291 -:10068000FD1793F7F70F5CAD2A84014789EF1C59DA -:1006900089E70147231D040039A082972A8775D96D -:1006A000E957E309F5FE3A8539BB7D573A858280E3 -:1006B000EFF23FCF582D09E77D552129014521A0B3 -:1006C0005C5999C3829701B36955C5BFEFF27FCDDD -:1006D000582D09E77D55F52E014521A01C5D99C3D4 -:1006E0008297D5B16955C5BF0CD101458280EFF223 -:1006F000BFC993894186854A83A7418663863705AA -:10070000EF10204883A741862A8A638D370303A40C -:1007100041865C4018401309C4FE5CC398C340C0C6 -:1007200000C0EF0050717C5099C34A8582974A857A -:10073000EF00105B631B55014A85EF00104FEF007F -:10074000F0705285EF10A04495B9EF0030705285DB -:10075000EF10E0434848EF00303A4A85EF0030554B -:1007600061BFEFF21FC413848193130904011C407D -:1007700091C382971104E31C24FF953FEDB7EFF27C -:100780005FC237060000B7450000930800023D48ED -:10079000930700201387819481461306267693855C -:1007A000855C1385818BEF00307D1385818BEF1085 -:1007B000E01711B9EFF2FFBE41112A842E8532C62F -:1007C0002EC4EF1060083246A24519C68547630D56 -:1007D000F60001454101C5BE5840938745011CC341 -:1007E00098CD5CC0C0C9F5B71C406388870083C63C -:1007F000550303C7170263FAE600D4431387450184 -:1008000098C294CDD8C3DCC9E9B79C43F9BFEFF2D5 -:100810005FB94111B2842E8689452A8436C6EF001D -:10082000F03AB246930744011CCC5CC846AC14B401 -:100830000145410149BEEFF23FB583A70185411152 -:100840002EC62A8491C38297EF10A0335E2CAA890A -:1008500089CFFD175EACEF10803383A7C1840145BB -:1008600091CB22858297014531A0B24791E7EF10E5 -:1008700000327955410199B6EF0030732328050203 -:100880001034AA85AA84130544012D37B247635C4E -:10089000F0001389C404700081454A85EF10601D83 -:1008A0004A85EF1000124E85EF10602EEF00704960 -:1008B000885845D5C1B7EFF2DFAE83A781842A847B -:1008C00091C38297EF10E02BAA8448489307440114 -:1008D000630EF5003115EF10A00005442685EF10DA -:1008E000002B19C0EF00F0450145F1BC5E2C8507D7 -:1008F0005EAC0144E5B7EFF2DFAA4111EF106028CA -:10090000138741811C23850793F7F70F1CA383A747 -:10091000C18081C72AC682973245EF104027410126 -:100920005DB4EFF21FA84111EF10A025138741819C -:100930001C23FD1793F7F70F1CA383A7018181C721 -:100940002AC682973245EF1080244101ADBC03C511 -:1009500041818280937808044111639E0800916868 -:100960009388487793730801638B03001378E8FF3B -:10097000930E000219A891689388086DE5B7137368 -:100980001800930E0003E30503FE13732800630EA3 -:100990000306635806023306C0409302D0020A8E53 -:1009A000814F294F6395E6073373D6023356D6023B -:1009B000469303430300850F050EA30F6EFE7DF2E1 -:1009C0000DA0137348009302B002631703009372E3 -:1009D0008800B3325000960279F2930600035480E7 -:1009E000854FFE8663D3FF00BE8613781801158FEE -:1009F00063130804638502006353E0007D172A86B1 -:100A0000B308E5001303000221A88142F1B7137374 -:100A1000F600118271BF6374B600230066000506FC -:100A20003388C840E34900FF3A8663530700014614 -:100A30007D173295118F638802006374B50023001F -:100A400055007D17050563870302AA961308000366 -:100A50001DA86374B6002300D60105063388C8407C -:100A6000E34900FF3A866353070001467D1732953C -:100A7000118FE1BF2A86B308E500CDB76374B500D6 -:100A80002300050105053386A640E3C9CFFEFD56C8 -:100A9000FD1F6383DF0099E7AA873306E50013088B -:100AA000000231A86376B5003306F101102210A1CF -:100AB0000505F9BF63F4B700238007018507B30676 -:100AC000F640E349D0FE6353070001473A954101E0 -:100AD0008280EFF21F8D2A849D3D09C523AC818061 -:100AE0006FF07F8EEF00704C75D900D9D5BF0D47E0 -:100AF000AA876376C7009377350091C7AA873E9689 -:100B00006397C706828093F7F50F13978700D98FF5 -:100B1000139707015D8FB308C500AA87BD463388C8 -:100B2000F84063EB060393574600C156B386D702DD -:100B30009207AA970D4836963383C700BE86B3083E -:100B4000D3406362180313572600F156B306D70249 -:100B50000A07BA97369665B798C3D8C398C7C1072E -:100B600023AEE7FE6DBF910623AEE6FEC9BF850743 -:100B7000A38FB7FE71B763F2A504B386C500637E89 -:100B8000D5029345F6FF8147FD176393F5008280F8 -:100B90003387F600030807003387C7002A9723002E -:100BA0000701DDB73387F500830607003307F5003B -:100BB000850714A3E318F6FE82808147E5BF0DC6C2 -:100BC000AA8785050387F5FF85079306F6FFA38FA0 -:100BD000E7FE09EB3E9685076393C7008280A38FEB -:100BE00007FED5BF3686F1FE828001476314E6001A -:100BF000814739A8B307E50083860700B387E5007E -:100C00009C23B387F640E207E18799E30507F9FEE5 -:100C10003E858280AA870387070001E73385A740C6 -:100C200082808507CDBFEFF24FF52E89B30B2501EA -:100C300041112A8CB68563F5AB001349F5FFFD5BC6 -:100C4000C169374A00006284930AB002130B0002A4 -:100C5000FD19130ACA7631A8130750026389E70207 -:100C6000637374011CA013051400B284138614006E -:100C70002A8483070600EDF363060900637B742F63 -:100C8000230004003305844141016FF08FF20148D5 -:100C90001307D002930630021305000331A0639EB0 -:100CA0005701136848002686830716009304160030 -:100CB000E397E7FE13680801FDB7639567011368C2 -:100CC0008800D5B76395D70013680802E9BF63951C -:100CD000A70013681800C1BF138707FDA54663E688 -:100CE000E6040147A546294539A03307A702850434 -:100CF0003E97130707FD83870400138607FDE3F67D -:100D0000C6FE038604009306E002FD57631FD60467 -:100D100083871400254693861400138507FD6365B9 -:100D2000A60A8147254529433DA09306A0027D5789 -:100D3000E399D7FC9841930426009105E35307FCFF -:100D40003307E040136808016DBFB387670285066B -:100D5000B297938707FD03860600930806FDE376A6 -:100D600015FF63D307008147B6848386040013060A -:100D70008006014593F8B6FF6395C80013F5F60F9A -:100D8000850403860400930690066303D60663C5B4 -:100D9000C606930680056303D61C63C3C604930787 -:100DA00050026307F61A63757401930750021CA082 -:100DB00083870400130514006386071A63737501A3 -:100DC0001CB0130524005DB51306A0026397C7008D -:100DD0009C4193862400910569B7B684814771B719 -:100DE000930630066302D60893064006E31DD6FA42 -:100DF00013682800A94699A0930630076303D60C10 -:100E000063C5C6029306F0066300D6169306000774 -:100E1000E31BD6F8FD566315D70013681800214769 -:100E2000938C4500C14690411DA893065007E303EB -:100E3000D6FC93088007C146E31716F71306C006D1 -:100E4000938C4500E301C5FE13068006E31DC5FC37 -:100E5000904193752800639B051033763601DE853B -:100E60002285CD3CE68519B5137808016315080283 -:100E7000BA879306000229A06373740114A00504C5 -:100E8000FD17E34BF0FE9307F7FF6343E0000547D0 -:100E90003387E740050793874500637474019441E5 -:100EA00014A013051400229713060002B306A740EE -:100EB0006344D000BE855DBB6373750110A1050559 -:100EC000F5B783AC0500138D450063930C00D28CFD -:100ED00066853EC63AC442C2353BB247AA8612482E -:100EE00022476355F00063D3A700BE86137808013C -:100EF000631E0800BA871306000231A063737401F1 -:100F000010A00504BA877D17E3CAF6FE814763C1C6 -:100F1000D702B68763D3060081473305F4002A97CA -:100F200013060002B307A74063CFF600EA853DBB76 -:100F30003306F40063777601B385FC0083850500F2 -:100F40000CA28507E9B76373750110A10505D9BF28 -:100F50006373740110A01305140009BB136808041F -:100F6000C146E9BDFD1419B3A146C9BD420641867B -:100F7000FDB5A38F0BFE39B303A5C1818280EFF2CB -:100F80004FC203A9C181EFF0CFDF11CD1384C1811E -:100F9000AA84084019C1EFF02FEE9305300426858E -:100FA000EFF0EFE504C04A856FF0EFC18280397140 -:100FB00026CA2ED232D436D62A8654109305F0078C -:100FC000138581B43EDA36C606CE22CC3AD842DC4E -:100FD00046DE9139AA8603A5C18109E9138581B44A -:100FE000F137F2406244D244216182802686262D68 -:100FF0001384C18193E704043EAD9307F00763F4C3 -:10100000D7009306F007138681B48145EFF00FEC0B -:101010001C40A6AFF9B7EFF2CFB837450000130573 -:10102000456E7137374500001305056F493737475F -:10103000000037450000130747718D4605468D4572 -:1010400013050572AD373745000013050574853764 -:101050006FF06FB731C591661377F50F9386065D14 -:1010600009C7BA96882205058280C167938707F071 -:10107000E98F81CB21851377F50F36970823250556 -:101080008280B707FF00E98F81CB41859377F50F09 -:10109000B6978823450582806181369508216505CC -:1010A000828003A741825C41BA976305F502B623AB -:1010B00095E283A60182638FF60093868182904237 -:1010C0006313F60088C2D44354C1DC43B306E54041 -:1010D000BA9794C71045B307C700630FF500B6234E -:1010E00081EE938681828C426393A5009CC2544119 -:1010F000D4C35C413E9710C78280EFF28FAA83A5CC -:1011000001833745000013058578553583A5C183D4 -:10111000374500001305C579593D83A5C182374580 -:1011200000001305057B61356FF0EFA9EFF26FA7A3 -:1011300013F7C5FFE1462E8663F1E60693073500F7 -:10114000F19B930687FE63EAF6041D8F130687FE64 -:1011500023A8C1828966511713844182938606EAC7 -:10116000D8C394C323A407001CC0BA9723A0F1825C -:10117000C966938606EAB755000094C3D8C398C7DA -:101180008146054693858584138581BCEFF02FE861 -:10119000184023A4E1826FF00FA3AA853755000001 -:1011A000130505852935C5BFEFF2AF9F39C503A7E4 -:1011B00001831304350071981389018381446366A8 -:1011C000870EB1476373F4003144FD55138581BC2C -:1011D000EFF06FE683A7818283A54182832809000F -:1011E00026853386B740B38688401388818263683A -:1011F000D600138581BCEFF00FEC81447DA0B38451 -:10120000C500BA2003AE440061E73307CE40930F18 -:1012100047FF63EF8F0A138FC183938EC18213033D -:10122000840183260F0083A30E001389C183938258 -:10123000C18263EF6F061307C4003297896E338350 -:10124000E500938E0EEA2322C3012324C30023204A -:10125000D3010546D8C0B2A003264300B1086304F9 -:1012600016012E9618C61387C60022972320E90080 -:1012700063F4E30023A0E2000967130707EA9AA0DA -:10128000639A970083A601820147B22305EE19C332 -:101290002320F800138581BCEFF0EFE183A7818361 -:1012A000B10481C7A2852685829726856FF0AF910C -:1012B00005463697B2A02320EF00E3FFE3FA23A010 -:1012C000EE005DBFE385D7FCDC430547AE9775BFF5 -:1012D000728631BFEFF2EF8C3306B50241113285D1 -:1012E00032C6D9352A8409C532468145EFF03F80A0 -:1012F000228541016FF02F8D45C5EFF2EF8883A75E -:1013000041832A8491C3829783A7418213894182B2 -:101310006366F40883A701826372F408FD551385A0 -:1013200081BCEFF04FD1835764FF930944FF81CB19 -:10133000035744FF8967938707EA6301F70237453C -:1013400000001305C57FA531835644FF035664FF93 -:1013500037550000CE8513058581913989679387BC -:1013600007EA231AF4FE938781829843231B04FE25 -:1013700063F4E90023A037011387C1831C4383264C -:1013800084FF4E85958F83260900B386D940B69792 -:101390001CC3013B138581BCEFF0EFD16FF00F82CE -:1013A0008280B707002093860700014793870700D4 -:1013B00021468C426396A500131547003E95828016 -:1013C0000507C106E317C7FE01458280EFE2DFFB98 -:1013D0002A842E85AE89328AE9372A89A92C83246A -:1013E0004900930749006390F4048D2493E909F8B8 -:1013F000230434012146D2852285EFF04FFC83A7D8 -:10140000018499C322858297EF00A07703274900C2 -:101410009307C4005CC358C42322F90004C8EF003A -:1014200000776FE0BFF984407DBFEFE29FF783A7AD -:1014300041842A8491C3829723040400EF006074DE -:10144000544418489307C400D8C214C31CC85CC4D1 -:10145000EF00E0736FE03FF7EFE21FF32E89AA89F8 -:101460008937AA84484589332A841DCDD0448145D3 -:10147000EFF0EFE7214623043401A3040400CA85FA -:101480002285EFF0CFF383A7018499C32285829749 -:10149000EF00206FD8409307C40091045CC358C488 -:1014A0009CC004C8EF00A06E22856FE03FF1EFE220 -:1014B0005FEF83A741842A8491C3829723040400A9 -:1014C000EF00206C544418489307C400D8C214C3DA -:1014D0001CC85CC4EF00A06B2285393D6FE0BFEEF5 -:1014E000030585007D81828023900186938781BEDC -:1014F00013870708DCC39CC3A107E39DE7FE3D47B4 -:10150000238AE18423AC018423A601869387418644 -:10151000DCC39CC38280EFE2DFE803A5C186EFF065 -:101520007FB37D1593173500138581BE3E95084125 -:101530001307C5FE210523ACE184EFE07FC86FE00F -:101540009FE8EFE21FE6EF00C063839701862A89D8 -:10155000B1E703A5C186EFF0FFAF7D151317350086 -:10156000938781BEBA97844393878185804393850F -:10157000C4FE6305B4028CC383A7C185238AA184FA -:1015800099C32285829783C741811305C40193853E -:10159000840093F7F70F81EBEFE05FC44A85EF001B -:1015A000005F6FE05FE2EF00E05ECDBFEFE27FDF64 -:1015B0002A84EF00005D8347440393064401C19BE6 -:1015C00093E71700230AF402834754031397370065 -:1015D000938781BEBA97D84314C318CCD4C35CC8D0 -:1015E0009387C1869443185C558F98C3EF00205AA7 -:1015F0006FE07FDDEFE2FFDA2A846123184C544864 -:1016000093074401D8C214C35CC81CCC834754035D -:1016100013973700938781BEBA979843631AF700F0 -:101620001387C1861C5C144393C7F7FFF58F1CC357 -:10163000B92B6FE05FD9EFE2DFD6A1239387018654 -:101640009A2305079AA3A1236FE0FFD7EFE27FD586 -:101650000D2B138701861E23FD17C207C1871EA30A -:10166000634BF000231007001D2383A7818591C3DE -:10167000C93D6FE05FD5212BEDBFEFE29FD203A400 -:1016800081850123AA842285B5379147230AF40274 -:101690001305C404012E2285A1358547631BF5007F -:1016A0003C5C81EB228551332685D521593D6FE085 -:1016B0009FD183A641861307440123A2E186D8C2A5 -:1016C0009387418654C81CCCC5B7EFE29FCD2A84CE -:1016D0005105411108CC48C80CD050D014D43A86DA -:1016E00058D49305300236853EC642C4EFF02FC071 -:1016F000585410544C5008507117B71600003A96C1 -:101700009386A6672D21B24722483716000048CCA1 -:10171000230BF402A30AF402232C040281472322A0 -:1017200004052324040523280402230A0402232C8D -:101730000406232E04060147A28613068675A28599 -:101740001305C4041D2483A7018799C322858297AA -:10175000014541016FE03FC7EFE2BFC45049144D5E -:10176000795718D954C21307450190C218CD58C9EA -:10177000353DC13B6FE03FC5EFE2BFC24111B284CE -:101780002E8685452A84368946C03AC63EC442C262 -:10179000EFF0DFC3024892472247B2464A86A68549 -:1017A0002285253741016FE01FC203A58185828014 -:1017B000EFE29FBD41112E89AA85054532C6B68448 -:1017C000BA893E8AEFF05FC92A8411C92685EFF0F5 -:1017D000BF9D324609E92285EFF07FCD0144228585 -:1017E00041016FE0BFBDAA865288CE872687CA8591 -:1017F0002285E13DEDB7EFE2DFBA612683A781855F -:101800000546AA8603C747033D8B631CC702D04B1E -:10181000984F6308E60258C210C303C65703938665 -:1018200047010E06138781BE94CF3297504314C2EE -:1018300090CF54C3D8CBA12EEFF0BFD001456FE0BD -:101840009FB83685A926DDBF834745030547BD8B75 -:10185000639FE702EFE2FFB42A842526834744030F -:10186000AA842285C19B93E72700230AF402EFF0A4 -:101870007FD81305C404F1222685112E83A7818702 -:10188000014581C72285829701456FE0DFB37D5511 -:101890008280EFE21FB141112AC6E52403A48185AD -:1018A0002A89228555379304C40470008145268512 -:1018B000C922268539224A85D92CEFF09FC81858AD -:1018C000F9576314F70023280402014541016FE032 -:1018D0009FAFEFE21FADEFE03FBD653F6FE0BFAEF2 -:1018E000834745030947BD8B6390E704EFE27FAB75 -:1018F0002A84412C5448184C93074401AA84D8C226 -:1019000014C31CCC5CC81305C404252A26854124B5 -:101910002285EFF0BFC983A74187014581C7228592 -:10192000829701456FE03FAA7D558280EFE27FA755 -:101930008346650305473317D70018DD0947A30A17 -:10194000D502230AE502693F83A7818599C3EFF099 -:101950005FBF01456FE03FA75449184D930745010C -:10196000D8C214C31CCD5CC98280EFE29FA3411191 -:10197000B2842E86A9452A8436C63AC43EC2EFF008 -:10198000FFA49247B2462247F99B1CB49307440137 -:1019900044CC14D02324040258D01CCC5CC8410190 -:1019A0006FE07FA2EFE2FF9F2A84E12AAA842285CA -:1019B00065372685E92A2285EFF03FA701456FE0CC -:1019C0009FA0EFE21F9E2A846D2AAA842285693790 -:1019D0001C342685F99B1CB45D2A83A7C18499C356 -:1019E00022858297EFE07FA95C503E9508D4512A6A -:1019F00013878188032847003706008093878188F2 -:101A00001346E6FF98436315F8029386C187904218 -:101A1000050690C29306440154C358C894C31CCC15 -:101A20001C3493E717001CB49D2201456FE0BF9959 -:101A3000544B0C546385B6008D8EE378D6FCBA8780 -:101A4000D1B71C35858B85C7EFE2BF9583A781840D -:101A50002A8491C382973522AA842285F53D268562 -:101A60003D221C340145F99B1CB46FE0DF957D5588 -:101A7000828085476381F50263C5B70085C1014552 -:101A800082808947638FF5008D47E39AF5FE1C3508 -:101A900093E7270009A85C511CC2D5B71C425CD152 -:101AA000F9BF1C35F59B1CB5D9BFEFE21F8DEFE0E8 -:101AB000DF9C2A8CF920B70900802A8A93848188C8 -:101AC00093C9E9FF8D4B8040631694005285C12075 -:101AD0006FE03F8E48481309C4FE3305AC40E3E78E -:101AE000A9FE83A7018899C34A8582974A85EFF0AA -:101AF000BFE61C4448448297EFE03F9883A74188A3 -:101B00002A8C99C34A858297834754FF13F7E70FBE -:101B1000A30AE4FE8D8BE39877FB4A85EFF07FEA1A -:101B20005DB793878188DCC39CC382808280110665 -:101B3000719A2A8837C7ADDE130506F8AA871307FE -:101B4000F7EE631EF600A167938707882322D6F875 -:101B50002324B6FA232006F92324F6F8828098C3BA -:101B60009107C5B737F700E01C43B7060080D58F53 -:101B70001CC3828037F700E01C43860785831CC3A3 -:101B800082802165130505807315053082807310EE -:101B900005308280EFE2FF801387818918439387A5 -:101BA000818919E323A8A18823AAB188054798C38E -:101BB000553F6FE05F812A87814718436314A70070 -:101BC0003E8582808507D5BFB707EFBE37E700E0C7 -:101BD000938707083CC701458280EFE28FFC3755A9 -:101BE00000001305C588EFF08FBC01456FE0AFFD25 -:101BF000EFE22FFB2A84FD54375900007D14631453 -:101C000094006FE04FFC130549FFEFF04FBAFDB7AA -:101C1000EFE28FF70041AA8437590000B75900005E -:101C2000631494006FE08FF99305C4FE130589FFD8 -:101C3000EFF0EFB71C40638697001385C9FFEFF004 -:101C40000FB70040F1BFEFE2CFF52E89EFE09FFC28 -:101C50002A84EFF05F9E83240900639C2401EFF047 -:101C6000FF9EA14763C3870011E0214422856FE0F6 -:101C70008FF5138544FFEFE0FFF96353A4002A8436 -:101C80008440E1BFEFE26FEF0545EFF08FF1B75908 -:101C90000000130945002A84CA85138509B46537F5 -:101CA000AA85AA8437550000138609B4130585B4A4 -:101CB000EFF0EFAF2685EFF0BFF3375500001305C7 -:101CC000C5B8EFF0CFAE4040B7590000054A894A89 -:101CD000375B0000B75B0000375C0000B75C0000BA -:101CE000375D00006315890001456FE08FEC034705 -:101CF00094021385C9BC930644FF2146A685EFF0E4 -:101D00000FAB8347840213858CBDBD8B638E470167 -:101D100013054CBE638A570113850BBF91C711474A -:101D20006396E7001305CBBFEFF06FA84C4C930709 -:101D30003002AE8698226306F702105093074006E1 -:101D40000848B295B386D540B386F602585C5C501D -:101D5000898D13058DC0B3D6C602EFF04FA50040A4 -:101D600051B78506C1BFEFE22FE241110945EFF0FF -:101D70004FE393094500375900002A84CE851305A7 -:101D800009AEEFF05FECAA85AA8437550000130670 -:101D900009AE1305C5AEEFF08FA12685EFF05FE524 -:101DA00037550000130585B0EFF06FA04040375A5B -:101DB0000000B75A0000376B0000639689000145A8 -:101DC00041016FE0AFDF1A281C44930644FF13095A -:101DD000840036C63AC44A856306F902EFF0BFDDD7 -:101DE0002247B246AA872146A68513850AB2EFF09C -:101DF0000F9C4A85EFF0DFE113058BA5EFF02F9BD9 -:101E0000004065BFEFF03FDB2247B246AA8721467C -:101E1000A68513050AB3EFF08F99DDB7EFE2CFD6B1 -:101E200041111145EFF0EFD79309450037590000F4 -:101E30002A84CE8513054992EFF0FFE0AA85AA8493 -:101E400037550000130649921305C592EFF02F96FF -:101E50002685EFF0FFD93755000013050595EFF003 -:101E60000F954040375A0000B75A0000376B00000A -:101E700063968900014541016FE04FD41C4413096A -:101E80008400930644FF18486309F9024A8536C660 -:101E90003AC4EFF05FD22247B246AA872146A68510 -:101EA00013850A97EFF0AF904A85EFF07FD61305C0 -:101EB0008BA5EFF0CF8F004065BF2146A6851305A7 -:101EC0008A98EFF0CF8EC5BFEFE20FCC41110D45E0 -:101ED000EFF02FCDB7590000130945002A84CA85B9 -:101EE0001385C9A7EFF03FD6AA85AA84375500000D -:101EF0001386C9A7130545A8EFF06F8B2685EFF071 -:101F00003FCF37550000130585AAEFF04F8A4040B8 -:101F1000B759000063168900014541016FE00FCAFF -:101F2000930644FF1305840036C6EFF0DFC803486C -:101F300034015C48B246AA8821472146A68513850C -:101F400089ACEFF0CF860040F1B7EFE2EFC341116B -:101F50001545EFF00FC593094500375900002A8455 -:101F6000CE851305C999EFF01FCEAA85AA843755EF -:101F700000001306C9991305459AEFF04F83268593 -:101F8000EFF01FC7375500001305859CEFF02F8237 -:101F90004040375A0000B75A0000376B0000639684 -:101FA0008900014541016FE06FC17A285E28104425 -:101FB000930644FF1309840036C63AC43EC24A85DC -:101FC0006307C902EFF03FBF92472247B2462A8813 -:101FD0002146A68513854A9EEFE07FFD4A85EFF0F6 -:101FE0003FC313058BA5EFE09FFC00404DBFEFF012 -:101FF0009FBC92472247B2462A882146A6851305F0 -:10200000CA9FEFE0DFFAD5B7EFE20FB841111945EB -:10201000EFF02FB993094500375900002A84CE8587 -:10202000130549A1EFF03FC2AA85AA8437550000E5 -:10203000130649A1130505A2EFE07FF72685EFF00F -:102040003FBB375500001305C5A3EFE05FF64040E6 -:10205000375A0000B75A0000376B000063968900BA -:10206000014541016FE08FB51A2C1C44930644FFD3 -:102070001309840036C63AC44A856306F902EFF0B4 -:102080009FB32247B246AA872146A68513854AA553 -:10209000EFE0FFF14A85EFF0BFB713058BA5EFE046 -:1020A0001FF1004065BFEFF01FB12247B246AA877B -:1020B0002146A68513058AA6EFE07FEFDDB7EFE2A4 -:1020C000AFAC5D712545EFF0CFAD9165130600050E -:1020D0002A8413094500938585530A85EF2020340F -:1020E000B7590000CA851385C98BEFF0DFB5AA8503 -:1020F000AA84375500001386C98B1305458CEFE081 -:102100001FEB2685EFF0DFAE375500001305C58EB7 -:10211000EFE0FFE94040D149375A000063168900DB -:10212000014561616FE08FA91C44930644FF63E0A1 -:10213000F90298088A07BA9703A707FB1C282146CB -:10214000A68513050A91EFE09FE60040C1BF464710 -:10215000F5B7EFE26FA32945EFF0AFA4B759000040 -:10216000130945002A84CA85138509C3EFF0BFAD62 -:10217000AA85AA8437550000138609C3130585C3B1 -:10218000EFE0FFE22685EFF0BFA63755000013050C -:1021900005C6EFE0DFE14040B7590000375A0000C4 -:1021A000B75A0000631E8900EFE02FADAA853755AE -:1021B0000000130585CBEFE09FDF01456FE00FA026 -:1021C0005C4C184C138549C8930644FF2146A685EC -:1021D000EFE0FFDD8347D4FF1385CAC9858B99E300 -:1021E00013058ACAEFE0BFDC00406DBFEFE2CF9974 -:1021F0003755000013054589EFE07FDB03A4018A12 -:10220000B7590000375A000083A7418A6365F4007C -:1022100001456FE0AF9A044009469385898A268577 -:10222000EF20002F19C55040A6851305CA8AEFE09C -:102230001FD83104D1BFEFE22F95375500001305A9 -:102240008515EFE0DFD603A4018AB7590000375A9D -:10225000000083A7418A636BF40037650000130513 -:1022600085A5EFE0DFD401456FE04F9504401946A6 -:10227000938549172685EF20A02901E950409385D1 -:1022800064001305CA17EFE09FD23104D9B70545A2 -:102290008280EFE26F8F79712A84AA9593060002FB -:1022A000254783070400B38485406385D70A638389 -:1022B000E70A0145638B0410014913070002A54694 -:1022C000B307240183870700638AE7086388D70878 -:1022D0006314990883A9018A83AA418A375B0000A5 -:1022E00063F0590903AA0900194693054B17528553 -:1022F000EF20002259E54A86A28513056A00EF20E7 -:10230000202141E14A9A83076A00A5EF83A9890049 -:10231000638809041306800281452800EFE06F8B73 -:1023200013098100CA86A2870145014713080002EC -:10233000A548294313062002130EC0058385070014 -:102340006384050163961505631F9702A94763031C -:10235000F50469A80504B1B705099DB7E31C09F6A2 -:10236000A287038707001377F7FD79E73755000049 -:102370001305051423800700A285EFE05FC37D5598 -:10238000A9A0B109B1BF23800700050785077DB764 -:1023900063106504375500001305C511EFE03FC118 -:1023A0000018B7540000832509001385C4131109D0 -:1023B000EFE0FFBFE31989FE37650000130585A52F -:1023C000EFE0FFBE29452C00829945616FD01FFFC9 -:1023D000637E970005056392C504850705079CC2C7 -:1023E000838507006381C5026364970069FD8DBF23 -:1023F000838E17006396C5016394CE008507050799 -:1024000085070507F1BFE37397FE238007000507E3 -:1024100085079106E36497F2D1BF9CC283850700CC -:102420006389050163871501E30297FC85070507AA -:10243000F5B7E36097FE5DBF850725B7EFD2FFF3E1 -:102440008307050099E781450145EFF0DFDE6FD096 -:102450005FF603AA018AAA8981440149375B00001B -:10246000B75B000083A7418A6369FA00EDD04A8612 -:10247000A6854E85EFE0AFF4D9BF03240A001946C4 -:1024800093054B172285EF20A00821E14E85EF2010 -:10249000000719042A86A2854E85EF20600715E5FE -:1024A000631709002285EF2080052A89A284A68768 -:1024B00022870386070001EE858F63D327013E89BB -:1024C000A28513854B18EFE09FAE310A61BF8306EA -:1024D0000700FDD2E312D6FE85070507D9BFEFD26C -:1024E0005FECEFF02FFA01456FD0FFEDEFD27FEBFD -:1024F000EFE0BFC001456FD01FEDEFD29FEA03A50B -:10250000C189EFE04FBB01456FD0FFEBEFD27FE910 -:10251000B76700009387C7A723A0F18AB7670000B9 -:102520009387C7BC23A2F18AB76700009387C7BC13 -:1025300023A4F18AB76700009387C7BC93050021E5 -:10254000054523A6F18A1384C189EFE0BFD808C0EE -:1025500019E93755000013058523EFE05FA57D5489 -:1025600022856FD05FE6B725000037550000A947E8 -:102570002D479306004001469385C5681305052540 -:10258000EFF00FA3AA840840B7550000814601462A -:1025900093858525EFE0AFA70144F9D02685EFF0BC -:1025A000EFB87DBFEFD2FFDFEFF07FCE0DC5B7559F -:1025B000000093854520138581C6EF105073B755F1 -:1025C000000093854521138581C6EF107070138537 -:1025D00081C66FD05FDFB75500009385C520E1BF8E -:1025E000EFD23FDC2A843755000013054527EFE082 -:1025F0001F9CEFF03FFBAA85375500001306A41B74 -:102600001305C527EFE0BF9A01456FD0DFDBEFD29E -:102610005FD941112AC6EFD0DFF6B24511E937552F -:10262000000013058521EFE09F9841016FD0BFD9CD -:1026300083A7C189AA841384C18983A7C720E3869D -:10264000A7FE93053014EFD09FFB65F11C4003A556 -:10265000C72009C9EFE04F821C40814503A5C72070 -:10266000EFE08F8800401306000581451305A41B89 -:10267000EFD03FD6B7250000231504202326942051 -:102680009385A54F2685EFE02F8645B7EFD27FCE05 -:1026900083A7C18941119384C18903C74702136786 -:1026A00017002382E70283A7C72091E7EFE0DF8CC2 -:1026B00019C1EFF0DFF5EFF0FFEEEFE05F8F375B72 -:1026C0000000B75B0000B7590000376A0000B75A36 -:1026D0000000375C0000B75C00009C408546130694 -:1026E000F10003A5C720FD55EFD09FFC8547631A75 -:1026F000F5000309F100ED4780406319F90008D0A7 -:10270000E9BF8840FD55EFE00F93C1BF1C506392B5 -:10271000A7029307B0056315F90089471CD075BF60 -:1027200023200402E30B09FAA5476314F9120149B7 -:10273000D1A80947E398E7FE232004029307100479 -:102740006312F9046E30D1D9FD15C205C1816EB096 -:102750009307A41B13070005B385E50213060005C4 -:102760003E859385A502A295EF10704BEF1030596E -:102770001375F50F2305A420A305A4202285EFF0EF -:102780003FE6A1BF930720046311F90216347E309F -:102790001387F6FF63D8E70085077EB09307A41B75 -:1027A0006E304DBF9DDA7AB0D5BF930740046310F9 -:1027B000F9028347B42095D313850926EFE02FFF54 -:1027C00098408347B720FD17A305F72039B7930733 -:1027D0003004E319F9F48347B4200347A420E3FE4F -:1027E000E7EE3E948305A41B13854A26EFE02FFCF9 -:1027F00098408347B7208507C1BF13850926EFE0BE -:102800000FFB050980408347B420E348F9FE130518 -:102810008AA5EFE0CFF9EFF09FA785471304A41B2B -:102820006315F5002285EFF07FC1EFF0BFD7228658 -:10283000AA851385CC27EFE08FF780401305A41BF2 -:10284000EF10F04B1375F50F2305A420A305A4206A -:1028500069B59307F0076305F900A1476315F90807 -:102860008347B420E38B07E60346A420FD1793F7C4 -:10287000F70F7D161376F60F2305C420A305F42069 -:1028800063F8C7049385B71B1385A71B1D8EA295FC -:102890002295EFE04FAE9C4013858B2603C7A720FF -:1028A0003E97230D071A83C5B7209385A51BBE95B8 -:1028B000EFE0EFEF9C4003C4B7209C4083C7A72004 -:1028C000E3CD87E013850926EFE06FEE0504F5B749 -:1028D00013050B27EFE0AFED9C4003C7A720BA9785 -:1028E000238D071ADDBB35478347A4206305E90024 -:1028F0002947631EE90EB9CB035984029147130D92 -:10290000A41B63FB2709930DA41613060005EA8593 -:102910006E85EF10902E1DC91309A4024A85130974 -:10292000090513060005CA85EF10702FE3982DFFE7 -:102930001306000581456E85EFD0BFA90346A4208C -:10294000EA856E85EF10B02D95471EB41E347EB01B -:10295000EFF0FF9385476312F5029C4083C747025F -:10296000858B89C713058AA5EFE06FE4884083450E -:10297000A5201305A51BEFF0DF91EFF0BFC2EFE03C -:102980000FE380401306000581451305A41BEFD01B -:102990005FA42315042091B3630109021305F9FF15 -:1029A000930700053305F50213060005EA851305B4 -:1029B000A5022295EF10702451D9930D000533051F -:1029C000B9031306000581451305A5022295EFD032 -:1029D0005FA00A340346A420EA853305B503130536 -:1029E000A5022295EF10B0231E348507B9BF130747 -:1029F000F0046374F700230504200346B4208347E2 -:102A0000A4206370F6089305A61B1305B61BA295B8 -:102A10003386C7402295EFE00F968C4083C7B520E0 -:102A20003387F500230D271B03C74502058B01CB18 -:102A30009387A71BBE9513058CFFEFE04FD79C40F3 -:102A400003C4B7209C4083C7A7206346F402984084 -:102A50008347A7208346B7208507850693F7F70F9E -:102A6000A305D7202305F7209306F004E3F7F6C665 -:102A7000231507209DB113850926EFE04FD30504E8 -:102A8000D1B7A297238D271B83474402858BE1D3BF -:102A9000CA8513854A26EFE08FD155BF7C41232894 -:102AA0000504232A05049C4381CBEFD29F8F930515 -:102AB000850482976FD03F9101458280EFD2DF8CF1 -:102AC00036899DCAAA843284B309D600294A1C20BB -:102AD000639B4701BE2C93F7070491C7FC40B545A3 -:102AE00026859C478297FC408305040026859C47E9 -:102AF00005048297E31D34FD4A856FD03F8CEFD2E9 -:102B00005F8A93F705102A8491C71A2D61551377B0 -:102B1000071035CF13F7054011C71A2C61551377ED -:102B2000074035C713F705049304000401E7262C7A -:102B300093F40404384893F5F50F2EAC39EBA1C794 -:102B400068442981420541813105EFE0EFE5704499 -:102B50002A89310529824206418281452320A90024 -:102B6000EFD0FFF8232209003E2C2324090023285C -:102B7000240593E707103EAC7C4013060010C145C6 -:102B8000DC43228582973E2C0145DD8C26AC6FD03C -:102B90009F83F5DB93E505102EACF5B70948AA87AE -:102BA00063810503EFD2EFFF0D48638205030547FC -:102BB0006399E5041A2D1377F7FD1AAD01456FD01F -:102BC0009F801A2D136707021AAD01458280328754 -:102BD00075D6504274454C2D2982A9824206C20600 -:102BE0004182C1826304D6001D45F1F91443B4C784 -:102BF0005443F4C7E1D5F443BA853E8594428296A6 -:102C000075BF7C41DC4382975DBFEFD2EFF736841E -:102C1000B1CA3E2DAA89328993F70710B6849DE385 -:102C20007D5AA94A83A749044E85DC4782976309E8 -:102C300045012300A900FD14050963035501FDF0BA -:102C4000058C0DA02449368A854AEFE09FF3FE20CB -:102C5000DA202A869444631AF70081EAEFE03FF312 -:102C60003304444122856FD06FF598403E97034B63 -:102C7000070003A7C9048507C2072983C183420748 -:102C8000FEA0418363E4E7002393040063945601AC -:102C900023A404003285EFE09FEF7D1A2300690131 -:102CA0000509E3140AFA6DBF582D854763ECE70266 -:102CB0003E2D93F707109DC7EFD2AFEE2A84284927 -:102CC000EFE08FE33E2C232804041306001093F753 -:102CD000F7EF3EAC7C40C5452285DC438297014539 -:102CE0006FD06FEE01458280EFD2AFEB3737000037 -:102CF0001307C7A918D5373700001307E7AF58D512 -:102D000037370000130787CA18D937370000130771 -:102D1000A7C058D9373700001307C7AB18DD3737BE -:102D200000001307C7B9420658DD34C14182232A87 -:102D300005002320050223220502EFD01F896FD052 -:102D40008FE893F5F50F85476391F50AEFD2CFE34E -:102D500020494111AA847D598549FC402685DC47DC -:102D600082972A8A63072505EFE0BFE15A201C40BD -:102D7000BA97238047015E20F8448507C20729835C -:102D8000C18342075EA0418363E4E700231204008D -:102D900076205E20639CD7008507C207C1837EA092 -:102DA0002324340163E4E70023130400EFE03FDE53 -:102DB0006DB79C5085C3EFE0DFDC5A206E20636E58 -:102DC000B700B305B7402EC6EFE07FDC9C50B2459C -:102DD0002685829741016FD06FDEFC44998DA983CF -:102DE000C207C183B385B740F9BF828001CEEFD25D -:102DF0004FDB7841B2878E23184332220297014578 -:102E00006FD06FDC7D558280EFD2AFD91387C1CEF2 -:102E100078432E86AA8518431385C1CE02976FD0BA -:102E20008FDAEFD20FD81387C1CE78432E86AA85CA -:102E300058431385C1CE02976FD0EFD8EFD26FD62B -:102E40001387C1CE7843AA851385C1CE1847029750 -:102E50006FD06FD705C611476392E602EFD26FD4E9 -:102E60007C410E2241119C4736C632C482972246CD -:102E7000B2462AA2368541016FD0EFD4814636850D -:102E800082801DC2B28711466390C602EFD26FD115 -:102E90007841B2238E235843411136C60297B24679 -:102EA000410136856FD02FD2814636858280EFD2A0 -:102EB0004FCF9387C1CE4947D8CB37370000130790 -:102EC00047E5D8DB37370000130727E898DF3737A7 -:102ED00000001307C7DEECC3B0C3AA850D461385F7 -:102EE000C1CE23A0070223A2070223A4070223A620 -:102EF000070223A80702D8DFEFD02FED01456FD0DE -:102F00008FCC3705002013054569828037150020D6 -:102F1000130545698280EFD2CFC8B707002003A709 -:102F200007169307803EC1563357F702B7E700E014 -:102F30002386D7402387D740856623A0D710916684 -:102F400023A0D710B7F700E023A0070023A20700B3 -:102F5000014690C78146D4C781461306F7FF90CB40 -:102F6000D4CB3D4798C3EFD0AFD7EFF09FF92A8479 -:102F7000EFF0DFF9AA852285EFE04F9B375500007F -:102F80001305452FEFD0BFFF6FD0EFC3731101348E -:102F9000EFD07F96B7F700E023A20700EFD04FCE27 -:102FA000EFD03F987311013473002030814785467C -:102FB000130700023396F6006306A6008507E39B1D -:102FC000E7FEFD573E858280EFD2AFBD85451305F4 -:102FD0000002EF0090736FD00FBFEFD28FBC85451A -:102FE0002145EF0090726FD00FBEEFD28FBB8545A9 -:102FF0001145EF0090716FD00FBDEFD28FBA8545AC -:103000004145EF0090706FD00FBCEFD28FB985456E -:1030100013050004EF00706F6FD0EFBAEFD26FB8F6 -:1030200095653765000001469385C52F1305459EBC -:10303000EFF0FFE76FD02FB99307400663ECA700CE -:10304000931745001565130545393E951841FD5701 -:103050006313F70001458280EFD2AFB4411113F53D -:10306000F50F32C6EFF05FFD11C54E25324608451B -:10307000EF00104A41016FD00FB5EFD28FB213F5B8 -:10308000F50FEFF07FFBAA87014589C7CE27884758 -:10309000EF0070476FD02FB3EFD2AFB0011113F52F -:1030A000F50F3284EFF05FF905C55C412AC68297BF -:1030B00032455C45FC82C1473ECE8D473ECC09C4BB -:1030C0001547631AE40002CE08454C08EF00B037FC -:1030D00005616FD04FAF05476315E40091473ECEC1 -:1030E000E5B76315F40093078002D5BF89476315E0 -:1030F000F40093078004E5B791476314F400D147C7 -:10310000F9BF99476314F400F147D1BF9D47E31D10 -:10311000F4FAE147E9B7EFD22FA713F5F50FAE8424 -:10312000B289368A3A89EFF03FF1994731CD484567 -:10313000EFF0DFE73D472A8499476367A704EFE094 -:103140005FA4B146B306D402B7070020138707086F -:103150002A8693870708369783160700639F960091 -:103160004C43639C45012E23639935011847631630 -:103170002701EFE0DFA1814701A87D576389E600C1 -:103180003285EFE0DFA09D473E856FD02FA331450C -:103190003305A4023E9506A12322450123113501E2 -:1031A000232425013285F1B7EFD2AF9F13F5F50F38 -:1031B000EFF09FE819471DC94845EFF03FDFBD47D5 -:1031C0002A84194763E4A702EFE0BF9BB1473304A9 -:1031D000F402B7070020938707087D57A2978396CC -:1031E00007006398E600EFE09F9A01473A856FD0A9 -:1031F0008F9D41677D1798C323A2070023A4070072 -:10320000DDB7EFD26F98011113F5F50F328AEFF0A9 -:10321000BFE2994721C185442A8463159A10484525 -:10322000EFF0DFD83D47AA8499476365A702EFE036 -:103230005F95B14AB3875403370900201309090881 -:10324000AA893E9903170900FD576319F700EFE0BB -:103250001F9499473E8505616FD04F965C408297D9 -:1032600085450545EF00704A5C440D473AC47C82B1 -:103270003EC88357290002CA52CE638C4709C1C792 -:103280000947638DE70808444C00EF00D01B184441 -:10329000B7170140938607C005456302D702094569 -:1032A000630FF700938707400D45630AF700B727C0 -:1032B00001409387078001456313F700114593F59B -:1032C000F40FEF0090250808EF00D00E9567938764 -:1032D00047318E04BE94D04037E700E093060005E6 -:1032E000B307C7002380D74093575600938707043E -:1032F00085468A07B396C600BA9794C34E85EFE019 -:103300001F89814781BF930780023EC6A1473ECCFB -:103310009DBF930780043EC656CCB5B791473EC6C5 -:10332000C147F5B79947E3170AF24845EFF01FC8C0 -:103330003D479947E360A7F29317350015651305DC -:1033400045313E9558419357570093870706B394EC -:10335000E4008A0737E700E0BA9784C35DB7EFD28D -:103360004F84EFF0BFC4B1473305F502B707002023 -:10337000938707083E955C4199C3084582976FD0B3 -:103380008F8473110134EFD00FD70545EF0030095A -:1033900019C50545EFF0BFFC0545EF00300AEFD039 -:1033A0004FD8731101347300203073110134EFD002 -:1033B0008FD40945EF00B00619C50945EFF03FFA73 -:1033C0000945EF00B007EFD0CFD57311013473007A -:1033D000203073110134EFD00FD21145EF003004CB -:1033E00019C51145EFF0BFF71145EF003005EFD0DB -:1033F0004FD3731101347300203073110134EFD0B7 -:103400008FCF2145EF00B00119C52145EFF03FF501 -:103410002145EF00B002EFD0CFD07311013473001B -:10342000203073110134EFD00FCD4145EF00207FE4 -:1034300019C54145EFF0BFF24145EF003000EFD034 -:103440004FCE731101347300203073110134EFD06B -:103450008FCA13050002EF00807C1DCD130500020A -:10346000EFF0FFEF13050004EFF07FEF1305000806 -:10347000EFF0FFEE13050010EFF07FEE13050020D4 -:10348000EFF0FFED1305003EEF00407BEFD06FC97A -:10349000731101347300203013050004EF0020780D -:1034A00055FD13050008EF0080774DF91305001056 -:1034B000EF00E07645F513050020EF00407659FD5A -:1034C000F1B773110134EFD00FC313050040EF00C3 -:1034D000007529C113050040EFF07FE8056513056D -:1034E0000580EFF0DFE70565EFF07FE70965EFF0B6 -:1034F0001FE71165EFF0BFE62165EFF05FE641657C -:10350000130505C0EF008073EFD0AFC17311013414 -:1035100073002030056513050580EF0040705DF9EC -:103520000565EF00C06F5DF50965EF00406F5DF167 -:103530001165EF00C06E59FD2165EF00406E59F92D -:10354000E1B701458280EFC2DFE59C412041A14601 -:1035500041111CC0B1473EA4DC412316040013F7FF -:10356000F7006301D702A546631ED70005675AA07E -:1035700013D747000D8B01C785466308D700231377 -:10358000040031A023120400E5B709677AA09983EB -:103590008D8B05476389E70081C709476387E70685 -:1035A0002314040021A0930700601EA41848B74705 -:1035B0000140938707806316F7041165854511055F -:1035C000EF00B01493070020B71401407C820D492E -:1035D000E1474C00138504803EC64AC4AD259307DD -:1035E00000407C824C009147138504803EC64AC44B -:1035F000992D0848A285EF00101508488545EF0071 -:10360000901D014541016FC01FDC9307004071BF51 -:10361000EFC29FD7B71400201384C46E93075003E2 -:103620005CC837190020B7470140130649699387E2 -:10363000078074461CC899679387879E7CC2B7072A -:1036400000C0F58FC166A106716713070720D58FEB -:103650001165411138C67CC68545B7070C001105B8 -:1036600018C01CC42322040023160400EF00F00934 -:10367000B7190140930700207C820D4AE1474C00B6 -:103680001385098052C43EC67D2B930700407C827F -:103690004C009147138509803EC652C46D230848EB -:1036A0009385C46EEF00300A08488545EF00B012DC -:1036B000B75500009386C46E130630109385452FCE -:1036C00013054969EFF04FE2014541016FC01FCF7B -:1036D000EFC23FCD2041930500020848EF0070156E -:1036E00019C51C48CA231375F50F6FC0DFCD7D5572 -:1036F000EDBFEFC21FCB24412E8488489305000400 -:10370000EF0030137DD99C4842044180C2A3054597 -:103710006FC07FCBEFC2FFC8C1473841638BF50252 -:10372000C5476395F502544B054693D756009387DA -:1037300007063316D6008A07B7E600E0B69790C3AF -:103740000146084B93055052EF00500A01456FC0E7 -:103750009FC7544B054693D75600938707043316EB -:10376000D6008A07B7E600E0B69790C30546D1BFFA -:10377000411122C626C473110134B7140020EFD0C2 -:103780008F9793874469A043930550520848EF00F0 -:10379000B00B19C9854513854469EFF08FDA0848E5 -:1037A00093055052EF00100EEFD0AF977311013414 -:1037B0003244A24441017300203073110134EFD030 -:1037C0008F9337650000130585A0EFD04FFEEFD033 -:1037D0004F95731101347300203073110134EFD011 -:1037E0008F91376500001305C59FEFD04FFCEFD0D8 -:1037F0004F937311013473002030EFC29FBA3765C5 -:103800000000130585A1EFD08FFA992AB707002091 -:1038100083A50716376500001305C5A2EFD02FF961 -:103820006926AA85376500001305C5A3EFD02FF8D8 -:10383000376500001305C5A4EFD06FF731280145A7 -:103840006FC07FB8EFC2FFB5EF001005EF00D005E5 -:10385000EF00301A6FC03FB7EFC2BFB4EFF09FFE6A -:10386000C5246FC05FB6B71702409843B706FFF094 -:1038700041111367170098C3D84337060200758FAC -:10388000D8C39843B706F7FEFD16758F98C39843C3 -:10389000B706FCFFFD16758F98C3D843B70601FF26 -:1038A000FD16758FD8C39843B70600ECFD16758FCB -:1038B00098C33707FF0098C723A6070202C402C6B1 -:1038C0009843C166558F98C3B716024005679C425E -:1038D000F18F3EC6A24785073EC4B24781E7A247A3 -:1038E000E397E7FEB71702409C431397E70063573F -:1038F000070685473EC632478547631FF704B7175B -:103900000240D843B706C1FFFD16D8C3D843D8C379 -:10391000D84313670740D8C3D843758FD8C3D8435B -:10392000B7062900558FD8C39843B7060001558FB5 -:1039300098C3984393166700E3DD06FED843B71695 -:103940000240719BD8C3D84313672700D8C32147CF -:10395000DC42B18BE39EE7FE4101828002C661BF7B -:10396000B7160240D842B70700201146318B938723 -:1039700007166305C70021466308C70237177A0098 -:103980001307072098C337170240584311839376D3 -:10399000F7003707002013070714369714239843BE -:1039A0003357D70098C38280D842D44241664983B6 -:1039B0003D8BF18E1306270015CF3D47630FE602BE -:1039C0004147630FE602454781456313E6004146E0 -:1039D000A1E23747024003270780418B0DC7371705 -:1039E0007A00130707203306C70290C3C9DD984346 -:1039F000058349BF81454946E1BF85453546C9BF75 -:103A000081453D46F1B737173D0013070790E1BFE9 -:103A10003715024058559316F700585563DF0604D2 -:103A200011833D8B9306170037177A001307072081 -:103A30003357D70298C35455A182BD8A8DE295466B -:103A40003307D702058398C337170240585794436A -:103A50003D8B050733D7E60298C3984369B7054500 -:103A60006394A600E546E9BF3D456396A600D146AE -:103A70003387E602C9BF8906E5BF3D8B9306170071 -:103A800037177A00130707203357D702F1B701A081 -:103A90007390123497D1FF1F9381C1EC17C100209E -:103AA00013014156172500001305451497C5FF1F44 -:103AB000938545551386818063FAC50083220500EE -:103AC00023A0550011059105E3EAC5FE1385818009 -:103AD00097E5FF1F938545D56377B5002320050043 -:103AE0001105E36DB5FEFD42739002BCFD4273907B -:103AF0004280B7820000938202807390023097C2A6 -:103B0000FFFF9382625093E2320073905230EFF0E5 -:103B10009FD597D2FFFF938262A6739012347300F1 -:103B20002030EFC21F88B75400400564938404809E -:103B3000130484BB26851D282285EFD09FD9DDBFC5 -:103B4000EFC23F86B745000037650000D1472947DF -:103B5000930600200146938525B21305C5A5EFD035 -:103B60003FC519C1EFD09FDC6FC0FF85EFC27F83D7 -:103B7000B7150020156793874570130737C59AA3BB -:103B80007D57BAA37D57D8C37577130707EA375512 -:103B900000409AA72D465947938545701305058027 -:103BA000B8A7EF00E0776FC01F82B7F7FF1F03A52C -:103BB000477082805841032805004C453706014074 -:103BC000930706403E979346F8FFB1C5832506400C -:103BD000F58D2320B640D043F18ED4C31443B3E611 -:103BE000060114C3184190479346F7FF758E90C79E -:103BF000D047F18ED4C7144541466399C600944717 -:103C0000D98E94C7D447558FD8C78280B69794432E -:103C1000558F98C382801C43F58F1CC38280B707E1 -:103C200001401387074083A70740584B698F09C796 -:103C30007D8D3335A000828001458280B707014029 -:103C400023AAA74082809C4513F7070113F8F700C9 -:103C500001C7D8413368E8008E2113F7F50F39C347 -:103C600018418146854E3D4F930F80029302800498 -:103C7000214E3396DE00B3F8C50063111603939806 -:103C8000260033131F011343F3FF3377E300B31808 -:103C9000180133E7E800639FF70550C98506E39AEA -:103CA000C6FD18C11307F00F6375B70454412146D0 -:103CB000854E3D4F930F800293028004414EB3988E -:103CC000CE0033F715016392E8021317260001179F -:103CD0003313EF001343F3FFB376D3003317E80039 -:103CE000D98E639DF701232A15010506E319C6FD48 -:103CF00054C18280E39457FA10C94DB7E39757FE39 -:103D000023281501DDB708456D8D3335A00082806D -:103D100019C20CC982804CC9828013F7C50F93F772 -:103D20003500B7050140BA9594458A073D473317DA -:103D3000F7001347F7FF758F98C598453315F500C1 -:103D4000598D88C5828003A7018B89471021631193 -:103D5000F70214318D4763EDD7003C219A0637E70F -:103D600000E09607D58F93F7F70F32972300F740BF -:103D700054410547935756003317C70089CA9387A4 -:103D800007048A07B7E600E0B69798C38280938756 -:103D90000706C5BF371702405C439146B18B638568 -:103DA000D700A1466382D706B7177A00938707200A -:103DB0001CC1371602405C42370700201307071565 -:103DC0009183BD8BBA9794231C41B3D7D7005CC1B4 -:103DD0005442A1829D8ABA969422B3D6D70014C5C4 -:103DE0005442AD829D8A36971823B3D7E7005CC54D -:103DF00058423983937637001387418036971823CA -:103E0000B3D7E7021CC982805C435843C166C983AB -:103E1000758FB7F6FF1F83A6C670BD8B89071396F3 -:103E2000160163480600C54601466392D702C9479A -:103E300039A88946638FD702BD46638ED702C14633 -:103E4000638ED702C54601466393D700C1471DEF75 -:103E50003747024003270780418B05C737177A0091 -:103E600013070720B307F7021CC121D61C41858325 -:103E700081B701466DBF0546B547D1BF0146BD4775 -:103E8000F9B737173D0013070790E9BFB715024090 -:103E9000D8559316F700D85563DF060411833D8B80 -:103EA0009306170037177A00130707203357D702F6 -:103EB00018C1D455A182BD8A8DE295463307D70239 -:103EC000058318C137170240585714413D8B050729 -:103ED00033D7E60218C1184171B785456394B6001F -:103EE000E546E9BFBD456396B600D1463387E60295 -:103EF000C9BF8906E5BF3D8B9306170037177A00C7 -:103F0000130707203357D702F1B799C53717024077 -:103F10001C4F5D8D08CF8280B7170240984F134524 -:103F2000F5FF798D88CF828099C5371702405C4FA5 -:103F30005D8D48CF8280B7170240D84F1345F5FFFB -:103F4000798DC8CF8280EFC2CFC51629F577FD17CE -:103F5000F58FF621DA257971D58F1EA95625FD77C3 -:103F60009387379FF58FD6212A842EC6D58F962525 -:103F7000D58FB625D58F5EA55E29C207C18393F77D -:103F8000F7CFD98F5EA96808EFF0DFE0B7470140AF -:103F900093870780B245631EF402A2576547B38733 -:103FA000E7029841930640060A07B3D7E70233D7E2 -:103FB000D702B3F7D7021207920793872703B3D725 -:103FC000D702BD8BD98FC207C1831EA445616FC0C4 -:103FD0008FBF9257E1B791C55E250967D98F5EA55E -:103FE00082805A25F977FD17F98FD5BF13F7F50FA2 -:103FF00085471583B395B7006319F7009307C5008C -:10400000984301CED98D8CC38280894693074501A0 -:10401000E318D7FE93070501E5B793C5F5FFF98DC2 -:10402000DDB793F5F51F4EA182804A211375F51F68 -:1040300082800A216D8D3335A000828093C5F5FF03 -:10404000C205C1810EA1828013F7F50F8546158345 -:10405000B397B6006311D7025A25F98F1A2101458B -:104060004207418381CB0545A181B315B5006D8F12 -:104070003335E000828089466314D7001A29F1BFE6 -:104080005A29E1BFA1818547B397B70093C7F7FFCE -:10409000C207C1831EA18280EFC2AFB0814509452E -:1040A000EFE09FD66FC02FB2EFC2AFAF8545094595 -:1040B000EFE03FD76FC02FB1411122C63754004007 -:1040C000930550521305048026C4EFF0FFF705C195 -:1040D00013050480EFF07FF51387418B1423B71786 -:1040E000002093874772B697850688A314A3B75418 -:1040F00000409305404213850480EFF0FFF405C9AA -:104100001384418B1020B7150020938545721385C9 -:10411000048039240C2037650000130505A6EFC084 -:104120001FE91385048023000400EFF01FF03754CB -:104130000040A14513050480EFF0BFEF8547631BE6 -:10414000F50013050480A145EFF05FEF130504802F -:10415000EFF0BFED3244A244410173002030EFC2C2 -:104160004FA481451305A002EFE0BFCB6FC0AFA500 -:10417000EFC22FA381451305B002EFE09FCA6FC0C5 -:104180008FA4EFC20FA281451305C002EFE07FC9E3 -:104190006FC06FA3EFC2EFA081451305D002EFE01F -:1041A0005FC86FC04FA2EFC2CF9F81451305E002E9 -:1041B000EFE03FC76FC02FA1EFC2AF9EEFF03FFA15 -:1041C000EFF01FFBEFF0FFFBEFF0DFFCEFF0BFFDC8 -:1041D000814513058003EFE0DFC48145130590039B -:1041E000EFE03FC481451305A003EFE09FC36FC01C -:1041F0008F9DEFC20F9B797181451305A002EFE0FF -:10420000BFC081451305B002EFE01FC08145130513 -:10421000C002EFE07FBF81451305D002EFE0DFBEB3 -:1042200081451305E002EFE03FBE814513057003B1 -:10423000EFE09FBD814513057003EFE09FBE814510 -:1042400013058003EFE05FBC814513059003EFE0A9 -:10425000BFBB81451305A003EFE01FBBEFF0DFF507 -:1042600085452145EFF07FCA854537050400EFF00D -:10427000BFCB93070040FC82371401408D473ECCF2 -:104280004C08E147130504C03ECEEFF0DF9B856785 -:1042900093870780FC824C089147130504C03ECEEB -:1042A000EFF07F9AF16737540040938707200C1096 -:1042B0003ED013050480B7070C003ED402D223166B -:1042C0000102EFF05FC8930770137C8685475C8717 -:1042D000680085473EC8EFF01FA713050480054618 -:1042E00093055052EFF09FD00546130504809305C7 -:1042F0004042EFF0BFCF854513050480EFF0BFCDFE -:1043000045616FC04F8CEFC2CF892A84EFF07FD117 -:10431000930500082285EFF0DFD17DD96FC0AF8A09 -:10432000EFC28F86B7570040938707802A84AE89F3 -:1043300032896316F504854513057003EFE07FAEFF -:10434000CA84B307994093F7F70FCE978C23228541 -:10435000FD14EFF05FFBF5F4930500042285EFF008 -:104360005FCD7DD9B7570040938707806318F40469 -:10437000814513057003EFE0DFAA6FC02F84B727D4 -:104380000040138707806315E500854511457DB71B -:10439000138707C06315E5008545154545B73747C1 -:1043A0000040130707406315E5008545614579B76F -:1043B000E315F5FC85451305300249B7B7270040E2 -:1043C000138707806315E400814511456DB7138796 -:1043D00007C06315E4008145154571BF37470040AC -:1043E000130707406315E4008145614569B7E3168B -:1043F000F4F8814513053002BDBF01476314E600A0 -:1044000001458280B307E5000507B386E5009C23DC -:1044100083C6F6FFE384D7FE3385D7408280B3C7D7 -:10442000A5008D8B3307C50081E78D4763EDC7007D -:10443000AA87637EE508942185078505A38FD7FEAB -:10444000E3EBE7FE828093763500AA8789CA942140 -:1044500085078505A38FD7FE93F63700C5BF9376F2 -:10446000C7FF138606FE63F0C70683A3050083A279 -:10447000450083AF850003AFC50083AE050103AEE1 -:10448000450103A3850183A8C5019385450223A0A7 -:10449000770003A8C5FF23A2570023A4F70123A692 -:1044A000E70123A8D70123AAC70123AC670023AEE5 -:1044B00017019387470223AE07FF75B79041910715 -:1044C000910523AEC7FEE3EBD7FEE3E6E7F6828075 -:1044D000AA8798239386170009EB850503C7F5FF84 -:1044E0008507A38FE7FE75FB8280B687DDB7AA87B5 -:1044F000982185078505A38FE7FE7DFB8280AA872B -:10450000850703C7F7FF6DFF3385A7407D158280C0 -:1045100015C27D160147B307E500B386E5009C236D -:1045200094226396D7006304C7000507EDF733852F -:10453000D740828001458280005000001450000066 -:10454000245000003850000044500000505000003B -:104550005450000064500000745000007C50000073 -:1045600090500000A0500000A8500000B45000007F -:10457000C0500000D4500000DC500000EC5000009F -:10458000FC500000145100006D61696E00000000D5 -:10459000546F20696E697469616C697A652064651D -:1045A000766963653A2573206661696C65642E20BF -:1045B000546865206572726F7220636F646520694C -:1045C000732025640A0000007469646C65000000B3 -:1045D00000000100020001000300010002000100D0 -:1045E00004000100020001000300010002000100BC -:1045F00005000100020001000300010002000100AB -:10460000040001000200010003000100020001009B -:104610000600010002000100030001000200010089 -:10462000040001000200010003000100020001007B -:10463000050001000200010003000100020001006A -:10464000040001000200010003000100020001005B -:104650000700010002000100030001000200010048 -:10466000040001000200010003000100020001003B -:10467000050001000200010003000100020001002A -:10468000040001000200010003000100020001001B -:104690000600010002000100030001000200010009 -:1046A00004000100020001000300010002000100FB -:1046B00005000100020001000300010002000100EA -:1046C00004000100020001000300010002000100DB -:1046D0003031323334353637383941424344454638 -:1046E000000000000A205C207C202F0A000000004F -:1046F0002D205254202D20202020205468726561E6 -:1047000064204F7065726174696E672053797374A9 -:10471000656D0A004A756E20313320323032340024 -:10472000202F207C205C202020202025642E256442 -:104730002E2564206275696C642025730A000000D0 -:104740002032303036202D203230313920436F7006 -:104750007972696768742062792072742D74687246 -:10476000656164207465616D0A000000284E554C37 -:104770004C290000303132333435363738396162F4 -:104780006364656600000000746F74616C206D6581 -:104790006D6F72793A2025640A00000075736564B4 -:1047A000206D656D6F7279203A2025640A00000043 -:1047B0006D6178696D756D20616C6C6F6361746596 -:1047C00064206D656D6F72793A2025640A000000DF -:1047D0006C697374206D656D6F7279207573616794 -:1047E0006520696E666F726D6174696F6E0000009E -:1047F0006C6973745F6D656D00000000746F2066F6 -:104800007265652061206261642064617461206268 -:104810006C6F636B3A0A00006D656D3A2030782545 -:104820003038782C207573656420666C61673A2097 -:1048300025642C206D6167696320636F64653A208D -:104840003078253034780A00686561700000000017 -:104850006D656D20696E69742C206572726F7220AF -:10486000626567696E206164647265737320307875 -:1048700025782C20616E6420656E6420616464720A -:1048800065737320307825780A0000001B5B324A7C -:104890001B5B48002D2D46756E6374696F6E204C4E -:1048A0006973743A0A0000005F5F0000252D3136FD -:1048B00073202D2D2025730A0000000064657669A1 -:1048C00063650000252D2A2E732020202020202023 -:1048D0002020747970652020202020202020207244 -:1048E000656620636F756E740A000000202D2D2D03 -:1048F0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DE8 -:104900002D202D2D2D2D2D2D2D2D2D2D0A0000008E -:10491000252D2A2E2A7320252D32307320252D385F -:10492000640A00006576656E74000000252D2A2E4D -:104930007320202020202073657420202020737590 -:104940007370656E64207468726561640A000000AB -:1049500020202D2D2D2D2D2D2D2D2D2D202D2D2DAE -:104960002D2D2D2D2D2D2D2D2D2D2D0A000000004E -:10497000252D2A2E2A7320203078253038782025BE -:104980003033643A00000000252D2A2E2A7320209F -:1049900030782530387820300A0000006D61696C6D -:1049A000626F7800252D2A2E7320656E747279202F -:1049B00073697A652073757370656E6420746872AC -:1049C0006561640A00000000202D2D2D2D20202D72 -:1049D0002D2D2D202D2D2D2D2D2D2D2D2D2D2D2D14 -:1049E0002D2D0A00252D2A2E2A73202530346420EF -:1049F00020253034642025643A000000252D2A2E1D -:104A00002A73202530346420202530346420256426 -:104A10000A0000006D736771756575650000000020 -:104A2000252D2A2E7320656E74727920737573702C -:104A3000656E64207468726561640A00202D2D2DF6 -:104A40002D20202D2D2D2D2D2D2D2D2D2D2D2D2DB0 -:104A50002D0A0000252D2A2E2A73202530346420AB -:104A60002025643A00000000252D2A2E2A732025D7 -:104A7000303464202025640A000000006D757465E0 -:104A800078000000252D2A2E732020206F776E6578 -:104A9000722020686F6C642073757370656E64207B -:104AA0007468726561640A00202D2D2D2D2D2D2D29 -:104AB0002D202D2D2D2D202D2D2D2D2D2D2D2D2D40 -:104AC0002D2D2D2D2D0A0000252D2A2E2A7320256F -:104AD0002D382E2A7320253034642025640A0000E6 -:104AE00073656D6170686F7265000000252D2A2E58 -:104AF00073207620202073757370656E642074684F -:104B0000726561640A000000202D2D2D202D2D2DB1 -:104B10002D2D2D2D2D2D2D2D2D2D2D0A000000009C -:104B2000252D2A2E2A7320253033642025643A004F -:104B3000252D2A2E2A7320253033642025640A006F -:104B40007468726561640000252D2A2E73207072CE -:104B500069202073746174757320202020202073D5 -:104B6000702020202020737461636B2073697A6544 -:104B7000206D61782075736564206C65667420749F -:104B800069636B20206572726F720A00202D2D2DD3 -:104B900020202D2D2D2D2D2D2D202D2D2D2D2D2D6C -:104BA0002D2D2D2D202D2D2D2D2D2D2D2D2D2D204F -:104BB000202D2D2D2D2D2D20202D2D2D2D2D2D2D4C -:104BC0002D2D2D202D2D2D0A00000000252D2A2E03 -:104BD0002A732025336420002072656164792020C7 -:104BE000000000002073757370656E6400000000A3 -:104BF00020696E69742020200000000020636C6F23 -:104C0000736520200000000020307825303878209F -:104C10003078253038782020202025303264252532 -:104C200020202030782530387820253033640A0061 -:104C300074696D6572000000252D2A2E7320207086 -:104C40006572696F64696320202074696D656F7592 -:104C50007420202020202020666C61670A0000005C -:104C6000202D2D2D2D2D2D2D2D2D2D202D2D2D2D8E -:104C70002D2D2D2D2D2D202D2D2D2D2D2D2D2D2D71 -:104C80002D2D0A00252D2A2E2A7320307825303824 -:104C9000782030782530387820000000616374690E -:104CA00076617465640A00006465616374697661A5 -:104CB0007465640A0000000063757272656E74208A -:104CC0007469636B3A3078253038780A0000000048 -:104CD0006C69737420616C6C2073796D626F6C20E9 -:104CE000696E2073797374656D0000006C6973746C -:104CF000000000006C697374206465766963652048 -:104D0000696E2073797374656D0000005F5F636D79 -:104D1000645F6C6973745F64657669636500000045 -:104D20006C6973742064657669636520696E2073AD -:104D3000797374656D0000006C6973745F646576E7 -:104D4000696365006C6973742074696D65722069AC -:104D50006E2073797374656D000000005F5F636D92 -:104D6000645F6C6973745F74696D65720000000044 -:104D70006C6973742074696D657220696E20737933 -:104D80007374656D000000006C6973745F74696D05 -:104D9000657200006C697374206D6573736167657B -:104DA00020717565756520696E2073797374656D02 -:104DB000000000005F5F636D645F6C6973745F6D1A -:104DC00073677175657565006C697374206D6573C3 -:104DD0007361676520717565756520696E207379EB -:104DE0007374656D000000006C6973745F6D7367A8 -:104DF00071756575650000006C697374206D61697B -:104E00006C20626F7820696E2073797374656D0011 -:104E10005F5F636D645F6C6973745F6D61696C6221 -:104E20006F7800006C697374206D61696C20626F2B -:104E30007820696E2073797374656D006C69737482 -:104E40005F6D61696C626F78000000006C6973745B -:104E5000206D7574657820696E2073797374656D43 -:104E6000000000005F5F636D645F6C6973745F6D69 -:104E700075746578000000006C697374206D75743A -:104E8000657820696E2073797374656D0000000089 -:104E90006C6973745F6D7574657800006C69737408 -:104EA000206576656E7420696E2073797374656D04 -:104EB000000000005F5F636D645F6C6973745F6521 -:104EC00076656E74000000006C6973742065766509 -:104ED0006E7420696E2073797374656D0000000034 -:104EE0006C6973745F6576656E7400006C697374C9 -:104EF0002073656D6170686F726520696E207379CB -:104F00007374656D000000005F5F636D645F6C69C2 -:104F100073745F73656D00006C6973742073656DE5 -:104F20006170686F6E6520696E2073797374656D4A -:104F3000000000006C6973745F73656D0000000011 -:104F40006C69737420746872656164005F5F636D7F -:104F5000645F6C6973745F746872656164000000FB -:104F60006C69737420746872656164006C69737431 -:104F70005F74687265616400746865207465726D41 -:104F8000696E616C2073637265656E005F5F636D4F -:104F9000645F636C65617200746865207465726D2E -:104FA000696E616C2073637265656E00636C656128 -:104FB000720000007265626F6F7420746865206211 -:104FC0006F617264000000005F5F636D645F726513 -:104FD000626F6F74000000007265626F6F742074FE -:104FE000686520626F617264000000007265626F24 -:104FF0006F7400002D000000257300002F000000DA -:1050000043686172616374657220446576696365A3 -:1050100000000000426C6F636B2044657669636535 -:10502000000000004E6574776F726B20496E7465E6 -:1050300072666163650000004D54442044657669E2 -:105040006365000043414E20446576696365000056 -:1050500052544300536F756E6420446576696365EE -:1050600000000000477261706869632044657669DA -:105070006365000049324320427573005553422056 -:10508000536C6176652044657669636500000000B5 -:1050900055534220486F737420427573000000001E -:1050A0005350492042757300535049204465766936 -:1050B000636500005344494F2042757300000000AF -:1050C000504D2050736575646F2044657669636543 -:1050D000000000005069706500000000506F72749D -:1050E000616C2044657669636500000054696D65F4 -:1050F0007220446576696365000000004D69736342 -:10510000656C6C616E656F75732044657669636567 -:1051100000000000556E6B6E6F776E00546F6F204D -:105120006D616E7920617267732021205765206F51 -:105130006E6C79205573653A0A00000025732000D3 -:1051400025733A20636F6D6D616E64206E6F7420FD -:10515000666F756E642E0A0052542D546872656134 -:1051600064207368656C6C20636F6D6D616E647331 -:105170003A0A00005F5F636D645F0000252D3136E1 -:1051800073202D2025730A0052542D5468726561D6 -:1051900064207368656C6C2068656C7000000000AA -:1051A0005F5F636D645F68656C70000053686F7764 -:1051B00020746865206D656D6F7279207573616705 -:1051C0006520696E207468652073797374656D005D -:1051D0005F5F636D645F6672656500004C69737440 -:1051E000207468726561647320696E20746865203C -:1051F00073797374656D00005F5F636D645F7073D6 -:10520000000000006D7368200000000066696E7386 -:10521000682000003E00000066696E73683A2063F3 -:10522000616E206E6F742066696E642064657669B5 -:1052300063653A2025730A006E6F206D656D6F728D -:105240007920666F72207368656C6C0A000000003C -:10525000747368656C6C00007368727800000000FD -:1052600008000000256300000825732020080000C6 -:10527000082008001B5B324B0D00000025732573CE -:10528000000000007265616420737461747573209E -:1052900066726F6D206861726477617265207069F3 -:1052A0006E00000070696E52656164007772697407 -:1052B000652076616C756520746F20686172647713 -:1052C0006172652070696E0070696E5772697465ED -:1052D0000000000073657420686172647761726514 -:1052E0002070696E206D6F646500000070696E4DFE -:1052F0006F646500756172743100000098300000C1 -:10530000583000007A30000016310000A83100004B -:105310000232000001000000160000000200000040 -:105320001700000004000000180000000800000042 -:1053300019000000100000001A000000200000000A -:10534000270000004000000027000000800000004F -:1053500027000000000100002700000000020000FC -:1053600027000000000400003800000000080000D2 -:10537000380000000010000038000000002000008D -:1053800038000000004000003800000000800000ED -:1053900038000000FFFFFFFF0000000000000000D9 -:1053A00000000000010000000A3000000018014069 -:1053B00004000000020000000A3000000018014054 -:1053C00008000000030000000A300000001801403F -:1053D00010000000040000000A3000000018014026 -:1053E00020000000050000000A3000000018014005 -:1053F00040000000FFFFFFFF000000000000000071 -:105400000000000007000000FA2F0000001001401B -:105410000020000008000000FA2F000000100140EA -:105420000040000009000000FA2F000000100140B9 -:1054300000800000FFFFFFFF0000000000000000F0 -:1054400000000000FFFFFFFF000000000000000060 -:1054500000000000FFFFFFFF000000000000000050 -:1054600000000000FFFFFFFF000000000000000040 -:1054700000000000FFFFFFFF000000000000000030 -:10548000000000000F000000FA2F00000010014093 -:105490000100000010000000FA2F00000010014081 -:1054A0000200000011000000FA2F0000001001406F -:1054B0000400000012000000FA2F0000001001405C -:1054C00008000000FFFFFFFF0000000000000000D8 -:1054D00000000000FFFFFFFF0000000000000000D0 -:1054E00000000000FFFFFFFF0000000000000000C0 -:1054F00000000000FFFFFFFF0000000000000000B0 -:105500000000000017000000EA2F00000008014022 -:105510000100000018000000EA2F00000008014010 -:105520000200000019000000EA2F000000080140FE -:10553000040000001A000000EA2F000000080140EB -:1055400008000000FFFFFFFF000000000000000057 -:1055500000000000FFFFFFFF00000000000000004F -:10556000000000001D000000EA2F000000080140BC -:10557000100000001E000000EA2F0000000801409B -:10558000200000001F000000EA2F0000000801407A -:105590004000000020000000EA2F00000008014049 -:1055A0008000000021000000FA2F000000100140E0 -:1055B0001000000022000000FA2F0000001001403F -:1055C0002000000023000000DA2F0000000C014042 -:1055D0000100000024000000DA2F0000000C014050 -:1055E0000200000025000000DA2F0000000C01403E -:1055F00004000000260000000A30000000180140EE -:1056000080000000270000000A3000000018014060 -:1056100000010000280000000A30000000180140CE -:1056200000020000290000000A30000000180140BC -:10563000000400002A0000000A30000000180140A9 -:10564000000800002B0000000A3000000018014094 -:10565000001000002C0000000A300000001801407B -:10566000002000002D0000000A300000001801405A -:10567000004000002E0000000A3000000018014029 -:10568000008000002F000000DA2F0000000C014015 -:105690000004000030000000DA2F0000000C014080 -:1056A00000080000FFFFFFFF0000000000000000F6 -:1056B00000000000FFFFFFFF0000000000000000EE -:1056C0000000000033000000DA2F0000000C014051 -:1056D0000010000034000000DA2F0000000C014030 -:1056E0000020000035000000DA2F0000000C01400F -:1056F0000040000036000000DA2F0000000C0140DE -:105700000080000037000000C82F00000014014096 -:105710000001000038000000C82F00000014014004 -:105720000002000039000000C82F000000140140F2 -:10573000000400003A000000C82F000000140140DF -:10574000000800003B000000C82F000000140140CA -:10575000001000003C000000C82F000000140140B1 -:10576000002000003D000000C82F00000014014090 -:10577000004000003E000000C82F0000001401405F -:10578000008000003F000000FA2F000000100140E0 -:105790004000000040000000FA2F0000001001400F -:1057A0008000000041000000FA2F000000100140BE -:1057B0000001000042000000FA2F0000001001402C -:1057C0000002000043000000EA2F00000008014032 -:1057D0000001000044000000EA2F00000008014022 -:1057E0000002000045000000EA2F00000008014010 -:1057F0000004000046000000EA2F000000080140FD -:105800000008000047000000EA2F000000080140E7 -:105810000010000048000000EA2F000000080140CE -:1058200000200000FFFFFFFF00000000000000005C -:1058300000000000FFFFFFFF00000000000000006C -:1058400000000000FFFFFFFF00000000000000005C -:10585000000000004C000000EA2F0000000801409A -:10586000004000004D000000EA2F00000008014049 -:10587000008000004E000000FA2F000000100140E0 -:10588000000400004F000000FA2F0000001001404B -:105890000008000050000000FA2F00000010014036 -:1058A0000010000051000000C82F0000001401404B -:1058B0000100000052000000C82F00000014014049 -:1058C0000200000053000000C82F00000014014037 -:1058D0000400000054000000C82F00000014014024 -:1058E0000800000055000000C82F0000001401400F -:1058F0001000000056000000C82F000000140140F6 -:105900002000000057000000C82F000000140140D4 -:105910004000000058000000C82F000000140140A3 -:105920008000000059000000DA2F0000000C014048 -:10593000080000005A000000DA2F0000000C0140AF -:10594000100000005B000000DA2F0000000C014096 -:10595000200000005C000000DA2F0000000C014075 -:10596000400000005D000000DA2F0000000C014044 -:1059700080000000FFFFFFFF0000000000000000AB -:10598000000000005F000000DA2F0000000C014062 -:105990000001000060000000DA2F0000000C014050 -:1059A00000020000610000000A3000000018014001 -:1059B00001000000620000000A30000000180140F1 -:1059C00002000000FFFFFFFF0000000000000000D9 -:1059D00000000000FFFFFFFF0000000000000000CB -:1059E0000000000070696E004635000014370000AA -:1059F000F2360000D03600004235000020686172A7 -:105A00006466756C740D0A00204E4D492048616E25 -:105A1000646C65720D0A00000D0A204D43553A2052 -:105A200043483332563330330D0A00002053797324 -:105A3000436C6B3A202564487A0D0A00204368695C -:105A40007049443A20253038780D0A00207777775E -:105A50002E7763682E636E0D0A0000006C6564008B -:105A600055534152545F526275666665725F4E755A -:105A70006D203D202564200A00000000F047000052 -:105A8000D0470000FA100000EC4C0000D04C0000A1 -:105A9000EC2100000C4D0000F44C0000BE20000082 -:105AA000384D0000204D0000BE2000005C4D00007D -:105AB000444D000052210000884D0000704D000050 -:105AC00052210000B44D0000944D00000820000059 -:105AD000E84D0000C84D000008200000104E0000F6 -:105AE000F84D00004A1F00003C4E0000244E00000C -:105AF0004A1F0000644E00004C4E0000C81E00000B -:105B0000904E0000784E0000C81E0000B44E000009 -:105B10009C4E00001C1E0000E04E0000C84E00001D -:105B20001C1E0000084F0000EC4E0000661D000027 -:105B3000344F0000184F0000661D00004C4F00005D -:105B4000404F0000841C00006C4F0000604F0000BC -:105B5000841C00008C4F0000784F0000DA1B00000E -:105B6000AC4F0000984F0000DA1B0000C84F000047 -:105B7000B44F0000C81B0000EC4F0000D84F0000DD -:105B8000C81B0000A0510000885100003622000010 -:105B9000D0510000AC510000EC240000F85100008E -:105BA000DC510000DE240000A452000084520000FA -:105BB0003C2E0000C8520000AC520000222E000013 -:105BC000EC520000D4520000082E0000D004000067 -:105BD000D80400001C30000010360000DC04000077 -:085BE0000C250000D4040000B4 -:105BE80001000000040000200400002080000000E4 -:105BF8000200000014000020140000202000000013 -:105C080003000000240000202400002024000000DD -:105C180004000000340000203400002020000000B0 -:105C2800050000004400002044000020300000006F -:105C3800060000005400002054000020340000003A -:105C480009000000640000206400002044000000F7 -:105C58000A00000074000020740000202C000000DE -:105C6800FFFF00000000000000000000FFFF000030 -:105C78000000000000000000FFFF0000000000001E -:105C880000000000FFFF000000000000000000000E -:105C9800FFFF00000000000000000000FFFF000000 -:105CA8000000000000000000FFFF000000000000EE -:105CB80000000000FFFF00000000000000000000DE -:105CC800FFFF00000000000000000000FFFF0000D0 -:105CD8000000000000000000FFFF000000000000BE -:105CE80000000000FFFF00000000000000000000AE -:105CF800FFFF00000000000000000000FFFF0000A0 -:105D08000000000000000000FFFF0000000000008D -:105D180000000000FFFF000000000000000000007D -:105D28000000000000000000010203040607080943 -:105D38000000000001020304010203040607080929 -:085D480000D8B80502040608AA -:00000001FF diff --git a/obj/CH32V303.lst b/obj/CH32V303.lst deleted file mode 100644 index 9c900e5..0000000 --- a/obj/CH32V303.lst +++ /dev/null @@ -1,7922 +0,0 @@ - -CH32V303.elf: file format elf32-littleriscv -CH32V303.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 0x00005be8 memsz 0x00005be8 flags r-x - LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005be8 align 2**12 - filesz 0x00000168 memsz 0x00001824 flags rw- - LOAD off 0x00007800 vaddr 0x2000f800 paddr 0x2000f800 align 2**12 - filesz 0x00000000 memsz 0x00000800 flags rw- - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .init 00000004 00000000 00000000 00001000 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .vector 000001bc 00000004 00000004 00001004 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 00005a28 000001c0 000001c0 000011c0 2**2 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00005be8 00005be8 00007168 2**0 - CONTENTS, ALLOC, LOAD, CODE - 4 .dalign 00000000 20000000 20000000 00007168 2**0 - CONTENTS - 5 .dlalign 00000000 00005be8 00005be8 00007168 2**0 - CONTENTS - 6 .data 00000168 20000000 00005be8 00007000 2**2 - CONTENTS, ALLOC, LOAD, DATA - 7 .bss 000016bc 20000168 00005d50 00007168 2**2 - ALLOC - 8 .stack 00000800 2000f800 2000f800 00007800 2**0 - ALLOC - 9 .debug_info 0002691e 00000000 00000000 00007168 2**0 - CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 00007302 00000000 00000000 0002da86 2**0 - CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 00009e1f 00000000 00000000 00034d88 2**0 - CONTENTS, READONLY, DEBUGGING - 12 .debug_aranges 000010d8 00000000 00000000 0003eba8 2**3 - CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 00001710 00000000 00000000 0003fc80 2**3 - CONTENTS, READONLY, DEBUGGING - 14 .debug_line 00018636 00000000 00000000 00041390 2**0 - CONTENTS, READONLY, DEBUGGING - 15 .debug_str 00004e15 00000000 00000000 000599c6 2**0 - CONTENTS, READONLY, DEBUGGING - 16 .comment 00000033 00000000 00000000 0005e7db 2**0 - CONTENTS, READONLY - 17 .debug_frame 00002dac 00000000 00000000 0005e810 2**2 - CONTENTS, READONLY, DEBUGGING -SYMBOL TABLE: -00000000 l d .init 00000000 .init -00000004 l d .vector 00000000 .vector -000001c0 l d .text 00000000 .text -00005be8 l d .fini 00000000 .fini -20000000 l d .dalign 00000000 .dalign -00005be8 l d .dlalign 00000000 .dlalign -20000000 l d .data 00000000 .data -20000168 l d .bss 00000000 .bss -2000f800 l d .stack 00000000 .stack -00000000 l d .debug_info 00000000 .debug_info -00000000 l d .debug_abbrev 00000000 .debug_abbrev -00000000 l d .debug_loc 00000000 .debug_loc -00000000 l d .debug_aranges 00000000 .debug_aranges -00000000 l d .debug_ranges 00000000 .debug_ranges -00000000 l d .debug_line 00000000 .debug_line -00000000 l d .debug_str 00000000 .debug_str -00000000 l d .comment 00000000 .comment -00000000 l d .debug_frame 00000000 .debug_frame -00000000 l df *ABS* 00000000 ./Startup/startup_ch32v30x_D8C.o -00000004 l .vector 00000000 _vector_base -00000000 l df *ABS* 00000000 clock.c -20000168 l O .bss 00000004 rt_tick -00000000 l df *ABS* 00000000 components.c -000004d0 l F .text 00000004 rti_start -000004d4 l F .text 00000004 rti_end -000004d8 l F .text 00000004 rti_board_start -000004dc l F .text 00000004 rti_board_end -00000000 l df *ABS* 00000000 device.c -00000000 l df *ABS* 00000000 idle.c -00000762 l F .text 0000001c rt_thread_idle_entry -20000218 l O .bss 00000080 idle -20000298 l O .bss 00000010 idle_hook_list -200002a8 l O .bss 00000200 rt_thread_stack -00000000 l df *ABS* 00000000 ipc.c -000007b4 l F .text 0000005a rt_ipc_list_suspend -00000000 l df *ABS* 00000000 irq.c -2000016c l O .bss 00000004 rt_interrupt_enter_hook -20000170 l O .bss 00000004 rt_interrupt_leave_hook -00000000 l df *ABS* 00000000 kservice.c -00000954 l F .text 0000017e print_number -200004a8 l O .bss 00000080 rt_log_buf.2693 -000046d0 l O .text 00000011 large_digits.2583 -00004774 l O .text 00000011 small_digits.2582 -20000178 l O .bss 00000004 __rt_errno -2000017c l O .bss 00000004 _console_device -00000000 l df *ABS* 00000000 mem.c -000010a2 l F .text 00000058 plug_holes -20000528 l O .bss 00000020 heap_sem -20000180 l O .bss 00000004 heap_end -20000184 l O .bss 00000004 heap_ptr -20000188 l O .bss 00000004 lfree -2000018c l O .bss 00000004 max_mem -20000190 l O .bss 00000004 mem_size_aligned -20000194 l O .bss 00000004 rt_free_hook -20000198 l O .bss 00000004 rt_malloc_hook -2000019c l O .bss 00000004 used_mem -00000000 l df *ABS* 00000000 object.c -20000000 l O .data 00000080 rt_object_container -200001a0 l O .bss 00000004 rt_object_attach_hook -200001a4 l O .bss 00000004 rt_object_detach_hook -00000000 l df *ABS* 00000000 scheduler.c -200001bc l O .bss 00000004 rt_scheduler_hook -200001c0 l O .bss 00000002 rt_scheduler_lock_nest -00000000 l df *ABS* 00000000 thread.c -000016ca l F .text 0000008e _rt_thread_init.isra.0 -200001d0 l O .bss 00000004 rt_thread_inited_hook -200001d4 l O .bss 00000004 rt_thread_resume_hook -200001d8 l O .bss 00000004 rt_thread_suspend_hook -00000000 l df *ABS* 00000000 timer.c -00001958 l F .text 00000012 _rt_timer_remove.part.1 -200001dc l O .bss 00000004 random_nr.2483 -200001e0 l O .bss 00000004 rt_timer_enter_hook -200001e4 l O .bss 00000004 rt_timer_exit_hook -200001e8 l O .bss 00000008 rt_timer_list -00000000 l df *ABS* 00000000 cpuport.c -00000000 l df *ABS* 00000000 cmd.c -00001bb6 l F .text 00000012 rt_list_len -00001bf0 l F .text 00000020 object_split -00001c10 l F .text 00000036 show_wait_queue -00001c46 l F .text 0000003e object_name_maxlen -00000000 l df *ABS* 00000000 msh.c -00000000 l df *ABS* 00000000 msh_cmd.c -00000000 l df *ABS* 00000000 shell.c -000024fa l F .text 00000012 finsh_rx_ind -000025e0 l F .text 0000002e shell_handle_history -200005c8 l O .bss 00000081 finsh_prompt.4315 -00000000 l df *ABS* 00000000 serial.c -00002a9c l F .text 00000020 rt_serial_init -00002abc l F .text 00000042 rt_serial_write -00002afe l F .text 0000009e rt_serial_open -00002b9c l F .text 0000006e rt_serial_control -00002c0a l F .text 0000009e rt_serial_read -00002ca8 l F .text 00000040 rt_serial_close -00000000 l df *ABS* 00000000 pin.c -00002dec l F .text 0000001c _pin_control -00002e54 l F .text 0000002e _pin_read -00002e82 l F .text 0000002c _pin_write -2000064c l O .bss 00000048 _hw_pin -00000000 l df *ABS* 00000000 board.c -20000694 l O .bss 00001000 rt_heap -00000000 l df *ABS* 00000000 drv_gpio.c -00002fac l F .text 0000001c bit2bitno -00002fc8 l F .text 00000012 GPIOD_CLK_ENABLE -00002fda l F .text 00000010 GPIOB_CLK_ENABLE -00002fea l F .text 00000010 GPIOA_CLK_ENABLE -00002ffa l F .text 00000010 GPIOC_CLK_ENABLE -0000300a l F .text 00000012 GPIOE_CLK_ENABLE -000052fc l O .text 00000018 _ch32_pin_ops -00005314 l O .text 00000080 pin_irq_map -00005394 l O .text 00000650 pins -00000000 l df *ABS* 00000000 drv_usart.c -00003546 l F .text 000000ca ch32_configure -000036d0 l F .text 00000022 ch32_getc -000036f2 l F .text 00000022 ch32_putc -00003714 l F .text 0000005c ch32_control -000059e8 l O .text 00000014 ch32_uart_ops -00000000 l df *ABS* 00000000 ch32v30x_it.c -00000000 l df *ABS* 00000000 main.c -00000000 l df *ABS* 00000000 start.c -00000000 l df *ABS* 00000000 system_ch32v30x.c -00000000 l df *ABS* 00000000 Rs485.c -00003b22 l F .text 0000001e Rs485_thread_entry -00000000 l df *ABS* 00000000 communication_protocol.c -00000000 l df *ABS* 00000000 ch32v30x_dbgmcu.c -00000000 l df *ABS* 00000000 ch32v30x_exti.c -00000000 l df *ABS* 00000000 ch32v30x_gpio.c -00000000 l df *ABS* 00000000 ch32v30x_misc.c -00000000 l df *ABS* 00000000 ch32v30x_rcc.c -20000150 l O .data 00000010 APBAHBPrescTable -20000164 l O .data 00000004 ADCPrescTable -00000000 l df *ABS* 00000000 ch32v30x_usart.c -00000000 l df *ABS* 00000000 Android.c -00000000 l df *ABS* 00000000 J5-0_USART3.c -00000000 l df *ABS* 00000000 UART.c -00000000 l df *ABS* 00000000 memcmp.c -00000000 l df *ABS* 00000000 memcpy.c -00000000 l df *ABS* 00000000 strcat.c -00000000 l df *ABS* 00000000 strcpy.c -00000000 l df *ABS* 00000000 strlen.c -00000000 l df *ABS* 00000000 strncmp.c -00000000 l df *ABS* 00000000 symbol.c -000033d2 g F .text 00000028 EXTI2_IRQHandler -00003a8e w .text 00000000 TIM8_TRG_COM_IRQHandler -000012d4 g F .text 00000024 rt_calloc -00003a8e w .text 00000000 TIM8_CC_IRQHandler -00005b48 g O .text 0000000c __fsym_list_thread -00000578 g F .text 0000000a entry -000044ee g F .text 00000010 strcpy -00001c84 g F .text 000000e2 list_thread -0000268c g F .text 00000410 finsh_thread_entry -000014e0 g F .text 00000008 rt_object_is_systemobject -00000bbe g F .text 0000002c rt_strncpy -00001b2e g F .text 00000036 rt_hw_stack_init -000018d2 g F .text 0000000e rt_thread_mdelay -00003a8e w .text 00000000 UART8_IRQHandler -00002292 g F .text 000001aa msh_exec -00004e3c g O .text 0000000d __fsym_list_mailbox_name -00001458 g F .text 00000056 rt_object_allocate -00005ba8 g O .text 0000000c __fsym_pinRead -000045d0 g O .text 00000100 __lowest_bit_bitmap -000041a6 g F .text 00000012 J9_PWR_Close -20000960 g .data 00000000 __global_pointer$ -00001516 g F .text 0000002c rt_system_scheduler_start -0000037a g F .text 00000028 .hidden __riscv_save_8 -00003a8e w .text 00000000 TIM1_CC_IRQHandler -200001f4 g O .bss 00000004 rt_interrupt_to_thread -000037da g F .text 00000020 HardFault_Handler -00004f34 g O .text 00000009 __fsym_list_sem_name -000003c6 g F .text 0000000c .hidden __riscv_restore_3 -00003a8e w .text 00000000 TIM6_IRQHandler -000006e8 g F .text 00000006 rt_device_set_rx_indicate -00002f8c g F .text 00000020 SysTick_Handler -000012f8 g F .text 000000aa rt_free -200001f0 g O .bss 00000004 rt_interrupt_from_thread -00003d46 g F .text 0000004e NVIC_Init -0000112c g F .text 0000007c rt_system_heap_init -00003a8e w .text 00000000 PVD_IRQHandler -0000051c g F .text 0000000c main_thread_entry -00003a8e w .text 00000000 SDIO_IRQHandler -00003a8e w .text 00000000 TIM9_BRK_IRQHandler -000040a8 g F .text 00000010 android_PowerCtrl_Open -00004fec g O .text 00000007 __fsym_reboot_name -00001aaa g F .text 00000078 rt_timer_check -000003b2 g F .text 00000020 .hidden __riscv_restore_10 -000015ac g F .text 00000048 rt_schedule_insert_thread -00001d66 g F .text 000000b6 list_sem -000005fe g F .text 0000007a rt_device_open -00003a8e w .text 00000000 DMA2_Channel8_IRQHandler -000037ba g F .text 00000020 NMI_Handler -00003a8e w .text 00000000 CAN2_RX1_IRQHandler -000033fa g F .text 00000028 EXTI3_IRQHandler -0000037a g F .text 00000028 .hidden __riscv_save_11 -00003baa g F .text 0000000a DBGMCU_GetCHIPID -000021ec g F .text 0000004a list -000047f0 g O .text 00000009 __fsym_list_mem_name -20000208 g O .bss 00000004 _sysvar_table_begin -00004e64 g O .text 00000011 __fsym___cmd_list_mutex_name -00005be8 g .text 00000000 __rtmsymtab_start -20001704 g O .bss 00000020 protocol -00003a8e w .text 00000000 USBHS_IRQHandler -00004032 g F .text 0000000a USART_GetFlagStatus -00003a8e w .text 00000000 DMA2_Channel9_IRQHandler -000006ee g F .text 00000074 rt_thread_idle_excute -00001848 g F .text 0000004a rt_thread_suspend -00003858 g F .text 0000000e app_star -00000fae g F .text 00000068 rt_kprintf -00003a8e w .text 00000000 TIM10_CC_IRQHandler -0000094e g F .text 00000006 rt_interrupt_get_nest -20000168 g .bss 00000000 _sbss -00000800 g *ABS* 00000000 __stack_size -00001758 g F .text 00000020 rt_thread_timeout -00004f8c g O .text 0000000c __fsym___cmd_clear_name -000024ec g F .text 0000000e cmd_free -00003a8e w .text 00000000 USBFS_IRQHandler -00004ec8 g O .text 00000015 __fsym_list_event_desc -00005ad0 g O .text 0000000c __fsym_list_msgqueue -00005bcc g .text 00000000 __rt_init_start -00001f4a g F .text 000000be list_mailbox -000003c6 g F .text 0000000c .hidden __riscv_restore_2 -000052d4 g O .text 00000016 __fsym_pinMode_desc -00005bcc g .text 00000000 __fsymtab_end -00002e22 g F .text 0000001a rt_pin_write -00004f78 g O .text 00000014 __fsym___cmd_clear_desc -000006b0 g F .text 0000001c rt_device_read -200001fc g O .bss 00000004 shell -0000441e g F .text 000000b2 memcpy -0000250c g F .text 00000098 finsh_system_init -000004fe g F .text 0000001e rt_components_init -00003382 g F .text 00000028 EXTI0_IRQHandler -00003a8e w .text 00000000 I2C2_EV_IRQHandler -00003a8e w .text 00000000 TIM10_TRG_COM_IRQHandler -0000196a g F .text 0000003a rt_timer_init -00005be8 g .text 00000000 __rt_init_end -0000077e g F .text 00000036 rt_thread_idle_init -20000160 g O .data 00000004 SystemCoreClock -00005b00 g O .text 0000000c __fsym_list_mutex -0000402a g F .text 00000008 USART_ReceiveData -20000204 g O .bss 00000004 _syscall_table_end -200016ec g O .bss 00000018 uart1 -000014e8 g F .text 0000002e rt_system_scheduler_init -00000582 g F .text 00000048 rt_device_find -000001c0 g .text 00000000 rt_hw_context_switch_to -00005bd4 g O .text 00000004 __rt_init_rt_hw_pin_init -00000004 g .init 00000000 _einit -200001f8 g O .bss 00000004 rt_thread_switch_interrupt_flag -00003f0a g F .text 0000001e RCC_APB2PeriphClockCmd -00000372 g F .text 00000030 .hidden __riscv_save_12 -00003a8e w .text 00000000 CAN2_SCE_IRQHandler -00003a8e w .text 00000000 ADC1_2_IRQHandler -00005be4 g O .text 00000004 __rt_init_rti_end -00004170 g F .text 00000012 J6_PWR_Close -00003c46 g F .text 000000c0 GPIO_Init -00004f08 g O .text 0000000f __fsym___cmd_list_sem_name -00003a8e w .text 00000000 Break_Point_Handler -00005ac4 g O .text 0000000c __fsym___cmd_list_msgqueue -00004cd0 g O .text 0000001a __fsym_list_desc -000003b2 g F .text 00000020 .hidden __riscv_restore_11 -20000210 g O .bss 00000004 NVIC_Priority_Group -00003a8e w .text 00000000 SPI1_IRQHandler -00002ce8 g F .text 0000005a rt_hw_serial_register -00003fd6 g F .text 00000016 USART_Cmd -00004cec g O .text 00000005 __fsym_list_name -00001b94 g F .text 00000022 rt_hw_context_switch_interrupt -00004fc8 g O .text 0000000d __fsym___cmd_reboot_name -00003a8e w .text 00000000 TAMPER_IRQHandler -000003a2 g F .text 0000000c .hidden __riscv_save_1 -000003c6 g F .text 0000000c .hidden __riscv_restore_0 -00004f40 g O .text 0000000c __fsym___cmd_list_thread_desc -00004fac g O .text 00000006 __fsym_clear_name -000017b0 g F .text 00000046 rt_thread_create -00000388 g F .text 0000001a .hidden __riscv_save_7 -00005be8 g .text 00000000 __rtmsymtab_end -00004d88 g O .text 0000000b __fsym_list_timer_name -00004084 g F .text 00000014 USART_ClearITPendingBit -00003a8e w .text 00000000 CAN2_RX0_IRQHandler -000017f6 g F .text 00000052 rt_thread_yield -00003a8e w .text 00000000 TIM8_UP_IRQHandler -00000528 g F .text 00000028 rt_application_init -00003f28 g F .text 0000001e RCC_APB1PeriphClockCmd -00003a8e w .text 00000000 Ecall_M_Mode_Handler -000011a8 g F .text 0000012c rt_malloc -2000f800 g .stack 00000000 _heap_end -000008b6 g F .text 00000040 rt_sem_release -00005b30 g O .text 0000000c __fsym_list_sem -000003bc g F .text 00000016 .hidden __riscv_restore_5 -00002f02 w F .text 0000000a rt_heap_begin_get -00003a8e w .text 00000000 DMA2_Channel2_IRQHandler -00005a88 g O .text 0000000c __fsym_list -00003a8e w .text 00000000 DMA1_Channel4_IRQHandler -00001b64 g F .text 00000010 sw_setpend -20000080 g O .data 000000c0 pin_irq_hdr_tab -00004f4c g O .text 00000012 __fsym___cmd_list_thread_name -000052ec g O .text 00000008 __fsym_pinMode_name -00005b6c g O .text 0000000c __fsym___cmd_reboot -00004e24 g O .text 00000018 __fsym_list_mailbox_desc -000019a4 g F .text 0000001e rt_timer_detach -00003a8e w .text 00000000 TIM9_UP_IRQHandler -0000228e g F .text 00000004 msh_is_used -000003bc g F .text 00000016 .hidden __riscv_restore_6 -000040b8 g F .text 000000a6 USART3_IRQHandler -00003c3c g F .text 0000000a EXTI_ClearITPendingBit -000004e0 g F .text 0000001e rt_components_board_init -00003a8e w .text 00000000 RTC_IRQHandler -00004fd8 g O .text 00000011 __fsym_reboot_desc -00001016 g F .text 0000003e rt_show_version -20001824 g .bss 00000000 _ebss -00004048 g F .text 0000003c USART_GetITStatus -00005bcc g O .text 00000004 __rt_init_rti_start -00003a8e w .text 00000000 DMA1_Channel7_IRQHandler -00002f16 g F .text 00000076 rt_hw_board_init -00002eae g F .text 00000054 rt_device_pin_register -00005b54 g O .text 0000000c __fsym___cmd_clear -00003a8e w .text 00000000 CAN1_RX1_IRQHandler -000018e0 g F .text 0000004c rt_thread_resume -00000550 g F .text 00000028 rtthread_startup -000031a8 g F .text 0000005a ch32_pin_dettach_irq -00003a8e w .text 00000000 DVP_IRQHandler -00003a8e w .text 00000000 UART5_IRQHandler -000041b8 g F .text 0000003a USART_CONNET_J0 -0000415e g F .text 00000012 J5_PWR_Close -00004de8 g O .text 0000000e __fsym_list_msgqueue_name -00001a72 g F .text 00000038 rt_timer_control -000013a2 g F .text 0000002a rt_object_get_information -20000548 g O .bss 00000080 rt_thread_priority_table -20001694 g O .bss 00000058 serial1 -00003a8e w .text 00000000 TIM4_IRQHandler -00005284 g O .text 0000001e __fsym_pinRead_desc -00001bda g F .text 00000016 clear -200001a8 g O .bss 00000004 rt_object_put_hook -0000037a g F .text 00000028 .hidden __riscv_save_9 -00003d10 g F .text 0000000a GPIO_WriteBit -000044d0 g F .text 0000001e strcat -0000167a g F .text 00000050 rt_thread_exit -00003a8e w .text 00000000 DMA2_Channel1_IRQHandler -00004e9c g O .text 00000015 __fsym___cmd_list_event_desc -000005ca g F .text 00000034 rt_device_register -00000b76 g F .text 00000048 rt_memmove -00000388 g F .text 0000001a .hidden __riscv_save_4 -0000335e g F .text 00000024 HAL_GPIO_EXTI_Callback -00001bc8 g F .text 00000012 reboot -00003a8e w .text 00000000 I2C1_EV_IRQHandler -00005adc g O .text 0000000c __fsym___cmd_list_mailbox -00003d94 g F .text 00000176 RCC_GetClocksFreq -000052c8 g O .text 00000009 __fsym_pinWrite_name -00003a8e w .text 00000000 DMA1_Channel6_IRQHandler -00002008 g F .text 000000b6 list_msgqueue -00003a8e w .text 00000000 UART4_IRQHandler -00003a8e w .text 00000000 DMA2_Channel4_IRQHandler -00003f46 g F .text 00000090 USART_Init -00003a8e w .text 00000000 TIM3_IRQHandler -00003a8e w .text 00000000 RCC_IRQHandler -00000c14 g F .text 00000012 rt_strlen -000003a2 g F .text 0000000c .hidden __riscv_save_3 -00003a8e w .text 00000000 TIM1_TRG_COM_IRQHandler -00005b78 g O .text 0000000c __fsym_reboot -00005b84 g O .text 0000000c __fsym___cmd_help -00003a8e w .text 00000000 DMA1_Channel1_IRQHandler -200001b4 g O .bss 00000001 rt_current_priority -00003098 g F .text 0000007e ch32_pin_mode -00005aac g O .text 0000000c __fsym___cmd_list_timer -00000000 g .init 00000000 _start -00004df8 g O .text 00000018 __fsym___cmd_list_mailbox_desc -00003a8e w .text 00000000 DMA2_Channel7_IRQHandler -20000140 g O .data 00000010 AHBPrescTable -00001e1c g F .text 000000ac list_event -000034c2 g F .text 00000080 EXTI15_10_IRQHandler -00004510 g F .text 00000028 strncmp -00002e08 g F .text 0000001a rt_pin_mode -00003fec g F .text 00000036 USART_ITConfig -00005bc0 g O .text 0000000c __fsym_pinMode -00004cf4 g O .text 00000016 __fsym___cmd_list_device_desc -00003bb4 g F .text 0000006a EXTI_Init -00005aa0 g O .text 0000000c __fsym_list_device -00005af4 g O .text 0000000c __fsym___cmd_list_mutex -00003b6c g F .text 0000003e broadcast_Scan_Fun -00002e3c g F .text 00000018 rt_pin_read -000051a0 g O .text 0000000b __fsym___cmd_help_name -00000480 g F .text 00000028 rt_tick_increase -000010fa g F .text 00000032 list_mem -000051dc g O .text 0000001b __fsym___cmd_ps_desc -00003a8e w .text 00000000 TIM7_IRQHandler -00004e78 g O .text 00000015 __fsym_list_mutex_desc -00001a42 g F .text 00000030 rt_timer_stop -00003a8e w .text 00000000 CAN2_TX_IRQHandler -000051ac g O .text 00000024 __fsym___cmd_free_desc -20000000 g .dalign 00000000 _data_vma -00000c26 g F .text 00000352 rt_vsnprintf -00005b3c g O .text 0000000c __fsym___cmd_list_thread -00003a8e w .text 00000000 TIM5_IRQHandler -000043fa g F .text 00000024 memcmp -00003058 g F .text 00000022 ch32_pin_write -0000344a g F .text 00000078 EXTI9_5_IRQHandler -00004f98 g O .text 00000014 __fsym_clear_desc -00001b74 g F .text 0000000e sw_clearpend -000004a8 g F .text 00000028 rt_tick_from_millisecond -20000200 g O .bss 00000004 _syscall_table_begin -00002f0c w F .text 0000000a rt_heap_end_get -00003d1a g F .text 0000002c GPIO_EXTILineConfig -0000037a g F .text 00000028 .hidden __riscv_save_10 -00003542 g F .text 00000004 ch32dma_transmit -000025a4 g F .text 0000003c finsh_get_prompt -00003a8e w .text 00000000 ETH_WKUP_IRQHandler -000003bc g F .text 00000016 .hidden __riscv_restore_4 -000003b2 g F .text 00000020 .hidden __riscv_restore_8 -00001054 g F .text 0000004e __rt_ffs -00000388 g F .text 0000001a .hidden __riscv_save_6 -00003c1e g F .text 0000001e EXTI_GetITStatus -00003a8e w .text 00000000 SPI2_IRQHandler -0000243c g F .text 000000a2 msh_auto_complete -2000020c g O .bss 00000004 _sysvar_table_end -00001636 g F .text 00000016 rt_enter_critical -00001892 g F .text 00000040 rt_thread_sleep -000003d2 g F .text 000000a8 memset -000003b2 g F .text 00000020 .hidden __riscv_restore_9 -000041f2 g F .text 00000114 J5_0_485_Init -000003bc g F .text 00000016 .hidden __riscv_restore_7 -000037fa g F .text 0000004a main -00005188 g O .text 00000015 __fsym___cmd_help_desc -00003a8e w .text 00000000 TIM10_BRK_IRQHandler -00000922 g F .text 0000002c rt_interrupt_leave -00003a8e w .text 00000000 TIM9_CC_IRQHandler -00004d5c g O .text 00000011 __fsym___cmd_list_timer_name -00003a8e w .text 00000000 DMA2_Channel5_IRQHandler -00001b2c g F .text 00000002 rt_system_timer_thread_init -00001778 g F .text 00000032 rt_thread_init -00004d44 g O .text 00000015 __fsym___cmd_list_timer_desc -00005bcc g .text 00000000 __vsymtab_start -00003b40 g F .text 0000002c Rs485_thread_Init -00003a8e w .text 00000000 DMA1_Channel5_IRQHandler -00003422 g F .text 00000028 EXTI4_IRQHandler -00004eec g O .text 00000019 __fsym___cmd_list_sem_desc -20000174 g O .bss 00000001 rt_interrupt_nest -00003a8e w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00004fb4 g O .text 00000011 __fsym___cmd_reboot_desc -00004e4c g O .text 00000015 __fsym___cmd_list_mutex_desc -00000fac w F .text 00000002 rt_hw_console_output -00004306 g F .text 0000001a USARTx_SendByte_str -20001724 g O .bss 00000100 USART_Rbuffer -200001ac g O .bss 00000004 rt_object_take_hook -0000403c g F .text 0000000c USART_ClearFlag -00002152 g F .text 0000009a list_timer -00004d94 g O .text 0000001d __fsym___cmd_list_msgqueue_desc -00003866 g F .text 000000fa SystemInit -00003a8e w .text 00000000 RNG_IRQHandler -000051d0 g O .text 0000000b __fsym___cmd_free_name -00001b82 g F .text 0000000c rt_hw_interrupt_disable -0000192c g F .text 0000002c rt_thread_startup -200001b8 g O .bss 00000004 rt_current_thread -00000f78 g F .text 00000006 rt_console_get_device -00004320 g F .text 000000da USARTx_SendStr_Len -00003a8e w .text 00000000 USB_HP_CAN1_TX_IRQHandler -00000000 g .init 00000000 _sinit -00004e90 g O .text 0000000b __fsym_list_mutex_name -00003a8e w .text 00000000 DMA1_Channel3_IRQHandler -200001cc g O .bss 00000004 rt_thread_ready_priority_group -00003a8e w .text 00000000 ETH_IRQHandler -00005b90 g O .text 0000000c __fsym___cmd_free -00003a8e w .text 00000000 TIM1_UP_IRQHandler -00004e10 g O .text 00000013 __fsym___cmd_list_mailbox_name -00004d0c g O .text 00000012 __fsym___cmd_list_device_name -200001c4 g O .bss 00000008 rt_thread_defunct -00005bdc g O .text 00000004 __rt_init_rti_board_end -00003a8e w .text 00000000 WWDG_IRQHandler -00005bb4 g O .text 0000000c __fsym_pinWrite -0000080e g F .text 00000028 rt_sem_init -00000236 g .text 00000000 rt_hw_context_switch_exit -00003a8e w .text 00000000 USBHSWakeup_IRQHandler -00000aee g F .text 00000088 rt_memset -00003a8e w .text 00000000 DMA2_Channel11_IRQHandler -000020be g F .text 00000094 list_device -00003a8e w .text 00000000 Ecall_U_Mode_Handler -00005ae8 g O .text 0000000c __fsym_list_mailbox -00000bea g F .text 0000002a rt_strncmp -00005b0c g O .text 0000000c __fsym___cmd_list_event -00003a8e w .text 00000000 DMA2_Channel6_IRQHandler -00005bcc g .text 00000000 __vsymtab_end -000052a4 g O .text 00000008 __fsym_pinRead_name -000051f8 g O .text 00000009 __fsym___cmd_ps_name -00005ab8 g O .text 0000000c __fsym_list_timer -00003a8e w .text 00000000 TIM2_IRQHandler -20010000 g .stack 00000000 _eusrstack -0000142a g F .text 0000002e rt_object_detach -000003a2 g F .text 0000000c .hidden __riscv_save_2 -00000290 g .text 00000000 SW_Handler -00005bd8 g O .text 00000004 __rt_init_rt_hw_usart_init -00000ad2 g F .text 0000001c rt_set_errno -00001b22 g F .text 0000000a rt_system_timer_init -00003a8e w .text 00000000 TIM1_BRK_IRQHandler -000015f4 g F .text 00000042 rt_schedule_remove_thread -00004022 g F .text 00000008 USART_SendData -000008f6 g F .text 0000002c rt_interrupt_enter -00003a8e w .text 00000000 DMA2_Channel10_IRQHandler -000033aa g F .text 00000028 EXTI1_IRQHandler -00001b8e g F .text 00000006 rt_hw_interrupt_enable -00000388 g F .text 0000001a .hidden __riscv_save_5 -20000214 g O .bss 00000001 USART_Rbuffer_Num -00005a7c g O .text 0000000c __fsym_list_mem -20000168 g .data 00000000 _edata -00003844 g F .text 00000014 hareware_init -00005a94 g O .text 0000000c __fsym___cmd_list_device -20001824 g .bss 00000000 _end -00004db4 g O .text 00000014 __fsym___cmd_list_msgqueue_name -0000164c g F .text 0000002e rt_exit_critical -00003a8e w .text 00000000 RTCAlarm_IRQHandler -00001ec8 g F .text 00000082 list_mutex -000024de g F .text 0000000e cmd_ps -00004194 g F .text 00000012 J8_PWR_Close -00005be8 g .dlalign 00000000 _data_lma -0000260e g F .text 0000007e finsh_set_device -00003a8e w .text 00000000 TIM10_UP_IRQHandler -00003a8e w .text 00000000 TIM9_TRG_COM_IRQHandler -00003a8e w .text 00000000 UART7_IRQHandler -00003038 g F .text 00000020 get_pin -00003a8e w .text 00000000 USART2_IRQHandler -00003a8e w .text 00000000 UART6_IRQHandler -00004182 g F .text 00000012 J7_PWR_Close -00000678 g F .text 00000038 rt_device_close -000017aa g F .text 00000006 rt_thread_self -00005be0 g O .text 00000004 __rt_init_finsh_system_init -00004d20 g O .text 00000016 __fsym_list_device_desc -00003960 g F .text 0000012e SystemCoreClockUpdate -00004f60 g O .text 0000000c __fsym_list_thread_desc -00003a8e w .text 00000000 I2C2_ER_IRQHandler -00003a8e w .text 00000000 DMA1_Channel2_IRQHandler -000014ae g F .text 00000032 rt_object_delete -00003610 g F .text 000000c0 rt_hw_usart_init -0000047a g F .text 00000006 rt_tick_get -000003ae g F .text 00000024 .hidden __riscv_restore_12 -00003a8e w .text 00000000 TIM8_BRK_IRQHandler -00004ee0 g O .text 0000000b __fsym_list_event_name -00003a90 w .text 00000000 handle_reset -00003a8e w .text 00000000 CAN1_SCE_IRQHandler -00005b18 g O .text 0000000c __fsym_list_event -200001b0 g O .bss 00000004 rt_object_trytake_hook -00003a8e w .text 00000000 FLASH_IRQHandler -000003a2 g F .text 0000000c .hidden __riscv_save_0 -00004eb4 g O .text 00000011 __fsym___cmd_list_event_name -000047d0 g O .text 0000001e __fsym_list_mem_desc -00000836 g F .text 00000080 rt_sem_take -00003770 g F .text 0000004a USART1_IRQHandler -00005b24 g O .text 0000000c __fsym___cmd_list_sem -000044fe g F .text 00000012 strlen -00003a8e w .text 00000000 SPI3_IRQHandler -00004d70 g O .text 00000015 __fsym_list_timer_desc -00000f7e g F .text 0000002e rt_console_set_device -00003116 g F .text 00000092 ch32_pin_attach_irq -00003a8e w .text 00000000 I2C1_ER_IRQHandler -00005bd0 g O .text 00000004 __rt_init_rti_board_start -000006cc g F .text 0000001c rt_device_write -00004f6c g O .text 0000000c __fsym_list_thread_name -00005a7c g .text 00000000 __fsymtab_start -000003c6 g F .text 0000000c .hidden __riscv_restore_1 -0000301c g F .text 0000001c rt_hw_pin_init -00005b60 g O .text 0000000c __fsym_clear -00001542 g F .text 0000006a rt_schedule -000013cc g F .text 0000005e rt_object_init -0000307a g F .text 0000001e ch32_pin_read -00005b9c g O .text 0000000c __fsym___cmd_ps -00003d06 g F .text 0000000a GPIO_ReadInputDataBit -000052ac g O .text 0000001c __fsym_pinWrite_desc -000019c2 g F .text 00000080 rt_timer_start -00004098 g F .text 00000010 android_PowerCtrl_Init -00002236 g F .text 00000058 msh_help -00002d42 g F .text 000000aa rt_hw_serial_isr -00003a8e w .text 00000000 USBWakeUp_IRQHandler -000001dc g .text 00000000 rt_hw_context_switch -00003a8e w .text 00000000 DMA2_Channel3_IRQHandler -00003202 g F .text 0000015c ch32_pin_irq_enable -00004d38 g O .text 0000000c __fsym_list_device_name -00004dc8 g O .text 0000001d __fsym_list_msgqueue_desc -00004f18 g O .text 00000019 __fsym_list_sem_desc - - - -Disassembly of section .init: - -00000000 <_sinit>: - 0: 2910306f j 3a90 - -Disassembly of section .vector: - -00000004 <_vector_base>: - ... - c: 37ba lhu a4,42(a5) - e: 0000 unimp - 10: 37da lhu a4,44(a5) - 12: 0000 unimp - 14: 0000 unimp - 16: 0000 unimp - 18: 3a8e lhu a1,48(a3) - ... - 22: 0000 unimp - 24: 3a8e lhu a1,48(a3) - 26: 0000 unimp - 28: 3a8e lhu a1,48(a3) - ... - 32: 0000 unimp - 34: 2f8c lbu a1,24(a5) - 36: 0000 unimp - 38: 0000 unimp - 3a: 0000 unimp - 3c: 0290 addi a2,sp,320 - 3e: 0000 unimp - 40: 0000 unimp - 42: 0000 unimp - 44: 3a8e lhu a1,48(a3) - 46: 0000 unimp - 48: 3a8e lhu a1,48(a3) - 4a: 0000 unimp - 4c: 3a8e lhu a1,48(a3) - 4e: 0000 unimp - 50: 3a8e lhu a1,48(a3) - 52: 0000 unimp - 54: 3a8e lhu a1,48(a3) - 56: 0000 unimp - 58: 3a8e lhu a1,48(a3) - 5a: 0000 unimp - 5c: 3382 lhu s0,32(a5) - 5e: 0000 unimp - 60: 33aa lhu a0,34(a5) - 62: 0000 unimp - 64: 33d2 lhu a2,36(a5) - 66: 0000 unimp - 68: 33fa lhu a4,38(a5) - 6a: 0000 unimp - 6c: 3422 lhu s0,42(s0) - 6e: 0000 unimp - 70: 3a8e lhu a1,48(a3) - 72: 0000 unimp - 74: 3a8e lhu a1,48(a3) - 76: 0000 unimp - 78: 3a8e lhu a1,48(a3) - 7a: 0000 unimp - 7c: 3a8e lhu a1,48(a3) - 7e: 0000 unimp - 80: 3a8e lhu a1,48(a3) - 82: 0000 unimp - 84: 3a8e lhu a1,48(a3) - 86: 0000 unimp - 88: 3a8e lhu a1,48(a3) - 8a: 0000 unimp - 8c: 3a8e lhu a1,48(a3) - 8e: 0000 unimp - 90: 3a8e lhu a1,48(a3) - 92: 0000 unimp - 94: 3a8e lhu a1,48(a3) - 96: 0000 unimp - 98: 3a8e lhu a1,48(a3) - 9a: 0000 unimp - 9c: 3a8e lhu a1,48(a3) - 9e: 0000 unimp - a0: 344a lhu a0,44(s0) - a2: 0000 unimp - a4: 3a8e lhu a1,48(a3) - a6: 0000 unimp - a8: 3a8e lhu a1,48(a3) - aa: 0000 unimp - ac: 3a8e lhu a1,48(a3) - ae: 0000 unimp - b0: 3a8e lhu a1,48(a3) - b2: 0000 unimp - b4: 3a8e lhu a1,48(a3) - b6: 0000 unimp - b8: 3a8e lhu a1,48(a3) - ba: 0000 unimp - bc: 3a8e lhu a1,48(a3) - be: 0000 unimp - c0: 3a8e lhu a1,48(a3) - c2: 0000 unimp - c4: 3a8e lhu a1,48(a3) - c6: 0000 unimp - c8: 3a8e lhu a1,48(a3) - ca: 0000 unimp - cc: 3a8e lhu a1,48(a3) - ce: 0000 unimp - d0: 3a8e lhu a1,48(a3) - d2: 0000 unimp - d4: 3a8e lhu a1,48(a3) - d6: 0000 unimp - d8: 3770 lbu a2,15(a4) - da: 0000 unimp - dc: 3a8e lhu a1,48(a3) - de: 0000 unimp - e0: 40b8 lw a4,64(s1) - e2: 0000 unimp - e4: 34c2 lhu s0,44(s1) - e6: 0000 unimp - e8: 3a8e lhu a1,48(a3) - ea: 0000 unimp - ec: 3a8e lhu a1,48(a3) - ee: 0000 unimp - f0: 3a8e lhu a1,48(a3) - f2: 0000 unimp - f4: 3a8e lhu a1,48(a3) - f6: 0000 unimp - f8: 3a8e lhu a1,48(a3) - fa: 0000 unimp - fc: 3a8e lhu a1,48(a3) - fe: 0000 unimp - 100: 3a8e lhu a1,48(a3) - 102: 0000 unimp - 104: 0000 unimp - 106: 0000 unimp - 108: 3a8e lhu a1,48(a3) - 10a: 0000 unimp - 10c: 3a8e lhu a1,48(a3) - 10e: 0000 unimp - 110: 3a8e lhu a1,48(a3) - 112: 0000 unimp - 114: 3a8e lhu a1,48(a3) - 116: 0000 unimp - 118: 3a8e lhu a1,48(a3) - 11a: 0000 unimp - 11c: 3a8e lhu a1,48(a3) - 11e: 0000 unimp - 120: 3a8e lhu a1,48(a3) - 122: 0000 unimp - 124: 3a8e lhu a1,48(a3) - 126: 0000 unimp - 128: 3a8e lhu a1,48(a3) - 12a: 0000 unimp - 12c: 3a8e lhu a1,48(a3) - 12e: 0000 unimp - 130: 3a8e lhu a1,48(a3) - 132: 0000 unimp - 134: 3a8e lhu a1,48(a3) - 136: 0000 unimp - 138: 3a8e lhu a1,48(a3) - 13a: 0000 unimp - 13c: 3a8e lhu a1,48(a3) - 13e: 0000 unimp - 140: 3a8e lhu a1,48(a3) - 142: 0000 unimp - 144: 3a8e lhu a1,48(a3) - 146: 0000 unimp - 148: 3a8e lhu a1,48(a3) - 14a: 0000 unimp - 14c: 3a8e lhu a1,48(a3) - 14e: 0000 unimp - 150: 3a8e lhu a1,48(a3) - 152: 0000 unimp - 154: 3a8e lhu a1,48(a3) - 156: 0000 unimp - 158: 3a8e lhu a1,48(a3) - 15a: 0000 unimp - 15c: 3a8e lhu a1,48(a3) - 15e: 0000 unimp - 160: 3a8e lhu a1,48(a3) - 162: 0000 unimp - 164: 3a8e lhu a1,48(a3) - 166: 0000 unimp - 168: 3a8e lhu a1,48(a3) - 16a: 0000 unimp - 16c: 3a8e lhu a1,48(a3) - 16e: 0000 unimp - 170: 3a8e lhu a1,48(a3) - 172: 0000 unimp - 174: 3a8e lhu a1,48(a3) - 176: 0000 unimp - 178: 3a8e lhu a1,48(a3) - 17a: 0000 unimp - 17c: 3a8e lhu a1,48(a3) - 17e: 0000 unimp - 180: 3a8e lhu a1,48(a3) - 182: 0000 unimp - 184: 3a8e lhu a1,48(a3) - 186: 0000 unimp - 188: 3a8e lhu a1,48(a3) - 18a: 0000 unimp - 18c: 3a8e lhu a1,48(a3) - 18e: 0000 unimp - 190: 3a8e lhu a1,48(a3) - 192: 0000 unimp - 194: 3a8e lhu a1,48(a3) - 196: 0000 unimp - 198: 3a8e lhu a1,48(a3) - 19a: 0000 unimp - 19c: 3a8e lhu a1,48(a3) - 19e: 0000 unimp - 1a0: 3a8e lhu a1,48(a3) - ... - -Disassembly of section .text: - -000001c0 : - 1c0: 20010297 auipc t0,0x20010 - 1c4: e4028293 addi t0,t0,-448 # 20010000 <_eusrstack> - 1c8: e0028293 addi t0,t0,-512 - 1cc: 34029073 csrw mscratch,t0 - 1d0: 00052103 lw sp,0(a0) - 1d4: 4522 lw a0,8(sp) - 1d6: 30051073 csrw mstatus,a0 - 1da: a8b1 j 236 - -000001dc : - 1dc: 7119 addi sp,sp,-128 - 1de: 00252023 sw sp,0(a0) - 1e2: c006 sw ra,0(sp) - 1e4: c206 sw ra,4(sp) - 1e6: ca16 sw t0,20(sp) - 1e8: 300022f3 csrr t0,mstatus - 1ec: 0082f293 andi t0,t0,8 - 1f0: 00028463 beqz t0,1f8 - 1f4: 08000293 li t0,128 - 1f8: c416 sw t0,8(sp) - 1fa: c812 sw tp,16(sp) - 1fc: cc1a sw t1,24(sp) - 1fe: ce1e sw t2,28(sp) - 200: d022 sw s0,32(sp) - 202: d226 sw s1,36(sp) - 204: d42a sw a0,40(sp) - 206: d62e sw a1,44(sp) - 208: d832 sw a2,48(sp) - 20a: da36 sw a3,52(sp) - 20c: dc3a sw a4,56(sp) - 20e: de3e sw a5,60(sp) - 210: c0c2 sw a6,64(sp) - 212: c2c6 sw a7,68(sp) - 214: c4ca sw s2,72(sp) - 216: c6ce sw s3,76(sp) - 218: c8d2 sw s4,80(sp) - 21a: cad6 sw s5,84(sp) - 21c: ccda sw s6,88(sp) - 21e: cede sw s7,92(sp) - 220: d0e2 sw s8,96(sp) - 222: d2e6 sw s9,100(sp) - 224: d4ea sw s10,104(sp) - 226: d6ee sw s11,108(sp) - 228: d8f2 sw t3,112(sp) - 22a: daf6 sw t4,116(sp) - 22c: dcfa sw t5,120(sp) - 22e: defe sw t6,124(sp) - 230: 0005a103 lw sp,0(a1) - 234: a009 j 236 - -00000236 : - 236: 4502 lw a0,0(sp) - 238: 34151073 csrw mepc,a0 - 23c: 4092 lw ra,4(sp) - 23e: 00008537 lui a0,0x8 - 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x1c18> - 246: 30052073 csrs mstatus,a0 - 24a: 4522 lw a0,8(sp) - 24c: 30052073 csrs mstatus,a0 - 250: 4242 lw tp,16(sp) - 252: 42d2 lw t0,20(sp) - 254: 4362 lw t1,24(sp) - 256: 43f2 lw t2,28(sp) - 258: 5402 lw s0,32(sp) - 25a: 5492 lw s1,36(sp) - 25c: 5522 lw a0,40(sp) - 25e: 55b2 lw a1,44(sp) - 260: 5642 lw a2,48(sp) - 262: 56d2 lw a3,52(sp) - 264: 5762 lw a4,56(sp) - 266: 57f2 lw a5,60(sp) - 268: 4806 lw a6,64(sp) - 26a: 4896 lw a7,68(sp) - 26c: 4926 lw s2,72(sp) - 26e: 49b6 lw s3,76(sp) - 270: 4a46 lw s4,80(sp) - 272: 4ad6 lw s5,84(sp) - 274: 4b66 lw s6,88(sp) - 276: 4bf6 lw s7,92(sp) - 278: 5c06 lw s8,96(sp) - 27a: 5c96 lw s9,100(sp) - 27c: 5d26 lw s10,104(sp) - 27e: 5db6 lw s11,108(sp) - 280: 5e46 lw t3,112(sp) - 282: 5ed6 lw t4,116(sp) - 284: 5f66 lw t5,120(sp) - 286: 5ff6 lw t6,124(sp) - 288: 6109 addi sp,sp,128 - 28a: 30200073 mret - ... - -00000290 : - 290: 7119 addi sp,sp,-128 - 292: ca16 sw t0,20(sp) - 294: 08000293 li t0,128 - 298: c416 sw t0,8(sp) - 29a: 02000293 li t0,32 - 29e: 8042a073 csrs 0x804,t0 - 2a2: c206 sw ra,4(sp) - 2a4: c812 sw tp,16(sp) - 2a6: cc1a sw t1,24(sp) - 2a8: ce1e sw t2,28(sp) - 2aa: d022 sw s0,32(sp) - 2ac: d226 sw s1,36(sp) - 2ae: d42a sw a0,40(sp) - 2b0: d62e sw a1,44(sp) - 2b2: d832 sw a2,48(sp) - 2b4: da36 sw a3,52(sp) - 2b6: dc3a sw a4,56(sp) - 2b8: de3e sw a5,60(sp) - 2ba: c0c2 sw a6,64(sp) - 2bc: c2c6 sw a7,68(sp) - 2be: c4ca sw s2,72(sp) - 2c0: c6ce sw s3,76(sp) - 2c2: c8d2 sw s4,80(sp) - 2c4: cad6 sw s5,84(sp) - 2c6: ccda sw s6,88(sp) - 2c8: cede sw s7,92(sp) - 2ca: d0e2 sw s8,96(sp) - 2cc: d2e6 sw s9,100(sp) - 2ce: d4ea sw s10,104(sp) - 2d0: d6ee sw s11,108(sp) - 2d2: d8f2 sw t3,112(sp) - 2d4: daf6 sw t4,116(sp) - 2d6: dcfa sw t5,120(sp) - 2d8: defe sw t6,124(sp) - 2da: 34011173 csrrw sp,mscratch,sp - 2de: 618000ef jal ra,8f6 - 2e2: 093010ef jal ra,1b74 - 2e6: 63c000ef jal ra,922 - 2ea: 34011173 csrrw sp,mscratch,sp - 2ee: 89818413 addi s0,gp,-1896 # 200001f8 - 2f2: 00042903 lw s2,0(s0) - 2f6: 02090463 beqz s2,31e - 2fa: 00042023 sw zero,0(s0) - 2fe: 34102573 csrr a0,mepc - 302: c02a sw a0,0(sp) - 304: 89018413 addi s0,gp,-1904 # 200001f0 - 308: 4004 lw s1,0(s0) - 30a: 0024a023 sw sp,0(s1) - 30e: 89418413 addi s0,gp,-1900 # 200001f4 - 312: 4004 lw s1,0(s0) - 314: 0004a103 lw sp,0(s1) - 318: 4502 lw a0,0(sp) - 31a: 34151073 csrw mepc,a0 - 31e: 4092 lw ra,4(sp) - 320: 000082b7 lui t0,0x8 - 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x1c18> - 328: 3002a073 csrs mstatus,t0 - 32c: 42a2 lw t0,8(sp) - 32e: 3002a073 csrs mstatus,t0 - 332: 4242 lw tp,16(sp) - 334: 42d2 lw t0,20(sp) - 336: 4362 lw t1,24(sp) - 338: 43f2 lw t2,28(sp) - 33a: 5402 lw s0,32(sp) - 33c: 5492 lw s1,36(sp) - 33e: 5522 lw a0,40(sp) - 340: 55b2 lw a1,44(sp) - 342: 5642 lw a2,48(sp) - 344: 56d2 lw a3,52(sp) - 346: 5762 lw a4,56(sp) - 348: 57f2 lw a5,60(sp) - 34a: 4806 lw a6,64(sp) - 34c: 4896 lw a7,68(sp) - 34e: 4926 lw s2,72(sp) - 350: 49b6 lw s3,76(sp) - 352: 4a46 lw s4,80(sp) - 354: 4ad6 lw s5,84(sp) - 356: 4b66 lw s6,88(sp) - 358: 4bf6 lw s7,92(sp) - 35a: 5c06 lw s8,96(sp) - 35c: 5c96 lw s9,100(sp) - 35e: 5d26 lw s10,104(sp) - 360: 5db6 lw s11,108(sp) - 362: 5e46 lw t3,112(sp) - 364: 5ed6 lw t4,116(sp) - 366: 5f66 lw t5,120(sp) - 368: 5ff6 lw t6,124(sp) - 36a: 6109 addi sp,sp,128 - 36c: 30200073 mret - ... - -00000372 <__riscv_save_12>: - 372: 7139 addi sp,sp,-64 - 374: 4301 li t1,0 - 376: c66e sw s11,12(sp) - 378: a019 j 37e <__riscv_save_10+0x4> - -0000037a <__riscv_save_10>: - 37a: 7139 addi sp,sp,-64 - 37c: 5341 li t1,-16 - 37e: c86a sw s10,16(sp) - 380: ca66 sw s9,20(sp) - 382: cc62 sw s8,24(sp) - 384: ce5e sw s7,28(sp) - 386: a019 j 38c <__riscv_save_4+0x4> - -00000388 <__riscv_save_4>: - 388: 7139 addi sp,sp,-64 - 38a: 5301 li t1,-32 - 38c: d05a sw s6,32(sp) - 38e: d256 sw s5,36(sp) - 390: d452 sw s4,40(sp) - 392: d64e sw s3,44(sp) - 394: d84a sw s2,48(sp) - 396: da26 sw s1,52(sp) - 398: dc22 sw s0,56(sp) - 39a: de06 sw ra,60(sp) - 39c: 40610133 sub sp,sp,t1 - 3a0: 8282 jr t0 - -000003a2 <__riscv_save_0>: - 3a2: 1141 addi sp,sp,-16 - 3a4: c04a sw s2,0(sp) - 3a6: c226 sw s1,4(sp) - 3a8: c422 sw s0,8(sp) - 3aa: c606 sw ra,12(sp) - 3ac: 8282 jr t0 - -000003ae <__riscv_restore_12>: - 3ae: 4db2 lw s11,12(sp) - 3b0: 0141 addi sp,sp,16 - -000003b2 <__riscv_restore_10>: - 3b2: 4d02 lw s10,0(sp) - 3b4: 4c92 lw s9,4(sp) - 3b6: 4c22 lw s8,8(sp) - 3b8: 4bb2 lw s7,12(sp) - 3ba: 0141 addi sp,sp,16 - -000003bc <__riscv_restore_4>: - 3bc: 4b02 lw s6,0(sp) - 3be: 4a92 lw s5,4(sp) - 3c0: 4a22 lw s4,8(sp) - 3c2: 49b2 lw s3,12(sp) - 3c4: 0141 addi sp,sp,16 - -000003c6 <__riscv_restore_0>: - 3c6: 4902 lw s2,0(sp) - 3c8: 4492 lw s1,4(sp) - 3ca: 4422 lw s0,8(sp) - 3cc: 40b2 lw ra,12(sp) - 3ce: 0141 addi sp,sp,16 - 3d0: 8082 ret - -000003d2 : - 3d2: 433d li t1,15 - 3d4: 872a mv a4,a0 - 3d6: 02c37363 bgeu t1,a2,3fc - 3da: 00f77793 andi a5,a4,15 - 3de: efbd bnez a5,45c - 3e0: e5ad bnez a1,44a - 3e2: ff067693 andi a3,a2,-16 - 3e6: 8a3d andi a2,a2,15 - 3e8: 96ba add a3,a3,a4 - 3ea: c30c sw a1,0(a4) - 3ec: c34c sw a1,4(a4) - 3ee: c70c sw a1,8(a4) - 3f0: c74c sw a1,12(a4) - 3f2: 0741 addi a4,a4,16 - 3f4: fed76be3 bltu a4,a3,3ea - 3f8: e211 bnez a2,3fc - 3fa: 8082 ret - 3fc: 40c306b3 sub a3,t1,a2 - 400: 068a slli a3,a3,0x2 - 402: 00000297 auipc t0,0x0 - 406: 9696 add a3,a3,t0 - 408: 00a68067 jr 10(a3) - 40c: 00b70723 sb a1,14(a4) - 410: 00b706a3 sb a1,13(a4) - 414: 00b70623 sb a1,12(a4) - 418: 00b705a3 sb a1,11(a4) - 41c: 00b70523 sb a1,10(a4) - 420: 00b704a3 sb a1,9(a4) - 424: 00b70423 sb a1,8(a4) - 428: 00b703a3 sb a1,7(a4) - 42c: 00b70323 sb a1,6(a4) - 430: 00b702a3 sb a1,5(a4) - 434: 00b70223 sb a1,4(a4) - 438: 00b701a3 sb a1,3(a4) - 43c: 00b70123 sb a1,2(a4) - 440: 00b700a3 sb a1,1(a4) - 444: 00b70023 sb a1,0(a4) - 448: 8082 ret - 44a: 0ff5f593 andi a1,a1,255 - 44e: 00859693 slli a3,a1,0x8 - 452: 8dd5 or a1,a1,a3 - 454: 01059693 slli a3,a1,0x10 - 458: 8dd5 or a1,a1,a3 - 45a: b761 j 3e2 - 45c: 00279693 slli a3,a5,0x2 - 460: 00000297 auipc t0,0x0 - 464: 9696 add a3,a3,t0 - 466: 8286 mv t0,ra - 468: fa8680e7 jalr -88(a3) - 46c: 8096 mv ra,t0 - 46e: 17c1 addi a5,a5,-16 - 470: 8f1d sub a4,a4,a5 - 472: 963e add a2,a2,a5 - 474: f8c374e3 bgeu t1,a2,3fc - 478: b7a5 j 3e0 - -0000047a : - 47a: 8081a503 lw a0,-2040(gp) # 20000168 <_edata> - 47e: 8082 ret - -00000480 : - 480: f23ff2ef jal t0,3a2 <__riscv_save_0> - 484: 80818793 addi a5,gp,-2040 # 20000168 <_edata> - 488: 4398 lw a4,0(a5) - 48a: 0705 addi a4,a4,1 - 48c: c398 sw a4,0(a5) - 48e: 31c010ef jal ra,17aa - 492: 453c lw a5,72(a0) - 494: 17fd addi a5,a5,-1 - 496: c53c sw a5,72(a0) - 498: e789 bnez a5,4a2 - 49a: 417c lw a5,68(a0) - 49c: c53c sw a5,72(a0) - 49e: 358010ef jal ra,17f6 - 4a2: 608010ef jal ra,1aaa - 4a6: b705 j 3c6 <__riscv_restore_0> - -000004a8 : - 4a8: 02054263 bltz a0,4cc - 4ac: 3e800793 li a5,1000 - 4b0: 02f54733 div a4,a0,a5 - 4b4: 02f56533 rem a0,a0,a5 - 4b8: 02f50533 mul a0,a0,a5 - 4bc: 3e750513 addi a0,a0,999 - 4c0: 02f54533 div a0,a0,a5 - 4c4: 02f70733 mul a4,a4,a5 - 4c8: 953a add a0,a0,a4 - 4ca: 8082 ret - 4cc: 557d li a0,-1 - 4ce: 8082 ret - -000004d0 : - 4d0: 4501 li a0,0 - 4d2: 8082 ret - -000004d4 : - 4d4: 4501 li a0,0 - 4d6: 8082 ret - -000004d8 : - 4d8: 4501 li a0,0 - 4da: 8082 ret - -000004dc : - 4dc: 4501 li a0,0 - 4de: 8082 ret - -000004e0 : - 4e0: ec3ff2ef jal t0,3a2 <__riscv_save_0> - 4e4: 6419 lui s0,0x6 - 4e6: 6499 lui s1,0x6 - 4e8: bd040413 addi s0,s0,-1072 # 5bd0 <__rt_init_rti_board_start> - 4ec: bdc48493 addi s1,s1,-1060 # 5bdc <__rt_init_rti_board_end> - 4f0: 00946363 bltu s0,s1,4f6 - 4f4: bdc9 j 3c6 <__riscv_restore_0> - 4f6: 401c lw a5,0(s0) - 4f8: 0411 addi s0,s0,4 - 4fa: 9782 jalr a5 - 4fc: bfd5 j 4f0 - -000004fe : - 4fe: ea5ff2ef jal t0,3a2 <__riscv_save_0> - 502: 6419 lui s0,0x6 - 504: 6499 lui s1,0x6 - 506: bdc40413 addi s0,s0,-1060 # 5bdc <__rt_init_rti_board_end> - 50a: be448493 addi s1,s1,-1052 # 5be4 <__rt_init_rti_end> - 50e: 00946363 bltu s0,s1,514 - 512: bd55 j 3c6 <__riscv_restore_0> - 514: 401c lw a5,0(s0) - 516: 0411 addi s0,s0,4 - 518: 9782 jalr a5 - 51a: bfd5 j 50e - -0000051c : - 51c: e87ff2ef jal t0,3a2 <__riscv_save_0> - 520: 3ff9 jal 4fe - 522: 2d8030ef jal ra,37fa
- 526: b545 j 3c6 <__riscv_restore_0> - -00000528 : - 528: e7bff2ef jal t0,3a2 <__riscv_save_0> - 52c: 000005b7 lui a1,0x0 - 530: 00004537 lui a0,0x4 - 534: 47d1 li a5,20 - 536: 4715 li a4,5 - 538: 20000693 li a3,512 - 53c: 4601 li a2,0 - 53e: 51c58593 addi a1,a1,1308 # 51c - 542: 58850513 addi a0,a0,1416 # 4588 - 546: 26a010ef jal ra,17b0 - 54a: 3e2010ef jal ra,192c - 54e: bda5 j 3c6 <__riscv_restore_0> - -00000550 : - 550: e53ff2ef jal t0,3a2 <__riscv_save_0> - 554: 62e010ef jal ra,1b82 - 558: 1bf020ef jal ra,2f16 - 55c: 2bb000ef jal ra,1016 - 560: 5c2010ef jal ra,1b22 - 564: 785000ef jal ra,14e8 - 568: 37c1 jal 528 - 56a: 5c2010ef jal ra,1b2c - 56e: 2c01 jal 77e - 570: 7a7000ef jal ra,1516 - 574: 4501 li a0,0 - 576: bd81 j 3c6 <__riscv_restore_0> - -00000578 : - 578: e2bff2ef jal t0,3a2 <__riscv_save_0> - 57c: 3fd1 jal 550 - 57e: 4501 li a0,0 - 580: b599 j 3c6 <__riscv_restore_0> - -00000582 : - 582: e07ff2ef jal t0,388 <__riscv_save_4> - 586: 89aa mv s3,a0 - 588: 222010ef jal ra,17aa - 58c: c119 beqz a0,592 - 58e: 0a8010ef jal ra,1636 - 592: 4525 li a0,9 - 594: 60f000ef jal ra,13a2 - 598: 4144 lw s1,4(a0) - 59a: 00450413 addi s0,a0,4 - 59e: 00849663 bne s1,s0,5aa - 5a2: 208010ef jal ra,17aa - 5a6: 4901 li s2,0 - 5a8: a811 j 5bc - 5aa: ff448913 addi s2,s1,-12 - 5ae: 4621 li a2,8 - 5b0: 85ce mv a1,s3 - 5b2: 854a mv a0,s2 - 5b4: 2d1d jal bea - 5b6: e901 bnez a0,5c6 - 5b8: 1f2010ef jal ra,17aa - 5bc: c119 beqz a0,5c2 - 5be: 08e010ef jal ra,164c - 5c2: 854a mv a0,s2 - 5c4: bbe5 j 3bc <__riscv_restore_4> - 5c6: 4084 lw s1,0(s1) - 5c8: bfd9 j 59e - -000005ca : - 5ca: e509 bnez a0,5d4 - 5cc: 557d li a0,-1 - 5ce: 8082 ret - 5d0: 557d li a0,-1 - 5d2: bbd5 j 3c6 <__riscv_restore_0> - 5d4: dcfff2ef jal t0,3a2 <__riscv_save_0> - 5d8: 842a mv s0,a0 - 5da: 852e mv a0,a1 - 5dc: 8932 mv s2,a2 - 5de: 84ae mv s1,a1 - 5e0: 374d jal 582 - 5e2: f57d bnez a0,5d0 - 5e4: 8522 mv a0,s0 - 5e6: 8626 mv a2,s1 - 5e8: 45a5 li a1,9 - 5ea: 5e3000ef jal ra,13cc - 5ee: 4501 li a0,0 - 5f0: 01241c23 sh s2,24(s0) - 5f4: 00040e23 sb zero,28(s0) - 5f8: 00041d23 sh zero,26(s0) - 5fc: bfd9 j 5d2 - -000005fe : - 5fe: da5ff2ef jal t0,3a2 <__riscv_save_0> - 602: 2d1e lhu a5,24(a0) - 604: 1141 addi sp,sp,-16 - 606: 842a mv s0,a0 - 608: 8bc1 andi a5,a5,16 - 60a: e79d bnez a5,638 - 60c: 551c lw a5,40(a0) - 60e: c38d beqz a5,630 - 610: c62e sw a1,12(sp) - 612: 9782 jalr a5 - 614: 84aa mv s1,a0 - 616: 45b2 lw a1,12(sp) - 618: cd01 beqz a0,630 - 61a: 862a mv a2,a0 - 61c: 00004537 lui a0,0x4 - 620: 85a2 mv a1,s0 - 622: 59050513 addi a0,a0,1424 # 4590 - 626: 189000ef jal ra,fae - 62a: 8526 mv a0,s1 - 62c: 0141 addi sp,sp,16 - 62e: bb61 j 3c6 <__riscv_restore_0> - 630: 2c1e lhu a5,24(s0) - 632: 0107e793 ori a5,a5,16 - 636: ac1e sh a5,24(s0) - 638: 2c1e lhu a5,24(s0) - 63a: 8ba1 andi a5,a5,8 - 63c: c789 beqz a5,646 - 63e: 2c3e lhu a5,26(s0) - 640: 54e5 li s1,-7 - 642: 8ba1 andi a5,a5,8 - 644: f3fd bnez a5,62a - 646: 545c lw a5,44(s0) - 648: cf89 beqz a5,662 - 64a: 8522 mv a0,s0 - 64c: 9782 jalr a5 - 64e: 84aa mv s1,a0 - 650: e105 bnez a0,670 - 652: 2c3e lhu a5,26(s0) - 654: 0087e793 ori a5,a5,8 - 658: ac3e sh a5,26(s0) - 65a: 2c5c lbu a5,28(s0) - 65c: 0785 addi a5,a5,1 - 65e: ac5c sb a5,28(s0) - 660: b7e9 j 62a - 662: 6785 lui a5,0x1 - 664: f0f78793 addi a5,a5,-241 # f0f - 668: 8dfd and a1,a1,a5 - 66a: ac2e sh a1,26(s0) - 66c: 4481 li s1,0 - 66e: b7d5 j 652 - 670: 57e9 li a5,-6 - 672: faf51ce3 bne a0,a5,62a - 676: bff1 j 652 - -00000678 : - 678: 2d5c lbu a5,28(a0) - 67a: cb85 beqz a5,6aa - 67c: d27ff2ef jal t0,3a2 <__riscv_save_0> - 680: 17fd addi a5,a5,-1 - 682: 0ff7f793 andi a5,a5,255 - 686: ad5c sb a5,28(a0) - 688: 842a mv s0,a0 - 68a: 4701 li a4,0 - 68c: ef89 bnez a5,6a6 - 68e: 591c lw a5,48(a0) - 690: e789 bnez a5,69a - 692: 4701 li a4,0 - 694: 00041d23 sh zero,26(s0) - 698: a039 j 6a6 - 69a: 9782 jalr a5 - 69c: 872a mv a4,a0 - 69e: d975 beqz a0,692 - 6a0: 57e9 li a5,-6 - 6a2: fef509e3 beq a0,a5,694 - 6a6: 853a mv a0,a4 - 6a8: bb39 j 3c6 <__riscv_restore_0> - 6aa: 577d li a4,-1 - 6ac: 853a mv a0,a4 - 6ae: 8082 ret - -000006b0 : - 6b0: cf3ff2ef jal t0,3a2 <__riscv_save_0> - 6b4: 2d58 lbu a4,28(a0) - 6b6: e709 bnez a4,6c0 - 6b8: 557d li a0,-1 - 6ba: 2921 jal ad2 - 6bc: 4501 li a0,0 - 6be: a021 j 6c6 - 6c0: 595c lw a5,52(a0) - 6c2: c399 beqz a5,6c8 - 6c4: 9782 jalr a5 - 6c6: b301 j 3c6 <__riscv_restore_0> - 6c8: 5569 li a0,-6 - 6ca: bfc5 j 6ba - -000006cc : - 6cc: cd7ff2ef jal t0,3a2 <__riscv_save_0> - 6d0: 2d58 lbu a4,28(a0) - 6d2: e709 bnez a4,6dc - 6d4: 557d li a0,-1 - 6d6: 2ef5 jal ad2 - 6d8: 4501 li a0,0 - 6da: a021 j 6e2 - 6dc: 5d1c lw a5,56(a0) - 6de: c399 beqz a5,6e4 - 6e0: 9782 jalr a5 - 6e2: b1d5 j 3c6 <__riscv_restore_0> - 6e4: 5569 li a0,-6 - 6e6: bfc5 j 6d6 - -000006e8 : - 6e8: d10c sw a1,32(a0) - 6ea: 4501 li a0,0 - 6ec: 8082 ret - -000006ee : - 6ee: c9bff2ef jal t0,388 <__riscv_save_4> - 6f2: 86418993 addi s3,gp,-1948 # 200001c4 - 6f6: 4a85 li s5,1 - 6f8: 8641a783 lw a5,-1948(gp) # 200001c4 - 6fc: 05378663 beq a5,s3,748 - 700: 482010ef jal ra,1b82 - 704: 8641a783 lw a5,-1948(gp) # 200001c4 - 708: 8a2a mv s4,a0 - 70a: 03378d63 beq a5,s3,744 - 70e: 8641a403 lw s0,-1948(gp) # 200001c4 - 712: 405c lw a5,4(s0) - 714: 4018 lw a4,0(s0) - 716: fec40913 addi s2,s0,-20 - 71a: c35c sw a5,4(a4) - 71c: c398 sw a4,0(a5) - 71e: c040 sw s0,4(s0) - 720: c000 sw s0,0(s0) - 722: 715000ef jal ra,1636 - 726: 507c lw a5,100(s0) - 728: c399 beqz a5,72e - 72a: 854a mv a0,s2 - 72c: 9782 jalr a5 - 72e: 854a mv a0,s2 - 730: 5b1000ef jal ra,14e0 - 734: 01551b63 bne a0,s5,74a - 738: 854a mv a0,s2 - 73a: 4f1000ef jal ra,142a - 73e: 70f000ef jal ra,164c - 742: 8552 mv a0,s4 - 744: 44a010ef jal ra,1b8e - 748: b995 j 3bc <__riscv_restore_4> - 74a: 703000ef jal ra,164c - 74e: 8552 mv a0,s4 - 750: 43e010ef jal ra,1b8e - 754: 4848 lw a0,20(s0) - 756: 3a3000ef jal ra,12f8 - 75a: 854a mv a0,s2 - 75c: 553000ef jal ra,14ae - 760: bf61 j 6f8 - -00000762 : - 762: c41ff2ef jal t0,3a2 <__riscv_save_0> - 766: 93818413 addi s0,gp,-1736 # 20000298 - 76a: 01040913 addi s2,s0,16 - 76e: 401c lw a5,0(s0) - 770: c391 beqz a5,774 - 772: 9782 jalr a5 - 774: 0411 addi s0,s0,4 - 776: ff241ce3 bne s0,s2,76e - 77a: 3f95 jal 6ee - 77c: b7ed j 766 - -0000077e : - 77e: c25ff2ef jal t0,3a2 <__riscv_save_0> - 782: 00000637 lui a2,0x0 - 786: 000045b7 lui a1,0x4 - 78a: 02000893 li a7,32 - 78e: 483d li a6,15 - 790: 20000793 li a5,512 - 794: 94818713 addi a4,gp,-1720 # 200002a8 - 798: 4681 li a3,0 - 79a: 76260613 addi a2,a2,1890 # 762 - 79e: 5c858593 addi a1,a1,1480 # 45c8 - 7a2: 8b818513 addi a0,gp,-1864 # 20000218 - 7a6: 7d3000ef jal ra,1778 - 7aa: 8b818513 addi a0,gp,-1864 # 20000218 - 7ae: 17e010ef jal ra,192c - 7b2: b911 j 3c6 <__riscv_restore_0> - -000007b4 : - 7b4: befff2ef jal t0,3a2 <__riscv_save_0> - 7b8: 1141 addi sp,sp,-16 - 7ba: 842a mv s0,a0 - 7bc: 852e mv a0,a1 - 7be: c632 sw a2,12(sp) - 7c0: c42e sw a1,8(sp) - 7c2: 086010ef jal ra,1848 - 7c6: 4632 lw a2,12(sp) - 7c8: 45a2 lw a1,8(sp) - 7ca: c619 beqz a2,7d8 - 7cc: 4785 li a5,1 - 7ce: 00f60d63 beq a2,a5,7e8 - 7d2: 4501 li a0,0 - 7d4: 0141 addi sp,sp,16 - 7d6: bec5 j 3c6 <__riscv_restore_0> - 7d8: 4058 lw a4,4(s0) - 7da: 01458793 addi a5,a1,20 - 7de: c31c sw a5,0(a4) - 7e0: cd98 sw a4,24(a1) - 7e2: c05c sw a5,4(s0) - 7e4: c9c0 sw s0,20(a1) - 7e6: b7f5 j 7d2 - 7e8: 401c lw a5,0(s0) - 7ea: 00878863 beq a5,s0,7fa - 7ee: 0355c683 lbu a3,53(a1) - 7f2: 0217c703 lbu a4,33(a5) - 7f6: 00e6fa63 bgeu a3,a4,80a <__stack_size+0xa> - 7fa: 43d4 lw a3,4(a5) - 7fc: 01458713 addi a4,a1,20 - 800: c298 sw a4,0(a3) - 802: cd94 sw a3,24(a1) - 804: c3d8 sw a4,4(a5) - 806: c9dc sw a5,20(a1) - 808: b7e9 j 7d2 - 80a: 439c lw a5,0(a5) - 80c: bff9 j 7ea - -0000080e : - 80e: b95ff2ef jal t0,3a2 <__riscv_save_0> - 812: 1141 addi sp,sp,-16 - 814: 84b2 mv s1,a2 - 816: 862e mv a2,a1 - 818: 4589 li a1,2 - 81a: 842a mv s0,a0 - 81c: c636 sw a3,12(sp) - 81e: 3af000ef jal ra,13cc - 822: 46b2 lw a3,12(sp) - 824: 01440793 addi a5,s0,20 - 828: cc1c sw a5,24(s0) - 82a: c85c sw a5,20(s0) - 82c: ac46 sh s1,28(s0) - 82e: b414 sb a3,9(s0) - 830: 4501 li a0,0 - 832: 0141 addi sp,sp,16 - 834: be49 j 3c6 <__riscv_restore_0> - -00000836 : - 836: b53ff2ef jal t0,388 <__riscv_save_4> - 83a: 8501a783 lw a5,-1968(gp) # 200001b0 - 83e: 1141 addi sp,sp,-16 - 840: c62e sw a1,12(sp) - 842: 842a mv s0,a0 - 844: c391 beqz a5,848 - 846: 9782 jalr a5 - 848: 33a010ef jal ra,1b82 - 84c: 2c5e lhu a5,28(s0) - 84e: 89aa mv s3,a0 - 850: cf89 beqz a5,86a - 852: 17fd addi a5,a5,-1 - 854: ac5e sh a5,28(s0) - 856: 338010ef jal ra,1b8e - 85a: 84c1a783 lw a5,-1972(gp) # 200001ac - 85e: 4501 li a0,0 - 860: cb91 beqz a5,874 - 862: 8522 mv a0,s0 - 864: 9782 jalr a5 - 866: 4501 li a0,0 - 868: a031 j 874 - 86a: 47b2 lw a5,12(sp) - 86c: e791 bnez a5,878 - 86e: 320010ef jal ra,1b8e - 872: 5579 li a0,-2 - 874: 0141 addi sp,sp,16 - 876: b699 j 3bc <__riscv_restore_4> - 878: 733000ef jal ra,17aa - 87c: 02052823 sw zero,48(a0) - 880: 3410 lbu a2,9(s0) - 882: 85aa mv a1,a0 - 884: 84aa mv s1,a0 - 886: 01440513 addi a0,s0,20 - 88a: 372d jal 7b4 - 88c: 47b2 lw a5,12(sp) - 88e: 00f05c63 blez a5,8a6 - 892: 04c48913 addi s2,s1,76 - 896: 0070 addi a2,sp,12 - 898: 4581 li a1,0 - 89a: 854a mv a0,s2 - 89c: 1d6010ef jal ra,1a72 - 8a0: 854a mv a0,s2 - 8a2: 120010ef jal ra,19c2 - 8a6: 854e mv a0,s3 - 8a8: 2e6010ef jal ra,1b8e - 8ac: 497000ef jal ra,1542 - 8b0: 5888 lw a0,48(s1) - 8b2: d545 beqz a0,85a - 8b4: b7c1 j 874 - -000008b6 : - 8b6: aedff2ef jal t0,3a2 <__riscv_save_0> - 8ba: 8481a783 lw a5,-1976(gp) # 200001a8 - 8be: 842a mv s0,a0 - 8c0: c391 beqz a5,8c4 - 8c2: 9782 jalr a5 - 8c4: 2be010ef jal ra,1b82 - 8c8: 84aa mv s1,a0 - 8ca: 4848 lw a0,20(s0) - 8cc: 01440793 addi a5,s0,20 - 8d0: 00f50e63 beq a0,a5,8ec - 8d4: 1531 addi a0,a0,-20 - 8d6: 00a010ef jal ra,18e0 - 8da: 4405 li s0,1 - 8dc: 8526 mv a0,s1 - 8de: 2b0010ef jal ra,1b8e - 8e2: c019 beqz s0,8e8 - 8e4: 45f000ef jal ra,1542 - 8e8: 4501 li a0,0 - 8ea: bcf1 j 3c6 <__riscv_restore_0> - 8ec: 2c5e lhu a5,28(s0) - 8ee: 0785 addi a5,a5,1 - 8f0: ac5e sh a5,28(s0) - 8f2: 4401 li s0,0 - 8f4: b7e5 j 8dc - -000008f6 : - 8f6: aadff2ef jal t0,3a2 <__riscv_save_0> - 8fa: 1141 addi sp,sp,-16 - 8fc: 286010ef jal ra,1b82 - 900: 81418713 addi a4,gp,-2028 # 20000174 - 904: 231c lbu a5,0(a4) - 906: 0785 addi a5,a5,1 - 908: 0ff7f793 andi a5,a5,255 - 90c: a31c sb a5,0(a4) - 90e: 80c1a783 lw a5,-2036(gp) # 2000016c - 912: c781 beqz a5,91a - 914: c62a sw a0,12(sp) - 916: 9782 jalr a5 - 918: 4532 lw a0,12(sp) - 91a: 274010ef jal ra,1b8e - 91e: 0141 addi sp,sp,16 - 920: b45d j 3c6 <__riscv_restore_0> - -00000922 : - 922: a81ff2ef jal t0,3a2 <__riscv_save_0> - 926: 1141 addi sp,sp,-16 - 928: 25a010ef jal ra,1b82 - 92c: 81418713 addi a4,gp,-2028 # 20000174 - 930: 231c lbu a5,0(a4) - 932: 17fd addi a5,a5,-1 - 934: 0ff7f793 andi a5,a5,255 - 938: a31c sb a5,0(a4) - 93a: 8101a783 lw a5,-2032(gp) # 20000170 - 93e: c781 beqz a5,946 - 940: c62a sw a0,12(sp) - 942: 9782 jalr a5 - 944: 4532 lw a0,12(sp) - 946: 248010ef jal ra,1b8e - 94a: 0141 addi sp,sp,16 - 94c: bcad j 3c6 <__riscv_restore_0> - -0000094e : - 94e: 8141c503 lbu a0,-2028(gp) # 20000174 - 952: 8082 ret - -00000954 : - 954: 04087893 andi a7,a6,64 - 958: 1141 addi sp,sp,-16 - 95a: 00089e63 bnez a7,976 - 95e: 6891 lui a7,0x4 - 960: 77488893 addi a7,a7,1908 # 4774 - 964: 01087393 andi t2,a6,16 - 968: 00038b63 beqz t2,97e - 96c: ffe87813 andi a6,a6,-2 - 970: 02000e93 li t4,32 - 974: a819 j 98a - 976: 6891 lui a7,0x4 - 978: 6d088893 addi a7,a7,1744 # 46d0 - 97c: b7e5 j 964 - 97e: 00187313 andi t1,a6,1 - 982: 03000e93 li t4,48 - 986: fe0305e3 beqz t1,970 - 98a: 00287313 andi t1,a6,2 - 98e: 06030e63 beqz t1,a0a - 992: 02065863 bgez a2,9c2 - 996: 40c00633 neg a2,a2 - 99a: 02d00293 li t0,45 - 99e: 8e0a mv t3,sp - 9a0: 4f81 li t6,0 - 9a2: 4f29 li t5,10 - 9a4: 07e69563 bne a3,t5,a0e - 9a8: 02d67333 remu t1,a2,a3 - 9ac: 02d65633 divu a2,a2,a3 - 9b0: 9346 add t1,t1,a7 - 9b2: 00034303 lbu t1,0(t1) - 9b6: 0f85 addi t6,t6,1 - 9b8: 0e05 addi t3,t3,1 - 9ba: fe6e0fa3 sb t1,-1(t3) - 9be: f27d bnez a2,9a4 - 9c0: a00d j 9e2 - 9c2: 00487313 andi t1,a6,4 - 9c6: 02b00293 li t0,43 - 9ca: 00031763 bnez t1,9d8 - 9ce: 00887293 andi t0,a6,8 - 9d2: 005032b3 snez t0,t0 - 9d6: 0296 slli t0,t0,0x5 - 9d8: f279 bnez a2,99e - 9da: 03000693 li a3,48 - 9de: 8054 sb a3,0(sp) - 9e0: 4f85 li t6,1 - 9e2: 86fe mv a3,t6 - 9e4: 00ffd363 bge t6,a5,9ea - 9e8: 86be mv a3,a5 - 9ea: 01187813 andi a6,a6,17 - 9ee: 8f15 sub a4,a4,a3 - 9f0: 04081363 bnez a6,a36 - 9f4: 00028563 beqz t0,9fe - 9f8: 00e05363 blez a4,9fe - 9fc: 177d addi a4,a4,-1 - 9fe: 862a mv a2,a0 - a00: 00e508b3 add a7,a0,a4 - a04: 02000313 li t1,32 - a08: a821 j a20 - a0a: 4281 li t0,0 - a0c: b7f1 j 9d8 - a0e: 00f67313 andi t1,a2,15 - a12: 8211 srli a2,a2,0x4 - a14: bf71 j 9b0 - a16: 00b67463 bgeu a2,a1,a1e - a1a: 00660023 sb t1,0(a2) - a1e: 0605 addi a2,a2,1 - a20: 40c88833 sub a6,a7,a2 - a24: ff0049e3 bgtz a6,a16 - a28: 863a mv a2,a4 - a2a: 00075363 bgez a4,a30 - a2e: 4601 li a2,0 - a30: 177d addi a4,a4,-1 - a32: 9532 add a0,a0,a2 - a34: 8f11 sub a4,a4,a2 - a36: 00028863 beqz t0,a46 - a3a: 00b57463 bgeu a0,a1,a42 - a3e: 00550023 sb t0,0(a0) - a42: 177d addi a4,a4,-1 - a44: 0505 addi a0,a0,1 - a46: 02038763 beqz t2,a74 - a4a: 96aa add a3,a3,a0 - a4c: 03000813 li a6,48 - a50: a81d j a86 - a52: 00b67463 bgeu a2,a1,a5a - a56: 01d60023 sb t4,0(a2) - a5a: 0605 addi a2,a2,1 - a5c: 40c88833 sub a6,a7,a2 - a60: ff0049e3 bgtz a6,a52 - a64: 863a mv a2,a4 - a66: 00075363 bgez a4,a6c - a6a: 4601 li a2,0 - a6c: 177d addi a4,a4,-1 - a6e: 9532 add a0,a0,a2 - a70: 8f11 sub a4,a4,a2 - a72: bfe1 j a4a - a74: 862a mv a2,a0 - a76: 00e508b3 add a7,a0,a4 - a7a: b7cd j a5c - a7c: 00b57463 bgeu a0,a1,a84 - a80: 01050023 sb a6,0(a0) - a84: 0505 addi a0,a0,1 - a86: 40a68633 sub a2,a3,a0 - a8a: fecfc9e3 blt t6,a2,a7c - a8e: 56fd li a3,-1 - a90: 1ffd addi t6,t6,-1 - a92: 00df8363 beq t6,a3,a98 - a96: e799 bnez a5,aa4 - a98: 87aa mv a5,a0 - a9a: 00e50633 add a2,a0,a4 - a9e: 02000813 li a6,32 - aa2: a831 j abe - aa4: 00b57663 bgeu a0,a1,ab0 - aa8: 01f10633 add a2,sp,t6 - aac: 2210 lbu a2,0(a2) - aae: a110 sb a2,0(a0) - ab0: 0505 addi a0,a0,1 - ab2: bff9 j a90 - ab4: 00b7f463 bgeu a5,a1,abc - ab8: 01078023 sb a6,0(a5) - abc: 0785 addi a5,a5,1 - abe: 40f606b3 sub a3,a2,a5 - ac2: fed049e3 bgtz a3,ab4 - ac6: 00075363 bgez a4,acc - aca: 4701 li a4,0 - acc: 953a add a0,a0,a4 - ace: 0141 addi sp,sp,16 - ad0: 8082 ret - -00000ad2 : - ad2: 8d1ff2ef jal t0,3a2 <__riscv_save_0> - ad6: 842a mv s0,a0 - ad8: 3d9d jal 94e - ada: c509 beqz a0,ae4 - adc: 8081ac23 sw s0,-2024(gp) # 20000178 <__rt_errno> - ae0: 8e7ff06f j 3c6 <__riscv_restore_0> - ae4: 4c7000ef jal ra,17aa - ae8: d975 beqz a0,adc - aea: d900 sw s0,48(a0) - aec: bfd5 j ae0 - -00000aee : - aee: 470d li a4,3 - af0: 87aa mv a5,a0 - af2: 00c77663 bgeu a4,a2,afe - af6: 00357793 andi a5,a0,3 - afa: c791 beqz a5,b06 - afc: 87aa mv a5,a0 - afe: 963e add a2,a2,a5 - b00: 06c79763 bne a5,a2,b6e - b04: 8082 ret - b06: 0ff5f793 andi a5,a1,255 - b0a: 00879713 slli a4,a5,0x8 - b0e: 8fd9 or a5,a5,a4 - b10: 01079713 slli a4,a5,0x10 - b14: 8f5d or a4,a4,a5 - b16: 00c508b3 add a7,a0,a2 - b1a: 87aa mv a5,a0 - b1c: 46bd li a3,15 - b1e: 40f88833 sub a6,a7,a5 - b22: 0306eb63 bltu a3,a6,b58 - b26: 00465793 srli a5,a2,0x4 - b2a: 56c1 li a3,-16 - b2c: 02d786b3 mul a3,a5,a3 - b30: 0792 slli a5,a5,0x4 - b32: 97aa add a5,a5,a0 - b34: 480d li a6,3 - b36: 9636 add a2,a2,a3 - b38: 00c78333 add t1,a5,a2 - b3c: 86be mv a3,a5 - b3e: 40d308b3 sub a7,t1,a3 - b42: 03186263 bltu a6,a7,b66 - b46: 00265713 srli a4,a2,0x2 - b4a: 56f1 li a3,-4 - b4c: 02d706b3 mul a3,a4,a3 - b50: 070a slli a4,a4,0x2 - b52: 97ba add a5,a5,a4 - b54: 9636 add a2,a2,a3 - b56: b765 j afe - b58: c398 sw a4,0(a5) - b5a: c3d8 sw a4,4(a5) - b5c: c798 sw a4,8(a5) - b5e: 07c1 addi a5,a5,16 - b60: fee7ae23 sw a4,-4(a5) - b64: bf6d j b1e - b66: 0691 addi a3,a3,4 - b68: fee6ae23 sw a4,-4(a3) - b6c: bfc9 j b3e - b6e: 0785 addi a5,a5,1 - b70: feb78fa3 sb a1,-1(a5) - b74: b771 j b00 - -00000b76 : - b76: 04a5f263 bgeu a1,a0,bba - b7a: 00c586b3 add a3,a1,a2 - b7e: 02d57e63 bgeu a0,a3,bba - b82: fff64593 not a1,a2 - b86: 4781 li a5,0 - b88: 17fd addi a5,a5,-1 - b8a: 00f59363 bne a1,a5,b90 - b8e: 8082 ret - b90: 00f68733 add a4,a3,a5 - b94: 00070803 lb a6,0(a4) - b98: 00c78733 add a4,a5,a2 - b9c: 972a add a4,a4,a0 - b9e: 01070023 sb a6,0(a4) - ba2: b7dd j b88 - ba4: 00f58733 add a4,a1,a5 - ba8: 00070683 lb a3,0(a4) - bac: 00f50733 add a4,a0,a5 - bb0: 0785 addi a5,a5,1 - bb2: a314 sb a3,0(a4) - bb4: fef618e3 bne a2,a5,ba4 - bb8: 8082 ret - bba: 4781 li a5,0 - bbc: bfe5 j bb4 - -00000bbe : - bbe: c60d beqz a2,be8 - bc0: 87aa mv a5,a0 - bc2: 0585 addi a1,a1,1 - bc4: fff58703 lb a4,-1(a1) - bc8: 0785 addi a5,a5,1 - bca: fff60693 addi a3,a2,-1 - bce: fee78fa3 sb a4,-1(a5) - bd2: eb09 bnez a4,be4 - bd4: 963e add a2,a2,a5 - bd6: 0785 addi a5,a5,1 - bd8: 00c79363 bne a5,a2,bde - bdc: 8082 ret - bde: fe078fa3 sb zero,-1(a5) - be2: bfd5 j bd6 - be4: 8636 mv a2,a3 - be6: fef1 bnez a3,bc2 - be8: 8082 ret - -00000bea : - bea: 4701 li a4,0 - bec: 00e61463 bne a2,a4,bf4 - bf0: 4781 li a5,0 - bf2: a839 j c10 - bf4: 00e507b3 add a5,a0,a4 - bf8: 00078683 lb a3,0(a5) - bfc: 00e587b3 add a5,a1,a4 - c00: 239c lbu a5,0(a5) - c02: 40f687b3 sub a5,a3,a5 - c06: 07e2 slli a5,a5,0x18 - c08: 87e1 srai a5,a5,0x18 - c0a: e399 bnez a5,c10 - c0c: 0705 addi a4,a4,1 - c0e: fef9 bnez a3,bec - c10: 853e mv a0,a5 - c12: 8082 ret - -00000c14 : - c14: 87aa mv a5,a0 - c16: 00078703 lb a4,0(a5) - c1a: e701 bnez a4,c22 - c1c: 40a78533 sub a0,a5,a0 - c20: 8082 ret - c22: 0785 addi a5,a5,1 - c24: bfcd j c16 - -00000c26 : - c26: f54ff2ef jal t0,37a <__riscv_save_10> - c2a: 892e mv s2,a1 - c2c: 01250bb3 add s7,a0,s2 - c30: 1141 addi sp,sp,-16 - c32: 8c2a mv s8,a0 - c34: 85b6 mv a1,a3 - c36: 00abf563 bgeu s7,a0,c40 - c3a: fff54913 not s2,a0 - c3e: 5bfd li s7,-1 - c40: 69c1 lui s3,0x10 - c42: 00004a37 lui s4,0x4 - c46: 8462 mv s0,s8 - c48: 02b00a93 li s5,43 - c4c: 02000b13 li s6,32 - c50: 19fd addi s3,s3,-1 - c52: 76ca0a13 addi s4,s4,1900 # 476c - c56: a831 j c72 - c58: 02500713 li a4,37 - c5c: 02e78963 beq a5,a4,c8e - c60: 01747363 bgeu s0,s7,c66 - c64: a01c sb a5,0(s0) - c66: 00140513 addi a0,s0,1 - c6a: 84b2 mv s1,a2 - c6c: 00148613 addi a2,s1,1 - c70: 842a mv s0,a0 - c72: 00060783 lb a5,0(a2) - c76: f3ed bnez a5,c58 - c78: 00090663 beqz s2,c84 - c7c: 2f747b63 bgeu s0,s7,f72 - c80: 00040023 sb zero,0(s0) - c84: 41840533 sub a0,s0,s8 - c88: 0141 addi sp,sp,16 - c8a: f28ff06f j 3b2 <__riscv_restore_10> - c8e: 4801 li a6,0 - c90: 02d00713 li a4,45 - c94: 02300693 li a3,35 - c98: 03000513 li a0,48 - c9c: a031 j ca8 - c9e: 01579e63 bne a5,s5,cba - ca2: 00486813 ori a6,a6,4 - ca6: 8626 mv a2,s1 - ca8: 00160783 lb a5,1(a2) - cac: 00160493 addi s1,a2,1 - cb0: fee797e3 bne a5,a4,c9e - cb4: 01086813 ori a6,a6,16 - cb8: b7fd j ca6 - cba: 01679563 bne a5,s6,cc4 - cbe: 00886813 ori a6,a6,8 - cc2: b7d5 j ca6 - cc4: 00d79563 bne a5,a3,cce - cc8: 02086813 ori a6,a6,32 - ccc: bfe9 j ca6 - cce: 00a79563 bne a5,a0,cd8 - cd2: 00186813 ori a6,a6,1 - cd6: bfc1 j ca6 - cd8: fd078713 addi a4,a5,-48 - cdc: 46a5 li a3,9 - cde: 04e6e663 bltu a3,a4,d2a - ce2: 4701 li a4,0 - ce4: 46a5 li a3,9 - ce6: 4529 li a0,10 - ce8: a039 j cf6 - cea: 02a70733 mul a4,a4,a0 - cee: 0485 addi s1,s1,1 - cf0: 973e add a4,a4,a5 - cf2: fd070713 addi a4,a4,-48 - cf6: 00048783 lb a5,0(s1) - cfa: fd078613 addi a2,a5,-48 - cfe: fec6f6e3 bgeu a3,a2,cea - d02: 00048603 lb a2,0(s1) - d06: 02e00693 li a3,46 - d0a: 57fd li a5,-1 - d0c: 04d61f63 bne a2,a3,d6a - d10: 00148783 lb a5,1(s1) - d14: 4625 li a2,9 - d16: 00148693 addi a3,s1,1 - d1a: fd078513 addi a0,a5,-48 - d1e: 0aa66563 bltu a2,a0,dc8 - d22: 4781 li a5,0 - d24: 4525 li a0,9 - d26: 4329 li t1,10 - d28: a03d j d56 - d2a: 02a00693 li a3,42 - d2e: 577d li a4,-1 - d30: fcd799e3 bne a5,a3,d02 - d34: 4198 lw a4,0(a1) - d36: 00260493 addi s1,a2,2 - d3a: 0591 addi a1,a1,4 - d3c: fc0753e3 bgez a4,d02 - d40: 40e00733 neg a4,a4 - d44: 01086813 ori a6,a6,16 - d48: bf6d j d02 - d4a: 026787b3 mul a5,a5,t1 - d4e: 0685 addi a3,a3,1 - d50: 97b2 add a5,a5,a2 - d52: fd078793 addi a5,a5,-48 - d56: 00068603 lb a2,0(a3) - d5a: fd060893 addi a7,a2,-48 - d5e: ff1576e3 bgeu a0,a7,d4a - d62: 0007d363 bgez a5,d68 - d66: 4781 li a5,0 - d68: 84b6 mv s1,a3 - d6a: 00048683 lb a3,0(s1) - d6e: 06800613 li a2,104 - d72: 4501 li a0,0 - d74: ffb6f893 andi a7,a3,-5 - d78: 00c89563 bne a7,a2,d82 - d7c: 0ff6f513 andi a0,a3,255 - d80: 0485 addi s1,s1,1 - d82: 00048603 lb a2,0(s1) - d86: 06900693 li a3,105 - d8a: 06d60363 beq a2,a3,df0 - d8e: 06c6c563 blt a3,a2,df8 - d92: 05800693 li a3,88 - d96: 1cd60363 beq a2,a3,f5c - d9a: 04c6c363 blt a3,a2,de0 - d9e: 02500793 li a5,37 - da2: 1af60763 beq a2,a5,f50 - da6: 01747563 bgeu s0,s7,db0 - daa: 02500793 li a5,37 - dae: a01c sb a5,0(s0) - db0: 00048783 lb a5,0(s1) - db4: 00140513 addi a0,s0,1 - db8: 1a078663 beqz a5,f64 - dbc: 01757363 bgeu a0,s7,dc2 - dc0: b01c sb a5,1(s0) - dc2: 00240513 addi a0,s0,2 - dc6: b55d j c6c - dc8: 02a00613 li a2,42 - dcc: 00c79763 bne a5,a2,dda - dd0: 419c lw a5,0(a1) - dd2: 00248693 addi a3,s1,2 - dd6: 0591 addi a1,a1,4 - dd8: b769 j d62 - dda: 84b6 mv s1,a3 - ddc: 4781 li a5,0 - dde: b771 j d6a - de0: 06300693 li a3,99 - de4: 08d60263 beq a2,a3,e68 - de8: 06400693 li a3,100 - dec: fad61de3 bne a2,a3,da6 - df0: 00286813 ori a6,a6,2 - df4: 46a9 li a3,10 - df6: a099 j e3c - df8: 07300693 li a3,115 - dfc: 0cd60363 beq a2,a3,ec2 - e00: 02c6c563 blt a3,a2,e2a - e04: 06f00693 li a3,111 - e08: 16d60063 beq a2,a3,f68 - e0c: 07000693 li a3,112 - e10: f8d61be3 bne a2,a3,da6 - e14: 56fd li a3,-1 - e16: 00d71563 bne a4,a3,e20 - e1a: 00186813 ori a6,a6,1 - e1e: 4721 li a4,8 - e20: 00458c93 addi s9,a1,4 - e24: 46c1 li a3,16 - e26: 4190 lw a2,0(a1) - e28: a81d j e5e - e2a: 07500693 li a3,117 - e2e: fcd603e3 beq a2,a3,df4 - e32: 07800893 li a7,120 - e36: 46c1 li a3,16 - e38: f71617e3 bne a2,a7,da6 - e3c: 06c00613 li a2,108 - e40: 00458c93 addi s9,a1,4 - e44: fec501e3 beq a0,a2,e26 - e48: 06800613 li a2,104 - e4c: fcc51de3 bne a0,a2,e26 - e50: 4190 lw a2,0(a1) - e52: 00287593 andi a1,a6,2 - e56: 10059b63 bnez a1,f6c - e5a: 01367633 and a2,a2,s3 - e5e: 85de mv a1,s7 - e60: 8522 mv a0,s0 - e62: 3ccd jal 954 - e64: 85e6 mv a1,s9 - e66: b519 j c6c - e68: 01087813 andi a6,a6,16 - e6c: 02081563 bnez a6,e96 - e70: 87ba mv a5,a4 - e72: 02000693 li a3,32 - e76: a029 j e80 - e78: 01747363 bgeu s0,s7,e7e - e7c: a014 sb a3,0(s0) - e7e: 0405 addi s0,s0,1 - e80: 17fd addi a5,a5,-1 - e82: fef04be3 bgtz a5,e78 - e86: fff70793 addi a5,a4,-1 - e8a: 00e04363 bgtz a4,e90 - e8e: 4705 li a4,1 - e90: 40e78733 sub a4,a5,a4 - e94: 0705 addi a4,a4,1 - e96: 00458793 addi a5,a1,4 - e9a: 01747463 bgeu s0,s7,ea2 - e9e: 4194 lw a3,0(a1) - ea0: a014 sb a3,0(s0) - ea2: 00140513 addi a0,s0,1 - ea6: 9722 add a4,a4,s0 - ea8: 02000613 li a2,32 - eac: 40a706b3 sub a3,a4,a0 - eb0: 00d04463 bgtz a3,eb8 - eb4: 85be mv a1,a5 - eb6: bb5d j c6c - eb8: 01757363 bgeu a0,s7,ebe - ebc: a110 sb a2,0(a0) - ebe: 0505 addi a0,a0,1 - ec0: b7f5 j eac - ec2: 0005ac83 lw s9,0(a1) - ec6: 00458d13 addi s10,a1,4 - eca: 000c9363 bnez s9,ed0 - ece: 8cd2 mv s9,s4 - ed0: 8566 mv a0,s9 - ed2: c63e sw a5,12(sp) - ed4: c43a sw a4,8(sp) - ed6: c242 sw a6,4(sp) - ed8: 3b35 jal c14 - eda: 47b2 lw a5,12(sp) - edc: 86aa mv a3,a0 - ede: 4812 lw a6,4(sp) - ee0: 4722 lw a4,8(sp) - ee2: 00f05563 blez a5,eec - ee6: 00a7d363 bge a5,a0,eec - eea: 86be mv a3,a5 - eec: 01087813 andi a6,a6,16 - ef0: 00081e63 bnez a6,f0c - ef4: 87ba mv a5,a4 - ef6: 02000613 li a2,32 - efa: a031 j f06 - efc: 01747363 bgeu s0,s7,f02 - f00: a010 sb a2,0(s0) - f02: 0405 addi s0,s0,1 - f04: 87ba mv a5,a4 - f06: 177d addi a4,a4,-1 - f08: fef6cae3 blt a3,a5,efc - f0c: 4781 li a5,0 - f0e: 02d7c163 blt a5,a3,f30 - f12: 87b6 mv a5,a3 - f14: 0006d363 bgez a3,f1a - f18: 4781 li a5,0 - f1a: 00f40533 add a0,s0,a5 - f1e: 972a add a4,a4,a0 - f20: 02000613 li a2,32 - f24: 40a707b3 sub a5,a4,a0 - f28: 00f6cf63 blt a3,a5,f46 - f2c: 85ea mv a1,s10 - f2e: bb3d j c6c - f30: 00f40633 add a2,s0,a5 - f34: 01767763 bgeu a2,s7,f42 - f38: 00fc85b3 add a1,s9,a5 - f3c: 00058583 lb a1,0(a1) - f40: a20c sb a1,0(a2) - f42: 0785 addi a5,a5,1 - f44: b7e9 j f0e - f46: 01757363 bgeu a0,s7,f4c - f4a: a110 sb a2,0(a0) - f4c: 0505 addi a0,a0,1 - f4e: bfd9 j f24 - f50: 01747363 bgeu s0,s7,f56 - f54: a010 sb a2,0(s0) - f56: 00140513 addi a0,s0,1 - f5a: bb09 j c6c - f5c: 04086813 ori a6,a6,64 - f60: 46c1 li a3,16 - f62: bde9 j e3c - f64: 14fd addi s1,s1,-1 - f66: b319 j c6c - f68: 46a1 li a3,8 - f6a: bdc9 j e3c - f6c: 0642 slli a2,a2,0x10 - f6e: 8641 srai a2,a2,0x10 - f70: b5fd j e5e - f72: fe0b8fa3 sb zero,-1(s7) - f76: b339 j c84 - -00000f78 : - f78: 81c1a503 lw a0,-2020(gp) # 2000017c <_console_device> - f7c: 8082 ret - -00000f7e : - f7e: c24ff2ef jal t0,3a2 <__riscv_save_0> - f82: 81c1a903 lw s2,-2020(gp) # 2000017c <_console_device> - f86: dfcff0ef jal ra,582 - f8a: cd11 beqz a0,fa6 - f8c: 81c18413 addi s0,gp,-2020 # 2000017c <_console_device> - f90: 84aa mv s1,a0 - f92: 4008 lw a0,0(s0) - f94: c119 beqz a0,f9a - f96: ee2ff0ef jal ra,678 - f9a: 04300593 li a1,67 - f9e: 8526 mv a0,s1 - fa0: e5eff0ef jal ra,5fe - fa4: c004 sw s1,0(s0) - fa6: 854a mv a0,s2 - fa8: c1eff06f j 3c6 <__riscv_restore_0> - -00000fac : - fac: 8082 ret - -00000fae : - fae: 7139 addi sp,sp,-64 - fb0: ca26 sw s1,20(sp) - fb2: d22e sw a1,36(sp) - fb4: d432 sw a2,40(sp) - fb6: d636 sw a3,44(sp) - fb8: 862a mv a2,a0 - fba: 1054 addi a3,sp,36 - fbc: 07f00593 li a1,127 - fc0: b4818513 addi a0,gp,-1208 # 200004a8 - fc4: da3e sw a5,52(sp) - fc6: c636 sw a3,12(sp) - fc8: ce06 sw ra,28(sp) - fca: cc22 sw s0,24(sp) - fcc: d83a sw a4,48(sp) - fce: dc42 sw a6,56(sp) - fd0: de46 sw a7,60(sp) - fd2: 3991 jal c26 - fd4: 86aa mv a3,a0 - fd6: 81c1a503 lw a0,-2020(gp) # 2000017c <_console_device> - fda: e909 bnez a0,fec - fdc: b4818513 addi a0,gp,-1208 # 200004a8 - fe0: 37f1 jal fac - fe2: 40f2 lw ra,28(sp) - fe4: 4462 lw s0,24(sp) - fe6: 44d2 lw s1,20(sp) - fe8: 6121 addi sp,sp,64 - fea: 8082 ret - fec: 8626 mv a2,s1 - fee: 2d26 lhu s1,26(a0) - ff0: 81c18413 addi s0,gp,-2020 # 2000017c <_console_device> - ff4: 0404e793 ori a5,s1,64 - ff8: ad3e sh a5,26(a0) - ffa: 07f00793 li a5,127 - ffe: 00d7f463 bgeu a5,a3,1006 - 1002: 07f00693 li a3,127 - 1006: b4818613 addi a2,gp,-1208 # 200004a8 - 100a: 4581 li a1,0 - 100c: ec0ff0ef jal ra,6cc - 1010: 401c lw a5,0(s0) - 1012: afa6 sh s1,26(a5) - 1014: b7f9 j fe2 - -00001016 : - 1016: b8cff2ef jal t0,3a2 <__riscv_save_0> - 101a: 00004537 lui a0,0x4 - 101e: 6e450513 addi a0,a0,1764 # 46e4 - 1022: 3771 jal fae - 1024: 00004537 lui a0,0x4 - 1028: 6f050513 addi a0,a0,1776 # 46f0 - 102c: 3749 jal fae - 102e: 00004737 lui a4,0x4 - 1032: 00004537 lui a0,0x4 - 1036: 71470713 addi a4,a4,1812 # 4714 - 103a: 468d li a3,3 - 103c: 4605 li a2,1 - 103e: 458d li a1,3 - 1040: 72050513 addi a0,a0,1824 # 4720 - 1044: 37ad jal fae - 1046: 00004537 lui a0,0x4 - 104a: 74050513 addi a0,a0,1856 # 4740 - 104e: 3785 jal fae - 1050: b76ff06f j 3c6 <__riscv_restore_0> - -00001054 <__rt_ffs>: - 1054: c531 beqz a0,10a0 <__rt_ffs+0x4c> - 1056: 6691 lui a3,0x4 - 1058: 0ff57713 andi a4,a0,255 - 105c: 5d068693 addi a3,a3,1488 # 45d0 <__lowest_bit_bitmap> - 1060: c709 beqz a4,106a <__rt_ffs+0x16> - 1062: 96ba add a3,a3,a4 - 1064: 2288 lbu a0,0(a3) - 1066: 0505 addi a0,a0,1 - 1068: 8082 ret - 106a: 67c1 lui a5,0x10 - 106c: f0078793 addi a5,a5,-256 # ff00 <__rt_init_end+0xa318> - 1070: 8fe9 and a5,a5,a0 - 1072: cb81 beqz a5,1082 <__rt_ffs+0x2e> - 1074: 8521 srai a0,a0,0x8 - 1076: 0ff57713 andi a4,a0,255 - 107a: 9736 add a4,a4,a3 - 107c: 2308 lbu a0,0(a4) - 107e: 0525 addi a0,a0,9 - 1080: 8082 ret - 1082: 00ff07b7 lui a5,0xff0 - 1086: 8fe9 and a5,a5,a0 - 1088: cb81 beqz a5,1098 <__rt_ffs+0x44> - 108a: 8541 srai a0,a0,0x10 - 108c: 0ff57793 andi a5,a0,255 - 1090: 97b6 add a5,a5,a3 - 1092: 2388 lbu a0,0(a5) - 1094: 0545 addi a0,a0,17 - 1096: 8082 ret - 1098: 8161 srli a0,a0,0x18 - 109a: 9536 add a0,a0,a3 - 109c: 2108 lbu a0,0(a0) - 109e: 0565 addi a0,a0,25 - 10a0: 8082 ret - -000010a2 : - 10a2: 8241a703 lw a4,-2012(gp) # 20000184 - 10a6: 415c lw a5,4(a0) - 10a8: 97ba add a5,a5,a4 - 10aa: 02f50563 beq a0,a5,10d4 - 10ae: 23b6 lhu a3,2(a5) - 10b0: e295 bnez a3,10d4 - 10b2: 8201a683 lw a3,-2016(gp) # 20000180 - 10b6: 00f68f63 beq a3,a5,10d4 - 10ba: 82818693 addi a3,gp,-2008 # 20000188 - 10be: 4290 lw a2,0(a3) - 10c0: 00f61363 bne a2,a5,10c6 - 10c4: c288 sw a0,0(a3) - 10c6: 43d4 lw a3,4(a5) - 10c8: c154 sw a3,4(a0) - 10ca: 43dc lw a5,4(a5) - 10cc: 40e506b3 sub a3,a0,a4 - 10d0: 97ba add a5,a5,a4 - 10d2: c794 sw a3,8(a5) - 10d4: 4510 lw a2,8(a0) - 10d6: 00c707b3 add a5,a4,a2 - 10da: 00f50f63 beq a0,a5,10f8 - 10de: 23b6 lhu a3,2(a5) - 10e0: ee81 bnez a3,10f8 - 10e2: 82818693 addi a3,gp,-2008 # 20000188 - 10e6: 428c lw a1,0(a3) - 10e8: 00a59363 bne a1,a0,10ee - 10ec: c29c sw a5,0(a3) - 10ee: 4154 lw a3,4(a0) - 10f0: c3d4 sw a3,4(a5) - 10f2: 415c lw a5,4(a0) - 10f4: 973e add a4,a4,a5 - 10f6: c710 sw a2,8(a4) - 10f8: 8082 ret - -000010fa : - 10fa: aa8ff2ef jal t0,3a2 <__riscv_save_0> - 10fe: 8301a583 lw a1,-2000(gp) # 20000190 - 1102: 00004537 lui a0,0x4 - 1106: 78850513 addi a0,a0,1928 # 4788 - 110a: 3555 jal fae - 110c: 83c1a583 lw a1,-1988(gp) # 2000019c - 1110: 00004537 lui a0,0x4 - 1114: 79c50513 addi a0,a0,1948 # 479c - 1118: 3d59 jal fae - 111a: 82c1a583 lw a1,-2004(gp) # 2000018c - 111e: 00004537 lui a0,0x4 - 1122: 7b050513 addi a0,a0,1968 # 47b0 - 1126: 3561 jal fae - 1128: a9eff06f j 3c6 <__riscv_restore_0> - -0000112c : - 112c: a76ff2ef jal t0,3a2 <__riscv_save_0> - 1130: ffc5f713 andi a4,a1,-4 - 1134: 46e1 li a3,24 - 1136: 862e mv a2,a1 - 1138: 06e6f163 bgeu a3,a4,119a - 113c: 00350793 addi a5,a0,3 - 1140: 9bf1 andi a5,a5,-4 - 1142: fe870693 addi a3,a4,-24 - 1146: 04f6ea63 bltu a3,a5,119a - 114a: 8f1d sub a4,a4,a5 - 114c: fe870613 addi a2,a4,-24 - 1150: 82c1a823 sw a2,-2000(gp) # 20000190 - 1154: 6689 lui a3,0x2 - 1156: 1751 addi a4,a4,-12 - 1158: 82418413 addi s0,gp,-2012 # 20000184 - 115c: ea068693 addi a3,a3,-352 # 1ea0 - 1160: c3d8 sw a4,4(a5) - 1162: c394 sw a3,0(a5) - 1164: 0007a423 sw zero,8(a5) # ff0008 <__rt_init_end+0xfea420> - 1168: c01c sw a5,0(s0) - 116a: 97ba add a5,a5,a4 - 116c: 82f1a023 sw a5,-2016(gp) # 20000180 - 1170: 66c9 lui a3,0x12 - 1172: ea068693 addi a3,a3,-352 # 11ea0 <__rt_init_end+0xc2b8> - 1176: 000055b7 lui a1,0x5 - 117a: c394 sw a3,0(a5) - 117c: c3d8 sw a4,4(a5) - 117e: c798 sw a4,8(a5) - 1180: 4681 li a3,0 - 1182: 4605 li a2,1 - 1184: 84858593 addi a1,a1,-1976 # 4848 <__fsym_list_mem_name+0x58> - 1188: bc818513 addi a0,gp,-1080 # 20000528 - 118c: e82ff0ef jal ra,80e - 1190: 4018 lw a4,0(s0) - 1192: 82e1a423 sw a4,-2008(gp) # 20000188 - 1196: a30ff06f j 3c6 <__riscv_restore_0> - 119a: 85aa mv a1,a0 - 119c: 00005537 lui a0,0x5 - 11a0: 85050513 addi a0,a0,-1968 # 4850 <__fsym_list_mem_name+0x60> - 11a4: 3529 jal fae - 11a6: bfc5 j 1196 - -000011a8 : - 11a8: 9faff2ef jal t0,3a2 <__riscv_save_0> - 11ac: c539 beqz a0,11fa - 11ae: 8301a703 lw a4,-2000(gp) # 20000190 - 11b2: 00350413 addi s0,a0,3 - 11b6: 9871 andi s0,s0,-4 - 11b8: 83018913 addi s2,gp,-2000 # 20000190 - 11bc: 4481 li s1,0 - 11be: 0e876663 bltu a4,s0,12aa - 11c2: 47b1 li a5,12 - 11c4: 00f47363 bgeu s0,a5,11ca - 11c8: 4431 li s0,12 - 11ca: 55fd li a1,-1 - 11cc: bc818513 addi a0,gp,-1080 # 20000528 - 11d0: e66ff0ef jal ra,836 - 11d4: 8281a783 lw a5,-2008(gp) # 20000188 - 11d8: 8241a583 lw a1,-2012(gp) # 20000184 - 11dc: 00092883 lw a7,0(s2) - 11e0: 8526 mv a0,s1 - 11e2: 40b78633 sub a2,a5,a1 - 11e6: 408886b3 sub a3,a7,s0 - 11ea: 82818813 addi a6,gp,-2008 # 20000188 - 11ee: 00d66863 bltu a2,a3,11fe - 11f2: bc818513 addi a0,gp,-1080 # 20000528 - 11f6: ec0ff0ef jal ra,8b6 - 11fa: 4481 li s1,0 - 11fc: a07d j 12aa - 11fe: 00c584b3 add s1,a1,a2 - 1202: 20ba lhu a4,2(s1) - 1204: 0044ae03 lw t3,4(s1) - 1208: e761 bnez a4,12d0 - 120a: 40ce0733 sub a4,t3,a2 - 120e: ff470f93 addi t6,a4,-12 - 1212: 0a8fef63 bltu t6,s0,12d0 - 1216: 83c18f13 addi t5,gp,-1988 # 2000019c - 121a: 82c18e93 addi t4,gp,-2004 # 2000018c - 121e: 01840313 addi t1,s0,24 - 1222: 000f2683 lw a3,0(t5) - 1226: 000ea383 lw t2,0(t4) - 122a: 83c18913 addi s2,gp,-1988 # 2000019c - 122e: 82c18293 addi t0,gp,-2004 # 2000018c - 1232: 066fef63 bltu t6,t1,12b0 - 1236: 00c40713 addi a4,s0,12 - 123a: 9732 add a4,a4,a2 - 123c: 6e89 lui t4,0x2 - 123e: 00e58333 add t1,a1,a4 - 1242: ea0e8e93 addi t4,t4,-352 # 1ea0 - 1246: 01c32223 sw t3,4(t1) - 124a: 00c32423 sw a2,8(t1) - 124e: 01d32023 sw t4,0(t1) - 1252: 4605 li a2,1 - 1254: c0d8 sw a4,4(s1) - 1256: a0b2 sh a2,2(s1) - 1258: 00432603 lw a2,4(t1) - 125c: 08b1 addi a7,a7,12 - 125e: 01160463 beq a2,a7,1266 - 1262: 962e add a2,a2,a1 - 1264: c618 sw a4,8(a2) - 1266: 00c68713 addi a4,a3,12 - 126a: 9722 add a4,a4,s0 - 126c: 00e92023 sw a4,0(s2) - 1270: 00e3f463 bgeu t2,a4,1278 - 1274: 00e2a023 sw a4,0(t0) # 460 - 1278: 6709 lui a4,0x2 - 127a: ea070713 addi a4,a4,-352 # 1ea0 - 127e: a09a sh a4,0(s1) - 1280: 00979a63 bne a5,s1,1294 - 1284: 8201a683 lw a3,-2016(gp) # 20000180 - 1288: 4701 li a4,0 - 128a: 23b2 lhu a2,2(a5) - 128c: ee05 bnez a2,12c4 - 128e: c319 beqz a4,1294 - 1290: 00f82023 sw a5,0(a6) - 1294: bc818513 addi a0,gp,-1080 # 20000528 - 1298: e1eff0ef jal ra,8b6 - 129c: 8381a783 lw a5,-1992(gp) # 20000198 - 12a0: 04b1 addi s1,s1,12 - 12a2: c781 beqz a5,12aa - 12a4: 85a2 mv a1,s0 - 12a6: 8526 mv a0,s1 - 12a8: 9782 jalr a5 - 12aa: 8526 mv a0,s1 - 12ac: 91aff06f j 3c6 <__riscv_restore_0> - 12b0: 4605 li a2,1 - 12b2: 9736 add a4,a4,a3 - 12b4: a0b2 sh a2,2(s1) - 12b6: 00ef2023 sw a4,0(t5) - 12ba: fae3ffe3 bgeu t2,a4,1278 - 12be: 00eea023 sw a4,0(t4) - 12c2: bf5d j 1278 - 12c4: fcd785e3 beq a5,a3,128e - 12c8: 43dc lw a5,4(a5) - 12ca: 4705 li a4,1 - 12cc: 97ae add a5,a5,a1 - 12ce: bf75 j 128a - 12d0: 8672 mv a2,t3 - 12d2: bf31 j 11ee - -000012d4 : - 12d4: 8ceff2ef jal t0,3a2 <__riscv_save_0> - 12d8: 02b50633 mul a2,a0,a1 - 12dc: 1141 addi sp,sp,-16 - 12de: 8532 mv a0,a2 - 12e0: c632 sw a2,12(sp) - 12e2: 35d9 jal 11a8 - 12e4: 842a mv s0,a0 - 12e6: c509 beqz a0,12f0 - 12e8: 4632 lw a2,12(sp) - 12ea: 4581 li a1,0 - 12ec: 803ff0ef jal ra,aee - 12f0: 8522 mv a0,s0 - 12f2: 0141 addi sp,sp,16 - 12f4: 8d2ff06f j 3c6 <__riscv_restore_0> - -000012f8 : - 12f8: c545 beqz a0,13a0 - 12fa: 88eff2ef jal t0,388 <__riscv_save_4> - 12fe: 8341a783 lw a5,-1996(gp) # 20000194 - 1302: 842a mv s0,a0 - 1304: c391 beqz a5,1308 - 1306: 9782 jalr a5 - 1308: 8241a783 lw a5,-2012(gp) # 20000184 - 130c: 82418913 addi s2,gp,-2012 # 20000184 - 1310: 08f46663 bltu s0,a5,139c - 1314: 8201a783 lw a5,-2016(gp) # 20000180 - 1318: 08f47263 bgeu s0,a5,139c - 131c: 55fd li a1,-1 - 131e: bc818513 addi a0,gp,-1080 # 20000528 - 1322: d14ff0ef jal ra,836 - 1326: ff645783 lhu a5,-10(s0) - 132a: ff440993 addi s3,s0,-12 - 132e: cb81 beqz a5,133e - 1330: ff445703 lhu a4,-12(s0) - 1334: 6789 lui a5,0x2 - 1336: ea078793 addi a5,a5,-352 # 1ea0 - 133a: 02f70163 beq a4,a5,135c - 133e: 00004537 lui a0,0x4 - 1342: 7fc50513 addi a0,a0,2044 # 47fc <__fsym_list_mem_name+0xc> - 1346: 31a5 jal fae - 1348: ff445683 lhu a3,-12(s0) - 134c: ff645603 lhu a2,-10(s0) - 1350: 00005537 lui a0,0x5 - 1354: 85ce mv a1,s3 - 1356: 81850513 addi a0,a0,-2024 # 4818 <__fsym_list_mem_name+0x28> - 135a: 3991 jal fae - 135c: 6789 lui a5,0x2 - 135e: ea078793 addi a5,a5,-352 # 1ea0 - 1362: fef41a23 sh a5,-12(s0) - 1366: 82818793 addi a5,gp,-2008 # 20000188 - 136a: 4398 lw a4,0(a5) - 136c: fe041b23 sh zero,-10(s0) - 1370: 00e9f463 bgeu s3,a4,1378 - 1374: 0137a023 sw s3,0(a5) - 1378: 83c18713 addi a4,gp,-1988 # 2000019c - 137c: 431c lw a5,0(a4) - 137e: ff842683 lw a3,-8(s0) - 1382: 854e mv a0,s3 - 1384: 8f95 sub a5,a5,a3 - 1386: 00092683 lw a3,0(s2) - 138a: 40d986b3 sub a3,s3,a3 - 138e: 97b6 add a5,a5,a3 - 1390: c31c sw a5,0(a4) - 1392: 3b01 jal 10a2 - 1394: bc818513 addi a0,gp,-1080 # 20000528 - 1398: d1eff0ef jal ra,8b6 - 139c: 820ff06f j 3bc <__riscv_restore_4> - 13a0: 8082 ret - -000013a2 : - 13a2: 200007b7 lui a5,0x20000 - 13a6: 00078693 mv a3,a5 - 13aa: 4701 li a4,0 - 13ac: 00078793 mv a5,a5 - 13b0: 4621 li a2,8 - 13b2: 428c lw a1,0(a3) - 13b4: 00a59663 bne a1,a0,13c0 - 13b8: 00471513 slli a0,a4,0x4 - 13bc: 953e add a0,a0,a5 - 13be: 8082 ret - 13c0: 0705 addi a4,a4,1 - 13c2: 06c1 addi a3,a3,16 - 13c4: fec717e3 bne a4,a2,13b2 - 13c8: 4501 li a0,0 - 13ca: 8082 ret - -000013cc : - 13cc: fbdfe2ef jal t0,388 <__riscv_save_4> - 13d0: 842a mv s0,a0 - 13d2: 852e mv a0,a1 - 13d4: 89ae mv s3,a1 - 13d6: 8a32 mv s4,a2 - 13d8: 37e9 jal 13a2 - 13da: 892a mv s2,a0 - 13dc: 2ca9 jal 1636 - 13de: 00492483 lw s1,4(s2) - 13e2: 00490793 addi a5,s2,4 - 13e6: 04f49063 bne s1,a5,1426 - 13ea: 248d jal 164c - 13ec: f809e993 ori s3,s3,-128 - 13f0: 01340423 sb s3,8(s0) - 13f4: 4621 li a2,8 - 13f6: 85d2 mv a1,s4 - 13f8: 8522 mv a0,s0 - 13fa: fc4ff0ef jal ra,bbe - 13fe: 8401a783 lw a5,-1984(gp) # 200001a0 - 1402: c399 beqz a5,1408 - 1404: 8522 mv a0,s0 - 1406: 9782 jalr a5 - 1408: 77a000ef jal ra,1b82 - 140c: 00492703 lw a4,4(s2) - 1410: 00c40793 addi a5,s0,12 - 1414: c35c sw a5,4(a4) - 1416: c458 sw a4,12(s0) - 1418: 00f92223 sw a5,4(s2) - 141c: c804 sw s1,16(s0) - 141e: 770000ef jal ra,1b8e - 1422: f9bfe06f j 3bc <__riscv_restore_4> - 1426: 4084 lw s1,0(s1) - 1428: bf7d j 13e6 - -0000142a : - 142a: f79fe2ef jal t0,3a2 <__riscv_save_0> - 142e: 8441a783 lw a5,-1980(gp) # 200001a4 - 1432: 842a mv s0,a0 - 1434: c391 beqz a5,1438 - 1436: 9782 jalr a5 - 1438: 00040423 sb zero,8(s0) - 143c: 746000ef jal ra,1b82 - 1440: 4454 lw a3,12(s0) - 1442: 4818 lw a4,16(s0) - 1444: 00c40793 addi a5,s0,12 - 1448: c2d8 sw a4,4(a3) - 144a: c314 sw a3,0(a4) - 144c: c81c sw a5,16(s0) - 144e: c45c sw a5,12(s0) - 1450: 73e000ef jal ra,1b8e - 1454: f73fe06f j 3c6 <__riscv_restore_0> - -00001458 : - 1458: f31fe2ef jal t0,388 <__riscv_save_4> - 145c: 892e mv s2,a1 - 145e: 89aa mv s3,a0 - 1460: 3789 jal 13a2 - 1462: 84aa mv s1,a0 - 1464: 4548 lw a0,12(a0) - 1466: 3389 jal 11a8 - 1468: 842a mv s0,a0 - 146a: cd1d beqz a0,14a8 - 146c: 44d0 lw a2,12(s1) - 146e: 4581 li a1,0 - 1470: e7eff0ef jal ra,aee - 1474: 4621 li a2,8 - 1476: 01340423 sb s3,8(s0) - 147a: 000404a3 sb zero,9(s0) - 147e: 85ca mv a1,s2 - 1480: 8522 mv a0,s0 - 1482: f3cff0ef jal ra,bbe - 1486: 8401a783 lw a5,-1984(gp) # 200001a0 - 148a: c399 beqz a5,1490 - 148c: 8522 mv a0,s0 - 148e: 9782 jalr a5 - 1490: 6f2000ef jal ra,1b82 - 1494: 40d8 lw a4,4(s1) - 1496: 00c40793 addi a5,s0,12 - 149a: 0491 addi s1,s1,4 - 149c: c35c sw a5,4(a4) - 149e: c458 sw a4,12(s0) - 14a0: c09c sw a5,0(s1) - 14a2: c804 sw s1,16(s0) - 14a4: 6ea000ef jal ra,1b8e - 14a8: 8522 mv a0,s0 - 14aa: f13fe06f j 3bc <__riscv_restore_4> - -000014ae : - 14ae: ef5fe2ef jal t0,3a2 <__riscv_save_0> - 14b2: 8441a783 lw a5,-1980(gp) # 200001a4 - 14b6: 842a mv s0,a0 - 14b8: c391 beqz a5,14bc - 14ba: 9782 jalr a5 - 14bc: 00040423 sb zero,8(s0) - 14c0: 6c2000ef jal ra,1b82 - 14c4: 4454 lw a3,12(s0) - 14c6: 4818 lw a4,16(s0) - 14c8: 00c40793 addi a5,s0,12 - 14cc: c2d8 sw a4,4(a3) - 14ce: c314 sw a3,0(a4) - 14d0: c81c sw a5,16(s0) - 14d2: c45c sw a5,12(s0) - 14d4: 6ba000ef jal ra,1b8e - 14d8: 8522 mv a0,s0 - 14da: 3d39 jal 12f8 - 14dc: eebfe06f j 3c6 <__riscv_restore_0> - -000014e0 : - 14e0: 00850503 lb a0,8(a0) - 14e4: 817d srli a0,a0,0x1f - 14e6: 8082 ret - -000014e8 : - 14e8: 86019023 sh zero,-1952(gp) # 200001c0 - 14ec: be818793 addi a5,gp,-1048 # 20000548 - 14f0: 08078713 addi a4,a5,128 # 20000080 - 14f4: c3dc sw a5,4(a5) - 14f6: c39c sw a5,0(a5) - 14f8: 07a1 addi a5,a5,8 - 14fa: fee79de3 bne a5,a4,14f4 - 14fe: 473d li a4,15 - 1500: 84e18a23 sb a4,-1964(gp) # 200001b4 - 1504: 8401ac23 sw zero,-1960(gp) # 200001b8 - 1508: 8601a623 sw zero,-1940(gp) # 200001cc - 150c: 86418793 addi a5,gp,-1948 # 200001c4 - 1510: c3dc sw a5,4(a5) - 1512: c39c sw a5,0(a5) - 1514: 8082 ret - -00001516 : - 1516: e8dfe2ef jal t0,3a2 <__riscv_save_0> - 151a: 86c1a503 lw a0,-1940(gp) # 200001cc - 151e: b37ff0ef jal ra,1054 <__rt_ffs> - 1522: 157d addi a0,a0,-1 - 1524: 00351793 slli a5,a0,0x3 - 1528: be818513 addi a0,gp,-1048 # 20000548 - 152c: 953e add a0,a0,a5 - 152e: 4108 lw a0,0(a0) - 1530: fec50713 addi a4,a0,-20 - 1534: 0521 addi a0,a0,8 - 1536: 84e1ac23 sw a4,-1960(gp) # 200001b8 - 153a: c87fe0ef jal ra,1c0 - 153e: e89fe06f j 3c6 <__riscv_restore_0> - -00001542 : - 1542: e61fe2ef jal t0,3a2 <__riscv_save_0> - 1546: 63c000ef jal ra,1b82 - 154a: 86019783 lh a5,-1952(gp) # 200001c0 - 154e: 892a mv s2,a0 - 1550: e7b1 bnez a5,159c - 1552: 86c1a503 lw a0,-1940(gp) # 200001cc - 1556: affff0ef jal ra,1054 <__rt_ffs> - 155a: 157d addi a0,a0,-1 - 155c: 00351713 slli a4,a0,0x3 - 1560: be818793 addi a5,gp,-1048 # 20000548 - 1564: 97ba add a5,a5,a4 - 1566: 4384 lw s1,0(a5) - 1568: 85818793 addi a5,gp,-1960 # 200001b8 - 156c: 4380 lw s0,0(a5) - 156e: fec48593 addi a1,s1,-20 - 1572: 02b40563 beq s0,a1,159c - 1576: c38c sw a1,0(a5) - 1578: 85c1a783 lw a5,-1956(gp) # 200001bc - 157c: 84a18a23 sb a0,-1964(gp) # 200001b4 - 1580: c399 beqz a5,1586 - 1582: 8522 mv a0,s0 - 1584: 9782 jalr a5 - 1586: 8141c783 lbu a5,-2028(gp) # 20000174 - 158a: 01c40513 addi a0,s0,28 - 158e: 00848593 addi a1,s1,8 - 1592: 0ff7f793 andi a5,a5,255 - 1596: eb81 bnez a5,15a6 - 1598: c45fe0ef jal ra,1dc - 159c: 854a mv a0,s2 - 159e: 5f0000ef jal ra,1b8e - 15a2: e25fe06f j 3c6 <__riscv_restore_0> - 15a6: 5ee000ef jal ra,1b94 - 15aa: bfcd j 159c - -000015ac : - 15ac: df7fe2ef jal t0,3a2 <__riscv_save_0> - 15b0: 842a mv s0,a0 - 15b2: 5d0000ef jal ra,1b82 - 15b6: 03444783 lbu a5,52(s0) - 15ba: 01440693 addi a3,s0,20 - 15be: 9bc1 andi a5,a5,-16 - 15c0: 0017e793 ori a5,a5,1 - 15c4: 02f40a23 sb a5,52(s0) - 15c8: 03544783 lbu a5,53(s0) - 15cc: 00379713 slli a4,a5,0x3 - 15d0: be818793 addi a5,gp,-1048 # 20000548 - 15d4: 97ba add a5,a5,a4 - 15d6: 43d8 lw a4,4(a5) - 15d8: c314 sw a3,0(a4) - 15da: cc18 sw a4,24(s0) - 15dc: c3d4 sw a3,4(a5) - 15de: c85c sw a5,20(s0) - 15e0: 86c18793 addi a5,gp,-1940 # 200001cc - 15e4: 4394 lw a3,0(a5) - 15e6: 5c18 lw a4,56(s0) - 15e8: 8f55 or a4,a4,a3 - 15ea: c398 sw a4,0(a5) - 15ec: 5a2000ef jal ra,1b8e - 15f0: dd7fe06f j 3c6 <__riscv_restore_0> - -000015f4 : - 15f4: daffe2ef jal t0,3a2 <__riscv_save_0> - 15f8: 842a mv s0,a0 - 15fa: 2361 jal 1b82 - 15fc: 4c18 lw a4,24(s0) - 15fe: 4854 lw a3,20(s0) - 1600: 01440793 addi a5,s0,20 - 1604: c2d8 sw a4,4(a3) - 1606: c314 sw a3,0(a4) - 1608: c85c sw a5,20(s0) - 160a: cc1c sw a5,24(s0) - 160c: 03544783 lbu a5,53(s0) - 1610: 00379713 slli a4,a5,0x3 - 1614: be818793 addi a5,gp,-1048 # 20000548 - 1618: 97ba add a5,a5,a4 - 161a: 4398 lw a4,0(a5) - 161c: 00f71a63 bne a4,a5,1630 - 1620: 86c18713 addi a4,gp,-1940 # 200001cc - 1624: 5c1c lw a5,56(s0) - 1626: 4314 lw a3,0(a4) - 1628: fff7c793 not a5,a5 - 162c: 8ff5 and a5,a5,a3 - 162e: c31c sw a5,0(a4) - 1630: 2bb9 jal 1b8e - 1632: d95fe06f j 3c6 <__riscv_restore_0> - -00001636 : - 1636: d6dfe2ef jal t0,3a2 <__riscv_save_0> - 163a: 23a1 jal 1b82 - 163c: 86018793 addi a5,gp,-1952 # 200001c0 - 1640: 239a lhu a4,0(a5) - 1642: 0705 addi a4,a4,1 - 1644: a39a sh a4,0(a5) - 1646: 23a1 jal 1b8e - 1648: d7ffe06f j 3c6 <__riscv_restore_0> - -0000164c : - 164c: d57fe2ef jal t0,3a2 <__riscv_save_0> - 1650: 2b0d jal 1b82 - 1652: 86018713 addi a4,gp,-1952 # 200001c0 - 1656: 231e lhu a5,0(a4) - 1658: 17fd addi a5,a5,-1 - 165a: 07c2 slli a5,a5,0x10 - 165c: 87c1 srai a5,a5,0x10 - 165e: a31e sh a5,0(a4) - 1660: 00f04b63 bgtz a5,1676 - 1664: 00071023 sh zero,0(a4) - 1668: 231d jal 1b8e - 166a: 8581a783 lw a5,-1960(gp) # 200001b8 - 166e: c391 beqz a5,1672 - 1670: 3dc9 jal 1542 - 1672: d55fe06f j 3c6 <__riscv_restore_0> - 1676: 2b21 jal 1b8e - 1678: bfed j 1672 - -0000167a : - 167a: d29fe2ef jal t0,3a2 <__riscv_save_0> - 167e: 8581a403 lw s0,-1960(gp) # 200001b8 - 1682: 2301 jal 1b82 - 1684: 84aa mv s1,a0 - 1686: 8522 mv a0,s0 - 1688: 37b5 jal 15f4 - 168a: 4791 li a5,4 - 168c: 02f40a23 sb a5,52(s0) - 1690: 04c40513 addi a0,s0,76 - 1694: 2e01 jal 19a4 - 1696: 8522 mv a0,s0 - 1698: 35a1 jal 14e0 - 169a: 4785 li a5,1 - 169c: 00f51b63 bne a0,a5,16b2 - 16a0: 5c3c lw a5,120(s0) - 16a2: eb81 bnez a5,16b2 - 16a4: 8522 mv a0,s0 - 16a6: 3351 jal 142a - 16a8: 8526 mv a0,s1 - 16aa: 21d5 jal 1b8e - 16ac: 3d59 jal 1542 - 16ae: d19fe06f j 3c6 <__riscv_restore_0> - 16b2: 8641a683 lw a3,-1948(gp) # 200001c4 - 16b6: 01440713 addi a4,s0,20 - 16ba: 86e1a223 sw a4,-1948(gp) # 200001c4 - 16be: c2d8 sw a4,4(a3) - 16c0: 86418793 addi a5,gp,-1948 # 200001c4 - 16c4: c854 sw a3,20(s0) - 16c6: cc1c sw a5,24(s0) - 16c8: b7c5 j 16a8 - -000016ca <_rt_thread_init.isra.0>: - 16ca: cd9fe2ef jal t0,3a2 <__riscv_save_0> - 16ce: 842a mv s0,a0 - 16d0: 0551 addi a0,a0,20 - 16d2: 1141 addi sp,sp,-16 - 16d4: cc08 sw a0,24(s0) - 16d6: c848 sw a0,20(s0) - 16d8: d00c sw a1,32(s0) - 16da: d050 sw a2,36(s0) - 16dc: d414 sw a3,40(s0) - 16de: 863a mv a2,a4 - 16e0: d458 sw a4,44(s0) - 16e2: 02300593 li a1,35 - 16e6: 8536 mv a0,a3 - 16e8: c63e sw a5,12(sp) - 16ea: c442 sw a6,8(sp) - 16ec: c02ff0ef jal ra,aee - 16f0: 5458 lw a4,44(s0) - 16f2: 5410 lw a2,40(s0) - 16f4: 504c lw a1,36(s0) - 16f6: 5008 lw a0,32(s0) - 16f8: 1771 addi a4,a4,-4 - 16fa: 000016b7 lui a3,0x1 - 16fe: 963a add a2,a2,a4 - 1700: 67a68693 addi a3,a3,1658 # 167a - 1704: 212d jal 1b2e - 1706: 47b2 lw a5,12(sp) - 1708: 4822 lw a6,8(sp) - 170a: 00001637 lui a2,0x1 - 170e: cc48 sw a0,28(s0) - 1710: 02f40b23 sb a5,54(s0) - 1714: 02f40aa3 sb a5,53(s0) - 1718: 02042c23 sw zero,56(s0) - 171c: 4781 li a5,0 - 171e: 05042223 sw a6,68(s0) - 1722: 05042423 sw a6,72(s0) - 1726: 02042823 sw zero,48(s0) - 172a: 02040a23 sb zero,52(s0) - 172e: 06042c23 sw zero,120(s0) - 1732: 06042e23 sw zero,124(s0) - 1736: 4701 li a4,0 - 1738: 86a2 mv a3,s0 - 173a: 75860613 addi a2,a2,1880 # 1758 - 173e: 85a2 mv a1,s0 - 1740: 04c40513 addi a0,s0,76 - 1744: 241d jal 196a - 1746: 8701a783 lw a5,-1936(gp) # 200001d0 - 174a: c399 beqz a5,1750 <_rt_thread_init.isra.0+0x86> - 174c: 8522 mv a0,s0 - 174e: 9782 jalr a5 - 1750: 4501 li a0,0 - 1752: 0141 addi sp,sp,16 - 1754: c73fe06f j 3c6 <__riscv_restore_0> - -00001758 : - 1758: c4bfe2ef jal t0,3a2 <__riscv_save_0> - 175c: 4950 lw a2,20(a0) - 175e: 4d14 lw a3,24(a0) - 1760: 5779 li a4,-2 - 1762: d918 sw a4,48(a0) - 1764: c254 sw a3,4(a2) - 1766: 01450713 addi a4,a0,20 - 176a: c290 sw a2,0(a3) - 176c: cd18 sw a4,24(a0) - 176e: c958 sw a4,20(a0) - 1770: 3d35 jal 15ac - 1772: 3bc1 jal 1542 - 1774: c53fe06f j 3c6 <__riscv_restore_0> - -00001778 : - 1778: c2bfe2ef jal t0,3a2 <__riscv_save_0> - 177c: 1141 addi sp,sp,-16 - 177e: 84b2 mv s1,a2 - 1780: 862e mv a2,a1 - 1782: 4585 li a1,1 - 1784: 842a mv s0,a0 - 1786: 8936 mv s2,a3 - 1788: c046 sw a7,0(sp) - 178a: c63a sw a4,12(sp) - 178c: c43e sw a5,8(sp) - 178e: c242 sw a6,4(sp) - 1790: c3dff0ef jal ra,13cc - 1794: 4802 lw a6,0(sp) - 1796: 4792 lw a5,4(sp) - 1798: 4722 lw a4,8(sp) - 179a: 46b2 lw a3,12(sp) - 179c: 864a mv a2,s2 - 179e: 85a6 mv a1,s1 - 17a0: 8522 mv a0,s0 - 17a2: 3725 jal 16ca <_rt_thread_init.isra.0> - 17a4: 0141 addi sp,sp,16 - 17a6: c21fe06f j 3c6 <__riscv_restore_0> - -000017aa : - 17aa: 8581a503 lw a0,-1960(gp) # 200001b8 - 17ae: 8082 ret - -000017b0 : - 17b0: bd9fe2ef jal t0,388 <__riscv_save_4> - 17b4: 1141 addi sp,sp,-16 - 17b6: 892e mv s2,a1 - 17b8: 85aa mv a1,a0 - 17ba: 4505 li a0,1 - 17bc: c632 sw a2,12(sp) - 17be: 84b6 mv s1,a3 - 17c0: 89ba mv s3,a4 - 17c2: 8a3e mv s4,a5 - 17c4: c95ff0ef jal ra,1458 - 17c8: 842a mv s0,a0 - 17ca: c911 beqz a0,17de - 17cc: 8526 mv a0,s1 - 17ce: 9dbff0ef jal ra,11a8 - 17d2: 4632 lw a2,12(sp) - 17d4: e909 bnez a0,17e6 - 17d6: 8522 mv a0,s0 - 17d8: cd7ff0ef jal ra,14ae - 17dc: 4401 li s0,0 - 17de: 8522 mv a0,s0 - 17e0: 0141 addi sp,sp,16 - 17e2: bdbfe06f j 3bc <__riscv_restore_4> - 17e6: 86aa mv a3,a0 - 17e8: 8852 mv a6,s4 - 17ea: 87ce mv a5,s3 - 17ec: 8726 mv a4,s1 - 17ee: 85ca mv a1,s2 - 17f0: 8522 mv a0,s0 - 17f2: 3de1 jal 16ca <_rt_thread_init.isra.0> - 17f4: b7ed j 17de - -000017f6 : - 17f6: badfe2ef jal t0,3a2 <__riscv_save_0> - 17fa: 2661 jal 1b82 - 17fc: 8581a783 lw a5,-1960(gp) # 200001b8 - 1800: 4605 li a2,1 - 1802: 86aa mv a3,a0 - 1804: 0347c703 lbu a4,52(a5) - 1808: 8b3d andi a4,a4,15 - 180a: 02c71c63 bne a4,a2,1842 - 180e: 4bd0 lw a2,20(a5) - 1810: 4f98 lw a4,24(a5) - 1812: 02e60863 beq a2,a4,1842 - 1816: c258 sw a4,4(a2) - 1818: c310 sw a2,0(a4) - 181a: 0357c603 lbu a2,53(a5) - 181e: 01478693 addi a3,a5,20 - 1822: 060e slli a2,a2,0x3 - 1824: be818713 addi a4,gp,-1048 # 20000548 - 1828: cf94 sw a3,24(a5) - 182a: 9732 add a4,a4,a2 - 182c: 4350 lw a2,4(a4) - 182e: c214 sw a3,0(a2) - 1830: cf90 sw a2,24(a5) - 1832: c354 sw a3,4(a4) - 1834: cbd8 sw a4,20(a5) - 1836: 2ea1 jal 1b8e - 1838: d0bff0ef jal ra,1542 - 183c: 4501 li a0,0 - 183e: b89fe06f j 3c6 <__riscv_restore_0> - 1842: 8536 mv a0,a3 - 1844: 26a9 jal 1b8e - 1846: bfdd j 183c - -00001848 : - 1848: 03454783 lbu a5,52(a0) - 184c: 4705 li a4,1 - 184e: 8bbd andi a5,a5,15 - 1850: 02e79f63 bne a5,a4,188e - 1854: b4ffe2ef jal t0,3a2 <__riscv_save_0> - 1858: 842a mv s0,a0 - 185a: 2625 jal 1b82 - 185c: 03444783 lbu a5,52(s0) - 1860: 84aa mv s1,a0 - 1862: 8522 mv a0,s0 - 1864: 9bc1 andi a5,a5,-16 - 1866: 0027e793 ori a5,a5,2 - 186a: 02f40a23 sb a5,52(s0) - 186e: d87ff0ef jal ra,15f4 - 1872: 04c40513 addi a0,s0,76 - 1876: 22f1 jal 1a42 - 1878: 8526 mv a0,s1 - 187a: 2e11 jal 1b8e - 187c: 8781a783 lw a5,-1928(gp) # 200001d8 - 1880: 4501 li a0,0 - 1882: c781 beqz a5,188a - 1884: 8522 mv a0,s0 - 1886: 9782 jalr a5 - 1888: 4501 li a0,0 - 188a: b3dfe06f j 3c6 <__riscv_restore_0> - 188e: 557d li a0,-1 - 1890: 8082 ret - -00001892 : - 1892: b11fe2ef jal t0,3a2 <__riscv_save_0> - 1896: 1141 addi sp,sp,-16 - 1898: c62a sw a0,12(sp) - 189a: 24e5 jal 1b82 - 189c: 8581a403 lw s0,-1960(gp) # 200001b8 - 18a0: 892a mv s2,a0 - 18a2: 8522 mv a0,s0 - 18a4: 3755 jal 1848 - 18a6: 04c40493 addi s1,s0,76 - 18aa: 0070 addi a2,sp,12 - 18ac: 4581 li a1,0 - 18ae: 8526 mv a0,s1 - 18b0: 22c9 jal 1a72 - 18b2: 8526 mv a0,s1 - 18b4: 2239 jal 19c2 - 18b6: 854a mv a0,s2 - 18b8: 2cd9 jal 1b8e - 18ba: c89ff0ef jal ra,1542 - 18be: 5818 lw a4,48(s0) - 18c0: 57f9 li a5,-2 - 18c2: 00f71463 bne a4,a5,18ca - 18c6: 02042823 sw zero,48(s0) - 18ca: 4501 li a0,0 - 18cc: 0141 addi sp,sp,16 - 18ce: af9fe06f j 3c6 <__riscv_restore_0> - -000018d2 : - 18d2: ad1fe2ef jal t0,3a2 <__riscv_save_0> - 18d6: bd3fe0ef jal ra,4a8 - 18da: 3f65 jal 1892 - 18dc: aebfe06f j 3c6 <__riscv_restore_0> - -000018e0 : - 18e0: 03454783 lbu a5,52(a0) - 18e4: 4709 li a4,2 - 18e6: 8bbd andi a5,a5,15 - 18e8: 04e79063 bne a5,a4,1928 - 18ec: ab7fe2ef jal t0,3a2 <__riscv_save_0> - 18f0: 842a mv s0,a0 - 18f2: 2c41 jal 1b82 - 18f4: 4854 lw a3,20(s0) - 18f6: 4c18 lw a4,24(s0) - 18f8: 01440793 addi a5,s0,20 - 18fc: 84aa mv s1,a0 - 18fe: c2d8 sw a4,4(a3) - 1900: c314 sw a3,0(a4) - 1902: cc1c sw a5,24(s0) - 1904: c85c sw a5,20(s0) - 1906: 04c40513 addi a0,s0,76 - 190a: 2a25 jal 1a42 - 190c: 8526 mv a0,s1 - 190e: 2441 jal 1b8e - 1910: 8522 mv a0,s0 - 1912: c9bff0ef jal ra,15ac - 1916: 8741a783 lw a5,-1932(gp) # 200001d4 - 191a: 4501 li a0,0 - 191c: c781 beqz a5,1924 - 191e: 8522 mv a0,s0 - 1920: 9782 jalr a5 - 1922: 4501 li a0,0 - 1924: aa3fe06f j 3c6 <__riscv_restore_0> - 1928: 557d li a0,-1 - 192a: 8082 ret - -0000192c : - 192c: a77fe2ef jal t0,3a2 <__riscv_save_0> - 1930: 03654683 lbu a3,54(a0) - 1934: 4705 li a4,1 - 1936: 00d71733 sll a4,a4,a3 - 193a: dd18 sw a4,56(a0) - 193c: 4709 li a4,2 - 193e: 02d50aa3 sb a3,53(a0) - 1942: 02e50a23 sb a4,52(a0) - 1946: 3f69 jal 18e0 - 1948: 8581a783 lw a5,-1960(gp) # 200001b8 - 194c: c399 beqz a5,1952 - 194e: bf5ff0ef jal ra,1542 - 1952: 4501 li a0,0 - 1954: a73fe06f j 3c6 <__riscv_restore_0> - -00001958 <_rt_timer_remove.part.1>: - 1958: 4954 lw a3,20(a0) - 195a: 4d18 lw a4,24(a0) - 195c: 01450793 addi a5,a0,20 - 1960: c2d8 sw a4,4(a3) - 1962: c314 sw a3,0(a4) - 1964: cd1c sw a5,24(a0) - 1966: c95c sw a5,20(a0) - 1968: 8082 ret - -0000196a : - 196a: a39fe2ef jal t0,3a2 <__riscv_save_0> - 196e: 1141 addi sp,sp,-16 - 1970: 84b2 mv s1,a2 - 1972: 862e mv a2,a1 - 1974: 45a9 li a1,10 - 1976: 842a mv s0,a0 - 1978: c636 sw a3,12(sp) - 197a: c43a sw a4,8(sp) - 197c: c23e sw a5,4(sp) - 197e: a4fff0ef jal ra,13cc - 1982: 4792 lw a5,4(sp) - 1984: 46b2 lw a3,12(sp) - 1986: 4722 lw a4,8(sp) - 1988: 9bf9 andi a5,a5,-2 - 198a: b41c sb a5,9(s0) - 198c: 01440793 addi a5,s0,20 - 1990: cc44 sw s1,28(s0) - 1992: d014 sw a3,32(s0) - 1994: 02042423 sw zero,40(s0) - 1998: d058 sw a4,36(s0) - 199a: cc1c sw a5,24(s0) - 199c: c85c sw a5,20(s0) - 199e: 0141 addi sp,sp,16 - 19a0: a27fe06f j 3c6 <__riscv_restore_0> - -000019a4 : - 19a4: 9fffe2ef jal t0,3a2 <__riscv_save_0> - 19a8: 842a mv s0,a0 - 19aa: 2ae1 jal 1b82 - 19ac: 84aa mv s1,a0 - 19ae: 8522 mv a0,s0 - 19b0: 3765 jal 1958 <_rt_timer_remove.part.1> - 19b2: 8526 mv a0,s1 - 19b4: 2ae9 jal 1b8e - 19b6: 8522 mv a0,s0 - 19b8: a73ff0ef jal ra,142a - 19bc: 4501 li a0,0 - 19be: a09fe06f j 3c6 <__riscv_restore_0> - -000019c2 : - 19c2: 9e1fe2ef jal t0,3a2 <__riscv_save_0> - 19c6: 842a mv s0,a0 - 19c8: 2a6d jal 1b82 - 19ca: 84aa mv s1,a0 - 19cc: 8522 mv a0,s0 - 19ce: 3769 jal 1958 <_rt_timer_remove.part.1> - 19d0: 341c lbu a5,9(s0) - 19d2: 8526 mv a0,s1 - 19d4: 9bf9 andi a5,a5,-2 - 19d6: b41c sb a5,9(s0) - 19d8: 2a5d jal 1b8e - 19da: 84c1a783 lw a5,-1972(gp) # 200001ac - 19de: c399 beqz a5,19e4 - 19e0: 8522 mv a0,s0 - 19e2: 9782 jalr a5 - 19e4: a97fe0ef jal ra,47a - 19e8: 505c lw a5,36(s0) - 19ea: 953e add a0,a0,a5 - 19ec: d408 sw a0,40(s0) - 19ee: 2a51 jal 1b82 - 19f0: 88818713 addi a4,gp,-1912 # 200001e8 - 19f4: 00472803 lw a6,4(a4) - 19f8: 80000637 lui a2,0x80000 - 19fc: 88818793 addi a5,gp,-1912 # 200001e8 - 1a00: ffe64613 xori a2,a2,-2 - 1a04: 4398 lw a4,0(a5) - 1a06: 02f81563 bne a6,a5,1a30 - 1a0a: 87c18693 addi a3,gp,-1924 # 200001dc - 1a0e: 4290 lw a2,0(a3) - 1a10: 0605 addi a2,a2,1 - 1a12: c290 sw a2,0(a3) - 1a14: 01440693 addi a3,s0,20 - 1a18: c354 sw a3,4(a4) - 1a1a: c858 sw a4,20(s0) - 1a1c: c394 sw a3,0(a5) - 1a1e: cc1c sw a5,24(s0) - 1a20: 341c lbu a5,9(s0) - 1a22: 0017e793 ori a5,a5,1 - 1a26: b41c sb a5,9(s0) - 1a28: 229d jal 1b8e - 1a2a: 4501 li a0,0 - 1a2c: 99bfe06f j 3c6 <__riscv_restore_0> - 1a30: 4b54 lw a3,20(a4) - 1a32: 540c lw a1,40(s0) - 1a34: 00b68563 beq a3,a1,1a3e - 1a38: 8e8d sub a3,a3,a1 - 1a3a: fcd678e3 bgeu a2,a3,1a0a - 1a3e: 87ba mv a5,a4 - 1a40: b7d1 j 1a04 - -00001a42 : - 1a42: 351c lbu a5,9(a0) - 1a44: 8b85 andi a5,a5,1 - 1a46: c785 beqz a5,1a6e - 1a48: 95bfe2ef jal t0,3a2 <__riscv_save_0> - 1a4c: 8481a783 lw a5,-1976(gp) # 200001a8 - 1a50: 842a mv s0,a0 - 1a52: c391 beqz a5,1a56 - 1a54: 9782 jalr a5 - 1a56: 2235 jal 1b82 - 1a58: 84aa mv s1,a0 - 1a5a: 8522 mv a0,s0 - 1a5c: 3df5 jal 1958 <_rt_timer_remove.part.1> - 1a5e: 8526 mv a0,s1 - 1a60: 223d jal 1b8e - 1a62: 341c lbu a5,9(s0) - 1a64: 4501 li a0,0 - 1a66: 9bf9 andi a5,a5,-2 - 1a68: b41c sb a5,9(s0) - 1a6a: 95dfe06f j 3c6 <__riscv_restore_0> - 1a6e: 557d li a0,-1 - 1a70: 8082 ret - -00001a72 : - 1a72: 4785 li a5,1 - 1a74: 02f58163 beq a1,a5,1a96 - 1a78: 00b7c563 blt a5,a1,1a82 - 1a7c: c185 beqz a1,1a9c - 1a7e: 4501 li a0,0 - 1a80: 8082 ret - 1a82: 4789 li a5,2 - 1a84: 00f58f63 beq a1,a5,1aa2 - 1a88: 478d li a5,3 - 1a8a: fef59ae3 bne a1,a5,1a7e - 1a8e: 351c lbu a5,9(a0) - 1a90: 0027e793 ori a5,a5,2 - 1a94: a809 j 1aa6 - 1a96: 515c lw a5,36(a0) - 1a98: c21c sw a5,0(a2) - 1a9a: b7d5 j 1a7e - 1a9c: 421c lw a5,0(a2) - 1a9e: d15c sw a5,36(a0) - 1aa0: bff9 j 1a7e - 1aa2: 351c lbu a5,9(a0) - 1aa4: 9bf5 andi a5,a5,-3 - 1aa6: b51c sb a5,9(a0) - 1aa8: bfd9 j 1a7e - -00001aaa : - 1aaa: 8d1fe2ef jal t0,37a <__riscv_save_10> - 1aae: 9cdfe0ef jal ra,47a - 1ab2: 8c2a mv s8,a0 - 1ab4: 20f9 jal 1b82 - 1ab6: 800009b7 lui s3,0x80000 - 1aba: 8a2a mv s4,a0 - 1abc: 88818493 addi s1,gp,-1912 # 200001e8 - 1ac0: ffe9c993 xori s3,s3,-2 - 1ac4: 4b8d li s7,3 - 1ac6: 4080 lw s0,0(s1) - 1ac8: 00941663 bne s0,s1,1ad4 - 1acc: 8552 mv a0,s4 - 1ace: 20c1 jal 1b8e - 1ad0: 8e3fe06f j 3b2 <__riscv_restore_10> - 1ad4: 4848 lw a0,20(s0) - 1ad6: fec40913 addi s2,s0,-20 - 1ada: 40ac0533 sub a0,s8,a0 - 1ade: fea9e7e3 bltu s3,a0,1acc - 1ae2: 8801a783 lw a5,-1920(gp) # 200001e0 - 1ae6: c399 beqz a5,1aec - 1ae8: 854a mv a0,s2 - 1aea: 9782 jalr a5 - 1aec: 854a mv a0,s2 - 1aee: e6bff0ef jal ra,1958 <_rt_timer_remove.part.1> - 1af2: 441c lw a5,8(s0) - 1af4: 4448 lw a0,12(s0) - 1af6: 9782 jalr a5 - 1af8: 983fe0ef jal ra,47a - 1afc: 8841a783 lw a5,-1916(gp) # 200001e4 - 1b00: 8c2a mv s8,a0 - 1b02: c399 beqz a5,1b08 - 1b04: 854a mv a0,s2 - 1b06: 9782 jalr a5 - 1b08: ff544783 lbu a5,-11(s0) - 1b0c: 0fe7f713 andi a4,a5,254 - 1b10: fee40aa3 sb a4,-11(s0) - 1b14: 8b8d andi a5,a5,3 - 1b16: fb7798e3 bne a5,s7,1ac6 - 1b1a: 854a mv a0,s2 - 1b1c: ea7ff0ef jal ra,19c2 - 1b20: b75d j 1ac6 - -00001b22 : - 1b22: 88818793 addi a5,gp,-1912 # 200001e8 - 1b26: c3dc sw a5,4(a5) - 1b28: c39c sw a5,0(a5) - 1b2a: 8082 ret - -00001b2c : - 1b2c: 8082 ret - -00001b2e : - 1b2e: 0611 addi a2,a2,4 - 1b30: 9a71 andi a2,a2,-4 - 1b32: 882a mv a6,a0 - 1b34: deadc737 lui a4,0xdeadc - 1b38: f8060513 addi a0,a2,-128 # 7fffff80 <_eusrstack+0x5ffeff80> - 1b3c: 87aa mv a5,a0 - 1b3e: eef70713 addi a4,a4,-273 # deadbeef <_eusrstack+0xbeacbeef> - 1b42: 00f61e63 bne a2,a5,1b5e - 1b46: 67a1 lui a5,0x8 - 1b48: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x1c98> - 1b4c: f8d62223 sw a3,-124(a2) - 1b50: fab62423 sw a1,-88(a2) - 1b54: f9062023 sw a6,-128(a2) - 1b58: f8f62423 sw a5,-120(a2) - 1b5c: 8082 ret - 1b5e: c398 sw a4,0(a5) - 1b60: 0791 addi a5,a5,4 - 1b62: b7c5 j 1b42 - -00001b64 : - 1b64: e000f737 lui a4,0xe000f - 1b68: 431c lw a5,0(a4) - 1b6a: 800006b7 lui a3,0x80000 - 1b6e: 8fd5 or a5,a5,a3 - 1b70: c31c sw a5,0(a4) - 1b72: 8082 ret - -00001b74 : - 1b74: e000f737 lui a4,0xe000f - 1b78: 431c lw a5,0(a4) - 1b7a: 0786 slli a5,a5,0x1 - 1b7c: 8385 srli a5,a5,0x1 - 1b7e: c31c sw a5,0(a4) - 1b80: 8082 ret - -00001b82 : - 1b82: 6521 lui a0,0x8 - 1b84: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x1c18> - 1b88: 30051573 csrrw a0,mstatus,a0 - 1b8c: 8082 ret - -00001b8e : - 1b8e: 30051073 csrw mstatus,a0 - 1b92: 8082 ret - -00001b94 : - 1b94: 80ffe2ef jal t0,3a2 <__riscv_save_0> - 1b98: 89818713 addi a4,gp,-1896 # 200001f8 - 1b9c: 4318 lw a4,0(a4) - 1b9e: 89818793 addi a5,gp,-1896 # 200001f8 - 1ba2: e319 bnez a4,1ba8 - 1ba4: 88a1a823 sw a0,-1904(gp) # 200001f0 - 1ba8: 88b1aa23 sw a1,-1900(gp) # 200001f4 - 1bac: 4705 li a4,1 - 1bae: c398 sw a4,0(a5) - 1bb0: 3f55 jal 1b64 - 1bb2: 815fe06f j 3c6 <__riscv_restore_0> - -00001bb6 : - 1bb6: 872a mv a4,a0 - 1bb8: 4781 li a5,0 - 1bba: 4318 lw a4,0(a4) - 1bbc: 00a71463 bne a4,a0,1bc4 - 1bc0: 853e mv a0,a5 - 1bc2: 8082 ret - 1bc4: 0785 addi a5,a5,1 - 1bc6: bfd5 j 1bba - -00001bc8 : - 1bc8: beef07b7 lui a5,0xbeef0 - 1bcc: e000e737 lui a4,0xe000e - 1bd0: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eee0080> - 1bd4: c73c sw a5,72(a4) - 1bd6: 4501 li a0,0 - 1bd8: 8082 ret - -00001bda : - 1bda: fc8fe2ef jal t0,3a2 <__riscv_save_0> - 1bde: 00005537 lui a0,0x5 - 1be2: 88c50513 addi a0,a0,-1908 # 488c <__fsym_list_mem_name+0x9c> - 1be6: bc8ff0ef jal ra,fae - 1bea: 4501 li a0,0 - 1bec: fdafe06f j 3c6 <__riscv_restore_0> - -00001bf0 : - 1bf0: fb2fe2ef jal t0,3a2 <__riscv_save_0> - 1bf4: 842a mv s0,a0 - 1bf6: 54fd li s1,-1 - 1bf8: 00005937 lui s2,0x5 - 1bfc: 147d addi s0,s0,-1 - 1bfe: 00941463 bne s0,s1,1c06 - 1c02: fc4fe06f j 3c6 <__riscv_restore_0> - 1c06: ff490513 addi a0,s2,-12 # 4ff4 <__fsym_reboot_name+0x8> - 1c0a: ba4ff0ef jal ra,fae - 1c0e: b7fd j 1bfc - -00001c10 : - 1c10: f78fe2ef jal t0,388 <__riscv_save_4> - 1c14: 4100 lw s0,0(a0) - 1c16: 84aa mv s1,a0 - 1c18: 00005937 lui s2,0x5 - 1c1c: 000059b7 lui s3,0x5 - 1c20: 00941463 bne s0,s1,1c28 - 1c24: f98fe06f j 3bc <__riscv_restore_4> - 1c28: fec40593 addi a1,s0,-20 - 1c2c: ff890513 addi a0,s2,-8 # 4ff8 <__fsym_reboot_name+0xc> - 1c30: b7eff0ef jal ra,fae - 1c34: 401c lw a5,0(s0) - 1c36: 00978663 beq a5,s1,1c42 - 1c3a: ffc98513 addi a0,s3,-4 # 4ffc <__fsym_reboot_name+0x10> - 1c3e: b70ff0ef jal ra,fae - 1c42: 4000 lw s0,0(s0) - 1c44: bff1 j 1c20 - -00001c46 : - 1c46: f5cfe2ef jal t0,3a2 <__riscv_save_0> - 1c4a: 892e mv s2,a1 - 1c4c: fc9fe0ef jal ra,c14 - 1c50: 842a mv s0,a0 - 1c52: 9e5ff0ef jal ra,1636 - 1c56: 00092483 lw s1,0(s2) - 1c5a: 01249c63 bne s1,s2,1c72 - 1c5e: 9efff0ef jal ra,164c - 1c62: 47a1 li a5,8 - 1c64: 0087c363 blt a5,s0,1c6a - 1c68: e011 bnez s0,1c6c - 1c6a: 4421 li s0,8 - 1c6c: 8522 mv a0,s0 - 1c6e: f58fe06f j 3c6 <__riscv_restore_0> - 1c72: ff448513 addi a0,s1,-12 - 1c76: f9ffe0ef jal ra,c14 - 1c7a: 00a45363 bge s0,a0,1c80 - 1c7e: 842a mv s0,a0 - 1c80: 4084 lw s1,0(s1) - 1c82: bfe1 j 1c5a - -00001c84 : - 1c84: ef6fe2ef jal t0,37a <__riscv_save_10> - 1c88: 4505 li a0,1 - 1c8a: f18ff0ef jal ra,13a2 - 1c8e: 000059b7 lui s3,0x5 - 1c92: 00450913 addi s2,a0,4 - 1c96: 842a mv s0,a0 - 1c98: 85ca mv a1,s2 - 1c9a: b4098513 addi a0,s3,-1216 # 4b40 <__fsym_list_mem_name+0x350> - 1c9e: 3765 jal 1c46 - 1ca0: 85aa mv a1,a0 - 1ca2: 84aa mv s1,a0 - 1ca4: 00005537 lui a0,0x5 - 1ca8: b4098613 addi a2,s3,-1216 - 1cac: b4850513 addi a0,a0,-1208 # 4b48 <__fsym_list_mem_name+0x358> - 1cb0: afeff0ef jal ra,fae - 1cb4: 8526 mv a0,s1 - 1cb6: f3bff0ef jal ra,1bf0 - 1cba: 00005537 lui a0,0x5 - 1cbe: b8c50513 addi a0,a0,-1140 # 4b8c <__fsym_list_mem_name+0x39c> - 1cc2: aecff0ef jal ra,fae - 1cc6: 4040 lw s0,4(s0) - 1cc8: 000059b7 lui s3,0x5 - 1ccc: 4a05 li s4,1 - 1cce: 4a89 li s5,2 - 1cd0: 00005b37 lui s6,0x5 - 1cd4: 00005bb7 lui s7,0x5 - 1cd8: 00005c37 lui s8,0x5 - 1cdc: 00005cb7 lui s9,0x5 - 1ce0: 00005d37 lui s10,0x5 - 1ce4: 00891563 bne s2,s0,1cee - 1ce8: 4501 li a0,0 - 1cea: ec8fe06f j 3b2 <__riscv_restore_10> - 1cee: 02944703 lbu a4,41(s0) - 1cf2: bcc98513 addi a0,s3,-1076 # 4bcc <__fsym_list_mem_name+0x3dc> - 1cf6: ff440693 addi a3,s0,-12 - 1cfa: 4621 li a2,8 - 1cfc: 85a6 mv a1,s1 - 1cfe: ab0ff0ef jal ra,fae - 1d02: 02844783 lbu a5,40(s0) - 1d06: bd8c8513 addi a0,s9,-1064 # 4bd8 <__fsym_list_mem_name+0x3e8> - 1d0a: 8bbd andi a5,a5,15 - 1d0c: 01478e63 beq a5,s4,1d28 - 1d10: be4c0513 addi a0,s8,-1052 # 4be4 <__fsym_list_mem_name+0x3f4> - 1d14: 01578a63 beq a5,s5,1d28 - 1d18: bf0b8513 addi a0,s7,-1040 # 4bf0 <__fsym_list_mem_name+0x400> - 1d1c: c791 beqz a5,1d28 - 1d1e: 4711 li a4,4 - 1d20: 00e79663 bne a5,a4,1d2c - 1d24: bfcb0513 addi a0,s6,-1028 # 4bfc <__fsym_list_mem_name+0x40c> - 1d28: a86ff0ef jal ra,fae - 1d2c: 4c4c lw a1,28(s0) - 1d2e: 02300793 li a5,35 - 1d32: 86ae mv a3,a1 - 1d34: 2298 lbu a4,0(a3) - 1d36: 02f70663 beq a4,a5,1d62 - 1d3a: 5010 lw a2,32(s0) - 1d3c: 06400793 li a5,100 - 1d40: 4808 lw a0,16(s0) - 1d42: 95b2 add a1,a1,a2 - 1d44: 40d586b3 sub a3,a1,a3 - 1d48: 02f686b3 mul a3,a3,a5 - 1d4c: 5c58 lw a4,60(s0) - 1d4e: 505c lw a5,36(s0) - 1d50: 8d89 sub a1,a1,a0 - 1d52: c08d0513 addi a0,s10,-1016 # 4c08 <__fsym_list_mem_name+0x418> - 1d56: 02c6d6b3 divu a3,a3,a2 - 1d5a: a54ff0ef jal ra,fae - 1d5e: 4000 lw s0,0(s0) - 1d60: b751 j 1ce4 - 1d62: 0685 addi a3,a3,1 - 1d64: bfc1 j 1d34 - -00001d66 : - 1d66: e22fe2ef jal t0,388 <__riscv_save_4> - 1d6a: 1141 addi sp,sp,-16 - 1d6c: 4509 li a0,2 - 1d6e: e34ff0ef jal ra,13a2 - 1d72: 00450993 addi s3,a0,4 - 1d76: 00005937 lui s2,0x5 - 1d7a: 842a mv s0,a0 - 1d7c: 85ce mv a1,s3 - 1d7e: ae090513 addi a0,s2,-1312 # 4ae0 <__fsym_list_mem_name+0x2f0> - 1d82: ec5ff0ef jal ra,1c46 - 1d86: 85aa mv a1,a0 - 1d88: 84aa mv s1,a0 - 1d8a: 00005537 lui a0,0x5 - 1d8e: ae090613 addi a2,s2,-1312 - 1d92: aec50513 addi a0,a0,-1300 # 4aec <__fsym_list_mem_name+0x2fc> - 1d96: a18ff0ef jal ra,fae - 1d9a: 8526 mv a0,s1 - 1d9c: e55ff0ef jal ra,1bf0 - 1da0: 00005537 lui a0,0x5 - 1da4: b0850513 addi a0,a0,-1272 # 4b08 <__fsym_list_mem_name+0x318> - 1da8: a06ff0ef jal ra,fae - 1dac: 4040 lw s0,4(s0) - 1dae: 00005a37 lui s4,0x5 - 1db2: 00005ab7 lui s5,0x5 - 1db6: 00006b37 lui s6,0x6 - 1dba: 00899663 bne s3,s0,1dc6 - 1dbe: 4501 li a0,0 - 1dc0: 0141 addi sp,sp,16 - 1dc2: dfafe06f j 3bc <__riscv_restore_4> - 1dc6: 281a lhu a4,16(s0) - 1dc8: 441c lw a5,8(s0) - 1dca: ff440693 addi a3,s0,-12 - 1dce: 00840913 addi s2,s0,8 - 1dd2: c636 sw a3,12(sp) - 1dd4: c43a sw a4,8(sp) - 1dd6: 854a mv a0,s2 - 1dd8: 02f90663 beq s2,a5,1e04 - 1ddc: ddbff0ef jal ra,1bb6 - 1de0: 4722 lw a4,8(sp) - 1de2: 46b2 lw a3,12(sp) - 1de4: 87aa mv a5,a0 - 1de6: 4621 li a2,8 - 1de8: 85a6 mv a1,s1 - 1dea: b20a8513 addi a0,s5,-1248 # 4b20 <__fsym_list_mem_name+0x330> - 1dee: 9c0ff0ef jal ra,fae - 1df2: 854a mv a0,s2 - 1df4: e1dff0ef jal ra,1c10 - 1df8: a58b0513 addi a0,s6,-1448 # 5a58 - 1dfc: 9b2ff0ef jal ra,fae - 1e00: 4000 lw s0,0(s0) - 1e02: bf65 j 1dba - 1e04: db3ff0ef jal ra,1bb6 - 1e08: 4722 lw a4,8(sp) - 1e0a: 46b2 lw a3,12(sp) - 1e0c: 87aa mv a5,a0 - 1e0e: 4621 li a2,8 - 1e10: 85a6 mv a1,s1 - 1e12: b30a0513 addi a0,s4,-1232 # 4b30 <__fsym_list_mem_name+0x340> - 1e16: 998ff0ef jal ra,fae - 1e1a: b7dd j 1e00 - -00001e1c : - 1e1c: d6cfe2ef jal t0,388 <__riscv_save_4> - 1e20: 1141 addi sp,sp,-16 - 1e22: 4511 li a0,4 - 1e24: d7eff0ef jal ra,13a2 - 1e28: 00450993 addi s3,a0,4 - 1e2c: 00005937 lui s2,0x5 - 1e30: 842a mv s0,a0 - 1e32: 85ce mv a1,s3 - 1e34: 92490513 addi a0,s2,-1756 # 4924 <__fsym_list_mem_name+0x134> - 1e38: e0fff0ef jal ra,1c46 - 1e3c: 85aa mv a1,a0 - 1e3e: 84aa mv s1,a0 - 1e40: 00005537 lui a0,0x5 - 1e44: 92490613 addi a2,s2,-1756 - 1e48: 92c50513 addi a0,a0,-1748 # 492c <__fsym_list_mem_name+0x13c> - 1e4c: 962ff0ef jal ra,fae - 1e50: 8526 mv a0,s1 - 1e52: d9fff0ef jal ra,1bf0 - 1e56: 00005537 lui a0,0x5 - 1e5a: 95050513 addi a0,a0,-1712 # 4950 <__fsym_list_mem_name+0x160> - 1e5e: 950ff0ef jal ra,fae - 1e62: 4040 lw s0,4(s0) - 1e64: 00005a37 lui s4,0x5 - 1e68: 00005ab7 lui s5,0x5 - 1e6c: 00006b37 lui s6,0x6 - 1e70: 00899663 bne s3,s0,1e7c - 1e74: 4501 li a0,0 - 1e76: 0141 addi sp,sp,16 - 1e78: d44fe06f j 3bc <__riscv_restore_4> - 1e7c: 441c lw a5,8(s0) - 1e7e: 00840913 addi s2,s0,8 - 1e82: ff440693 addi a3,s0,-12 - 1e86: 4818 lw a4,16(s0) - 1e88: 02f90963 beq s2,a5,1eba - 1e8c: 854a mv a0,s2 - 1e8e: c636 sw a3,12(sp) - 1e90: c43a sw a4,8(sp) - 1e92: d25ff0ef jal ra,1bb6 - 1e96: 4722 lw a4,8(sp) - 1e98: 46b2 lw a3,12(sp) - 1e9a: 87aa mv a5,a0 - 1e9c: 4621 li a2,8 - 1e9e: 85a6 mv a1,s1 - 1ea0: 970a8513 addi a0,s5,-1680 # 4970 <__fsym_list_mem_name+0x180> - 1ea4: 90aff0ef jal ra,fae - 1ea8: 854a mv a0,s2 - 1eaa: d67ff0ef jal ra,1c10 - 1eae: a58b0513 addi a0,s6,-1448 # 5a58 - 1eb2: 8fcff0ef jal ra,fae - 1eb6: 4000 lw s0,0(s0) - 1eb8: bf65 j 1e70 - 1eba: 4621 li a2,8 - 1ebc: 85a6 mv a1,s1 - 1ebe: 988a0513 addi a0,s4,-1656 # 4988 <__fsym_list_mem_name+0x198> - 1ec2: 8ecff0ef jal ra,fae - 1ec6: bfc5 j 1eb6 - -00001ec8 : - 1ec8: cc0fe2ef jal t0,388 <__riscv_save_4> - 1ecc: 1141 addi sp,sp,-16 - 1ece: 450d li a0,3 - 1ed0: cd2ff0ef jal ra,13a2 - 1ed4: 000059b7 lui s3,0x5 - 1ed8: 00450913 addi s2,a0,4 - 1edc: 842a mv s0,a0 - 1ede: 85ca mv a1,s2 - 1ee0: a7c98513 addi a0,s3,-1412 # 4a7c <__fsym_list_mem_name+0x28c> - 1ee4: d63ff0ef jal ra,1c46 - 1ee8: 85aa mv a1,a0 - 1eea: 84aa mv s1,a0 - 1eec: 00005537 lui a0,0x5 - 1ef0: a7c98613 addi a2,s3,-1412 - 1ef4: a8450513 addi a0,a0,-1404 # 4a84 <__fsym_list_mem_name+0x294> - 1ef8: 8b6ff0ef jal ra,fae - 1efc: 8526 mv a0,s1 - 1efe: cf3ff0ef jal ra,1bf0 - 1f02: 00005537 lui a0,0x5 - 1f06: aa850513 addi a0,a0,-1368 # 4aa8 <__fsym_list_mem_name+0x2b8> - 1f0a: 8a4ff0ef jal ra,fae - 1f0e: 4040 lw s0,4(s0) - 1f10: 000059b7 lui s3,0x5 - 1f14: 00891663 bne s2,s0,1f20 - 1f18: 4501 li a0,0 - 1f1a: 0141 addi sp,sp,16 - 1f1c: ca0fe06f j 3bc <__riscv_restore_4> - 1f20: ff440693 addi a3,s0,-12 - 1f24: 00840513 addi a0,s0,8 - 1f28: c636 sw a3,12(sp) - 1f2a: c8dff0ef jal ra,1bb6 - 1f2e: 01344803 lbu a6,19(s0) - 1f32: 485c lw a5,20(s0) - 1f34: 46b2 lw a3,12(sp) - 1f36: 88aa mv a7,a0 - 1f38: 4721 li a4,8 - 1f3a: 4621 li a2,8 - 1f3c: 85a6 mv a1,s1 - 1f3e: ac898513 addi a0,s3,-1336 # 4ac8 <__fsym_list_mem_name+0x2d8> - 1f42: 86cff0ef jal ra,fae - 1f46: 4000 lw s0,0(s0) - 1f48: b7f1 j 1f14 - -00001f4a : - 1f4a: c3efe2ef jal t0,388 <__riscv_save_4> - 1f4e: 1141 addi sp,sp,-16 - 1f50: 4515 li a0,5 - 1f52: c50ff0ef jal ra,13a2 - 1f56: 00450993 addi s3,a0,4 - 1f5a: 00005937 lui s2,0x5 - 1f5e: 842a mv s0,a0 - 1f60: 85ce mv a1,s3 - 1f62: 99c90513 addi a0,s2,-1636 # 499c <__fsym_list_mem_name+0x1ac> - 1f66: ce1ff0ef jal ra,1c46 - 1f6a: 85aa mv a1,a0 - 1f6c: 84aa mv s1,a0 - 1f6e: 00005537 lui a0,0x5 - 1f72: 99c90613 addi a2,s2,-1636 - 1f76: 9a450513 addi a0,a0,-1628 # 49a4 <__fsym_list_mem_name+0x1b4> - 1f7a: 834ff0ef jal ra,fae - 1f7e: 8526 mv a0,s1 - 1f80: c71ff0ef jal ra,1bf0 - 1f84: 00005537 lui a0,0x5 - 1f88: 9c850513 addi a0,a0,-1592 # 49c8 <__fsym_list_mem_name+0x1d8> - 1f8c: 822ff0ef jal ra,fae - 1f90: 4040 lw s0,4(s0) - 1f92: 00005a37 lui s4,0x5 - 1f96: 00005ab7 lui s5,0x5 - 1f9a: 00006b37 lui s6,0x6 - 1f9e: 00899663 bne s3,s0,1faa - 1fa2: 4501 li a0,0 - 1fa4: 0141 addi sp,sp,16 - 1fa6: c16fe06f j 3bc <__riscv_restore_4> - 1faa: 287a lhu a4,22(s0) - 1fac: 285e lhu a5,20(s0) - 1fae: 4410 lw a2,8(s0) - 1fb0: ff440693 addi a3,s0,-12 - 1fb4: 00840913 addi s2,s0,8 - 1fb8: c636 sw a3,12(sp) - 1fba: c43a sw a4,8(sp) - 1fbc: c23e sw a5,4(sp) - 1fbe: 854a mv a0,s2 - 1fc0: 02c90763 beq s2,a2,1fee - 1fc4: bf3ff0ef jal ra,1bb6 - 1fc8: 4792 lw a5,4(sp) - 1fca: 4722 lw a4,8(sp) - 1fcc: 46b2 lw a3,12(sp) - 1fce: 882a mv a6,a0 - 1fd0: 4621 li a2,8 - 1fd2: 85a6 mv a1,s1 - 1fd4: 9e4a8513 addi a0,s5,-1564 # 49e4 <__fsym_list_mem_name+0x1f4> - 1fd8: fd7fe0ef jal ra,fae - 1fdc: 854a mv a0,s2 - 1fde: c33ff0ef jal ra,1c10 - 1fe2: a58b0513 addi a0,s6,-1448 # 5a58 - 1fe6: fc9fe0ef jal ra,fae - 1fea: 4000 lw s0,0(s0) - 1fec: bf4d j 1f9e - 1fee: bc9ff0ef jal ra,1bb6 - 1ff2: 4792 lw a5,4(sp) - 1ff4: 4722 lw a4,8(sp) - 1ff6: 46b2 lw a3,12(sp) - 1ff8: 882a mv a6,a0 - 1ffa: 4621 li a2,8 - 1ffc: 85a6 mv a1,s1 - 1ffe: 9fca0513 addi a0,s4,-1540 # 49fc <__fsym_list_mem_name+0x20c> - 2002: fadfe0ef jal ra,fae - 2006: b7d5 j 1fea - -00002008 : - 2008: b80fe2ef jal t0,388 <__riscv_save_4> - 200c: 1141 addi sp,sp,-16 - 200e: 4519 li a0,6 - 2010: b92ff0ef jal ra,13a2 - 2014: 00450993 addi s3,a0,4 - 2018: 00005937 lui s2,0x5 - 201c: 842a mv s0,a0 - 201e: 85ce mv a1,s3 - 2020: a1490513 addi a0,s2,-1516 # 4a14 <__fsym_list_mem_name+0x224> - 2024: c23ff0ef jal ra,1c46 - 2028: 85aa mv a1,a0 - 202a: 84aa mv s1,a0 - 202c: 00005537 lui a0,0x5 - 2030: a1490613 addi a2,s2,-1516 - 2034: a2050513 addi a0,a0,-1504 # 4a20 <__fsym_list_mem_name+0x230> - 2038: f77fe0ef jal ra,fae - 203c: 8526 mv a0,s1 - 203e: bb3ff0ef jal ra,1bf0 - 2042: 00005537 lui a0,0x5 - 2046: a3c50513 addi a0,a0,-1476 # 4a3c <__fsym_list_mem_name+0x24c> - 204a: f65fe0ef jal ra,fae - 204e: 4040 lw s0,4(s0) - 2050: 00005a37 lui s4,0x5 - 2054: 00005ab7 lui s5,0x5 - 2058: 00006b37 lui s6,0x6 - 205c: 00899663 bne s3,s0,2068 - 2060: 4501 li a0,0 - 2062: 0141 addi sp,sp,16 - 2064: b58fe06f j 3bc <__riscv_restore_4> - 2068: 2c1a lhu a4,24(s0) - 206a: 441c lw a5,8(s0) - 206c: ff440693 addi a3,s0,-12 - 2070: 00840913 addi s2,s0,8 - 2074: c636 sw a3,12(sp) - 2076: c43a sw a4,8(sp) - 2078: 854a mv a0,s2 - 207a: 02f90663 beq s2,a5,20a6 - 207e: b39ff0ef jal ra,1bb6 - 2082: 4722 lw a4,8(sp) - 2084: 46b2 lw a3,12(sp) - 2086: 87aa mv a5,a0 - 2088: 4621 li a2,8 - 208a: 85a6 mv a1,s1 - 208c: a54a8513 addi a0,s5,-1452 # 4a54 <__fsym_list_mem_name+0x264> - 2090: f1ffe0ef jal ra,fae - 2094: 854a mv a0,s2 - 2096: b7bff0ef jal ra,1c10 - 209a: a58b0513 addi a0,s6,-1448 # 5a58 - 209e: f11fe0ef jal ra,fae - 20a2: 4000 lw s0,0(s0) - 20a4: bf65 j 205c - 20a6: b11ff0ef jal ra,1bb6 - 20aa: 4722 lw a4,8(sp) - 20ac: 46b2 lw a3,12(sp) - 20ae: 87aa mv a5,a0 - 20b0: 4621 li a2,8 - 20b2: 85a6 mv a1,s1 - 20b4: a68a0513 addi a0,s4,-1432 # 4a68 <__fsym_list_mem_name+0x278> - 20b8: ef7fe0ef jal ra,fae - 20bc: b7dd j 20a2 - -000020be : - 20be: acafe2ef jal t0,388 <__riscv_save_4> - 20c2: 715d addi sp,sp,-80 - 20c4: 4525 li a0,9 - 20c6: adcff0ef jal ra,13a2 - 20ca: 6591 lui a1,0x4 - 20cc: 05000613 li a2,80 - 20d0: 842a mv s0,a0 - 20d2: 00450913 addi s2,a0,4 - 20d6: 53858593 addi a1,a1,1336 # 4538 - 20da: 850a mv a0,sp - 20dc: 342020ef jal ra,441e - 20e0: 000059b7 lui s3,0x5 - 20e4: 85ca mv a1,s2 - 20e6: 8bc98513 addi a0,s3,-1860 # 48bc <__fsym_list_mem_name+0xcc> - 20ea: b5dff0ef jal ra,1c46 - 20ee: 85aa mv a1,a0 - 20f0: 84aa mv s1,a0 - 20f2: 00005537 lui a0,0x5 - 20f6: 8bc98613 addi a2,s3,-1860 - 20fa: 8c450513 addi a0,a0,-1852 # 48c4 <__fsym_list_mem_name+0xd4> - 20fe: eb1fe0ef jal ra,fae - 2102: 8526 mv a0,s1 - 2104: aedff0ef jal ra,1bf0 - 2108: 00005537 lui a0,0x5 - 210c: 8ec50513 addi a0,a0,-1812 # 48ec <__fsym_list_mem_name+0xfc> - 2110: e9ffe0ef jal ra,fae - 2114: 4040 lw s0,4(s0) - 2116: 49d1 li s3,20 - 2118: 00005a37 lui s4,0x5 - 211c: 00891663 bne s2,s0,2128 - 2120: 4501 li a0,0 - 2122: 6161 addi sp,sp,80 - 2124: a98fe06f j 3bc <__riscv_restore_4> - 2128: 441c lw a5,8(s0) - 212a: ff440693 addi a3,s0,-12 - 212e: 02f9e063 bltu s3,a5,214e - 2132: 0898 addi a4,sp,80 - 2134: 078a slli a5,a5,0x2 - 2136: 97ba add a5,a5,a4 - 2138: fb07a703 lw a4,-80(a5) - 213c: 281c lbu a5,16(s0) - 213e: 4621 li a2,8 - 2140: 85a6 mv a1,s1 - 2142: 910a0513 addi a0,s4,-1776 # 4910 <__fsym_list_mem_name+0x120> - 2146: e69fe0ef jal ra,fae - 214a: 4000 lw s0,0(s0) - 214c: bfc1 j 211c - 214e: 4746 lw a4,80(sp) - 2150: b7f5 j 213c - -00002152 : - 2152: a36fe2ef jal t0,388 <__riscv_save_4> - 2156: 4529 li a0,10 - 2158: a4aff0ef jal ra,13a2 - 215c: 000059b7 lui s3,0x5 - 2160: 00450913 addi s2,a0,4 - 2164: 842a mv s0,a0 - 2166: 85ca mv a1,s2 - 2168: c3098513 addi a0,s3,-976 # 4c30 <__fsym_list_mem_name+0x440> - 216c: adbff0ef jal ra,1c46 - 2170: 85aa mv a1,a0 - 2172: 84aa mv s1,a0 - 2174: 00005537 lui a0,0x5 - 2178: c3098613 addi a2,s3,-976 - 217c: c3850513 addi a0,a0,-968 # 4c38 <__fsym_list_mem_name+0x448> - 2180: e2ffe0ef jal ra,fae - 2184: 8526 mv a0,s1 - 2186: a6bff0ef jal ra,1bf0 - 218a: 00005537 lui a0,0x5 - 218e: c6050513 addi a0,a0,-928 # 4c60 <__fsym_list_mem_name+0x470> - 2192: e1dfe0ef jal ra,fae - 2196: 4040 lw s0,4(s0) - 2198: 000059b7 lui s3,0x5 - 219c: 00005a37 lui s4,0x5 - 21a0: 00005ab7 lui s5,0x5 - 21a4: 00891e63 bne s2,s0,21c0 - 21a8: ad2fe0ef jal ra,47a - 21ac: 85aa mv a1,a0 - 21ae: 00005537 lui a0,0x5 - 21b2: cb850513 addi a0,a0,-840 # 4cb8 <__fsym_list_mem_name+0x4c8> - 21b6: df9fe0ef jal ra,fae - 21ba: 4501 li a0,0 - 21bc: a00fe06f j 3bc <__riscv_restore_4> - 21c0: 4c5c lw a5,28(s0) - 21c2: 4c18 lw a4,24(s0) - 21c4: c8498513 addi a0,s3,-892 # 4c84 <__fsym_list_mem_name+0x494> - 21c8: ff440693 addi a3,s0,-12 - 21cc: 4621 li a2,8 - 21ce: 85a6 mv a1,s1 - 21d0: ddffe0ef jal ra,fae - 21d4: ffd44783 lbu a5,-3(s0) - 21d8: c9ca8513 addi a0,s5,-868 # 4c9c <__fsym_list_mem_name+0x4ac> - 21dc: 8b85 andi a5,a5,1 - 21de: e399 bnez a5,21e4 - 21e0: ca8a0513 addi a0,s4,-856 # 4ca8 <__fsym_list_mem_name+0x4b8> - 21e4: dcbfe0ef jal ra,fae - 21e8: 4000 lw s0,0(s0) - 21ea: bf6d j 21a4 - -000021ec : - 21ec: 99cfe2ef jal t0,388 <__riscv_save_4> - 21f0: 00005537 lui a0,0x5 - 21f4: 89450513 addi a0,a0,-1900 # 4894 <__fsym_list_mem_name+0xa4> - 21f8: db7fe0ef jal ra,fae - 21fc: 8a01a403 lw s0,-1888(gp) # 20000200 <_syscall_table_begin> - 2200: 000059b7 lui s3,0x5 - 2204: 00005a37 lui s4,0x5 - 2208: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> - 220c: 00f46563 bltu s0,a5,2216 - 2210: 4501 li a0,0 - 2212: 9aafe06f j 3bc <__riscv_restore_4> - 2216: 4004 lw s1,0(s0) - 2218: 4609 li a2,2 - 221a: 8a898593 addi a1,s3,-1880 # 48a8 <__fsym_list_mem_name+0xb8> - 221e: 8526 mv a0,s1 - 2220: 2f0020ef jal ra,4510 - 2224: c519 beqz a0,2232 - 2226: 4050 lw a2,4(s0) - 2228: 85a6 mv a1,s1 - 222a: 8aca0513 addi a0,s4,-1876 # 48ac <__fsym_list_mem_name+0xbc> - 222e: d81fe0ef jal ra,fae - 2232: 0431 addi s0,s0,12 - 2234: bfd1 j 2208 - -00002236 : - 2236: 952fe2ef jal t0,388 <__riscv_save_4> - 223a: 00005537 lui a0,0x5 - 223e: 15850513 addi a0,a0,344 # 5158 <__fsym_reboot_name+0x16c> - 2242: d6dfe0ef jal ra,fae - 2246: 8a01a403 lw s0,-1888(gp) # 20000200 <_syscall_table_begin> - 224a: 000059b7 lui s3,0x5 - 224e: 00005a37 lui s4,0x5 - 2252: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> - 2256: 00f46b63 bltu s0,a5,226c - 225a: 00006537 lui a0,0x6 - 225e: a5850513 addi a0,a0,-1448 # 5a58 - 2262: d4dfe0ef jal ra,fae - 2266: 4501 li a0,0 - 2268: 954fe06f j 3bc <__riscv_restore_4> - 226c: 4004 lw s1,0(s0) - 226e: 4619 li a2,6 - 2270: 17498593 addi a1,s3,372 # 5174 <__fsym_reboot_name+0x188> - 2274: 8526 mv a0,s1 - 2276: 29a020ef jal ra,4510 - 227a: e901 bnez a0,228a - 227c: 4050 lw a2,4(s0) - 227e: 00648593 addi a1,s1,6 - 2282: 17ca0513 addi a0,s4,380 # 517c <__fsym_reboot_name+0x190> - 2286: d29fe0ef jal ra,fae - 228a: 0431 addi s0,s0,12 - 228c: b7d9 j 2252 - -0000228e : - 228e: 4505 li a0,1 - 2290: 8082 ret - -00002292 : - 2292: 8f6fe2ef jal t0,388 <__riscv_save_4> - 2296: 7179 addi sp,sp,-48 - 2298: 842a mv s0,a0 - 229a: 95aa add a1,a1,a0 - 229c: 02000693 li a3,32 - 22a0: 4725 li a4,9 - 22a2: 00040783 lb a5,0(s0) - 22a6: 408584b3 sub s1,a1,s0 - 22aa: 0ad78563 beq a5,a3,2354 - 22ae: 0ae78363 beq a5,a4,2354 - 22b2: 4501 li a0,0 - 22b4: 10048b63 beqz s1,23ca - 22b8: 4901 li s2,0 - 22ba: 02000713 li a4,32 - 22be: 46a5 li a3,9 - 22c0: 012407b3 add a5,s0,s2 - 22c4: 00078783 lb a5,0(a5) - 22c8: 08e78a63 beq a5,a4,235c - 22cc: 08d78863 beq a5,a3,235c - 22d0: 08991463 bne s2,s1,2358 - 22d4: 8a01a983 lw s3,-1888(gp) # 20000200 <_syscall_table_begin> - 22d8: 8a41aa83 lw s5,-1884(gp) # 20000204 <_syscall_table_end> - 22dc: 00005b37 lui s6,0x5 - 22e0: 0959f063 bgeu s3,s5,2360 - 22e4: 0009aa03 lw s4,0(s3) - 22e8: 4619 li a2,6 - 22ea: 174b0593 addi a1,s6,372 # 5174 <__fsym_reboot_name+0x188> - 22ee: 8552 mv a0,s4 - 22f0: 220020ef jal ra,4510 - 22f4: e559 bnez a0,2382 - 22f6: 864a mv a2,s2 - 22f8: 85a2 mv a1,s0 - 22fa: 006a0513 addi a0,s4,6 - 22fe: 212020ef jal ra,4510 - 2302: e141 bnez a0,2382 - 2304: 9a4a add s4,s4,s2 - 2306: 006a0783 lb a5,6(s4) - 230a: efa5 bnez a5,2382 - 230c: 0089a983 lw s3,8(s3) - 2310: 04098863 beqz s3,2360 - 2314: 02800613 li a2,40 - 2318: 4581 li a1,0 - 231a: 0028 addi a0,sp,8 - 231c: 8b6fe0ef jal ra,3d2 - 2320: 00810913 addi s2,sp,8 - 2324: 86ca mv a3,s2 - 2326: 87a2 mv a5,s0 - 2328: 4501 li a0,0 - 232a: 4701 li a4,0 - 232c: 02000813 li a6,32 - 2330: 48a5 li a7,9 - 2332: 4329 li t1,10 - 2334: 02200613 li a2,34 - 2338: 05c00e13 li t3,92 - 233c: 00078583 lb a1,0(a5) - 2340: 01058463 beq a1,a6,2348 - 2344: 05159663 bne a1,a7,2390 - 2348: 02971f63 bne a4,s1,2386 - 234c: 47a9 li a5,10 - 234e: 04f50363 beq a0,a5,2394 - 2352: a869 j 23ec - 2354: 0405 addi s0,s0,1 - 2356: b7b1 j 22a2 - 2358: 0905 addi s2,s2,1 - 235a: b79d j 22c0 - 235c: f6091ce3 bnez s2,22d4 - 2360: 87a2 mv a5,s0 - 2362: 00078703 lb a4,0(a5) - 2366: fdf77713 andi a4,a4,-33 - 236a: e779 bnez a4,2438 - 236c: 00005537 lui a0,0x5 - 2370: 14050513 addi a0,a0,320 # 5140 <__fsym_reboot_name+0x154> - 2374: 00078023 sb zero,0(a5) - 2378: 85a2 mv a1,s0 - 237a: c35fe0ef jal ra,fae - 237e: 557d li a0,-1 - 2380: a0a9 j 23ca - 2382: 09b1 addi s3,s3,12 - 2384: bfb1 j 22e0 - 2386: 00078023 sb zero,0(a5) - 238a: 0705 addi a4,a4,1 - 238c: 0785 addi a5,a5,1 - 238e: b77d j 233c - 2390: 04651063 bne a0,t1,23d0 - 2394: 00005537 lui a0,0x5 - 2398: 11c50513 addi a0,a0,284 # 511c <__fsym_reboot_name+0x130> - 239c: c13fe0ef jal ra,fae - 23a0: 1800 addi s0,sp,48 - 23a2: 000054b7 lui s1,0x5 - 23a6: 00092583 lw a1,0(s2) - 23aa: 13c48513 addi a0,s1,316 # 513c <__fsym_reboot_name+0x150> - 23ae: 0911 addi s2,s2,4 - 23b0: bfffe0ef jal ra,fae - 23b4: fe8919e3 bne s2,s0,23a6 - 23b8: 00006537 lui a0,0x6 - 23bc: a5850513 addi a0,a0,-1448 # 5a58 - 23c0: beffe0ef jal ra,fae - 23c4: 4529 li a0,10 - 23c6: 002c addi a1,sp,8 - 23c8: 9982 jalr s3 - 23ca: 6145 addi sp,sp,48 - 23cc: ff1fd06f j 3bc <__riscv_restore_4> - 23d0: 00977e63 bgeu a4,s1,23ec - 23d4: 0505 addi a0,a0,1 - 23d6: 04c59263 bne a1,a2,241a - 23da: 0785 addi a5,a5,1 - 23dc: 0705 addi a4,a4,1 - 23de: c29c sw a5,0(a3) - 23e0: 00078583 lb a1,0(a5) - 23e4: 02c58163 beq a1,a2,2406 - 23e8: 00976463 bltu a4,s1,23f0 - 23ec: fd69 bnez a0,23c6 - 23ee: bf8d j 2360 - 23f0: 00178e83 lb t4,1(a5) - 23f4: 01c59663 bne a1,t3,2400 - 23f8: 00ce9463 bne t4,a2,2400 - 23fc: 0785 addi a5,a5,1 - 23fe: 0705 addi a4,a4,1 - 2400: 0785 addi a5,a5,1 - 2402: 0705 addi a4,a4,1 - 2404: bff1 j 23e0 - 2406: fe9773e3 bgeu a4,s1,23ec - 240a: 00078023 sb zero,0(a5) - 240e: 0705 addi a4,a4,1 - 2410: 0785 addi a5,a5,1 - 2412: 0691 addi a3,a3,4 - 2414: f29764e3 bltu a4,s1,233c - 2418: bfd1 j 23ec - 241a: c29c sw a5,0(a3) - 241c: 00078583 lb a1,0(a5) - 2420: 01058963 beq a1,a6,2432 - 2424: 01158763 beq a1,a7,2432 - 2428: fc9702e3 beq a4,s1,23ec - 242c: 0785 addi a5,a5,1 - 242e: 0705 addi a4,a4,1 - 2430: b7f5 j 241c - 2432: fe9760e3 bltu a4,s1,2412 - 2436: bf5d j 23ec - 2438: 0785 addi a5,a5,1 - 243a: b725 j 2362 - -0000243c : - 243c: f3ffd2ef jal t0,37a <__riscv_save_10> - 2440: 00050783 lb a5,0(a0) - 2444: e799 bnez a5,2452 - 2446: 4581 li a1,0 - 2448: 4501 li a0,0 - 244a: dedff0ef jal ra,2236 - 244e: f65fd06f j 3b2 <__riscv_restore_10> - 2452: 8a01aa03 lw s4,-1888(gp) # 20000200 <_syscall_table_begin> - 2456: 89aa mv s3,a0 - 2458: 4481 li s1,0 - 245a: 4901 li s2,0 - 245c: 00005b37 lui s6,0x5 - 2460: 00005bb7 lui s7,0x5 - 2464: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> - 2468: 00fa6963 bltu s4,a5,247a - 246c: d0ed beqz s1,244e - 246e: 864a mv a2,s2 - 2470: 85a6 mv a1,s1 - 2472: 854e mv a0,s3 - 2474: f4afe0ef jal ra,bbe - 2478: bfd9 j 244e - 247a: 000a2403 lw s0,0(s4) - 247e: 4619 li a2,6 - 2480: 174b0593 addi a1,s6,372 # 5174 <__fsym_reboot_name+0x188> - 2484: 8522 mv a0,s0 - 2486: 08a020ef jal ra,4510 - 248a: e121 bnez a0,24ca - 248c: 854e mv a0,s3 - 248e: 070020ef jal ra,44fe - 2492: 0419 addi s0,s0,6 - 2494: 862a mv a2,a0 - 2496: 85a2 mv a1,s0 - 2498: 854e mv a0,s3 - 249a: 076020ef jal ra,4510 - 249e: e515 bnez a0,24ca - 24a0: 00091763 bnez s2,24ae - 24a4: 8522 mv a0,s0 - 24a6: 058020ef jal ra,44fe - 24aa: 892a mv s2,a0 - 24ac: 84a2 mv s1,s0 - 24ae: 87a6 mv a5,s1 - 24b0: 8722 mv a4,s0 - 24b2: 00078603 lb a2,0(a5) - 24b6: ee01 bnez a2,24ce - 24b8: 8f85 sub a5,a5,s1 - 24ba: 0127d363 bge a5,s2,24c0 - 24be: 893e mv s2,a5 - 24c0: 85a2 mv a1,s0 - 24c2: 184b8513 addi a0,s7,388 # 5184 <__fsym_reboot_name+0x198> - 24c6: ae9fe0ef jal ra,fae - 24ca: 0a31 addi s4,s4,12 - 24cc: bf61 j 2464 - 24ce: 00070683 lb a3,0(a4) # e000e000 <_eusrstack+0xbfffe000> - 24d2: d2fd beqz a3,24b8 - 24d4: fed612e3 bne a2,a3,24b8 - 24d8: 0785 addi a5,a5,1 - 24da: 0705 addi a4,a4,1 - 24dc: bfd9 j 24b2 - -000024de : - 24de: ec5fd2ef jal t0,3a2 <__riscv_save_0> - 24e2: fa2ff0ef jal ra,1c84 - 24e6: 4501 li a0,0 - 24e8: edffd06f j 3c6 <__riscv_restore_0> - -000024ec : - 24ec: eb7fd2ef jal t0,3a2 <__riscv_save_0> - 24f0: c0bfe0ef jal ra,10fa - 24f4: 4501 li a0,0 - 24f6: ed1fd06f j 3c6 <__riscv_restore_0> - -000024fa : - 24fa: ea9fd2ef jal t0,3a2 <__riscv_save_0> - 24fe: 89c1a503 lw a0,-1892(gp) # 200001fc - 2502: bb4fe0ef jal ra,8b6 - 2506: 4501 li a0,0 - 2508: ebffd06f j 3c6 <__riscv_restore_0> - -0000250c : - 250c: e97fd2ef jal t0,3a2 <__riscv_save_0> - 2510: 000067b7 lui a5,0x6 - 2514: a7c78793 addi a5,a5,-1412 # 5a7c <__fsym_list_mem> - 2518: 8af1a023 sw a5,-1888(gp) # 20000200 <_syscall_table_begin> - 251c: 000067b7 lui a5,0x6 - 2520: bcc78793 addi a5,a5,-1076 # 5bcc <__rt_init_rti_start> - 2524: 8af1a223 sw a5,-1884(gp) # 20000204 <_syscall_table_end> - 2528: 000067b7 lui a5,0x6 - 252c: bcc78793 addi a5,a5,-1076 # 5bcc <__rt_init_rti_start> - 2530: 8af1a423 sw a5,-1880(gp) # 20000208 <_sysvar_table_begin> - 2534: 000067b7 lui a5,0x6 - 2538: bcc78793 addi a5,a5,-1076 # 5bcc <__rt_init_rti_start> - 253c: 21000593 li a1,528 - 2540: 4505 li a0,1 - 2542: 8af1a623 sw a5,-1876(gp) # 2000020c <_sysvar_table_end> - 2546: 89c18413 addi s0,gp,-1892 # 200001fc - 254a: d8bfe0ef jal ra,12d4 - 254e: c008 sw a0,0(s0) - 2550: e919 bnez a0,2566 - 2552: 00005537 lui a0,0x5 - 2556: 23850513 addi a0,a0,568 # 5238 <__fsym___cmd_ps_name+0x40> - 255a: a55fe0ef jal ra,fae - 255e: 547d li s0,-1 - 2560: 8522 mv a0,s0 - 2562: e65fd06f j 3c6 <__riscv_restore_0> - 2566: 000025b7 lui a1,0x2 - 256a: 00005537 lui a0,0x5 - 256e: 47a9 li a5,10 - 2570: 472d li a4,11 - 2572: 40000693 li a3,1024 - 2576: 4601 li a2,0 - 2578: 68c58593 addi a1,a1,1676 # 268c - 257c: 25050513 addi a0,a0,592 # 5250 <__fsym___cmd_ps_name+0x58> - 2580: a30ff0ef jal ra,17b0 - 2584: 84aa mv s1,a0 - 2586: 4008 lw a0,0(s0) - 2588: 000055b7 lui a1,0x5 - 258c: 4681 li a3,0 - 258e: 4601 li a2,0 - 2590: 25858593 addi a1,a1,600 # 5258 <__fsym___cmd_ps_name+0x60> - 2594: a7afe0ef jal ra,80e - 2598: 4401 li s0,0 - 259a: d0f9 beqz s1,2560 - 259c: 8526 mv a0,s1 - 259e: b8eff0ef jal ra,192c - 25a2: bf7d j 2560 - -000025a4 : - 25a4: dfffd2ef jal t0,3a2 <__riscv_save_0> - 25a8: ce7ff0ef jal ra,228e - 25ac: c50d beqz a0,25d6 - 25ae: 000055b7 lui a1,0x5 - 25b2: 20458593 addi a1,a1,516 # 5204 <__fsym___cmd_ps_name+0xc> - 25b6: c6818513 addi a0,gp,-920 # 200005c8 - 25ba: 735010ef jal ra,44ee - 25be: 000055b7 lui a1,0x5 - 25c2: 21458593 addi a1,a1,532 # 5214 <__fsym___cmd_ps_name+0x1c> - 25c6: c6818513 addi a0,gp,-920 # 200005c8 - 25ca: 707010ef jal ra,44d0 - 25ce: c6818513 addi a0,gp,-920 # 200005c8 - 25d2: df5fd06f j 3c6 <__riscv_restore_0> - 25d6: 000055b7 lui a1,0x5 - 25da: 20c58593 addi a1,a1,524 # 520c <__fsym___cmd_ps_name+0x14> - 25de: bfe1 j 25b6 - -000025e0 : - 25e0: dc3fd2ef jal t0,3a2 <__riscv_save_0> - 25e4: 842a mv s0,a0 - 25e6: 00005537 lui a0,0x5 - 25ea: 27450513 addi a0,a0,628 # 5274 <__fsym___cmd_ps_name+0x7c> - 25ee: 9c1fe0ef jal ra,fae - 25f2: fb3ff0ef jal ra,25a4 - 25f6: 85aa mv a1,a0 - 25f8: 00005537 lui a0,0x5 - 25fc: 1ba40613 addi a2,s0,442 - 2600: 27c50513 addi a0,a0,636 # 527c <__fsym___cmd_ps_name+0x84> - 2604: 9abfe0ef jal ra,fae - 2608: 4501 li a0,0 - 260a: dbdfd06f j 3c6 <__riscv_restore_0> - -0000260e : - 260e: d95fd2ef jal t0,3a2 <__riscv_save_0> - 2612: 1141 addi sp,sp,-16 - 2614: c62a sw a0,12(sp) - 2616: f6dfd0ef jal ra,582 - 261a: 45b2 lw a1,12(sp) - 261c: e911 bnez a0,2630 - 261e: 00005537 lui a0,0x5 - 2622: 21850513 addi a0,a0,536 # 5218 <__fsym___cmd_ps_name+0x20> - 2626: 989fe0ef jal ra,fae - 262a: 0141 addi sp,sp,16 - 262c: d9bfd06f j 3c6 <__riscv_restore_0> - 2630: 89c1a783 lw a5,-1892(gp) # 200001fc - 2634: 84aa mv s1,a0 - 2636: 89c18413 addi s0,gp,-1892 # 200001fc - 263a: 20c7a783 lw a5,524(a5) - 263e: fea786e3 beq a5,a0,262a - 2642: 14300593 li a1,323 - 2646: fb9fd0ef jal ra,5fe - 264a: f165 bnez a0,262a - 264c: 401c lw a5,0(s0) - 264e: 20c7a503 lw a0,524(a5) - 2652: c909 beqz a0,2664 - 2654: 824fe0ef jal ra,678 - 2658: 401c lw a5,0(s0) - 265a: 4581 li a1,0 - 265c: 20c7a503 lw a0,524(a5) - 2660: 888fe0ef jal ra,6e8 - 2664: 4000 lw s0,0(s0) - 2666: 05000613 li a2,80 - 266a: 4581 li a1,0 - 266c: 1ba40513 addi a0,s0,442 - 2670: d63fd0ef jal ra,3d2 - 2674: 000025b7 lui a1,0x2 - 2678: 20041523 sh zero,522(s0) - 267c: 20942623 sw s1,524(s0) - 2680: 4fa58593 addi a1,a1,1274 # 24fa - 2684: 8526 mv a0,s1 - 2686: 862fe0ef jal ra,6e8 - 268a: b745 j 262a - -0000268c : - 268c: ce7fd2ef jal t0,372 <__riscv_save_12> - 2690: 89c1a783 lw a5,-1892(gp) # 200001fc - 2694: 1141 addi sp,sp,-16 - 2696: 89c18493 addi s1,gp,-1892 # 200001fc - 269a: 0247c703 lbu a4,36(a5) - 269e: 00176713 ori a4,a4,1 - 26a2: 02e78223 sb a4,36(a5) - 26a6: 20c7a783 lw a5,524(a5) - 26aa: e791 bnez a5,26b6 - 26ac: 8cdfe0ef jal ra,f78 - 26b0: c119 beqz a0,26b6 - 26b2: f5dff0ef jal ra,260e - 26b6: eefff0ef jal ra,25a4 - 26ba: 8f5fe0ef jal ra,fae - 26be: 00005b37 lui s6,0x5 - 26c2: 00005bb7 lui s7,0x5 - 26c6: 000059b7 lui s3,0x5 - 26ca: 00006a37 lui s4,0x6 - 26ce: 00005ab7 lui s5,0x5 - 26d2: 00005c37 lui s8,0x5 - 26d6: 00005cb7 lui s9,0x5 - 26da: 409c lw a5,0(s1) - 26dc: 4685 li a3,1 - 26de: 00f10613 addi a2,sp,15 - 26e2: 20c7a503 lw a0,524(a5) - 26e6: 55fd li a1,-1 - 26e8: fc9fd0ef jal ra,6b0 - 26ec: 4785 li a5,1 - 26ee: 00f51a63 bne a0,a5,2702 - 26f2: 00f10903 lb s2,15(sp) - 26f6: 47ed li a5,27 - 26f8: 4080 lw s0,0(s1) - 26fa: 00f91963 bne s2,a5,270c - 26fe: d008 sw a0,32(s0) - 2700: bfe9 j 26da - 2702: 4088 lw a0,0(s1) - 2704: 55fd li a1,-1 - 2706: 930fe0ef jal ra,836 - 270a: bfc1 j 26da - 270c: 501c lw a5,32(s0) - 270e: 02a79263 bne a5,a0,2732 - 2712: 05b00793 li a5,91 - 2716: 00f91563 bne s2,a5,2720 - 271a: 4789 li a5,2 - 271c: d01c sw a5,32(s0) - 271e: bf75 j 26da - 2720: 02042023 sw zero,32(s0) - 2724: fa090be3 beqz s2,26da - 2728: 47a5 li a5,9 - 272a: 12f91463 bne s2,a5,2852 - 272e: 4901 li s2,0 - 2730: a8d1 j 2804 - 2732: 4709 li a4,2 - 2734: fee798e3 bne a5,a4,2724 - 2738: 02042023 sw zero,32(s0) - 273c: 04100793 li a5,65 - 2740: 04f91263 bne s2,a5,2784 - 2744: 306e lhu a1,38(s0) - 2746: d9d1 beqz a1,26da - 2748: 15fd addi a1,a1,-1 - 274a: 05c2 slli a1,a1,0x10 - 274c: 81c1 srli a1,a1,0x10 - 274e: b06e sh a1,38(s0) - 2750: 1ba40793 addi a5,s0,442 - 2754: 05000713 li a4,80 - 2758: 02e585b3 mul a1,a1,a4 - 275c: 05000613 li a2,80 - 2760: 853e mv a0,a5 - 2762: 02a58593 addi a1,a1,42 - 2766: 95a2 add a1,a1,s0 - 2768: 4b7010ef jal ra,441e - 276c: 593010ef jal ra,44fe - 2770: 0ff57513 andi a0,a0,255 - 2774: 20a40523 sb a0,522(s0) - 2778: 20a405a3 sb a0,523(s0) - 277c: 8522 mv a0,s0 - 277e: e63ff0ef jal ra,25e0 - 2782: bfa1 j 26da - 2784: 04200793 li a5,66 - 2788: 02f91163 bne s2,a5,27aa - 278c: 3416 lhu a3,40(s0) - 278e: 307e lhu a5,38(s0) - 2790: fff68713 addi a4,a3,-1 # 7fffffff <_eusrstack+0x5ffeffff> - 2794: 00e7d863 bge a5,a4,27a4 - 2798: 0785 addi a5,a5,1 - 279a: b07e sh a5,38(s0) - 279c: 1ba40793 addi a5,s0,442 - 27a0: 306e lhu a1,38(s0) - 27a2: bf4d j 2754 - 27a4: da9d beqz a3,26da - 27a6: b07a sh a4,38(s0) - 27a8: bfd5 j 279c - 27aa: 04400793 li a5,68 - 27ae: 02f91063 bne s2,a5,27ce - 27b2: 20b44783 lbu a5,523(s0) - 27b6: d395 beqz a5,26da - 27b8: 26098513 addi a0,s3,608 # 5260 <__fsym___cmd_ps_name+0x68> - 27bc: ff2fe0ef jal ra,fae - 27c0: 4098 lw a4,0(s1) - 27c2: 20b74783 lbu a5,523(a4) - 27c6: 17fd addi a5,a5,-1 - 27c8: 20f705a3 sb a5,523(a4) - 27cc: b739 j 26da - 27ce: 04300793 li a5,67 - 27d2: f4f919e3 bne s2,a5,2724 - 27d6: 20b44783 lbu a5,523(s0) - 27da: 20a44703 lbu a4,522(s0) - 27de: eee7fee3 bgeu a5,a4,26da - 27e2: 943e add s0,s0,a5 - 27e4: 1ba40583 lb a1,442(s0) - 27e8: 264a8513 addi a0,s5,612 # 5264 <__fsym___cmd_ps_name+0x6c> - 27ec: fc2fe0ef jal ra,fae - 27f0: 4098 lw a4,0(s1) - 27f2: 20b74783 lbu a5,523(a4) - 27f6: 0785 addi a5,a5,1 - 27f8: bfc1 j 27c8 - 27fa: 26098513 addi a0,s3,608 - 27fe: fb0fe0ef jal ra,fae - 2802: 0905 addi s2,s2,1 - 2804: 4080 lw s0,0(s1) - 2806: 20b44783 lbu a5,523(s0) - 280a: fef948e3 blt s2,a5,27fa - 280e: a58a0513 addi a0,s4,-1448 # 5a58 - 2812: f9cfe0ef jal ra,fae - 2816: a79ff0ef jal ra,228e - 281a: 4785 li a5,1 - 281c: 1ba40413 addi s0,s0,442 - 2820: 00f51563 bne a0,a5,282a - 2824: 8522 mv a0,s0 - 2826: c17ff0ef jal ra,243c - 282a: d7bff0ef jal ra,25a4 - 282e: 8622 mv a2,s0 - 2830: 85aa mv a1,a0 - 2832: 27cc8513 addi a0,s9,636 # 527c <__fsym___cmd_ps_name+0x84> - 2836: f78fe0ef jal ra,fae - 283a: 4080 lw s0,0(s1) - 283c: 1ba40513 addi a0,s0,442 - 2840: 4bf010ef jal ra,44fe - 2844: 0ff57513 andi a0,a0,255 - 2848: 20a40523 sb a0,522(s0) - 284c: 20a405a3 sb a0,523(s0) - 2850: b569 j 26da - 2852: 07f00793 li a5,127 - 2856: 00f90563 beq s2,a5,2860 - 285a: 47a1 li a5,8 - 285c: 08f91563 bne s2,a5,28e6 - 2860: 20b44783 lbu a5,523(s0) - 2864: e6078be3 beqz a5,26da - 2868: 20a44603 lbu a2,522(s0) - 286c: 17fd addi a5,a5,-1 - 286e: 0ff7f793 andi a5,a5,255 - 2872: 167d addi a2,a2,-1 - 2874: 0ff67613 andi a2,a2,255 - 2878: 20c40523 sb a2,522(s0) - 287c: 20f405a3 sb a5,523(s0) - 2880: 04c7f863 bgeu a5,a2,28d0 - 2884: 1bb78593 addi a1,a5,443 - 2888: 1ba78513 addi a0,a5,442 - 288c: 8e1d sub a2,a2,a5 - 288e: 95a2 add a1,a1,s0 - 2890: 9522 add a0,a0,s0 - 2892: ae4fe0ef jal ra,b76 - 2896: 409c lw a5,0(s1) - 2898: 268b8513 addi a0,s7,616 # 5268 <__fsym___cmd_ps_name+0x70> - 289c: 20a7c703 lbu a4,522(a5) - 28a0: 973e add a4,a4,a5 - 28a2: 1a070d23 sb zero,442(a4) - 28a6: 20b7c583 lbu a1,523(a5) - 28aa: 1ba58593 addi a1,a1,442 - 28ae: 95be add a1,a1,a5 - 28b0: efefe0ef jal ra,fae - 28b4: 409c lw a5,0(s1) - 28b6: 20b7c403 lbu s0,523(a5) - 28ba: 409c lw a5,0(s1) - 28bc: 20a7c783 lbu a5,522(a5) - 28c0: e087cde3 blt a5,s0,26da - 28c4: 26098513 addi a0,s3,608 - 28c8: ee6fe0ef jal ra,fae - 28cc: 0405 addi s0,s0,1 - 28ce: b7f5 j 28ba - 28d0: 270b0513 addi a0,s6,624 # 5270 <__fsym___cmd_ps_name+0x78> - 28d4: edafe0ef jal ra,fae - 28d8: 409c lw a5,0(s1) - 28da: 20a7c703 lbu a4,522(a5) - 28de: 97ba add a5,a5,a4 - 28e0: 1a078d23 sb zero,442(a5) - 28e4: bbdd j 26da - 28e6: 4735 li a4,13 - 28e8: 20a44783 lbu a5,522(s0) - 28ec: 00e90563 beq s2,a4,28f6 - 28f0: 4729 li a4,10 - 28f2: 0ee91e63 bne s2,a4,29ee - 28f6: cbb9 beqz a5,294c - 28f8: 02845903 lhu s2,40(s0) - 28fc: 4791 li a5,4 - 28fe: 1ba40d13 addi s10,s0,442 - 2902: 0927fb63 bgeu a5,s2,2998 - 2906: 16a40d93 addi s11,s0,362 - 290a: 05000613 li a2,80 - 290e: 85ea mv a1,s10 - 2910: 856e mv a0,s11 - 2912: 2e9010ef jal ra,43fa - 2916: c91d beqz a0,294c - 2918: 02a40913 addi s2,s0,42 - 291c: 854a mv a0,s2 - 291e: 05090913 addi s2,s2,80 - 2922: 05000613 li a2,80 - 2926: 85ca mv a1,s2 - 2928: 2f7010ef jal ra,441e - 292c: ff2d98e3 bne s11,s2,291c - 2930: 05000613 li a2,80 - 2934: 4581 li a1,0 - 2936: 856e mv a0,s11 - 2938: a9bfd0ef jal ra,3d2 - 293c: 20a44603 lbu a2,522(s0) - 2940: 85ea mv a1,s10 - 2942: 856e mv a0,s11 - 2944: 2db010ef jal ra,441e - 2948: 4795 li a5,5 - 294a: b41e sh a5,40(s0) - 294c: 341e lhu a5,40(s0) - 294e: b07e sh a5,38(s0) - 2950: 93fff0ef jal ra,228e - 2954: 4785 li a5,1 - 2956: 02f51263 bne a0,a5,297a - 295a: 409c lw a5,0(s1) - 295c: 0247c783 lbu a5,36(a5) - 2960: 8b85 andi a5,a5,1 - 2962: c789 beqz a5,296c - 2964: a58a0513 addi a0,s4,-1448 - 2968: e46fe0ef jal ra,fae - 296c: 4088 lw a0,0(s1) - 296e: 20a54583 lbu a1,522(a0) - 2972: 1ba50513 addi a0,a0,442 - 2976: 91dff0ef jal ra,2292 - 297a: c2bff0ef jal ra,25a4 - 297e: e30fe0ef jal ra,fae - 2982: 4080 lw s0,0(s1) - 2984: 05000613 li a2,80 - 2988: 4581 li a1,0 - 298a: 1ba40513 addi a0,s0,442 - 298e: a45fd0ef jal ra,3d2 - 2992: 20041523 sh zero,522(s0) - 2996: b391 j 26da - 2998: 02090163 beqz s2,29ba - 299c: fff90513 addi a0,s2,-1 - 29a0: 05000793 li a5,80 - 29a4: 02f50533 mul a0,a0,a5 - 29a8: 05000613 li a2,80 - 29ac: 85ea mv a1,s10 - 29ae: 02a50513 addi a0,a0,42 - 29b2: 9522 add a0,a0,s0 - 29b4: 247010ef jal ra,43fa - 29b8: d951 beqz a0,294c - 29ba: 05000d93 li s11,80 - 29be: 03b90533 mul a0,s2,s11 - 29c2: 05000613 li a2,80 - 29c6: 4581 li a1,0 - 29c8: 02a50513 addi a0,a0,42 - 29cc: 9522 add a0,a0,s0 - 29ce: a05fd0ef jal ra,3d2 - 29d2: 340a lhu a0,40(s0) - 29d4: 20a44603 lbu a2,522(s0) - 29d8: 85ea mv a1,s10 - 29da: 03b50533 mul a0,a0,s11 - 29de: 02a50513 addi a0,a0,42 - 29e2: 9522 add a0,a0,s0 - 29e4: 23b010ef jal ra,441e - 29e8: 341e lhu a5,40(s0) - 29ea: 0785 addi a5,a5,1 - 29ec: bfb9 j 294a - 29ee: 04f00713 li a4,79 - 29f2: 00f77463 bgeu a4,a5,29fa - 29f6: 20040523 sb zero,522(s0) - 29fa: 20b44603 lbu a2,523(s0) - 29fe: 20a44783 lbu a5,522(s0) - 2a02: 08f67063 bgeu a2,a5,2a82 - 2a06: 1ba60593 addi a1,a2,442 - 2a0a: 1bb60513 addi a0,a2,443 - 2a0e: 95a2 add a1,a1,s0 - 2a10: 40c78633 sub a2,a5,a2 - 2a14: 9522 add a0,a0,s0 - 2a16: 960fe0ef jal ra,b76 - 2a1a: 408c lw a1,0(s1) - 2a1c: 20b5c783 lbu a5,523(a1) - 2a20: 00f58733 add a4,a1,a5 - 2a24: 1b270d23 sb s2,442(a4) - 2a28: 0245c703 lbu a4,36(a1) - 2a2c: 8b05 andi a4,a4,1 - 2a2e: cb01 beqz a4,2a3e - 2a30: 1ba78793 addi a5,a5,442 - 2a34: 95be add a1,a1,a5 - 2a36: ff8c0513 addi a0,s8,-8 # 4ff8 <__fsym_reboot_name+0xc> - 2a3a: d74fe0ef jal ra,fae - 2a3e: 409c lw a5,0(s1) - 2a40: 20b7c403 lbu s0,523(a5) - 2a44: 409c lw a5,0(s1) - 2a46: 20a7c783 lbu a5,522(a5) - 2a4a: 02f44663 blt s0,a5,2a76 - 2a4e: 4098 lw a4,0(s1) - 2a50: 20a74783 lbu a5,522(a4) - 2a54: 20b74683 lbu a3,523(a4) - 2a58: 0785 addi a5,a5,1 - 2a5a: 0685 addi a3,a3,1 - 2a5c: 0ff7f793 andi a5,a5,255 - 2a60: 20d705a3 sb a3,523(a4) - 2a64: 20f70523 sb a5,522(a4) - 2a68: 04f00693 li a3,79 - 2a6c: c6f6f7e3 bgeu a3,a5,26da - 2a70: 20071523 sh zero,522(a4) - 2a74: b19d j 26da - 2a76: 26098513 addi a0,s3,608 - 2a7a: d34fe0ef jal ra,fae - 2a7e: 0405 addi s0,s0,1 - 2a80: b7d1 j 2a44 - 2a82: 97a2 add a5,a5,s0 - 2a84: 1b278d23 sb s2,442(a5) - 2a88: 02444783 lbu a5,36(s0) - 2a8c: 8b85 andi a5,a5,1 - 2a8e: d3e1 beqz a5,2a4e - 2a90: 85ca mv a1,s2 - 2a92: 264a8513 addi a0,s5,612 - 2a96: d18fe0ef jal ra,fae - 2a9a: bf55 j 2a4e - -00002a9c : - 2a9c: 417c lw a5,68(a0) - 2a9e: 04052823 sw zero,80(a0) - 2aa2: 04052a23 sw zero,84(a0) - 2aa6: 439c lw a5,0(a5) - 2aa8: cb81 beqz a5,2ab8 - 2aaa: 8f9fd2ef jal t0,3a2 <__riscv_save_0> - 2aae: 04850593 addi a1,a0,72 - 2ab2: 9782 jalr a5 - 2ab4: 913fd06f j 3c6 <__riscv_restore_0> - 2ab8: 4501 li a0,0 - 2aba: 8082 ret - -00002abc : - 2abc: 8cdfd2ef jal t0,388 <__riscv_save_4> - 2ac0: 8936 mv s2,a3 - 2ac2: ca9d beqz a3,2af8 - 2ac4: 84aa mv s1,a0 - 2ac6: 8432 mv s0,a2 - 2ac8: 00d609b3 add s3,a2,a3 - 2acc: 4a29 li s4,10 - 2ace: 201c lbu a5,0(s0) - 2ad0: 01479b63 bne a5,s4,2ae6 - 2ad4: 2cbe lhu a5,26(s1) - 2ad6: 0407f793 andi a5,a5,64 - 2ada: c791 beqz a5,2ae6 - 2adc: 40fc lw a5,68(s1) - 2ade: 45b5 li a1,13 - 2ae0: 8526 mv a0,s1 - 2ae2: 479c lw a5,8(a5) - 2ae4: 9782 jalr a5 - 2ae6: 40fc lw a5,68(s1) - 2ae8: 00040583 lb a1,0(s0) - 2aec: 8526 mv a0,s1 - 2aee: 479c lw a5,8(a5) - 2af0: 0405 addi s0,s0,1 - 2af2: 9782 jalr a5 - 2af4: fd341de3 bne s0,s3,2ace - 2af8: 854a mv a0,s2 - 2afa: 8c3fd06f j 3bc <__riscv_restore_4> - -00002afe : - 2afe: 8a5fd2ef jal t0,3a2 <__riscv_save_0> - 2b02: 1005f793 andi a5,a1,256 - 2b06: 842a mv s0,a0 - 2b08: c791 beqz a5,2b14 - 2b0a: 2d1a lhu a4,24(a0) - 2b0c: 5561 li a0,-8 - 2b0e: 10077713 andi a4,a4,256 - 2b12: cf35 beqz a4,2b8e - 2b14: 4005f713 andi a4,a1,1024 - 2b18: c711 beqz a4,2b24 - 2b1a: 2c1a lhu a4,24(s0) - 2b1c: 5561 li a0,-8 - 2b1e: 40077713 andi a4,a4,1024 - 2b22: c735 beqz a4,2b8e - 2b24: 0405f713 andi a4,a1,64 - 2b28: 04000493 li s1,64 - 2b2c: e701 bnez a4,2b34 - 2b2e: 2c26 lhu s1,26(s0) - 2b30: 0404f493 andi s1,s1,64 - 2b34: 4838 lw a4,80(s0) - 2b36: 0ff5f593 andi a1,a1,255 - 2b3a: ac2e sh a1,26(s0) - 2b3c: eb39 bnez a4,2b92 - 2b3e: c7a1 beqz a5,2b86 - 2b40: 4468 lw a0,76(s0) - 2b42: 8129 srli a0,a0,0xa - 2b44: 0542 slli a0,a0,0x10 - 2b46: 8141 srli a0,a0,0x10 - 2b48: 0531 addi a0,a0,12 - 2b4a: e5efe0ef jal ra,11a8 - 2b4e: 4470 lw a2,76(s0) - 2b50: 892a mv s2,a0 - 2b52: 0531 addi a0,a0,12 - 2b54: 8229 srli a2,a2,0xa - 2b56: 0642 slli a2,a2,0x10 - 2b58: 8241 srli a2,a2,0x10 - 2b5a: 4581 li a1,0 - 2b5c: 00a92023 sw a0,0(s2) - 2b60: f8ffd0ef jal ra,aee - 2b64: 00092223 sw zero,4(s2) - 2b68: 2c3e lhu a5,26(s0) - 2b6a: 00092423 sw zero,8(s2) - 2b6e: 05242823 sw s2,80(s0) - 2b72: 1007e793 ori a5,a5,256 - 2b76: ac3e sh a5,26(s0) - 2b78: 407c lw a5,68(s0) - 2b7a: 10000613 li a2,256 - 2b7e: 45c1 li a1,16 - 2b80: 43dc lw a5,4(a5) - 2b82: 8522 mv a0,s0 - 2b84: 9782 jalr a5 - 2b86: 2c3e lhu a5,26(s0) - 2b88: 4501 li a0,0 - 2b8a: 8cdd or s1,s1,a5 - 2b8c: ac26 sh s1,26(s0) - 2b8e: 839fd06f j 3c6 <__riscv_restore_0> - 2b92: dbf5 beqz a5,2b86 - 2b94: 1005e593 ori a1,a1,256 - 2b98: ac2e sh a1,26(s0) - 2b9a: b7f5 j 2b86 - -00002b9c : - 2b9c: 4809 li a6,2 - 2b9e: 87aa mv a5,a0 - 2ba0: 03058163 beq a1,a6,2bc2 - 2ba4: ffefd2ef jal t0,3a2 <__riscv_save_0> - 2ba8: 480d li a6,3 - 2baa: 03058263 beq a1,a6,2bce - 2bae: 4705 li a4,1 - 2bb0: 04e59963 bne a1,a4,2c02 - 2bb4: 2d1a lhu a4,24(a0) - 2bb6: fdf77713 andi a4,a4,-33 - 2bba: ad1a sh a4,24(a0) - 2bbc: 4501 li a0,0 - 2bbe: 809fd06f j 3c6 <__riscv_restore_0> - 2bc2: 2d1a lhu a4,24(a0) - 2bc4: 02076713 ori a4,a4,32 - 2bc8: ad1a sh a4,24(a0) - 2bca: 4501 li a0,0 - 2bcc: 8082 ret - 2bce: 8732 mv a4,a2 - 2bd0: d675 beqz a2,2bbc - 2bd2: 4250 lw a2,4(a2) - 2bd4: 4574 lw a3,76(a0) - 2bd6: 2d4c lbu a1,28(a0) - 2bd8: 8229 srli a2,a2,0xa - 2bda: 82a9 srli a3,a3,0xa - 2bdc: 0642 slli a2,a2,0x10 - 2bde: 06c2 slli a3,a3,0x10 - 2be0: 8241 srli a2,a2,0x10 - 2be2: 82c1 srli a3,a3,0x10 - 2be4: 00d60463 beq a2,a3,2bec - 2be8: 451d li a0,7 - 2bea: f9f1 bnez a1,2bbe - 2bec: 4314 lw a3,0(a4) - 2bee: c7b4 sw a3,72(a5) - 2bf0: 4354 lw a3,4(a4) - 2bf2: c7f4 sw a3,76(a5) - 2bf4: d5e1 beqz a1,2bbc - 2bf6: 43f4 lw a3,68(a5) - 2bf8: 85ba mv a1,a4 - 2bfa: 853e mv a0,a5 - 2bfc: 4294 lw a3,0(a3) - 2bfe: 9682 jalr a3 - 2c00: bf75 j 2bbc - 2c02: 417c lw a5,68(a0) - 2c04: 43dc lw a5,4(a5) - 2c06: 9782 jalr a5 - 2c08: bf5d j 2bbe - -00002c0a : - 2c0a: f7efd2ef jal t0,388 <__riscv_save_4> - 2c0e: 8436 mv s0,a3 - 2c10: cab1 beqz a3,2c64 - 2c12: 2d3e lhu a5,26(a0) - 2c14: 89aa mv s3,a0 - 2c16: 8932 mv s2,a2 - 2c18: 1007f793 andi a5,a5,256 - 2c1c: 84b6 mv s1,a3 - 2c1e: e39d bnez a5,2c44 - 2c20: 5a7d li s4,-1 - 2c22: 4aa9 li s5,10 - 2c24: 0449a783 lw a5,68(s3) - 2c28: 854e mv a0,s3 - 2c2a: 47dc lw a5,12(a5) - 2c2c: 9782 jalr a5 - 2c2e: 01450963 beq a0,s4,2c40 - 2c32: 00a90023 sb a0,0(s2) - 2c36: 14fd addi s1,s1,-1 - 2c38: 0905 addi s2,s2,1 - 2c3a: 01550363 beq a0,s5,2c40 - 2c3e: f0fd bnez s1,2c24 - 2c40: 8c05 sub s0,s0,s1 - 2c42: a00d j 2c64 - 2c44: 4924 lw s1,80(a0) - 2c46: 8a36 mv s4,a3 - 2c48: 4a85 li s5,1 - 2c4a: f39fe0ef jal ra,1b82 - 2c4e: 20fe lhu a5,6(s1) - 2c50: 20da lhu a4,4(s1) - 2c52: 862a mv a2,a0 - 2c54: 4494 lw a3,8(s1) - 2c56: 00f71a63 bne a4,a5,2c6a - 2c5a: ea81 bnez a3,2c6a - 2c5c: f33fe0ef jal ra,1b8e - 2c60: 41440433 sub s0,s0,s4 - 2c64: 8522 mv a0,s0 - 2c66: f56fd06f j 3bc <__riscv_restore_4> - 2c6a: 4098 lw a4,0(s1) - 2c6c: 973e add a4,a4,a5 - 2c6e: 00074b03 lbu s6,0(a4) - 2c72: 04c9a703 lw a4,76(s3) - 2c76: 0785 addi a5,a5,1 - 2c78: 07c2 slli a5,a5,0x10 - 2c7a: 8329 srli a4,a4,0xa - 2c7c: 83c1 srli a5,a5,0x10 - 2c7e: 0742 slli a4,a4,0x10 - 2c80: a0fe sh a5,6(s1) - 2c82: 8341 srli a4,a4,0x10 - 2c84: 00e7e463 bltu a5,a4,2c8c - 2c88: 00049323 sh zero,6(s1) - 2c8c: 01569463 bne a3,s5,2c94 - 2c90: 0004a423 sw zero,8(s1) - 2c94: 8532 mv a0,a2 - 2c96: ef9fe0ef jal ra,1b8e - 2c9a: 1a7d addi s4,s4,-1 - 2c9c: 01690023 sb s6,0(s2) - 2ca0: 0905 addi s2,s2,1 - 2ca2: fa0a14e3 bnez s4,2c4a - 2ca6: bf6d j 2c60 - -00002ca8 : - 2ca8: 2d58 lbu a4,28(a0) - 2caa: 4785 li a5,1 - 2cac: 02e7ec63 bltu a5,a4,2ce4 - 2cb0: 2d3e lhu a5,26(a0) - 2cb2: 1007f793 andi a5,a5,256 - 2cb6: c79d beqz a5,2ce4 - 2cb8: eeafd2ef jal t0,3a2 <__riscv_save_0> - 2cbc: 842a mv s0,a0 - 2cbe: 4928 lw a0,80(a0) - 2cc0: e38fe0ef jal ra,12f8 - 2cc4: 2c3e lhu a5,26(s0) - 2cc6: 04042823 sw zero,80(s0) - 2cca: 10000613 li a2,256 - 2cce: eff7f793 andi a5,a5,-257 - 2cd2: ac3e sh a5,26(s0) - 2cd4: 407c lw a5,68(s0) - 2cd6: 45c5 li a1,17 - 2cd8: 8522 mv a0,s0 - 2cda: 43dc lw a5,4(a5) - 2cdc: 9782 jalr a5 - 2cde: 4501 li a0,0 - 2ce0: ee6fd06f j 3c6 <__riscv_restore_0> - 2ce4: 4501 li a0,0 - 2ce6: 8082 ret - -00002ce8 : - 2ce8: ebafd2ef jal t0,3a2 <__riscv_save_0> - 2cec: 00003737 lui a4,0x3 - 2cf0: a9c70713 addi a4,a4,-1380 # 2a9c - 2cf4: d518 sw a4,40(a0) - 2cf6: 00003737 lui a4,0x3 - 2cfa: afe70713 addi a4,a4,-1282 # 2afe - 2cfe: d558 sw a4,44(a0) - 2d00: 00003737 lui a4,0x3 - 2d04: ca870713 addi a4,a4,-856 # 2ca8 - 2d08: d918 sw a4,48(a0) - 2d0a: 00003737 lui a4,0x3 - 2d0e: c0a70713 addi a4,a4,-1014 # 2c0a - 2d12: d958 sw a4,52(a0) - 2d14: 00003737 lui a4,0x3 - 2d18: abc70713 addi a4,a4,-1348 # 2abc - 2d1c: dd18 sw a4,56(a0) - 2d1e: 00003737 lui a4,0x3 - 2d22: b9c70713 addi a4,a4,-1124 # 2b9c - 2d26: 0642 slli a2,a2,0x10 - 2d28: dd58 sw a4,60(a0) - 2d2a: c134 sw a3,64(a0) - 2d2c: 8241 srli a2,a2,0x10 - 2d2e: 00052a23 sw zero,20(a0) - 2d32: 02052023 sw zero,32(a0) - 2d36: 02052223 sw zero,36(a0) - 2d3a: 891fd0ef jal ra,5ca - 2d3e: e88fd06f j 3c6 <__riscv_restore_0> - -00002d42 : - 2d42: 0ff5f593 andi a1,a1,255 - 2d46: 4785 li a5,1 - 2d48: 0af59163 bne a1,a5,2dea - 2d4c: e3cfd2ef jal t0,388 <__riscv_save_4> - 2d50: 4920 lw s0,80(a0) - 2d52: 1141 addi sp,sp,-16 - 2d54: 84aa mv s1,a0 - 2d56: 597d li s2,-1 - 2d58: 4985 li s3,1 - 2d5a: 40fc lw a5,68(s1) - 2d5c: 8526 mv a0,s1 - 2d5e: 47dc lw a5,12(a5) - 2d60: 9782 jalr a5 - 2d62: 8a2a mv s4,a0 - 2d64: 05250763 beq a0,s2,2db2 - 2d68: e1bfe0ef jal ra,1b82 - 2d6c: 205a lhu a4,4(s0) - 2d6e: 401c lw a5,0(s0) - 2d70: 97ba add a5,a5,a4 - 2d72: 01478023 sb s4,0(a5) - 2d76: 205e lhu a5,4(s0) - 2d78: 44f8 lw a4,76(s1) - 2d7a: 0785 addi a5,a5,1 - 2d7c: 07c2 slli a5,a5,0x10 - 2d7e: 8329 srli a4,a4,0xa - 2d80: 83c1 srli a5,a5,0x10 - 2d82: 0742 slli a4,a4,0x10 - 2d84: a05e sh a5,4(s0) - 2d86: 8341 srli a4,a4,0x10 - 2d88: 00e7e463 bltu a5,a4,2d90 - 2d8c: 00041223 sh zero,4(s0) - 2d90: 2076 lhu a3,6(s0) - 2d92: 205e lhu a5,4(s0) - 2d94: 00d79c63 bne a5,a3,2dac - 2d98: 0785 addi a5,a5,1 - 2d9a: 07c2 slli a5,a5,0x10 - 2d9c: 83c1 srli a5,a5,0x10 - 2d9e: a07e sh a5,6(s0) - 2da0: 01342423 sw s3,8(s0) - 2da4: 00e7e463 bltu a5,a4,2dac - 2da8: 00041323 sh zero,6(s0) - 2dac: de3fe0ef jal ra,1b8e - 2db0: b76d j 2d5a - 2db2: 509c lw a5,32(s1) - 2db4: c385 beqz a5,2dd4 - 2db6: dcdfe0ef jal ra,1b82 - 2dba: 205a lhu a4,4(s0) - 2dbc: 206e lhu a1,6(s0) - 2dbe: 00b76e63 bltu a4,a1,2dda - 2dc2: 40b705b3 sub a1,a4,a1 - 2dc6: c62e sw a1,12(sp) - 2dc8: dc7fe0ef jal ra,1b8e - 2dcc: 509c lw a5,32(s1) - 2dce: 45b2 lw a1,12(sp) - 2dd0: 8526 mv a0,s1 - 2dd2: 9782 jalr a5 - 2dd4: 0141 addi sp,sp,16 - 2dd6: de6fd06f j 3bc <__riscv_restore_4> - 2dda: 44fc lw a5,76(s1) - 2ddc: 8d99 sub a1,a1,a4 - 2dde: 83a9 srli a5,a5,0xa - 2de0: 07c2 slli a5,a5,0x10 - 2de2: 83c1 srli a5,a5,0x10 - 2de4: 40b785b3 sub a1,a5,a1 - 2de8: bff9 j 2dc6 - 2dea: 8082 ret - -00002dec <_pin_control>: - 2dec: ce01 beqz a2,2e04 <_pin_control+0x18> - 2dee: db4fd2ef jal t0,3a2 <__riscv_save_0> - 2df2: 4178 lw a4,68(a0) - 2df4: 87b2 mv a5,a2 - 2df6: 238e lhu a1,0(a5) - 2df8: 4318 lw a4,0(a4) - 2dfa: 2232 lhu a2,2(a2) - 2dfc: 9702 jalr a4 - 2dfe: 4501 li a0,0 - 2e00: dc6fd06f j 3c6 <__riscv_restore_0> - 2e04: 557d li a0,-1 - 2e06: 8082 ret - -00002e08 : - 2e08: d9afd2ef jal t0,3a2 <__riscv_save_0> - 2e0c: cec18713 addi a4,gp,-788 # 2000064c <_hw_pin> - 2e10: 4378 lw a4,68(a4) - 2e12: 862e mv a2,a1 - 2e14: 85aa mv a1,a0 - 2e16: 4318 lw a4,0(a4) - 2e18: cec18513 addi a0,gp,-788 # 2000064c <_hw_pin> - 2e1c: 9702 jalr a4 - 2e1e: da8fd06f j 3c6 <__riscv_restore_0> - -00002e22 : - 2e22: d80fd2ef jal t0,3a2 <__riscv_save_0> - 2e26: cec18713 addi a4,gp,-788 # 2000064c <_hw_pin> - 2e2a: 4378 lw a4,68(a4) - 2e2c: 862e mv a2,a1 - 2e2e: 85aa mv a1,a0 - 2e30: 4358 lw a4,4(a4) - 2e32: cec18513 addi a0,gp,-788 # 2000064c <_hw_pin> - 2e36: 9702 jalr a4 - 2e38: d8efd06f j 3c6 <__riscv_restore_0> - -00002e3c : - 2e3c: d66fd2ef jal t0,3a2 <__riscv_save_0> - 2e40: cec18713 addi a4,gp,-788 # 2000064c <_hw_pin> - 2e44: 4378 lw a4,68(a4) - 2e46: 85aa mv a1,a0 - 2e48: cec18513 addi a0,gp,-788 # 2000064c <_hw_pin> - 2e4c: 4718 lw a4,8(a4) - 2e4e: 9702 jalr a4 - 2e50: d76fd06f j 3c6 <__riscv_restore_0> - -00002e54 <_pin_read>: - 2e54: c605 beqz a2,2e7c <_pin_read+0x28> - 2e56: 4711 li a4,4 - 2e58: 02e69263 bne a3,a4,2e7c <_pin_read+0x28> - 2e5c: d46fd2ef jal t0,3a2 <__riscv_save_0> - 2e60: 417c lw a5,68(a0) - 2e62: 220e lhu a1,0(a2) - 2e64: 1141 addi sp,sp,-16 - 2e66: 479c lw a5,8(a5) - 2e68: c636 sw a3,12(sp) - 2e6a: c432 sw a2,8(sp) - 2e6c: 9782 jalr a5 - 2e6e: 4622 lw a2,8(sp) - 2e70: 46b2 lw a3,12(sp) - 2e72: a22a sh a0,2(a2) - 2e74: 8536 mv a0,a3 - 2e76: 0141 addi sp,sp,16 - 2e78: d4efd06f j 3c6 <__riscv_restore_0> - 2e7c: 4681 li a3,0 - 2e7e: 8536 mv a0,a3 - 2e80: 8082 ret - -00002e82 <_pin_write>: - 2e82: c21d beqz a2,2ea8 <_pin_write+0x26> - 2e84: 87b2 mv a5,a2 - 2e86: 4611 li a2,4 - 2e88: 02c69063 bne a3,a2,2ea8 <_pin_write+0x26> - 2e8c: d16fd2ef jal t0,3a2 <__riscv_save_0> - 2e90: 4178 lw a4,68(a0) - 2e92: 23b2 lhu a2,2(a5) - 2e94: 238e lhu a1,0(a5) - 2e96: 4358 lw a4,4(a4) - 2e98: 1141 addi sp,sp,-16 - 2e9a: c636 sw a3,12(sp) - 2e9c: 9702 jalr a4 - 2e9e: 46b2 lw a3,12(sp) - 2ea0: 0141 addi sp,sp,16 - 2ea2: 8536 mv a0,a3 - 2ea4: d22fd06f j 3c6 <__riscv_restore_0> - 2ea8: 4681 li a3,0 - 2eaa: 8536 mv a0,a3 - 2eac: 8082 ret - -00002eae : - 2eae: cf4fd2ef jal t0,3a2 <__riscv_save_0> - 2eb2: cec18793 addi a5,gp,-788 # 2000064c <_hw_pin> - 2eb6: 4749 li a4,18 - 2eb8: cbd8 sw a4,20(a5) - 2eba: 00003737 lui a4,0x3 - 2ebe: e5470713 addi a4,a4,-428 # 2e54 <_pin_read> - 2ec2: dbd8 sw a4,52(a5) - 2ec4: 00003737 lui a4,0x3 - 2ec8: e8270713 addi a4,a4,-382 # 2e82 <_pin_write> - 2ecc: df98 sw a4,56(a5) - 2ece: 00003737 lui a4,0x3 - 2ed2: dec70713 addi a4,a4,-532 # 2dec <_pin_control> - 2ed6: c3ec sw a1,68(a5) - 2ed8: c3b0 sw a2,64(a5) - 2eda: 85aa mv a1,a0 - 2edc: 460d li a2,3 - 2ede: cec18513 addi a0,gp,-788 # 2000064c <_hw_pin> - 2ee2: 0207a023 sw zero,32(a5) - 2ee6: 0207a223 sw zero,36(a5) - 2eea: 0207a423 sw zero,40(a5) - 2eee: 0207a623 sw zero,44(a5) - 2ef2: 0207a823 sw zero,48(a5) - 2ef6: dfd8 sw a4,60(a5) - 2ef8: ed2fd0ef jal ra,5ca - 2efc: 4501 li a0,0 - 2efe: cc8fd06f j 3c6 <__riscv_restore_0> - -00002f02 : - 2f02: 20000537 lui a0,0x20000 - 2f06: 69450513 addi a0,a0,1684 # 20000694 - 2f0a: 8082 ret - -00002f0c : - 2f0c: 20001537 lui a0,0x20001 - 2f10: 69450513 addi a0,a0,1684 # 20001694 - 2f14: 8082 ret - -00002f16 : - 2f16: c8cfd2ef jal t0,3a2 <__riscv_save_0> - 2f1a: 200007b7 lui a5,0x20000 - 2f1e: 1607a703 lw a4,352(a5) # 20000160 - 2f22: 3e800793 li a5,1000 - 2f26: 56c1 li a3,-16 - 2f28: 02f75733 divu a4,a4,a5 - 2f2c: e000e7b7 lui a5,0xe000e - 2f30: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> - 2f34: 40d78723 sb a3,1038(a5) - 2f38: 6685 lui a3,0x1 - 2f3a: 10d7a023 sw a3,256(a5) - 2f3e: 6691 lui a3,0x4 - 2f40: 10d7a023 sw a3,256(a5) - 2f44: e000f7b7 lui a5,0xe000f - 2f48: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> - 2f4c: 0007a223 sw zero,4(a5) - 2f50: 4601 li a2,0 - 2f52: c790 sw a2,8(a5) - 2f54: 4681 li a3,0 - 2f56: c7d4 sw a3,12(a5) - 2f58: 4681 li a3,0 - 2f5a: fff70613 addi a2,a4,-1 - 2f5e: cb90 sw a2,16(a5) - 2f60: cbd4 sw a3,20(a5) - 2f62: 473d li a4,15 - 2f64: c398 sw a4,0(a5) - 2f66: d7afd0ef jal ra,4e0 - 2f6a: f99ff0ef jal ra,2f02 - 2f6e: 842a mv s0,a0 - 2f70: f9dff0ef jal ra,2f0c - 2f74: 85aa mv a1,a0 - 2f76: 8522 mv a0,s0 - 2f78: 9b4fe0ef jal ra,112c - 2f7c: 00005537 lui a0,0x5 - 2f80: 2f450513 addi a0,a0,756 # 52f4 <__fsym_pinMode_name+0x8> - 2f84: ffbfd0ef jal ra,f7e - 2f88: c3efd06f j 3c6 <__riscv_restore_0> - -00002f8c : - 2f8c: 34011173 csrrw sp,mscratch,sp - 2f90: 967fd0ef jal ra,8f6 - 2f94: e000f7b7 lui a5,0xe000f - 2f98: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> - 2f9c: ce4fd0ef jal ra,480 - 2fa0: 983fd0ef jal ra,922 - 2fa4: 34011173 csrrw sp,mscratch,sp - 2fa8: 30200073 mret - -00002fac : - 2fac: 4781 li a5,0 - 2fae: 4685 li a3,1 - 2fb0: 02000713 li a4,32 - 2fb4: 00f69633 sll a2,a3,a5 - 2fb8: 00a60663 beq a2,a0,2fc4 - 2fbc: 0785 addi a5,a5,1 - 2fbe: fee79be3 bne a5,a4,2fb4 - 2fc2: 57fd li a5,-1 - 2fc4: 853e mv a0,a5 - 2fc6: 8082 ret - -00002fc8 : - 2fc8: bdafd2ef jal t0,3a2 <__riscv_save_0> - 2fcc: 4585 li a1,1 - 2fce: 02000513 li a0,32 - 2fd2: 739000ef jal ra,3f0a - 2fd6: bf0fd06f j 3c6 <__riscv_restore_0> - -00002fda : - 2fda: bc8fd2ef jal t0,3a2 <__riscv_save_0> - 2fde: 4585 li a1,1 - 2fe0: 4521 li a0,8 - 2fe2: 729000ef jal ra,3f0a - 2fe6: be0fd06f j 3c6 <__riscv_restore_0> - -00002fea : - 2fea: bb8fd2ef jal t0,3a2 <__riscv_save_0> - 2fee: 4585 li a1,1 - 2ff0: 4511 li a0,4 - 2ff2: 719000ef jal ra,3f0a - 2ff6: bd0fd06f j 3c6 <__riscv_restore_0> - -00002ffa : - 2ffa: ba8fd2ef jal t0,3a2 <__riscv_save_0> - 2ffe: 4585 li a1,1 - 3000: 4541 li a0,16 - 3002: 709000ef jal ra,3f0a - 3006: bc0fd06f j 3c6 <__riscv_restore_0> - -0000300a : - 300a: b98fd2ef jal t0,3a2 <__riscv_save_0> - 300e: 4585 li a1,1 - 3010: 04000513 li a0,64 - 3014: 6f7000ef jal ra,3f0a - 3018: baefd06f j 3c6 <__riscv_restore_0> - -0000301c : - 301c: b86fd2ef jal t0,3a2 <__riscv_save_0> - 3020: 6595 lui a1,0x5 - 3022: 00006537 lui a0,0x6 - 3026: 4601 li a2,0 - 3028: 2fc58593 addi a1,a1,764 # 52fc <_ch32_pin_ops> - 302c: 9e450513 addi a0,a0,-1564 # 59e4 - 3030: e7fff0ef jal ra,2eae - 3034: b92fd06f j 3c6 <__riscv_restore_0> - -00003038 : - 3038: 06400793 li a5,100 - 303c: 00a7ec63 bltu a5,a0,3054 - 3040: 00451793 slli a5,a0,0x4 - 3044: 6515 lui a0,0x5 - 3046: 39450513 addi a0,a0,916 # 5394 - 304a: 953e add a0,a0,a5 - 304c: 4118 lw a4,0(a0) - 304e: 57fd li a5,-1 - 3050: 00f71363 bne a4,a5,3056 - 3054: 4501 li a0,0 - 3056: 8082 ret - -00003058 : - 3058: b4afd2ef jal t0,3a2 <__riscv_save_0> - 305c: 1141 addi sp,sp,-16 - 305e: 0ff5f513 andi a0,a1,255 - 3062: c632 sw a2,12(sp) - 3064: fd5ff0ef jal ra,3038 - 3068: c511 beqz a0,3074 - 306a: 254e lhu a1,12(a0) - 306c: 4632 lw a2,12(sp) - 306e: 4508 lw a0,8(a0) - 3070: 4a1000ef jal ra,3d10 - 3074: 0141 addi sp,sp,16 - 3076: b50fd06f j 3c6 <__riscv_restore_0> - -0000307a : - 307a: b28fd2ef jal t0,3a2 <__riscv_save_0> - 307e: 0ff5f513 andi a0,a1,255 - 3082: fb7ff0ef jal ra,3038 - 3086: 87aa mv a5,a0 - 3088: 4501 li a0,0 - 308a: c789 beqz a5,3094 - 308c: 27ce lhu a1,12(a5) - 308e: 4788 lw a0,8(a5) - 3090: 477000ef jal ra,3d06 - 3094: b32fd06f j 3c6 <__riscv_restore_0> - -00003098 : - 3098: b0afd2ef jal t0,3a2 <__riscv_save_0> - 309c: 1101 addi sp,sp,-32 - 309e: 0ff5f513 andi a0,a1,255 - 30a2: 8432 mv s0,a2 - 30a4: f95ff0ef jal ra,3038 - 30a8: c505 beqz a0,30d0 - 30aa: 415c lw a5,4(a0) - 30ac: c62a sw a0,12(sp) - 30ae: 9782 jalr a5 - 30b0: 4532 lw a0,12(sp) - 30b2: 455c lw a5,12(a0) - 30b4: 82fc sh a5,20(sp) - 30b6: 47c1 li a5,16 - 30b8: ce3e sw a5,28(sp) - 30ba: 478d li a5,3 - 30bc: cc3e sw a5,24(sp) - 30be: c409 beqz s0,30c8 - 30c0: 4715 li a4,5 - 30c2: 00e41a63 bne s0,a4,30d6 - 30c6: ce02 sw zero,28(sp) - 30c8: 4508 lw a0,8(a0) - 30ca: 084c addi a1,sp,20 - 30cc: 37b000ef jal ra,3c46 - 30d0: 6105 addi sp,sp,32 - 30d2: af4fd06f j 3c6 <__riscv_restore_0> - 30d6: 4705 li a4,1 - 30d8: 00e41563 bne s0,a4,30e2 - 30dc: 4791 li a5,4 - 30de: ce3e sw a5,28(sp) - 30e0: b7e5 j 30c8 - 30e2: 00f41563 bne s0,a5,30ec - 30e6: 02800793 li a5,40 - 30ea: bfd5 j 30de - 30ec: 4789 li a5,2 - 30ee: 00f41563 bne s0,a5,30f8 - 30f2: 04800793 li a5,72 - 30f6: b7e5 j 30de - 30f8: 4791 li a5,4 - 30fa: 00f41463 bne s0,a5,3102 - 30fe: 47d1 li a5,20 - 3100: bff9 j 30de - 3102: 4799 li a5,6 - 3104: 00f41463 bne s0,a5,310c - 3108: 47f1 li a5,28 - 310a: bfd1 j 30de - 310c: 479d li a5,7 - 310e: faf41de3 bne s0,a5,30c8 - 3112: 47e1 li a5,24 - 3114: b7e9 j 30de - -00003116 : - 3116: a72fd2ef jal t0,388 <__riscv_save_4> - 311a: 0ff5f513 andi a0,a1,255 - 311e: 84ae mv s1,a1 - 3120: 89b2 mv s3,a2 - 3122: 8a36 mv s4,a3 - 3124: 893a mv s2,a4 - 3126: f13ff0ef jal ra,3038 - 312a: 4799 li a5,6 - 312c: cd31 beqz a0,3188 - 312e: 4548 lw a0,12(a0) - 3130: e7dff0ef jal ra,2fac - 3134: 473d li a4,15 - 3136: 842a mv s0,a0 - 3138: 4799 li a5,6 - 313a: 04a76763 bltu a4,a0,3188 - 313e: a45fe0ef jal ra,1b82 - 3142: 46b1 li a3,12 - 3144: 02d406b3 mul a3,s0,a3 - 3148: 200007b7 lui a5,0x20000 - 314c: 08078713 addi a4,a5,128 # 20000080 - 3150: 862a mv a2,a0 - 3152: 08078793 addi a5,a5,128 - 3156: 9736 add a4,a4,a3 - 3158: 00071683 lh a3,0(a4) - 315c: 00969f63 bne a3,s1,317a - 3160: 434c lw a1,4(a4) - 3162: 01459c63 bne a1,s4,317a - 3166: 232e lhu a1,2(a4) - 3168: 01359963 bne a1,s3,317a - 316c: 4718 lw a4,8(a4) - 316e: 01271663 bne a4,s2,317a - 3172: a1dfe0ef jal ra,1b8e - 3176: 4781 li a5,0 - 3178: a801 j 3188 - 317a: 577d li a4,-1 - 317c: 00e68963 beq a3,a4,318e - 3180: 8532 mv a0,a2 - 3182: a0dfe0ef jal ra,1b8e - 3186: 479d li a5,7 - 3188: 853e mv a0,a5 - 318a: a32fd06f j 3bc <__riscv_restore_4> - 318e: 4531 li a0,12 - 3190: 02a40533 mul a0,s0,a0 - 3194: 953e add a0,a0,a5 - 3196: a106 sh s1,0(a0) - 3198: 01452223 sw s4,4(a0) - 319c: 01351123 sh s3,2(a0) - 31a0: 01252423 sw s2,8(a0) - 31a4: 8532 mv a0,a2 - 31a6: b7f1 j 3172 - -000031a8 : - 31a8: 9fafd2ef jal t0,3a2 <__riscv_save_0> - 31ac: 0ff5f513 andi a0,a1,255 - 31b0: e89ff0ef jal ra,3038 - 31b4: 4719 li a4,6 - 31b6: c91d beqz a0,31ec - 31b8: 4548 lw a0,12(a0) - 31ba: df3ff0ef jal ra,2fac - 31be: 47bd li a5,15 - 31c0: 842a mv s0,a0 - 31c2: 4719 li a4,6 - 31c4: 02a7e463 bltu a5,a0,31ec - 31c8: 9bbfe0ef jal ra,1b82 - 31cc: 47b1 li a5,12 - 31ce: 02f40433 mul s0,s0,a5 - 31d2: 200007b7 lui a5,0x20000 - 31d6: 08078793 addi a5,a5,128 # 20000080 - 31da: 577d li a4,-1 - 31dc: 97a2 add a5,a5,s0 - 31de: 00079683 lh a3,0(a5) - 31e2: 00e69863 bne a3,a4,31f2 - 31e6: 9a9fe0ef jal ra,1b8e - 31ea: 4701 li a4,0 - 31ec: 853a mv a0,a4 - 31ee: 9d8fd06f j 3c6 <__riscv_restore_0> - 31f2: 6741 lui a4,0x10 - 31f4: 177d addi a4,a4,-1 - 31f6: c398 sw a4,0(a5) - 31f8: 0007a223 sw zero,4(a5) - 31fc: 0007a423 sw zero,8(a5) - 3200: b7dd j 31e6 - -00003202 : - 3202: 986fd2ef jal t0,388 <__riscv_save_4> - 3206: 1101 addi sp,sp,-32 - 3208: 0ff5f513 andi a0,a1,255 - 320c: 8a32 mv s4,a2 - 320e: e2bff0ef jal ra,3038 - 3212: 4799 li a5,6 - 3214: c121 beqz a0,3254 - 3216: 4485 li s1,1 - 3218: 842a mv s0,a0 - 321a: 109a1563 bne s4,s1,3324 - 321e: 4548 lw a0,12(a0) - 3220: d8dff0ef jal ra,2fac - 3224: 473d li a4,15 - 3226: 84aa mv s1,a0 - 3228: 4799 li a5,6 - 322a: 02a76563 bltu a4,a0,3254 - 322e: 955fe0ef jal ra,1b82 - 3232: 4ab1 li s5,12 - 3234: 035487b3 mul a5,s1,s5 - 3238: 20000937 lui s2,0x20000 - 323c: 08090913 addi s2,s2,128 # 20000080 - 3240: 89aa mv s3,a0 - 3242: 993e add s2,s2,a5 - 3244: 00091703 lh a4,0(s2) - 3248: 57fd li a5,-1 - 324a: 00f71963 bne a4,a5,325c - 324e: 941fe0ef jal ra,1b8e - 3252: 4799 li a5,6 - 3254: 853e mv a0,a5 - 3256: 6105 addi sp,sp,32 - 3258: 964fd06f j 3bc <__riscv_restore_4> - 325c: 405c lw a5,4(s0) - 325e: 9782 jalr a5 - 3260: 4585 li a1,1 - 3262: 4505 li a0,1 - 3264: 4a7000ef jal ra,3f0a - 3268: 445c lw a5,12(s0) - 326a: 470d li a4,3 - 326c: c43a sw a4,8(sp) - 326e: 827c sh a5,4(sp) - 3270: c83e sw a5,16(sp) - 3272: 00295783 lhu a5,2(s2) - 3276: ca02 sw zero,20(sp) - 3278: ce52 sw s4,28(sp) - 327a: 09478c63 beq a5,s4,3312 - 327e: c7c1 beqz a5,3306 - 3280: 4709 li a4,2 - 3282: 08e78d63 beq a5,a4,331c - 3286: 4408 lw a0,8(s0) - 3288: 004c addi a1,sp,4 - 328a: 1bd000ef jal ra,3c46 - 328e: 4418 lw a4,8(s0) - 3290: 400117b7 lui a5,0x40011 - 3294: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> - 3298: 4505 li a0,1 - 329a: 02d70263 beq a4,a3,32be - 329e: 4509 li a0,2 - 32a0: 00f70f63 beq a4,a5,32be - 32a4: 40078793 addi a5,a5,1024 - 32a8: 450d li a0,3 - 32aa: 00f70a63 beq a4,a5,32be - 32ae: 400127b7 lui a5,0x40012 - 32b2: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> - 32b6: 4501 li a0,0 - 32b8: 00f71363 bne a4,a5,32be - 32bc: 4511 li a0,4 - 32be: 0ff4f593 andi a1,s1,255 - 32c2: 259000ef jal ra,3d1a - 32c6: 0808 addi a0,sp,16 - 32c8: 0ed000ef jal ra,3bb4 - 32cc: 6795 lui a5,0x5 - 32ce: 31478793 addi a5,a5,788 # 5314 - 32d2: 048e slli s1,s1,0x3 - 32d4: 94be add s1,s1,a5 - 32d6: 40d0 lw a2,4(s1) - 32d8: e000e737 lui a4,0xe000e - 32dc: 05000693 li a3,80 - 32e0: 00c707b3 add a5,a4,a2 - 32e4: 40d78023 sb a3,1024(a5) - 32e8: 00565793 srli a5,a2,0x5 - 32ec: 04078793 addi a5,a5,64 - 32f0: 4685 li a3,1 - 32f2: 078a slli a5,a5,0x2 - 32f4: 00c696b3 sll a3,a3,a2 - 32f8: 97ba add a5,a5,a4 - 32fa: c394 sw a3,0(a5) - 32fc: 854e mv a0,s3 - 32fe: 891fe0ef jal ra,1b8e - 3302: 4781 li a5,0 - 3304: bf81 j 3254 - 3306: 02800793 li a5,40 - 330a: c63e sw a5,12(sp) - 330c: 47a1 li a5,8 - 330e: cc3e sw a5,24(sp) - 3310: bf9d j 3286 - 3312: 04800793 li a5,72 - 3316: c63e sw a5,12(sp) - 3318: cc56 sw s5,24(sp) - 331a: b7b5 j 3286 - 331c: 4791 li a5,4 - 331e: c63e sw a5,12(sp) - 3320: 47c1 li a5,16 - 3322: b7f5 j 330e - 3324: 4799 li a5,6 - 3326: f20a17e3 bnez s4,3254 - 332a: 4548 lw a0,12(a0) - 332c: c81ff0ef jal ra,2fac - 3330: 473d li a4,15 - 3332: 4799 li a5,6 - 3334: f2a760e3 bltu a4,a0,3254 - 3338: 00351793 slli a5,a0,0x3 - 333c: 6515 lui a0,0x5 - 333e: 31450513 addi a0,a0,788 # 5314 - 3342: 953e add a0,a0,a5 - 3344: 4158 lw a4,4(a0) - 3346: 00575793 srli a5,a4,0x5 - 334a: 06078793 addi a5,a5,96 - 334e: 00e494b3 sll s1,s1,a4 - 3352: 078a slli a5,a5,0x2 - 3354: e000e737 lui a4,0xe000e - 3358: 97ba add a5,a5,a4 - 335a: c384 sw s1,0(a5) - 335c: b75d j 3302 - -0000335e : - 335e: 844fd2ef jal t0,3a2 <__riscv_save_0> - 3362: c4bff0ef jal ra,2fac - 3366: 47b1 li a5,12 - 3368: 02f50533 mul a0,a0,a5 - 336c: 200007b7 lui a5,0x20000 - 3370: 08078793 addi a5,a5,128 # 20000080 - 3374: 953e add a0,a0,a5 - 3376: 415c lw a5,4(a0) - 3378: c399 beqz a5,337e - 337a: 4508 lw a0,8(a0) - 337c: 9782 jalr a5 - 337e: 848fd06f j 3c6 <__riscv_restore_0> - -00003382 : - 3382: 34011173 csrrw sp,mscratch,sp - 3386: d70fd0ef jal ra,8f6 - 338a: 4505 li a0,1 - 338c: 093000ef jal ra,3c1e - 3390: c519 beqz a0,339e - 3392: 4505 li a0,1 - 3394: fcbff0ef jal ra,335e - 3398: 4505 li a0,1 - 339a: 0a3000ef jal ra,3c3c - 339e: d84fd0ef jal ra,922 - 33a2: 34011173 csrrw sp,mscratch,sp - 33a6: 30200073 mret - -000033aa : - 33aa: 34011173 csrrw sp,mscratch,sp - 33ae: d48fd0ef jal ra,8f6 - 33b2: 4509 li a0,2 - 33b4: 06b000ef jal ra,3c1e - 33b8: c519 beqz a0,33c6 - 33ba: 4509 li a0,2 - 33bc: fa3ff0ef jal ra,335e - 33c0: 4509 li a0,2 - 33c2: 07b000ef jal ra,3c3c - 33c6: d5cfd0ef jal ra,922 - 33ca: 34011173 csrrw sp,mscratch,sp - 33ce: 30200073 mret - -000033d2 : - 33d2: 34011173 csrrw sp,mscratch,sp - 33d6: d20fd0ef jal ra,8f6 - 33da: 4511 li a0,4 - 33dc: 043000ef jal ra,3c1e - 33e0: c519 beqz a0,33ee - 33e2: 4511 li a0,4 - 33e4: f7bff0ef jal ra,335e - 33e8: 4511 li a0,4 - 33ea: 053000ef jal ra,3c3c - 33ee: d34fd0ef jal ra,922 - 33f2: 34011173 csrrw sp,mscratch,sp - 33f6: 30200073 mret - -000033fa : - 33fa: 34011173 csrrw sp,mscratch,sp - 33fe: cf8fd0ef jal ra,8f6 - 3402: 4521 li a0,8 - 3404: 01b000ef jal ra,3c1e - 3408: c519 beqz a0,3416 - 340a: 4521 li a0,8 - 340c: f53ff0ef jal ra,335e - 3410: 4521 li a0,8 - 3412: 02b000ef jal ra,3c3c - 3416: d0cfd0ef jal ra,922 - 341a: 34011173 csrrw sp,mscratch,sp - 341e: 30200073 mret - -00003422 : - 3422: 34011173 csrrw sp,mscratch,sp - 3426: cd0fd0ef jal ra,8f6 - 342a: 4541 li a0,16 - 342c: 7f2000ef jal ra,3c1e - 3430: c519 beqz a0,343e - 3432: 4541 li a0,16 - 3434: f2bff0ef jal ra,335e - 3438: 4541 li a0,16 - 343a: 003000ef jal ra,3c3c - 343e: ce4fd0ef jal ra,922 - 3442: 34011173 csrrw sp,mscratch,sp - 3446: 30200073 mret - -0000344a : - 344a: 34011173 csrrw sp,mscratch,sp - 344e: ca8fd0ef jal ra,8f6 - 3452: 02000513 li a0,32 - 3456: 7c8000ef jal ra,3c1e - 345a: cd1d beqz a0,3498 - 345c: 02000513 li a0,32 - 3460: effff0ef jal ra,335e - 3464: 04000513 li a0,64 - 3468: ef7ff0ef jal ra,335e - 346c: 08000513 li a0,128 - 3470: eefff0ef jal ra,335e - 3474: 10000513 li a0,256 - 3478: ee7ff0ef jal ra,335e - 347c: 20000513 li a0,512 - 3480: edfff0ef jal ra,335e - 3484: 3e000513 li a0,992 - 3488: 7b4000ef jal ra,3c3c - 348c: c96fd0ef jal ra,922 - 3490: 34011173 csrrw sp,mscratch,sp - 3494: 30200073 mret - 3498: 04000513 li a0,64 - 349c: 782000ef jal ra,3c1e - 34a0: fd55 bnez a0,345c - 34a2: 08000513 li a0,128 - 34a6: 778000ef jal ra,3c1e - 34aa: f94d bnez a0,345c - 34ac: 10000513 li a0,256 - 34b0: 76e000ef jal ra,3c1e - 34b4: f545 bnez a0,345c - 34b6: 20000513 li a0,512 - 34ba: 764000ef jal ra,3c1e - 34be: fd59 bnez a0,345c - 34c0: b7f1 j 348c - -000034c2 : - 34c2: 34011173 csrrw sp,mscratch,sp - 34c6: c30fd0ef jal ra,8f6 - 34ca: 40000513 li a0,1024 - 34ce: 750000ef jal ra,3c1e - 34d2: c129 beqz a0,3514 - 34d4: 40000513 li a0,1024 - 34d8: e87ff0ef jal ra,335e - 34dc: 6505 lui a0,0x1 - 34de: 80050513 addi a0,a0,-2048 # 800 <__stack_size> - 34e2: e7dff0ef jal ra,335e - 34e6: 6505 lui a0,0x1 - 34e8: e77ff0ef jal ra,335e - 34ec: 6509 lui a0,0x2 - 34ee: e71ff0ef jal ra,335e - 34f2: 6511 lui a0,0x4 - 34f4: e6bff0ef jal ra,335e - 34f8: 6521 lui a0,0x8 - 34fa: e65ff0ef jal ra,335e - 34fe: 6541 lui a0,0x10 - 3500: c0050513 addi a0,a0,-1024 # fc00 <__rt_init_end+0xa018> - 3504: 738000ef jal ra,3c3c - 3508: c1afd0ef jal ra,922 - 350c: 34011173 csrrw sp,mscratch,sp - 3510: 30200073 mret - 3514: 6505 lui a0,0x1 - 3516: 80050513 addi a0,a0,-2048 # 800 <__stack_size> - 351a: 704000ef jal ra,3c1e - 351e: f95d bnez a0,34d4 - 3520: 6505 lui a0,0x1 - 3522: 6fc000ef jal ra,3c1e - 3526: f55d bnez a0,34d4 - 3528: 6509 lui a0,0x2 - 352a: 6f4000ef jal ra,3c1e - 352e: f15d bnez a0,34d4 - 3530: 6511 lui a0,0x4 - 3532: 6ec000ef jal ra,3c1e - 3536: fd59 bnez a0,34d4 - 3538: 6521 lui a0,0x8 - 353a: 6e4000ef jal ra,3c1e - 353e: f959 bnez a0,34d4 - 3540: b7e1 j 3508 - -00003542 : - 3542: 4501 li a0,0 - 3544: 8082 ret - -00003546 : - 3546: e5dfc2ef jal t0,3a2 <__riscv_save_0> - 354a: 419c lw a5,0(a1) - 354c: 4120 lw s0,64(a0) - 354e: 46a1 li a3,8 - 3550: 1141 addi sp,sp,-16 - 3552: c01c sw a5,0(s0) - 3554: 47b1 li a5,12 - 3556: a43e sh a5,10(s0) - 3558: 41dc lw a5,4(a1) - 355a: 00041623 sh zero,12(s0) - 355e: 00f7f713 andi a4,a5,15 - 3562: 02d70163 beq a4,a3,3584 - 3566: 46a5 li a3,9 - 3568: 00d71e63 bne a4,a3,3584 - 356c: 6705 lui a4,0x1 - 356e: a05a sh a4,4(s0) - 3570: 0047d713 srli a4,a5,0x4 - 3574: 8b0d andi a4,a4,3 - 3576: c701 beqz a4,357e - 3578: 4685 li a3,1 - 357a: 00d70863 beq a4,a3,358a - 357e: 00041323 sh zero,6(s0) - 3582: a031 j 358e - 3584: 00041223 sh zero,4(s0) - 3588: b7e5 j 3570 - 358a: 6709 lui a4,0x2 - 358c: a07a sh a4,6(s0) - 358e: 8399 srli a5,a5,0x6 - 3590: 8b8d andi a5,a5,3 - 3592: 4705 li a4,1 - 3594: 00e78963 beq a5,a4,35a6 - 3598: c781 beqz a5,35a0 - 359a: 4709 li a4,2 - 359c: 06e78763 beq a5,a4,360a - 35a0: 00041423 sh zero,8(s0) - 35a4: a021 j 35ac - 35a6: 60000793 li a5,1536 - 35aa: a41e sh a5,8(s0) - 35ac: 4818 lw a4,16(s0) - 35ae: 400147b7 lui a5,0x40014 - 35b2: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 35b6: 04f71663 bne a4,a5,3602 - 35ba: 6511 lui a0,0x4 - 35bc: 4585 li a1,1 - 35be: 0511 addi a0,a0,4 - 35c0: 14b000ef jal ra,3f0a - 35c4: 20000793 li a5,512 - 35c8: 400114b7 lui s1,0x40011 - 35cc: 827c sh a5,4(sp) - 35ce: 490d li s2,3 - 35d0: 47e1 li a5,24 - 35d2: 004c addi a1,sp,4 - 35d4: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> - 35d8: c63e sw a5,12(sp) - 35da: c44a sw s2,8(sp) - 35dc: 25ad jal 3c46 - 35de: 40000793 li a5,1024 - 35e2: 827c sh a5,4(sp) - 35e4: 004c addi a1,sp,4 - 35e6: 4791 li a5,4 - 35e8: 80048513 addi a0,s1,-2048 - 35ec: c63e sw a5,12(sp) - 35ee: c44a sw s2,8(sp) - 35f0: 2d99 jal 3c46 - 35f2: 4808 lw a0,16(s0) - 35f4: 85a2 mv a1,s0 - 35f6: 151000ef jal ra,3f46 - 35fa: 4808 lw a0,16(s0) - 35fc: 4585 li a1,1 - 35fe: 1d9000ef jal ra,3fd6 - 3602: 4501 li a0,0 - 3604: 0141 addi sp,sp,16 - 3606: dc1fc06f j 3c6 <__riscv_restore_0> - 360a: 40000793 li a5,1024 - 360e: bf71 j 35aa - -00003610 : - 3610: d79fc2ef jal t0,388 <__riscv_save_4> - 3614: 200014b7 lui s1,0x20001 - 3618: 6ec48413 addi s0,s1,1772 # 200016ec - 361c: 03500793 li a5,53 - 3620: c85c sw a5,20(s0) - 3622: 20001937 lui s2,0x20001 - 3626: 400147b7 lui a5,0x40014 - 362a: 69490613 addi a2,s2,1684 # 20001694 - 362e: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 3632: 4674 lw a3,76(a2) - 3634: c81c sw a5,16(s0) - 3636: 6799 lui a5,0x6 - 3638: 9e878793 addi a5,a5,-1560 # 59e8 - 363c: c27c sw a5,68(a2) - 363e: c00007b7 lui a5,0xc0000 - 3642: 8ff5 and a5,a5,a3 - 3644: 66c1 lui a3,0x10 - 3646: 06a1 addi a3,a3,8 - 3648: 6771 lui a4,0x1c - 364a: 20070713 addi a4,a4,512 # 1c200 <__rt_init_end+0x16618> - 364e: 8fd5 or a5,a5,a3 - 3650: 6511 lui a0,0x4 - 3652: 1141 addi sp,sp,-16 - 3654: c638 sw a4,72(a2) - 3656: c67c sw a5,76(a2) - 3658: 4585 li a1,1 - 365a: 000c07b7 lui a5,0xc0 - 365e: 0511 addi a0,a0,4 - 3660: c018 sw a4,0(s0) - 3662: c41c sw a5,8(s0) - 3664: 00042223 sw zero,4(s0) - 3668: 00041623 sh zero,12(s0) - 366c: 09f000ef jal ra,3f0a - 3670: 400119b7 lui s3,0x40011 - 3674: 20000793 li a5,512 - 3678: 827c sh a5,4(sp) - 367a: 4a0d li s4,3 - 367c: 47e1 li a5,24 - 367e: 004c addi a1,sp,4 - 3680: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> - 3684: c452 sw s4,8(sp) - 3686: c63e sw a5,12(sp) - 3688: 2b7d jal 3c46 - 368a: 40000793 li a5,1024 - 368e: 827c sh a5,4(sp) - 3690: 004c addi a1,sp,4 - 3692: 4791 li a5,4 - 3694: 80098513 addi a0,s3,-2048 - 3698: c63e sw a5,12(sp) - 369a: c452 sw s4,8(sp) - 369c: 236d jal 3c46 - 369e: 4808 lw a0,16(s0) - 36a0: 6ec48593 addi a1,s1,1772 - 36a4: 0a3000ef jal ra,3f46 - 36a8: 4808 lw a0,16(s0) - 36aa: 4585 li a1,1 - 36ac: 12b000ef jal ra,3fd6 - 36b0: 000055b7 lui a1,0x5 - 36b4: 6ec48693 addi a3,s1,1772 - 36b8: 10300613 li a2,259 - 36bc: 2f458593 addi a1,a1,756 # 52f4 <__fsym_pinMode_name+0x8> - 36c0: 69490513 addi a0,s2,1684 - 36c4: e24ff0ef jal ra,2ce8 - 36c8: 4501 li a0,0 - 36ca: 0141 addi sp,sp,16 - 36cc: cf1fc06f j 3bc <__riscv_restore_4> - -000036d0 : - 36d0: cd3fc2ef jal t0,3a2 <__riscv_save_0> - 36d4: 4120 lw s0,64(a0) - 36d6: 02000593 li a1,32 - 36da: 4808 lw a0,16(s0) - 36dc: 157000ef jal ra,4032 - 36e0: c519 beqz a0,36ee - 36e2: 481c lw a5,16(s0) - 36e4: 23ca lhu a0,4(a5) - 36e6: 0ff57513 andi a0,a0,255 - 36ea: cddfc06f j 3c6 <__riscv_restore_0> - 36ee: 557d li a0,-1 - 36f0: bfed j 36ea - -000036f2 : - 36f2: cb1fc2ef jal t0,3a2 <__riscv_save_0> - 36f6: 4124 lw s1,64(a0) - 36f8: 842e mv s0,a1 - 36fa: 4888 lw a0,16(s1) - 36fc: 04000593 li a1,64 - 3700: 133000ef jal ra,4032 - 3704: d97d beqz a0,36fa - 3706: 489c lw a5,16(s1) - 3708: 0442 slli s0,s0,0x10 - 370a: 8041 srli s0,s0,0x10 - 370c: a3c2 sh s0,4(a5) - 370e: 4505 li a0,1 - 3710: cb7fc06f j 3c6 <__riscv_restore_0> - -00003714 : - 3714: c8ffc2ef jal t0,3a2 <__riscv_save_0> - 3718: 47c1 li a5,16 - 371a: 4138 lw a4,64(a0) - 371c: 02f58b63 beq a1,a5,3752 - 3720: 47c5 li a5,17 - 3722: 02f59563 bne a1,a5,374c - 3726: 4b54 lw a3,20(a4) - 3728: 4605 li a2,1 - 372a: 0056d793 srli a5,a3,0x5 - 372e: 06078793 addi a5,a5,96 # c0060 <__rt_init_end+0xba478> - 3732: 00d61633 sll a2,a2,a3 - 3736: 078a slli a5,a5,0x2 - 3738: e000e6b7 lui a3,0xe000e - 373c: 97b6 add a5,a5,a3 - 373e: c390 sw a2,0(a5) - 3740: 4601 li a2,0 - 3742: 4b08 lw a0,16(a4) - 3744: 52500593 li a1,1317 - 3748: 0a5000ef jal ra,3fec - 374c: 4501 li a0,0 - 374e: c79fc06f j 3c6 <__riscv_restore_0> - 3752: 4b54 lw a3,20(a4) - 3754: 4605 li a2,1 - 3756: 0056d793 srli a5,a3,0x5 - 375a: 04078793 addi a5,a5,64 - 375e: 00d61633 sll a2,a2,a3 - 3762: 078a slli a5,a5,0x2 - 3764: e000e6b7 lui a3,0xe000e - 3768: 97b6 add a5,a5,a3 - 376a: c390 sw a2,0(a5) - 376c: 4605 li a2,1 - 376e: bfd1 j 3742 - -00003770 : - 3770: 1141 addi sp,sp,-16 - 3772: c622 sw s0,12(sp) - 3774: c426 sw s1,8(sp) - 3776: 34011173 csrrw sp,mscratch,sp - 377a: 200014b7 lui s1,0x20001 - 377e: 978fd0ef jal ra,8f6 - 3782: 69448793 addi a5,s1,1684 # 20001694 - 3786: 43a0 lw s0,64(a5) - 3788: 52500593 li a1,1317 - 378c: 4808 lw a0,16(s0) - 378e: 0bb000ef jal ra,4048 - 3792: c919 beqz a0,37a8 - 3794: 4585 li a1,1 - 3796: 69448513 addi a0,s1,1684 - 379a: da8ff0ef jal ra,2d42 - 379e: 4808 lw a0,16(s0) - 37a0: 52500593 li a1,1317 - 37a4: 0e1000ef jal ra,4084 - 37a8: 97afd0ef jal ra,922 - 37ac: 34011173 csrrw sp,mscratch,sp - 37b0: 4432 lw s0,12(sp) - 37b2: 44a2 lw s1,8(sp) - 37b4: 0141 addi sp,sp,16 - 37b6: 30200073 mret - -000037ba : - 37ba: 34011173 csrrw sp,mscratch,sp - 37be: 938fd0ef jal ra,8f6 - 37c2: 00006537 lui a0,0x6 - 37c6: a0850513 addi a0,a0,-1528 # 5a08 - 37ca: fe4fd0ef jal ra,fae - 37ce: 954fd0ef jal ra,922 - 37d2: 34011173 csrrw sp,mscratch,sp - 37d6: 30200073 mret - -000037da : - 37da: 34011173 csrrw sp,mscratch,sp - 37de: 918fd0ef jal ra,8f6 - 37e2: 00006537 lui a0,0x6 - 37e6: 9fc50513 addi a0,a0,-1540 # 59fc - 37ea: fc4fd0ef jal ra,fae - 37ee: 934fd0ef jal ra,922 - 37f2: 34011173 csrrw sp,mscratch,sp - 37f6: 30200073 mret - -000037fa
: - 37fa: ba9fc2ef jal t0,3a2 <__riscv_save_0> - 37fe: 00006537 lui a0,0x6 - 3802: a1850513 addi a0,a0,-1512 # 5a18 - 3806: fa8fd0ef jal ra,fae - 380a: 2a99 jal 3960 - 380c: 200007b7 lui a5,0x20000 - 3810: 1607a583 lw a1,352(a5) # 20000160 - 3814: 00006537 lui a0,0x6 - 3818: a2c50513 addi a0,a0,-1492 # 5a2c - 381c: f92fd0ef jal ra,fae - 3820: 2669 jal 3baa - 3822: 85aa mv a1,a0 - 3824: 00006537 lui a0,0x6 - 3828: a3c50513 addi a0,a0,-1476 # 5a3c - 382c: f82fd0ef jal ra,fae - 3830: 00006537 lui a0,0x6 - 3834: a4c50513 addi a0,a0,-1460 # 5a4c - 3838: f76fd0ef jal ra,fae - 383c: 2831 jal 3858 - 383e: 4501 li a0,0 - 3840: b87fc06f j 3c6 <__riscv_restore_0> - -00003844 : - 3844: b5ffc2ef jal t0,3a2 <__riscv_save_0> - 3848: 051000ef jal ra,4098 - 384c: 05d000ef jal ra,40a8 - 3850: 1a3000ef jal ra,41f2 - 3854: b73fc06f j 3c6 <__riscv_restore_0> - -00003858 : - 3858: b4bfc2ef jal t0,3a2 <__riscv_save_0> - 385c: fe9ff0ef jal ra,3844 - 3860: 24c5 jal 3b40 - 3862: b65fc06f j 3c6 <__riscv_restore_0> - -00003866 : - 3866: 400217b7 lui a5,0x40021 - 386a: 4398 lw a4,0(a5) - 386c: f0ff06b7 lui a3,0xf0ff0 - 3870: 1141 addi sp,sp,-16 - 3872: 00176713 ori a4,a4,1 - 3876: c398 sw a4,0(a5) - 3878: 43d8 lw a4,4(a5) - 387a: 00020637 lui a2,0x20 - 387e: 8f75 and a4,a4,a3 - 3880: c3d8 sw a4,4(a5) - 3882: 4398 lw a4,0(a5) - 3884: fef706b7 lui a3,0xfef70 - 3888: 16fd addi a3,a3,-1 - 388a: 8f75 and a4,a4,a3 - 388c: c398 sw a4,0(a5) - 388e: 4398 lw a4,0(a5) - 3890: fffc06b7 lui a3,0xfffc0 - 3894: 16fd addi a3,a3,-1 - 3896: 8f75 and a4,a4,a3 - 3898: c398 sw a4,0(a5) - 389a: 43d8 lw a4,4(a5) - 389c: ff0106b7 lui a3,0xff010 - 38a0: 16fd addi a3,a3,-1 - 38a2: 8f75 and a4,a4,a3 - 38a4: c3d8 sw a4,4(a5) - 38a6: 4398 lw a4,0(a5) - 38a8: ec0006b7 lui a3,0xec000 - 38ac: 16fd addi a3,a3,-1 - 38ae: 8f75 and a4,a4,a3 - 38b0: c398 sw a4,0(a5) - 38b2: 00ff0737 lui a4,0xff0 - 38b6: c798 sw a4,8(a5) - 38b8: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> - 38bc: c402 sw zero,8(sp) - 38be: c602 sw zero,12(sp) - 38c0: 4398 lw a4,0(a5) - 38c2: 66c1 lui a3,0x10 - 38c4: 8f55 or a4,a4,a3 - 38c6: c398 sw a4,0(a5) - 38c8: 400216b7 lui a3,0x40021 - 38cc: 6705 lui a4,0x1 - 38ce: 429c lw a5,0(a3) - 38d0: 8ff1 and a5,a5,a2 - 38d2: c63e sw a5,12(sp) - 38d4: 47a2 lw a5,8(sp) - 38d6: 0785 addi a5,a5,1 - 38d8: c43e sw a5,8(sp) - 38da: 47b2 lw a5,12(sp) - 38dc: e781 bnez a5,38e4 - 38de: 47a2 lw a5,8(sp) - 38e0: fee797e3 bne a5,a4,38ce - 38e4: 400217b7 lui a5,0x40021 - 38e8: 439c lw a5,0(a5) - 38ea: 00e79713 slli a4,a5,0xe - 38ee: 06075763 bgez a4,395c - 38f2: 4785 li a5,1 - 38f4: c63e sw a5,12(sp) - 38f6: 4732 lw a4,12(sp) - 38f8: 4785 li a5,1 - 38fa: 04f71f63 bne a4,a5,3958 - 38fe: 400217b7 lui a5,0x40021 - 3902: 43d8 lw a4,4(a5) - 3904: ffc106b7 lui a3,0xffc10 - 3908: 16fd addi a3,a3,-1 - 390a: c3d8 sw a4,4(a5) - 390c: 43d8 lw a4,4(a5) - 390e: c3d8 sw a4,4(a5) - 3910: 43d8 lw a4,4(a5) - 3912: 40076713 ori a4,a4,1024 - 3916: c3d8 sw a4,4(a5) - 3918: 43d8 lw a4,4(a5) - 391a: 8f75 and a4,a4,a3 - 391c: c3d8 sw a4,4(a5) - 391e: 43d8 lw a4,4(a5) - 3920: 002906b7 lui a3,0x290 - 3924: 8f55 or a4,a4,a3 - 3926: c3d8 sw a4,4(a5) - 3928: 4398 lw a4,0(a5) - 392a: 010006b7 lui a3,0x1000 - 392e: 8f55 or a4,a4,a3 - 3930: c398 sw a4,0(a5) - 3932: 4398 lw a4,0(a5) - 3934: 00671693 slli a3,a4,0x6 - 3938: fe06dde3 bgez a3,3932 - 393c: 43d8 lw a4,4(a5) - 393e: 400216b7 lui a3,0x40021 - 3942: 9b71 andi a4,a4,-4 - 3944: c3d8 sw a4,4(a5) - 3946: 43d8 lw a4,4(a5) - 3948: 00276713 ori a4,a4,2 - 394c: c3d8 sw a4,4(a5) - 394e: 4721 li a4,8 - 3950: 42dc lw a5,4(a3) - 3952: 8bb1 andi a5,a5,12 - 3954: fee79ee3 bne a5,a4,3950 - 3958: 0141 addi sp,sp,16 - 395a: 8082 ret - 395c: c602 sw zero,12(sp) - 395e: bf61 j 38f6 - -00003960 : - 3960: 400216b7 lui a3,0x40021 - 3964: 42d8 lw a4,4(a3) - 3966: 200007b7 lui a5,0x20000 - 396a: 4611 li a2,4 - 396c: 8b31 andi a4,a4,12 - 396e: 16078793 addi a5,a5,352 # 20000160 - 3972: 00c70563 beq a4,a2,397c - 3976: 4621 li a2,8 - 3978: 02c70863 beq a4,a2,39a8 - 397c: 007a1737 lui a4,0x7a1 - 3980: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b618> - 3984: c398 sw a4,0(a5) - 3986: 40021737 lui a4,0x40021 - 398a: 4358 lw a4,4(a4) - 398c: 8311 srli a4,a4,0x4 - 398e: 00f77693 andi a3,a4,15 - 3992: 20000737 lui a4,0x20000 - 3996: 14070713 addi a4,a4,320 # 20000140 - 399a: 9736 add a4,a4,a3 - 399c: 2314 lbu a3,0(a4) - 399e: 4398 lw a4,0(a5) - 39a0: 00d75733 srl a4,a4,a3 - 39a4: c398 sw a4,0(a5) - 39a6: 8082 ret - 39a8: 42d8 lw a4,4(a3) - 39aa: 42d4 lw a3,4(a3) - 39ac: 6641 lui a2,0x10 - 39ae: 8349 srli a4,a4,0x12 - 39b0: 8b3d andi a4,a4,15 - 39b2: 8ef1 and a3,a3,a2 - 39b4: 00270613 addi a2,a4,2 - 39b8: cf15 beqz a4,39f4 - 39ba: 473d li a4,15 - 39bc: 02e60f63 beq a2,a4,39fa - 39c0: 4741 li a4,16 - 39c2: 02e60f63 beq a2,a4,3a00 - 39c6: 4745 li a4,17 - 39c8: 4581 li a1,0 - 39ca: 00e61363 bne a2,a4,39d0 - 39ce: 4641 li a2,16 - 39d0: e2a1 bnez a3,3a10 - 39d2: 40024737 lui a4,0x40024 - 39d6: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 39da: 8b41 andi a4,a4,16 - 39dc: c70d beqz a4,3a06 - 39de: 007a1737 lui a4,0x7a1 - 39e2: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b618> - 39e6: 02c70633 mul a2,a4,a2 - 39ea: c390 sw a2,0(a5) - 39ec: ddc9 beqz a1,3986 - 39ee: 4398 lw a4,0(a5) - 39f0: 8305 srli a4,a4,0x1 - 39f2: bf49 j 3984 - 39f4: 4581 li a1,0 - 39f6: 4649 li a2,18 - 39f8: bfe1 j 39d0 - 39fa: 4585 li a1,1 - 39fc: 4635 li a2,13 - 39fe: bfc9 j 39d0 - 3a00: 4581 li a1,0 - 3a02: 463d li a2,15 - 3a04: b7f1 j 39d0 - 3a06: 003d1737 lui a4,0x3d1 - 3a0a: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3cad18> - 3a0e: bfe1 j 39e6 - 3a10: 40021537 lui a0,0x40021 - 3a14: 5558 lw a4,44(a0) - 3a16: 00f71693 slli a3,a4,0xf - 3a1a: 5558 lw a4,44(a0) - 3a1c: 0406df63 bgez a3,3a7a - 3a20: 8311 srli a4,a4,0x4 - 3a22: 8b3d andi a4,a4,15 - 3a24: 00170693 addi a3,a4,1 - 3a28: 007a1737 lui a4,0x7a1 - 3a2c: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b618> - 3a30: 02d75733 divu a4,a4,a3 - 3a34: c398 sw a4,0(a5) - 3a36: 5554 lw a3,44(a0) - 3a38: 82a1 srli a3,a3,0x8 - 3a3a: 8abd andi a3,a3,15 - 3a3c: e28d bnez a3,3a5e - 3a3e: 4695 li a3,5 - 3a40: 02d70733 mul a4,a4,a3 - 3a44: 8305 srli a4,a4,0x1 - 3a46: c398 sw a4,0(a5) - 3a48: 40021737 lui a4,0x40021 - 3a4c: 5758 lw a4,44(a4) - 3a4e: 4394 lw a3,0(a5) - 3a50: 8b3d andi a4,a4,15 - 3a52: 0705 addi a4,a4,1 - 3a54: 02e6d733 divu a4,a3,a4 - 3a58: c398 sw a4,0(a5) - 3a5a: 4398 lw a4,0(a5) - 3a5c: b769 j 39e6 - 3a5e: 4505 li a0,1 - 3a60: 00a69463 bne a3,a0,3a68 - 3a64: 46e5 li a3,25 - 3a66: bfe9 j 3a40 - 3a68: 453d li a0,15 - 3a6a: 00a69663 bne a3,a0,3a76 - 3a6e: 46d1 li a3,20 - 3a70: 02e68733 mul a4,a3,a4 - 3a74: bfc9 j 3a46 - 3a76: 0689 addi a3,a3,2 - 3a78: bfe5 j 3a70 - 3a7a: 8b3d andi a4,a4,15 - 3a7c: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 3a80: 007a1737 lui a4,0x7a1 - 3a84: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b618> - 3a88: 02d75733 divu a4,a4,a3 - 3a8c: b7f1 j 3a58 - -00003a8e : - 3a8e: a001 j 3a8e - -00003a90 : - 3a90: 34129073 csrw mepc,t0 - 3a94: 1fffd197 auipc gp,0x1fffd - 3a98: ecc18193 addi gp,gp,-308 # 20000960 <__global_pointer$> - 3a9c: 2000c117 auipc sp,0x2000c - 3aa0: 56410113 addi sp,sp,1380 # 20010000 <_eusrstack> - 3aa4: 00002517 auipc a0,0x2 - 3aa8: 14450513 addi a0,a0,324 # 5be8 <__rt_init_end> - 3aac: 1fffc597 auipc a1,0x1fffc - 3ab0: 55458593 addi a1,a1,1364 # 20000000 <_data_vma> - 3ab4: 80818613 addi a2,gp,-2040 # 20000168 <_edata> - 3ab8: 00c5fa63 bgeu a1,a2,3acc - 3abc: 00052283 lw t0,0(a0) - 3ac0: 0055a023 sw t0,0(a1) - 3ac4: 0511 addi a0,a0,4 - 3ac6: 0591 addi a1,a1,4 - 3ac8: fec5eae3 bltu a1,a2,3abc - 3acc: 80818513 addi a0,gp,-2040 # 20000168 <_edata> - 3ad0: 1fffe597 auipc a1,0x1fffe - 3ad4: d5458593 addi a1,a1,-684 # 20001824 <_ebss> - 3ad8: 00b57763 bgeu a0,a1,3ae6 - 3adc: 00052023 sw zero,0(a0) - 3ae0: 0511 addi a0,a0,4 - 3ae2: feb56de3 bltu a0,a1,3adc - 3ae6: 42fd li t0,31 - 3ae8: bc029073 csrw 0xbc0,t0 - 3aec: 42fd li t0,31 - 3aee: 80429073 csrw 0x804,t0 - 3af2: 000082b7 lui t0,0x8 - 3af6: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x1c18> - 3afa: 30029073 csrw mstatus,t0 - 3afe: ffffc297 auipc t0,0xffffc - 3b02: 50628293 addi t0,t0,1286 # 4 <_einit> - 3b06: 0032e293 ori t0,t0,3 - 3b0a: 30529073 csrw mtvec,t0 - 3b0e: d59ff0ef jal ra,3866 - 3b12: ffffd297 auipc t0,0xffffd - 3b16: a6628293 addi t0,t0,-1434 # 578 - 3b1a: 34129073 csrw mepc,t0 - 3b1e: 30200073 mret - -00003b22 : - 3b22: 881fc2ef jal t0,3a2 <__riscv_save_0> - 3b26: 400054b7 lui s1,0x40005 - 3b2a: 6405 lui s0,0x1 - 3b2c: 80048493 addi s1,s1,-2048 # 40004800 <_eusrstack+0x1fff4800> - 3b30: bb840413 addi s0,s0,-1096 # bb8 - 3b34: 8526 mv a0,s1 - 3b36: 281d jal 3b6c - 3b38: 8522 mv a0,s0 - 3b3a: d99fd0ef jal ra,18d2 - 3b3e: bfdd j 3b34 - -00003b40 : - 3b40: 863fc2ef jal t0,3a2 <__riscv_save_0> - 3b44: 000045b7 lui a1,0x4 - 3b48: 00006537 lui a0,0x6 - 3b4c: 47d1 li a5,20 - 3b4e: 4729 li a4,10 - 3b50: 20000693 li a3,512 - 3b54: 4601 li a2,0 - 3b56: b2258593 addi a1,a1,-1246 # 3b22 - 3b5a: a5c50513 addi a0,a0,-1444 # 5a5c - 3b5e: c53fd0ef jal ra,17b0 - 3b62: c119 beqz a0,3b68 - 3b64: dc9fd0ef jal ra,192c - 3b68: 85ffc06f j 3c6 <__riscv_restore_0> - -00003b6c : - 3b6c: 837fc2ef jal t0,3a2 <__riscv_save_0> - 3b70: 200015b7 lui a1,0x20001 - 3b74: 6715 lui a4,0x5 - 3b76: 70458793 addi a5,a1,1796 # 20001704 - 3b7a: c5370713 addi a4,a4,-941 # 4c53 <__fsym_list_mem_name+0x463> - 3b7e: a39a sh a4,0(a5) - 3b80: 577d li a4,-1 - 3b82: a3ba sh a4,2(a5) - 3b84: 577d li a4,-1 - 3b86: c3d8 sw a4,4(a5) - 3b88: 7775 lui a4,0xffffd - 3b8a: ea070713 addi a4,a4,-352 # ffffcea0 <_eusrstack+0xdffecea0> - 3b8e: 40005537 lui a0,0x40005 - 3b92: a79a sh a4,8(a5) - 3b94: 462d li a2,11 - 3b96: 4759 li a4,22 - 3b98: 70458593 addi a1,a1,1796 - 3b9c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 3ba0: a7b8 sb a4,10(a5) - 3ba2: 77e000ef jal ra,4320 - 3ba6: 821fc06f j 3c6 <__riscv_restore_0> - -00003baa : - 3baa: 1ffff7b7 lui a5,0x1ffff - 3bae: 7047a503 lw a0,1796(a5) # 1ffff704 <__rt_init_end+0x1fff9b1c> - 3bb2: 8082 ret - -00003bb4 : - 3bb4: 4158 lw a4,4(a0) - 3bb6: 00052803 lw a6,0(a0) - 3bba: 454c lw a1,12(a0) - 3bbc: 40010637 lui a2,0x40010 - 3bc0: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> - 3bc4: 973e add a4,a4,a5 - 3bc6: fff84693 not a3,a6 - 3bca: c5b1 beqz a1,3c16 - 3bcc: 40062583 lw a1,1024(a2) - 3bd0: 8df5 and a1,a1,a3 - 3bd2: 40b62023 sw a1,1024(a2) - 3bd6: 43d0 lw a2,4(a5) - 3bd8: 8ef1 and a3,a3,a2 - 3bda: c3d4 sw a3,4(a5) - 3bdc: 4314 lw a3,0(a4) - 3bde: 0106e6b3 or a3,a3,a6 - 3be2: c314 sw a3,0(a4) - 3be4: 4118 lw a4,0(a0) - 3be6: 4790 lw a2,8(a5) - 3be8: fff74693 not a3,a4 - 3bec: 8e75 and a2,a2,a3 - 3bee: c790 sw a2,8(a5) - 3bf0: 47d0 lw a2,12(a5) - 3bf2: 8ef1 and a3,a3,a2 - 3bf4: c7d4 sw a3,12(a5) - 3bf6: 4514 lw a3,8(a0) - 3bf8: 4641 li a2,16 - 3bfa: 00c69963 bne a3,a2,3c0c - 3bfe: 4794 lw a3,8(a5) - 3c00: 8ed9 or a3,a3,a4 - 3c02: c794 sw a3,8(a5) - 3c04: 47d4 lw a3,12(a5) - 3c06: 8f55 or a4,a4,a3 - 3c08: c7d8 sw a4,12(a5) - 3c0a: 8082 ret - 3c0c: 97b6 add a5,a5,a3 - 3c0e: 4394 lw a3,0(a5) - 3c10: 8f55 or a4,a4,a3 - 3c12: c398 sw a4,0(a5) - 3c14: 8082 ret - 3c16: 431c lw a5,0(a4) - 3c18: 8ff5 and a5,a5,a3 - 3c1a: c31c sw a5,0(a4) - 3c1c: 8082 ret - -00003c1e : - 3c1e: 400107b7 lui a5,0x40010 - 3c22: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> - 3c26: 4007a783 lw a5,1024(a5) - 3c2a: 4b58 lw a4,20(a4) - 3c2c: 8f69 and a4,a4,a0 - 3c2e: c709 beqz a4,3c38 - 3c30: 8d7d and a0,a0,a5 - 3c32: 00a03533 snez a0,a0 - 3c36: 8082 ret - 3c38: 4501 li a0,0 - 3c3a: 8082 ret - -00003c3c : - 3c3c: 400107b7 lui a5,0x40010 - 3c40: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> - 3c44: 8082 ret - -00003c46 : - 3c46: 459c lw a5,8(a1) - 3c48: 0107f713 andi a4,a5,16 - 3c4c: 00f7f813 andi a6,a5,15 - 3c50: c701 beqz a4,3c58 - 3c52: 41d8 lw a4,4(a1) - 3c54: 00e86833 or a6,a6,a4 - 3c58: 218e lhu a1,0(a1) - 3c5a: 0ff5f713 andi a4,a1,255 - 3c5e: c339 beqz a4,3ca4 - 3c60: 4118 lw a4,0(a0) - 3c62: 4681 li a3,0 - 3c64: 4e85 li t4,1 - 3c66: 4f3d li t5,15 - 3c68: 02800f93 li t6,40 - 3c6c: 04800293 li t0,72 - 3c70: 4e21 li t3,8 - 3c72: 00de9633 sll a2,t4,a3 - 3c76: 00c5f8b3 and a7,a1,a2 - 3c7a: 03161163 bne a2,a7,3c9c - 3c7e: 00269893 slli a7,a3,0x2 - 3c82: 011f1333 sll t1,t5,a7 - 3c86: fff34313 not t1,t1 - 3c8a: 00e37733 and a4,t1,a4 - 3c8e: 011818b3 sll a7,a6,a7 - 3c92: 00e8e733 or a4,a7,a4 - 3c96: 05f79f63 bne a5,t6,3cf4 - 3c9a: c950 sw a2,20(a0) - 3c9c: 0685 addi a3,a3,1 - 3c9e: fdc69ae3 bne a3,t3,3c72 - 3ca2: c118 sw a4,0(a0) - 3ca4: 0ff00713 li a4,255 - 3ca8: 04b77563 bgeu a4,a1,3cf2 - 3cac: 4154 lw a3,4(a0) - 3cae: 4621 li a2,8 - 3cb0: 4e85 li t4,1 - 3cb2: 4f3d li t5,15 - 3cb4: 02800f93 li t6,40 - 3cb8: 04800293 li t0,72 - 3cbc: 4e41 li t3,16 - 3cbe: 00ce98b3 sll a7,t4,a2 - 3cc2: 0115f733 and a4,a1,a7 - 3cc6: 02e89263 bne a7,a4,3cea - 3cca: 00261713 slli a4,a2,0x2 - 3cce: 1701 addi a4,a4,-32 - 3cd0: 00ef1333 sll t1,t5,a4 - 3cd4: fff34313 not t1,t1 - 3cd8: 00d376b3 and a3,t1,a3 - 3cdc: 00e81733 sll a4,a6,a4 - 3ce0: 8ed9 or a3,a3,a4 - 3ce2: 01f79d63 bne a5,t6,3cfc - 3ce6: 01152a23 sw a7,20(a0) - 3cea: 0605 addi a2,a2,1 - 3cec: fdc619e3 bne a2,t3,3cbe - 3cf0: c154 sw a3,4(a0) - 3cf2: 8082 ret - 3cf4: fa5794e3 bne a5,t0,3c9c - 3cf8: c910 sw a2,16(a0) - 3cfa: b74d j 3c9c - 3cfc: fe5797e3 bne a5,t0,3cea - 3d00: 01152823 sw a7,16(a0) - 3d04: b7dd j 3cea - -00003d06 : - 3d06: 4508 lw a0,8(a0) - 3d08: 8d6d and a0,a0,a1 - 3d0a: 00a03533 snez a0,a0 - 3d0e: 8082 ret - -00003d10 : - 3d10: c219 beqz a2,3d16 - 3d12: c90c sw a1,16(a0) - 3d14: 8082 ret - 3d16: c94c sw a1,20(a0) - 3d18: 8082 ret - -00003d1a : - 3d1a: 0fc5f713 andi a4,a1,252 - 3d1e: 0035f793 andi a5,a1,3 - 3d22: 400105b7 lui a1,0x40010 - 3d26: 95ba add a1,a1,a4 - 3d28: 4594 lw a3,8(a1) - 3d2a: 078a slli a5,a5,0x2 - 3d2c: 473d li a4,15 - 3d2e: 00f71733 sll a4,a4,a5 - 3d32: fff74713 not a4,a4 - 3d36: 8f75 and a4,a4,a3 - 3d38: c598 sw a4,8(a1) - 3d3a: 4598 lw a4,8(a1) - 3d3c: 00f51533 sll a0,a0,a5 - 3d40: 8d59 or a0,a0,a4 - 3d42: c588 sw a0,8(a1) - 3d44: 8082 ret - -00003d46 : - 3d46: 8b01a703 lw a4,-1872(gp) # 20000210 - 3d4a: 4789 li a5,2 - 3d4c: 2110 lbu a2,0(a0) - 3d4e: 02f71163 bne a4,a5,3d70 - 3d52: 3114 lbu a3,1(a0) - 3d54: 478d li a5,3 - 3d56: 00d7ed63 bltu a5,a3,3d70 - 3d5a: 213c lbu a5,2(a0) - 3d5c: 069a slli a3,a3,0x6 - 3d5e: e000e737 lui a4,0xe000e - 3d62: 0796 slli a5,a5,0x5 - 3d64: 8fd5 or a5,a5,a3 - 3d66: 0ff7f793 andi a5,a5,255 - 3d6a: 9732 add a4,a4,a2 - 3d6c: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> - 3d70: 4154 lw a3,4(a0) - 3d72: 4705 li a4,1 - 3d74: 00565793 srli a5,a2,0x5 - 3d78: 00c71733 sll a4,a4,a2 - 3d7c: ca89 beqz a3,3d8e - 3d7e: 04078793 addi a5,a5,64 - 3d82: 078a slli a5,a5,0x2 - 3d84: e000e6b7 lui a3,0xe000e - 3d88: 97b6 add a5,a5,a3 - 3d8a: c398 sw a4,0(a5) - 3d8c: 8082 ret - 3d8e: 06078793 addi a5,a5,96 - 3d92: bfc5 j 3d82 - -00003d94 : - 3d94: 40021737 lui a4,0x40021 - 3d98: 435c lw a5,4(a4) - 3d9a: 4691 li a3,4 - 3d9c: 8bb1 andi a5,a5,12 - 3d9e: 00d78563 beq a5,a3,3da8 - 3da2: 46a1 li a3,8 - 3da4: 06d78263 beq a5,a3,3e08 - 3da8: 007a17b7 lui a5,0x7a1 - 3dac: 20078793 addi a5,a5,512 # 7a1200 <__rt_init_end+0x79b618> - 3db0: c11c sw a5,0(a0) - 3db2: 40021637 lui a2,0x40021 - 3db6: 425c lw a5,4(a2) - 3db8: 20000737 lui a4,0x20000 - 3dbc: 15070713 addi a4,a4,336 # 20000150 - 3dc0: 8391 srli a5,a5,0x4 - 3dc2: 8bbd andi a5,a5,15 - 3dc4: 97ba add a5,a5,a4 - 3dc6: 2394 lbu a3,0(a5) - 3dc8: 411c lw a5,0(a0) - 3dca: 00d7d7b3 srl a5,a5,a3 - 3dce: c15c sw a5,4(a0) - 3dd0: 4254 lw a3,4(a2) - 3dd2: 82a1 srli a3,a3,0x8 - 3dd4: 8a9d andi a3,a3,7 - 3dd6: 96ba add a3,a3,a4 - 3dd8: 2294 lbu a3,0(a3) - 3dda: 00d7d6b3 srl a3,a5,a3 - 3dde: c514 sw a3,8(a0) - 3de0: 4254 lw a3,4(a2) - 3de2: 82ad srli a3,a3,0xb - 3de4: 8a9d andi a3,a3,7 - 3de6: 9736 add a4,a4,a3 - 3de8: 2318 lbu a4,0(a4) - 3dea: 00e7d7b3 srl a5,a5,a4 - 3dee: c55c sw a5,12(a0) - 3df0: 4258 lw a4,4(a2) - 3df2: 8339 srli a4,a4,0xe - 3df4: 00377693 andi a3,a4,3 - 3df8: 80418713 addi a4,gp,-2044 # 20000164 - 3dfc: 9736 add a4,a4,a3 - 3dfe: 2318 lbu a4,0(a4) - 3e00: 02e7d7b3 divu a5,a5,a4 - 3e04: c91c sw a5,16(a0) - 3e06: 8082 ret - 3e08: 435c lw a5,4(a4) - 3e0a: 4358 lw a4,4(a4) - 3e0c: 66c1 lui a3,0x10 - 3e0e: 83c9 srli a5,a5,0x12 - 3e10: 8f75 and a4,a4,a3 - 3e12: 1ffff6b7 lui a3,0x1ffff - 3e16: 70c6a683 lw a3,1804(a3) # 1ffff70c <__rt_init_end+0x1fff9b24> - 3e1a: 8bbd andi a5,a5,15 - 3e1c: 0789 addi a5,a5,2 - 3e1e: 01169613 slli a2,a3,0x11 - 3e22: 00064863 bltz a2,3e32 - 3e26: 46c5 li a3,17 - 3e28: 4601 li a2,0 - 3e2a: 02d79263 bne a5,a3,3e4e - 3e2e: 47c9 li a5,18 - 3e30: a839 j 3e4e - 3e32: 4689 li a3,2 - 3e34: 02d78f63 beq a5,a3,3e72 - 3e38: 46bd li a3,15 - 3e3a: 02d78e63 beq a5,a3,3e76 - 3e3e: 46c1 li a3,16 - 3e40: 02d78e63 beq a5,a3,3e7c - 3e44: 46c5 li a3,17 - 3e46: 4601 li a2,0 - 3e48: 00d79363 bne a5,a3,3e4e - 3e4c: 47c1 li a5,16 - 3e4e: ef1d bnez a4,3e8c - 3e50: 40024737 lui a4,0x40024 - 3e54: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 3e58: 8b41 andi a4,a4,16 - 3e5a: c705 beqz a4,3e82 - 3e5c: 007a1737 lui a4,0x7a1 - 3e60: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b618> - 3e64: 02f707b3 mul a5,a4,a5 - 3e68: c11c sw a5,0(a0) - 3e6a: d621 beqz a2,3db2 - 3e6c: 411c lw a5,0(a0) - 3e6e: 8385 srli a5,a5,0x1 - 3e70: b781 j 3db0 - 3e72: 4601 li a2,0 - 3e74: bf6d j 3e2e - 3e76: 4605 li a2,1 - 3e78: 47b5 li a5,13 - 3e7a: bfd1 j 3e4e - 3e7c: 4601 li a2,0 - 3e7e: 47bd li a5,15 - 3e80: b7f9 j 3e4e - 3e82: 003d1737 lui a4,0x3d1 - 3e86: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3cad18> - 3e8a: bfe9 j 3e64 - 3e8c: 400215b7 lui a1,0x40021 - 3e90: 55d8 lw a4,44(a1) - 3e92: 00f71693 slli a3,a4,0xf - 3e96: 55d8 lw a4,44(a1) - 3e98: 0406df63 bgez a3,3ef6 - 3e9c: 8311 srli a4,a4,0x4 - 3e9e: 8b3d andi a4,a4,15 - 3ea0: 00170693 addi a3,a4,1 - 3ea4: 007a1737 lui a4,0x7a1 - 3ea8: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b618> - 3eac: 02d75733 divu a4,a4,a3 - 3eb0: c118 sw a4,0(a0) - 3eb2: 55d4 lw a3,44(a1) - 3eb4: 82a1 srli a3,a3,0x8 - 3eb6: 8abd andi a3,a3,15 - 3eb8: e28d bnez a3,3eda - 3eba: 4695 li a3,5 - 3ebc: 02d70733 mul a4,a4,a3 - 3ec0: 8305 srli a4,a4,0x1 - 3ec2: c118 sw a4,0(a0) - 3ec4: 40021737 lui a4,0x40021 - 3ec8: 5758 lw a4,44(a4) - 3eca: 4114 lw a3,0(a0) - 3ecc: 8b3d andi a4,a4,15 - 3ece: 0705 addi a4,a4,1 - 3ed0: 02e6d733 divu a4,a3,a4 - 3ed4: c118 sw a4,0(a0) - 3ed6: 4118 lw a4,0(a0) - 3ed8: b771 j 3e64 - 3eda: 4585 li a1,1 - 3edc: 00b69463 bne a3,a1,3ee4 - 3ee0: 46e5 li a3,25 - 3ee2: bfe9 j 3ebc - 3ee4: 45bd li a1,15 - 3ee6: 00b69663 bne a3,a1,3ef2 - 3eea: 46d1 li a3,20 - 3eec: 02e68733 mul a4,a3,a4 - 3ef0: bfc9 j 3ec2 - 3ef2: 0689 addi a3,a3,2 - 3ef4: bfe5 j 3eec - 3ef6: 8b3d andi a4,a4,15 - 3ef8: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 3efc: 007a1737 lui a4,0x7a1 - 3f00: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b618> - 3f04: 02d75733 divu a4,a4,a3 - 3f08: b7f1 j 3ed4 - -00003f0a : - 3f0a: c599 beqz a1,3f18 - 3f0c: 40021737 lui a4,0x40021 - 3f10: 4f1c lw a5,24(a4) - 3f12: 8d5d or a0,a0,a5 - 3f14: cf08 sw a0,24(a4) - 3f16: 8082 ret - 3f18: 400217b7 lui a5,0x40021 - 3f1c: 4f98 lw a4,24(a5) - 3f1e: fff54513 not a0,a0 - 3f22: 8d79 and a0,a0,a4 - 3f24: cf88 sw a0,24(a5) - 3f26: 8082 ret - -00003f28 : - 3f28: c599 beqz a1,3f36 - 3f2a: 40021737 lui a4,0x40021 - 3f2e: 4f5c lw a5,28(a4) - 3f30: 8d5d or a0,a0,a5 - 3f32: cf48 sw a0,28(a4) - 3f34: 8082 ret - 3f36: 400217b7 lui a5,0x40021 - 3f3a: 4fd8 lw a4,28(a5) - 3f3c: fff54513 not a0,a0 - 3f40: 8d79 and a0,a0,a4 - 3f42: cfc8 sw a0,28(a5) - 3f44: 8082 ret - -00003f46 : - 3f46: c5cfc2ef jal t0,3a2 <__riscv_save_0> - 3f4a: 2916 lhu a3,16(a0) - 3f4c: 77f5 lui a5,0xffffd - 3f4e: 17fd addi a5,a5,-1 - 3f50: 8ff5 and a5,a5,a3 - 3f52: 21f6 lhu a3,6(a1) - 3f54: 25da lhu a4,12(a1) - 3f56: 7179 addi sp,sp,-48 - 3f58: 8fd5 or a5,a5,a3 - 3f5a: a91e sh a5,16(a0) - 3f5c: 2556 lhu a3,12(a0) - 3f5e: 77fd lui a5,0xfffff - 3f60: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> - 3f64: 8ff5 and a5,a5,a3 - 3f66: 21d6 lhu a3,4(a1) - 3f68: 842a mv s0,a0 - 3f6a: c62e sw a1,12(sp) - 3f6c: 8fd5 or a5,a5,a3 - 3f6e: 2596 lhu a3,8(a1) - 3f70: 8fd5 or a5,a5,a3 - 3f72: 25b6 lhu a3,10(a1) - 3f74: 8fd5 or a5,a5,a3 - 3f76: a55e sh a5,12(a0) - 3f78: 295e lhu a5,20(a0) - 3f7a: 07c2 slli a5,a5,0x10 - 3f7c: 83c1 srli a5,a5,0x10 - 3f7e: cff7f793 andi a5,a5,-769 - 3f82: 8fd9 or a5,a5,a4 - 3f84: a95e sh a5,20(a0) - 3f86: 0868 addi a0,sp,28 - 3f88: e0dff0ef jal ra,3d94 - 3f8c: 400147b7 lui a5,0x40014 - 3f90: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 3f94: 45b2 lw a1,12(sp) - 3f96: 02f41e63 bne s0,a5,3fd2 - 3f9a: 57a2 lw a5,40(sp) - 3f9c: 4765 li a4,25 - 3f9e: 02e787b3 mul a5,a5,a4 - 3fa2: 4198 lw a4,0(a1) - 3fa4: 06400693 li a3,100 - 3fa8: 070a slli a4,a4,0x2 - 3faa: 02e7d7b3 divu a5,a5,a4 - 3fae: 02d7d733 divu a4,a5,a3 - 3fb2: 02d7f7b3 remu a5,a5,a3 - 3fb6: 0712 slli a4,a4,0x4 - 3fb8: 0792 slli a5,a5,0x4 - 3fba: 03278793 addi a5,a5,50 - 3fbe: 02d7d7b3 divu a5,a5,a3 - 3fc2: 8bbd andi a5,a5,15 - 3fc4: 8fd9 or a5,a5,a4 - 3fc6: 07c2 slli a5,a5,0x10 - 3fc8: 83c1 srli a5,a5,0x10 - 3fca: a41e sh a5,8(s0) - 3fcc: 6145 addi sp,sp,48 - 3fce: bf8fc06f j 3c6 <__riscv_restore_0> - 3fd2: 5792 lw a5,36(sp) - 3fd4: b7e1 j 3f9c - -00003fd6 : - 3fd6: c591 beqz a1,3fe2 - 3fd8: 255e lhu a5,12(a0) - 3fda: 6709 lui a4,0x2 - 3fdc: 8fd9 or a5,a5,a4 - 3fde: a55e sh a5,12(a0) - 3fe0: 8082 ret - 3fe2: 255a lhu a4,12(a0) - 3fe4: 77f9 lui a5,0xffffe - 3fe6: 17fd addi a5,a5,-1 - 3fe8: 8ff9 and a5,a5,a4 - 3fea: bfd5 j 3fde - -00003fec : - 3fec: 0ff5f713 andi a4,a1,255 - 3ff0: 4785 li a5,1 - 3ff2: 8315 srli a4,a4,0x5 - 3ff4: 00b795b3 sll a1,a5,a1 - 3ff8: 00f71963 bne a4,a5,400a - 3ffc: 00c50793 addi a5,a0,12 - 4000: 4398 lw a4,0(a5) - 4002: ce01 beqz a2,401a - 4004: 8dd9 or a1,a1,a4 - 4006: c38c sw a1,0(a5) - 4008: 8082 ret - 400a: 4689 li a3,2 - 400c: 01450793 addi a5,a0,20 - 4010: fed718e3 bne a4,a3,4000 - 4014: 01050793 addi a5,a0,16 - 4018: b7e5 j 4000 - 401a: fff5c593 not a1,a1 - 401e: 8df9 and a1,a1,a4 - 4020: b7dd j 4006 - -00004022 : - 4022: 1ff5f593 andi a1,a1,511 - 4026: a14e sh a1,4(a0) - 4028: 8082 ret - -0000402a : - 402a: 214a lhu a0,4(a0) - 402c: 1ff57513 andi a0,a0,511 - 4030: 8082 ret - -00004032 : - 4032: 210a lhu a0,0(a0) - 4034: 8d6d and a0,a0,a1 - 4036: 00a03533 snez a0,a0 - 403a: 8082 ret - -0000403c : - 403c: fff5c593 not a1,a1 - 4040: 05c2 slli a1,a1,0x10 - 4042: 81c1 srli a1,a1,0x10 - 4044: a10e sh a1,0(a0) - 4046: 8082 ret - -00004048 : - 4048: 0ff5f713 andi a4,a1,255 - 404c: 4685 li a3,1 - 404e: 8315 srli a4,a4,0x5 - 4050: 00b697b3 sll a5,a3,a1 - 4054: 02d71163 bne a4,a3,4076 - 4058: 255a lhu a4,12(a0) - 405a: 8ff9 and a5,a5,a4 - 405c: 211a lhu a4,0(a0) - 405e: 4501 li a0,0 - 4060: 0742 slli a4,a4,0x10 - 4062: 8341 srli a4,a4,0x10 - 4064: cb81 beqz a5,4074 - 4066: 4505 li a0,1 - 4068: 81a1 srli a1,a1,0x8 - 406a: 00b515b3 sll a1,a0,a1 - 406e: 8f6d and a4,a4,a1 - 4070: 00e03533 snez a0,a4 - 4074: 8082 ret - 4076: 4689 li a3,2 - 4078: 00d71463 bne a4,a3,4080 - 407c: 291a lhu a4,16(a0) - 407e: bff1 j 405a - 4080: 295a lhu a4,20(a0) - 4082: bfe1 j 405a - -00004084 : - 4084: 81a1 srli a1,a1,0x8 - 4086: 4785 li a5,1 - 4088: 00b797b3 sll a5,a5,a1 - 408c: fff7c793 not a5,a5 - 4090: 07c2 slli a5,a5,0x10 - 4092: 83c1 srli a5,a5,0x10 - 4094: a11e sh a5,0(a0) - 4096: 8082 ret - -00004098 : - 4098: b0afc2ef jal t0,3a2 <__riscv_save_0> - 409c: 4581 li a1,0 - 409e: 4509 li a0,2 - 40a0: d69fe0ef jal ra,2e08 - 40a4: b22fc06f j 3c6 <__riscv_restore_0> - -000040a8 : - 40a8: afafc2ef jal t0,3a2 <__riscv_save_0> - 40ac: 4585 li a1,1 - 40ae: 4509 li a0,2 - 40b0: d73fe0ef jal ra,2e22 - 40b4: b12fc06f j 3c6 <__riscv_restore_0> - -000040b8 : - 40b8: 1141 addi sp,sp,-16 - 40ba: c622 sw s0,12(sp) - 40bc: 40005437 lui s0,0x40005 - 40c0: 52500593 li a1,1317 - 40c4: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 40c8: c426 sw s1,8(sp) - 40ca: f7fff0ef jal ra,4048 - 40ce: c105 beqz a0,40ee - 40d0: 80040513 addi a0,s0,-2048 - 40d4: f57ff0ef jal ra,402a - 40d8: 8b418713 addi a4,gp,-1868 # 20000214 - 40dc: 2314 lbu a3,0(a4) - 40de: 200017b7 lui a5,0x20001 - 40e2: 72478793 addi a5,a5,1828 # 20001724 - 40e6: 97b6 add a5,a5,a3 - 40e8: 0685 addi a3,a3,1 - 40ea: a388 sb a0,0(a5) - 40ec: a314 sb a3,0(a4) - 40ee: 400054b7 lui s1,0x40005 - 40f2: 42400593 li a1,1060 - 40f6: 80048513 addi a0,s1,-2048 # 40004800 <_eusrstack+0x1fff4800> - 40fa: f4fff0ef jal ra,4048 - 40fe: c905 beqz a0,412e - 4100: 8b418413 addi s0,gp,-1868 # 20000214 - 4104: 2010 lbu a2,0(s0) - 4106: 200015b7 lui a1,0x20001 - 410a: 72458593 addi a1,a1,1828 # 20001724 - 410e: 80048513 addi a0,s1,-2048 - 4112: 2439 jal 4320 - 4114: 200c lbu a1,0(s0) - 4116: 00006537 lui a0,0x6 - 411a: a6050513 addi a0,a0,-1440 # 5a60 - 411e: e91fc0ef jal ra,fae - 4122: 80048513 addi a0,s1,-2048 - 4126: 00040023 sb zero,0(s0) - 412a: f01ff0ef jal ra,402a - 412e: 40005437 lui s0,0x40005 - 4132: 45a1 li a1,8 - 4134: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4138: efbff0ef jal ra,4032 - 413c: 4785 li a5,1 - 413e: 00f51b63 bne a0,a5,4154 - 4142: 80040513 addi a0,s0,-2048 - 4146: 45a1 li a1,8 - 4148: ef5ff0ef jal ra,403c - 414c: 80040513 addi a0,s0,-2048 - 4150: edbff0ef jal ra,402a - 4154: 4432 lw s0,12(sp) - 4156: 44a2 lw s1,8(sp) - 4158: 0141 addi sp,sp,16 - 415a: 30200073 mret - -0000415e : - 415e: a44fc2ef jal t0,3a2 <__riscv_save_0> - 4162: 4581 li a1,0 - 4164: 02a00513 li a0,42 - 4168: cbbfe0ef jal ra,2e22 - 416c: a5afc06f j 3c6 <__riscv_restore_0> - -00004170 : - 4170: a32fc2ef jal t0,3a2 <__riscv_save_0> - 4174: 4581 li a1,0 - 4176: 02b00513 li a0,43 - 417a: ca9fe0ef jal ra,2e22 - 417e: a48fc06f j 3c6 <__riscv_restore_0> - -00004182 : - 4182: a20fc2ef jal t0,3a2 <__riscv_save_0> - 4186: 4581 li a1,0 - 4188: 02c00513 li a0,44 - 418c: c97fe0ef jal ra,2e22 - 4190: a36fc06f j 3c6 <__riscv_restore_0> - -00004194 : - 4194: a0efc2ef jal t0,3a2 <__riscv_save_0> - 4198: 4581 li a1,0 - 419a: 02d00513 li a0,45 - 419e: c85fe0ef jal ra,2e22 - 41a2: a24fc06f j 3c6 <__riscv_restore_0> - -000041a6 : - 41a6: 9fcfc2ef jal t0,3a2 <__riscv_save_0> - 41aa: 4581 li a1,0 - 41ac: 02e00513 li a0,46 - 41b0: c73fe0ef jal ra,2e22 - 41b4: a12fc06f j 3c6 <__riscv_restore_0> - -000041b8 : - 41b8: 9eafc2ef jal t0,3a2 <__riscv_save_0> - 41bc: fa3ff0ef jal ra,415e - 41c0: fb1ff0ef jal ra,4170 - 41c4: fbfff0ef jal ra,4182 - 41c8: fcdff0ef jal ra,4194 - 41cc: fdbff0ef jal ra,41a6 - 41d0: 4581 li a1,0 - 41d2: 03800513 li a0,56 - 41d6: c4dfe0ef jal ra,2e22 - 41da: 4581 li a1,0 - 41dc: 03900513 li a0,57 - 41e0: c43fe0ef jal ra,2e22 - 41e4: 4581 li a1,0 - 41e6: 03a00513 li a0,58 - 41ea: c39fe0ef jal ra,2e22 - 41ee: 9d8fc06f j 3c6 <__riscv_restore_0> - -000041f2 : - 41f2: 9b0fc2ef jal t0,3a2 <__riscv_save_0> - 41f6: 7179 addi sp,sp,-48 - 41f8: 4581 li a1,0 - 41fa: 02a00513 li a0,42 - 41fe: c0bfe0ef jal ra,2e08 - 4202: 4581 li a1,0 - 4204: 02b00513 li a0,43 - 4208: c01fe0ef jal ra,2e08 - 420c: 4581 li a1,0 - 420e: 02c00513 li a0,44 - 4212: bf7fe0ef jal ra,2e08 - 4216: 4581 li a1,0 - 4218: 02d00513 li a0,45 - 421c: bedfe0ef jal ra,2e08 - 4220: 4581 li a1,0 - 4222: 02e00513 li a0,46 - 4226: be3fe0ef jal ra,2e08 - 422a: 4581 li a1,0 - 422c: 03700513 li a0,55 - 4230: bd9fe0ef jal ra,2e08 - 4234: 4581 li a1,0 - 4236: 03700513 li a0,55 - 423a: be9fe0ef jal ra,2e22 - 423e: 4581 li a1,0 - 4240: 03800513 li a0,56 - 4244: bc5fe0ef jal ra,2e08 - 4248: 4581 li a1,0 - 424a: 03900513 li a0,57 - 424e: bbbfe0ef jal ra,2e08 - 4252: 4581 li a1,0 - 4254: 03a00513 li a0,58 - 4258: bb1fe0ef jal ra,2e08 - 425c: f5dff0ef jal ra,41b8 - 4260: 4585 li a1,1 - 4262: 4521 li a0,8 - 4264: ca7ff0ef jal ra,3f0a - 4268: 4585 li a1,1 - 426a: 00040537 lui a0,0x40 - 426e: cbbff0ef jal ra,3f28 - 4272: 40000793 li a5,1024 - 4276: 82fc sh a5,20(sp) - 4278: 40011437 lui s0,0x40011 - 427c: 478d li a5,3 - 427e: cc3e sw a5,24(sp) - 4280: 084c addi a1,sp,20 - 4282: 47e1 li a5,24 - 4284: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> - 4288: ce3e sw a5,28(sp) - 428a: 9bdff0ef jal ra,3c46 - 428e: 6785 lui a5,0x1 - 4290: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 4294: 82fc sh a5,20(sp) - 4296: 084c addi a1,sp,20 - 4298: 4791 li a5,4 - 429a: c0040513 addi a0,s0,-1024 - 429e: ce3e sw a5,28(sp) - 42a0: 9a7ff0ef jal ra,3c46 - 42a4: 67f1 lui a5,0x1c - 42a6: 40005437 lui s0,0x40005 - 42aa: 20078793 addi a5,a5,512 # 1c200 <__rt_init_end+0x16618> - 42ae: 100c addi a1,sp,32 - 42b0: d03e sw a5,32(sp) - 42b2: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 42b6: 000c07b7 lui a5,0xc0 - 42ba: d43e sw a5,40(sp) - 42bc: d202 sw zero,36(sp) - 42be: 02011623 sh zero,44(sp) - 42c2: c85ff0ef jal ra,3f46 - 42c6: 13700793 li a5,311 - 42ca: 867c sh a5,12(sp) - 42cc: 4785 li a5,1 - 42ce: 875c sb a5,14(sp) - 42d0: 0068 addi a0,sp,12 - 42d2: 4785 li a5,1 - 42d4: c83e sw a5,16(sp) - 42d6: a71ff0ef jal ra,3d46 - 42da: 80040513 addi a0,s0,-2048 - 42de: 4605 li a2,1 - 42e0: 52500593 li a1,1317 - 42e4: d09ff0ef jal ra,3fec - 42e8: 4605 li a2,1 - 42ea: 80040513 addi a0,s0,-2048 - 42ee: 42400593 li a1,1060 - 42f2: cfbff0ef jal ra,3fec - 42f6: 4585 li a1,1 - 42f8: 80040513 addi a0,s0,-2048 - 42fc: cdbff0ef jal ra,3fd6 - 4300: 6145 addi sp,sp,48 - 4302: 8c4fc06f j 3c6 <__riscv_restore_0> - -00004306 : - 4306: 89cfc2ef jal t0,3a2 <__riscv_save_0> - 430a: 842a mv s0,a0 - 430c: d17ff0ef jal ra,4022 - 4310: 08000593 li a1,128 - 4314: 8522 mv a0,s0 - 4316: d1dff0ef jal ra,4032 - 431a: d97d beqz a0,4310 - 431c: 8aafc06f j 3c6 <__riscv_restore_0> - -00004320 : - 4320: 868fc2ef jal t0,388 <__riscv_save_4> - 4324: 400057b7 lui a5,0x40005 - 4328: 80078793 addi a5,a5,-2048 # 40004800 <_eusrstack+0x1fff4800> - 432c: 842a mv s0,a0 - 432e: 89ae mv s3,a1 - 4330: 8932 mv s2,a2 - 4332: 04f51663 bne a0,a5,437e - 4336: 4585 li a1,1 - 4338: 03700513 li a0,55 - 433c: ae7fe0ef jal ra,2e22 - 4340: 84ca mv s1,s2 - 4342: 409907b3 sub a5,s2,s1 - 4346: 0ff7f793 andi a5,a5,255 - 434a: 97ce add a5,a5,s3 - 434c: 238c lbu a1,0(a5) - 434e: 8522 mv a0,s0 - 4350: 14fd addi s1,s1,-1 - 4352: fb5ff0ef jal ra,4306 - 4356: f4f5 bnez s1,4342 - 4358: 04000593 li a1,64 - 435c: 8522 mv a0,s0 - 435e: cd5ff0ef jal ra,4032 - 4362: d97d beqz a0,4358 - 4364: 400057b7 lui a5,0x40005 - 4368: 80078793 addi a5,a5,-2048 # 40004800 <_eusrstack+0x1fff4800> - 436c: 04f41863 bne s0,a5,43bc - 4370: 4581 li a1,0 - 4372: 03700513 li a0,55 - 4376: aadfe0ef jal ra,2e22 - 437a: 842fc06f j 3bc <__riscv_restore_4> - 437e: 400027b7 lui a5,0x40002 - 4382: 80078713 addi a4,a5,-2048 # 40001800 <_eusrstack+0x1fff1800> - 4386: 00e51563 bne a0,a4,4390 - 438a: 4585 li a1,1 - 438c: 4511 li a0,4 - 438e: b77d j 433c - 4390: c0078713 addi a4,a5,-1024 - 4394: 00e51563 bne a0,a4,439e - 4398: 4585 li a1,1 - 439a: 4515 li a0,5 - 439c: b745 j 433c - 439e: 40004737 lui a4,0x40004 - 43a2: 40070713 addi a4,a4,1024 # 40004400 <_eusrstack+0x1fff4400> - 43a6: 00e51563 bne a0,a4,43b0 - 43aa: 4585 li a1,1 - 43ac: 4561 li a0,24 - 43ae: b779 j 433c - 43b0: fcf515e3 bne a0,a5,437a - 43b4: 4585 li a1,1 - 43b6: 02300513 li a0,35 - 43ba: b749 j 433c - 43bc: 400027b7 lui a5,0x40002 - 43c0: 80078713 addi a4,a5,-2048 # 40001800 <_eusrstack+0x1fff1800> - 43c4: 00e41563 bne s0,a4,43ce - 43c8: 4581 li a1,0 - 43ca: 4511 li a0,4 - 43cc: b76d j 4376 - 43ce: c0078713 addi a4,a5,-1024 - 43d2: 00e41563 bne s0,a4,43dc - 43d6: 4581 li a1,0 - 43d8: 4515 li a0,5 - 43da: bf71 j 4376 - 43dc: 40004737 lui a4,0x40004 - 43e0: 40070713 addi a4,a4,1024 # 40004400 <_eusrstack+0x1fff4400> - 43e4: 00e41563 bne s0,a4,43ee - 43e8: 4581 li a1,0 - 43ea: 4561 li a0,24 - 43ec: b769 j 4376 - 43ee: f8f416e3 bne s0,a5,437a - 43f2: 4581 li a1,0 - 43f4: 02300513 li a0,35 - 43f8: bfbd j 4376 - -000043fa : - 43fa: 4701 li a4,0 - 43fc: 00e61463 bne a2,a4,4404 - 4400: 4501 li a0,0 - 4402: 8082 ret - 4404: 00e507b3 add a5,a0,a4 - 4408: 0705 addi a4,a4,1 - 440a: 00e586b3 add a3,a1,a4 - 440e: 239c lbu a5,0(a5) - 4410: fff6c683 lbu a3,-1(a3) - 4414: fed784e3 beq a5,a3,43fc - 4418: 40d78533 sub a0,a5,a3 - 441c: 8082 ret - -0000441e : - 441e: 00a5c7b3 xor a5,a1,a0 - 4422: 8b8d andi a5,a5,3 - 4424: 00c50733 add a4,a0,a2 - 4428: e781 bnez a5,4430 - 442a: 478d li a5,3 - 442c: 00c7ed63 bltu a5,a2,4446 - 4430: 87aa mv a5,a0 - 4432: 08e57e63 bgeu a0,a4,44ce - 4436: 2194 lbu a3,0(a1) - 4438: 0785 addi a5,a5,1 - 443a: 0585 addi a1,a1,1 - 443c: fed78fa3 sb a3,-1(a5) - 4440: fee7ebe3 bltu a5,a4,4436 - 4444: 8082 ret - 4446: 00357693 andi a3,a0,3 - 444a: 87aa mv a5,a0 - 444c: ca89 beqz a3,445e - 444e: 2194 lbu a3,0(a1) - 4450: 0785 addi a5,a5,1 - 4452: 0585 addi a1,a1,1 - 4454: fed78fa3 sb a3,-1(a5) - 4458: 0037f693 andi a3,a5,3 - 445c: bfc5 j 444c - 445e: ffc77693 andi a3,a4,-4 - 4462: fe068613 addi a2,a3,-32 - 4466: 06c7f063 bgeu a5,a2,44c6 - 446a: 0005a383 lw t2,0(a1) - 446e: 0045a283 lw t0,4(a1) - 4472: 0085af83 lw t6,8(a1) - 4476: 00c5af03 lw t5,12(a1) - 447a: 0105ae83 lw t4,16(a1) - 447e: 0145ae03 lw t3,20(a1) - 4482: 0185a303 lw t1,24(a1) - 4486: 01c5a883 lw a7,28(a1) - 448a: 02458593 addi a1,a1,36 - 448e: 0077a023 sw t2,0(a5) - 4492: ffc5a803 lw a6,-4(a1) - 4496: 0057a223 sw t0,4(a5) - 449a: 01f7a423 sw t6,8(a5) - 449e: 01e7a623 sw t5,12(a5) - 44a2: 01d7a823 sw t4,16(a5) - 44a6: 01c7aa23 sw t3,20(a5) - 44aa: 0067ac23 sw t1,24(a5) - 44ae: 0117ae23 sw a7,28(a5) - 44b2: 02478793 addi a5,a5,36 - 44b6: ff07ae23 sw a6,-4(a5) - 44ba: b775 j 4466 - 44bc: 4190 lw a2,0(a1) - 44be: 0791 addi a5,a5,4 - 44c0: 0591 addi a1,a1,4 - 44c2: fec7ae23 sw a2,-4(a5) - 44c6: fed7ebe3 bltu a5,a3,44bc - 44ca: f6e7e6e3 bltu a5,a4,4436 - 44ce: 8082 ret - -000044d0 : - 44d0: 87aa mv a5,a0 - 44d2: 2398 lbu a4,0(a5) - 44d4: 00178693 addi a3,a5,1 - 44d8: eb09 bnez a4,44ea - 44da: 0585 addi a1,a1,1 - 44dc: fff5c703 lbu a4,-1(a1) - 44e0: 0785 addi a5,a5,1 - 44e2: fee78fa3 sb a4,-1(a5) - 44e6: fb75 bnez a4,44da - 44e8: 8082 ret - 44ea: 87b6 mv a5,a3 - 44ec: b7dd j 44d2 - -000044ee : - 44ee: 87aa mv a5,a0 - 44f0: 2198 lbu a4,0(a1) - 44f2: 0785 addi a5,a5,1 - 44f4: 0585 addi a1,a1,1 - 44f6: fee78fa3 sb a4,-1(a5) - 44fa: fb7d bnez a4,44f0 - 44fc: 8082 ret - -000044fe : - 44fe: 87aa mv a5,a0 - 4500: 0785 addi a5,a5,1 - 4502: fff7c703 lbu a4,-1(a5) - 4506: ff6d bnez a4,4500 - 4508: 40a78533 sub a0,a5,a0 - 450c: 157d addi a0,a0,-1 - 450e: 8082 ret - -00004510 : - 4510: c215 beqz a2,4534 - 4512: 167d addi a2,a2,-1 - 4514: 4701 li a4,0 - 4516: 00e507b3 add a5,a0,a4 - 451a: 00e586b3 add a3,a1,a4 - 451e: 239c lbu a5,0(a5) - 4520: 2294 lbu a3,0(a3) - 4522: 00d79663 bne a5,a3,452e - 4526: 00c70463 beq a4,a2,452e - 452a: 0705 addi a4,a4,1 - 452c: f7ed bnez a5,4516 - 452e: 40d78533 sub a0,a5,a3 - 4532: 8082 ret - 4534: 4501 li a0,0 - 4536: 8082 ret - 4538: 5000 lw s0,32(s0) - 453a: 0000 unimp - 453c: 5014 lw a3,32(s0) - 453e: 0000 unimp - 4540: 5024 lw s1,96(s0) - 4542: 0000 unimp - 4544: 5038 lw a4,96(s0) - 4546: 0000 unimp - 4548: 5044 lw s1,36(s0) - 454a: 0000 unimp - 454c: 5050 lw a2,36(s0) - 454e: 0000 unimp - 4550: 5054 lw a3,36(s0) - 4552: 0000 unimp - 4554: 5064 lw s1,100(s0) - 4556: 0000 unimp - 4558: 5074 lw a3,100(s0) - 455a: 0000 unimp - 455c: 507c lw a5,100(s0) - 455e: 0000 unimp - 4560: 5090 lw a2,32(s1) - 4562: 0000 unimp - 4564: 50a0 lw s0,96(s1) - 4566: 0000 unimp - 4568: 50a8 lw a0,96(s1) - 456a: 0000 unimp - 456c: 50b4 lw a3,96(s1) - 456e: 0000 unimp - 4570: 50c0 lw s0,36(s1) - 4572: 0000 unimp - 4574: 50d4 lw a3,36(s1) - 4576: 0000 unimp - 4578: 50dc lw a5,36(s1) - 457a: 0000 unimp - 457c: 50ec lw a1,100(s1) - 457e: 0000 unimp - 4580: 50fc lw a5,100(s1) - 4582: 0000 unimp - 4584: 5114 lw a3,32(a0) - 4586: 0000 unimp - 4588: 616d addi sp,sp,240 - 458a: 6e69 lui t3,0x1a - 458c: 0000 unimp - 458e: 0000 unimp - 4590: 6f54 flw fa3,28(a4) - 4592: 6920 flw fs0,80(a0) - 4594: 696e flw fs2,216(sp) - 4596: 6974 flw fa3,84(a0) - 4598: 6c61 lui s8,0x18 - 459a: 7a69 lui s4,0xffffa - 459c: 2065 jal 4644 <__lowest_bit_bitmap+0x74> - 459e: 6564 flw fs1,76(a0) - 45a0: 6976 flw fs2,92(sp) - 45a2: 253a6563 bltu s4,s3,47ec <__fsym_list_mem_desc+0x1c> - 45a6: 61662073 csrs 0x616,a2 - 45aa: 6c69 lui s8,0x1a - 45ac: 6465 lui s0,0x19 - 45ae: 202e lhu a1,2(s0) - 45b0: 6854 flw fa3,20(s0) - 45b2: 2065 jal 465a <__lowest_bit_bitmap+0x8a> - 45b4: 7265 lui tp,0xffff9 - 45b6: 6f72 flw ft10,28(sp) - 45b8: 2072 lhu a2,6(s0) - 45ba: 65646f63 bltu s0,s6,4c18 <__fsym_list_mem_name+0x428> - 45be: 6920 flw fs0,80(a0) - 45c0: 64252073 csrs 0x642,a0 - 45c4: 000a c.slli zero,0x2 - 45c6: 0000 unimp - 45c8: 6974 flw fa3,84(a0) - 45ca: 6c64 flw fs1,92(s0) - 45cc: 0065 c.nop 25 - ... - -000045d0 <__lowest_bit_bitmap>: - 45d0: 0000 0001 0002 0001 0003 0001 0002 0001 ................ - 45e0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 45f0: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 4600: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4610: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 4620: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4630: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 4640: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4650: 0007 0001 0002 0001 0003 0001 0002 0001 ................ - 4660: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4670: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 4680: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4690: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 46a0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 46b0: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 46c0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - -000046d0 : - 46d0: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF - 46e0: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... - 46f0: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa - 4700: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst - 4710: 6d65 000a 754a 206e 3331 3220 3230 0034 em..Jun 13 2024. - 4720: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d - 4730: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... - 4740: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop - 4750: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr - 4760: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL - 4770: 294c 0000 L).. - -00004774 : - 4774: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef - 4784: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory - 4794: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem - 47a4: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi - 47b4: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me - 47c4: 6f6d 7972 203a 6425 000a 0000 mory: %d.... - -000047d0 <__fsym_list_mem_desc>: - 47d0: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag - 47e0: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... - -000047f0 <__fsym_list_mem_name>: - 47f0: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f - 4800: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b - 4810: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% - 4820: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: - 4830: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: - 4840: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... - 4850: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error - 4860: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x - 4870: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr - 4880: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J - 4890: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L - 48a0: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 - 48b0: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi - 48c0: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s - 48d0: 2020 7974 6570 2020 2020 2020 2020 7220 type r - 48e0: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- - 48f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - 4900: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... - 4910: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 - 4920: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. - 4930: 2073 2020 2020 7320 7465 2020 2020 7573 s set su - 4940: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... - 4950: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- - 4960: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 4970: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % - 4980: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s - 4990: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail - 49a0: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry - 49b0: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr - 49c0: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - - 49d0: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ - 49e0: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d - 49f0: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. - 4a00: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d - 4a10: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... - 4a20: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp - 4a30: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- - 4a40: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- - 4a50: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d - 4a60: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % - 4a70: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute - 4a80: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne - 4a90: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend - 4aa0: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- - 4ab0: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- - 4ac0: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % - 4ad0: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... - 4ae0: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. - 4af0: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th - 4b00: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- - 4b10: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 4b20: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. - 4b30: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. - 4b40: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr - 4b50: 2069 7320 6174 7574 2073 2020 2020 7320 i status s - 4b60: 2070 2020 2020 7473 6361 206b 6973 657a p stack size - 4b70: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t - 4b80: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- - 4b90: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ - 4ba0: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- - 4bb0: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- - 4bc0: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. - 4bd0: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready - 4be0: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... - 4bf0: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo - 4c00: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x - 4c10: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% - 4c20: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. - 4c30: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p - 4c40: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou - 4c50: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... - 4c60: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- - 4c70: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- - 4c80: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 - 4c90: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti - 4ca0: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva - 4cb0: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current - 4cc0: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... - -00004cd0 <__fsym_list_desc>: - 4cd0: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol - 4ce0: 6e69 7320 7379 6574 006d 0000 in system... - -00004cec <__fsym_list_name>: - 4cec: 696c 7473 0000 0000 list.... - -00004cf4 <__fsym___cmd_list_device_desc>: - 4cf4: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 4d04: 7379 6574 006d 0000 ystem... - -00004d0c <__fsym___cmd_list_device_name>: - 4d0c: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic - 4d1c: 0065 0000 e... - -00004d20 <__fsym_list_device_desc>: - 4d20: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 4d30: 7379 6574 006d 0000 ystem... - -00004d38 <__fsym_list_device_name>: - 4d38: 696c 7473 645f 7665 6369 0065 list_device. - -00004d44 <__fsym___cmd_list_timer_desc>: - 4d44: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 4d54: 7473 6d65 0000 0000 stem.... - -00004d5c <__fsym___cmd_list_timer_name>: - 4d5c: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer - 4d6c: 0000 0000 .... - -00004d70 <__fsym_list_timer_desc>: - 4d70: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 4d80: 7473 6d65 0000 0000 stem.... - -00004d88 <__fsym_list_timer_name>: - 4d88: 696c 7473 745f 6d69 7265 0000 list_timer.. - -00004d94 <__fsym___cmd_list_msgqueue_desc>: - 4d94: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 4da4: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -00004db4 <__fsym___cmd_list_msgqueue_name>: - 4db4: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu - 4dc4: 7565 0065 eue. - -00004dc8 <__fsym_list_msgqueue_desc>: - 4dc8: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 4dd8: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -00004de8 <__fsym_list_msgqueue_name>: - 4de8: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... - -00004df8 <__fsym___cmd_list_mailbox_desc>: - 4df8: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 4e08: 7320 7379 6574 006d system. - -00004e10 <__fsym___cmd_list_mailbox_name>: - 4e10: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb - 4e20: 786f 0000 ox.. - -00004e24 <__fsym_list_mailbox_desc>: - 4e24: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 4e34: 7320 7379 6574 006d system. - -00004e3c <__fsym_list_mailbox_name>: - 4e3c: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... - -00004e4c <__fsym___cmd_list_mutex_desc>: - 4e4c: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 4e5c: 7473 6d65 0000 0000 stem.... - -00004e64 <__fsym___cmd_list_mutex_name>: - 4e64: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex - 4e74: 0000 0000 .... - -00004e78 <__fsym_list_mutex_desc>: - 4e78: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 4e88: 7473 6d65 0000 0000 stem.... - -00004e90 <__fsym_list_mutex_name>: - 4e90: 696c 7473 6d5f 7475 7865 0000 list_mutex.. - -00004e9c <__fsym___cmd_list_event_desc>: - 4e9c: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 4eac: 7473 6d65 0000 0000 stem.... - -00004eb4 <__fsym___cmd_list_event_name>: - 4eb4: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event - 4ec4: 0000 0000 .... - -00004ec8 <__fsym_list_event_desc>: - 4ec8: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 4ed8: 7473 6d65 0000 0000 stem.... - -00004ee0 <__fsym_list_event_name>: - 4ee0: 696c 7473 655f 6576 746e 0000 list_event.. - -00004eec <__fsym___cmd_list_sem_desc>: - 4eec: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i - 4efc: 206e 7973 7473 6d65 0000 0000 n system.... - -00004f08 <__fsym___cmd_list_sem_name>: - 4f08: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. - -00004f18 <__fsym_list_sem_desc>: - 4f18: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i - 4f28: 206e 7973 7473 6d65 0000 0000 n system.... - -00004f34 <__fsym_list_sem_name>: - 4f34: 696c 7473 735f 6d65 0000 0000 list_sem.... - -00004f40 <__fsym___cmd_list_thread_desc>: - 4f40: 696c 7473 7420 7268 6165 0064 list thread. - -00004f4c <__fsym___cmd_list_thread_name>: - 4f4c: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa - 4f5c: 0064 0000 d... - -00004f60 <__fsym_list_thread_desc>: - 4f60: 696c 7473 7420 7268 6165 0064 list thread. - -00004f6c <__fsym_list_thread_name>: - 4f6c: 696c 7473 745f 7268 6165 0064 list_thread. - -00004f78 <__fsym___cmd_clear_desc>: - 4f78: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 4f88: 6565 006e een. - -00004f8c <__fsym___cmd_clear_name>: - 4f8c: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. - -00004f98 <__fsym_clear_desc>: - 4f98: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 4fa8: 6565 006e een. - -00004fac <__fsym_clear_name>: - 4fac: 6c63 6165 0072 0000 clear... - -00004fb4 <__fsym___cmd_reboot_desc>: - 4fb4: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 4fc4: 0000 0000 .... - -00004fc8 <__fsym___cmd_reboot_name>: - 4fc8: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... - -00004fd8 <__fsym_reboot_desc>: - 4fd8: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 4fe8: 0000 0000 .... - -00004fec <__fsym_reboot_name>: - 4fec: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. - 4ffc: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De - 500c: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De - 501c: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network - 502c: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD - 503c: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi - 504c: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De - 505c: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic - 506c: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. - 507c: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device - 508c: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus - 509c: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI - 50ac: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus - 50bc: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De - 50cc: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... - 50dc: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... - 50ec: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... - 50fc: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De - 510c: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. - 511c: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! - 512c: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... - 513c: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command - 514c: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T - 515c: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm - 516c: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. - 517c: 2d25 3631 2073 202d 7325 000a %-16s - %s.. - -00005188 <__fsym___cmd_help_desc>: - 5188: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell - 5198: 6568 706c 0000 0000 help.... - -000051a0 <__fsym___cmd_help_name>: - 51a0: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. - -000051ac <__fsym___cmd_free_desc>: - 51ac: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory - 51bc: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys - 51cc: 6574 006d tem. - -000051d0 <__fsym___cmd_free_name>: - 51d0: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. - -000051dc <__fsym___cmd_ps_desc>: - 51dc: 694c 7473 7420 7268 6165 7364 6920 206e List threads in - 51ec: 6874 2065 7973 7473 6d65 0000 the system.. - -000051f8 <__fsym___cmd_ps_name>: - 51f8: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh - 5208: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... - 5218: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f - 5228: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. - 5238: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh - 5248: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. - 5258: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. - 5268: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K - 5278: 000d 0000 7325 7325 0000 0000 ....%s%s.... - -00005284 <__fsym_pinRead_desc>: - 5284: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from - 5294: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... - -000052a4 <__fsym_pinRead_name>: - 52a4: 6970 526e 6165 0064 pinRead. - -000052ac <__fsym_pinWrite_desc>: - 52ac: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h - 52bc: 7261 7764 7261 2065 6970 006e ardware pin. - -000052c8 <__fsym_pinWrite_name>: - 52c8: 6970 576e 6972 6574 0000 0000 pinWrite.... - -000052d4 <__fsym_pinMode_desc>: - 52d4: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin - 52e4: 6d20 646f 0065 0000 mode... - -000052ec <__fsym_pinMode_name>: - 52ec: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... - -000052fc <_ch32_pin_ops>: - 52fc: 3098 0000 3058 0000 307a 0000 3116 0000 .0..X0..z0...1.. - 530c: 31a8 0000 3202 0000 .1...2.. - -00005314 : - 5314: 0001 0000 0016 0000 0002 0000 0017 0000 ................ - 5324: 0004 0000 0018 0000 0008 0000 0019 0000 ................ - 5334: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... - 5344: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... - 5354: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... - 5364: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... - 5374: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... - 5384: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... - -00005394 : - 5394: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 53a4: 0001 0000 300a 0000 1800 4001 0004 0000 .....0.....@.... - 53b4: 0002 0000 300a 0000 1800 4001 0008 0000 .....0.....@.... - 53c4: 0003 0000 300a 0000 1800 4001 0010 0000 .....0.....@.... - 53d4: 0004 0000 300a 0000 1800 4001 0020 0000 .....0.....@ ... - 53e4: 0005 0000 300a 0000 1800 4001 0040 0000 .....0.....@@... - 53f4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5404: 0007 0000 2ffa 0000 1000 4001 2000 0000 ...../.....@. .. - 5414: 0008 0000 2ffa 0000 1000 4001 4000 0000 ...../.....@.@.. - 5424: 0009 0000 2ffa 0000 1000 4001 8000 0000 ...../.....@.... - 5434: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5444: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5454: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5464: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5474: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5484: 000f 0000 2ffa 0000 1000 4001 0001 0000 ...../.....@.... - 5494: 0010 0000 2ffa 0000 1000 4001 0002 0000 ...../.....@.... - 54a4: 0011 0000 2ffa 0000 1000 4001 0004 0000 ...../.....@.... - 54b4: 0012 0000 2ffa 0000 1000 4001 0008 0000 ...../.....@.... - 54c4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 54d4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 54e4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 54f4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5504: 0017 0000 2fea 0000 0800 4001 0001 0000 ...../.....@.... - 5514: 0018 0000 2fea 0000 0800 4001 0002 0000 ...../.....@.... - 5524: 0019 0000 2fea 0000 0800 4001 0004 0000 ...../.....@.... - 5534: 001a 0000 2fea 0000 0800 4001 0008 0000 ...../.....@.... - 5544: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5554: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5564: 001d 0000 2fea 0000 0800 4001 0010 0000 ...../.....@.... - 5574: 001e 0000 2fea 0000 0800 4001 0020 0000 ...../.....@ ... - 5584: 001f 0000 2fea 0000 0800 4001 0040 0000 ...../.....@@... - 5594: 0020 0000 2fea 0000 0800 4001 0080 0000 ..../.....@.... - 55a4: 0021 0000 2ffa 0000 1000 4001 0010 0000 !..../.....@.... - 55b4: 0022 0000 2ffa 0000 1000 4001 0020 0000 "..../.....@ ... - 55c4: 0023 0000 2fda 0000 0c00 4001 0001 0000 #..../.....@.... - 55d4: 0024 0000 2fda 0000 0c00 4001 0002 0000 $..../.....@.... - 55e4: 0025 0000 2fda 0000 0c00 4001 0004 0000 %..../.....@.... - 55f4: 0026 0000 300a 0000 1800 4001 0080 0000 &....0.....@.... - 5604: 0027 0000 300a 0000 1800 4001 0100 0000 '....0.....@.... - 5614: 0028 0000 300a 0000 1800 4001 0200 0000 (....0.....@.... - 5624: 0029 0000 300a 0000 1800 4001 0400 0000 )....0.....@.... - 5634: 002a 0000 300a 0000 1800 4001 0800 0000 *....0.....@.... - 5644: 002b 0000 300a 0000 1800 4001 1000 0000 +....0.....@.... - 5654: 002c 0000 300a 0000 1800 4001 2000 0000 ,....0.....@. .. - 5664: 002d 0000 300a 0000 1800 4001 4000 0000 -....0.....@.@.. - 5674: 002e 0000 300a 0000 1800 4001 8000 0000 .....0.....@.... - 5684: 002f 0000 2fda 0000 0c00 4001 0400 0000 /..../.....@.... - 5694: 0030 0000 2fda 0000 0c00 4001 0800 0000 0..../.....@.... - 56a4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 56b4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 56c4: 0033 0000 2fda 0000 0c00 4001 1000 0000 3..../.....@.... - 56d4: 0034 0000 2fda 0000 0c00 4001 2000 0000 4..../.....@. .. - 56e4: 0035 0000 2fda 0000 0c00 4001 4000 0000 5..../.....@.@.. - 56f4: 0036 0000 2fda 0000 0c00 4001 8000 0000 6..../.....@.... - 5704: 0037 0000 2fc8 0000 1400 4001 0100 0000 7..../.....@.... - 5714: 0038 0000 2fc8 0000 1400 4001 0200 0000 8..../.....@.... - 5724: 0039 0000 2fc8 0000 1400 4001 0400 0000 9..../.....@.... - 5734: 003a 0000 2fc8 0000 1400 4001 0800 0000 :..../.....@.... - 5744: 003b 0000 2fc8 0000 1400 4001 1000 0000 ;..../.....@.... - 5754: 003c 0000 2fc8 0000 1400 4001 2000 0000 <..../.....@. .. - 5764: 003d 0000 2fc8 0000 1400 4001 4000 0000 =..../.....@.@.. - 5774: 003e 0000 2fc8 0000 1400 4001 8000 0000 >..../.....@.... - 5784: 003f 0000 2ffa 0000 1000 4001 0040 0000 ?..../.....@@... - 5794: 0040 0000 2ffa 0000 1000 4001 0080 0000 @..../.....@.... - 57a4: 0041 0000 2ffa 0000 1000 4001 0100 0000 A..../.....@.... - 57b4: 0042 0000 2ffa 0000 1000 4001 0200 0000 B..../.....@.... - 57c4: 0043 0000 2fea 0000 0800 4001 0100 0000 C..../.....@.... - 57d4: 0044 0000 2fea 0000 0800 4001 0200 0000 D..../.....@.... - 57e4: 0045 0000 2fea 0000 0800 4001 0400 0000 E..../.....@.... - 57f4: 0046 0000 2fea 0000 0800 4001 0800 0000 F..../.....@.... - 5804: 0047 0000 2fea 0000 0800 4001 1000 0000 G..../.....@.... - 5814: 0048 0000 2fea 0000 0800 4001 2000 0000 H..../.....@. .. - 5824: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5834: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5844: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5854: 004c 0000 2fea 0000 0800 4001 4000 0000 L..../.....@.@.. - 5864: 004d 0000 2fea 0000 0800 4001 8000 0000 M..../.....@.... - 5874: 004e 0000 2ffa 0000 1000 4001 0400 0000 N..../.....@.... - 5884: 004f 0000 2ffa 0000 1000 4001 0800 0000 O..../.....@.... - 5894: 0050 0000 2ffa 0000 1000 4001 1000 0000 P..../.....@.... - 58a4: 0051 0000 2fc8 0000 1400 4001 0001 0000 Q..../.....@.... - 58b4: 0052 0000 2fc8 0000 1400 4001 0002 0000 R..../.....@.... - 58c4: 0053 0000 2fc8 0000 1400 4001 0004 0000 S..../.....@.... - 58d4: 0054 0000 2fc8 0000 1400 4001 0008 0000 T..../.....@.... - 58e4: 0055 0000 2fc8 0000 1400 4001 0010 0000 U..../.....@.... - 58f4: 0056 0000 2fc8 0000 1400 4001 0020 0000 V..../.....@ ... - 5904: 0057 0000 2fc8 0000 1400 4001 0040 0000 W..../.....@@... - 5914: 0058 0000 2fc8 0000 1400 4001 0080 0000 X..../.....@.... - 5924: 0059 0000 2fda 0000 0c00 4001 0008 0000 Y..../.....@.... - 5934: 005a 0000 2fda 0000 0c00 4001 0010 0000 Z..../.....@.... - 5944: 005b 0000 2fda 0000 0c00 4001 0020 0000 [..../.....@ ... - 5954: 005c 0000 2fda 0000 0c00 4001 0040 0000 \..../.....@@... - 5964: 005d 0000 2fda 0000 0c00 4001 0080 0000 ]..../.....@.... - 5974: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5984: 005f 0000 2fda 0000 0c00 4001 0100 0000 _..../.....@.... - 5994: 0060 0000 2fda 0000 0c00 4001 0200 0000 `..../.....@.... - 59a4: 0061 0000 300a 0000 1800 4001 0001 0000 a....0.....@.... - 59b4: 0062 0000 300a 0000 1800 4001 0002 0000 b....0.....@.... - 59c4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 59d4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 59e4: 6970 006e pin. - -000059e8 : - 59e8: 3546 0000 3714 0000 36f2 0000 36d0 0000 F5...7...6...6.. - 59f8: 3542 0000 6820 7261 6664 6c75 0d74 000a B5.. hardfult... - 5a08: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... - 5a18: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 - 5a28: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH - 5a38: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 - 5a48: 0d78 000a 7720 7777 772e 6863 632e 0d6e x... www.wch.cn. - 5a58: 000a 0000 656c 0064 5355 5241 5f54 6252 ....led.USART_Rb - 5a68: 6675 6566 5f72 754e 206d 203d 6425 0a20 uffer_Num = %d . - 5a78: 0000 0000 .... - -00005a7c <__fsym_list_mem>: - 5a7c: 47f0 0000 47d0 0000 10fa 0000 .G...G...... - -00005a88 <__fsym_list>: - 5a88: 4cec 0000 4cd0 0000 21ec 0000 .L...L...!.. - -00005a94 <__fsym___cmd_list_device>: - 5a94: 4d0c 0000 4cf4 0000 20be 0000 .M...L... .. - -00005aa0 <__fsym_list_device>: - 5aa0: 4d38 0000 4d20 0000 20be 0000 8M.. M... .. - -00005aac <__fsym___cmd_list_timer>: - 5aac: 4d5c 0000 4d44 0000 2152 0000 \M..DM..R!.. - -00005ab8 <__fsym_list_timer>: - 5ab8: 4d88 0000 4d70 0000 2152 0000 .M..pM..R!.. - -00005ac4 <__fsym___cmd_list_msgqueue>: - 5ac4: 4db4 0000 4d94 0000 2008 0000 .M...M... .. - -00005ad0 <__fsym_list_msgqueue>: - 5ad0: 4de8 0000 4dc8 0000 2008 0000 .M...M... .. - -00005adc <__fsym___cmd_list_mailbox>: - 5adc: 4e10 0000 4df8 0000 1f4a 0000 .N...M..J... - -00005ae8 <__fsym_list_mailbox>: - 5ae8: 4e3c 0000 4e24 0000 1f4a 0000 : - 5af4: 4e64 0000 4e4c 0000 1ec8 0000 dN..LN...... - -00005b00 <__fsym_list_mutex>: - 5b00: 4e90 0000 4e78 0000 1ec8 0000 .N..xN...... - -00005b0c <__fsym___cmd_list_event>: - 5b0c: 4eb4 0000 4e9c 0000 1e1c 0000 .N...N...... - -00005b18 <__fsym_list_event>: - 5b18: 4ee0 0000 4ec8 0000 1e1c 0000 .N...N...... - -00005b24 <__fsym___cmd_list_sem>: - 5b24: 4f08 0000 4eec 0000 1d66 0000 .O...N..f... - -00005b30 <__fsym_list_sem>: - 5b30: 4f34 0000 4f18 0000 1d66 0000 4O...O..f... - -00005b3c <__fsym___cmd_list_thread>: - 5b3c: 4f4c 0000 4f40 0000 1c84 0000 LO..@O...... - -00005b48 <__fsym_list_thread>: - 5b48: 4f6c 0000 4f60 0000 1c84 0000 lO..`O...... - -00005b54 <__fsym___cmd_clear>: - 5b54: 4f8c 0000 4f78 0000 1bda 0000 .O..xO...... - -00005b60 <__fsym_clear>: - 5b60: 4fac 0000 4f98 0000 1bda 0000 .O...O...... - -00005b6c <__fsym___cmd_reboot>: - 5b6c: 4fc8 0000 4fb4 0000 1bc8 0000 .O...O...... - -00005b78 <__fsym_reboot>: - 5b78: 4fec 0000 4fd8 0000 1bc8 0000 .O...O...... - -00005b84 <__fsym___cmd_help>: - 5b84: 51a0 0000 5188 0000 2236 0000 .Q...Q..6".. - -00005b90 <__fsym___cmd_free>: - 5b90: 51d0 0000 51ac 0000 24ec 0000 .Q...Q...$.. - -00005b9c <__fsym___cmd_ps>: - 5b9c: 51f8 0000 51dc 0000 24de 0000 .Q...Q...$.. - -00005ba8 <__fsym_pinRead>: - 5ba8: 52a4 0000 5284 0000 2e3c 0000 .R...R..<... - -00005bb4 <__fsym_pinWrite>: - 5bb4: 52c8 0000 52ac 0000 2e22 0000 .R...R.."... - -00005bc0 <__fsym_pinMode>: - 5bc0: 52ec 0000 52d4 0000 2e08 0000 .R...R...... - -00005bcc <__rt_init_rti_start>: - 5bcc: 04d0 0000 .... - -00005bd0 <__rt_init_rti_board_start>: - 5bd0: 04d8 0000 .... - -00005bd4 <__rt_init_rt_hw_pin_init>: - 5bd4: 301c 0000 .0.. - -00005bd8 <__rt_init_rt_hw_usart_init>: - 5bd8: 3610 0000 .6.. - -00005bdc <__rt_init_rti_board_end>: - 5bdc: 04dc 0000 .... - -00005be0 <__rt_init_finsh_system_init>: - 5be0: 250c 0000 .%.. - -00005be4 <__rt_init_rti_end>: - 5be4: 04d4 0000 .... diff --git a/obj/CH32V303.map b/obj/CH32V303.map deleted file mode 100644 index c88a2cf..0000000 --- a/obj/CH32V303.map +++ /dev/null @@ -1,3871 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - ./rtthread/components/finsh/shell.o (__riscv_save_12) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - ./rtthread/components/finsh/shell.o (memcmp) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - ./rtthread/components/finsh/cmd.o (memcpy) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) - ./rtthread/components/finsh/msh.o (memset) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - ./rtthread/components/finsh/shell.o (strcat) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - ./rtthread/components/finsh/shell.o (strcpy) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - ./rtthread/components/finsh/msh.o (strlen) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - ./rtthread/components/finsh/cmd.o (strncmp) - -Discarded input sections - - .text 0x0000000000000000 0x0 ./rtthread/src/clock.o - .data 0x0000000000000000 0x0 ./rtthread/src/clock.o - .bss 0x0000000000000000 0x0 ./rtthread/src/clock.o - .text.rt_system_tick_init - 0x0000000000000000 0x2 ./rtthread/src/clock.o - .text.rt_tick_set - 0x0000000000000000 0x2a ./rtthread/src/clock.o - .text 0x0000000000000000 0x0 ./rtthread/src/components.o - .data 0x0000000000000000 0x0 ./rtthread/src/components.o - .bss 0x0000000000000000 0x0 ./rtthread/src/components.o - .text 0x0000000000000000 0x0 ./rtthread/src/cpu.o - .data 0x0000000000000000 0x0 ./rtthread/src/cpu.o - .bss 0x0000000000000000 0x0 ./rtthread/src/cpu.o - .debug_info 0x0000000000000000 0xe0 ./rtthread/src/cpu.o - .debug_abbrev 0x0000000000000000 0x83 ./rtthread/src/cpu.o - .debug_aranges - 0x0000000000000000 0x18 ./rtthread/src/cpu.o - .debug_line 0x0000000000000000 0x67 ./rtthread/src/cpu.o - .debug_str 0x0000000000000000 0x1ca ./rtthread/src/cpu.o - .comment 0x0000000000000000 0x34 ./rtthread/src/cpu.o - .text 0x0000000000000000 0x0 ./rtthread/src/device.o - .data 0x0000000000000000 0x0 ./rtthread/src/device.o - .bss 0x0000000000000000 0x0 ./rtthread/src/device.o - .text.rt_device_unregister - 0x0000000000000000 0x1a ./rtthread/src/device.o - .text.rt_device_init_all - 0x0000000000000000 0x4 ./rtthread/src/device.o - .text.rt_device_create - 0x0000000000000000 0x3a ./rtthread/src/device.o - .text.rt_device_destroy - 0x0000000000000000 0x24 ./rtthread/src/device.o - .text.rt_device_init - 0x0000000000000000 0x4a ./rtthread/src/device.o - .text.rt_device_control - 0x0000000000000000 0x1a ./rtthread/src/device.o - .text.rt_device_set_tx_complete - 0x0000000000000000 0x6 ./rtthread/src/device.o - .text 0x0000000000000000 0x0 ./rtthread/src/idle.o - .data 0x0000000000000000 0x0 ./rtthread/src/idle.o - .bss 0x0000000000000000 0x0 ./rtthread/src/idle.o - .text.rt_thread_idle_sethook - 0x0000000000000000 0x4c ./rtthread/src/idle.o - .text.rt_thread_idle_delhook - 0x0000000000000000 0x50 ./rtthread/src/idle.o - .text.rt_thread_idle_gethandler - 0x0000000000000000 0xa ./rtthread/src/idle.o - .text 0x0000000000000000 0x0 ./rtthread/src/ipc.o - .data 0x0000000000000000 0x0 ./rtthread/src/ipc.o - .bss 0x0000000000000000 0x0 ./rtthread/src/ipc.o - .text.rt_ipc_list_resume_all - 0x0000000000000000 0x40 ./rtthread/src/ipc.o - .text.rt_sem_detach - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_sem_create - 0x0000000000000000 0x34 ./rtthread/src/ipc.o - .text.rt_sem_delete - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_sem_trytake - 0x0000000000000000 0x1a ./rtthread/src/ipc.o - .text.rt_sem_control - 0x0000000000000000 0x4a ./rtthread/src/ipc.o - .text.rt_mutex_init - 0x0000000000000000 0x38 ./rtthread/src/ipc.o - .text.rt_mutex_detach - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_mutex_create - 0x0000000000000000 0x36 ./rtthread/src/ipc.o - .text.rt_mutex_delete - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_mutex_take - 0x0000000000000000 0x108 ./rtthread/src/ipc.o - .text.rt_mutex_release - 0x0000000000000000 0xcc ./rtthread/src/ipc.o - .text.rt_mutex_control - 0x0000000000000000 0x4 ./rtthread/src/ipc.o - .text.rt_event_init - 0x0000000000000000 0x30 ./rtthread/src/ipc.o - .text.rt_event_detach - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_event_create - 0x0000000000000000 0x2e ./rtthread/src/ipc.o - .text.rt_event_delete - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_event_send - 0x0000000000000000 0xac ./rtthread/src/ipc.o - .text.rt_event_recv - 0x0000000000000000 0x112 ./rtthread/src/ipc.o - .text.rt_event_control - 0x0000000000000000 0x4a ./rtthread/src/ipc.o - .text.rt_mb_init - 0x0000000000000000 0x4c ./rtthread/src/ipc.o - .text.rt_mb_detach - 0x0000000000000000 0x34 ./rtthread/src/ipc.o - .text.rt_mb_create - 0x0000000000000000 0x6a ./rtthread/src/ipc.o - .text.rt_mb_delete - 0x0000000000000000 0x3e ./rtthread/src/ipc.o - .text.rt_mb_send_wait - 0x0000000000000000 0x14a ./rtthread/src/ipc.o - .text.rt_mb_send - 0x0000000000000000 0x1a ./rtthread/src/ipc.o - .text.rt_mb_recv - 0x0000000000000000 0x176 ./rtthread/src/ipc.o - .text.rt_mb_control - 0x0000000000000000 0x5a ./rtthread/src/ipc.o - .text.rt_mq_init - 0x0000000000000000 0x7a ./rtthread/src/ipc.o - .text.rt_mq_detach - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_mq_delete - 0x0000000000000000 0x32 ./rtthread/src/ipc.o - .text.rt_mq_create - 0x0000000000000000 0x98 ./rtthread/src/ipc.o - .text.rt_mq_send - 0x0000000000000000 0xb4 ./rtthread/src/ipc.o - .text.rt_mq_urgent - 0x0000000000000000 0xae ./rtthread/src/ipc.o - .text.rt_mq_recv - 0x0000000000000000 0x15e ./rtthread/src/ipc.o - .text.rt_mq_control - 0x0000000000000000 0x64 ./rtthread/src/ipc.o - .text 0x0000000000000000 0x0 ./rtthread/src/irq.o - .data 0x0000000000000000 0x0 ./rtthread/src/irq.o - .bss 0x0000000000000000 0x0 ./rtthread/src/irq.o - .text.rt_interrupt_enter_sethook - 0x0000000000000000 0xa ./rtthread/src/irq.o - .text.rt_interrupt_leave_sethook - 0x0000000000000000 0xa ./rtthread/src/irq.o - .text 0x0000000000000000 0x0 ./rtthread/src/kservice.o - .data 0x0000000000000000 0x0 ./rtthread/src/kservice.o - .bss 0x0000000000000000 0x0 ./rtthread/src/kservice.o - .text.rt_get_errno - 0x0000000000000000 0x30 ./rtthread/src/kservice.o - .text._rt_errno - 0x0000000000000000 0x32 ./rtthread/src/kservice.o - .text.rt_memcpy - 0x0000000000000000 0xb2 ./rtthread/src/kservice.o - .text.rt_memcmp - 0x0000000000000000 0x20 ./rtthread/src/kservice.o - .text.rt_strcasecmp - 0x0000000000000000 0x32 ./rtthread/src/kservice.o - .text.rt_strcmp - 0x0000000000000000 0x1a ./rtthread/src/kservice.o - .text.rt_strnlen - 0x0000000000000000 0x18 ./rtthread/src/kservice.o - .text.rt_strstr - 0x0000000000000000 0x52 ./rtthread/src/kservice.o - .text.rt_strdup - 0x0000000000000000 0x40 ./rtthread/src/kservice.o - .text.rt_snprintf - 0x0000000000000000 0x20 ./rtthread/src/kservice.o - .text.rt_vsprintf - 0x0000000000000000 0x1e ./rtthread/src/kservice.o - .text.rt_sprintf - 0x0000000000000000 0x22 ./rtthread/src/kservice.o - .text.rt_kputs - 0x0000000000000000 0x58 ./rtthread/src/kservice.o - .text.rt_malloc_align - 0x0000000000000000 0x42 ./rtthread/src/kservice.o - .text.rt_free_align - 0x0000000000000000 0x1c ./rtthread/src/kservice.o - .text 0x0000000000000000 0x0 ./rtthread/src/mem.o - .data 0x0000000000000000 0x0 ./rtthread/src/mem.o - .bss 0x0000000000000000 0x0 ./rtthread/src/mem.o - .text.rt_malloc_sethook - 0x0000000000000000 0xa ./rtthread/src/mem.o - .text.rt_free_sethook - 0x0000000000000000 0xa ./rtthread/src/mem.o - .text.rt_realloc - 0x0000000000000000 0x124 ./rtthread/src/mem.o - .text.rt_memory_info - 0x0000000000000000 0x26 ./rtthread/src/mem.o - .text 0x0000000000000000 0x0 ./rtthread/src/memheap.o - .data 0x0000000000000000 0x0 ./rtthread/src/memheap.o - .bss 0x0000000000000000 0x0 ./rtthread/src/memheap.o - .debug_info 0x0000000000000000 0xe0 ./rtthread/src/memheap.o - .debug_abbrev 0x0000000000000000 0x83 ./rtthread/src/memheap.o - .debug_aranges - 0x0000000000000000 0x18 ./rtthread/src/memheap.o - .debug_line 0x0000000000000000 0x67 ./rtthread/src/memheap.o - .debug_str 0x0000000000000000 0x1ce ./rtthread/src/memheap.o - .comment 0x0000000000000000 0x34 ./rtthread/src/memheap.o - .text 0x0000000000000000 0x0 ./rtthread/src/mempool.o - .data 0x0000000000000000 0x0 ./rtthread/src/mempool.o - .bss 0x0000000000000000 0x0 ./rtthread/src/mempool.o - .debug_info 0x0000000000000000 0xe0 ./rtthread/src/mempool.o - .debug_abbrev 0x0000000000000000 0x83 ./rtthread/src/mempool.o - .debug_aranges - 0x0000000000000000 0x18 ./rtthread/src/mempool.o - .debug_line 0x0000000000000000 0x67 ./rtthread/src/mempool.o - .debug_str 0x0000000000000000 0x1ce ./rtthread/src/mempool.o - .comment 0x0000000000000000 0x34 ./rtthread/src/mempool.o - .text 0x0000000000000000 0x0 ./rtthread/src/object.o - .data 0x0000000000000000 0x0 ./rtthread/src/object.o - .bss 0x0000000000000000 0x0 ./rtthread/src/object.o - .text.rt_object_attach_sethook - 0x0000000000000000 0xa ./rtthread/src/object.o - .text.rt_object_detach_sethook - 0x0000000000000000 0xa ./rtthread/src/object.o - .text.rt_object_trytake_sethook - 0x0000000000000000 0xa ./rtthread/src/object.o - .text.rt_object_take_sethook - 0x0000000000000000 0xa ./rtthread/src/object.o - .text.rt_object_put_sethook - 0x0000000000000000 0xa ./rtthread/src/object.o - .text.rt_system_object_init - 0x0000000000000000 0x2 ./rtthread/src/object.o - .text.rt_object_get_type - 0x0000000000000000 0x8 ./rtthread/src/object.o - .text.rt_object_find - 0x0000000000000000 0x70 ./rtthread/src/object.o - .text 0x0000000000000000 0x0 ./rtthread/src/scheduler.o - .data 0x0000000000000000 0x0 ./rtthread/src/scheduler.o - .bss 0x0000000000000000 0x0 ./rtthread/src/scheduler.o - .text.rt_scheduler_sethook - 0x0000000000000000 0xa ./rtthread/src/scheduler.o - .text.rt_critical_level - 0x0000000000000000 0xa ./rtthread/src/scheduler.o - .text 0x0000000000000000 0x0 ./rtthread/src/slab.o - .data 0x0000000000000000 0x0 ./rtthread/src/slab.o - .bss 0x0000000000000000 0x0 ./rtthread/src/slab.o - .debug_info 0x0000000000000000 0xe0 ./rtthread/src/slab.o - .debug_abbrev 0x0000000000000000 0x83 ./rtthread/src/slab.o - .debug_aranges - 0x0000000000000000 0x18 ./rtthread/src/slab.o - .debug_line 0x0000000000000000 0x67 ./rtthread/src/slab.o - .debug_str 0x0000000000000000 0x1cb ./rtthread/src/slab.o - .comment 0x0000000000000000 0x34 ./rtthread/src/slab.o - .text 0x0000000000000000 0x0 ./rtthread/src/thread.o - .data 0x0000000000000000 0x0 ./rtthread/src/thread.o - .bss 0x0000000000000000 0x0 ./rtthread/src/thread.o - .text.rt_thread_suspend_sethook - 0x0000000000000000 0xa ./rtthread/src/thread.o - .text.rt_thread_resume_sethook - 0x0000000000000000 0xa ./rtthread/src/thread.o - .text.rt_thread_inited_sethook - 0x0000000000000000 0xa ./rtthread/src/thread.o - .text.rt_thread_detach - 0x0000000000000000 0x80 ./rtthread/src/thread.o - .text.rt_thread_delete - 0x0000000000000000 0x60 ./rtthread/src/thread.o - .text.rt_thread_delay - 0x0000000000000000 0x18 ./rtthread/src/thread.o - .text.rt_thread_control - 0x0000000000000000 0x8c ./rtthread/src/thread.o - .text.rt_thread_find - 0x0000000000000000 0x76 ./rtthread/src/thread.o - .text 0x0000000000000000 0x0 ./rtthread/src/timer.o - .data 0x0000000000000000 0x0 ./rtthread/src/timer.o - .bss 0x0000000000000000 0x0 ./rtthread/src/timer.o - .text.rt_timer_enter_sethook - 0x0000000000000000 0xa ./rtthread/src/timer.o - .text.rt_timer_exit_sethook - 0x0000000000000000 0xa ./rtthread/src/timer.o - .text.rt_timer_create - 0x0000000000000000 0x46 ./rtthread/src/timer.o - .text.rt_timer_delete - 0x0000000000000000 0x3c ./rtthread/src/timer.o - .text.rt_timer_next_timeout_tick - 0x0000000000000000 0x14 ./rtthread/src/timer.o - .data 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/context_gcc.o - .bss 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/context_gcc.o - .text 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/cpuport.o - .data 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/cpuport.o - .bss 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/cpuport.o - .text.rt_hw_cpu_shutdown - 0x0000000000000000 0x2c ./rtthread/libcpu/risc-v/common/cpuport.o - .rodata.rt_hw_cpu_shutdown.str1.4 - 0x0000000000000000 0xd ./rtthread/libcpu/risc-v/common/cpuport.o - .data 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .bss 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/cmd.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/cmd.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/cmd.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/msh.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/msh.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/msh.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_cmd.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_cmd.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_cmd.o - .text.cmd_time - 0x0000000000000000 0x4 ./rtthread/components/finsh/msh_cmd.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_file.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_file.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_file.o - .debug_info 0x0000000000000000 0xa90 ./rtthread/components/finsh/msh_file.o - .debug_abbrev 0x0000000000000000 0x1bf ./rtthread/components/finsh/msh_file.o - .debug_aranges - 0x0000000000000000 0x18 ./rtthread/components/finsh/msh_file.o - .debug_line 0x0000000000000000 0x239 ./rtthread/components/finsh/msh_file.o - .debug_str 0x0000000000000000 0x67d ./rtthread/components/finsh/msh_file.o - .comment 0x0000000000000000 0x34 ./rtthread/components/finsh/msh_file.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/shell.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/shell.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/shell.o - .text.finsh_get_device - 0x0000000000000000 0xe ./rtthread/components/finsh/shell.o - .text.finsh_set_echo - 0x0000000000000000 0x18 ./rtthread/components/finsh/shell.o - .text.finsh_get_echo - 0x0000000000000000 0xe ./rtthread/components/finsh/shell.o - .text.finsh_system_function_init - 0x0000000000000000 0x12 ./rtthread/components/finsh/shell.o - .text.finsh_system_var_init - 0x0000000000000000 0x12 ./rtthread/components/finsh/shell.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/symbol.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/symbol.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/symbol.o - .text 0x0000000000000000 0x0 ./rtthread/components/drivers/serial/serial.o - .data 0x0000000000000000 0x0 ./rtthread/components/drivers/serial/serial.o - .bss 0x0000000000000000 0x0 ./rtthread/components/drivers/serial/serial.o - .text 0x0000000000000000 0x0 ./rtthread/components/drivers/misc/pin.o - .data 0x0000000000000000 0x0 ./rtthread/components/drivers/misc/pin.o - .bss 0x0000000000000000 0x0 ./rtthread/components/drivers/misc/pin.o - .text.rt_pin_attach_irq - 0x0000000000000000 0x30 ./rtthread/components/drivers/misc/pin.o - .text.rt_pin_dettach_irq - 0x0000000000000000 0x2a ./rtthread/components/drivers/misc/pin.o - .text.rt_pin_irq_enable - 0x0000000000000000 0x2c ./rtthread/components/drivers/misc/pin.o - .text 0x0000000000000000 0x0 ./rtthread/board.o - .data 0x0000000000000000 0x0 ./rtthread/board.o - .bss 0x0000000000000000 0x0 ./rtthread/board.o - .text 0x0000000000000000 0x0 ./drivers/drv_gpio.o - .data 0x0000000000000000 0x0 ./drivers/drv_gpio.o - .bss 0x0000000000000000 0x0 ./drivers/drv_gpio.o - .text 0x0000000000000000 0x0 ./drivers/drv_usart.o - .data 0x0000000000000000 0x0 ./drivers/drv_usart.o - .bss 0x0000000000000000 0x0 ./drivers/drv_usart.o - .text 0x0000000000000000 0x0 ./User/ch32v30x_it.o - .data 0x0000000000000000 0x0 ./User/ch32v30x_it.o - .bss 0x0000000000000000 0x0 ./User/ch32v30x_it.o - .text 0x0000000000000000 0x0 ./User/main.o - .data 0x0000000000000000 0x0 ./User/main.o - .bss 0x0000000000000000 0x0 ./User/main.o - .text 0x0000000000000000 0x0 ./User/start.o - .data 0x0000000000000000 0x0 ./User/start.o - .bss 0x0000000000000000 0x0 ./User/start.o - .text.software_init - 0x0000000000000000 0x18 ./User/start.o - .text 0x0000000000000000 0x0 ./User/system_ch32v30x.o - .data 0x0000000000000000 0x0 ./User/system_ch32v30x.o - .bss 0x0000000000000000 0x0 ./User/system_ch32v30x.o - .text 0x0000000000000000 0x0 ./Startup/startup_ch32v30x_D8C.o - .data 0x0000000000000000 0x0 ./Startup/startup_ch32v30x_D8C.o - .bss 0x0000000000000000 0x0 ./Startup/startup_ch32v30x_D8C.o - .text 0x0000000000000000 0x0 ./Software/Thread_communication/mutex.o - .data 0x0000000000000000 0x0 ./Software/Thread_communication/mutex.o - .bss 0x0000000000000000 0x0 ./Software/Thread_communication/mutex.o - .text.mutex_Init - 0x0000000000000000 0x34 ./Software/Thread_communication/mutex.o - .rodata.mutex_Init.str1.4 - 0x0000000000000000 0x1f ./Software/Thread_communication/mutex.o - .debug_info 0x0000000000000000 0x4af ./Software/Thread_communication/mutex.o - .debug_abbrev 0x0000000000000000 0x154 ./Software/Thread_communication/mutex.o - .debug_aranges - 0x0000000000000000 0x20 ./Software/Thread_communication/mutex.o - .debug_ranges 0x0000000000000000 0x10 ./Software/Thread_communication/mutex.o - .debug_line 0x0000000000000000 0x16f ./Software/Thread_communication/mutex.o - .debug_str 0x0000000000000000 0x3d2 ./Software/Thread_communication/mutex.o - .comment 0x0000000000000000 0x34 ./Software/Thread_communication/mutex.o - .debug_frame 0x0000000000000000 0x2c ./Software/Thread_communication/mutex.o - .text 0x0000000000000000 0x0 ./Software/Thread/Rs485.o - .data 0x0000000000000000 0x0 ./Software/Thread/Rs485.o - .bss 0x0000000000000000 0x0 ./Software/Thread/Rs485.o - .text 0x0000000000000000 0x0 ./Software/Protocol/communication_protocol.o - .data 0x0000000000000000 0x0 ./Software/Protocol/communication_protocol.o - .bss 0x0000000000000000 0x0 ./Software/Protocol/communication_protocol.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_adc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_adc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_DeInit - 0x0000000000000000 0x5a ./Peripheral/src/ch32v30x_adc.o - .text.ADC_Init - 0x0000000000000000 0x56 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_StructInit - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_adc.o - .text.ADC_Cmd 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_DMACmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ITConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ResetCalibration - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetResetCalibrationStatus - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_StartCalibration - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetCalibrationStatus - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_SoftwareStartConvCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetSoftwareStartConvStatus - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_DiscModeChannelCountConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_DiscModeCmd - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_adc.o - .text.ADC_RegularChannelConfig - 0x0000000000000000 0xb8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ExternalTrigConvCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetConversionValue - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetDualModeConversionValue - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.ADC_AutoInjectedConvCmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_InjectedDiscModeCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ExternalTrigInjectedConvConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ExternalTrigInjectedConvCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_SoftwareStartInjectedConvCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetSoftwareStartInjectedConvCmdStatus - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_InjectedChannelConfig - 0x0000000000000000 0x7a ./Peripheral/src/ch32v30x_adc.o - .text.ADC_InjectedSequencerLengthConfig - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_SetInjectedOffset - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetInjectedConversionValue - 0x0000000000000000 0x1c ./Peripheral/src/ch32v30x_adc.o - .text.ADC_AnalogWatchdogCmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_AnalogWatchdogThresholdsConfig - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_AnalogWatchdogSingleChannelConfig - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.ADC_TempSensorVrefintCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ClearFlag - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetITStatus - 0x0000000000000000 0x1c ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ClearITPendingBit - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.TempSensor_Volt_To_Temper - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_BufferCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_adc.o - .text.Get_CalibrationValue - 0x0000000000000000 0x144 ./Peripheral/src/ch32v30x_adc.o - .debug_info 0x0000000000000000 0x16e9 ./Peripheral/src/ch32v30x_adc.o - .debug_abbrev 0x0000000000000000 0x3a9 ./Peripheral/src/ch32v30x_adc.o - .debug_loc 0x0000000000000000 0xab6 ./Peripheral/src/ch32v30x_adc.o - .debug_aranges - 0x0000000000000000 0x150 ./Peripheral/src/ch32v30x_adc.o - .debug_ranges 0x0000000000000000 0x140 ./Peripheral/src/ch32v30x_adc.o - .debug_line 0x0000000000000000 0x1829 ./Peripheral/src/ch32v30x_adc.o - .debug_str 0x0000000000000000 0xc00 ./Peripheral/src/ch32v30x_adc.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_adc.o - .debug_frame 0x0000000000000000 0x2b4 ./Peripheral/src/ch32v30x_adc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_bkp.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_bkp.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_DeInit - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_TamperPinLevelConfig - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_TamperPinCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_ITConfig - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_RTCOutputConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_SetRTCCalibrationValue - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_WriteBackupRegister - 0x0000000000000000 0x1c ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_ReadBackupRegister - 0x0000000000000000 0x1c ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_GetFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_ClearFlag - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_GetITStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_ClearITPendingBit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_bkp.o - .debug_info 0x0000000000000000 0x10ce ./Peripheral/src/ch32v30x_bkp.o - .debug_abbrev 0x0000000000000000 0x2cc ./Peripheral/src/ch32v30x_bkp.o - .debug_loc 0x0000000000000000 0xd8 ./Peripheral/src/ch32v30x_bkp.o - .debug_aranges - 0x0000000000000000 0x78 ./Peripheral/src/ch32v30x_bkp.o - .debug_ranges 0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_bkp.o - .debug_line 0x0000000000000000 0x626 ./Peripheral/src/ch32v30x_bkp.o - .debug_str 0x0000000000000000 0xa8e ./Peripheral/src/ch32v30x_bkp.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_bkp.o - .debug_frame 0x0000000000000000 0xec ./Peripheral/src/ch32v30x_bkp.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_can.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_can.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_can.o - .text.CAN_DeInit - 0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_can.o - .text.CAN_Init - 0x0000000000000000 0xe8 ./Peripheral/src/ch32v30x_can.o - .text.CAN_FilterInit - 0x0000000000000000 0xee ./Peripheral/src/ch32v30x_can.o - .text.CAN_StructInit - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_can.o - .text.CAN_SlaveStartBank - 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_can.o - .text.CAN_DBGFreeze - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_can.o - .text.CAN_TTComModeCmd - 0x0000000000000000 0x58 ./Peripheral/src/ch32v30x_can.o - .text.CAN_Transmit - 0x0000000000000000 0xbc ./Peripheral/src/ch32v30x_can.o - .text.CAN_TransmitStatus - 0x0000000000000000 0x62 ./Peripheral/src/ch32v30x_can.o - .text.CAN_CancelTransmit - 0x0000000000000000 0x2a ./Peripheral/src/ch32v30x_can.o - .text.CAN_Receive - 0x0000000000000000 0x8c ./Peripheral/src/ch32v30x_can.o - .text.CAN_FIFORelease - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_can.o - .text.CAN_MessagePending - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_can.o - .text.CAN_OperatingModeRequest - 0x0000000000000000 0x72 ./Peripheral/src/ch32v30x_can.o - .text.CAN_Sleep - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_can.o - .text.CAN_WakeUp - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_can.o - .text.CAN_GetLastErrorCode - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_can.o - .text.CAN_GetReceiveErrorCounter - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_can.o - .text.CAN_GetLSBTransmitErrorCounter - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_can.o - .text.CAN_ITConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_can.o - .text.CAN_GetFlagStatus - 0x0000000000000000 0x56 ./Peripheral/src/ch32v30x_can.o - .text.CAN_ClearFlag - 0x0000000000000000 0x40 ./Peripheral/src/ch32v30x_can.o - .text.CAN_GetITStatus - 0x0000000000000000 0xd0 ./Peripheral/src/ch32v30x_can.o - .text.CAN_ClearITPendingBit - 0x0000000000000000 0x94 ./Peripheral/src/ch32v30x_can.o - .debug_info 0x0000000000000000 0x1807 ./Peripheral/src/ch32v30x_can.o - .debug_abbrev 0x0000000000000000 0x3eb ./Peripheral/src/ch32v30x_can.o - .debug_loc 0x0000000000000000 0x999 ./Peripheral/src/ch32v30x_can.o - .debug_aranges - 0x0000000000000000 0xd8 ./Peripheral/src/ch32v30x_can.o - .debug_ranges 0x0000000000000000 0xf8 ./Peripheral/src/ch32v30x_can.o - .debug_line 0x0000000000000000 0x19e9 ./Peripheral/src/ch32v30x_can.o - .debug_str 0x0000000000000000 0xba4 ./Peripheral/src/ch32v30x_can.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_can.o - .debug_frame 0x0000000000000000 0x19c ./Peripheral/src/ch32v30x_can.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_crc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_crc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_crc.o - .text.CRC_ResetDR - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_crc.o - .text.CRC_CalcCRC - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_crc.o - .text.CRC_CalcBlockCRC - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_crc.o - .text.CRC_GetCRC - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_crc.o - .text.CRC_SetIDRegister - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_crc.o - .text.CRC_GetIDRegister - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_crc.o - .debug_info 0x0000000000000000 0xab3 ./Peripheral/src/ch32v30x_crc.o - .debug_abbrev 0x0000000000000000 0x25f ./Peripheral/src/ch32v30x_crc.o - .debug_loc 0x0000000000000000 0x75 ./Peripheral/src/ch32v30x_crc.o - .debug_aranges - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_crc.o - .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_crc.o - .debug_line 0x0000000000000000 0x38b ./Peripheral/src/ch32v30x_crc.o - .debug_str 0x0000000000000000 0x664 ./Peripheral/src/ch32v30x_crc.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_crc.o - .debug_frame 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_crc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dac.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dac.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dac.o - .text.DAC_DeInit - 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_dac.o - .text.DAC_Init - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_dac.o - .text.DAC_StructInit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_dac.o - .text.DAC_Cmd 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_dac.o - .text.DAC_DMACmd - 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_dac.o - .text.DAC_SoftwareTriggerCmd - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_dac.o - .text.DAC_DualSoftwareTriggerCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_dac.o - .text.DAC_WaveGenerationCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_dac.o - .text.DAC_SetChannel1Data - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_dac.o - .text.DAC_SetChannel2Data - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_dac.o - .text.DAC_SetDualChannelData - 0x0000000000000000 0x1c ./Peripheral/src/ch32v30x_dac.o - .text.DAC_GetDataOutputValue - 0x0000000000000000 0x26 ./Peripheral/src/ch32v30x_dac.o - .debug_info 0x0000000000000000 0xdbd ./Peripheral/src/ch32v30x_dac.o - .debug_abbrev 0x0000000000000000 0x2fe ./Peripheral/src/ch32v30x_dac.o - .debug_loc 0x0000000000000000 0x238 ./Peripheral/src/ch32v30x_dac.o - .debug_aranges - 0x0000000000000000 0x78 ./Peripheral/src/ch32v30x_dac.o - .debug_ranges 0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_dac.o - .debug_line 0x0000000000000000 0x7a6 ./Peripheral/src/ch32v30x_dac.o - .debug_str 0x0000000000000000 0x7e8 ./Peripheral/src/ch32v30x_dac.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_dac.o - .debug_frame 0x0000000000000000 0xf4 ./Peripheral/src/ch32v30x_dac.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dbgmcu.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dbgmcu.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dbgmcu.o - .text.DBGMCU_GetREVID - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - .text.DBGMCU_GetDEVID - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - .text.__get_DEBUG_CR - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_dbgmcu.o - .text.__set_DEBUG_CR - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_dbgmcu.o - .text.DBGMCU_Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_dbgmcu.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dma.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dma.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_DeInit - 0x0000000000000000 0x16c ./Peripheral/src/ch32v30x_dma.o - .text.DMA_Init - 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_StructInit - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_dma.o - .text.DMA_Cmd 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_ITConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_SetCurrDataCounter - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_GetCurrDataCounter - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_GetFlagStatus - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_ClearFlag - 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_dma.o - .text.DMA_GetITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_ClearITPendingBit - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_dma.o - .debug_info 0x0000000000000000 0xd16 ./Peripheral/src/ch32v30x_dma.o - .debug_abbrev 0x0000000000000000 0x2fd ./Peripheral/src/ch32v30x_dma.o - .debug_loc 0x0000000000000000 0x19a ./Peripheral/src/ch32v30x_dma.o - .debug_aranges - 0x0000000000000000 0x60 ./Peripheral/src/ch32v30x_dma.o - .debug_ranges 0x0000000000000000 0x50 ./Peripheral/src/ch32v30x_dma.o - .debug_line 0x0000000000000000 0x98d ./Peripheral/src/ch32v30x_dma.o - .debug_str 0x0000000000000000 0x7dc ./Peripheral/src/ch32v30x_dma.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_dma.o - .debug_frame 0x0000000000000000 0xd8 ./Peripheral/src/ch32v30x_dma.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dvp.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dvp.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dvp.o - .text.DVP_INTCfg - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_dvp.o - .text.DVP_Mode - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_dvp.o - .text.DVP_Cfg 0x0000000000000000 0x62 ./Peripheral/src/ch32v30x_dvp.o - .debug_info 0x0000000000000000 0xbc5 ./Peripheral/src/ch32v30x_dvp.o - .debug_abbrev 0x0000000000000000 0x241 ./Peripheral/src/ch32v30x_dvp.o - .debug_loc 0x0000000000000000 0x74 ./Peripheral/src/ch32v30x_dvp.o - .debug_aranges - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_dvp.o - .debug_ranges 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_dvp.o - .debug_line 0x0000000000000000 0x3fe ./Peripheral/src/ch32v30x_dvp.o - .debug_str 0x0000000000000000 0x725 ./Peripheral/src/ch32v30x_dvp.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_dvp.o - .debug_frame 0x0000000000000000 0x40 ./Peripheral/src/ch32v30x_dvp.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_eth.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_eth.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DeInit - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_StructInit - 0x0000000000000000 0xd8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_HandleTxPkt - 0x0000000000000000 0x8c ./Peripheral/src/ch32v30x_eth.o - .text.ETH_HandleRxPkt - 0x0000000000000000 0x9e ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetRxPktSize - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DropRxPkt - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_eth.o - .text.ETH_ReadPHYRegister - 0x0000000000000000 0x58 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_WritePHYRegister - 0x0000000000000000 0x52 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_PHYLoopBackCmd - 0x0000000000000000 0x40 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACTransmissionCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACReceptionCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetFlowControlBusyStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_InitiatePauseControlFrame - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_BackPressureActivationCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetMACFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetMACITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACITConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACAddressConfig - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetMACAddress - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACAddressPerfectFilterCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACAddressFilterConfig - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACAddressMaskBytesFilterConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescChainInit - 0x0000000000000000 0x46 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescRingInit - 0x0000000000000000 0x44 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMATxDescFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMATxDescCollisionCount - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetDMATxDescOwnBit - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescTransmitITConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescFrameSegmentConfig - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescChecksumInsertionConfig - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescCRCCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescEndOfRingCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescSecondAddressChainedCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescShortFramePaddingCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescTimeStampCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescBufferSizeConfig - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMARxDescChainInit - 0x0000000000000000 0x50 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMARxDescRingInit - 0x0000000000000000 0x52 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMARxDescFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetDMARxDescOwnBit - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMARxDescFrameLength - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMARxDescReceiveITConfig - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMARxDescEndOfRingCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMARxDescSecondAddressChainedCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMARxDescBufferSize - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SoftwareReset - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetSoftwareResetStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetlinkStaus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMAFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAClearFlag - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMAITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAClearITPendingBit - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetTransmitProcessState - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetReceiveProcessState - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_FlushTransmitFIFO - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_Start - 0x0000000000000000 0x40 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetFlushTransmitFIFOStatus - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATransmissionCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAReceptionCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAITConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMAOverflowStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetRxOverflowMissedFrameCounter - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetBufferUnavailableMissedFrameCounter - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetCurrentTxDescStartAddress - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetCurrentRxDescStartAddress - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetCurrentTxBufferAddress - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetCurrentRxBufferAddress - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_ResumeDMATransmission - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_ResumeDMAReception - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_ResetWakeUpFrameFilterRegisterPointer - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetWakeUpFrameFilterRegister - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GlobalUnicastWakeUpCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetPMTFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_WakeUpFrameDetectionCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MagicPacketDetectionCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_PowerDownCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MMCCounterFreezeCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MMCResetOnReadCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MMCCounterRolloverCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MMCCountersReset - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MMCITConfig - 0x0000000000000000 0x5c ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetMMCITStatus - 0x0000000000000000 0x3a ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetMMCRegister - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_EnablePTPTimeStampAddend - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_EnablePTPTimeStampInterruptTrigger - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_EnablePTPTimeStampUpdate - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_InitializePTPTimeStamp - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_PTPUpdateMethodConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_PTPTimeStampCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetPTPFlagStatus - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetPTPSubSecondIncrement - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetPTPTimeStampUpdate - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetPTPTimeStampAddend - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetPTPTargetTime - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetPTPRegister - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAPTPTxDescChainInit - 0x0000000000000000 0x66 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAPTPRxDescChainInit - 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_HandlePTPTxPkt - 0x0000000000000000 0xe6 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_HandlePTPRxPkt - 0x0000000000000000 0xd0 ./Peripheral/src/ch32v30x_eth.o - .text.RGMII_TXC_Delay - 0x0000000000000000 0x26 ./Peripheral/src/ch32v30x_eth.o - .sbss.DMAPTPRxDescToGet - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_eth.o - .sbss.DMAPTPTxDescToSet - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_eth.o - .sbss.DMARxDescToGet - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_eth.o - .sbss.DMATxDescToSet - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_eth.o - .debug_info 0x0000000000000000 0x26f0 ./Peripheral/src/ch32v30x_eth.o - .debug_abbrev 0x0000000000000000 0x47b ./Peripheral/src/ch32v30x_eth.o - .debug_loc 0x0000000000000000 0xef1 ./Peripheral/src/ch32v30x_eth.o - .debug_aranges - 0x0000000000000000 0x300 ./Peripheral/src/ch32v30x_eth.o - .debug_ranges 0x0000000000000000 0x368 ./Peripheral/src/ch32v30x_eth.o - .debug_line 0x0000000000000000 0x31da ./Peripheral/src/ch32v30x_eth.o - .debug_str 0x0000000000000000 0x18e6 ./Peripheral/src/ch32v30x_eth.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_eth.o - .debug_frame 0x0000000000000000 0x6a4 ./Peripheral/src/ch32v30x_eth.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_exti.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_exti.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_exti.o - .text.EXTI_DeInit - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_exti.o - .text.EXTI_StructInit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_exti.o - .text.EXTI_GenerateSWInterrupt - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_exti.o - .text.EXTI_GetFlagStatus - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_exti.o - .text.EXTI_ClearFlag - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_exti.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_flash.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_flash.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_flash.o - .text.ROM_ERASE - 0x0000000000000000 0xbe ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Unlock - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_UnlockBank1 - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Lock - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_LockBank1 - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetUserOptionByte - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetWriteProtectionOptionByte - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetReadOutProtectionStatus - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ITConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetFlagStatus - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ClearFlag - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetBank1Status - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_WaitForLastOperation - 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ErasePage - 0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EraseAllPages - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EraseAllBank1Pages - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EraseOptionBytes - 0x0000000000000000 0xe6 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ProgramWord - 0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ProgramHalfWord - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ProgramOptionByteData - 0x0000000000000000 0x11a ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EnableWriteProtection - 0x0000000000000000 0x106 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ReadOutProtection - 0x0000000000000000 0xf4 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_UserOptionByteConfig - 0x0000000000000000 0x108 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_WaitForLastBank1Operation - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Unlock_Fast - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Lock_Fast - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ErasePage_Fast - 0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EraseBlock_32K_Fast - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EraseBlock_64K_Fast - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ProgramPage_Fast - 0x0000000000000000 0x64 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Access_Clock_Cfg - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Enhance_Mode - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ROM_ERASE - 0x0000000000000000 0x1c6 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ROM_WRITE - 0x0000000000000000 0xce ./Peripheral/src/ch32v30x_flash.o - .debug_info 0x0000000000000000 0x15c7 ./Peripheral/src/ch32v30x_flash.o - .debug_abbrev 0x0000000000000000 0x468 ./Peripheral/src/ch32v30x_flash.o - .debug_loc 0x0000000000000000 0xc1c ./Peripheral/src/ch32v30x_flash.o - .debug_aranges - 0x0000000000000000 0x110 ./Peripheral/src/ch32v30x_flash.o - .debug_ranges 0x0000000000000000 0x100 ./Peripheral/src/ch32v30x_flash.o - .debug_line 0x0000000000000000 0x254b ./Peripheral/src/ch32v30x_flash.o - .debug_str 0x0000000000000000 0xb0b ./Peripheral/src/ch32v30x_flash.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_flash.o - .debug_frame 0x0000000000000000 0x374 ./Peripheral/src/ch32v30x_flash.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_fsmc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_fsmc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NORSRAMDeInit - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NANDDeInit - 0x0000000000000000 0x26 ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NORSRAMInit - 0x0000000000000000 0xae ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NANDInit - 0x0000000000000000 0x84 ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NORSRAMStructInit - 0x0000000000000000 0x5c ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NANDStructInit - 0x0000000000000000 0x36 ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NORSRAMCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NANDCmd - 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NANDECCCmd - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_GetECC - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_GetFlagStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_fsmc.o - .debug_info 0x0000000000000000 0xf08 ./Peripheral/src/ch32v30x_fsmc.o - .debug_abbrev 0x0000000000000000 0x2d9 ./Peripheral/src/ch32v30x_fsmc.o - .debug_loc 0x0000000000000000 0x2ae ./Peripheral/src/ch32v30x_fsmc.o - .debug_aranges - 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_fsmc.o - .debug_ranges 0x0000000000000000 0x60 ./Peripheral/src/ch32v30x_fsmc.o - .debug_line 0x0000000000000000 0xbd2 ./Peripheral/src/ch32v30x_fsmc.o - .debug_str 0x0000000000000000 0xa49 ./Peripheral/src/ch32v30x_fsmc.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_fsmc.o - .debug_frame 0x0000000000000000 0xc0 ./Peripheral/src/ch32v30x_fsmc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_gpio.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_gpio.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_DeInit - 0x0000000000000000 0xa4 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_AFIODeInit - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_StructInit - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_ReadInputData - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_ReadOutputDataBit - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_ReadOutputData - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_SetBits - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_ResetBits - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_Write - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_PinLockConfig - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_EventOutputConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_EventOutputCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_PinRemapConfig - 0x0000000000000000 0xd6 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_ETH_MediaInterfaceConfig - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_IPD_Unused - 0x0000000000000000 0x140 ./Peripheral/src/ch32v30x_gpio.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_i2c.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_i2c.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_DeInit - 0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_Init - 0x0000000000000000 0x10c ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_StructInit - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_Cmd 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_DMACmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_DMALastTransferCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GenerateSTART - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GenerateSTOP - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_AcknowledgeConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_OwnAddress2Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_DualAddressCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GeneralCallCmd - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ITConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_SendData - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ReceiveData - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_Send7bitAddress - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ReadRegister - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_SoftwareResetCmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_NACKPositionConfig - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_SMBusAlertConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_TransmitPEC - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_PECPositionConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_CalculatePEC - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GetPEC - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ARPCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_StretchClockCmd - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_FastModeDutyCycleConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_CheckEvent - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GetLastEvent - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GetFlagStatus - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ClearFlag - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GetITStatus - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ClearITPendingBit - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_i2c.o - .debug_info 0x0000000000000000 0x1481 ./Peripheral/src/ch32v30x_i2c.o - .debug_abbrev 0x0000000000000000 0x3a7 ./Peripheral/src/ch32v30x_i2c.o - .debug_loc 0x0000000000000000 0x6cc ./Peripheral/src/ch32v30x_i2c.o - .debug_aranges - 0x0000000000000000 0x110 ./Peripheral/src/ch32v30x_i2c.o - .debug_ranges 0x0000000000000000 0x100 ./Peripheral/src/ch32v30x_i2c.o - .debug_line 0x0000000000000000 0x10f5 ./Peripheral/src/ch32v30x_i2c.o - .debug_str 0x0000000000000000 0xac9 ./Peripheral/src/ch32v30x_i2c.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_i2c.o - .debug_frame 0x0000000000000000 0x264 ./Peripheral/src/ch32v30x_i2c.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_iwdg.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_iwdg.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_WriteAccessCmd - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_SetPrescaler - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_SetReload - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_ReloadCounter - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_Enable - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_GetFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_iwdg.o - .debug_info 0x0000000000000000 0xb74 ./Peripheral/src/ch32v30x_iwdg.o - .debug_abbrev 0x0000000000000000 0x282 ./Peripheral/src/ch32v30x_iwdg.o - .debug_loc 0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_iwdg.o - .debug_aranges - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_iwdg.o - .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_iwdg.o - .debug_line 0x0000000000000000 0x3b1 ./Peripheral/src/ch32v30x_iwdg.o - .debug_str 0x0000000000000000 0x6ed ./Peripheral/src/ch32v30x_iwdg.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_iwdg.o - .debug_frame 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_iwdg.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_misc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_misc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_misc.o - .text.NVIC_PriorityGroupConfig - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_misc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_opa.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_opa.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_opa.o - .text.OPA_DeInit - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_opa.o - .text.OPA_Init - 0x0000000000000000 0x36 ./Peripheral/src/ch32v30x_opa.o - .text.OPA_StructInit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_opa.o - .text.OPA_Cmd 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_opa.o - .debug_info 0x0000000000000000 0xb28 ./Peripheral/src/ch32v30x_opa.o - .debug_abbrev 0x0000000000000000 0x252 ./Peripheral/src/ch32v30x_opa.o - .debug_loc 0x0000000000000000 0x56 ./Peripheral/src/ch32v30x_opa.o - .debug_aranges - 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_opa.o - .debug_ranges 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_opa.o - .debug_line 0x0000000000000000 0x41a ./Peripheral/src/ch32v30x_opa.o - .debug_str 0x0000000000000000 0x6a4 ./Peripheral/src/ch32v30x_opa.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_opa.o - .debug_frame 0x0000000000000000 0x50 ./Peripheral/src/ch32v30x_opa.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_pwr.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_pwr.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_DeInit - 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_BackupAccessCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_PVDCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_PVDLevelConfig - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_WakeUpPinCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTOPMode - 0x0000000000000000 0x7c ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTANDBYMode - 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_GetFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_ClearFlag - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTANDBYMode_RAM - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTANDBYMode_RAM_LV - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTANDBYMode_RAM_VBAT_EN - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTANDBYMode_RAM_LV_VBAT_EN - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTOPMode_RAM_LV - 0x0000000000000000 0x82 ./Peripheral/src/ch32v30x_pwr.o - .debug_info 0x0000000000000000 0x101d ./Peripheral/src/ch32v30x_pwr.o - .debug_abbrev 0x0000000000000000 0x3aa ./Peripheral/src/ch32v30x_pwr.o - .debug_loc 0x0000000000000000 0x278 ./Peripheral/src/ch32v30x_pwr.o - .debug_aranges - 0x0000000000000000 0x88 ./Peripheral/src/ch32v30x_pwr.o - .debug_ranges 0x0000000000000000 0xf8 ./Peripheral/src/ch32v30x_pwr.o - .debug_line 0x0000000000000000 0xa7d ./Peripheral/src/ch32v30x_pwr.o - .debug_str 0x0000000000000000 0x840 ./Peripheral/src/ch32v30x_pwr.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_pwr.o - .debug_frame 0x0000000000000000 0xfc ./Peripheral/src/ch32v30x_pwr.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rcc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rcc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_DeInit - 0x0000000000000000 0x52 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_HSEConfig - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_AdjustHSICalibrationValue - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_HSICmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLLConfig - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLLCmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_SYSCLKConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_GetSYSCLKSource - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_HCLKConfig - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PCLK1Config - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PCLK2Config - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ITConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ADCCLKConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_LSEConfig - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_LSICmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_RTCCLKConfig - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_RTCCLKCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_AHBPeriphClockCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_APB2PeriphResetCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_APB1PeriphResetCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_BackupResetCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ClockSecuritySystemCmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_MCOConfig - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_GetFlagStatus - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_WaitForHSEStartUp - 0x0000000000000000 0x42 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ClearFlag - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_GetITStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ClearITPendingBit - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PREDIV1Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PREDIV2Config - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLL2Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLL2Cmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLL3Config - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLL3Cmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBFSCLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_I2S2CLKConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_I2S3CLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_AHBPeriphResetCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ADCCLKADJcmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_RNGCLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ETH1GCLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ETH1G_125Mcmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBHSConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBHSPLLCLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBHSPLLCKREFCLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBHSPHYPLLALIVEcmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBCLK48MConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_rcc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rng.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rng.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_Cmd 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_GetRandomNumber - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_rng.o - .text.RNG_ITConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_GetFlagStatus - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_ClearFlag - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_GetITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_ClearITPendingBit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rng.o - .debug_info 0x0000000000000000 0xb02 ./Peripheral/src/ch32v30x_rng.o - .debug_abbrev 0x0000000000000000 0x2c8 ./Peripheral/src/ch32v30x_rng.o - .debug_loc 0x0000000000000000 0xa8 ./Peripheral/src/ch32v30x_rng.o - .debug_aranges - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_rng.o - .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_rng.o - .debug_line 0x0000000000000000 0x3e7 ./Peripheral/src/ch32v30x_rng.o - .debug_str 0x0000000000000000 0x675 ./Peripheral/src/ch32v30x_rng.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_rng.o - .debug_frame 0x0000000000000000 0x8c ./Peripheral/src/ch32v30x_rng.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rtc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rtc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_ITConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_EnterConfigMode - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_ExitConfigMode - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_GetCounter - 0x0000000000000000 0x5a ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_SetCounter - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_SetPrescaler - 0x0000000000000000 0x3e ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_SetAlarm - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_GetDivider - 0x0000000000000000 0x60 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_WaitForLastTask - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_WaitForSynchro - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_GetFlagStatus - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_ClearFlag - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_GetITStatus - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_ClearITPendingBit - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rtc.o - .debug_info 0x0000000000000000 0xdd4 ./Peripheral/src/ch32v30x_rtc.o - .debug_abbrev 0x0000000000000000 0x30b ./Peripheral/src/ch32v30x_rtc.o - .debug_loc 0x0000000000000000 0x377 ./Peripheral/src/ch32v30x_rtc.o - .debug_aranges - 0x0000000000000000 0x80 ./Peripheral/src/ch32v30x_rtc.o - .debug_ranges 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_rtc.o - .debug_line 0x0000000000000000 0x961 ./Peripheral/src/ch32v30x_rtc.o - .debug_str 0x0000000000000000 0x7ef ./Peripheral/src/ch32v30x_rtc.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_rtc.o - .debug_frame 0x0000000000000000 0x12c ./Peripheral/src/ch32v30x_rtc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_sdio.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_sdio.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_DeInit - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_Init - 0x0000000000000000 0x2a ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_StructInit - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_ClockCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SetPowerState - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetPowerState - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_ITConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_DMACmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SendCommand - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_CmdStructInit - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetCommandResponse - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetResponse - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_DataConfig - 0x0000000000000000 0x26 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_DataStructInit - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetDataCounter - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_ReadData - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_WriteData - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetFIFOCount - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_StartSDIOReadWait - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_StopSDIOReadWait - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SetSDIOReadWaitMode - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SetSDIOOperation - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SendSDIOSuspendCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_CommandCompletionCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_CEATAITCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SendCEATACmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_ClearFlag - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_ClearITPendingBit - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_sdio.o - .debug_info 0x0000000000000000 0x10d1 ./Peripheral/src/ch32v30x_sdio.o - .debug_abbrev 0x0000000000000000 0x385 ./Peripheral/src/ch32v30x_sdio.o - .debug_loc 0x0000000000000000 0x1bb ./Peripheral/src/ch32v30x_sdio.o - .debug_aranges - 0x0000000000000000 0xf8 ./Peripheral/src/ch32v30x_sdio.o - .debug_ranges 0x0000000000000000 0xe8 ./Peripheral/src/ch32v30x_sdio.o - .debug_line 0x0000000000000000 0xc57 ./Peripheral/src/ch32v30x_sdio.o - .debug_str 0x0000000000000000 0xa47 ./Peripheral/src/ch32v30x_sdio.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_sdio.o - .debug_frame 0x0000000000000000 0x204 ./Peripheral/src/ch32v30x_sdio.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_spi.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_spi.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_DeInit - 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_Init - 0x0000000000000000 0x3e ./Peripheral/src/ch32v30x_spi.o - .text.I2S_Init - 0x0000000000000000 0xc6 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_StructInit - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_spi.o - .text.I2S_StructInit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_Cmd 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_spi.o - .text.I2S_Cmd 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_ITConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_DMACmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_SendData - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_ReceiveData - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_NSSInternalSoftwareConfig - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_SSOutputCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_DataSizeConfig - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_TransmitCRC - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_spi.o - .text.SPI_CalculateCRC - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_GetCRC - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_GetCRCPolynomial - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_BiDirectionalLineConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_GetFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_ClearFlag - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_GetITStatus - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_ClearITPendingBit - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_spi.o - .debug_info 0x0000000000000000 0x12cd ./Peripheral/src/ch32v30x_spi.o - .debug_abbrev 0x0000000000000000 0x312 ./Peripheral/src/ch32v30x_spi.o - .debug_loc 0x0000000000000000 0x598 ./Peripheral/src/ch32v30x_spi.o - .debug_aranges - 0x0000000000000000 0xd0 ./Peripheral/src/ch32v30x_spi.o - .debug_ranges 0x0000000000000000 0xc0 ./Peripheral/src/ch32v30x_spi.o - .debug_line 0x0000000000000000 0xcec ./Peripheral/src/ch32v30x_spi.o - .debug_str 0x0000000000000000 0xa78 ./Peripheral/src/ch32v30x_spi.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_spi.o - .debug_frame 0x0000000000000000 0x1a8 ./Peripheral/src/ch32v30x_spi.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_tim.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_tim.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_tim.o - .text.TI1_Config - 0x0000000000000000 0x82 ./Peripheral/src/ch32v30x_tim.o - .text.TI2_Config - 0x0000000000000000 0x9a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_DeInit - 0x0000000000000000 0x138 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_TimeBaseInit - 0x0000000000000000 0xaa ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC1Init - 0x0000000000000000 0x82 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC2Init - 0x0000000000000000 0xae ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC3Init - 0x0000000000000000 0xac ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC4Init - 0x0000000000000000 0x88 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_BDTRConfig - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_TimeBaseStructInit - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OCStructInit - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ICStructInit - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_BDTRStructInit - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_tim.o - .text.TIM_Cmd 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_CtrlPWMOutputs - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ITConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GenerateEvent - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_DMAConfig - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_DMACmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_InternalClockConfig - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ITRxExternalClockConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_TIxExternalClockConfig - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ETRConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ETRClockMode1Config - 0x0000000000000000 0x2a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ETRClockMode2Config - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_PrescalerConfig - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_CounterModeConfig - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectInputTrigger - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_EncoderInterfaceConfig - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ForcedOC1Config - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ForcedOC2Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ForcedOC3Config - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ForcedOC4Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ARRPreloadConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectCOM - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectCCDMA - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_CCPreloadControl - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC1PreloadConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC2PreloadConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC3PreloadConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC4PreloadConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC1FastConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC2FastConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC3FastConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC4FastConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearOC1Ref - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearOC2Ref - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearOC3Ref - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearOC4Ref - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC1PolarityConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC1NPolarityConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC2PolarityConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC2NPolarityConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC3PolarityConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC3NPolarityConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC4PolarityConfig - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_CCxCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_CCxNCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectOCxM - 0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_tim.o - .text.TIM_UpdateDisableConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_UpdateRequestConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectHallSensor - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectOnePulseMode - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectOutputTrigger - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectSlaveMode - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectMasterSlaveMode - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetCounter - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetAutoreload - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetCompare1 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetCompare2 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetCompare3 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetCompare4 - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetIC1Prescaler - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetIC2Prescaler - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_PWMIConfig - 0x0000000000000000 0x92 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetIC3Prescaler - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetIC4Prescaler - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ICInit - 0x0000000000000000 0x1ba ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetClockDivision - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetCapture1 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetCapture2 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetCapture3 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetCapture4 - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetCounter - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetPrescaler - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearFlag - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearITPendingBit - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_tim.o - .debug_info 0x0000000000000000 0x2a16 ./Peripheral/src/ch32v30x_tim.o - .debug_abbrev 0x0000000000000000 0x408 ./Peripheral/src/ch32v30x_tim.o - .debug_loc 0x0000000000000000 0x195e ./Peripheral/src/ch32v30x_tim.o - .debug_aranges - 0x0000000000000000 0x2d0 ./Peripheral/src/ch32v30x_tim.o - .debug_ranges 0x0000000000000000 0x2f0 ./Peripheral/src/ch32v30x_tim.o - .debug_line 0x0000000000000000 0x32b2 ./Peripheral/src/ch32v30x_tim.o - .debug_str 0x0000000000000000 0x1264 ./Peripheral/src/ch32v30x_tim.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_tim.o - .debug_frame 0x0000000000000000 0x614 ./Peripheral/src/ch32v30x_tim.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_usart.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_usart.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_usart.o - .text.USART_DeInit - 0x0000000000000000 0x112 ./Peripheral/src/ch32v30x_usart.o - .text.USART_StructInit - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_ClockInit - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_usart.o - .text.USART_ClockStructInit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_usart.o - .text.USART_DMACmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_usart.o - .text.USART_SetAddress - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_usart.o - .text.USART_WakeUpConfig - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_usart.o - .text.USART_ReceiverWakeUpCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_LINBreakDetectLengthConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_LINCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_usart.o - .text.USART_SendBreak - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_usart.o - .text.USART_SetGuardTime - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_usart.o - .text.USART_SetPrescaler - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_SmartCardCmd - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_usart.o - .text.USART_SmartCardNACKCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_HalfDuplexCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_IrDAConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_usart.o - .text.USART_IrDACmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_wwdg.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_wwdg.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_DeInit - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_SetPrescaler - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_SetWindowValue - 0x0000000000000000 0x26 ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_EnableIT - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_SetCounter - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_Enable - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_GetFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_ClearFlag - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_wwdg.o - .debug_info 0x0000000000000000 0xb28 ./Peripheral/src/ch32v30x_wwdg.o - .debug_abbrev 0x0000000000000000 0x29d ./Peripheral/src/ch32v30x_wwdg.o - .debug_loc 0x0000000000000000 0xae ./Peripheral/src/ch32v30x_wwdg.o - .debug_aranges - 0x0000000000000000 0x58 ./Peripheral/src/ch32v30x_wwdg.o - .debug_ranges 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_wwdg.o - .debug_line 0x0000000000000000 0x455 ./Peripheral/src/ch32v30x_wwdg.o - .debug_str 0x0000000000000000 0x69b ./Peripheral/src/ch32v30x_wwdg.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_wwdg.o - .debug_frame 0x0000000000000000 0xa4 ./Peripheral/src/ch32v30x_wwdg.o - .text 0x0000000000000000 0x0 ./Hardware/power_Ctrl/Android.o - .data 0x0000000000000000 0x0 ./Hardware/power_Ctrl/Android.o - .bss 0x0000000000000000 0x0 ./Hardware/power_Ctrl/Android.o - .text.android_PowerCtrl_Close - 0x0000000000000000 0x1c ./Hardware/power_Ctrl/Android.o - .text 0x0000000000000000 0x0 ./Hardware/SPI/Flash.o - .data 0x0000000000000000 0x0 ./Hardware/SPI/Flash.o - .bss 0x0000000000000000 0x0 ./Hardware/SPI/Flash.o - .text.SPI_Flash_Init - 0x0000000000000000 0xda ./Hardware/SPI/Flash.o - .text.SPI_ReadWriteByte - 0x0000000000000000 0x7a ./Hardware/SPI/Flash.o - .text.SPI_Flash_ReadSR - 0x0000000000000000 0x4e ./Hardware/SPI/Flash.o - .text.SPI_FLASH_Write_SR - 0x0000000000000000 0x4a ./Hardware/SPI/Flash.o - .text.SPI_Flash_Wait_Busy - 0x0000000000000000 0x1c ./Hardware/SPI/Flash.o - .text.SPI_FLASH_Write_Enable - 0x0000000000000000 0x3e ./Hardware/SPI/Flash.o - .text.SPI_FLASH_Write_Disable - 0x0000000000000000 0x3e ./Hardware/SPI/Flash.o - .text.SPI_Flash_ReadID - 0x0000000000000000 0x86 ./Hardware/SPI/Flash.o - .text.SPI_Flash_Erase_Sector - 0x0000000000000000 0x86 ./Hardware/SPI/Flash.o - .text.SPI_Flash_Read - 0x0000000000000000 0x96 ./Hardware/SPI/Flash.o - .text.SPI_Flash_Write_Page - 0x0000000000000000 0xa2 ./Hardware/SPI/Flash.o - .text.SPI_Flash_Write_NoCheck - 0x0000000000000000 0x60 ./Hardware/SPI/Flash.o - .text.SPI_Flash_Write - 0x0000000000000000 0xd8 ./Hardware/SPI/Flash.o - .text.SPI_Flash_Erase_Chip - 0x0000000000000000 0x58 ./Hardware/SPI/Flash.o - .text.SPI_Flash_PowerDown - 0x0000000000000000 0x4a ./Hardware/SPI/Flash.o - .text.SPI_Flash_WAKEUP - 0x0000000000000000 0x4a ./Hardware/SPI/Flash.o - .text.SPI_Flash_TEST - 0x0000000000000000 0x166 ./Hardware/SPI/Flash.o - .rodata.SPI_Flash_TEST - 0x0000000000000000 0x14 ./Hardware/SPI/Flash.o - .rodata 0x0000000000000000 0x64 ./Hardware/SPI/Flash.o - .bss.SPI_FLASH_BUF - 0x0000000000000000 0x1000 ./Hardware/SPI/Flash.o - .rodata.SPI_Flash_TEST.str1.4 - 0x0000000000000000 0x102 ./Hardware/SPI/Flash.o - .debug_info 0x0000000000000000 0x1a84 ./Hardware/SPI/Flash.o - .debug_abbrev 0x0000000000000000 0x400 ./Hardware/SPI/Flash.o - .debug_loc 0x0000000000000000 0x466 ./Hardware/SPI/Flash.o - .debug_aranges - 0x0000000000000000 0xa0 ./Hardware/SPI/Flash.o - .debug_ranges 0x0000000000000000 0xb0 ./Hardware/SPI/Flash.o - .debug_line 0x0000000000000000 0xddb ./Hardware/SPI/Flash.o - .debug_str 0x0000000000000000 0xb62 ./Hardware/SPI/Flash.o - .comment 0x0000000000000000 0x34 ./Hardware/SPI/Flash.o - .debug_frame 0x0000000000000000 0x274 ./Hardware/SPI/Flash.o - .text 0x0000000000000000 0x0 ./Hardware/RS485/J1_UART6.o - .data 0x0000000000000000 0x0 ./Hardware/RS485/J1_UART6.o - .bss 0x0000000000000000 0x0 ./Hardware/RS485/J1_UART6.o - .text.J1_PWR_Open - 0x0000000000000000 0x1e ./Hardware/RS485/J1_UART6.o - .text.J1_485_Init - 0x0000000000000000 0x3e ./Hardware/RS485/J1_UART6.o - .text.J1_PWR_Close - 0x0000000000000000 0x1e ./Hardware/RS485/J1_UART6.o - .debug_info 0x0000000000000000 0xa81 ./Hardware/RS485/J1_UART6.o - .debug_abbrev 0x0000000000000000 0x21c ./Hardware/RS485/J1_UART6.o - .debug_aranges - 0x0000000000000000 0x30 ./Hardware/RS485/J1_UART6.o - .debug_ranges 0x0000000000000000 0x20 ./Hardware/RS485/J1_UART6.o - .debug_line 0x0000000000000000 0x2f1 ./Hardware/RS485/J1_UART6.o - .debug_str 0x0000000000000000 0x618 ./Hardware/RS485/J1_UART6.o - .comment 0x0000000000000000 0x34 ./Hardware/RS485/J1_UART6.o - .debug_frame 0x0000000000000000 0x64 ./Hardware/RS485/J1_UART6.o - .text 0x0000000000000000 0x0 ./Hardware/RS485/J2_UART7.o - .data 0x0000000000000000 0x0 ./Hardware/RS485/J2_UART7.o - .bss 0x0000000000000000 0x0 ./Hardware/RS485/J2_UART7.o - .text.J2_PWR_Open - 0x0000000000000000 0x1e ./Hardware/RS485/J2_UART7.o - .text.J2_485_Init - 0x0000000000000000 0x3e ./Hardware/RS485/J2_UART7.o - .text.J2_PWR_Close - 0x0000000000000000 0x1e ./Hardware/RS485/J2_UART7.o - .debug_info 0x0000000000000000 0xa81 ./Hardware/RS485/J2_UART7.o - .debug_abbrev 0x0000000000000000 0x21c ./Hardware/RS485/J2_UART7.o - .debug_aranges - 0x0000000000000000 0x30 ./Hardware/RS485/J2_UART7.o - .debug_ranges 0x0000000000000000 0x20 ./Hardware/RS485/J2_UART7.o - .debug_line 0x0000000000000000 0x2f1 ./Hardware/RS485/J2_UART7.o - .debug_str 0x0000000000000000 0x618 ./Hardware/RS485/J2_UART7.o - .comment 0x0000000000000000 0x34 ./Hardware/RS485/J2_UART7.o - .debug_frame 0x0000000000000000 0x64 ./Hardware/RS485/J2_UART7.o - .text 0x0000000000000000 0x0 ./Hardware/RS485/J3_USART2.o - .data 0x0000000000000000 0x0 ./Hardware/RS485/J3_USART2.o - .bss 0x0000000000000000 0x0 ./Hardware/RS485/J3_USART2.o - .text.J3_PWR_Open - 0x0000000000000000 0x1e ./Hardware/RS485/J3_USART2.o - .text.J3_485_Init - 0x0000000000000000 0x3e ./Hardware/RS485/J3_USART2.o - .text.J3_PWR_Close - 0x0000000000000000 0x1e ./Hardware/RS485/J3_USART2.o - .debug_info 0x0000000000000000 0xa81 ./Hardware/RS485/J3_USART2.o - .debug_abbrev 0x0000000000000000 0x21c ./Hardware/RS485/J3_USART2.o - .debug_aranges - 0x0000000000000000 0x30 ./Hardware/RS485/J3_USART2.o - .debug_ranges 0x0000000000000000 0x20 ./Hardware/RS485/J3_USART2.o - .debug_line 0x0000000000000000 0x2f2 ./Hardware/RS485/J3_USART2.o - .debug_str 0x0000000000000000 0x619 ./Hardware/RS485/J3_USART2.o - .comment 0x0000000000000000 0x34 ./Hardware/RS485/J3_USART2.o - .debug_frame 0x0000000000000000 0x64 ./Hardware/RS485/J3_USART2.o - .text 0x0000000000000000 0x0 ./Hardware/RS485/J4_UART8.o - .data 0x0000000000000000 0x0 ./Hardware/RS485/J4_UART8.o - .bss 0x0000000000000000 0x0 ./Hardware/RS485/J4_UART8.o - .text.J4_PWR_Open - 0x0000000000000000 0x1e ./Hardware/RS485/J4_UART8.o - .text.J4_485_Init - 0x0000000000000000 0x42 ./Hardware/RS485/J4_UART8.o - .text.J4_PWR_Close - 0x0000000000000000 0x1e ./Hardware/RS485/J4_UART8.o - .debug_info 0x0000000000000000 0xa83 ./Hardware/RS485/J4_UART8.o - .debug_abbrev 0x0000000000000000 0x21c ./Hardware/RS485/J4_UART8.o - .debug_aranges - 0x0000000000000000 0x30 ./Hardware/RS485/J4_UART8.o - .debug_ranges 0x0000000000000000 0x20 ./Hardware/RS485/J4_UART8.o - .debug_line 0x0000000000000000 0x2f1 ./Hardware/RS485/J4_UART8.o - .debug_str 0x0000000000000000 0x618 ./Hardware/RS485/J4_UART8.o - .comment 0x0000000000000000 0x34 ./Hardware/RS485/J4_UART8.o - .debug_frame 0x0000000000000000 0x64 ./Hardware/RS485/J4_UART8.o - .text 0x0000000000000000 0x0 ./Hardware/RS485/J5-0_USART3.o - .data 0x0000000000000000 0x0 ./Hardware/RS485/J5-0_USART3.o - .bss 0x0000000000000000 0x0 ./Hardware/RS485/J5-0_USART3.o - .text.J5_PWR_Open - 0x0000000000000000 0x1e ./Hardware/RS485/J5-0_USART3.o - .text.J6_PWR_Open - 0x0000000000000000 0x1e ./Hardware/RS485/J5-0_USART3.o - .text.J7_PWR_Open - 0x0000000000000000 0x1e ./Hardware/RS485/J5-0_USART3.o - .text.J8_PWR_Open - 0x0000000000000000 0x1e ./Hardware/RS485/J5-0_USART3.o - .text.J9_PWR_Open - 0x0000000000000000 0x1e ./Hardware/RS485/J5-0_USART3.o - .text.USART_CONNET_J9 - 0x0000000000000000 0x62 ./Hardware/RS485/J5-0_USART3.o - .text.USART_CONNET_J5 - 0x0000000000000000 0x62 ./Hardware/RS485/J5-0_USART3.o - .text.USART_CONNET_J6 - 0x0000000000000000 0x62 ./Hardware/RS485/J5-0_USART3.o - .text.USART_CONNET_J7 - 0x0000000000000000 0x62 ./Hardware/RS485/J5-0_USART3.o - .text.USART_CONNET_J8 - 0x0000000000000000 0x62 ./Hardware/RS485/J5-0_USART3.o - .sbss.USART_Tbuffer_Num - 0x0000000000000000 0x1 ./Hardware/RS485/J5-0_USART3.o - .text 0x0000000000000000 0x0 ./Hardware/RS485/UART.o - .data 0x0000000000000000 0x0 ./Hardware/RS485/UART.o - .bss 0x0000000000000000 0x0 ./Hardware/RS485/UART.o - .text.USARTx_SendByte - 0x0000000000000000 0xe0 ./Hardware/RS485/UART.o - .text.USARTx_SendStr - 0x0000000000000000 0xf6 ./Hardware/RS485/UART.o - .text 0x0000000000000000 0x0 ./Debug/debug.o - .data 0x0000000000000000 0x0 ./Debug/debug.o - .bss 0x0000000000000000 0x0 ./Debug/debug.o - .text.Delay_Init - 0x0000000000000000 0x32 ./Debug/debug.o - .text.Delay_Us - 0x0000000000000000 0x3a ./Debug/debug.o - .text.Delay_Ms - 0x0000000000000000 0x3a ./Debug/debug.o - .text.USART_Printf_Init - 0x0000000000000000 0x72 ./Debug/debug.o - .text.SDI_Printf_Enable - 0x0000000000000000 0x2a ./Debug/debug.o - .text._write 0x0000000000000000 0x4e ./Debug/debug.o - .text._sbrk 0x0000000000000000 0x2e ./Debug/debug.o - .sbss.p_ms 0x0000000000000000 0x2 ./Debug/debug.o - .sbss.p_us 0x0000000000000000 0x1 ./Debug/debug.o - .sdata.curbrk.5265 - 0x0000000000000000 0x4 ./Debug/debug.o - .debug_info 0x0000000000000000 0xf2e ./Debug/debug.o - .debug_abbrev 0x0000000000000000 0x2f5 ./Debug/debug.o - .debug_loc 0x0000000000000000 0x177 ./Debug/debug.o - .debug_aranges - 0x0000000000000000 0x50 ./Debug/debug.o - .debug_ranges 0x0000000000000000 0x40 ./Debug/debug.o - .debug_line 0x0000000000000000 0x6fb ./Debug/debug.o - .debug_str 0x0000000000000000 0x8fa ./Debug/debug.o - .comment 0x0000000000000000 0x34 ./Debug/debug.o - .debug_frame 0x0000000000000000 0xb8 ./Debug/debug.o - .text 0x0000000000000000 0x0 ./Core/core_riscv.o - .data 0x0000000000000000 0x0 ./Core/core_riscv.o - .bss 0x0000000000000000 0x0 ./Core/core_riscv.o - .text.__get_FFLAGS - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_FFLAGS - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_FRM - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_FRM - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_FCSR - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_FCSR - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MSTATUS - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MSTATUS - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MISA - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MISA - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MTVEC - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MTVEC - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MSCRATCH - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MSCRATCH - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MEPC - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MEPC - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MCAUSE - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MCAUSE - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MTVAL - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MTVAL - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MVENDORID - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MARCHID - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MIMPID - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MHARTID - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_SP - 0x0000000000000000 0x4 ./Core/core_riscv.o - .debug_info 0x0000000000000000 0x46d ./Core/core_riscv.o - .debug_abbrev 0x0000000000000000 0x10d ./Core/core_riscv.o - .debug_aranges - 0x0000000000000000 0xe0 ./Core/core_riscv.o - .debug_ranges 0x0000000000000000 0xd0 ./Core/core_riscv.o - .debug_line 0x0000000000000000 0x53c ./Core/core_riscv.o - .debug_str 0x0000000000000000 0x2c9 ./Core/core_riscv.o - .comment 0x0000000000000000 0x34 ./Core/core_riscv.o - .debug_frame 0x0000000000000000 0x1a0 ./Core/core_riscv.o - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - .eh_frame 0x0000000000000000 0xf8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - -Memory Configuration - -Name Origin Length Attributes -FLASH 0x0000000000000000 0x0000000000040000 xr -RAM 0x0000000020000000 0x0000000000010000 xrw -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - -LOAD ./rtthread/src/clock.o -LOAD ./rtthread/src/components.o -LOAD ./rtthread/src/cpu.o -LOAD ./rtthread/src/device.o -LOAD ./rtthread/src/idle.o -LOAD ./rtthread/src/ipc.o -LOAD ./rtthread/src/irq.o -LOAD ./rtthread/src/kservice.o -LOAD ./rtthread/src/mem.o -LOAD ./rtthread/src/memheap.o -LOAD ./rtthread/src/mempool.o -LOAD ./rtthread/src/object.o -LOAD ./rtthread/src/scheduler.o -LOAD ./rtthread/src/slab.o -LOAD ./rtthread/src/thread.o -LOAD ./rtthread/src/timer.o -LOAD ./rtthread/libcpu/risc-v/common/context_gcc.o -LOAD ./rtthread/libcpu/risc-v/common/cpuport.o -LOAD ./rtthread/libcpu/risc-v/common/interrupt_gcc.o -LOAD ./rtthread/components/finsh/cmd.o -LOAD ./rtthread/components/finsh/msh.o -LOAD ./rtthread/components/finsh/msh_cmd.o -LOAD ./rtthread/components/finsh/msh_file.o -LOAD ./rtthread/components/finsh/shell.o -LOAD ./rtthread/components/finsh/symbol.o -LOAD ./rtthread/components/drivers/serial/serial.o -LOAD ./rtthread/components/drivers/misc/pin.o -LOAD ./rtthread/board.o -LOAD ./drivers/drv_gpio.o -LOAD ./drivers/drv_usart.o -LOAD ./User/ch32v30x_it.o -LOAD ./User/main.o -LOAD ./User/start.o -LOAD ./User/system_ch32v30x.o -LOAD ./Startup/startup_ch32v30x_D8C.o -LOAD ./Software/Thread_communication/mutex.o -LOAD ./Software/Thread/Rs485.o -LOAD ./Software/Protocol/communication_protocol.o -LOAD ./Peripheral/src/ch32v30x_adc.o -LOAD ./Peripheral/src/ch32v30x_bkp.o -LOAD ./Peripheral/src/ch32v30x_can.o -LOAD ./Peripheral/src/ch32v30x_crc.o -LOAD ./Peripheral/src/ch32v30x_dac.o -LOAD ./Peripheral/src/ch32v30x_dbgmcu.o -LOAD ./Peripheral/src/ch32v30x_dma.o -LOAD ./Peripheral/src/ch32v30x_dvp.o -LOAD ./Peripheral/src/ch32v30x_eth.o -LOAD ./Peripheral/src/ch32v30x_exti.o -LOAD ./Peripheral/src/ch32v30x_flash.o -LOAD ./Peripheral/src/ch32v30x_fsmc.o -LOAD ./Peripheral/src/ch32v30x_gpio.o -LOAD ./Peripheral/src/ch32v30x_i2c.o -LOAD ./Peripheral/src/ch32v30x_iwdg.o -LOAD ./Peripheral/src/ch32v30x_misc.o -LOAD ./Peripheral/src/ch32v30x_opa.o -LOAD ./Peripheral/src/ch32v30x_pwr.o -LOAD ./Peripheral/src/ch32v30x_rcc.o -LOAD ./Peripheral/src/ch32v30x_rng.o -LOAD ./Peripheral/src/ch32v30x_rtc.o -LOAD ./Peripheral/src/ch32v30x_sdio.o -LOAD ./Peripheral/src/ch32v30x_spi.o -LOAD ./Peripheral/src/ch32v30x_tim.o -LOAD ./Peripheral/src/ch32v30x_usart.o -LOAD ./Peripheral/src/ch32v30x_wwdg.o -LOAD ./Hardware/power_Ctrl/Android.o -LOAD ./Hardware/SPI/Flash.o -LOAD ./Hardware/RS485/J1_UART6.o -LOAD ./Hardware/RS485/J2_UART7.o -LOAD ./Hardware/RS485/J3_USART2.o -LOAD ./Hardware/RS485/J4_UART8.o -LOAD ./Hardware/RS485/J5-0_USART3.o -LOAD ./Hardware/RS485/UART.o -LOAD ./Debug/debug.o -LOAD ./Core/core_riscv.o -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -START GROUP -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a -END GROUP -START GROUP -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a -END GROUP - 0x0000000000000800 __stack_size = 0x800 - [!provide] PROVIDE (_stack_size = __stack_size) - -.init 0x0000000000000000 0x4 - 0x0000000000000000 _sinit = . - 0x0000000000000000 . = ALIGN (0x4) - *(SORT_NONE(.init)) - .init 0x0000000000000000 0x4 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000000000 _start - 0x0000000000000004 . = ALIGN (0x4) - 0x0000000000000004 _einit = . - -.vector 0x0000000000000004 0x1bc - *(.vector) - .vector 0x0000000000000004 0x1a0 ./Startup/startup_ch32v30x_D8C.o - 0x00000000000001c0 . = ALIGN (0x40) - *fill* 0x00000000000001a4 0x1c - -.text 0x00000000000001c0 0x5a28 - 0x00000000000001c0 . = ALIGN (0x4) - *(.text) - .text 0x00000000000001c0 0xce ./rtthread/libcpu/risc-v/common/context_gcc.o - 0x00000000000001c0 rt_hw_context_switch_to - 0x00000000000001dc rt_hw_context_switch - 0x0000000000000236 rt_hw_context_switch_exit - *fill* 0x000000000000028e 0x2 - .text 0x0000000000000290 0xe2 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - 0x0000000000000290 SW_Handler - .text 0x0000000000000372 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - 0x0000000000000372 __riscv_save_12 - 0x000000000000037a __riscv_save_9 - 0x000000000000037a __riscv_save_11 - 0x000000000000037a __riscv_save_10 - 0x000000000000037a __riscv_save_8 - 0x0000000000000388 __riscv_save_4 - 0x0000000000000388 __riscv_save_6 - 0x0000000000000388 __riscv_save_5 - 0x0000000000000388 __riscv_save_7 - 0x00000000000003a2 __riscv_save_3 - 0x00000000000003a2 __riscv_save_2 - 0x00000000000003a2 __riscv_save_1 - 0x00000000000003a2 __riscv_save_0 - 0x00000000000003ae __riscv_restore_12 - 0x00000000000003b2 __riscv_restore_11 - 0x00000000000003b2 __riscv_restore_9 - 0x00000000000003b2 __riscv_restore_10 - 0x00000000000003b2 __riscv_restore_8 - 0x00000000000003bc __riscv_restore_5 - 0x00000000000003bc __riscv_restore_7 - 0x00000000000003bc __riscv_restore_6 - 0x00000000000003bc __riscv_restore_4 - 0x00000000000003c6 __riscv_restore_3 - 0x00000000000003c6 __riscv_restore_0 - 0x00000000000003c6 __riscv_restore_2 - 0x00000000000003c6 __riscv_restore_1 - .text 0x00000000000003d2 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) - 0x00000000000003d2 memset - *(.text.*) - .text.rt_tick_get - 0x000000000000047a 0x6 ./rtthread/src/clock.o - 0x000000000000047a rt_tick_get - .text.rt_tick_increase - 0x0000000000000480 0x28 ./rtthread/src/clock.o - 0x0000000000000480 rt_tick_increase - .text.rt_tick_from_millisecond - 0x00000000000004a8 0x28 ./rtthread/src/clock.o - 0x00000000000004a8 rt_tick_from_millisecond - .text.rti_start - 0x00000000000004d0 0x4 ./rtthread/src/components.o - .text.rti_end 0x00000000000004d4 0x4 ./rtthread/src/components.o - .text.rti_board_start - 0x00000000000004d8 0x4 ./rtthread/src/components.o - .text.rti_board_end - 0x00000000000004dc 0x4 ./rtthread/src/components.o - .text.rt_components_board_init - 0x00000000000004e0 0x1e ./rtthread/src/components.o - 0x00000000000004e0 rt_components_board_init - .text.rt_components_init - 0x00000000000004fe 0x1e ./rtthread/src/components.o - 0x00000000000004fe rt_components_init - .text.main_thread_entry - 0x000000000000051c 0xc ./rtthread/src/components.o - 0x000000000000051c main_thread_entry - .text.rt_application_init - 0x0000000000000528 0x28 ./rtthread/src/components.o - 0x0000000000000528 rt_application_init - .text.rtthread_startup - 0x0000000000000550 0x28 ./rtthread/src/components.o - 0x0000000000000550 rtthread_startup - .text.entry 0x0000000000000578 0xa ./rtthread/src/components.o - 0x0000000000000578 entry - .text.rt_device_find - 0x0000000000000582 0x48 ./rtthread/src/device.o - 0x0000000000000582 rt_device_find - .text.rt_device_register - 0x00000000000005ca 0x34 ./rtthread/src/device.o - 0x00000000000005ca rt_device_register - .text.rt_device_open - 0x00000000000005fe 0x7a ./rtthread/src/device.o - 0x00000000000005fe rt_device_open - .text.rt_device_close - 0x0000000000000678 0x38 ./rtthread/src/device.o - 0x0000000000000678 rt_device_close - .text.rt_device_read - 0x00000000000006b0 0x1c ./rtthread/src/device.o - 0x00000000000006b0 rt_device_read - .text.rt_device_write - 0x00000000000006cc 0x1c ./rtthread/src/device.o - 0x00000000000006cc rt_device_write - .text.rt_device_set_rx_indicate - 0x00000000000006e8 0x6 ./rtthread/src/device.o - 0x00000000000006e8 rt_device_set_rx_indicate - .text.rt_thread_idle_excute - 0x00000000000006ee 0x74 ./rtthread/src/idle.o - 0x00000000000006ee rt_thread_idle_excute - .text.rt_thread_idle_entry - 0x0000000000000762 0x1c ./rtthread/src/idle.o - .text.rt_thread_idle_init - 0x000000000000077e 0x36 ./rtthread/src/idle.o - 0x000000000000077e rt_thread_idle_init - .text.rt_ipc_list_suspend - 0x00000000000007b4 0x5a ./rtthread/src/ipc.o - .text.rt_sem_init - 0x000000000000080e 0x28 ./rtthread/src/ipc.o - 0x000000000000080e rt_sem_init - .text.rt_sem_take - 0x0000000000000836 0x80 ./rtthread/src/ipc.o - 0x0000000000000836 rt_sem_take - .text.rt_sem_release - 0x00000000000008b6 0x40 ./rtthread/src/ipc.o - 0x00000000000008b6 rt_sem_release - .text.rt_interrupt_enter - 0x00000000000008f6 0x2c ./rtthread/src/irq.o - 0x00000000000008f6 rt_interrupt_enter - .text.rt_interrupt_leave - 0x0000000000000922 0x2c ./rtthread/src/irq.o - 0x0000000000000922 rt_interrupt_leave - .text.rt_interrupt_get_nest - 0x000000000000094e 0x6 ./rtthread/src/irq.o - 0x000000000000094e rt_interrupt_get_nest - .text.print_number - 0x0000000000000954 0x17e ./rtthread/src/kservice.o - .text.rt_set_errno - 0x0000000000000ad2 0x1c ./rtthread/src/kservice.o - 0x0000000000000ad2 rt_set_errno - .text.rt_memset - 0x0000000000000aee 0x88 ./rtthread/src/kservice.o - 0x0000000000000aee rt_memset - .text.rt_memmove - 0x0000000000000b76 0x48 ./rtthread/src/kservice.o - 0x0000000000000b76 rt_memmove - .text.rt_strncpy - 0x0000000000000bbe 0x2c ./rtthread/src/kservice.o - 0x0000000000000bbe rt_strncpy - .text.rt_strncmp - 0x0000000000000bea 0x2a ./rtthread/src/kservice.o - 0x0000000000000bea rt_strncmp - .text.rt_strlen - 0x0000000000000c14 0x12 ./rtthread/src/kservice.o - 0x0000000000000c14 rt_strlen - .text.rt_vsnprintf - 0x0000000000000c26 0x352 ./rtthread/src/kservice.o - 0x0000000000000c26 rt_vsnprintf - .text.rt_console_get_device - 0x0000000000000f78 0x6 ./rtthread/src/kservice.o - 0x0000000000000f78 rt_console_get_device - .text.rt_console_set_device - 0x0000000000000f7e 0x2e ./rtthread/src/kservice.o - 0x0000000000000f7e rt_console_set_device - .text.rt_hw_console_output - 0x0000000000000fac 0x2 ./rtthread/src/kservice.o - 0x0000000000000fac rt_hw_console_output - .text.rt_kprintf - 0x0000000000000fae 0x68 ./rtthread/src/kservice.o - 0x0000000000000fae rt_kprintf - .text.rt_show_version - 0x0000000000001016 0x3e ./rtthread/src/kservice.o - 0x0000000000001016 rt_show_version - .text.__rt_ffs - 0x0000000000001054 0x4e ./rtthread/src/kservice.o - 0x0000000000001054 __rt_ffs - .text.plug_holes - 0x00000000000010a2 0x58 ./rtthread/src/mem.o - .text.list_mem - 0x00000000000010fa 0x32 ./rtthread/src/mem.o - 0x00000000000010fa list_mem - .text.rt_system_heap_init - 0x000000000000112c 0x7c ./rtthread/src/mem.o - 0x000000000000112c rt_system_heap_init - .text.rt_malloc - 0x00000000000011a8 0x12c ./rtthread/src/mem.o - 0x00000000000011a8 rt_malloc - .text.rt_calloc - 0x00000000000012d4 0x24 ./rtthread/src/mem.o - 0x00000000000012d4 rt_calloc - .text.rt_free 0x00000000000012f8 0xaa ./rtthread/src/mem.o - 0x00000000000012f8 rt_free - .text.rt_object_get_information - 0x00000000000013a2 0x2a ./rtthread/src/object.o - 0x00000000000013a2 rt_object_get_information - .text.rt_object_init - 0x00000000000013cc 0x5e ./rtthread/src/object.o - 0x00000000000013cc rt_object_init - .text.rt_object_detach - 0x000000000000142a 0x2e ./rtthread/src/object.o - 0x000000000000142a rt_object_detach - .text.rt_object_allocate - 0x0000000000001458 0x56 ./rtthread/src/object.o - 0x0000000000001458 rt_object_allocate - .text.rt_object_delete - 0x00000000000014ae 0x32 ./rtthread/src/object.o - 0x00000000000014ae rt_object_delete - .text.rt_object_is_systemobject - 0x00000000000014e0 0x8 ./rtthread/src/object.o - 0x00000000000014e0 rt_object_is_systemobject - .text.rt_system_scheduler_init - 0x00000000000014e8 0x2e ./rtthread/src/scheduler.o - 0x00000000000014e8 rt_system_scheduler_init - .text.rt_system_scheduler_start - 0x0000000000001516 0x2c ./rtthread/src/scheduler.o - 0x0000000000001516 rt_system_scheduler_start - .text.rt_schedule - 0x0000000000001542 0x6a ./rtthread/src/scheduler.o - 0x0000000000001542 rt_schedule - .text.rt_schedule_insert_thread - 0x00000000000015ac 0x48 ./rtthread/src/scheduler.o - 0x00000000000015ac rt_schedule_insert_thread - .text.rt_schedule_remove_thread - 0x00000000000015f4 0x42 ./rtthread/src/scheduler.o - 0x00000000000015f4 rt_schedule_remove_thread - .text.rt_enter_critical - 0x0000000000001636 0x16 ./rtthread/src/scheduler.o - 0x0000000000001636 rt_enter_critical - .text.rt_exit_critical - 0x000000000000164c 0x2e ./rtthread/src/scheduler.o - 0x000000000000164c rt_exit_critical - .text.rt_thread_exit - 0x000000000000167a 0x50 ./rtthread/src/thread.o - 0x000000000000167a rt_thread_exit - .text._rt_thread_init.isra.0 - 0x00000000000016ca 0x8e ./rtthread/src/thread.o - .text.rt_thread_timeout - 0x0000000000001758 0x20 ./rtthread/src/thread.o - 0x0000000000001758 rt_thread_timeout - .text.rt_thread_init - 0x0000000000001778 0x32 ./rtthread/src/thread.o - 0x0000000000001778 rt_thread_init - .text.rt_thread_self - 0x00000000000017aa 0x6 ./rtthread/src/thread.o - 0x00000000000017aa rt_thread_self - .text.rt_thread_create - 0x00000000000017b0 0x46 ./rtthread/src/thread.o - 0x00000000000017b0 rt_thread_create - .text.rt_thread_yield - 0x00000000000017f6 0x52 ./rtthread/src/thread.o - 0x00000000000017f6 rt_thread_yield - .text.rt_thread_suspend - 0x0000000000001848 0x4a ./rtthread/src/thread.o - 0x0000000000001848 rt_thread_suspend - .text.rt_thread_sleep - 0x0000000000001892 0x40 ./rtthread/src/thread.o - 0x0000000000001892 rt_thread_sleep - .text.rt_thread_mdelay - 0x00000000000018d2 0xe ./rtthread/src/thread.o - 0x00000000000018d2 rt_thread_mdelay - .text.rt_thread_resume - 0x00000000000018e0 0x4c ./rtthread/src/thread.o - 0x00000000000018e0 rt_thread_resume - .text.rt_thread_startup - 0x000000000000192c 0x2c ./rtthread/src/thread.o - 0x000000000000192c rt_thread_startup - .text._rt_timer_remove.part.1 - 0x0000000000001958 0x12 ./rtthread/src/timer.o - .text.rt_timer_init - 0x000000000000196a 0x3a ./rtthread/src/timer.o - 0x000000000000196a rt_timer_init - .text.rt_timer_detach - 0x00000000000019a4 0x1e ./rtthread/src/timer.o - 0x00000000000019a4 rt_timer_detach - .text.rt_timer_start - 0x00000000000019c2 0x80 ./rtthread/src/timer.o - 0x00000000000019c2 rt_timer_start - .text.rt_timer_stop - 0x0000000000001a42 0x30 ./rtthread/src/timer.o - 0x0000000000001a42 rt_timer_stop - .text.rt_timer_control - 0x0000000000001a72 0x38 ./rtthread/src/timer.o - 0x0000000000001a72 rt_timer_control - .text.rt_timer_check - 0x0000000000001aaa 0x78 ./rtthread/src/timer.o - 0x0000000000001aaa rt_timer_check - .text.rt_system_timer_init - 0x0000000000001b22 0xa ./rtthread/src/timer.o - 0x0000000000001b22 rt_system_timer_init - .text.rt_system_timer_thread_init - 0x0000000000001b2c 0x2 ./rtthread/src/timer.o - 0x0000000000001b2c rt_system_timer_thread_init - .text.rt_hw_stack_init - 0x0000000000001b2e 0x36 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001b2e rt_hw_stack_init - .text.sw_setpend - 0x0000000000001b64 0x10 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001b64 sw_setpend - .text.sw_clearpend - 0x0000000000001b74 0xe ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001b74 sw_clearpend - .text.rt_hw_interrupt_disable - 0x0000000000001b82 0xc ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001b82 rt_hw_interrupt_disable - .text.rt_hw_interrupt_enable - 0x0000000000001b8e 0x6 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001b8e rt_hw_interrupt_enable - .text.rt_hw_context_switch_interrupt - 0x0000000000001b94 0x22 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001b94 rt_hw_context_switch_interrupt - .text.rt_list_len - 0x0000000000001bb6 0x12 ./rtthread/components/finsh/cmd.o - .text.reboot 0x0000000000001bc8 0x12 ./rtthread/components/finsh/cmd.o - 0x0000000000001bc8 reboot - .text.clear 0x0000000000001bda 0x16 ./rtthread/components/finsh/cmd.o - 0x0000000000001bda clear - .text.object_split - 0x0000000000001bf0 0x20 ./rtthread/components/finsh/cmd.o - .text.show_wait_queue - 0x0000000000001c10 0x36 ./rtthread/components/finsh/cmd.o - .text.object_name_maxlen - 0x0000000000001c46 0x3e ./rtthread/components/finsh/cmd.o - .text.list_thread - 0x0000000000001c84 0xe2 ./rtthread/components/finsh/cmd.o - 0x0000000000001c84 list_thread - .text.list_sem - 0x0000000000001d66 0xb6 ./rtthread/components/finsh/cmd.o - 0x0000000000001d66 list_sem - .text.list_event - 0x0000000000001e1c 0xac ./rtthread/components/finsh/cmd.o - 0x0000000000001e1c list_event - .text.list_mutex - 0x0000000000001ec8 0x82 ./rtthread/components/finsh/cmd.o - 0x0000000000001ec8 list_mutex - .text.list_mailbox - 0x0000000000001f4a 0xbe ./rtthread/components/finsh/cmd.o - 0x0000000000001f4a list_mailbox - .text.list_msgqueue - 0x0000000000002008 0xb6 ./rtthread/components/finsh/cmd.o - 0x0000000000002008 list_msgqueue - .text.list_device - 0x00000000000020be 0x94 ./rtthread/components/finsh/cmd.o - 0x00000000000020be list_device - .text.list_timer - 0x0000000000002152 0x9a ./rtthread/components/finsh/cmd.o - 0x0000000000002152 list_timer - .text.list 0x00000000000021ec 0x4a ./rtthread/components/finsh/cmd.o - 0x00000000000021ec list - .text.msh_help - 0x0000000000002236 0x58 ./rtthread/components/finsh/msh.o - 0x0000000000002236 msh_help - .text.msh_is_used - 0x000000000000228e 0x4 ./rtthread/components/finsh/msh.o - 0x000000000000228e msh_is_used - .text.msh_exec - 0x0000000000002292 0x1aa ./rtthread/components/finsh/msh.o - 0x0000000000002292 msh_exec - .text.msh_auto_complete - 0x000000000000243c 0xa2 ./rtthread/components/finsh/msh.o - 0x000000000000243c msh_auto_complete - .text.cmd_ps 0x00000000000024de 0xe ./rtthread/components/finsh/msh_cmd.o - 0x00000000000024de cmd_ps - .text.cmd_free - 0x00000000000024ec 0xe ./rtthread/components/finsh/msh_cmd.o - 0x00000000000024ec cmd_free - .text.finsh_rx_ind - 0x00000000000024fa 0x12 ./rtthread/components/finsh/shell.o - .text.finsh_system_init - 0x000000000000250c 0x98 ./rtthread/components/finsh/shell.o - 0x000000000000250c finsh_system_init - .text.finsh_get_prompt - 0x00000000000025a4 0x3c ./rtthread/components/finsh/shell.o - 0x00000000000025a4 finsh_get_prompt - .text.shell_handle_history - 0x00000000000025e0 0x2e ./rtthread/components/finsh/shell.o - .text.finsh_set_device - 0x000000000000260e 0x7e ./rtthread/components/finsh/shell.o - 0x000000000000260e finsh_set_device - .text.finsh_thread_entry - 0x000000000000268c 0x410 ./rtthread/components/finsh/shell.o - 0x000000000000268c finsh_thread_entry - .text.rt_serial_init - 0x0000000000002a9c 0x20 ./rtthread/components/drivers/serial/serial.o - .text.rt_serial_write - 0x0000000000002abc 0x42 ./rtthread/components/drivers/serial/serial.o - .text.rt_serial_open - 0x0000000000002afe 0x9e ./rtthread/components/drivers/serial/serial.o - .text.rt_serial_control - 0x0000000000002b9c 0x6e ./rtthread/components/drivers/serial/serial.o - .text.rt_serial_read - 0x0000000000002c0a 0x9e ./rtthread/components/drivers/serial/serial.o - .text.rt_serial_close - 0x0000000000002ca8 0x40 ./rtthread/components/drivers/serial/serial.o - .text.rt_hw_serial_register - 0x0000000000002ce8 0x5a ./rtthread/components/drivers/serial/serial.o - 0x0000000000002ce8 rt_hw_serial_register - .text.rt_hw_serial_isr - 0x0000000000002d42 0xaa ./rtthread/components/drivers/serial/serial.o - 0x0000000000002d42 rt_hw_serial_isr - .text._pin_control - 0x0000000000002dec 0x1c ./rtthread/components/drivers/misc/pin.o - .text.rt_pin_mode - 0x0000000000002e08 0x1a ./rtthread/components/drivers/misc/pin.o - 0x0000000000002e08 rt_pin_mode - .text.rt_pin_write - 0x0000000000002e22 0x1a ./rtthread/components/drivers/misc/pin.o - 0x0000000000002e22 rt_pin_write - .text.rt_pin_read - 0x0000000000002e3c 0x18 ./rtthread/components/drivers/misc/pin.o - 0x0000000000002e3c rt_pin_read - .text._pin_read - 0x0000000000002e54 0x2e ./rtthread/components/drivers/misc/pin.o - .text._pin_write - 0x0000000000002e82 0x2c ./rtthread/components/drivers/misc/pin.o - .text.rt_device_pin_register - 0x0000000000002eae 0x54 ./rtthread/components/drivers/misc/pin.o - 0x0000000000002eae rt_device_pin_register - .text.rt_heap_begin_get - 0x0000000000002f02 0xa ./rtthread/board.o - 0x0000000000002f02 rt_heap_begin_get - .text.rt_heap_end_get - 0x0000000000002f0c 0xa ./rtthread/board.o - 0x0000000000002f0c rt_heap_end_get - .text.rt_hw_board_init - 0x0000000000002f16 0x76 ./rtthread/board.o - 0x0000000000002f16 rt_hw_board_init - .text.SysTick_Handler - 0x0000000000002f8c 0x20 ./rtthread/board.o - 0x0000000000002f8c SysTick_Handler - .text.bit2bitno - 0x0000000000002fac 0x1c ./drivers/drv_gpio.o - .text.GPIOD_CLK_ENABLE - 0x0000000000002fc8 0x12 ./drivers/drv_gpio.o - .text.GPIOB_CLK_ENABLE - 0x0000000000002fda 0x10 ./drivers/drv_gpio.o - .text.GPIOA_CLK_ENABLE - 0x0000000000002fea 0x10 ./drivers/drv_gpio.o - .text.GPIOC_CLK_ENABLE - 0x0000000000002ffa 0x10 ./drivers/drv_gpio.o - .text.GPIOE_CLK_ENABLE - 0x000000000000300a 0x12 ./drivers/drv_gpio.o - .text.rt_hw_pin_init - 0x000000000000301c 0x1c ./drivers/drv_gpio.o - 0x000000000000301c rt_hw_pin_init - .text.get_pin 0x0000000000003038 0x20 ./drivers/drv_gpio.o - 0x0000000000003038 get_pin - .text.ch32_pin_write - 0x0000000000003058 0x22 ./drivers/drv_gpio.o - 0x0000000000003058 ch32_pin_write - .text.ch32_pin_read - 0x000000000000307a 0x1e ./drivers/drv_gpio.o - 0x000000000000307a ch32_pin_read - .text.ch32_pin_mode - 0x0000000000003098 0x7e ./drivers/drv_gpio.o - 0x0000000000003098 ch32_pin_mode - .text.ch32_pin_attach_irq - 0x0000000000003116 0x92 ./drivers/drv_gpio.o - 0x0000000000003116 ch32_pin_attach_irq - .text.ch32_pin_dettach_irq - 0x00000000000031a8 0x5a ./drivers/drv_gpio.o - 0x00000000000031a8 ch32_pin_dettach_irq - .text.ch32_pin_irq_enable - 0x0000000000003202 0x15c ./drivers/drv_gpio.o - 0x0000000000003202 ch32_pin_irq_enable - .text.HAL_GPIO_EXTI_Callback - 0x000000000000335e 0x24 ./drivers/drv_gpio.o - 0x000000000000335e HAL_GPIO_EXTI_Callback - .text.EXTI0_IRQHandler - 0x0000000000003382 0x28 ./drivers/drv_gpio.o - 0x0000000000003382 EXTI0_IRQHandler - .text.EXTI1_IRQHandler - 0x00000000000033aa 0x28 ./drivers/drv_gpio.o - 0x00000000000033aa EXTI1_IRQHandler - .text.EXTI2_IRQHandler - 0x00000000000033d2 0x28 ./drivers/drv_gpio.o - 0x00000000000033d2 EXTI2_IRQHandler - .text.EXTI3_IRQHandler - 0x00000000000033fa 0x28 ./drivers/drv_gpio.o - 0x00000000000033fa EXTI3_IRQHandler - .text.EXTI4_IRQHandler - 0x0000000000003422 0x28 ./drivers/drv_gpio.o - 0x0000000000003422 EXTI4_IRQHandler - .text.EXTI9_5_IRQHandler - 0x000000000000344a 0x78 ./drivers/drv_gpio.o - 0x000000000000344a EXTI9_5_IRQHandler - .text.EXTI15_10_IRQHandler - 0x00000000000034c2 0x80 ./drivers/drv_gpio.o - 0x00000000000034c2 EXTI15_10_IRQHandler - .text.ch32dma_transmit - 0x0000000000003542 0x4 ./drivers/drv_usart.o - 0x0000000000003542 ch32dma_transmit - .text.ch32_configure - 0x0000000000003546 0xca ./drivers/drv_usart.o - .text.rt_hw_usart_init - 0x0000000000003610 0xc0 ./drivers/drv_usart.o - 0x0000000000003610 rt_hw_usart_init - .text.ch32_getc - 0x00000000000036d0 0x22 ./drivers/drv_usart.o - .text.ch32_putc - 0x00000000000036f2 0x22 ./drivers/drv_usart.o - .text.ch32_control - 0x0000000000003714 0x5c ./drivers/drv_usart.o - .text.USART1_IRQHandler - 0x0000000000003770 0x4a ./drivers/drv_usart.o - 0x0000000000003770 USART1_IRQHandler - .text.NMI_Handler - 0x00000000000037ba 0x20 ./User/ch32v30x_it.o - 0x00000000000037ba NMI_Handler - .text.HardFault_Handler - 0x00000000000037da 0x20 ./User/ch32v30x_it.o - 0x00000000000037da HardFault_Handler - .text.startup.main - 0x00000000000037fa 0x4a ./User/main.o - 0x00000000000037fa main - .text.hareware_init - 0x0000000000003844 0x14 ./User/start.o - 0x0000000000003844 hareware_init - .text.app_star - 0x0000000000003858 0xe ./User/start.o - 0x0000000000003858 app_star - .text.SystemInit - 0x0000000000003866 0xfa ./User/system_ch32v30x.o - 0x0000000000003866 SystemInit - .text.SystemCoreClockUpdate - 0x0000000000003960 0x12e ./User/system_ch32v30x.o - 0x0000000000003960 SystemCoreClockUpdate - .text.vector_handler - 0x0000000000003a8e 0x2 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003a8e TIM8_TRG_COM_IRQHandler - 0x0000000000003a8e TIM8_CC_IRQHandler - 0x0000000000003a8e UART8_IRQHandler - 0x0000000000003a8e TIM1_CC_IRQHandler - 0x0000000000003a8e TIM6_IRQHandler - 0x0000000000003a8e PVD_IRQHandler - 0x0000000000003a8e SDIO_IRQHandler - 0x0000000000003a8e TIM9_BRK_IRQHandler - 0x0000000000003a8e DMA2_Channel8_IRQHandler - 0x0000000000003a8e CAN2_RX1_IRQHandler - 0x0000000000003a8e USBHS_IRQHandler - 0x0000000000003a8e DMA2_Channel9_IRQHandler - 0x0000000000003a8e TIM10_CC_IRQHandler - 0x0000000000003a8e USBFS_IRQHandler - 0x0000000000003a8e I2C2_EV_IRQHandler - 0x0000000000003a8e TIM10_TRG_COM_IRQHandler - 0x0000000000003a8e CAN2_SCE_IRQHandler - 0x0000000000003a8e ADC1_2_IRQHandler - 0x0000000000003a8e Break_Point_Handler - 0x0000000000003a8e SPI1_IRQHandler - 0x0000000000003a8e TAMPER_IRQHandler - 0x0000000000003a8e CAN2_RX0_IRQHandler - 0x0000000000003a8e TIM8_UP_IRQHandler - 0x0000000000003a8e Ecall_M_Mode_Handler - 0x0000000000003a8e DMA2_Channel2_IRQHandler - 0x0000000000003a8e DMA1_Channel4_IRQHandler - 0x0000000000003a8e TIM9_UP_IRQHandler - 0x0000000000003a8e RTC_IRQHandler - 0x0000000000003a8e DMA1_Channel7_IRQHandler - 0x0000000000003a8e CAN1_RX1_IRQHandler - 0x0000000000003a8e DVP_IRQHandler - 0x0000000000003a8e UART5_IRQHandler - 0x0000000000003a8e TIM4_IRQHandler - 0x0000000000003a8e DMA2_Channel1_IRQHandler - 0x0000000000003a8e I2C1_EV_IRQHandler - 0x0000000000003a8e DMA1_Channel6_IRQHandler - 0x0000000000003a8e UART4_IRQHandler - 0x0000000000003a8e DMA2_Channel4_IRQHandler - 0x0000000000003a8e TIM3_IRQHandler - 0x0000000000003a8e RCC_IRQHandler - 0x0000000000003a8e TIM1_TRG_COM_IRQHandler - 0x0000000000003a8e DMA1_Channel1_IRQHandler - 0x0000000000003a8e DMA2_Channel7_IRQHandler - 0x0000000000003a8e TIM7_IRQHandler - 0x0000000000003a8e CAN2_TX_IRQHandler - 0x0000000000003a8e TIM5_IRQHandler - 0x0000000000003a8e ETH_WKUP_IRQHandler - 0x0000000000003a8e SPI2_IRQHandler - 0x0000000000003a8e TIM10_BRK_IRQHandler - 0x0000000000003a8e TIM9_CC_IRQHandler - 0x0000000000003a8e DMA2_Channel5_IRQHandler - 0x0000000000003a8e DMA1_Channel5_IRQHandler - 0x0000000000003a8e USB_LP_CAN1_RX0_IRQHandler - 0x0000000000003a8e RNG_IRQHandler - 0x0000000000003a8e USB_HP_CAN1_TX_IRQHandler - 0x0000000000003a8e DMA1_Channel3_IRQHandler - 0x0000000000003a8e ETH_IRQHandler - 0x0000000000003a8e TIM1_UP_IRQHandler - 0x0000000000003a8e WWDG_IRQHandler - 0x0000000000003a8e USBHSWakeup_IRQHandler - 0x0000000000003a8e DMA2_Channel11_IRQHandler - 0x0000000000003a8e Ecall_U_Mode_Handler - 0x0000000000003a8e DMA2_Channel6_IRQHandler - 0x0000000000003a8e TIM2_IRQHandler - 0x0000000000003a8e TIM1_BRK_IRQHandler - 0x0000000000003a8e DMA2_Channel10_IRQHandler - 0x0000000000003a8e RTCAlarm_IRQHandler - 0x0000000000003a8e TIM10_UP_IRQHandler - 0x0000000000003a8e TIM9_TRG_COM_IRQHandler - 0x0000000000003a8e UART7_IRQHandler - 0x0000000000003a8e USART2_IRQHandler - 0x0000000000003a8e UART6_IRQHandler - 0x0000000000003a8e I2C2_ER_IRQHandler - 0x0000000000003a8e DMA1_Channel2_IRQHandler - 0x0000000000003a8e TIM8_BRK_IRQHandler - 0x0000000000003a8e CAN1_SCE_IRQHandler - 0x0000000000003a8e FLASH_IRQHandler - 0x0000000000003a8e SPI3_IRQHandler - 0x0000000000003a8e I2C1_ER_IRQHandler - 0x0000000000003a8e USBWakeUp_IRQHandler - 0x0000000000003a8e DMA2_Channel3_IRQHandler - .text.handle_reset - 0x0000000000003a90 0x92 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003a90 handle_reset - .text.Rs485_thread_entry - 0x0000000000003b22 0x1e ./Software/Thread/Rs485.o - .text.Rs485_thread_Init - 0x0000000000003b40 0x2c ./Software/Thread/Rs485.o - 0x0000000000003b40 Rs485_thread_Init - .text.broadcast_Scan_Fun - 0x0000000000003b6c 0x3e ./Software/Protocol/communication_protocol.o - 0x0000000000003b6c broadcast_Scan_Fun - .text.DBGMCU_GetCHIPID - 0x0000000000003baa 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - 0x0000000000003baa DBGMCU_GetCHIPID - .text.EXTI_Init - 0x0000000000003bb4 0x6a ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003bb4 EXTI_Init - .text.EXTI_GetITStatus - 0x0000000000003c1e 0x1e ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003c1e EXTI_GetITStatus - .text.EXTI_ClearITPendingBit - 0x0000000000003c3c 0xa ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003c3c EXTI_ClearITPendingBit - .text.GPIO_Init - 0x0000000000003c46 0xc0 ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003c46 GPIO_Init - .text.GPIO_ReadInputDataBit - 0x0000000000003d06 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003d06 GPIO_ReadInputDataBit - .text.GPIO_WriteBit - 0x0000000000003d10 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003d10 GPIO_WriteBit - .text.GPIO_EXTILineConfig - 0x0000000000003d1a 0x2c ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003d1a GPIO_EXTILineConfig - .text.NVIC_Init - 0x0000000000003d46 0x4e ./Peripheral/src/ch32v30x_misc.o - 0x0000000000003d46 NVIC_Init - .text.RCC_GetClocksFreq - 0x0000000000003d94 0x176 ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000003d94 RCC_GetClocksFreq - .text.RCC_APB2PeriphClockCmd - 0x0000000000003f0a 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000003f0a RCC_APB2PeriphClockCmd - .text.RCC_APB1PeriphClockCmd - 0x0000000000003f28 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000003f28 RCC_APB1PeriphClockCmd - .text.USART_Init - 0x0000000000003f46 0x90 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003f46 USART_Init - .text.USART_Cmd - 0x0000000000003fd6 0x16 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003fd6 USART_Cmd - .text.USART_ITConfig - 0x0000000000003fec 0x36 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003fec USART_ITConfig - .text.USART_SendData - 0x0000000000004022 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004022 USART_SendData - .text.USART_ReceiveData - 0x000000000000402a 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x000000000000402a USART_ReceiveData - .text.USART_GetFlagStatus - 0x0000000000004032 0xa ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004032 USART_GetFlagStatus - .text.USART_ClearFlag - 0x000000000000403c 0xc ./Peripheral/src/ch32v30x_usart.o - 0x000000000000403c USART_ClearFlag - .text.USART_GetITStatus - 0x0000000000004048 0x3c ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004048 USART_GetITStatus - .text.USART_ClearITPendingBit - 0x0000000000004084 0x14 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004084 USART_ClearITPendingBit - .text.android_PowerCtrl_Init - 0x0000000000004098 0x10 ./Hardware/power_Ctrl/Android.o - 0x0000000000004098 android_PowerCtrl_Init - .text.android_PowerCtrl_Open - 0x00000000000040a8 0x10 ./Hardware/power_Ctrl/Android.o - 0x00000000000040a8 android_PowerCtrl_Open - .text.USART3_IRQHandler - 0x00000000000040b8 0xa6 ./Hardware/RS485/J5-0_USART3.o - 0x00000000000040b8 USART3_IRQHandler - .text.J5_PWR_Close - 0x000000000000415e 0x12 ./Hardware/RS485/J5-0_USART3.o - 0x000000000000415e J5_PWR_Close - .text.J6_PWR_Close - 0x0000000000004170 0x12 ./Hardware/RS485/J5-0_USART3.o - 0x0000000000004170 J6_PWR_Close - .text.J7_PWR_Close - 0x0000000000004182 0x12 ./Hardware/RS485/J5-0_USART3.o - 0x0000000000004182 J7_PWR_Close - .text.J8_PWR_Close - 0x0000000000004194 0x12 ./Hardware/RS485/J5-0_USART3.o - 0x0000000000004194 J8_PWR_Close - .text.J9_PWR_Close - 0x00000000000041a6 0x12 ./Hardware/RS485/J5-0_USART3.o - 0x00000000000041a6 J9_PWR_Close - .text.USART_CONNET_J0 - 0x00000000000041b8 0x3a ./Hardware/RS485/J5-0_USART3.o - 0x00000000000041b8 USART_CONNET_J0 - .text.J5_0_485_Init - 0x00000000000041f2 0x114 ./Hardware/RS485/J5-0_USART3.o - 0x00000000000041f2 J5_0_485_Init - .text.USARTx_SendByte_str - 0x0000000000004306 0x1a ./Hardware/RS485/UART.o - 0x0000000000004306 USARTx_SendByte_str - .text.USARTx_SendStr_Len - 0x0000000000004320 0xda ./Hardware/RS485/UART.o - 0x0000000000004320 USARTx_SendStr_Len - .text.memcmp 0x00000000000043fa 0x24 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - 0x00000000000043fa memcmp - .text.memcpy 0x000000000000441e 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - 0x000000000000441e memcpy - .text.strcat 0x00000000000044d0 0x1e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - 0x00000000000044d0 strcat - .text.strcpy 0x00000000000044ee 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - 0x00000000000044ee strcpy - .text.strlen 0x00000000000044fe 0x12 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - 0x00000000000044fe strlen - .text.strncmp 0x0000000000004510 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - 0x0000000000004510 strncmp - *(.rodata) - *fill* 0x0000000000004538 0x0 - .rodata 0x0000000000004538 0x50 ./rtthread/components/finsh/cmd.o - *(.rodata*) - .rodata.rt_application_init.str1.4 - 0x0000000000004588 0x5 ./rtthread/src/components.o - *fill* 0x000000000000458d 0x3 - .rodata.rt_device_init.str1.4 - 0x0000000000004590 0x36 ./rtthread/src/device.o - *fill* 0x00000000000045c6 0x2 - .rodata.rt_thread_idle_init.str1.4 - 0x00000000000045c8 0x6 ./rtthread/src/idle.o - *fill* 0x00000000000045ce 0x2 - .rodata.__lowest_bit_bitmap - 0x00000000000045d0 0x100 ./rtthread/src/kservice.o - 0x00000000000045d0 __lowest_bit_bitmap - .rodata.large_digits.2583 - 0x00000000000046d0 0x11 ./rtthread/src/kservice.o - *fill* 0x00000000000046e1 0x3 - .rodata.rt_show_version.str1.4 - 0x00000000000046e4 0x86 ./rtthread/src/kservice.o - *fill* 0x000000000000476a 0x2 - .rodata.rt_vsnprintf.str1.4 - 0x000000000000476c 0x7 ./rtthread/src/kservice.o - *fill* 0x0000000000004773 0x1 - .rodata.small_digits.2582 - 0x0000000000004774 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000004785 0x3 - .rodata.list_mem.str1.4 - 0x0000000000004788 0x46 ./rtthread/src/mem.o - *fill* 0x00000000000047ce 0x2 - .rodata.name 0x00000000000047d0 0x29 ./rtthread/src/mem.o - 0x00000000000047d0 __fsym_list_mem_desc - 0x00000000000047f0 __fsym_list_mem_name - *fill* 0x00000000000047f9 0x3 - .rodata.rt_free.str1.4 - 0x00000000000047fc 0x4c ./rtthread/src/mem.o - .rodata.rt_system_heap_init.str1.4 - 0x0000000000004848 0x42 ./rtthread/src/mem.o - *fill* 0x000000000000488a 0x2 - .rodata.clear.str1.4 - 0x000000000000488c 0x8 ./rtthread/components/finsh/cmd.o - .rodata.list.str1.4 - 0x0000000000004894 0x25 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000048b9 0x3 - .rodata.list_device.str1.4 - 0x00000000000048bc 0x67 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004923 0x1 - .rodata.list_event.str1.4 - 0x0000000000004924 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000499a 0x2 - .rodata.list_mailbox.str1.4 - 0x000000000000499c 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004a12 0x2 - .rodata.list_msgqueue.str1.4 - 0x0000000000004a14 0x65 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004a79 0x3 - .rodata.list_mutex.str1.4 - 0x0000000000004a7c 0x63 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004adf 0x1 - .rodata.list_sem.str1.4 - 0x0000000000004ae0 0x60 ./rtthread/components/finsh/cmd.o - 0x64 (size before relaxing) - .rodata.list_thread.str1.4 - 0x0000000000004b40 0xf0 ./rtthread/components/finsh/cmd.o - .rodata.list_timer.str1.4 - 0x0000000000004c30 0x9d ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004ccd 0x3 - .rodata.name 0x0000000000004cd0 0x323 ./rtthread/components/finsh/cmd.o - 0x0000000000004cd0 __fsym_list_desc - 0x0000000000004cec __fsym_list_name - 0x0000000000004cf4 __fsym___cmd_list_device_desc - 0x0000000000004d0c __fsym___cmd_list_device_name - 0x0000000000004d20 __fsym_list_device_desc - 0x0000000000004d38 __fsym_list_device_name - 0x0000000000004d44 __fsym___cmd_list_timer_desc - 0x0000000000004d5c __fsym___cmd_list_timer_name - 0x0000000000004d70 __fsym_list_timer_desc - 0x0000000000004d88 __fsym_list_timer_name - 0x0000000000004d94 __fsym___cmd_list_msgqueue_desc - 0x0000000000004db4 __fsym___cmd_list_msgqueue_name - 0x0000000000004dc8 __fsym_list_msgqueue_desc - 0x0000000000004de8 __fsym_list_msgqueue_name - 0x0000000000004df8 __fsym___cmd_list_mailbox_desc - 0x0000000000004e10 __fsym___cmd_list_mailbox_name - 0x0000000000004e24 __fsym_list_mailbox_desc - 0x0000000000004e3c __fsym_list_mailbox_name - 0x0000000000004e4c __fsym___cmd_list_mutex_desc - 0x0000000000004e64 __fsym___cmd_list_mutex_name - 0x0000000000004e78 __fsym_list_mutex_desc - 0x0000000000004e90 __fsym_list_mutex_name - 0x0000000000004e9c __fsym___cmd_list_event_desc - 0x0000000000004eb4 __fsym___cmd_list_event_name - 0x0000000000004ec8 __fsym_list_event_desc - 0x0000000000004ee0 __fsym_list_event_name - 0x0000000000004eec __fsym___cmd_list_sem_desc - 0x0000000000004f08 __fsym___cmd_list_sem_name - 0x0000000000004f18 __fsym_list_sem_desc - 0x0000000000004f34 __fsym_list_sem_name - 0x0000000000004f40 __fsym___cmd_list_thread_desc - 0x0000000000004f4c __fsym___cmd_list_thread_name - 0x0000000000004f60 __fsym_list_thread_desc - 0x0000000000004f6c __fsym_list_thread_name - 0x0000000000004f78 __fsym___cmd_clear_desc - 0x0000000000004f8c __fsym___cmd_clear_name - 0x0000000000004f98 __fsym_clear_desc - 0x0000000000004fac __fsym_clear_name - 0x0000000000004fb4 __fsym___cmd_reboot_desc - 0x0000000000004fc8 __fsym___cmd_reboot_name - 0x0000000000004fd8 __fsym_reboot_desc - 0x0000000000004fec __fsym_reboot_name - *fill* 0x0000000000004ff3 0x1 - .rodata.object_split.str1.4 - 0x0000000000004ff4 0x2 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004ff6 0x2 - .rodata.show_wait_queue.str1.4 - 0x0000000000004ff8 0x6 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004ffe 0x2 - .rodata.str1.4 - 0x0000000000005000 0x11c ./rtthread/components/finsh/cmd.o - .rodata.msh_auto_complete.str1.4 - 0x000000000000511c 0x11c ./rtthread/components/finsh/msh.o - 0x4 (size before relaxing) - .rodata.msh_exec.str1.4 - 0x000000000000511c 0x3c ./rtthread/components/finsh/msh.o - .rodata.msh_help.str1.4 - 0x0000000000005158 0x30 ./rtthread/components/finsh/msh.o - 0x32 (size before relaxing) - .rodata.name 0x0000000000005188 0x23 ./rtthread/components/finsh/msh.o - 0x0000000000005188 __fsym___cmd_help_desc - 0x00000000000051a0 __fsym___cmd_help_name - *fill* 0x00000000000051ab 0x1 - .rodata.name 0x00000000000051ac 0x55 ./rtthread/components/finsh/msh_cmd.o - 0x00000000000051ac __fsym___cmd_free_desc - 0x00000000000051d0 __fsym___cmd_free_name - 0x00000000000051dc __fsym___cmd_ps_desc - 0x00000000000051f8 __fsym___cmd_ps_name - *fill* 0x0000000000005201 0x3 - .rodata.finsh_get_prompt.str1.4 - 0x0000000000005204 0x12 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005216 0x2 - .rodata.finsh_set_device.str1.4 - 0x0000000000005218 0x20 ./rtthread/components/finsh/shell.o - .rodata.finsh_system_init.str1.4 - 0x0000000000005238 0x25 ./rtthread/components/finsh/shell.o - *fill* 0x000000000000525d 0x3 - .rodata.finsh_thread_entry.str1.4 - 0x0000000000005260 0x14 ./rtthread/components/finsh/shell.o - 0x1b (size before relaxing) - .rodata.shell_handle_history.str1.4 - 0x0000000000005274 0xd ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005281 0x3 - .rodata.name 0x0000000000005284 0x70 ./rtthread/components/drivers/misc/pin.o - 0x0000000000005284 __fsym_pinRead_desc - 0x00000000000052a4 __fsym_pinRead_name - 0x00000000000052ac __fsym_pinWrite_desc - 0x00000000000052c8 __fsym_pinWrite_name - 0x00000000000052d4 __fsym_pinMode_desc - 0x00000000000052ec __fsym_pinMode_name - .rodata.rt_hw_board_init.str1.4 - 0x00000000000052f4 0x6 ./rtthread/board.o - *fill* 0x00000000000052fa 0x2 - .rodata._ch32_pin_ops - 0x00000000000052fc 0x18 ./drivers/drv_gpio.o - .rodata.pin_irq_map - 0x0000000000005314 0x80 ./drivers/drv_gpio.o - .rodata.pins 0x0000000000005394 0x650 ./drivers/drv_gpio.o - .rodata.rt_hw_pin_init.str1.4 - 0x00000000000059e4 0x4 ./drivers/drv_gpio.o - .rodata.ch32_uart_ops - 0x00000000000059e8 0x14 ./drivers/drv_usart.o - .rodata.rt_hw_usart_init.str1.4 - 0x00000000000059fc 0x6 ./drivers/drv_usart.o - .rodata.HardFault_Handler.str1.4 - 0x00000000000059fc 0xc ./User/ch32v30x_it.o - .rodata.NMI_Handler.str1.4 - 0x0000000000005a08 0xf ./User/ch32v30x_it.o - *fill* 0x0000000000005a17 0x1 - .rodata.main.str1.4 - 0x0000000000005a18 0x42 ./User/main.o - *fill* 0x0000000000005a5a 0x2 - .rodata.Rs485_thread_Init.str1.4 - 0x0000000000005a5c 0x4 ./Software/Thread/Rs485.o - .rodata.USART3_IRQHandler.str1.4 - 0x0000000000005a60 0x1c ./Hardware/RS485/J5-0_USART3.o - 0x19 (size before relaxing) - *(.gnu.linkonce.t.*) - 0x0000000000005a7c . = ALIGN (0x4) - 0x0000000000005a7c __fsymtab_start = . - *(FSymTab) - FSymTab 0x0000000000005a7c 0xc ./rtthread/src/mem.o - 0x0000000000005a7c __fsym_list_mem - FSymTab 0x0000000000005a88 0xfc ./rtthread/components/finsh/cmd.o - 0x0000000000005a88 __fsym_list - 0x0000000000005a94 __fsym___cmd_list_device - 0x0000000000005aa0 __fsym_list_device - 0x0000000000005aac __fsym___cmd_list_timer - 0x0000000000005ab8 __fsym_list_timer - 0x0000000000005ac4 __fsym___cmd_list_msgqueue - 0x0000000000005ad0 __fsym_list_msgqueue - 0x0000000000005adc __fsym___cmd_list_mailbox - 0x0000000000005ae8 __fsym_list_mailbox - 0x0000000000005af4 __fsym___cmd_list_mutex - 0x0000000000005b00 __fsym_list_mutex - 0x0000000000005b0c __fsym___cmd_list_event - 0x0000000000005b18 __fsym_list_event - 0x0000000000005b24 __fsym___cmd_list_sem - 0x0000000000005b30 __fsym_list_sem - 0x0000000000005b3c __fsym___cmd_list_thread - 0x0000000000005b48 __fsym_list_thread - 0x0000000000005b54 __fsym___cmd_clear - 0x0000000000005b60 __fsym_clear - 0x0000000000005b6c __fsym___cmd_reboot - 0x0000000000005b78 __fsym_reboot - FSymTab 0x0000000000005b84 0xc ./rtthread/components/finsh/msh.o - 0x0000000000005b84 __fsym___cmd_help - FSymTab 0x0000000000005b90 0x18 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000005b90 __fsym___cmd_free - 0x0000000000005b9c __fsym___cmd_ps - FSymTab 0x0000000000005ba8 0x24 ./rtthread/components/drivers/misc/pin.o - 0x0000000000005ba8 __fsym_pinRead - 0x0000000000005bb4 __fsym_pinWrite - 0x0000000000005bc0 __fsym_pinMode - 0x0000000000005bcc __fsymtab_end = . - 0x0000000000005bcc . = ALIGN (0x4) - 0x0000000000005bcc __vsymtab_start = . - *(VSymTab) - 0x0000000000005bcc __vsymtab_end = . - 0x0000000000005bcc . = ALIGN (0x4) - 0x0000000000005bcc . = ALIGN (0x4) - 0x0000000000005bcc __rt_init_start = . - *(SORT_BY_NAME(.rti_fn*)) - .rti_fn.0 0x0000000000005bcc 0x4 ./rtthread/src/components.o - 0x0000000000005bcc __rt_init_rti_start - .rti_fn.0.end 0x0000000000005bd0 0x4 ./rtthread/src/components.o - 0x0000000000005bd0 __rt_init_rti_board_start - .rti_fn.1 0x0000000000005bd4 0x4 ./drivers/drv_gpio.o - 0x0000000000005bd4 __rt_init_rt_hw_pin_init - .rti_fn.1 0x0000000000005bd8 0x4 ./drivers/drv_usart.o - 0x0000000000005bd8 __rt_init_rt_hw_usart_init - .rti_fn.1.end 0x0000000000005bdc 0x4 ./rtthread/src/components.o - 0x0000000000005bdc __rt_init_rti_board_end - .rti_fn.6 0x0000000000005be0 0x4 ./rtthread/components/finsh/shell.o - 0x0000000000005be0 __rt_init_finsh_system_init - .rti_fn.6.end 0x0000000000005be4 0x4 ./rtthread/src/components.o - 0x0000000000005be4 __rt_init_rti_end - 0x0000000000005be8 __rt_init_end = . - 0x0000000000005be8 . = ALIGN (0x4) - 0x0000000000005be8 . = ALIGN (0x4) - 0x0000000000005be8 __rtmsymtab_start = . - *(RTMSymTab) - 0x0000000000005be8 __rtmsymtab_end = . - 0x0000000000005be8 . = ALIGN (0x4) - -.rela.dyn 0x0000000000005be8 0x0 - .rela.text.rt_kprintf - 0x0000000000005be8 0x0 ./rtthread/src/clock.o - .rela.text 0x0000000000005be8 0x0 ./rtthread/src/clock.o - .rela.text.finsh_system_init - 0x0000000000005be8 0x0 ./rtthread/src/clock.o - .rela.text.rt_hw_board_init - 0x0000000000005be8 0x0 ./rtthread/src/clock.o - .rela.init 0x0000000000005be8 0x0 ./rtthread/src/clock.o - .rela.vector 0x0000000000005be8 0x0 ./rtthread/src/clock.o - .rela.text.handle_reset - 0x0000000000005be8 0x0 ./rtthread/src/clock.o - -.fini 0x0000000000005be8 0x0 - *(SORT_NONE(.fini)) - 0x0000000000005be8 . = ALIGN (0x4) - [!provide] PROVIDE (_etext = .) - [!provide] PROVIDE (_eitcm = .) - -.preinit_array 0x0000000000005be8 0x0 - [!provide] PROVIDE (__preinit_array_start = .) - *(.preinit_array) - [!provide] PROVIDE (__preinit_array_end = .) - -.init_array 0x0000000000005be8 0x0 - [!provide] PROVIDE (__init_array_start = .) - *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) - *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) - [!provide] PROVIDE (__init_array_end = .) - -.fini_array 0x0000000000005be8 0x0 - [!provide] PROVIDE (__fini_array_start = .) - *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) - *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) - [!provide] PROVIDE (__fini_array_end = .) - -.ctors - *crtbegin.o(.ctors) - *crtbegin?.o(.ctors) - *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors) - *(SORT_BY_NAME(.ctors.*)) - *(.ctors) - -.dtors - *crtbegin.o(.dtors) - *crtbegin?.o(.dtors) - *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors) - *(SORT_BY_NAME(.dtors.*)) - *(.dtors) - -.dalign 0x0000000020000000 0x0 load address 0x0000000000005be8 - 0x0000000020000000 . = ALIGN (0x4) - 0x0000000020000000 PROVIDE (_data_vma = .) - -.dlalign 0x0000000000005be8 0x0 - 0x0000000000005be8 . = ALIGN (0x4) - 0x0000000000005be8 PROVIDE (_data_lma = .) - -.data 0x0000000020000000 0x168 load address 0x0000000000005be8 - *(.gnu.linkonce.r.*) - *(.data .data.*) - .data.rt_object_container - 0x0000000020000000 0x80 ./rtthread/src/object.o - .data.pin_irq_hdr_tab - 0x0000000020000080 0xc0 ./drivers/drv_gpio.o - 0x0000000020000080 pin_irq_hdr_tab - .data.AHBPrescTable - 0x0000000020000140 0x10 ./User/system_ch32v30x.o - 0x0000000020000140 AHBPrescTable - .data.APBAHBPrescTable - 0x0000000020000150 0x10 ./Peripheral/src/ch32v30x_rcc.o - *(.gnu.linkonce.d.*) - 0x0000000020000160 . = ALIGN (0x8) - 0x0000000020000960 PROVIDE (__global_pointer$ = (. + 0x800)) - *(.sdata .sdata.*) - .sdata.SystemCoreClock - 0x0000000020000160 0x4 ./User/system_ch32v30x.o - 0x0000000020000160 SystemCoreClock - .sdata.ADCPrescTable - 0x0000000020000164 0x4 ./Peripheral/src/ch32v30x_rcc.o - *(.sdata2.*) - *(.gnu.linkonce.s.*) - 0x0000000020000168 . = ALIGN (0x8) - *(.srodata.cst16) - *(.srodata.cst8) - *(.srodata.cst4) - *(.srodata.cst2) - *(.srodata .srodata.*) - 0x0000000020000168 . = ALIGN (0x4) - 0x0000000020000168 PROVIDE (_edata = .) - -.bss 0x0000000020000168 0x16bc load address 0x0000000000005d50 - 0x0000000020000168 . = ALIGN (0x4) - 0x0000000020000168 PROVIDE (_sbss = .) - *(.sbss*) - .sbss.rt_tick 0x0000000020000168 0x4 ./rtthread/src/clock.o - .sbss.rt_interrupt_enter_hook - 0x000000002000016c 0x4 ./rtthread/src/irq.o - .sbss.rt_interrupt_leave_hook - 0x0000000020000170 0x4 ./rtthread/src/irq.o - .sbss.rt_interrupt_nest - 0x0000000020000174 0x1 ./rtthread/src/irq.o - 0x0000000020000174 rt_interrupt_nest - *fill* 0x0000000020000175 0x3 - .sbss.__rt_errno - 0x0000000020000178 0x4 ./rtthread/src/kservice.o - .sbss._console_device - 0x000000002000017c 0x4 ./rtthread/src/kservice.o - .sbss.heap_end - 0x0000000020000180 0x4 ./rtthread/src/mem.o - .sbss.heap_ptr - 0x0000000020000184 0x4 ./rtthread/src/mem.o - .sbss.lfree 0x0000000020000188 0x4 ./rtthread/src/mem.o - .sbss.max_mem 0x000000002000018c 0x4 ./rtthread/src/mem.o - .sbss.mem_size_aligned - 0x0000000020000190 0x4 ./rtthread/src/mem.o - .sbss.rt_free_hook - 0x0000000020000194 0x4 ./rtthread/src/mem.o - .sbss.rt_malloc_hook - 0x0000000020000198 0x4 ./rtthread/src/mem.o - .sbss.used_mem - 0x000000002000019c 0x4 ./rtthread/src/mem.o - .sbss.rt_object_attach_hook - 0x00000000200001a0 0x4 ./rtthread/src/object.o - .sbss.rt_object_detach_hook - 0x00000000200001a4 0x4 ./rtthread/src/object.o - .sbss.rt_object_put_hook - 0x00000000200001a8 0x4 ./rtthread/src/object.o - 0x00000000200001a8 rt_object_put_hook - .sbss.rt_object_take_hook - 0x00000000200001ac 0x4 ./rtthread/src/object.o - 0x00000000200001ac rt_object_take_hook - .sbss.rt_object_trytake_hook - 0x00000000200001b0 0x4 ./rtthread/src/object.o - 0x00000000200001b0 rt_object_trytake_hook - .sbss.rt_current_priority - 0x00000000200001b4 0x1 ./rtthread/src/scheduler.o - 0x00000000200001b4 rt_current_priority - *fill* 0x00000000200001b5 0x3 - .sbss.rt_current_thread - 0x00000000200001b8 0x4 ./rtthread/src/scheduler.o - 0x00000000200001b8 rt_current_thread - .sbss.rt_scheduler_hook - 0x00000000200001bc 0x4 ./rtthread/src/scheduler.o - .sbss.rt_scheduler_lock_nest - 0x00000000200001c0 0x2 ./rtthread/src/scheduler.o - *fill* 0x00000000200001c2 0x2 - .sbss.rt_thread_defunct - 0x00000000200001c4 0x8 ./rtthread/src/scheduler.o - 0x00000000200001c4 rt_thread_defunct - .sbss.rt_thread_ready_priority_group - 0x00000000200001cc 0x4 ./rtthread/src/scheduler.o - 0x00000000200001cc rt_thread_ready_priority_group - .sbss.rt_thread_inited_hook - 0x00000000200001d0 0x4 ./rtthread/src/thread.o - .sbss.rt_thread_resume_hook - 0x00000000200001d4 0x4 ./rtthread/src/thread.o - .sbss.rt_thread_suspend_hook - 0x00000000200001d8 0x4 ./rtthread/src/thread.o - .sbss.random_nr.2483 - 0x00000000200001dc 0x4 ./rtthread/src/timer.o - .sbss.rt_timer_enter_hook - 0x00000000200001e0 0x4 ./rtthread/src/timer.o - .sbss.rt_timer_exit_hook - 0x00000000200001e4 0x4 ./rtthread/src/timer.o - .sbss.rt_timer_list - 0x00000000200001e8 0x8 ./rtthread/src/timer.o - .sbss.rt_interrupt_from_thread - 0x00000000200001f0 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x00000000200001f0 rt_interrupt_from_thread - .sbss.rt_interrupt_to_thread - 0x00000000200001f4 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x00000000200001f4 rt_interrupt_to_thread - .sbss.rt_thread_switch_interrupt_flag - 0x00000000200001f8 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x00000000200001f8 rt_thread_switch_interrupt_flag - .sbss.shell 0x00000000200001fc 0x4 ./rtthread/components/finsh/shell.o - 0x00000000200001fc shell - .sbss._syscall_table_begin - 0x0000000020000200 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000200 _syscall_table_begin - .sbss._syscall_table_end - 0x0000000020000204 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000204 _syscall_table_end - .sbss._sysvar_table_begin - 0x0000000020000208 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000208 _sysvar_table_begin - .sbss._sysvar_table_end - 0x000000002000020c 0x4 ./rtthread/components/finsh/symbol.o - 0x000000002000020c _sysvar_table_end - .sbss.NVIC_Priority_Group - 0x0000000020000210 0x4 ./Peripheral/src/ch32v30x_misc.o - 0x0000000020000210 NVIC_Priority_Group - .sbss.USART_Rbuffer_Num - 0x0000000020000214 0x1 ./Hardware/RS485/J5-0_USART3.o - 0x0000000020000214 USART_Rbuffer_Num - *(.gnu.linkonce.sb.*) - *(.bss*) - *fill* 0x0000000020000215 0x3 - .bss.idle 0x0000000020000218 0x80 ./rtthread/src/idle.o - .bss.idle_hook_list - 0x0000000020000298 0x10 ./rtthread/src/idle.o - .bss.rt_thread_stack - 0x00000000200002a8 0x200 ./rtthread/src/idle.o - .bss.rt_log_buf.2693 - 0x00000000200004a8 0x80 ./rtthread/src/kservice.o - .bss.heap_sem 0x0000000020000528 0x20 ./rtthread/src/mem.o - .bss.rt_thread_priority_table - 0x0000000020000548 0x80 ./rtthread/src/scheduler.o - 0x0000000020000548 rt_thread_priority_table - .bss.finsh_prompt.4315 - 0x00000000200005c8 0x81 ./rtthread/components/finsh/shell.o - *fill* 0x0000000020000649 0x3 - .bss._hw_pin 0x000000002000064c 0x48 ./rtthread/components/drivers/misc/pin.o - .bss.rt_heap 0x0000000020000694 0x1000 ./rtthread/board.o - .bss.serial1 0x0000000020001694 0x58 ./drivers/drv_usart.o - 0x0000000020001694 serial1 - .bss.uart1 0x00000000200016ec 0x18 ./drivers/drv_usart.o - 0x00000000200016ec uart1 - .bss.protocol 0x0000000020001704 0x20 ./Software/Protocol/communication_protocol.o - 0x0000000020001704 protocol - .bss.USART_Rbuffer - 0x0000000020001724 0x100 ./Hardware/RS485/J5-0_USART3.o - 0x0000000020001724 USART_Rbuffer - *(.gnu.linkonce.b.*) - *(COMMON*) - 0x0000000020001824 . = ALIGN (0x4) - 0x0000000020001824 PROVIDE (_ebss = .) - 0x0000000020001824 PROVIDE (_end = _ebss) - [!provide] PROVIDE (end = .) - -.stack 0x000000002000f800 0x800 - 0x000000002000f800 PROVIDE (_heap_end = .) - 0x000000002000f800 . = ALIGN (0x4) - [!provide] PROVIDE (_susrstack = .) - 0x0000000020010000 . = (. + __stack_size) - *fill* 0x000000002000f800 0x800 - 0x0000000020010000 PROVIDE (_eusrstack = .) -OUTPUT(CH32V303.elf elf32-littleriscv) - -.debug_info 0x0000000000000000 0x2691e - .debug_info 0x0000000000000000 0x4eb ./rtthread/src/clock.o - .debug_info 0x00000000000004eb 0x65d ./rtthread/src/components.o - .debug_info 0x0000000000000b48 0xb18 ./rtthread/src/device.o - .debug_info 0x0000000000001660 0x7e0 ./rtthread/src/idle.o - .debug_info 0x0000000000001e40 0x275f ./rtthread/src/ipc.o - .debug_info 0x000000000000459f 0x22c ./rtthread/src/irq.o - .debug_info 0x00000000000047cb 0x15dd ./rtthread/src/kservice.o - .debug_info 0x0000000000005da8 0x130c ./rtthread/src/mem.o - .debug_info 0x00000000000070b4 0x941 ./rtthread/src/object.o - .debug_info 0x00000000000079f5 0x85b ./rtthread/src/scheduler.o - .debug_info 0x0000000000008250 0x1267 ./rtthread/src/thread.o - .debug_info 0x00000000000094b7 0xd3c ./rtthread/src/timer.o - .debug_info 0x000000000000a1f3 0x26 ./rtthread/libcpu/risc-v/common/context_gcc.o - .debug_info 0x000000000000a219 0xdd5 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_info 0x000000000000afee 0x26 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .debug_info 0x000000000000b014 0x2c9c ./rtthread/components/finsh/cmd.o - .debug_info 0x000000000000dcb0 0x1137 ./rtthread/components/finsh/msh.o - .debug_info 0x000000000000ede7 0xc79 ./rtthread/components/finsh/msh_cmd.o - .debug_info 0x000000000000fa60 0x1b29 ./rtthread/components/finsh/shell.o - .debug_info 0x0000000000011589 0xac8 ./rtthread/components/finsh/symbol.o - .debug_info 0x0000000000012051 0xe7e ./rtthread/components/drivers/serial/serial.o - .debug_info 0x0000000000012ecf 0x1570 ./rtthread/components/drivers/misc/pin.o - .debug_info 0x000000000001443f 0x10e3 ./rtthread/board.o - .debug_info 0x0000000000015522 0x22e0 ./drivers/drv_gpio.o - .debug_info 0x0000000000017802 0x1bb5 ./drivers/drv_usart.o - .debug_info 0x00000000000193b7 0xa5b ./User/ch32v30x_it.o - .debug_info 0x0000000000019e12 0xa9f ./User/main.o - .debug_info 0x000000000001a8b1 0xaa2 ./User/start.o - .debug_info 0x000000000001b353 0xb99 ./User/system_ch32v30x.o - .debug_info 0x000000000001beec 0x22 ./Startup/startup_ch32v30x_D8C.o - .debug_info 0x000000000001bf0e 0xe69 ./Software/Thread/Rs485.o - .debug_info 0x000000000001cd77 0xb3d ./Software/Protocol/communication_protocol.o - .debug_info 0x000000000001d8b4 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_info 0x000000000001e348 0xc0d ./Peripheral/src/ch32v30x_exti.o - .debug_info 0x000000000001ef55 0x11cb ./Peripheral/src/ch32v30x_gpio.o - .debug_info 0x0000000000020120 0xf60 ./Peripheral/src/ch32v30x_misc.o - .debug_info 0x0000000000021080 0x156e ./Peripheral/src/ch32v30x_rcc.o - .debug_info 0x00000000000225ee 0x13b1 ./Peripheral/src/ch32v30x_usart.o - .debug_info 0x000000000002399f 0xa41 ./Hardware/power_Ctrl/Android.o - .debug_info 0x00000000000243e0 0x1848 ./Hardware/RS485/J5-0_USART3.o - .debug_info 0x0000000000025c28 0xcf6 ./Hardware/RS485/UART.o - -.debug_abbrev 0x0000000000000000 0x7302 - .debug_abbrev 0x0000000000000000 0x1c4 ./rtthread/src/clock.o - .debug_abbrev 0x00000000000001c4 0x20c ./rtthread/src/components.o - .debug_abbrev 0x00000000000003d0 0x304 ./rtthread/src/device.o - .debug_abbrev 0x00000000000006d4 0x2d9 ./rtthread/src/idle.o - .debug_abbrev 0x00000000000009ad 0x3c6 ./rtthread/src/ipc.o - .debug_abbrev 0x0000000000000d73 0x14d ./rtthread/src/irq.o - .debug_abbrev 0x0000000000000ec0 0x413 ./rtthread/src/kservice.o - .debug_abbrev 0x00000000000012d3 0x3d1 ./rtthread/src/mem.o - .debug_abbrev 0x00000000000016a4 0x2e0 ./rtthread/src/object.o - .debug_abbrev 0x0000000000001984 0x2af ./rtthread/src/scheduler.o - .debug_abbrev 0x0000000000001c33 0x332 ./rtthread/src/thread.o - .debug_abbrev 0x0000000000001f65 0x3d7 ./rtthread/src/timer.o - .debug_abbrev 0x000000000000233c 0x14 ./rtthread/libcpu/risc-v/common/context_gcc.o - .debug_abbrev 0x0000000000002350 0x313 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_abbrev 0x0000000000002663 0x14 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .debug_abbrev 0x0000000000002677 0x4ce ./rtthread/components/finsh/cmd.o - .debug_abbrev 0x0000000000002b45 0x3fb ./rtthread/components/finsh/msh.o - .debug_abbrev 0x0000000000002f40 0x25c ./rtthread/components/finsh/msh_cmd.o - .debug_abbrev 0x000000000000319c 0x517 ./rtthread/components/finsh/shell.o - .debug_abbrev 0x00000000000036b3 0x1ce ./rtthread/components/finsh/symbol.o - .debug_abbrev 0x0000000000003881 0x3eb ./rtthread/components/drivers/serial/serial.o - .debug_abbrev 0x0000000000003c6c 0x363 ./rtthread/components/drivers/misc/pin.o - .debug_abbrev 0x0000000000003fcf 0x332 ./rtthread/board.o - .debug_abbrev 0x0000000000004301 0x461 ./drivers/drv_gpio.o - .debug_abbrev 0x0000000000004762 0x423 ./drivers/drv_usart.o - .debug_abbrev 0x0000000000004b85 0x211 ./User/ch32v30x_it.o - .debug_abbrev 0x0000000000004d96 0x226 ./User/main.o - .debug_abbrev 0x0000000000004fbc 0x248 ./User/start.o - .debug_abbrev 0x0000000000005204 0x2c0 ./User/system_ch32v30x.o - .debug_abbrev 0x00000000000054c4 0x12 ./Startup/startup_ch32v30x_D8C.o - .debug_abbrev 0x00000000000054d6 0x26e ./Software/Thread/Rs485.o - .debug_abbrev 0x0000000000005744 0x23c ./Software/Protocol/communication_protocol.o - .debug_abbrev 0x0000000000005980 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_abbrev 0x0000000000005c77 0x2da ./Peripheral/src/ch32v30x_exti.o - .debug_abbrev 0x0000000000005f51 0x31a ./Peripheral/src/ch32v30x_gpio.o - .debug_abbrev 0x000000000000626b 0x2e3 ./Peripheral/src/ch32v30x_misc.o - .debug_abbrev 0x000000000000654e 0x351 ./Peripheral/src/ch32v30x_rcc.o - .debug_abbrev 0x000000000000689f 0x312 ./Peripheral/src/ch32v30x_usart.o - .debug_abbrev 0x0000000000006bb1 0x204 ./Hardware/power_Ctrl/Android.o - .debug_abbrev 0x0000000000006db5 0x2c1 ./Hardware/RS485/J5-0_USART3.o - .debug_abbrev 0x0000000000007076 0x28c ./Hardware/RS485/UART.o - -.debug_loc 0x0000000000000000 0x9e1f - .debug_loc 0x0000000000000000 0xa9 ./rtthread/src/clock.o - .debug_loc 0x00000000000000a9 0x8a ./rtthread/src/components.o - .debug_loc 0x0000000000000133 0x687 ./rtthread/src/device.o - .debug_loc 0x00000000000007ba 0x231 ./rtthread/src/idle.o - .debug_loc 0x00000000000009eb 0x18fb ./rtthread/src/ipc.o - .debug_loc 0x00000000000022e6 0x3e ./rtthread/src/irq.o - .debug_loc 0x0000000000002324 0x181a ./rtthread/src/kservice.o - .debug_loc 0x0000000000003b3e 0x4c3 ./rtthread/src/mem.o - .debug_loc 0x0000000000004001 0x3be ./rtthread/src/object.o - .debug_loc 0x00000000000043bf 0x1ee ./rtthread/src/scheduler.o - .debug_loc 0x00000000000045ad 0x7c1 ./rtthread/src/thread.o - .debug_loc 0x0000000000004d6e 0x66e ./rtthread/src/timer.o - .debug_loc 0x00000000000053dc 0x100 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_loc 0x00000000000054dc 0x771 ./rtthread/components/finsh/cmd.o - .debug_loc 0x0000000000005c4d 0x50b ./rtthread/components/finsh/msh.o - .debug_loc 0x0000000000006158 0xa5 ./rtthread/components/finsh/msh_cmd.o - .debug_loc 0x00000000000061fd 0x218 ./rtthread/components/finsh/shell.o - .debug_loc 0x0000000000006415 0xa4c ./rtthread/components/drivers/serial/serial.o - .debug_loc 0x0000000000006e61 0x74d ./rtthread/components/drivers/misc/pin.o - .debug_loc 0x00000000000075ae 0x9a ./rtthread/board.o - .debug_loc 0x0000000000007648 0x5da ./drivers/drv_gpio.o - .debug_loc 0x0000000000007c22 0x256 ./drivers/drv_usart.o - .debug_loc 0x0000000000007e78 0x163 ./User/system_ch32v30x.o - .debug_loc 0x0000000000007fdb 0x21 ./Software/Thread/Rs485.o - .debug_loc 0x0000000000007ffc 0x21 ./Software/Protocol/communication_protocol.o - .debug_loc 0x000000000000801d 0x6e ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_loc 0x000000000000808b 0x181 ./Peripheral/src/ch32v30x_exti.o - .debug_loc 0x000000000000820c 0x6d6 ./Peripheral/src/ch32v30x_gpio.o - .debug_loc 0x00000000000088e2 0x47 ./Peripheral/src/ch32v30x_misc.o - .debug_loc 0x0000000000008929 0xadb ./Peripheral/src/ch32v30x_rcc.o - .debug_loc 0x0000000000009404 0x779 ./Peripheral/src/ch32v30x_usart.o - .debug_loc 0x0000000000009b7d 0x2a2 ./Hardware/RS485/UART.o - -.debug_aranges 0x0000000000000000 0x10d8 - .debug_aranges - 0x0000000000000000 0x40 ./rtthread/src/clock.o - .debug_aranges - 0x0000000000000040 0x50 ./rtthread/src/components.o - .debug_aranges - 0x0000000000000090 0x88 ./rtthread/src/device.o - .debug_aranges - 0x0000000000000118 0x48 ./rtthread/src/idle.o - .debug_aranges - 0x0000000000000160 0x158 ./rtthread/src/ipc.o - .debug_aranges - 0x00000000000002b8 0x40 ./rtthread/src/irq.o - .debug_aranges - 0x00000000000002f8 0x100 ./rtthread/src/kservice.o - .debug_aranges - 0x00000000000003f8 0x68 ./rtthread/src/mem.o - .debug_aranges - 0x0000000000000460 0x88 ./rtthread/src/object.o - .debug_aranges - 0x00000000000004e8 0x60 ./rtthread/src/scheduler.o - .debug_aranges - 0x0000000000000548 0xb8 ./rtthread/src/thread.o - .debug_aranges - 0x0000000000000600 0x88 ./rtthread/src/timer.o - .debug_aranges - 0x0000000000000688 0x20 ./rtthread/libcpu/risc-v/common/context_gcc.o - .debug_aranges - 0x00000000000006a8 0x50 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_aranges - 0x00000000000006f8 0x20 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .debug_aranges - 0x0000000000000718 0x90 ./rtthread/components/finsh/cmd.o - .debug_aranges - 0x00000000000007a8 0x38 ./rtthread/components/finsh/msh.o - .debug_aranges - 0x00000000000007e0 0x30 ./rtthread/components/finsh/msh_cmd.o - .debug_aranges - 0x0000000000000810 0x70 ./rtthread/components/finsh/shell.o - .debug_aranges - 0x0000000000000880 0x18 ./rtthread/components/finsh/symbol.o - .debug_aranges - 0x0000000000000898 0x58 ./rtthread/components/drivers/serial/serial.o - .debug_aranges - 0x00000000000008f0 0x68 ./rtthread/components/drivers/misc/pin.o - .debug_aranges - 0x0000000000000958 0x38 ./rtthread/board.o - .debug_aranges - 0x0000000000000990 0xc8 ./drivers/drv_gpio.o - .debug_aranges - 0x0000000000000a58 0x50 ./drivers/drv_usart.o - .debug_aranges - 0x0000000000000aa8 0x28 ./User/ch32v30x_it.o - .debug_aranges - 0x0000000000000ad0 0x20 ./User/main.o - .debug_aranges - 0x0000000000000af0 0x30 ./User/start.o - .debug_aranges - 0x0000000000000b20 0x28 ./User/system_ch32v30x.o - .debug_aranges - 0x0000000000000b48 0x30 ./Startup/startup_ch32v30x_D8C.o - .debug_aranges - 0x0000000000000b78 0x28 ./Software/Thread/Rs485.o - .debug_aranges - 0x0000000000000ba0 0x20 ./Software/Protocol/communication_protocol.o - .debug_aranges - 0x0000000000000bc0 0x48 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_aranges - 0x0000000000000c08 0x50 ./Peripheral/src/ch32v30x_exti.o - .debug_aranges - 0x0000000000000c58 0xb0 ./Peripheral/src/ch32v30x_gpio.o - .debug_aranges - 0x0000000000000d08 0x28 ./Peripheral/src/ch32v30x_misc.o - .debug_aranges - 0x0000000000000d30 0x1a8 ./Peripheral/src/ch32v30x_rcc.o - .debug_aranges - 0x0000000000000ed8 0xf0 ./Peripheral/src/ch32v30x_usart.o - .debug_aranges - 0x0000000000000fc8 0x30 ./Hardware/power_Ctrl/Android.o - .debug_aranges - 0x0000000000000ff8 0xa8 ./Hardware/RS485/J5-0_USART3.o - .debug_aranges - 0x00000000000010a0 0x38 ./Hardware/RS485/UART.o - -.debug_ranges 0x0000000000000000 0x1710 - .debug_ranges 0x0000000000000000 0x30 ./rtthread/src/clock.o - .debug_ranges 0x0000000000000030 0x40 ./rtthread/src/components.o - .debug_ranges 0x0000000000000070 0x90 ./rtthread/src/device.o - .debug_ranges 0x0000000000000100 0xa0 ./rtthread/src/idle.o - .debug_ranges 0x00000000000001a0 0x2f8 ./rtthread/src/ipc.o - .debug_ranges 0x0000000000000498 0x30 ./rtthread/src/irq.o - .debug_ranges 0x00000000000004c8 0x128 ./rtthread/src/kservice.o - .debug_ranges 0x00000000000005f0 0x58 ./rtthread/src/mem.o - .debug_ranges 0x0000000000000648 0xe0 ./rtthread/src/object.o - .debug_ranges 0x0000000000000728 0x88 ./rtthread/src/scheduler.o - .debug_ranges 0x00000000000007b0 0x180 ./rtthread/src/thread.o - .debug_ranges 0x0000000000000930 0x100 ./rtthread/src/timer.o - .debug_ranges 0x0000000000000a30 0x40 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_ranges 0x0000000000000a70 0x1b8 ./rtthread/components/finsh/cmd.o - .debug_ranges 0x0000000000000c28 0xf8 ./rtthread/components/finsh/msh.o - .debug_ranges 0x0000000000000d20 0x20 ./rtthread/components/finsh/msh_cmd.o - .debug_ranges 0x0000000000000d40 0x120 ./rtthread/components/finsh/shell.o - .debug_ranges 0x0000000000000e60 0xe0 ./rtthread/components/drivers/serial/serial.o - .debug_ranges 0x0000000000000f40 0x88 ./rtthread/components/drivers/misc/pin.o - .debug_ranges 0x0000000000000fc8 0x58 ./rtthread/board.o - .debug_ranges 0x0000000000001020 0xd0 ./drivers/drv_gpio.o - .debug_ranges 0x00000000000010f0 0x80 ./drivers/drv_usart.o - .debug_ranges 0x0000000000001170 0x18 ./User/ch32v30x_it.o - .debug_ranges 0x0000000000001188 0x10 ./User/main.o - .debug_ranges 0x0000000000001198 0x20 ./User/start.o - .debug_ranges 0x00000000000011b8 0x38 ./User/system_ch32v30x.o - .debug_ranges 0x00000000000011f0 0x28 ./Startup/startup_ch32v30x_D8C.o - .debug_ranges 0x0000000000001218 0x18 ./Software/Thread/Rs485.o - .debug_ranges 0x0000000000001230 0x10 ./Software/Protocol/communication_protocol.o - .debug_ranges 0x0000000000001240 0x50 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_ranges 0x0000000000001290 0x40 ./Peripheral/src/ch32v30x_exti.o - .debug_ranges 0x00000000000012d0 0xa0 ./Peripheral/src/ch32v30x_gpio.o - .debug_ranges 0x0000000000001370 0x48 ./Peripheral/src/ch32v30x_misc.o - .debug_ranges 0x00000000000013b8 0x198 ./Peripheral/src/ch32v30x_rcc.o - .debug_ranges 0x0000000000001550 0xe0 ./Peripheral/src/ch32v30x_usart.o - .debug_ranges 0x0000000000001630 0x20 ./Hardware/power_Ctrl/Android.o - .debug_ranges 0x0000000000001650 0x98 ./Hardware/RS485/J5-0_USART3.o - .debug_ranges 0x00000000000016e8 0x28 ./Hardware/RS485/UART.o - -.debug_line 0x0000000000000000 0x18636 - .debug_line 0x0000000000000000 0x269 ./rtthread/src/clock.o - .debug_line 0x0000000000000269 0x305 ./rtthread/src/components.o - .debug_line 0x000000000000056e 0x932 ./rtthread/src/device.o - .debug_line 0x0000000000000ea0 0x4ea ./rtthread/src/idle.o - .debug_line 0x000000000000138a 0x3128 ./rtthread/src/ipc.o - .debug_line 0x00000000000044b2 0x234 ./rtthread/src/irq.o - .debug_line 0x00000000000046e6 0x1ede ./rtthread/src/kservice.o - .debug_line 0x00000000000065c4 0xe8a ./rtthread/src/mem.o - .debug_line 0x000000000000744e 0x896 ./rtthread/src/object.o - .debug_line 0x0000000000007ce4 0x6f4 ./rtthread/src/scheduler.o - .debug_line 0x00000000000083d8 0x10ae ./rtthread/src/thread.o - .debug_line 0x0000000000009486 0xb4b ./rtthread/src/timer.o - .debug_line 0x0000000000009fd1 0x24b ./rtthread/libcpu/risc-v/common/context_gcc.o - .debug_line 0x000000000000a21c 0x531 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_line 0x000000000000a74d 0x26b ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .debug_line 0x000000000000a9b8 0x1139 ./rtthread/components/finsh/cmd.o - .debug_line 0x000000000000baf1 0xa64 ./rtthread/components/finsh/msh.o - .debug_line 0x000000000000c555 0x2f7 ./rtthread/components/finsh/msh_cmd.o - .debug_line 0x000000000000c84c 0x1083 ./rtthread/components/finsh/shell.o - .debug_line 0x000000000000d8cf 0x262 ./rtthread/components/finsh/symbol.o - .debug_line 0x000000000000db31 0xd55 ./rtthread/components/drivers/serial/serial.o - .debug_line 0x000000000000e886 0x7b6 ./rtthread/components/drivers/misc/pin.o - .debug_line 0x000000000000f03c 0x4ba ./rtthread/board.o - .debug_line 0x000000000000f4f6 0x1246 ./drivers/drv_gpio.o - .debug_line 0x000000000001073c 0xac8 ./drivers/drv_usart.o - .debug_line 0x0000000000011204 0x304 ./User/ch32v30x_it.o - .debug_line 0x0000000000011508 0x336 ./User/main.o - .debug_line 0x000000000001183e 0x3a2 ./User/start.o - .debug_line 0x0000000000011be0 0x8aa ./User/system_ch32v30x.o - .debug_line 0x000000000001248a 0x128 ./Startup/startup_ch32v30x_D8C.o - .debug_line 0x00000000000125b2 0x389 ./Software/Thread/Rs485.o - .debug_line 0x000000000001293b 0x39f ./Software/Protocol/communication_protocol.o - .debug_line 0x0000000000012cda 0x34e ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_line 0x0000000000013028 0x592 ./Peripheral/src/ch32v30x_exti.o - .debug_line 0x00000000000135ba 0xfda ./Peripheral/src/ch32v30x_gpio.o - .debug_line 0x0000000000014594 0x38a ./Peripheral/src/ch32v30x_misc.o - .debug_line 0x000000000001491e 0x1945 ./Peripheral/src/ch32v30x_rcc.o - .debug_line 0x0000000000016263 0xeb2 ./Peripheral/src/ch32v30x_usart.o - .debug_line 0x0000000000017115 0x2e3 ./Hardware/power_Ctrl/Android.o - .debug_line 0x00000000000173f8 0x9b2 ./Hardware/RS485/J5-0_USART3.o - .debug_line 0x0000000000017daa 0x88c ./Hardware/RS485/UART.o - -.debug_str 0x0000000000000000 0x4e15 - .debug_str 0x0000000000000000 0x357 ./rtthread/src/clock.o - 0x406 (size before relaxing) - .debug_str 0x0000000000000357 0x1b6 ./rtthread/src/components.o - 0x514 (size before relaxing) - .debug_str 0x000000000000050d 0x5a0 ./rtthread/src/device.o - 0x851 (size before relaxing) - .debug_str 0x0000000000000aad 0x11a ./rtthread/src/idle.o - 0x4fd (size before relaxing) - .debug_str 0x0000000000000bc7 0x4f1 ./rtthread/src/ipc.o - 0xa58 (size before relaxing) - .debug_str 0x00000000000010b8 0xca ./rtthread/src/irq.o - 0x2cd (size before relaxing) - .debug_str 0x0000000000001182 0x26c ./rtthread/src/kservice.o - 0x928 (size before relaxing) - .debug_str 0x00000000000013ee 0x5aa ./rtthread/src/mem.o - 0x8f0 (size before relaxing) - .debug_str 0x0000000000001998 0x201 ./rtthread/src/object.o - 0x72d (size before relaxing) - .debug_str 0x0000000000001b99 0x161 ./rtthread/src/scheduler.o - 0x5c2 (size before relaxing) - .debug_str 0x0000000000001cfa 0x176 ./rtthread/src/thread.o - 0x902 (size before relaxing) - .debug_str 0x0000000000001e70 0x12a ./rtthread/src/timer.o - 0x691 (size before relaxing) - .debug_str 0x0000000000001f9a 0x3b ./rtthread/libcpu/risc-v/common/context_gcc.o - 0x60 (size before relaxing) - .debug_str 0x0000000000001fd5 0x105 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x778 (size before relaxing) - .debug_str 0x00000000000020da 0x31 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - 0x62 (size before relaxing) - .debug_str 0x000000000000210b 0x72d ./rtthread/components/finsh/cmd.o - 0x158a (size before relaxing) - .debug_str 0x0000000000002838 0x13f ./rtthread/components/finsh/msh.o - 0x7fa (size before relaxing) - .debug_str 0x0000000000002977 0xc3 ./rtthread/components/finsh/msh_cmd.o - 0x747 (size before relaxing) - .debug_str 0x0000000000002a3a 0x225 ./rtthread/components/finsh/shell.o - 0xe35 (size before relaxing) - .debug_str 0x0000000000002c5f 0x26 ./rtthread/components/finsh/symbol.o - 0x67b (size before relaxing) - .debug_str 0x0000000000002c85 0x1b5 ./rtthread/components/drivers/serial/serial.o - 0x746 (size before relaxing) - .debug_str 0x0000000000002e3a 0x1a3 ./rtthread/components/drivers/misc/pin.o - 0xb8d (size before relaxing) - .debug_str 0x0000000000002fdd 0x5b3 ./rtthread/board.o - 0xcff (size before relaxing) - .debug_str 0x0000000000003590 0x517 ./drivers/drv_gpio.o - 0x1544 (size before relaxing) - .debug_str 0x0000000000003aa7 0x1d8 ./drivers/drv_usart.o - 0x1358 (size before relaxing) - .debug_str 0x0000000000003c7f 0x34 ./User/ch32v30x_it.o - 0x628 (size before relaxing) - .debug_str 0x0000000000003cb3 0x48 ./User/main.o - 0x627 (size before relaxing) - .debug_str 0x0000000000003cfb 0x7a ./User/start.o - 0x65b (size before relaxing) - .debug_str 0x0000000000003d75 0xfe ./User/system_ch32v30x.o - 0x6be (size before relaxing) - .debug_str 0x0000000000003e73 0x22 ./Startup/startup_ch32v30x_D8C.o - 0x53 (size before relaxing) - .debug_str 0x0000000000003e95 0x4e ./Software/Thread/Rs485.o - 0x860 (size before relaxing) - .debug_str 0x0000000000003ee3 0x49 ./Software/Protocol/communication_protocol.o - 0x6ba (size before relaxing) - .debug_str 0x0000000000003f2c 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o - 0x62f (size before relaxing) - .debug_str 0x0000000000003fb3 0xd3 ./Peripheral/src/ch32v30x_exti.o - 0x776 (size before relaxing) - .debug_str 0x0000000000004086 0x200 ./Peripheral/src/ch32v30x_gpio.o - 0x999 (size before relaxing) - .debug_str 0x0000000000004286 0xed ./Peripheral/src/ch32v30x_misc.o - 0xca2 (size before relaxing) - .debug_str 0x0000000000004373 0x5c2 ./Peripheral/src/ch32v30x_rcc.o - 0xcb3 (size before relaxing) - .debug_str 0x0000000000004935 0x2f3 ./Peripheral/src/ch32v30x_usart.o - 0xad3 (size before relaxing) - .debug_str 0x0000000000004c28 0x39 ./Hardware/power_Ctrl/Android.o - 0x63d (size before relaxing) - .debug_str 0x0000000000004c61 0x168 ./Hardware/RS485/J5-0_USART3.o - 0x102a (size before relaxing) - .debug_str 0x0000000000004dc9 0x4c ./Hardware/RS485/UART.o - 0x6f7 (size before relaxing) - -.comment 0x0000000000000000 0x33 - .comment 0x0000000000000000 0x33 ./rtthread/src/clock.o - 0x34 (size before relaxing) - .comment 0x0000000000000033 0x34 ./rtthread/src/components.o - .comment 0x0000000000000033 0x34 ./rtthread/src/device.o - .comment 0x0000000000000033 0x34 ./rtthread/src/idle.o - .comment 0x0000000000000033 0x34 ./rtthread/src/ipc.o - .comment 0x0000000000000033 0x34 ./rtthread/src/irq.o - .comment 0x0000000000000033 0x34 ./rtthread/src/kservice.o - .comment 0x0000000000000033 0x34 ./rtthread/src/mem.o - .comment 0x0000000000000033 0x34 ./rtthread/src/object.o - .comment 0x0000000000000033 0x34 ./rtthread/src/scheduler.o - .comment 0x0000000000000033 0x34 ./rtthread/src/thread.o - .comment 0x0000000000000033 0x34 ./rtthread/src/timer.o - .comment 0x0000000000000033 0x34 ./rtthread/libcpu/risc-v/common/cpuport.o - .comment 0x0000000000000033 0x34 ./rtthread/components/finsh/cmd.o - .comment 0x0000000000000033 0x34 ./rtthread/components/finsh/msh.o - .comment 0x0000000000000033 0x34 ./rtthread/components/finsh/msh_cmd.o - .comment 0x0000000000000033 0x34 ./rtthread/components/finsh/shell.o - .comment 0x0000000000000033 0x34 ./rtthread/components/finsh/symbol.o - .comment 0x0000000000000033 0x34 ./rtthread/components/drivers/serial/serial.o - .comment 0x0000000000000033 0x34 ./rtthread/components/drivers/misc/pin.o - .comment 0x0000000000000033 0x34 ./rtthread/board.o - .comment 0x0000000000000033 0x34 ./drivers/drv_gpio.o - .comment 0x0000000000000033 0x34 ./drivers/drv_usart.o - .comment 0x0000000000000033 0x34 ./User/ch32v30x_it.o - .comment 0x0000000000000033 0x34 ./User/main.o - .comment 0x0000000000000033 0x34 ./User/start.o - .comment 0x0000000000000033 0x34 ./User/system_ch32v30x.o - .comment 0x0000000000000033 0x34 ./Software/Thread/Rs485.o - .comment 0x0000000000000033 0x34 ./Software/Protocol/communication_protocol.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_dbgmcu.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_exti.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_gpio.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_misc.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_rcc.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_usart.o - .comment 0x0000000000000033 0x34 ./Hardware/power_Ctrl/Android.o - .comment 0x0000000000000033 0x34 ./Hardware/RS485/J5-0_USART3.o - .comment 0x0000000000000033 0x34 ./Hardware/RS485/UART.o - -.debug_frame 0x0000000000000000 0x2dac - .debug_frame 0x0000000000000000 0x78 ./rtthread/src/clock.o - .debug_frame 0x0000000000000078 0x108 ./rtthread/src/components.o - .debug_frame 0x0000000000000180 0x1ac ./rtthread/src/device.o - .debug_frame 0x000000000000032c 0xcc ./rtthread/src/idle.o - .debug_frame 0x00000000000003f8 0x5e4 ./rtthread/src/ipc.o - .debug_frame 0x00000000000009dc 0x80 ./rtthread/src/irq.o - .debug_frame 0x0000000000000a5c 0x310 ./rtthread/src/kservice.o - .debug_frame 0x0000000000000d6c 0x130 ./rtthread/src/mem.o - .debug_frame 0x0000000000000e9c 0x160 ./rtthread/src/object.o - .debug_frame 0x0000000000000ffc 0xfc ./rtthread/src/scheduler.o - .debug_frame 0x00000000000010f8 0x280 ./rtthread/src/thread.o - .debug_frame 0x0000000000001378 0x188 ./rtthread/src/timer.o - .debug_frame 0x0000000000001500 0x98 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_frame 0x0000000000001598 0x29c ./rtthread/components/finsh/cmd.o - .debug_frame 0x0000000000001834 0xb8 ./rtthread/components/finsh/msh.o - .debug_frame 0x00000000000018ec 0x58 ./rtthread/components/finsh/msh_cmd.o - .debug_frame 0x0000000000001944 0x134 ./rtthread/components/finsh/shell.o - .debug_frame 0x0000000000001a78 0x148 ./rtthread/components/drivers/serial/serial.o - .debug_frame 0x0000000000001bc0 0x138 ./rtthread/components/drivers/misc/pin.o - .debug_frame 0x0000000000001cf8 0x60 ./rtthread/board.o - .debug_frame 0x0000000000001d58 0x244 ./drivers/drv_gpio.o - .debug_frame 0x0000000000001f9c 0xf8 ./drivers/drv_usart.o - .debug_frame 0x0000000000002094 0x30 ./User/ch32v30x_it.o - .debug_frame 0x00000000000020c4 0x2c ./User/main.o - .debug_frame 0x00000000000020f0 0x64 ./User/start.o - .debug_frame 0x0000000000002154 0x3c ./User/system_ch32v30x.o - .debug_frame 0x0000000000002190 0x48 ./Software/Thread/Rs485.o - .debug_frame 0x00000000000021d8 0x2c ./Software/Protocol/communication_protocol.o - .debug_frame 0x0000000000002204 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_frame 0x0000000000002274 0x90 ./Peripheral/src/ch32v30x_exti.o - .debug_frame 0x0000000000002304 0x174 ./Peripheral/src/ch32v30x_gpio.o - .debug_frame 0x0000000000002478 0x30 ./Peripheral/src/ch32v30x_misc.o - .debug_frame 0x00000000000024a8 0x344 ./Peripheral/src/ch32v30x_rcc.o - .debug_frame 0x00000000000027ec 0x1e4 ./Peripheral/src/ch32v30x_usart.o - .debug_frame 0x00000000000029d0 0x64 ./Hardware/power_Ctrl/Android.o - .debug_frame 0x0000000000002a34 0x218 ./Hardware/RS485/J5-0_USART3.o - .debug_frame 0x0000000000002c4c 0xa0 ./Hardware/RS485/UART.o - .debug_frame 0x0000000000002cec 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .debug_frame 0x0000000000002d0c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .debug_frame 0x0000000000002d2c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .debug_frame 0x0000000000002d4c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .debug_frame 0x0000000000002d6c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .debug_frame 0x0000000000002d8c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) diff --git a/obj/CH32V303_V0.1.elf b/obj/CH32V303_V0.1.elf index 223cb8c..a253972 100644 Binary files a/obj/CH32V303_V0.1.elf and b/obj/CH32V303_V0.1.elf differ diff --git a/obj/CH32V303_V0.1.hex b/obj/CH32V303_V0.1.hex index d06b943..1c93fb1 100644 --- a/obj/CH32V303_V0.1.hex +++ b/obj/CH32V303_V0.1.hex @@ -1,30 +1,30 @@ -:040000006F30B05F4E -:100004000000000000000000243B0000443B00000E -:1000140000000000F83D00000000000000000000A7 -:10002400F83D0000F83D0000000000000000000062 -:100034008832000000000000900200000000000070 -:10004400F83D0000F83D0000F83D0000F83D0000D8 -:10005400F83D0000F83D0000F036000018370000BD -:10006400403700006837000090370000F83D00007A -:10007400F83D0000F83D0000F83D0000F83D0000A8 -:10008400F83D0000F83D0000F83D0000F83D000098 -:10009400F83D0000F83D0000F83D0000B8370000CE -:1000A400F83D0000F83D0000F83D0000F83D000078 -:1000B400F83D0000F83D0000F83D0000F83D000068 -:1000C400F83D0000F83D0000F83D0000F83D000058 -:1000D400F83D0000DE3A0000F83D00009A4B0000B5 -:1000E40030380000F83D0000F83D0000F83D000005 -:1000F400F83D0000F83D0000F83D0000F83D000028 -:1001040000000000F83D0000F83D0000F83D00004C -:10011400F83D0000F83D0000F83D0000F83D000007 -:10012400F83D0000F83D0000F83D0000F83D0000F7 -:10013400F83D0000F83D0000F83D0000F83D0000E7 -:10014400F83D0000F83D0000F83D0000F83D0000D7 -:10015400F83D0000F83D0000F83D0000F83D0000C7 -:10016400F83D0000F83D0000F83D0000F83D0000B7 -:10017400F83D0000F83D0000F83D0000F83D0000A7 -:10018400F83D0000F83D0000F83D0000F83D000097 -:10019400F83D0000F83D0000F83D0000F83D000087 +:040000006F30F04E1F +:100004000000000000000000123A0000323A000034 +:1000140000000000EC3C00000000000000000000B4 +:10002400EC3C0000EC3C000000000000000000007C +:100034007631000000000000900200000000000083 +:10004400EC3C0000EC3C0000EC3C0000EC3C00000C +:10005400EC3C0000EC3C0000DE35000006360000FD +:100064002E360000563600007E360000EC3C0000C0 +:10007400EC3C0000EC3C0000EC3C0000EC3C0000DC +:10008400EC3C0000EC3C0000EC3C0000EC3C0000CC +:10009400EC3C0000EC3C0000EC3C0000A636000008 +:1000A400EC3C0000EC3C0000EC3C0000EC3C0000AC +:1000B400EC3C0000EC3C0000EC3C0000EC3C00009C +:1000C400EC3C0000EC3C0000EC3C0000EC3C00008C +:1000D400EC3C0000CC390000145100005C510000DD +:1000E4001E370000EC3C0000EC3C0000EC3C00003F +:1000F400EC3C0000EC3C0000EC3C0000EC3C00005C +:1001040000000000EC3C0000EC3C0000EC3C000073 +:10011400A4510000EC510000EC3C0000EC3C000059 +:10012400EC3C0000EC3C0000EC3C0000EC3C00002B +:10013400EC3C0000EC3C0000EC3C0000EC3C00001B +:10014400EC3C0000EC3C0000EC3C0000EC3C00000B +:10015400EC3C0000EC3C0000EC3C000028520000A9 +:1001640070520000B8520000EC3C0000EC3C00006F +:10017400EC3C0000EC3C0000EC3C0000EC3C0000DB +:10018400EC3C0000EC3C0000EC3C0000EC3C0000CB +:10019400EC3C0000EC3C0000EC3C0000EC3C0000BB :1001A400000000000000000000000000000000004B :0C01B4000000000000000000000000003F :1001C00097020120938202E4938202E0739002344A @@ -45,7 +45,7 @@ :1002B0002ED632D836DA3ADC3EDEC2C0C6C2CAC456 :1002C000CEC6D2C8D6CADACCDECEE2D0E6D2EAD4E6 :1002D000EED6F2D8F6DAFADCFEDE73110134EF0066 -:1002E000F006EF10703AEF005009731101341384D7 +:1002E0000076EF105029EF00607873110134138409 :1002F0008189032904006304090223200400732573 :1003000010342AC013840189044023A024001384DC :100310004189044003A10400024573101534924042 @@ -72,32 +72,32 @@ :100460009702000096968682E78086FA9680C117EA :100470001D8F3E96E374C3F8A5B703A581808280E3 :10048000EFF23FF2938781809843050798C3EF10FE -:10049000E0623C45FD173CC589E77C413CC5EF1057 -:1004A000A066EF10D01105B7634205029307803EA6 +:10049000C0513C45FD173CC589E77C413CC5EF1088 +:1004A0008055EF10B00005B7634205029307803E08 :1004B0003347F5023365F5023305F5021305753E42 :1004C0003345F5023307F7023A9582807D558280E5 :1004D00001458280014582800145828001458280FC -:1004E000EFF23FEC19649964130404729384C472AC +:1004E000EFF23FEC1D649D64130484B0938444B127 :1004F00063639400C9BD1C4011048297D5BFEFF21D -:100500005FEA196499641304C47293844473636347 +:100500005FEA1D649D64130444B19384C4B16363C2 :10051000940055BD1C4011048297D5BFEFF27FE8CF -:10052000F93FEF30206445B5EFF2BFE7B7050000B3 +:10052000F93FEF30005345B5EFF2BFE7B7050000E4 :1005300037550000D14715479306002001469385A3 -:10054000C5511305C509EF10C057EF10406FA5BD89 -:10055000EFF23FE5EF103014EF20104CEF00905C0D -:10056000EF10700DEF102029C137EF10700D192C0E -:10057000EF10402B014581BDEFF2BFE2D13F0145B5 -:1005800099B5EFF27FE0AA89EF10405319C1EF103F -:10059000603B2545EF10C0114441130445006396AC -:1005A0008400EF10A051014919A8138944FF214686 -:1005B000CE854A85EF00301401E9EF10205019C1B3 -:1005C000EF10A0394A85DDBB8440D1BF09E57D55D8 +:10054000C55113054548EF10A046EF10205EA5BD2C +:10055000EFF23FE5EF101003EF20F03AEF00B04B61 +:10056000EF10407CEF104018C137EF10407C092C91 +:10057000EF10601A014581BDEFF2BFE2D13F0145A6 +:1005800099B5EFF27FE0AA89EF10204219C1EF1070 +:10059000802A2545EF10E00044411304450063968E +:1005A0008400EF108040014919A8138944FF2146B7 +:1005B000CE854A85EF00500301E9EF10003F19C1D5 +:1005C000EF10C0284A85DDBB8440D1BF09E57D55C9 :1005D00082807D55CDBBEFF2DFDC2A842E85328907 -:1005E000AE8445377DF522852686A545EF10E00EC1 +:1005E000AE8445377DF522852686A545EF00107E31 :1005F0000145231C2401230E0400231D0400D9BF40 :10060000EFF23FDA1E2D41112A84C18B9DE71C5564 :100610008DC32EC68297AA84B24501CD2A8637554E -:100620000000A2851305450AEF00504926854101C7 +:100620000000A2851305C548EF00703826854101FA :1006300059BB1E2C93E707011EAC1E2CA18B89C74A :100640003E2CE554A18BFDF35C5489CF2285829723 :10065000AA8405E13E2C93E787003EAC5C2C85071D @@ -106,1588 +106,1650 @@ :100680005FD2FD1793F7F70F5CAD2A84014789EF1E :100690001C5989E70147231D040039A082972A8746 :1006A00075D9E957E309F5FE3A8531BB7D573A859F -:1006B0008280EFF21FCF582D11E77D55EF000067C4 -:1006C000014521A05C5999C38297F5B96955FDB7D9 -:1006D000EFF23FCD582D11E77D55EF002065014524 -:1006E00021A01C5D99C38297F9B96955FDB70CD15A -:1006F00001458280EFF25FC993894186854A83A7CD -:10070000418663863705EF10007983A741862A8AE0 -:10071000638D370303A441865C4018401309C4FE6F -:100720005CC398C340C000C0EF10C0217C5099C387 -:100730004A8582974A85EF10800B631B55014A85D5 -:10074000EF00907FEF1060215285EF108075BDB1F2 -:10075000EF10A0205285EF10C0744848EF00B06A37 -:100760004A85EF10A00561BFEFF2BFC313848195E6 -:10077000130904011C4091C382971104E31C24FF58 -:10078000953FEDB7EFF2FFC137060000B755000007 -:10079000930800023D489307002013878196814605 -:1007A000130686769385C50D1385818DEF10E02D98 -:1007B0001385818DEF10A04839B1EFF29FBE2A84D6 -:1007C000FD541C406314F4000145F5BEEF10A06C0D -:1007D0002A89084044CD3115EF10A0414A85EF1019 -:1007E000406CC5B7EFF2FFBB41112A842E8532C69B -:1007F0002EC4EF1080363246A24519C68547630DD8 -:10080000F60001454101C1B65840938745011CC31C -:1008100098CD5CC0C0C9F5B71C406388870083C60B -:10082000550303C7170263FAE600D4431387450153 -:1008300098C294CDD8C3DCC9E9B79C43F9BFEFF2A5 -:100840005FB64111B2842E8689452A8436C6EF00F0 -:10085000D068B246930744011CCC5CC846AC14B4C3 -:10086000014541018DB6EFF23FB283A701854111E9 -:100870002EC62A8491C38297EF10E0615E2CAA896C -:1008800089CFFD175EACEF10C06183A7C18401451D -:1008900091CB22858297014531A0B24791E7EF10B5 -:1008A00040607955410119BEEF104021232805020F -:1008B0001034AA85AA84130544012D37B247635C1E -:1008C000F0001389C404700081454A85EF10A04BE5 -:1008D0004A85EF1020404E85EF10A05CEF00507766 -:1008E000885845D5C1B7EFF2DFAB83A781842A844E -:1008F00091C38297EF10205AAA8448489307440175 -:10090000630EF5003115EF10C02E05442685EF105B -:10091000405919C0EF00D073014575B45E2C8507AE -:100920005EAC0144E5B7EFF2DFA72A8451057135CB -:10093000484CEF00504D2285EF005068014561B4EE -:10094000EFF23FA64111AE84AA85194532C636C4DE -:10095000EF0070612A841DC9A246930745011CCD92 -:1009600014B55CC932461385340071994205418142 -:1009700032B042060AB0418211053305C502EF00CC -:10098000903348CC19E52285793F01442285410105 -:100990001DBC36302324040223260402232804022B -:1009A00001476345D70023120402CDB71E3010580B -:1009B0009107B387E7020507AA9790C31CD8D5B75C -:1009C0001E3163EEC706EFF23F9C83A781842A8421 -:1009D0003289AE8991C38297EF10E04B045891E4BD -:1009E000EF10204C75556FF07F9D9C401CD8EF1088 -:1009F000404B4A86CE8523A0040013854400C92EAF -:100A0000EF1060495C542A8991C384C31C5444D4B8 -:100A100091E304D45E304848510485071EA8630C56 -:100A200085003115EF10E01C4A85EF108047EF007C -:100A3000306201454DBF4A85EF10A046DDBF7D55B0 -:100A40008280EFF29F9341112A842E8B328A36C620 -:100A5000EF10C00683A701852A8999C32285829752 -:100A6000EF1060435E30AA89639C070CB247814453 -:100A70006399070CEF10E042795541016FF07F93C5 -:100A8000B2472328090281EB4E85EF108041F957C8 -:100A90002328F902D5B71034CA855E85A133B24741 -:100AA000635DF000EFF07F9DAA847000814556855C -:100AB000EF10602D5685EF10E0214E85EF10603E5F -:100AC000EF001059032509034DF9EF10C03CB24760 -:100AD000AA89268C635DF000EFF03F9AB247330C91 -:100AE0009540A6973385A740634A05042AC6E28449 -:100AF0005E30D9D70454984018D4585463149700E2 -:100B000023260402FD175EB04E85EF1080391230A7 -:100B10006373CA005286938544005A85552CEF10A2 -:100B200080371C589CC004D8EF10A03783A7C1841D -:100B30000145A1D722858297014581B702C645BFED -:100B40008144930B4401930AC9045DB7EFF27F859A -:100B50004111EF104034138741811C23850793F71F -:100B6000F70F1CA383A7C18081C72AC6829732458D -:100B7000EF10203341016FF01F85EFF29F8241118A -:100B8000EF106031138741811C23FD1793F7F70F96 -:100B90001CA383A7018181C72AC682973245EF1023 -:100BA000403041016FF03F8203C5418182809378DC -:100BB00008044111639E0800956893888828937300 -:100BC0000801638B03001378E8FF930E000219A855 -:100BD00095689388481EE5B713731800930E0003B9 -:100BE000E30503FE13732800630E03066358060231 -:100BF0003306C0409302D0020A8E814F294F63957D -:100C0000E6073373D6023356D602469303430300F6 -:100C1000850F050EA30F6EFE7DF20DA01373480025 -:100C20009302B0026317030093728800B33250003E -:100C3000960279F2930600035480854FFE8663D3B3 -:100C4000FF00BE8613781801158F631308046385AF -:100C500002006353E0007D172A86B308E500130302 -:100C6000000221A88142F1B71373F600118271BF0F -:100C70006374B6002300660005063388C840E34964 -:100C800000FF3A866353070001467D173295118FA6 -:100C9000638802006374B500230055007D170505C5 -:100CA00063870302AA96130800031DA86374B600A5 -:100CB0002300D60105063388C840E34900FF3A8681 -:100CC0006353070001467D173295118FE1BF2A86D5 -:100CD000B308E500CDB76374B50023000501050531 -:100CE0003386A640E3C9CFFEFD56FD1F6383DF00B8 -:100CF00099E7AA873306E5001308000231A8637656 -:100D0000B5003306F101102210A10505F9BF63F407 -:100D1000B700238007018507B306F640E349D0FEFC -:100D20006353070001473A9541018280EFF26FE774 -:100D30002A849D3D09C523AC81806FF0CFE8EF0088 -:100D4000F05775D900D9D5BF0D47AA876376C7007C -:100D50009377350091C7AA873E966397C70682802E -:100D600093F7F50F13978700D98F139707015D8FBE -:100D7000B308C500AA87BD463388F84063EB060375 -:100D800093574600C156B386D7029207AA970D48DB -:100D900036963383C700BE86B308D3406362180318 -:100DA00013572600F156B306D7020A07BA973696AC -:100DB00065B798C3D8C398C7C10723AEE7FE6DBF18 -:100DC000910623AEE6FEC9BF8507A38FB7FE71B7B4 -:100DD0003D47AA876377C700B367B5008D8BA5CB66 -:100DE000AA8701476315C708828003A80700C107C7 -:100DF0004107232807FF03A847FF232A07FF03A86B -:100E000087FF232C07FF03A8C7FF232E07FF338884 -:100E1000F840E3EC06FD9356460013974600B307EF -:100E2000E500BA954157B386E602014736968D46EE -:100E30003308E64063C306031357260093162700C2 -:100E4000B697B695F1563307D7023A9659BFAE8793 -:100E50002A87B388C500BD465DBF3388E500832877 -:100E600008003388E700110723201801D1B7B386A3 -:100E7000E50003880600B386E70005072380060126 -:100E800095B763F2A504B386C500637ED50293458A -:100E9000F6FF8147FD176393F50082803387F600E4 -:100EA000030807003387C7002A9723000701DDB72F -:100EB0003387F500830607003307F500850714A381 -:100EC000E318F6FE82808147E5BF0DC6AA87850537 -:100ED0000387F5FF85079306F6FFA38FE7FE09EB6F -:100EE0003E9685076393C7008280A38F07FED5BF18 -:100EF0003686F1FE828001476314E600814739A8F7 -:100F0000B307E50083860700B387E5009C23B3871A -:100F1000F640E207E18799E30507F9FE3E85828006 -:100F2000AA870387070001E73385A74082808507EA -:100F3000CDBFEFF28FC42E89B30B250141112A8C4E -:100F4000B68563F5AB001349F5FFFD5BC169375A00 -:100F500000006284930AB002130B0002FD19130A09 -:100F60000A2831A8130750026389E70263737401EA -:100F70001CA013051400B284138614002A8483076E -:100F80000600EDF363060900637C742F2300040060 -:100F90003305844141016FF0CFC101481307D002EE -:100FA000930630021305000331A0639E57011368B6 -:100FB000480026868307160093041600E397E7FE91 -:100FC00013680801FDB76395670113688800D5B7FA -:100FD0006395D70013680802E9BF6395A7001368FB -:100FE0001800C1BF138707FDA54663E6E604014765 -:100FF000A546294539A03307A70285043E97130764 -:1010000007FD83870400138607FDE3F6C6FE03860B -:1010100004009306E002FD57631FD6048387140083 -:10102000254693861400138507FD6365A60A81474C -:10103000254529433DA09306A0027D57E399D7FC9F -:101040009841930426009105E35307FC3307E040E1 -:10105000136808016DBFB38767028506B29793874F -:1010600007FD03860600930806FDE37615FF63D3AC -:1010700007008147B6848386040013068006014575 -:1010800093F8B6FF6395C80013F5F60F8504038641 -:101090000400930690066303D60663C5C60693064E -:1010A00080056304D61C63C3C6049307500263081B -:1010B000F61A63757401930750021CA0838704001D -:1010C000130514006387071A637375011CB01305B9 -:1010D00024005DB51306A0026397C7009C41938668 -:1010E0002400910569B7B684814771B7930630062D -:1010F0006303D60893064006E31DD6FA136828005A -:10110000A94699A0930630076304D60C63C5C602AE -:101110009306F0066301D61693060007E31BD6F884 -:10112000FD566315D700136818002147938C4500BE -:10113000C14690411DA893065007E303D6FC9308CF -:101140008007C146E31716F71306C006938C4500C7 -:10115000E301C5FE13068006E31DC5FC90419375AF -:101160002800639C051033763601DE852285EFF07A -:101170001FA4E68511B51378080163150802BA8724 -:101180009306000229A06373740114A00504FD17DF -:10119000E34BF0FE9307F7FF6343E0000547338717 -:1011A000E74005079387450063747401944114A0D8 -:1011B00013051400229713060002B306A7406344E8 -:1011C000D000BE8555BB6373750110A10505F5B749 -:1011D00083AC0500138D450063930C00D28C6685AB -:1011E0003EC63AC442C22D3BB247AA8612482247A5 -:1011F0006355F00063D3A700BE8613780801631E11 -:101200000800BA871306000231A06373740110A0AE -:101210000504BA877D17E3CAF6FE814763C1D7028A -:10122000B68763D3060081473305F4002A97130677 -:101230000002B307A74063CFF600EA8535BB33064B -:10124000F40063777601B385FC00838505000CA26A -:101250008507E9B76373750110A10505D9BF6373ED -:10126000740110A01305140001BB13680804C146E3 -:10127000E1BDFD1411B3A146C1BD42064186F5B5DD -:10128000A38F0BFE31B303A5C1818280EFF26F9172 -:1012900003A9C181EFF0EFAE11CD1384C181AA84FF -:1012A000084019C1EFF06FBD930530042685EFF0BB -:1012B0002FB504C04A856FF00F918280397126CA1C -:1012C0002ED232D436D62A8654109305F0071385D1 -:1012D00081B63EDA36C606CE22CC3AD842DC46DEAD -:1012E0008939AA8603A5C18109E9138581B6F13739 -:1012F000F2406244D244216182802686262D1384E6 -:10130000C18193E704043EAD9307F00763F4D7006F -:101310009306F007138681B68145EFF06FBB1C4042 -:10132000A6AFF9B7EFF2EF87375500001305851F19 -:1013300071373755000013054520493737570000EE -:1013400037550000130787228D4605468D45130546 -:101350004523AD37375500001305452585376FF018 -:101360008F8631C595661377F50F9386460E09C7AC -:10137000BA96882205058280C167938707F0E98FB6 -:1013800081CB21851377F50F3697082325058280B9 -:10139000B707FF00E98F81CB41859377F50FB697AB -:1013A0008823450582806181369508216505828004 -:1013B00003A741825C41BA976305F502B62395E223 -:1013C00083A60182638FF600938681829042631325 -:1013D000F60088C2D44354C1DC43B306E540BA9753 -:1013E00094C71045B307C700630FF500B62381EE1D -:1013F000938681828C426393A5009CC25441D4C3DE -:101400005C413E9710C78280EFE2BFF983A501835C -:10141000375500001305C529553583A5C1833755B8 -:1014200000001305052B593D83A5C18237550000E7 -:101430001305452C61356FE01FF9EFE29FF613F7B6 -:10144000C5FFE1462E8663F1E60693073500F19B62 -:10145000930687FE63EAF6041D8F130687FE23A812 -:10146000C1828966511713844182938606EAD8C3E4 -:1014700094C323A407001CC0BA9723A0F182C966B5 -:10148000938606EAB755000094C3D8C398C781462F -:1014900005469385C535138581BEEFF04FBA1840D8 -:1014A00023A4E1826FE03FF2AA85375500001305BF -:1014B00045362935C5BFEFE2DFEE39C503A7018305 -:1014C0001304350071981389018381446366870E84 -:1014D000B1476373F4003144FD55138581BEEFF0CD -:1014E0008FB883A7818283A541828328090026853E -:1014F0003386B740B3868840138881826368D600FC -:10150000138581BEEFF02FBE81447DA0B384C5005A -:10151000BA2003AE440061E73307CE40930F47FF84 -:1015200063EF8F0A138FC183938EC18213038401EB -:1015300083260F0083A30E001389C1839382C18287 -:1015400063EF6F061307C4003297896E3383E5009B -:10155000938E0EEA2322C3012324C3002320D30148 -:101560000546D8C0B2A003264300B10863041601A3 -:101570002E9618C61387C60022972320E90063F42D -:10158000E30023A0E2000967130707EA9AA0639A21 -:10159000970083A601820147B22305EE19C32320D9 -:1015A000F800138581BEEFF00FB483A78183B104E7 -:1015B00081C7A2852685829726856FE0DFE00546F4 -:1015C0003697B2A02320EF00E3FFE3FA23A0EE005A -:1015D0005DBFE385D7FCDC430547AE9775BF7286D8 -:1015E00031BFEFE21FDC3306B5024111328532C64E -:1015F000D9352A8409C532468145EFF0EFF42285BA -:1016000041016FE05FDC45C5EFE21FD883A741834E -:101610002A8491C3829783A741821389418263669A -:10162000F40883A701826372F408FD55138581BE17 -:10163000EFF06FA3835764FF930944FF81CB0357F7 -:1016400044FF8967938707EA6301F7023755000073 -:1016500013050531A531835644FF035664FF375502 -:101660000000CE851305C53291398967938707EA53 -:10167000231AF4FE938781829843231B04FE63F4AC -:10168000E90023A037011387C1831C43832684FF0D -:101690004E85958F83260900B386D940B6971CC323 -:1016A000013B138581BEEFF00FA46FE03FD1828034 -:1016B000B70700209386070001479387070021465C -:1016C0008C426396A500131547003E95828005075E -:1016D000C106E317C7FE01458280EFE2FFCA2A84F4 -:1016E0002E85AE89328AE9372A89A92C83244900BC -:1016F000930749006390F4048D2493E909F82304C7 -:1017000034012146D2852285EFF02FFC83A7018486 -:1017100099C322858297EF00007803274900930739 -:10172000C4005CC358C42322F90004C8EF006077EA -:101730006FE0DFC884407DBFEFE2BFC683A741846E -:101740002A8491C3829723040400EF00C074544498 -:1017500018489307C400D8C214C31CC85CC4EF0067 -:1017600040746FE05FC6EFE23FC22E89AA898937D5 -:10177000AA84484589332A841DCDD0448145EFF0A1 -:10178000AFDC214623043401A3040400CA8522856A -:10179000EFF0AFF383A7018499C322858297EF000E -:1017A000806FD8409307C40091045CC358C49CC0A8 -:1017B00004C8EF00006F22856FE05FC0EFE27FBEDC -:1017C00083A741842A8491C3829723040400EF00F5 -:1017D000806C544418489307C400D8C214C31CC872 -:1017E0005CC4EF00006C2285393D6FE0DFBD03056E -:1017F00085007D81828023900186938781C0138735 -:101800000708DCC39CC3A107E39DE7FE3D47238A8D -:10181000E18423AC018423A6018693874186DCC33F -:101820009CC38280EFE2FFB703A5C186EFF07FB3D0 -:101830007D1593173500138581C03E950841130728 -:10184000C5FE210523ACE184EFE09F976FE0BFB7B1 -:10185000EFE23FB5EF002064839701862A89B1E764 -:1018600003A5C186EFF0FFAF7D15131735009387F1 -:1018700081C0BA9784439387818580439385C4FE52 -:101880006305B4028CC383A7C185238AA18499C34D -:101890002285829783C741811305C4019385840003 -:1018A00093F7F70F81EBEFE07F934A85EF00605FDE -:1018B0006FE07FB1EF00405FCDBFEFE29FAE2A84C3 -:1018C000EF00605D8347440393064401C19B93E7A7 -:1018D0001700230AF40283475403139737009387B2 -:1018E00081C0BA97D84314C318CCD4C35CC89387BB -:1018F000C1869443185C558F98C3EF00805A6FE0FF -:101900009FACEFE21FAA2A847923184C544893070E -:101910004401D8C214C35CC81CCC8347540313973A -:101920003700938781C0BA979843631AF7001387EB -:10193000C1861C5C144393C7F7FFF58F1CC3952326 -:101940006FE07FA8EFE2FFA5B923938701869A2372 -:1019500005079AA3B9236FE01FA7EFE29FA4252BE9 -:10196000138701861E23FD17C207C1871EA3634B81 -:10197000F00023100700352383A7818591C3C93D5B -:101980006FE07FA4392BEDBFEFE2BFA103A48185F7 -:101990001923AA842285B5379147230AF402130537 -:1019A000C404112E2285A1358547631CF5003C5CDB -:1019B00089EB2285EFF05FD82685E521513D6FE068 -:1019C0009FA083A641861307440123A2E186D8C2C3 -:1019D0009387418654C81CCCC5B7EFE29F9C2A84EC -:1019E0005105411108CC48C80CD050D014D43A86C7 -:1019F00058D49305300236853EC642C4EFF0CFB4CA -:101A0000585410544C5008507117B72600003A969D -:101A1000938686983D21B24722483726000048CC5D -:101A2000230BF402A30AF402232C0402814723228D -:101A300004052324040523280402230A0402232C7A -:101A40000406232E04060147A286130686A6A28555 -:101A50001305C404252483A7018799C3228582978F -:101A6000014541016FE03F96EFE2BF935049144DAD -:101A7000795718D954C21307450190C218CD58C9D7 -:101A80002D3DEFF0FFDC6FE01F94EFE29F914111DD -:101A9000B2842E8685452A84368946C03AC63EC41D -:101AA00042C2EFF09FC3024892472247B2464A869D -:101AB000A68522851D3741016FE0FF9003A5818532 -:101AC0008280EFE27F8C41112E89AA85054532C6BE -:101AD000B684BA893E8AEFF01FC92A8411C92685C7 -:101AE000EFF07F9D324609E92285EFF03FCD0144BA -:101AF000228541016FE09F8CAA865288CE87268777 -:101B0000CA852285D93DEDB7EFE2BF89692683A753 -:101B100081850546AA8603C747033D8B631CC70220 -:101B2000D04B984F6308E60258C210C303C6570350 -:101B3000938647010E06138781C094CF3297504396 -:101B400014C290CF54C3D8CBA92EEFF07FD001455B -:101B50006FE07F873685B126DDBF834745030547A4 -:101B6000BD8B639FE702EFE2DF832A842D26834744 -:101B70004403AA842285C19B93E72700230AF40229 -:101B8000EFF03FD81305C404F1222685192E83A750 -:101B90008187014581C72285829701456FE0BF8219 -:101BA0007D558280EFE2EFFF41112AC6ED2403A4A8 -:101BB00081852A89228555379304C40470008145A4 -:101BC0002685D122268539224A85E12CEFF05FC88F -:101BD0001858F9576314F7002328040201454101FE -:101BE0006FE06FFEEFE2EFFBEFE01F8C653F6FE011 -:101BF0008FFD834745030947BD8B6390E704EFE200 -:101C00004FFA2A84492C5448184C93074401AA845B -:101C1000D8C214C31CCC5CC81305C404252A26856D -:101C200049242285EFF07FC983A74187014581C7F9 -:101C30002285829701456FE00FF97D558280EFE2A2 -:101C40004FF68346650305473317D70018DD09476C -:101C5000A30AD502230AE502693F83A7818599C3B8 -:101C6000EFF01FBF01456FE00FF65449184D930781 -:101C70004501D8C214C31CCD5CC98280EFE26FF26B -:101C80004111B2842E86A9452A8436C63AC43EC282 -:101C9000EFF0BFA49247B2462247F99B1CB49307CA -:101CA000440144CC14D02324040258D01CCC5CC87A -:101CB00041016FE04FF1EFE2CFEE2A84E92AAA84D6 -:101CC000228565372685F12A2285EFF0FFA601459A -:101CD0006FE06FEFEFE2EFEC2A84752AAA84228589 -:101CE00069371C342685F99B1CB4652A83A7C184F7 -:101CF00099C322858297EFE04FF85C503E9508D457 -:101D0000592A138781880328470037060080938764 -:101D100081881346E6FF98436315F8029386C187CE -:101D20009042050690C29306440154C358C894C318 -:101D30001CCC1C3493E717001CB4A52201456FE0AE -:101D40008FE8544B0C546385B6008D8EE378D6FC37 -:101D5000BA87D1B71C35858B8DC7EFE28FE483A797 -:101D600081842A8491C382973D22AA842285EFF040 -:101D7000DFEF26853D221C340145F99B1CB46FE042 -:101D80008FE47D55828085476381F50263C5B70086 -:101D900085C1014582808947638FF5008D47E39AAD -:101DA000F5FE1C3593E7270009A85C511CC2D5B786 -:101DB0001C425CD1F9BF1C35F59B1CB5D9BFEFE2C5 -:101DC000CFDBEFE08FEB2A8CF920B70900802A8A5D -:101DD0009384818893C9E9FF8D4B804063169400FA -:101DE0005285C1206FE0EFDC48481309C4FE33057B -:101DF000AC40E3E7A9FE83A7018899C34A8582978F -:101E00004A85EFF09FE61C4448448297EFE0EFE6F6 -:101E100083A741882A8C99C34A858297834754FFB8 -:101E200013F7E70FA30AE4FE8D8BE39877FB4A854F -:101E3000EFF05FEA5DB793878188DCC39CC3828043 -:101E400082801106719A2A8837C7ADDE130506F81D -:101E5000AA871307F7EE631EF600A167938707882A -:101E60002322D6F82324B6FA232006F92324F6F8F1 -:101E7000828098C39107C5B737F700E01C43B706C7 -:101E80000080D58F1CC3828037F700E01C43860793 -:101E900085831CC382802165130505807315053079 -:101EA0008280731005308280EFE2AFCF1387818983 -:101EB00018439387818919E323A8A18823AAB188AD -:101EC000054798C3553F6FE00FD02A8781471843D5 -:101ED0006314A7003E8582808507D5BFB707EFBE94 -:101EE00037E700E0938707083CC701458280EFE2AF -:101EF0004FCB375500001305053AEFF02FBC0145D5 -:101F00006FE06FCCEFE2EFC92A84FD54376900001F -:101F10007D14631494006FE00FCB130589B0EFF0CC -:101F2000EFB9FDB7EFE24FC60041AA843769000060 -:101F3000B7690000631494006FE04FC89305C4FEB6 -:101F40001305C9B0EFF08FB71C4063869700138567 -:101F500009B1EFF0AFB60040F1BFEFE28FC42E89B8 -:101F6000EFE01FFC2A84EFF0FF9D83240900639CAF -:101F70002401EFF09F9EA14763C3870011E0214435 -:101F800022856FE04FC4138544FFEFE07FF9635370 -:101F9000A4002A848440E1BFEFE22FBE0545EFF0A4 -:101FA0002FF1B7590000130945002A84CA8513850B -:101FB0004965EFF09FFAAA85AA8437550000138679 -:101FC00049651305C565EFF06FAF2685EFF09FF308 -:101FD000375500001305056AEFF04FAE4040B75982 -:101FE0000000054A894A375B0000B75B0000375C98 -:101FF0000000B75C0000375D0000631589000145F3 -:102000006FE02FBB034794021385096E930644FFCC -:102010002146A685EFF08FAA834784021385CC6EF4 -:10202000BD8B638E470113058C6F638A570113853F -:102030004B7091C711476396E70013050B71EFF0E2 -:10204000EFA74C4C93073002AE8698226306F70246 -:102050001050930740060848B295B386D540B38622 -:10206000F602585C5C50898D1305CD71B3D6C6025B -:10207000EFF0CFA4004051B78506C1BFEFE2CFB06B -:1020800041110945EFF0CFE29309450037590000AF -:102090002A84CE851305495FEFF03FECAA85AA8418 -:1020A000375500001306495F13050560EFF00FA1D7 -:1020B0002685EFF03FE5375500001305C561EFF0C9 -:1020C000EF9F4040375A0000B75A0000376B0000BE -:1020D00063968900014541016FE04FAE1A281C4408 -:1020E000930644FF1309840036C63AC44A85630642 -:1020F000F902EFF09FDD2247B246AA872146A68566 -:1021000013854A63EFF08F9B4A85EFF0BFE113051B -:102110000B5CEFF0AF9A004065BFEFF01FDB22478A -:10212000B246AA872146A68513054A64EFF00F99A7 -:10213000DDB7EFE26FA541111145EFF06FD79309BD -:102140004500375900002A84CE8513058943EFF0F6 -:10215000DFE0AA85AA8437550000130689431305DA -:102160000544EFF0AF952685EFF0DFD93755000035 -:1021700013054546EFF08F944040375A0000B75A98 -:102180000000376B000063968900014541016FE054 -:10219000EFA21C4413098400930644FF1848630906 -:1021A000F9024A8536C63AC4EFF03FD22247B2461A -:1021B000AA872146A68513854A48EFF02F904A85C5 -:1021C000EFF05FD613050B5CEFF04F8F004065BF5B -:1021D0002146A6851305CA49EFF04F8EC5BFEFE231 -:1021E000AF9A41110D45EFF0AFCCB759000013097C -:1021F00045002A84CA8513850959EFF01FD6AA85A0 -:10220000AA84375500001386095913058559EFF044 -:10221000EF8A2685EFF01FCF375500001305C55B09 -:10222000EFF0CF894040B75900006316890001459F -:1022300041016FE0AF98930644FF1305840036C652 -:10224000EFF0BFC8034834015C48B246AA88214772 -:102250002146A6851385C95DEFF04F860040F1B792 -:10226000EFE28F9241111545EFF08FC493094500BD -:10227000375900002A84CE851305094BEFF0FFCDB6 -:10228000AA85AA84375500001306094B1305854B10 -:10229000EFF0CF822685EFF0FFC63755000013051B -:1022A000C54DEFF0AF814040375A0000B75A0000EB -:1022B000376B000063968900014541016FE00F9084 -:1022C0007A285E281044930644FF1309840036C61A -:1022D0003AC43EC24A856307C902EFF01FBF924766 -:1022E0002247B2462A882146A68513858A4FEFE009 -:1022F000FFFC4A85EFF01FC313050B5CEFE01FFCEA -:1023000000404DBFEFF07FBC92472247B2462A887B -:102310002146A68513050A51EFE05FFAD5B7EFE233 -:10232000AF8641111945EFF0AFB893094500375911 -:1023300000002A84CE8513058952EFF01FC2AA85BA -:10234000AA84375500001306895213054553EFE060 -:10235000FFF62685EFF01FBB375500001305055526 -:10236000EFE0DFF54040375A0000B75A0000376B06 -:10237000000063968900014541016FE02F841A2C0B -:102380001C44930644FF1309840036C63AC44A85A8 -:102390006306F902EFF07FB32247B246AA872146CF -:1023A000A68513858A56EFE07FF14A85EFF09FB747 -:1023B00013050B5CEFE09FF0004065BFEFF0FFB04E -:1023C0002247B246AA872146A6851305CA57EFE0E1 -:1023D000FFEEDDB7EFD25FFB5D712545EFF04FAD4E -:1023E0009565130600052A84130945009385C504E5 -:1023F0000A85EF201034B7590000CA851385093DBE -:10240000EFF0BFB5AA85AA84375500001386093DB1 -:102410001305853DEFE09FEA2685EFF0BFAE375507 -:10242000000013050540EFE07FE94040D149375AED -:10243000000063168900014561616FD03FF81C44BC -:10244000930644FF63E0F90298088A07BA9703A746 -:1024500007FB1C282146A68513054A42EFE01FE62C -:102460000040C1BF4647F5B7EFD21FF22945EFF054 -:102470002FA4B7590000130945002A84CA85138583 -:102480004974EFF09FADAA85AA84375500001386E2 -:1024900049741305C574EFE07FE22685EFF09FA62F -:1024A0003755000013054577EFE05FE14040B7592D -:1024B0000000375A0000B75A0000631E8900EFD0B1 -:1024C000DFFBAA85375500001305C57CEFE01FDF51 -:1024D00001456FD0BFEE5C4C184C1385897993068B -:1024E00044FF2146A685EFE07FDD8347D4FF1385B7 -:1024F0000A7B858B99E31305CA7BEFE03FDC004044 -:102500006DBFEFD27FE8375500001305853AEFE045 -:10251000FFDA03A4018AB7590000375A000083A7E5 -:10252000418A6365F40001456FD05FE904400946C4 -:102530009385C93B2685EF20F02E19C55040A6850E -:1025400013050A3CEFE09FD73104D1BFEFD2DFE3A0 -:10255000376500001305C5C6EFE05FD603A4018A06 -:10256000B7690000376A000083A7418A636BF400F3 -:10257000376500001305055CEFE05FD401456FD0BF -:10258000FFE304401946938589C82685EF209029EA -:1025900001E950409385640013050AC9EFE01FD29A -:1025A0003104D9B705458280EFD21FDE79712A84C4 -:1025B000AA9593060002254783070400B38485404B -:1025C0006385D70A6383E70A0145638B04100149D9 -:1025D00013070002A546B307240183870700638A17 -:1025E000E7086388D7086314990883A9018A83AA36 -:1025F000418A376B000063F0590903AA09001946A4 -:1026000093058BC85285EF20F02159E54A86A285B3 -:1026100013056A00EF20102141E14A9A83076A00FE -:10262000A5EF83A989006388090413068002814508 -:102630002800EFD01FDA13098100CA86A28701455E -:10264000014713080002A548294313062002130E70 -:10265000C005838507006384050163961505631F24 -:102660009702A9476303F50469A80504B1B70509F2 -:102670009DB7E31C09F6A287038707001377F7FDD0 -:1026800079E737650000130545C523800700A2855B -:10269000EFE0DFC27D55A9A0B109B1BF23800700DB -:1026A000050785077DB763106504376500001305CE -:1026B00005C3EFE0BFC00018B76400008325090020 -:1026C000138504C51109EFE07FBFE31989FE376563 -:1026D00000001305055CEFE07FBE29452C008299C0 -:1026E00045616FD0BFCD637E970005056392C50439 -:1026F000850705079CC2838507006381C502636463 -:10270000970069FD8DBF838E17006396C5016394A2 -:10271000CE008507050785070507F1BFE37397FE20 -:1027200023800700050785079106E36497F2D1BF70 -:102730009CC2838507006389050163871501E30255 -:1027400097FC85070507F5B7E36097FE5DBF850732 -:1027500025B7EFD29FC28307050099E78145014560 -:10276000EFF0DFDE6FD0FFC403AA018AAA8981449B -:102770000149376B0000B76B000083A7418A63698A -:10278000FA00EDD04A86A6854E85EFE00FF4D9BF5A -:1027900003240A00194693058BC82285EF20900870 -:1027A00021E14E85EF20F00619042A86A2854E8588 -:1027B000EF20500715E5631709002285EF2070050B -:1027C0002A89A284A68722870386070001EE858FC7 -:1027D00063D327013E89A28513858BC9EFE01FAE25 -:1027E000310A61BF83060700FDD2E312D6FE8507DA -:1027F0000507D9BFEFD2FFBAEFF00FFA01456FD04E -:102800009FBCEFD21FBAEFE03FC001456FD0BFBB06 -:10281000EFD23FB903A5C189EFE0EF8C01456FD03E -:102820009FBAEFD21FB8B76700009387C75C23A099 -:10283000F18AB76700009387C77123A2F18AB7674F -:1028400000009387C77123A4F18AB76700009387BC -:10285000C77193050021054523A6F18A1384C18918 -:10286000EFE03FD808C019E9376500001305C5D46B -:10287000EFE0DFA47D5422856FD0FFB4B7350000B0 -:1028800037650000A9472D47930600400146938510 -:10289000259A130545D6EFF0CFA2AA840840B76564 -:1028A0000000814601469385C5D6EFD05FF901440B -:1028B000F9D02685EFF0AFB87DBFEFD29FAEEFF035 -:1028C0007FCE0DC5B7650000938585D1138581C87E -:1028D000EF202073B7650000938585D2138581C8EA -:1028E000EF204070138581C86FD0FFADB765000041 -:1028F000938505D2E1BFEFD2DFAA2A8437650000B5 -:10290000130585D8EFE09F9BEFF03FFBAA85376565 -:1029100000001306A41B130505D9EFE03F9A0145FB -:102920006FD07FAAEFD2FFA741112AC6EFD07FC593 -:10293000B24511E9376500001305C5D2EFE01F98D5 -:1029400041016FD05FA883A7C189AA841384C1897C -:1029500083A7C720E386A7FE93053014EFD05FCA94 -:1029600065F11C4003A5C72009C9EFD01FD11C4049 -:10297000814503A5C720EFD09FD70040130600056F -:1029800081451305A41BEFD0DFA4B7350000231544 -:10299000042023269420938505812685EFD03FD5FA -:1029A00045B7EFD21F9D83A7C18941119384C18987 -:1029B00003C74702136717002382E70283A7C720D4 -:1029C00091E7EFE05F8C19C1EFF0DFF5EFF0FFEE7C -:1029D000EFE0DF8E376B0000B76B0000B7690000D7 -:1029E000376A0000B76A0000376C0000B76C00005F -:1029F0009C4085461306F10003A5C720FD55EFD086 -:102A00005FCB8547631AF5000309F100ED4780406D -:102A10006319F90008D0E9BF8840FD55EFD0BFE445 -:102A2000C1BF1C506392A7029307B0056315F9005C -:102A300089471CD075BF23200402E30B09FAA54780 -:102A40006314F9120149D1A80947E398E7FE23204E -:102A50000402930710046312F9046E30D1D9FD15F6 -:102A6000C205C1816EB09307A41B13070005B3858F -:102A7000E502130600053E859385A502A295EF2089 -:102A8000404BEF2000591375F50F2305A420A30533 -:102A9000A4202285EFF03FE6A1BF93072004631135 -:102AA000F90216347E301387F6FF63D8E7008507F6 -:102AB0007EB09307A41B6E304DBF9DDA7AB0D5BFB0 -:102AC000930740046310F9028347B42095D313851C -:102AD00049D7EFE0AFFE98408347B720FD17A30525 -:102AE000F72039B793073004E319F9F48347B4208A -:102AF0000347A420E3FEE7EE3E948305A41B138561 -:102B00008AD7EFE0AFFB98408347B7208507C1BF66 -:102B1000138549D7EFE08FFA050980408347B42039 -:102B2000E348F9FE13050A5CEFE04FF9EFF09FA7C9 -:102B300085471304A41B6315F5002285EFF07FC1C0 -:102B4000EFF0BFD72286AA8513850CD9EFE00FF7E7 -:102B500080401305A41BEF20C04B1375F50F230510 -:102B6000A420A305A42069B59307F0076305F90025 -:102B7000A1476315F9088347B420E38B07E60346B2 -:102B8000A420FD1793F7F70F7D161376F60F230594 -:102B9000C420A305F42063F8C7049385B71B1385ED -:102BA000A71B1D8EA2952295EFE0AFAD9C4013852B -:102BB000CBD703C7A7203E97230D071A83C5B7209D -:102BC0009385A51BBE95EFE06FEF9C4003C4B72033 -:102BD0009C4083C7A720E3CD87E0138549D7EFE06A -:102BE000EFED0504F5B713054BD8EFE02FED9C4052 -:102BF00003C7A720BA97238D071ADDBB3547834744 -:102C0000A4206305E9002947631EE90EB9CB0359E7 -:102C100084029147130DA41B63FB2709930DA4168F -:102C200013060005EA856E85EF20602E1DC9130985 -:102C3000A4024A851309090513060005CA85EF2079 -:102C4000402FE3982DFF1306000581456E85EFD0D8 -:102C50004FF80346A420EA856E85EF20802D954726 -:102C60001EB41E347EB0EFF0FF9385476312F50269 -:102C70009C4083C74702858B89C713050A5CEFE038 -:102C8000EFE388408345A5201305A51BEFF0DF91F6 -:102C9000EFF0BFC2EFE08FE28040130600058145F0 -:102CA0001305A41BEFD0EFF22315042091B36301A9 -:102CB00009021305F9FF930700053305F502130612 -:102CC0000005EA851305A5022295EF20402451D97D -:102CD000930D00053305B90313060005814513055F -:102CE000A5022295EFD0EFEE0A340346A420EA8530 -:102CF0003305B5031305A5022295EF2080231E346A -:102D00008507B9BF1307F0046374F7002305042097 -:102D10000346B4208347A4206370F6089305A61BDE -:102D20001305B61BA2953386C7402295EFE06F9539 -:102D30008C4083C7B5203387F500230D271B03C7BD -:102D40004502058B01CB9387A71BBE951305CCB01D -:102D5000EFE0CFD69C4003C4B7209C4083C7A72098 -:102D60006346F40298408347A7208346B72085072F -:102D7000850693F7F70FA305D7202305F7209306C1 -:102D8000F004E3F7F6C6231507209DB1138549D754 -:102D9000EFE0CFD20504D1B7A297238D271B83473D -:102DA0004402858BE1D3CA8513858AD7EFE00FD122 -:102DB00055BF7C4123280504232A05049C4381CB6D -:102DC000EFD22FDE9305850482976FD0CFDF0145C8 -:102DD0008280EFD26FDB36899DCAAA843284B30920 -:102DE000D600294A1C20639B4701BE2C93F7070499 -:102DF00091C7FC40B54526859C478297FC408305DA -:102E0000040026859C4705048297E31D34FD4A850E -:102E10006FD0CFDAEFD2EFD893F705102A8491C79D -:102E20001A2D61551377071035CF13F7054011C7D9 -:102E30001A2C61551377074035C713F7050493041F -:102E4000000401E7262C93F40404384893F5F50FA9 -:102E50002EAC39EBA1C76844298142054181310577 -:102E6000EFE06FE570442A893105298242064182EC -:102E700081452320A900EFD03FED232209003E2CFD -:102E8000232409002328240593E707103EAC7C4047 -:102E900013060010C145DC43228582973E2C014574 -:102EA000DD8C26AC6FD02FD2F5DB93E505102EAC70 -:102EB000F5B70948AA8763810503EFD28FCE0D4885 -:102EC0006382050305476399E5041A2D1377F7FD1F -:102ED0001AAD01456FD02FCF1A2D136707021AAD17 -:102EE00001458280328775D6504274454C2D298227 -:102EF000A9824206C2064182C1826304D6001D45F2 -:102F0000F1F91443B4C75443F4C7E1D5F443BA8587 -:102F10003E859442829675BF7C41DC4382975DBFBB -:102F2000EFD28FC63684B1CA3E2DAA89328993F773 -:102F30000710B6849DE37D5AA94A83A749044E85AC -:102F4000DC478297630945012300A900FD140509A8 -:102F500063035501FDF0058C0DA02449368A854A8E -:102F6000EFE07FF3FE20DA202A869444631AF7000C -:102F700081EAEFE01FF33304444122856FD00FC490 -:102F800098403E97034B070003A7C9048507C20773 -:102F90002983C1834207FEA0418363E4E7002393B2 -:102FA00004006394560123A404003285EFE07FEF10 -:102FB0007D1A230069010509E3140AFA6DBF582D33 -:102FC000854763ECE7023E2D93F707109DC7EFD2CC -:102FD0004FBD2A842849EFE00FE33E2C2328040448 -:102FE0001306001093F7F7EF3EAC7C40C5452285F1 -:102FF000DC43829701456FD00FBD01458280EFD23F -:103000004FBA37370000130727DB18D537370000D2 -:10301000130747E158D5373700001307E7FB18D9E6 -:1030200037370000130707F258D937370000130766 -:1030300027DD18DD37370000130727EB420658DD80 -:1030400034C14182232A05002320050223220502E0 -:10305000EFD0CFD76FD02FB793F5F50F854763919A -:10306000F50AEFD26FB220494111AA847D598549F2 -:10307000FC402685DC4782972A8A63072505EFE016 -:103080009FE15A201C40BA97238047015E20F844F4 -:103090008507C2072983C18342075EA0418363E499 -:1030A000E7002312040076205E20639CD70085078A -:1030B000C207C1837EA02324340163E4E700231305 -:1030C0000400EFE01FDE6DB79C5085C3EFE0BFDC6E -:1030D0005A206E20636EB700B305B7402EC6EFE0EE -:1030E0005FDC9C50B2452685829741016FD00FADC1 -:1030F000FC44998DA983C207C183B385B740F9BF4A -:10310000828001CEEFD2EFA97841B2878E23184397 -:103110003222029701456FD00FAB7D558280EFD2EE -:103120004FA81387C1D078432E86AA8518431385EC -:10313000C1D002976FD02FA9EFD2AFA61387C1D00D -:1031400078432E86AA8558431385C1D002976FD045 -:103150008FA7EFD20FA51387C1D07843AA85138517 -:10316000C1D0184702976FD00FA605C611476392CA -:10317000E602EFD20FA37C410E2241119C4736C6D6 -:1031800032C482972246B2462AA2368541016FD0C8 -:103190008FA38146368582801DC2B2871146639017 -:1031A000C602EFD20FA07841B2238E2358434111BB -:1031B00036C60297B246410136856FD0CFA0814610 -:1031C00036858280EFD2EF9D9387C1D04947D8CB17 -:1031D000373700001307A716D8DB3737000013076F -:1031E000871998DF3737000013072710ECC3B0C3E7 -:1031F000AA850D461385C1D023A0070223A207028A -:1032000023A4070223A6070223A80702D8DFEFD0D2 -:10321000EFBB01456FD02F9BEFD2AF98B7070020CF -:1032200003A787269307803EC1563357F702B7E7B7 -:1032300000E02386D7402387D740856623A0D71098 -:10324000916623A0D710B7F700E023A0070023A2C0 -:103250000700014690C78146D4C781461306F7FF91 -:1032600090CBD4CB3D4798C3EFD08FA7B7050120B3 -:1032700013854119EFE06F9C37650000130585E069 -:10328000EFE0CF806FD02F9473110134EFD01F8CFB -:10329000B7F700E023A20700EFD08F9EEFD0FF8D9D -:1032A0007311013473002030232605000CC150C176 -:1032B00023240500054582805C4554411845850757 -:1032C000B3E7D702638EE70058451C41BA978CA339 -:1032D0005C4558418507B3E7E7025CC50545828038 -:1032E0007955828018455C45630FF70018451C41ED -:1032F000BA979C239CA11C4558418507B3E7E70278 -:103300001CC505458280014582805C4518454841C1 -:10331000998FAA9733E5A7028280814785461307D4 -:1033200000023396F6006306A6008507E39BE7FEDE -:10333000FD573E858280EFD2CF868545130500027A -:10334000EF10405D6FD02F88EFD2AF8585452145C6 -:10335000EF10405C6FD02F87EFD2AF8485451145C9 -:10336000EF10405B6FD02F86EFD2AF83854541458C -:10337000EF10405A6FD02F85EFD2AF8285451305ED -:103380000004EF1020596FD00F84EFD28F81996520 -:10339000376500000146938505E11305854FEFF081 -:1033A0007FE26FD04F829307400663ECA70093172C -:1033B00045001965130585EA3E951841FD576313CD -:1033C000F70001458280EFC2DFFD411113F5F50FD3 -:1033D00032C6EFF05FFD11C54E2532460845EF10AD -:1033E000C03341016FC03FFEEFC2BFFB13F5F50FC5 -:1033F000EFF07FFBAA87014589C7CE278847EF10EA -:1034000020316FC05FFCEFC2DFF9011113F5F50F3A -:103410003284EFF05FF905C55C412AC682973245D8 -:103420005C45FC82C1473ECE8D473ECC09C4154762 -:10343000631AE40002CE08454C08EF1060210561D4 -:103440006FC07FF805476315E40091473ECEE5B7AE -:103450006315F40093078002D5BF89476315F40014 -:1034600093078004E5B791476314F400D147F9BF8F -:1034700099476314F400F147D1BF9D47E31DF4FA67 -:10348000E147E9B7EFC25FF013F5F50FAE84B289FB -:10349000368A3A89EFF03FF1994731CD4845EFF050 -:1034A000DFE73D472A8499476367A704EFE0BF9EA3 -:1034B000B146B306D402B7070020138707082A864F -:1034C00093870708369783160700639F96004C433F -:1034D000639C45012E236399350118476316270124 -:1034E000EFE03F9C814701A87D576389E600328564 -:1034F000EFE03F9B9D473E856FC05FEC3145330554 -:10350000A4023E9506A1232245012311350123245F -:1035100025013285F1B7EFC2DFE813F5F50FEFF0C3 -:103520009FE819471DC94845EFF03FDFBD472A8492 -:10353000194763E4A702EFE01F96B1473304F40292 -:10354000B7070020938707087D57A2978396070047 -:103550006398E600EFE0FF9401473A856FC0BFE64D -:1035600041677D1798C323A2070023A40700DDB796 -:10357000EFC29FE1011113F5F50F328AEFF0BFE2C0 -:10358000994721C185442A8463159A104845EFF074 -:10359000DFD83D47AA8499476365A702EFE0BF8F54 -:1035A000B14AB38754033709002013090908AA89CF -:1035B0003E9903170900FD576319F700EFE07F8E6E -:1035C00099473E8505616FC07FDF5C4082978545E6 -:1035D0000545EF1020345C440D473AC47C823EC858 -:1035E0008357290002CA52CE638C4709C1C70947D5 -:1035F000638DE70808444C00EF1080051844B717A6 -:103600000140938607C005456302D7020945630F51 -:10361000F700938707400D45630AF700B72701407D -:103620009387078001456313F700114593F5F40F65 -:10363000EF10400F0808EF0090789967938787E2B2 -:103640008E04BE94D04037E700E093060005B30730 -:10365000C7002380D74093575600938707048546B9 -:103660008A07B396C600BA9794C34E85EFE07F836E -:10367000814781BF930780023EC6A1473ECC9DBFD4 -:10368000930780043EC656CCB5B791473EC6C147A6 -:10369000F5B79947E3170AF24845EFF01FC83D47D1 -:1036A0009947E360A7F2931735001965130585E282 -:1036B0003E9558419357570093870706B394E4000B -:1036C0008A0737E700E0BA9784C35DB7EFC27FCDC2 -:1036D000EFF0BFC4B1473305F502B7070020938769 -:1036E00007083E955C4199C3084582976FC0BFCDDE -:1036F00073110134EFD08FC50545EF00F07219C585 -:103700000545EFF0BFFC0545EF00F073EFD0EFC6C5 -:10371000731101347300203073110134EFD00FC3E3 -:103720000945EF00707019C50945EFF03FFA0945EA -:10373000EF007071EFD06FC473110134730020304B -:1037400073110134EFD08FC01145EF00F06D19C532 -:103750001145EFF0BFF71145EF00F06EEFD0EFC16C -:10376000731101347300203073110134EFD00FBE98 -:103770002145EF00706B19C52145EFF03FF521455C -:10378000EF00706CEFD06FBF731101347300203005 -:1037900073110134EFD08FBB4145EF00F06819C5BC -:1037A0004145EFF0BFF24145EF00F069EFD0EFBCCB -:1037B000731101347300203073110134EFD00FB94D -:1037C00013050002EF0050661DCD13050002EFF057 -:1037D000FFEF13050004EFF07FEF13050008EFF093 -:1037E000FFEE13050010EFF07FEE13050020EFF061 -:1037F000FFED1305003EEF001065EFD00FB8731119 -:1038000001347300203013050004EF00F06155FD12 -:1038100013050008EF0050614DF913050010EF008B -:10382000B06045F513050020EF00106059FDF1B7B9 -:1038300073110134EFD08FB113050040EF00D05E5B -:1038400029C113050040EFF07FE8056513050580E9 -:10385000EFF0DFE70565EFF07FE70965EFF01FE7C1 -:103860001165EFF0BFE62165EFF05FE641651305F6 -:1038700005C0EF00505DEFD04FB0731101347300FD -:103880002030056513050580EF00105A5DF90565C8 -:10389000EF0090595DF50965EF0010595DF1116574 -:1038A000EF00905859FD2165EF00105859F9E1B724 -:1038B00001458280EFC2FFAE9C412041A1464111EB -:1038C0001CC0B1473EA4DC412316040013F7F700E7 -:1038D0006301D702A546631ED70005675AA013D718 -:1038E00047000D8B01C785466308D70023130400EA -:1038F00031A023120400E5B709677AA099838D8B64 -:1039000005476389E70081C709476389E7062314F0 -:10391000040021A0930700601EA41848B747014087 -:10392000938707806318F704116585451105EF003B -:10393000707E93070020B71401407C820D49E14757 -:103940004C00138504803EC64AC4EF0070509307B4 -:1039500000407C824C009147138504803EC64AC4D7 -:10396000EF00104F0848A285EF00907E084885457B -:10397000EF100007014541016FC0FFA4930700400D -:1039800061BFEFC27FA01384C1DA930750035CC804 -:10399000B7470140138641D59387078074461CC8FA -:1039A00099679387C74F7CC2B70700C0F58FC16680 -:1039B000A106716713070720D58F1165411138C61D -:1039C0007CC68545B7070C00110518C01CC423220E -:1039D000040023160400EF00F073B71901409307A9 -:1039E00000207C820D4AE1474C001385098052C4B7 -:1039F0003EC6EF00F045930700407C824C009147A3 -:103A0000138509803EC652C4EF0090440848938550 -:103A1000C1DAEF00F07308488545EF00707CB765A8 -:103A200000009386C1DA13063010938585E0138574 -:103A300041D5EFF0CFDC014541016FC03F98EFC2A7 -:103A40005F962041930500020848EF00307F19C5BA -:103A50001C48CA231375F50F6FC0FF967D55EDBF47 -:103A6000EFC23F9424412E84884893050004EF0060 -:103A7000F07C7DD99C4842044180C2A305456FC0BB -:103A80009F94EFC21F92C1473841638BF502C5472F -:103A90006395F502544B054693D756009387070666 -:103AA0003316D6008A07B7E600E0B69790C3014602 -:103AB000084B93055052EF00107401456FC0BF9042 -:103AC000544B054693D75600938707043316D60008 -:103AD0008A07B7E600E0B69790C30546D1BF41110B -:103AE00022C626C473110134EFD04F86938741D587 -:103AF000A043930550520848EF00F07419C985455A -:103B0000138541D5EFF04FD5084893055052EF008B -:103B10005077EFD08F86731101343244A2444101B3 -:103B20007300203073110134EFD04F8237650000ED -:103B30001305C551EFD08FF8EFD02F8473110134E6 -:103B40007300203073110134EFD04F8037650000CF -:103B500013050551EFD08FF6EFD02F82731101348A -:103B600073002030EFC2FF83376500001305C55294 -:103B7000EFD0CFF4992AB707002083A587263765B1 -:103B8000000013050554EFD06FF3EF00B022AA85B3 -:103B90003765000013050555EFD04FF2252001458C -:103BA0006FC07F82EFC2EFFFEF00F06EEF00B06FEB -:103BB0006FC07F81EFC2EFFEEF00E07B71250D2D1E -:103BC000B12D01A0EFC2EFFDEFF0DFFDEFF09FFEA2 -:103BD000B71702409843B706FFF04111136717006B -:103BE00098C3D84337060200758FD8C39843B706E9 -:103BF000F7FEFD16758F98C39843B706FCFFFD16B8 -:103C0000758F98C3D843B70601FFFD16758FD8C3CB -:103C10009843B70600ECFD16758F98C33707FF0071 -:103C200098C723A6070202C402C69843C166558FEF -:103C300098C3B716024005679C42F18F3EC6A24763 -:103C400085073EC4B24781E7A247E397E7FEB7176F -:103C500002409C431397E7006357070685473EC61B -:103C600032478547631FF704B7170240D843B706AA -:103C7000C1FFFD16D8C3D843D8C3D8431367074044 -:103C8000D8C3D843758FD8C3D843B7062900558FFA -:103C9000D8C39843B7060001558F98C3984393162D -:103CA0006700E3DD06FED843B7160240719BD8C318 -:103CB000D84313672700D8C32147DC42B18BE39E6A -:103CC000E7FE4101828002C661BFB7160240D842BA -:103CD000B70700201146318B938787266305C700FD -:103CE00021466308C70237177A001307072098C3D5 -:103CF00037170240584311839376F70037070020A7 -:103D0000130707143697142398433357D70098C3E3 -:103D10008280D842D442416649833D8BF18E13069E -:103D2000270015CF3D47630FE6024147630FE602C8 -:103D3000454781456313E6004146A1E2374702400B -:103D400003270780418B0DC737177A001307072019 -:103D50003306C70290C3C9DD9843058349BF814537 -:103D60004946E1BF85453546C9BF81453D46F1B766 -:103D700037173D0013070790E1BF3715024058552C -:103D80009316F700585563DF060411833D8B9306A5 -:103D9000170037177A00130707203357D70298C345 -:103DA0005455A182BD8A8DE295463307D70205831B -:103DB00098C337170240585794433D8B050733D7B4 -:103DC000E60298C3984369B705456394A600E546A3 -:103DD000E9BF3D456396A600D1463387E602C9BFD9 -:103DE0008906E5BF3D8B9306170037177A00130746 -:103DF00007203357D702F1B701A07390123497D13F -:103E0000FF1F9381A1C617C100201301A11F173501 -:103E100000001305A59297C5FF1F9385A51E138665 -:103E2000818063FAC5008322050023A05500110597 -:103E30009105E3EAC5FE1385818093854119637777 -:103E4000B500232005001105E36DB5FEFD4273901A -:103E500002BCFD4273904280B782000093820280D0 -:103E60007390023097C2FFFF9382021A93E23200EE -:103E700073905230EFF0DFD597C2FFFF938202704C -:103E80007390123473002030EFC2AFD12A8932848C -:103E9000AE84614681451385C1DFEFC08FD3938720 -:103EA00081DFC0B323AC21DF8147138781DF63E269 -:103EB000870203A5018B2286938581DFEFC05FB067 -:103EC00019C53765000013050556EFD02FBF6FC029 -:103ED0008FCFB386F4009022B306F7008507F0A2D7 -:103EE00093F7F70FE9B7C16769768146FD170506B5 -:103EF0001397060141836364B7003E8582803307D0 -:103F0000D5001823B98F214713F81700858363055F -:103F10000800B18FC207C1837D17420741836DF747 -:103F20008506F9B7EFC24FC6AE842A84594681454B -:103F30001385E1DFEFC0EFC9856723AC81DE93878E -:103F40001710138481DF5EA09C20B9451385E1DF43 -:103F50007CA09C307CB0FC241CA4FC341CB49C28A9 -:103F60003CA49C383CB4BC285CA4BC385CB4DC28C1 -:103F70007CA49C347CB4BC241CA8BC341CB88947E9 -:103F80003CB8EFF05FF69317850021815D8DD9472E -:103F90007CA84AA803A5018B7146938581DFEFC0F9 -:103FA0003FA219C53765000013050556EFD00FB1C4 -:103FB0006FC0CFC0EFC24FBD370400208327041568 -:103FC00098352A89AE84B289130404156314F70066 -:103FD0005C40829798341C446317F7005C444E861B -:103FE000A6854A8582976FC06FBDEFC28FB8411119 -:103FF000AA8B952B71C57945EFD0DFBE5E85652311 -:10400000AA853765000013050557EFD02FAB1306BF -:1040100020038145138541DC938941DCEFC06FBBF0 -:104020000149014B81440144894C138A41DC130D41 -:104030000003138C19005E85BD2359C15E85812361 -:10404000937DF50FB3878900130614002380B70111 -:1040500063049601638E040EB707002083460A00AE -:1040600083C70716639BF600B707002093870716E0 -:1040700083461A009C336389F6002286E2854E85CA -:10408000EF00306B22861DA8A9476304F60063F495 -:104090009C0C83479A006382A70D9306100A6383E2 -:1040A000D70AA68763F3940189472286E2854E8565 -:1040B00093F4F70FEF00F0672286014B6377CD0A88 -:1040C00041016FC0CFAEE31B26FF83479A00639286 -:1040D000A7059305D6FF93F5F50F4E8532C6EFF091 -:1040E0009FE0B3068A0083C7E6FF83C6F6FF324629 -:1040F000A207D58F6315F500D947638FFD020D47E1 -:10410000A68763F3E4008D4793F4F70FBDB76949C1 -:10411000014B9305D9FF93F5F50F4E85EFF0BFDC0A -:1041200083477A0183468A01A207D58FE399A7FCCA -:10413000D947E396FDFC4A86938541DC5E85EFF026 -:104140007FE7BDBFE947E304F6FC014B6949BDB712 -:10415000A947E300F6F4E3080BF6B147054BE31477 -:10416000F6F60349BA0006093D093284E9B558213B -:104170008547631CF700EFC2CFA25031930565005D -:1041800008410506052E6FC00FA48280EFC26FA103 -:104190003765000013054559EFD04F9203A5418CB8 -:1041A000EFF0BFE413054006EFD0DFA3C5BFEFC2B9 -:1041B0004F9F3765000059711305855AEFD00F9056 -:1041C000376400001306400681456800EFC06FA009 -:1041D00003A5018BFD56130640066C00EFC07F86D9 -:1041E0001305445BEFD08F8D6800EFF05FF8D9BF07 -:1041F000EFC22F9BB745000037650000D147094744 -:104200009306002001469385C5181305C558EFD0C5 -:104210005F8B19C1EFD0BFA26FC0EF9AEFC26F984A -:10422000B745000037650000D1470D4793060020D1 -:1042300001469385E51A1305055AEFD09F8819C1E9 -:10424000EFD0FF9F6FC02F98EFC2AF95376500008A -:1042500081465146930540061305455CEFC04FEE7D -:1042600023A8A18A3335A0006FC0EF9511CD1C2182 -:1042700089CFEFC20F93484193F5F50FEF009047B8 -:1042800085473E856FC02F9481473E858280EFC26F -:104290004F91370400209307841781441304841737 -:1042A0001D47D4436392A60C9604330994008347B8 -:1042B000090095E71385C4002295EFE0FFFE8327F0 -:1042C0004900372700409306078003258900639C37 -:1042D000D700EF00607FB3079400054798A333052C -:1042E00094006FC04F8E930607C06395D700EF0010 -:1042F0003001D5B7B7460040938606406395D70096 -:10430000EF009003C9BF6395E700EF007006E1B7C7 -:104310003757004013070780E39FE7FAEF00F01ECE -:104320008327C90181E7EF00B01A75B71547639578 -:10433000E700EF00B02D45B719476395E700EF00A0 -:10434000903051BF1D476395E700EF00703361B7B0 -:1043500021476395E700EF005036B5BF2547E39C42 -:10436000E7F6EF00301285BF850493870702E39AD2 -:10437000E4F20145BDB7EFC2CF8237040020130439 -:104380008417484013060008938541E1EFF03FF0A1 -:1043900023AAA18A485013060008938541E9EFF04B -:1043A0001FEF23ACA18A684013060008938541F1F2 -:1043B000EFF0FFED23AEA18A685013060008938545 -:1043C00041F9EFF0DFEC23A0A18C0325440813068C -:1043D000000893854101EFF09FEB23A2A18C0325F8 -:1043E000440A1306000893854109EFF05FEA23A40D -:1043F000A18C0325440C1306000893854111EFF0AE -:104400001FE923A6A18C01456FB0FFFBEFB27FF936 -:1044100085451145EFE05FD26FB0FFFAEFB27FF84C -:1044200081451145EFE05FD16FB0FFF9EFB27FF743 -:1044300085451545EFE05FD06FB0FFF8EFB27FF62E -:1044400081451545EFE05FCF6FB0FFF7EFB27FF525 -:1044500085456145EFE05FCE6FB0FFF6EFB27FF4C8 -:1044600081456145EFE05FCD6FB0FFF5EFB27FF3BF -:10447000854513053002EFE03FCC6FB0DFF4EFB2BB -:104480005FF2814513053002EFE01FCB6FB0BFF341 -:10449000EFB23FF1854513057003EFE0FFC96FB040 -:1044A0009FF2EFB21FF0814513057003EFE0DFC804 -:1044B0006FB07FF1EFB25FED03A7418B2A842E8AA4 -:1044C000B2891389418B631FA700EFF03FF4814449 -:1044D00063C6340583270900639B8704EFF01FF44C -:1044E0006FB0DFED83A7818B6395A700EFF01FF41A -:1044F000F9BF83A7C18B6395A700EFF03FF5C1BF5C -:1045000083A7018C6395A700EFF05FF6C9B783A777 -:10451000418CE39EA7FAEFF0BFF755BFB3079A00AF -:104520008385070022858504EFF05FD455B783A704 -:10453000818B63958700EFF07FF05DB783A7C18B18 -:1045400063958700EFF09FF161BF83A7018C6395AE -:104550008700EFF0DFF269B783A7418CE39287F819 -:10456000EFF03FF4B5BF814709C91821814711C752 -:104570005C49084D898FB337F0003E858280EFB2E9 -:104580005FE241112A84A3070100EFF0DFFD19C5A6 -:104590009305F1001305C400EFE0DFD40305F1003B -:1045A00041016FB05FE2EFB2DFDF3105EFE0FFD531 -:1045B0006FB07FE1B7F7FF1F03A5477082805841B6 -:1045C000032805004C4537060140930706403E97F7 -:1045D0009346F8FFB1C583250640F58D2320B640EC -:1045E000D043F18ED4C31443B3E6060114C318417B -:1045F00090479346F7FF758E90C7D047F18ED4C78A -:10460000144541466399C6009447D98E94C7D44750 -:10461000558FD8C78280B6979443558F98C38280B0 -:104620001C43F58F1CC38280B707014013870740E6 -:1046300083A70740584B698F09C77D8D3335A0008C -:10464000828001458280B707014023AAA74082806B -:104650009C4513F7070113F8F70001C7D8413368E9 -:10466000E8008E2113F7F50F39C318418146854EB6 -:104670003D4F930F800293028004214E3396DE005B -:10468000B3F8C500631116039398260033131F0176 -:104690001343F3FF3377E300B318180133E7E8005F -:1046A000639FF70550C98506E39AC6FD18C1130735 -:1046B000F00F6375B70454412146854E3D4F930F6B -:1046C000800293028004414EB398CE0033F7150167 -:1046D0006392E8021317260001173313EF00134308 -:1046E000F3FFB376D3003317E800D98E639DF7014B -:1046F000232A15010506E319C6FD54C18280E394FF -:1047000057FA10C94DB7E39757FE23281501DDB7B7 -:1047100008456D8D3335A000828019C20CC9828096 -:104720004CC9828013F7C50F93F73500B7050140D8 -:10473000BA9594458A073D473317F7001347F7FFAB -:10474000758F98C598453315F500598D88C58280B9 -:1047500003A7018D894710216311F70214318D479A -:1047600063EDD7003C219A0637E700E09607D58F26 -:1047700093F7F70F32972300F740544105479357BB -:1047800056003317C70089CA938707048A07B7E61C -:1047900000E0B69798C3828093870706C5BF371796 -:1047A00002405C439146B18B6385D700A14663828A -:1047B000D706B7177A00938707201CC13716024027 -:1047C0005C4237070020130787259183BD8BBA977A -:1047D00094231C41B3D7D7005CC15442A1829D8A67 -:1047E000BA969422B3D6D70014C55442AD829D8A9E -:1047F00036971823B3D7E7005CC5584239839376C0 -:1048000037001387418036971823B3D7E7021CC9B6 -:1048100082805C435843C166C983758FB7F6FF1F1A -:1048200083A6C670BD8B89071396160163480600E0 -:10483000C54601466392D702C94739A88946638FA6 -:10484000D702BD46638ED702C146638ED702C546E6 -:1048500001466393D700C1471DEF37470240032746 -:104860000780418B05C737177A0013070720B30766 -:10487000F7021CC121D61C41858381B701466DBF5B -:104880000546B547D1BF0146BD47F9B737173D00CB -:1048900013070790E9BFB7150240D8559316F700E4 -:1048A000D85563DF060411833D8B93061700371735 -:1048B0007A00130707203357D70218C1D455A182B5 -:1048C000BD8A8DE295463307D702058318C1371795 -:1048D0000240585714413D8B050733D7E60218C1F3 -:1048E000184171B785456394B600E546E9BFBD45FB -:1048F0006396B600D1463387E602C9BF8906E5BF95 -:104900003D8B9306170037177A001307072033579C -:10491000D702F1B799C5371702401C4F5D8D08CFFC -:104920008280B7170240984F1345F5FF798D88CFE5 -:10493000828099C5371702405C4F5D8D48CF8280D9 -:10494000B7170240D84F1345F5FF798DC8CF828045 -:10495000EFB23FA51629F577FD17F58FF621DA2579 -:104960007971D58F1EA95625FD779387379FF58FCF -:10497000D6212A842EC6D58F9625D58FB625D58FDC -:104980005EA55E29C207C18393F7F7CFD98F5EA9D1 -:104990006808EFF0DFE0B747014093870780B24532 -:1049A000631EF402A2576547B387E7029841930656 -:1049B00040060A07B3D7E70233D7D702B3F7D702C7 -:1049C0001207920793872703B3D7D702BD8BD98FDE -:1049D000C207C1831EA445616FB0FF9E9257E1B725 -:1049E00091C55E250967D98F5EA582805A25F97722 -:1049F000FD17F98FD5BF13F7F50F85471583B395CD -:104A0000B7006319F7009307C500984301CED98D0D -:104A10008CC38280894693074501E318D7FE93072C -:104A20000501E5B793C5F5FFF98DDDB793F5F51FE2 -:104A30004EA182804A211375F51F82800A216D8D57 -:104A40003335A000828013F7F50F85461583B397A1 -:104A5000B6006311D7025A25F98F1A210145420782 -:104A6000418381CB0545A181B315B5006D8F3335E9 -:104A7000E000828089466314D7001A29F1BF5A29C1 -:104A8000E1BFA1818547B397B70093C7F7FFC2077E -:104A9000C1831EA18280EFB2DF9081450945EFE01E -:104AA0000FE86FB05F92EFB2DF8F85450945EFE009 -:104AB000AFE86FB05F91EFB2DF8E854513056002FE -:104AC000EFE08FE76FB03F90EFB2BF8D81451145AA -:104AD000EFE0EFE481451145EFE00FE68145130576 -:104AE0006002EFE0CFE3EFF01FFD6FB0DF8DEFB2BC -:104AF0005F8B854513057002EFE00FE46FB0BF8C4C -:104B0000EFB23F8A81451545EFE06FE181451545DC -:104B1000EFE08FE2814513057002EFE04FE0EFF028 -:104B20001FFD6FB05F8AEFB2DF87854513058002F6 -:104B3000EFE08FE06FB03F89EFB2BF8681456145FE -:104B4000EFE0EFDD81456145EFE00FDF81451305C3 -:104B50008002EFE0CFDCEFF01FFD6FB0DF86EFB239 -:104B60005F84854513059002EFE00FDD6FB0BF85D0 -:104B7000EFB23F83814513053002EFE04FDA814504 -:104B800013053002EFE04FDB814513059002EFE0A3 -:104B90000FD9EFF0DFFC6FB01F83411122C63754ED -:104BA00000409305505213050480EFF0DFE915C56E -:104BB00013050480EFF01FE89375F50F238AB18C7D -:104BC00003A5418C1C4D104954498507B3E7C70222 -:104BD0006385D7003105EFE02FEE324441017300C9 -:104BE0002030EFB20FFC85451305A002EFE0CFD4D3 -:104BF0006FB06FFDEFB2EFFA81451305A002EFE051 -:104C0000AFD36FB04FFCEFB2CFF985451305B002BB -:104C1000EFE08FD26FB02FFBEFB2AFF881451305F5 -:104C2000B002EFE06FD16FB00FFAEFB28FF78545AA -:104C30001305C002EFE04FD06FB0EFF8EFB26FF6A0 -:104C400081451305C002EFE02FCF6FB0CFF7EFB271 -:104C50004FF585451305D002EFE00FCE6FB0AFF6EC -:104C6000EFB22FF481451305D002EFE0EFCC6FB027 -:104C70008FF5EFB20FF385451305E002EFE0CFCBE0 -:104C80006FB06FF4EFB2EFF1EFF0DFF6EFF0DFF8B7 -:104C9000EFF0DFFAEFF0DFFCEFF0BFFD8545130525 -:104CA0008003EFE06FC9814513059003EFE0CFC8A3 -:104CB00085451305A003EFE02FC86FB0CFF0EFB22A -:104CC0004FEE81451305E002EFE00FC76FB0AFEF85 -:104CD000EFB22FEDEFF01FF2EFF01FF4EFF01FF641 -:104CE000EFF01FF8EFF0BFFD814513058003EFE003 -:104CF000AFC4814513059003EFE00FC48145130550 -:104D0000A003EFE06FC36FB00FECEFB28FE97971E2 -:104D1000AA8481451305A002EFE06FC08145130509 -:104D2000B002EFE0CFBF81451305C002EFE02FBF17 -:104D300081451305D002EFE08FBE81451305E002E7 -:104D4000EFE0EFBD814513057003EFE04FBD8145F6 -:104D500013057003EFE04FBE814513058003EFE0BC -:104D60000FBC814513059003EFE06FBB8145130530 -:104D7000A003EFE0CFBAEFF0BFF585452145EFF096 -:104D80007FB9854537050400EFF0BFBA93070040AF -:104D9000FC82371401408D473ECC4C08E147130597 -:104DA00004C03ECEEFF0DF8A856793870780FC82E0 -:104DB0004C089147130504C03ECE37540040EFF035 -:104DC0003F890C10B7070C001305048026D03ED491 -:104DD00002D223160102EFF0BFB7930770137C864F -:104DE00085475C87680085473EC8EFF07F9605469B -:104DF0001305048093055052EFF0FFBF854513055E -:104E00000480EFF0FFBD45616FB0EFDBEFB26FD90B -:104E1000EFF03FDDEFF05FE0EFF05FE2EFF05FE437 -:104E2000EFF0FFE9814513058003EFE0EFB0814526 -:104E300013059003EFE04FB081451305A003EFE0A9 -:104E4000AFAF6FB04FD8EFB2CFD5EFF0BFDAEFF022 -:104E50009FDBEFF0BFDEEFF0BFE0EFF05FE68545F0 -:104E600013058003EFE04FAD814513059003EFE09C -:104E7000AFAC81451305A003EFE00FAC6FB0AFD42A -:104E8000EFB22FD2EFF01FD7EFF01FD9EFF0FFD91D -:104E9000EFF01FDDEFF0BFE2854513058003EFE083 -:104EA000AFA9854513059003EFE00FA981451305D0 -:104EB000A003EFE06FA86FB00FD1EFB28FCEEFF08D -:104EC0007FD3EFF07FD5EFF07FD7EFF05FD8EFF033 -:104ED0001FDF814513058003EFE00FA68145130511 -:104EE0009003EFE06FA585451305A003EFE0CFA485 -:104EF0006FB06FCDEFB2EFCA2A84EFF03FB39305E6 -:104F000000082285EFF09FB37DD96FB0CFCB01476A -:104F10006314E60001458280B307E5000507B38608 -:104F2000E5009C2383C6F6FFE384D7FE3385D74094 -:104F30008280B3C7A5008D8B3307C50081E78D47FD -:104F400063EDC700AA87637EE50894218507850580 -:104F5000A38FD7FEE3EBE7FE828093763500AA8726 -:104F600089CA942185078505A38FD7FE93F637005C -:104F7000C5BF9376C7FF138606FE63F0C70683A3FB -:104F8000050083A2450083AF850003AFC50083AE53 -:104F9000050103AE450103A3850183A8C5019385DF -:104FA000450223A0770003A8C5FF23A2570023A42E -:104FB000F70123A6E70123A8D70123AAC70123AC41 -:104FC000670023AE17019387470223AE07FF75B72B -:104FD00090419107910523AEC7FEE3EBD7FEE3E6D0 -:104FE000E7F68280AA8798239386170009EB850548 -:104FF00003C7F5FF8507A38FE7FE75FB8280B687A1 -:10500000DDB7AA87982185078505A38FE7FE7DFB7D -:105010008280AA87850703C7F7FF6DFF3385A74006 -:105020007D15828015C27D160147B307E500B38662 -:10503000E5009C2394226396D7006304C70005070C -:10504000EDF73385D740828001458280145B0000F4 -:10505000285B0000385B00004C5B0000585B0000E0 -:10506000645B0000685B0000785B0000885B000008 -:10507000905B0000A45B0000B45B0000BC5B000020 -:10508000C85B0000D45B0000E85B0000F05B000040 -:10509000005C0000105C0000285C00006D61696E1F -:1050A00000000000546F20696E697469616C697A50 -:1050B00065206465766963653A2573206661696C6D -:1050C00065642E20546865206572726F7220636F6C -:1050D00064652069732025640A0000007469646CAB -:1050E0006500000000000100020001000300010053 -:1050F00002000100040001000200010003000100A1 -:10510000020001000500010002000100030001008F -:105110000200010004000100020001000300010080 -:10512000020001000600010002000100030001006E -:105130000200010004000100020001000300010060 -:10514000020001000500010002000100030001004F -:105150000200010004000100020001000300010040 -:10516000020001000700010002000100030001002D -:105170000200010004000100020001000300010020 -:10518000020001000500010002000100030001000F -:105190000200010004000100020001000300010000 -:1051A00002000100060001000200010003000100EE -:1051B00002000100040001000200010003000100E0 -:1051C00002000100050001000200010003000100CF -:1051D00002000100040001000200010003000100C0 -:1051E000020001003031323334353637383941422C -:1051F00043444546000000000A205C207C202F0A22 -:10520000000000002D205254202D2020202020546A -:105210006872656164204F7065726174696E6720A1 -:1052200053797374656D0A0041756720203620320A -:1052300030323400202F207C205C202020202025AC -:10524000642E25642E2564206275696C64202573A4 -:105250000A0000002032303036202D203230313923 -:1052600020436F7079726967687420627920727464 -:105270002D746872656164207465616D0A000000B8 -:10528000284E554C4C2900003031323334353637F6 -:10529000383961626364656600000000746F746190 -:1052A0006C206D656D6F72793A2025640A000000EC -:1052B00075736564206D656D6F7279203A20256481 -:1052C0000A0000006D6178696D756D20616C6C6F0E -:1052D0006361746564206D656D6F72793A20256431 -:1052E0000A0000006C697374206D656D6F7279201F -:1052F000757361676520696E666F726D6174696F41 -:105300006E0000006C6973745F6D656D00000000D5 -:10531000746F20667265652061206261642064613B -:10532000746120626C6F636B3A0A00006D656D3AC0 -:10533000203078253038782C207573656420666CB1 -:1053400061673A2025642C206D6167696320636F73 -:1053500064653A203078253034780A0068656170D9 -:10536000000000006D656D20696E69742C20657207 -:10537000726F7220626567696E2061646472657322 -:105380007320307825782C20616E6420656E64204F -:105390006164647265737320307825780A000000B8 -:1053A0001B5B324A1B5B48002D2D46756E6374698A -:1053B0006F6E204C6973743A0A0000005F5F000052 -:1053C000252D313673202D2D2025730A0000000075 -:1053D0006465766963650000252D2A2E73202020E0 -:1053E000202020202020747970652020202020207B -:1053F00020202072656620636F756E740A000000BD -:10540000202D2D2D2D2D2D2D2D2D2D2D2D2D2D2DD9 -:105410002D2D2D2D2D202D2D2D2D2D2D2D2D2D2DC9 -:105420000A000000252D2A2E2A7320252D323073E4 -:1054300020252D38640A00006576656E7400000032 -:10544000252D2A2E732020202020207365742020F3 -:10545000202073757370656E642074687265616472 -:105460000A00000020202D2D2D2D2D2D2D2D2D2D30 -:10547000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A8C -:1054800000000000252D2A2E2A7320203078253098 -:10549000387820253033643A00000000252D2A2E6C -:1054A0002A73202030782530387820300A00000018 -:1054B0006D61696C626F7800252D2A2E7320656EF0 -:1054C0007472792073697A652073757370656E6480 -:1054D000207468726561640A00000000202D2D2D83 -:1054E0002D20202D2D2D2D202D2D2D2D2D2D2D2D13 -:1054F0002D2D2D2D2D2D0A00252D2A2E2A73202508 -:105500003034642020253034642025643A000000C3 -:10551000252D2A2E2A73202530346420202530346E -:10552000642025640A0000006D73677175657565F8 -:1055300000000000252D2A2E7320656E74727920DC -:1055400073757370656E64207468726561640A00B7 -:10555000202D2D2D2D20202D2D2D2D2D2D2D2D2DA2 -:105560002D2D2D2D2D0A0000252D2A2E2A732025C4 -:10557000303464202025643A00000000252D2A2EB6 -:105580002A732025303464202025640A000000009E -:105590006D75746578000000252D2A2E732020205B -:1055A0006F776E65722020686F6C642073757370FE -:1055B000656E64207468726561640A00202D2D2D6B -:1055C0002D2D2D2D2D202D2D2D2D202D2D2D2D2D25 -:1055D0002D2D2D2D2D2D2D2D2D0A0000252D2A2E82 -:1055E0002A7320252D382E2A732025303464202557 -:1055F000640A000073656D6170686F726500000079 -:10560000252D2A2E73207620202073757370656EE9 -:1056100064207468726561640A000000202D2D2DDD -:10562000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0ADA -:1056300000000000252D2A2E2A73202530336420F7 -:1056400025643A00252D2A2E2A7320253033642024 -:1056500025640A007468726561640000252D2A2E95 -:105660007320707269202073746174757320202018 -:1056700020202073702020202020737461636B2011 -:1056800073697A65206D61782075736564206C6537 -:105690006674207469636B20206572726F720A00F1 -:1056A000202D2D2D20202D2D2D2D2D2D2D202D2D5E -:1056B0002D2D2D2D2D2D2D2D202D2D2D2D2D2D2D27 -:1056C0002D2D2D20202D2D2D2D2D2D20202D2D2D3E -:1056D0002D2D2D2D2D2D2D202D2D2D0A00000000DE -:1056E000252D2A2E2A73202533642000207265611F -:1056F00064792020000000002073757370656E646B -:105700000000000020696E69742020200000000065 -:1057100020636C6F73652020000000002030782526 -:1057200030387820307825303878202020202530F7 -:105730003264252520202030782530387820253007 -:1057400033640A0074696D6572000000252D2A2EED -:10575000732020706572696F64696320202074690A -:105760006D656F757420202020202020666C616795 -:105770000A000000202D2D2D2D2D2D2D2D2D2D201D -:105780002D2D2D2D2D2D2D2D2D2D202D2D2D2D2D56 -:105790002D2D2D2D2D2D0A00252D2A2E2A7320305A -:1057A000782530387820307825303878200000008F -:1057B0006163746976617465640A0000646561639D -:1057C000746976617465640A000000006375727222 -:1057D000656E74207469636B3A3078253038780AC6 -:1057E000000000006C69737420616C6C2073796D2B -:1057F000626F6C20696E2073797374656D000000B0 -:105800006C697374000000006C69737420646576C1 -:1058100069636520696E2073797374656D0000009B -:105820005F5F636D645F6C6973745F646576696301 -:10583000650000006C697374206465766963652097 -:10584000696E2073797374656D0000006C69737400 -:105850005F646576696365006C6973742074696D53 -:10586000657220696E2073797374656D00000000A5 -:105870005F5F636D645F6C6973745F74696D65729B -:10588000000000006C6973742074696D6572206992 -:105890006E2073797374656D000000006C69737419 -:1058A0005F74696D657200006C697374206D657357 -:1058B0007361676520717565756520696E20737900 -:1058C0007374656D000000005F5F636D645F6C69F9 -:1058D00073745F6D73677175657565006C6973745A -:1058E000206D6573736167652071756575652069E5 -:1058F0006E2073797374656D000000006C697374B9 -:105900005F6D736771756575650000006C69737410 -:10591000206D61696C20626F7820696E20737973E5 -:1059200074656D005F5F636D645F6C6973745F6D58 -:1059300061696C626F7800006C697374206D6169D5 -:105940006C20626F7820696E2073797374656D00C6 -:105950006C6973745F6D61696C626F780000000040 -:105960006C697374206D7574657820696E20737925 -:105970007374656D000000005F5F636D645F6C6948 -:1059800073745F6D75746578000000006C697374E2 -:10599000206D7574657820696E2073797374656DF8 -:1059A000000000006C6973745F6D757465780000A9 -:1059B0006C697374206576656E7420696E207379E6 -:1059C0007374656D000000005F5F636D645F6C69F8 -:1059D00073745F6576656E74000000006C697374A3 -:1059E000206576656E7420696E2073797374656DB9 -:1059F000000000006C6973745F6576656E7400006A -:105A00006C6973742073656D6170686F726520696D -:105A10006E2073797374656D000000005F5F636DC5 -:105A2000645F6C6973745F73656D00006C69737497 -:105A30002073656D6170686F6E6520696E20737983 -:105A40007374656D000000006C6973745F73656D3D -:105A5000000000006C6973742074687265616400F2 -:105A60005F5F636D645F6C6973745F7468726561B6 -:105A7000640000006C69737420746872656164006E -:105A80006C6973745F746872656164007468652022 -:105A90007465726D696E616C2073637265656E000A -:105AA0005F5F636D645F636C65617200746865203D -:105AB0007465726D696E616C2073637265656E00EA -:105AC000636C6561720000007265626F6F742074B0 -:105AD000686520626F617264000000005F5F636D43 -:105AE000645F7265626F6F74000000007265626FC0 -:105AF0006F742074686520626F617264000000003A -:105B00007265626F6F7400002D0000002573000045 -:105B10002F00000043686172616374657220446500 -:105B20007669636500000000426C6F636B2044651A -:105B300076696365000000004E6574776F726B20B4 -:105B4000496E746572666163650000004D544420BF -:105B5000446576696365000043414E20446576697B -:105B60006365000052544300536F756E64204465B2 -:105B700076696365000000004772617068696320A0 -:105B800044657669636500004932432042757300BD -:105B900055534220536C6176652044657669636590 -:105BA0000000000055534220486F73742042757303 -:105BB00000000000535049204275730053504920A3 -:105BC00044657669636500005344494F204275730C -:105BD00000000000504D2050736575646F204465CF -:105BE0007669636500000000506970650000000080 -:105BF000506F7274616C20446576696365000000C3 -:105C000054696D6572204465766963650000000023 -:105C10004D697363656C6C616E656F757320446567 -:105C20007669636500000000556E6B6E6F776E00DD -:105C3000546F6F206D616E7920617267732021202F -:105C40005765206F6E6C79205573653A0A00000025 -:105C50002573200025733A20636F6D6D616E64209B -:105C60006E6F7420666F756E642E0A0052542D5448 -:105C70006872656164207368656C6C20636F6D6D1C -:105C8000616E64733A0A00005F5F636D645F0000D9 -:105C9000252D313673202D2025730A0052542D54A2 -:105CA0006872656164207368656C6C2068656C70EF -:105CB000000000005F5F636D645F68656C700000EA -:105CC00053686F7720746865206D656D6F727920F9 -:105CD000757361676520696E2074686520737973D8 -:105CE00074656D005F5F636D645F6672656500007B -:105CF0004C697374207468726561647320696E20E6 -:105D00007468652073797374656D00005F5F636DFF -:105D1000645F7073000000006D7368200000000075 -:105D200066696E73682000003E00000066696E734D -:105D3000683A2063616E206E6F742066696E64201D -:105D40006465766963653A2025730A006E6F206D7D -:105D5000656D6F727920666F72207368656C6C0A6E -:105D600000000000747368656C6C000073687278E2 -:105D700000000000080000002563000008257320D3 -:105D800020080000082008001B5B324B0D000000BB -:105D900025732573000000007265616420737461CF -:105DA0007475732066726F6D2068617264776172BA -:105DB000652070696E00000070696E526561640054 -:105DC00077726974652076616C756520746F2068E0 -:105DD000617264776172652070696E0070696E57D8 -:105DE00072697465000000007365742068617264F4 -:105DF000776172652070696E206D6F6465000000C8 -:105E000070696E4D6F6465007561727431000000D9 -:105E100006340000C6330000E8330000843400007C -:105E2000163500007035000001000000160000006B -:105E3000020000001700000004000000180000002D -:105E40000800000019000000100000001A00000007 -:105E50002000000027000000400000002700000094 -:105E60008000000027000000000100002700000063 -:105E700000020000270000000004000038000000BD -:105E8000000800003800000000100000380000008A -:105E90000020000038000000004000003800000032 -:105EA0000080000038000000FFFFFFFF000000003E -:105EB0000000000000000000010000007833000036 -:105EC00000180140040000000200000078330000C8 -:105ED00000180140080000000300000078330000B3 -:105EE000001801401000000004000000783300009A -:105EF0000018014020000000050000007833000079 -:105F00000018014040000000FFFFFFFF00000000FC -:105F100000000000000000000700000068330000DF -:105F2000001001400020000008000000683300005D -:105F3000001001400040000009000000683300002C -:105F40000010014000800000FFFFFFFF0000000084 -:105F50000000000000000000FFFFFFFF0000000045 -:105F60000000000000000000FFFFFFFF0000000035 -:105F70000000000000000000FFFFFFFF0000000025 -:105F80000000000000000000FFFFFFFF0000000015 -:105F900000000000000000000F0000006833000057 -:105FA00000100140010000001000000068330000F4 -:105FB00000100140020000001100000068330000E2 -:105FC00000100140040000001200000068330000CF -:105FD0000010014008000000FFFFFFFF000000006C -:105FE0000000000000000000FFFFFFFF00000000B5 -:105FF0000000000000000000FFFFFFFF00000000A5 -:106000000000000000000000FFFFFFFF0000000094 -:1060100000000000000000001700000058330000DE -:106020000008014001000000180000005833000083 -:106030000008014002000000190000005833000071 -:1060400000080140040000001A000000583300005E -:106050000008014008000000FFFFFFFF00000000F3 -:106060000000000000000000FFFFFFFF0000000034 -:1060700000000000000000001D0000005833000078 -:1060800000080140100000001E000000583300000E -:1060900000080140200000001F00000058330000ED -:1060A00000080140400000002000000058330000BC -:1060B000000801408000000021000000683300005B -:1060C00000100140100000002200000068330000B2 -:1060D00000100140200000002300000048330000B1 -:1060E000000C0140010000002400000048330000C3 -:1060F000000C0140020000002500000048330000B1 -:10610000000C01400400000026000000783300006D -:1061100000180140800000002700000078330000D4 -:106120000018014000010000280000007833000042 -:106130000018014000020000290000007833000030 -:1061400000180140000400002A000000783300001D -:1061500000180140000800002B0000007833000008 -:1061600000180140001000002C00000078330000EF -:1061700000180140002000002D00000078330000CE -:1061800000180140004000002E000000783300009D -:1061900000180140008000002F000000483300007C -:1061A000000C0140000400003000000048330000F3 -:1061B000000C014000080000FFFFFFFF000000008E -:1061C0000000000000000000FFFFFFFF00000000D3 -:1061D0000000000000000000330000004833000011 -:1061E000000C0140001000003400000048330000A3 -:1061F000000C014000200000350000004833000082 -:10620000000C014000400000360000004833000050 -:10621000000C014000800000370000003633000011 -:106220000014014000010000380000003633000077 -:106230000014014000020000390000003633000065 -:1062400000140140000400003A0000003633000052 -:1062500000140140000800003B000000363300003D -:1062600000140140001000003C0000003633000024 -:1062700000140140002000003D0000003633000003 -:1062800000140140004000003E00000036330000D2 -:1062900000140140008000003F000000683300004F -:1062A0000010014040000000400000006833000082 -:1062B0000010014080000000410000006833000031 -:1062C000001001400001000042000000683300009F -:1062D000001001400002000043000000583300009D -:1062E0000008014000010000440000005833000095 -:1062F0000008014000020000450000005833000083 -:10630000000801400004000046000000583300006F -:10631000000801400008000047000000583300005A -:106320000008014000100000480000005833000041 -:106330000008014000200000FFFFFFFF00000000F8 -:106340000000000000000000FFFFFFFF0000000051 -:106350000000000000000000FFFFFFFF0000000041 -:1063600000000000000000004C0000005833000056 -:1063700000080140004000004D00000058330000BC -:1063800000080140008000004E000000683300005B -:1063900000100140000400004F00000068330000BE -:1063A00000100140000800005000000068330000A9 -:1063B00000100140001000005100000036330000C2 -:1063C00000140140010000005200000036330000BC -:1063D00000140140020000005300000036330000AA -:1063E0000014014004000000540000003633000097 -:1063F0000014014008000000550000003633000082 -:106400000014014010000000560000003633000068 -:106410000014014020000000570000003633000047 -:106420000014014040000000580000003633000016 -:1064300000140140800000005900000048330000B3 -:10644000000C0140080000005A0000004833000022 -:10645000000C0140100000005B0000004833000009 -:10646000000C0140200000005C00000048330000E8 -:10647000000C0140400000005D00000048330000B7 -:10648000000C014080000000FFFFFFFF0000000043 -:1064900000000000000000005F0000004833000022 -:1064A000000C0140000100006000000048330000C3 -:1064B000000C014000020000610000007833000081 -:1064C0000018014001000000620000007833000065 -:1064D0000018014002000000FFFFFFFF0000000065 -:1064E0000000000000000000FFFFFFFF00000000B0 -:1064F000000000000000000070696E00B438000069 -:10650000823A0000603A00003E3A0000B0380000D5 -:10651000206861726466756C740D0A00204E4D49E6 -:106520002048616E646C65720D0A00000D0A204DF2 -:1065300043553A2043483332563330330D0A000076 -:1065400020537973436C6B3A202564487A0D0A0016 -:10655000204368697049443A20253038780D0A0094 -:1065600072745F6D715F73656E64204552520A00EC -:1065700072696E675F71756575655F6C656E67746E -:1065800068203D202564200A0000000052656376E3 -:10659000000000000A2052656376200A0000000017 -:1065A00073656E64000000000A2053656E64200A63 -:1065B000000000000A2053656E6420627566662044 -:1065C0000A00000053656E645F6D710004530000A3 -:1065D000E45200000814000000580000E4570000D6 -:1065E000022500002058000008580000D4230000B5 -:1065F0004C58000034580000D423000070580000AC -:1066000058580000682400009C580000845800007E -:1066100068240000C8580000A85800001E2300008D -:10662000FC580000DC5800001E2300002459000024 -:106630000C59000060220000505900003859000039 -:10664000602200007859000060590000DE2100003F -:10665000A45900008C590000DE210000C859000038 -:10666000B059000032210000F4590000DC5900004C -:10667000322100001C5A0000005A00007C2000005B -:10668000485A00002C5A00007C200000605A00008C -:10669000545A0000981F0000805A0000745A0000ED -:1066A000981F0000A05A00008C5A0000EE1E000047 -:1066B000C05A0000AC5A0000EE1E0000DC5A000078 -:1066C000C85A0000DC1E0000005B0000EC5A00000D -:1066D000DC1E0000B45C00009C5C00004C25000047 -:1066E000E45C0000C05C0000022800000C5D0000BB -:1066F000F05C0000F4270000B85D0000985D000029 -:1067000052310000DC5D0000C05D00003831000047 -:10671000005E0000E85D00001E310000D0040000B3 -:10672000D80400008A33000082390000DC04000035 -:0867300022280000D40400003F -:106738000100000004000020040000208000000088 -:1067480002000000140000201400002020000000B7 -:106758000300000024000020240000202400000082 -:106768000400000034000020340000202000000055 -:106778000500000044000020440000203000000014 -:1067880006000000540000205400002034000000DF -:10679800090000006400002064000020440000009C -:1067A8000A00000074000020740000202C00000083 -:1067B800FFFF00000000000000000000FFFF0000D5 -:1067C8000000000000000000FFFF000000000000C3 -:1067D80000000000FFFF00000000000000000000B3 -:1067E800FFFF00000000000000000000FFFF0000A5 -:1067F8000000000000000000FFFF00000000000093 -:1068080000000000FFFF0000000000000000000082 -:10681800FFFF00000000000000000000FFFF000074 -:106828000000000000000000FFFF00000000000062 -:1068380000000000FFFF0000000000000000000052 -:10684800FFFF00000000000000000000FFFF000044 -:106858000000000000000000FFFF00000000000032 -:1068680000000000FFFF0000000000000000000022 -:1068780000000000000000000102030406070809E8 -:1068880030000000883E0000A1000000243F000006 -:10689800534C00000000000000160000000000003B -:1068A8000000000000000000000000000018004088 -:1068B800802500000000000000000000000000002B -:1068C800000000000100000000000000001C004063 -:1068D800802500000000000000000000000000000B -:1068E800000000000100000000000000004400401B -:1068F80080250000000000000000000000000000EB -:10690800000000000100000000000000002000401E -:1069180080250000000000000000000000000000CA -:1069280000000000010000000000000000480040D6 -:1069380080250000000000000000000000000000AA -:10694800000000000000000000000000004C0040B3 -:10695800802500000000000000000000000000008A -:10696800000000000100000000000000005000408E -:1069780000C201000000000000000000000000004C -:1069880000000000010000000000000001020304F4 -:10699800010203040607080900D8B805020406081E +:1006B0008280EFF21FCF582D09E77D558D2301452C +:1006C00021A05C5999C38297FDB96955C5BFEFF266 +:1006D0005FCD582D09E77D559923014521A01C5D6B +:1006E00099C38297CDB16955C5BF0CD101458280B0 +:1006F000EFF29FC993894186854A83A74186638625 +:100700003705EF10206883A741862A8A638D370357 +:1007100003A441865C4018401309C4FE5CC398C31F +:1007200040C000C0EF1020117C5099C34A858297C9 +:100730004A85EF00F07A631B55014A85EF00F06EA1 +:10074000EF10C0105285EF10A0648DB9EF100010AB +:100750005285EF10E0634848EF00105A4A85EF00D9 +:10076000107561BFEFF2FFC31384019713090401F1 +:100770001C4091C382971104E31C24FF953FEDB701 +:10078000EFF23FC237060000B755000093080002A1 +:100790003D4893070020138701988146130646764B +:1007A0009385454C1385018FEF10001D1385018F34 +:1007B000EF10C03709B9EFF2DFBE2A84FD541C40A8 +:1007C0006314F400014501B1EF10C05B2A890840B1 +:1007D00044CD3115EF10C0304A85EF10605BC5B7CE +:1007E000EFF23FBC41112A842E8532C62EC4EF1091 +:1007F000A0253246A24519C68547630DF60001457E +:100800004101D1B65840938745011CC398CD5CC0C7 +:10081000C0C9F5B71C406388870083C6550303C76A +:10082000170263FAE600D4431387450198C294CDBA +:10083000D8C3DCC9E9B79C43F9BFEFF29FB64111B9 +:10084000B2842E8689452A8436C6EF003058B246D7 +:10085000930744011CCC5CC846AC14B4014541016B +:100860009DB6EFF27FB283A7018541112EC62A847F +:1008700091C38297EF1000515E2CAA8989CFFD1792 +:100880005EACEF10E05083A7C184014591CB228577 +:100890008297014531A0B24791E7EF10604F79553B +:1008A000410129BEEF106010232805021034AA85EB +:1008B000AA84130544012D37B247635CF000138905 +:1008C000C404700081454A85EF10C03A4A85EF1094 +:1008D000402F4E85EF10C04BEF00B066885845D5CD +:1008E000C1B7EFF21FAC83A781842A8491C382979A +:1008F000EF104049AA84484893074401630EF5006D +:100900003115EF10E01D05442685EF10604819C031 +:10091000EF003063014545BC5E2C85075EAC0144A9 +:10092000E5B7EFF21FA82A8451057135484CEF0056 +:10093000B03C2285EF00B057014571B4EFF27FA6BD +:100940004111AE84AA85194532C636C4EF00D05095 +:100950002A841DC9A246930745011CCD14B55CC964 +:1009600032461385340071994205418132B0420606 +:100970000AB0418211053305C502EF00F02248CCD0 +:1009800019E52285793F0144228541012DBC36308D +:10099000232404022326040223280402014763457A +:1009A000D70023120402CDB71E3010589107B38729 +:1009B000E7020507AA9790C31CD8D5B71E3163EE8E +:1009C000C706EFF27F9C83A781842A843289AE898F +:1009D00091C38297EF10003B045891E4EF10403B25 +:1009E00075556FF0BF9D9C401CD8EF10603A4A8649 +:1009F000CE8523A0040013854400E124EF10803845 +:100A00005C542A8991C384C31C5444D491E304D414 +:100A10005E304848510485071EA8630C85003115D7 +:100A2000EF10000C4A85EF10A036EF009051014501 +:100A30004DBF4A85EF10C035DDBF7D558280EFF296 +:100A40005F964111EF100034138741811C23850705 +:100A500093F7F70F1CA383A7C18081C72AC682978B +:100A60003245EF10E03241016FF0FF95EFF27F93D6 +:100A70004111EF102031138741811C23FD1793F79B +:100A8000F70F1CA383A7018181C72AC6829732452D +:100A9000EF10003041016FF01F9303C54181828048 +:100AA000937808044111639E08009568938808674D +:100AB00093730801638B03001378E8FF930E000221 +:100AC00019A895689388C85CE5B713731800930E4E +:100AD0000003E30503FE13732800630E0306635847 +:100AE00006023306C0409302D0020A8E814F294F7E +:100AF0006395E6073373D6023356D6024693034313 +:100B00000300850F050EA30F6EFE7DF20DA013737B +:100B100048009302B0026317030093728800B33257 +:100B20005000960279F2930600035480854FFE86AA +:100B300063D3FF00BE8613781801158F6313080472 +:100B4000638502006353E0007D172A86B308E50041 +:100B50001303000221A88142F1B71373F60011823A +:100B600071BF6374B6002300660005063388C84071 +:100B7000E34900FF3A866353070001467D1732952B +:100B8000118F638802006374B500230055007D1740 +:100B9000050563870302AA96130800031DA8637462 +:100BA000B6002300D60105063388C840E34900FF9C +:100BB0003A866353070001467D173295118FE1BFD6 +:100BC0002A86B308E500CDB76374B500230005019C +:100BD00005053386A640E3C9CFFEFD56FD1F63839E +:100BE000DF0099E7AA873306E5001308000231A861 +:100BF0006376B5003306F101102210A10505F9BF97 +:100C000063F4B700238007018507B306F640E34984 +:100C1000D0FE6353070001473A9541018280EFF20D +:100C20004FF82A849D3D09C523AC81806FF0AFF950 +:100C3000EF00B05775D900D9D5BF0D47AA876376A5 +:100C4000C7009377350091C7AA873E966397C7067A +:100C5000828093F7F50F13978700D98F13970701B9 +:100C60005D8FB308C500AA87BD463388F84063EBA3 +:100C7000060393574600C156B386D7029207AA9738 +:100C80000D4836963383C700BE86B308D3406362EF +:100C9000180313572600F156B306D7020A07BA976E +:100CA000369665B798C3D8C398C7C10723AEE7FE89 +:100CB0006DBF910623AEE6FEC9BF8507A38FB7FEC1 +:100CC00071B73D47AA876377C700B367B5008D8BBF +:100CD000A5CBAA8701476315C708828003A8070030 +:100CE000C1074107232807FF03A847FF232A07FF5F +:100CF00003A887FF232C07FF03A8C7FF232E07FFA6 +:100D00003388F840E3EC06FD9356460013974600FF +:100D1000B307E500BA954157B386E6020147369618 +:100D20008D463308E64063C3060313572600931627 +:100D30002700B697B695F1563307D7023A9659BFB2 +:100D4000AE872A87B388C500BD465DBF3388E500FE +:100D5000832808003388E700110723201801D1B742 +:100D6000B386E50003880600B386E7000507238005 +:100D7000060195B763F2A504B386C500637ED5026C +:100D80009345F6FF8147FD176393F5008280338713 +:100D9000F600030807003387C7002A9723000701DE +:100DA000DDB73387F500830607003307F5008507B5 +:100DB00014A3E318F6FE82808147E5BF0DC6AA871B +:100DC00085050387F5FF85079306F6FFA38FE7FEEA +:100DD00009EB3E9685076393C7008280A38F07FEC9 +:100DE000D5BF3686F1FE828001476314E600814755 +:100DF00039A8B307E50083860700B387E5009C2385 +:100E0000B387F640E207E18799E30507F9FE3E85DF +:100E10008280AA870387070001E73385A740828085 +:100E20008507CDBFEFF26FD52E89B30B2501411198 +:100E30002A8CB68563F5AB001349F5FFFD5BC169EC +:100E4000375A00006284930AB002130B0002FD19A6 +:100E5000130A8A6631A8130750026389E702637395 +:100E600074011CA013051400B284138614002A8494 +:100E700083070600EDF363060900637C742F2300EB +:100E800004003305844141016FF0AFD201481307DC +:100E9000D002930630021305000331A0639E570170 +:100EA0001368480026868307160093041600E3970C +:100EB000E7FE13680801FDB76395670113688800B2 +:100EC000D5B76395D70013680802E9BF6395A700FB +:100ED00013681800C1BF138707FDA54663E6E60443 +:100EE0000147A546294539A03307A70285043E9747 +:100EF000130707FD83870400138607FDE3F6C6FE8C +:100F0000038604009306E002FD57631FD60483871F +:100F10001400254693861400138507FD6365A60A11 +:100F20008147254529433DA09306A0027D57E399BB +:100F3000D7FC9841930426009105E35307FC33073F +:100F4000E040136808016DBFB38767028506B2975A +:100F5000938707FD03860600930806FDE37615FFD9 +:100F600063D307008147B684838604001306800696 +:100F7000014593F8B6FF6395C80013F5F60F850495 +:100F800003860400930690066303D60663C5C6066F +:100F9000930680056304D61C63C3C60493075002FE +:100FA0006308F61A63757401930750021CA08387C7 +:100FB0000400130514006387071A637375011CB0DE +:100FC000130524005DB51306A0026397C7009C417A +:100FD00093862400910569B7B684814771B793065B +:100FE00030066303D60893064006E31DD6FA13685D +:100FF0002800A94699A0930630076304D60C63C560 +:10100000C6029306F0066301D61693060007E31B9B +:10101000D6F8FD566315D700136818002147938C46 +:101020004500C14690411DA893065007E303D6FC36 +:1010300093088007C146E31716F71306C006938C82 +:101040004500E301C5FE13068006E31DC5FC904183 +:1010500093752800639C051033763601DE85228562 +:10106000EFF01FA4E68511B5137808016315080297 +:10107000BA879306000229A06373740114A00504C3 +:10108000FD17E34BF0FE9307F7FF6343E0000547CE +:101090003387E740050793874500637474019441E3 +:1010A00014A013051400229713060002B306A740EC +:1010B0006344D000BE8555BB6373750110A105055F +:1010C000F5B783AC0500138D450063930C00D28CFB +:1010D00066853EC63AC442C22D3BB247AA86124834 +:1010E00022476355F00063D3A700BE86137808013A +:1010F000631E0800BA871306000231A063737401EF +:1011000010A00504BA877D17E3CAF6FE814763C1C4 +:10111000D702B68763D3060081473305F4002A97C8 +:1011200013060002B307A74063CFF600EA8535BB7C +:101130003306F40063777601B385FC0083850500F0 +:101140000CA28507E9B76373750110A10505D9BF26 +:101150006373740110A01305140001BB1368080425 +:10116000C146E1BDFD1411B3A146C1BD4206418691 +:10117000F5B5A38F0BFE31B303A5C1818280EFF2D9 +:101180004FA203A9C181EFF0CFBF11CD1384C1815C +:10119000AA84084019C1EFF04FCE9305300426858C +:1011A000EFF00FC604C04A856FF0EFA1828039715D +:1011B00026CA2ED232D436D62A8654109305F0078A +:1011C000138501B83EDA36C606CE22CC3AD842DCC8 +:1011D00046DE8939AA8603A5C18109E9138501B8CC +:1011E000F137F2406244D244216182802686262D66 +:1011F0001384C18193E704043EAD9307F00763F4C1 +:10120000D7009306F007138601B88145EFF02FCC85 +:101210001C40A6AFF9B7EFF2CF9837550000130581 +:10122000055E7137375500001305C55E49373757DE +:10123000000037550000130707618D4605468D45B0 +:101240001305C561AD37375500001305C5638537F4 +:101250006FF06F9731C595661377F50F9386C64C7F +:1012600009C7BA96882205058280C167938707F06F +:10127000E98F81CB21851377F50F36970823250554 +:101280008280B707FF00E98F81CB41859377F50F07 +:10129000B6978823450582806181369508216505CA +:1012A000828003A741825C41BA976305F502B623A9 +:1012B00095E283A60182638FF60093868182904235 +:1012C0006313F60088C2D44354C1DC43B306E5403F +:1012D000BA9794C71045B307C700630FF500B6234C +:1012E00081EE938681828C426393A5009CC2544117 +:1012F000D4C35C413E9710C78280EFF28F8A83A5EA +:1013000001833755000013054568553583A5C18312 +:101310003755000013058569593D83A5C1823755AE +:1013200000001305C56A61356FF0EF89EFF26F8732 +:1013300013F7C5FFE1462E8663F1E60693073500F5 +:10134000F19B930687FE63EAF6041D8F130687FE62 +:1013500023A8C1828966511713844182938606EAC5 +:10136000D8C394C323A407001CC0BA9723A0F1825A +:10137000C966938606EAB755000094C3D8C398C7D8 +:101380008146054693854574138501C0EFF0EFCA89 +:10139000184023A4E1826FF00F83AA85375500001F +:1013A0001305C5742935C5BFEFE2BFFF39C503A7D3 +:1013B00001831304350071981389018381446366A6 +:1013C000870EB1476373F4003144FD55138501C0A6 +:1013D000EFF02FC983A7818283A54182832809006A +:1013E00026853386B740B386884013888182636838 +:1013F000D600138501C0EFF0CFCE81447DA0B38429 +:10140000C500BA2003AE440061E73307CE40930F16 +:1014100047FF63EF8F0A138FC183938EC18213033B +:10142000840183260F0083A30E001389C183938256 +:10143000C18263EF6F061307C4003297896E33834E +:10144000E500938E0EEA2322C3012324C300232048 +:10145000D3010546D8C0B2A003264300B1086304F7 +:1014600016012E9618C61387C60022972320E9007E +:1014700063F4E30023A0E2000967130707EA9AA0D8 +:10148000639A970083A601820147B22305EE19C330 +:101490002320F800138501C0EFF0AFC483A7818338 +:1014A000B10481C7A2852685829726856FE0BFF1AA +:1014B00005463697B2A02320EF00E3FFE3FA23A00E +:1014C000EE005DBFE385D7FCDC430547AE9775BFF3 +:1014D000728631BFEFE2FFEC3306B502411132856F +:1014E00032C6D9352A8409C532468145EFF0EFF47A +:1014F000228541016FE03FED45C5EFE2FFE883A79C +:1015000041832A8491C3829783A7418213894182B0 +:101510006366F40883A701826372F408FD5513859E +:1015200001C0EFF00FB4835764FF930944FF81CBF0 +:10153000035744FF8967938707EA6301F70237552A +:1015400000001305856FA531835644FF035664FFE1 +:1015500037550000CE85130545719139896793870A +:1015600007EA231AF4FE938781829843231B04FE23 +:1015700063F4E90023A037011387C1831C4383264A +:1015800084FF4E85958F83260900B386D940B69790 +:101590001CC3013B138501C0EFF0AFB46FE01FE245 +:1015A0008280B707002093860700014793870700D2 +:1015B00021468C426396A500131547003E95828014 +:1015C0000507C106E317C7FE01458280EFE2DFDBB6 +:1015D0002A842E85AE89328AE9372A89A92C832468 +:1015E0004900930749006390F4048D2493E909F8B6 +:1015F000230434012146D2852285EFF02FFC83A7F6 +:10160000018499C322858297EF00C07703274900A0 +:101610009307C4005CC358C42322F90004C8EF0038 +:1016200020776FE0BFD984407DBFEFE29FD783A7CB +:1016300041842A8491C3829723040400EF008074BC +:10164000544418489307C400D8C214C31CC85CC4CF +:10165000EF0000746FE03FD7EFE21FD32E89AA8915 +:101660008937AA84484589332A841DCDD0448145D1 +:10167000EFF0AFDC214623043401A3040400CA8543 +:101680002285EFF0AFF383A7018499C32285829767 +:10169000EF00406FD8409307C40091045CC358C466 +:1016A0009CC004C8EF00C06E22856FE03FD1EFE21E +:1016B0005FCF83A741842A8491C3829723040400C7 +:1016C000EF00406C544418489307C400D8C214C3B8 +:1016D0001CC85CC4EF00C06B2285393D6FE0BFCEF3 +:1016E000030585007D81828023900186938701C256 +:1016F00013870708DCC39CC3A107E39DE7FE3D47B2 +:10170000238AE18423AC018423A601869387418642 +:10171000DCC39CC38280EFE2DFC803A5C186EFF083 +:101720007FB37D1593173500138501C23E9508419F +:101730001307C5FE210523ACE184EFE07FA86FE02D +:101740009FC8EFE21FC6EF00E063839701862A89F6 +:10175000B1E703A5C186EFF0FFAF7D151317350084 +:10176000938701C2BA978443938781858043938589 +:10177000C4FE6305B4028CC383A7C185238AA184F8 +:1017800099C32285829783C741811305C40193853C +:10179000840093F7F70F81EBEFE05FA44A85EF0039 +:1017A000205F6FE05FC2EF00005FCDBFEFE27FBF61 +:1017B0002A84EF00205D8347440393064401C19BC4 +:1017C00093E71700230AF402834754031397370063 +:1017D000938701C2BA97D84314C318CCD4C35CC84A +:1017E0009387C1869443185C558F98C3EF00405A85 +:1017F0006FE07FBDEFE2FFBA2A846923184C54489A +:1018000093074401D8C214C35CC81CCC834754035B +:1018100013973700938701C2BA979843631AF7006A +:101820001387C1861C5C144393C7F7FFF58F1CC355 +:1018300085236FE05FB9EFE2DFB6A92393870186C6 +:101840009A2305079AA3A9236FE0FFB7EFE27FB5BC +:10185000152B138701861E23FD17C207C1871EA300 +:10186000634BF00023100700252383A7818591C3D4 +:10187000C93D6FE05FB5292BEDBFEFE29FB203A436 +:1018800081850923AA842285B5379147230AF4026A +:101890001305C404012E2285A1358547631BF5007D +:1018A0003C5C81EB228551332685DD21593D6FE07B +:1018B0009FB183A641861307440123A2E186D8C2C3 +:1018C0009387418654C81CCCC5B7EFE29FAD2A84EC +:1018D0005105411108CC48C80CD050D014D43A86D8 +:1018E00058D49305300236853EC642C4EFF0EFB4BB +:1018F000585410544C5008507117B72600003A96AF +:101900009386A6873521B24722483726000048CC67 +:10191000230BF402A30AF402232C0402814723229E +:1019200004052324040523280402230A0402232C8B +:101930000406232E04060147A28613068695A28577 +:101940001305C4041D2483A7018799C322858297A8 +:10195000014541016FE03FA7EFE2BFA45049144D9C +:10196000795718D954C21307450190C218CD58C9E8 +:10197000353DC13B6FE03FA5EFE2BFA24111B2840C +:101980002E8685452A84368946C03AC63EC442C260 +:10199000EFF0DFC3024892472247B2464A86A68547 +:1019A0002285253741016FE01FA203A58185828032 +:1019B000EFE29F9D41112E89AA85054532C6B68466 +:1019C000BA893E8AEFF05FC92A8411C92685EFF0F3 +:1019D000BF9D324609E92285EFF07FCD0144228583 +:1019E00041016FE0BF9DAA865288CE872687CA85AF +:1019F0002285E13DEDB7EFE2DF9A692683A7818575 +:101A00000546AA8603C747033D8B631CC702D04B1C +:101A1000984F6308E60258C210C303C65703938663 +:101A200047010E06138701C294CF3297504314C268 +:101A300090CF54C3D8CBA92EEFF0BFD001456FE0B3 +:101A40009F983685B126DDBF834745030547BD8B8B +:101A5000639FE702EFE2FF942A842D268347440325 +:101A6000AA842285C19B93E72700230AF402EFF0A2 +:101A70007FD81305C404F1222685192E83A78187F8 +:101A8000014581C72285829701456FE0DF937D552F +:101A90008280EFE21F9141112AC6ED2403A48185C3 +:101AA0002A89228555379304C40470008145268510 +:101AB000D122268539224A85E12CEFF09FC818589B +:101AC000F9576314F70023280402014541016FE030 +:101AD0009F8FEFE21F8DEFE03F9D653F6FE0BF8E70 +:101AE000834745030947BD8B6390E704EFE27F8B93 +:101AF0002A84492C5448184C93074401AA84D8C21C +:101B000014C31CCC5CC81305C404252A26854924AB +:101B10002285EFF0BFC983A74187014581C7228590 +:101B2000829701456FE03F8A7D558280EFE27F8793 +:101B30008346650305473317D70018DD0947A30A15 +:101B4000D502230AE502693F83A7818599C3EFF097 +:101B50005FBF01456FE03F875449184D930745012A +:101B6000D8C214C31CCD5CC98280EFE29F834111AF +:101B7000B2842E86A9452A8436C63AC43EC2EFF006 +:101B8000FFA49247B2462247F99B1CB49307440135 +:101B900044CC14D02324040258D01CCC5CC841018E +:101BA0006FE07F82EFE2EFFF2A84E92AAA84228590 +:101BB00065372685F12A2285EFF03FA701456FE0C2 +:101BC0009F80EFE20FFE2A84752AAA842285693756 +:101BD0001C342685F99B1CB4652A83A7C18499C34C +:101BE00022858297EFE07F895C503E9508D4592A80 +:101BF00013878188032847003706008093878188F0 +:101C00001346E6FF98436315F8029386C187904216 +:101C1000050690C29306440154C358C894C31CCC13 +:101C20001C3493E717001CB4A52201456FE0AFF9FF +:101C3000544B0C546385B6008D8EE378D6FCBA877E +:101C4000D1B71C35858B8DC7EFE2AFF583A78184B3 +:101C50002A8491C382973D22AA842285EFF0DFEF88 +:101C600026853D221C340145F99B1CB46FE0AFF57D +:101C70007D55828085476381F50263C5B70085C1C4 +:101C8000014582808947638FF5008D47E39AF5FE11 +:101C90001C3593E7270009A85C511CC2D5B71C422C +:101CA0005CD1F9BF1C35F59B1CB5D9BFEFE2EFEC59 +:101CB000EFE0AFFC2A8CF920B70900802A8A9384D0 +:101CC000818893C9E9FF8D4B80406316940052854B +:101CD000C1206FE00FEE48481309C4FE3305AC4045 +:101CE000E3E7A9FE83A7018899C34A8582974A85BD +:101CF000EFF09FE61C4448448297EFE00FF883A77B +:101D000041882A8C99C34A858297834754FF13F7E9 +:101D1000E70FA30AE4FE8D8BE39877FB4A85EFF08B +:101D20005FEA5DB793878188DCC39CC38280828031 +:101D30001106719A2A8837C7ADDE130506F8AA87FF +:101D40001307F7EE631EF600A16793870788232227 +:101D5000D6F82324B6FA232006F92324F6F8828045 +:101D600098C39107C5B737F700E01C43B70600805A +:101D7000D58F1CC3828037F700E01C43860785831C +:101D80001CC3828021651305058073150530828090 +:101D9000731005308280EFE2CFE01387818918430A +:101DA0009387818919E323A8A18823AAB1880547CD +:101DB00098C3553F6FE02FE12A878147184363148A +:101DC000A7003E8582808507D5BFB707EFBE37E7FE +:101DD00000E0938707083CC701458280EFE26FDC93 +:101DE0003755000013058578EFF06FBC01456FE0B3 +:101DF0008FDDEFE20FDB2A84FD54376900007D148C +:101E0000631494006FE02FDC130509EFEFF02FBA95 +:101E1000FDB7EFE26FD70041AA8437690000B769C8 +:101E20000000631494006FE06FD99305C4FE13059E +:101E300049EFEFF0CFB71C4063869700138589EF19 +:101E4000EFF0EFB60040F1BFEFE2AFD52E89EFE043 +:101E50005FFC2A84EFF03F9E83240900639C2401E9 +:101E6000EFF0DF9EA14763C3870011E02144228584 +:101E70006FE06FD5138544FFEFE0BFF96353A40013 +:101E80002A848440E1BFEFE24FCF0545EFF06FF1C8 +:101E9000B7690000130945002A84CA851385C9A3C0 +:101EA000EFF09FFAAA85AA84376500001386C9A3BC +:101EB000130545A4EFF0AFAF2685EFF09FF337652C +:101EC0000000130585A8EFF08FAE4040B769000011 +:101ED000054A894A376B0000B76B0000376C000079 +:101EE000B76C0000376D00006315890001456FE095 +:101EF0004FCC03479402138589AC930644FF2146D7 +:101F0000A685EFF0CFAA8347840213854CADBD8B25 +:101F1000638E470113050CAE638A57011385CBAE60 +:101F200091C711476396E70013058BAFEFF02FA819 +:101F30004C4C93073002AE8698226306F70210508D +:101F4000930740060848B295B386D540B386F6029B +:101F5000585C5C50898D13054DB0B3D6C602EFF0C6 +:101F60000FA5004051B78506C1BFEFE2EFC1411197 +:101F70000945EFF00FE393094500376900002A8413 +:101F8000CE851305C99DEFF03FECAA85AA8437657D +:101F900000001306C99D1305859EEFF04FA126850D +:101FA000EFF03FE537650000130545A0EFF02FA0E7 +:101FB0004040376A0000B76A0000376B0000639644 +:101FC0008900014541016FE06FBF1A281C44930648 +:101FD00044FF1309840036C63AC44A856306F902F1 +:101FE000EFF09FDD2247B246AA872146A6851385DA +:101FF000CAA1EFF0CF9B4A85EFF0BFE113058B80BC +:10200000EFF0EF9A004065BFEFF01FDB2247B246CA +:10201000AA872146A6851305CAA2EFF04F99DDB71E +:10202000EFE28FB641111145EFF0AFD793094500AC +:10203000376900002A84CE8513050982EFF0DFE0BE +:10204000AA85AA84376500001306098213058582D4 +:10205000EFF0EF952685EFF0DFD937650000130527 +:10206000C584EFF0CF944040376A0000B76A0000A3 +:10207000376B000063968900014541016FE00FB4A2 +:102080001C4413098400930644FF18486309F902AD +:102090004A8536C63AC4EFF03FD22247B246AA87F5 +:1020A0002146A6851385CA86EFF06F904A85EFF02A +:1020B0005FD613058B80EFF08F8F004065BF214600 +:1020C000A68513054A88EFF08F8EC5BFEFE2CFAB30 +:1020D00041110D45EFF0EFCCB76900001309450041 +:1020E0002A84CA8513858997EFF01FD6AA85AA840A +:1020F000376500001386899713050598EFF02F8B3D +:102100002685EFF01FCF376500001305459AEFF0E5 +:102110000F8A4040B76900006316890001454101FC +:102120006FE0CFA9930644FF1305840036C6EFF095 +:10213000BFC8034834015C48B246AA8821472146FB +:10214000A6851385499CEFF08F860040F1B7EFE23A +:10215000AFA341111545EFF0CFC49309450037698E +:1021600000002A84CE8513058989EFF0FFCDAA856A +:10217000AA8437650000130689891305058AEFF0E4 +:102180000F832685EFF0FFC6376500001305458CE9 +:10219000EFF0EF814040376A0000B76A0000376B0C +:1021A000000063968900014541016FE02FA17A2864 +:1021B0005E281044930644FF1309840036C63AC4CF +:1021C0003EC24A856307C902EFF01FBF924722470C +:1021D000B2462A882146A68513850A8EEFE03FFD88 +:1021E0004A85EFF01FC313058B80EFE05FFC0040D2 +:1021F0004DBFEFF07FBC92472247B2462A88214666 +:10220000A68513058A8FEFE09FFAD5B7EFE2CF9747 +:1022100041111945EFF0EFB8930945003769000007 +:102220002A84CE8513050991EFF01FC2AA85AA84DE +:1022300037650000130609911305C591EFE03FF7DC +:102240002685EFF01FBB3765000013058593EFE08F +:102250001FF64040376A0000B76A0000376B000085 +:1022600063968900014541016FE04F951A2C1C448B +:10227000930644FF1309840036C63AC44A856306B0 +:10228000F902EFF07FB32247B246AA872146A6851E +:1022900013850A95EFE0BFF14A85EFF09FB713056C +:1022A0008B80EFE0DFF0004065BFEFF0FFB022472A +:1022B000B246AA872146A68513054A96EFE03FEF6E +:1022C000DDB7EFE26F8C5D712545EFF08FAD956561 +:1022D000130600052A8413094500938545430A85A2 +:1022E000EF308003B7590000CA851385897BEFF072 +:1022F000BFB5AA85AA84375500001386897B1305CC +:10230000057CEFE0DFEA2685EFF0BFAE3755000031 +:102310001305857EEFE0BFE94040D149376A0000F0 +:1023200063168900014561616FE04F891C44930683 +:1023300044FF63E0F90298088A07BA9703A707FBEE +:102340001C282146A6851305CA80EFE05FE6004001 +:10235000C1BF4647F5B7EFE22F832945EFF06FA4E1 +:10236000B7690000130945002A84CA851385C9B2DC +:10237000EFF09FADAA85AA84376500001386C9B225 +:10238000130545B3EFE0BFE22685EFF09FA6376562 +:1023900000001305C5B5EFE09FE14040B7690000BC +:1023A000376A0000B76A0000631E8900EFE0EF8C17 +:1023B000AA8537650000130545BBEFE05FDF0145E7 +:1023C0006FD0DFFF5C4C184C138509B8930644FFAF +:1023D0002146A685EFE0BFDD8347D4FF13858AB988 +:1023E000858B99E313054ABAEFE07FDC00406DBFAF +:1023F000EFD29FF93755000013050579EFE03FDB79 +:1024000003A4018AB7590000375A000083A7418A04 +:102410006365F40001456FD07FFA04400946938557 +:10242000497A2685EF20707E19C55040A685130590 +:102430008A7AEFE0DFD73104D1BFEFD2FFF43765FE +:10244000000013054505EFE09FD603A4018AB76994 +:102450000000376A000083A7418A636BF400376588 +:10246000000013058580EFE09FD401456FD01FF574 +:1024700004401946938509072685EF20107901E964 +:1024800050409385640013058A07EFE05FD2310462 +:10249000D9B705458280EFD23FEF79712A84AA959A +:1024A00093060002254783070400B38485406385B3 +:1024B000D70A6383E70A0145638B041001491307B8 +:1024C0000002A546B307240183870700638AE70853 +:1024D0006388D7086314990883A9018A83AA418A6B +:1024E000376B000063F0590903AA090019469305E8 +:1024F0000B075285EF20707159E54A86A2851305B6 +:102500006A00EF20907041E14A9A83076A00A5EFC4 +:1025100083A9890063880904130680028145280085 +:10252000EFD03FEB13098100CA86A287014501471E +:1025300013080002A548294313062002130EC00504 +:10254000838507006384050163961505631F970261 +:10255000A9476303F50469A80504B1B705099DB748 +:10256000E31C09F6A287038707001377F7FD79E7D5 +:10257000376500001305C50323800700A285EFE03F +:102580001FC37D55A9A0B109B1BF2380070005076E +:1025900085077DB763106504376500001305850165 +:1025A000EFE0FFC00018B764000083250900138521 +:1025B00084031109EFE0BFBFE31989FE376500000E +:1025C00013058580EFE0BFBE29452C008299456147 +:1025D0006FD0DFDE637E970005056392C504850733 +:1025E00005079CC2838507006381C5026364970069 +:1025F00069FD8DBF838E17006396C5016394CE007D +:102600008507050785070507F1BFE37397FE23805C +:102610000700050785079106E36497F2D1BF9CC2C6 +:10262000838507006389050163871501E30297FC31 +:1026300085070507F5B7E36097FE5DBF850725B7FA +:10264000EFD2BFD38307050099E781450145EFF03D +:10265000DFDE6FD01FD603AA018AAA89814401490F +:10266000376B0000B76B000083A7418A6369FA00EB +:10267000EDD04A86A6854E85EFE04FF4D9BF0324FE +:102680000A00194693050B072285EF20105821E117 +:102690004E85EF20705619042A86A2854E85EF20BC +:1026A000D05615E5631709002285EF20F0542A89DA +:1026B000A284A68722870386070001EE858F63D355 +:1026C00027013E89A28513850B08EFE05FAE310A32 +:1026D00061BF83060700FDD2E312D6FE850705071A +:1026E000D9BFEFD21FCCEFF00FFA01456FD0BFCDAD +:1026F000EFD23FCBEFE07FC001456FD0DFCCEFD210 +:102700005FCA03A5C189EFE0CF9D01456FD0BFCB64 +:10271000EFD23FC9B77700009387479B23A0F18A88 +:10272000B7770000938747B023A2F18AB7770000FC +:10273000938747B023A4F18AB7770000938747B007 +:1027400093050021054523A6F18A1384C189EFE092 +:102750007FD808C019E93765000013054513EFE07D +:102760001FA57D5422856FD01FC6B7350000376581 +:102770000000A9472D47930600400146938505892F +:102780001305C514EFF0CFA2AA840840B765000076 +:102790008146014693854515EFE02F8A0144F9D023 +:1027A0002685EFF0AFB87DBFEFD2BFBFEFF07FCE91 +:1027B0000DC5B765000093850510138501CAEF208C +:1027C000B042B765000093850511138501CAEF205B +:1027D000D03F138501CA6FD01FBFB7650000938536 +:1027E0008510E1BFEFD2FFBB2A84376500001305D7 +:1027F0000517EFE0DF9BEFF03FFBAA853765000090 +:102800001306A41B13058517EFE07F9A01456FD0CF +:102810009FBBEFD21FB941112AC6EFD09FD6B24558 +:1028200011E93765000013054511EFE05F9841019C +:102830006FD07FB983A7C189AA841384C18983A774 +:10284000C720E386A7FE93053014EFD07FDB65F148 +:102850001C4003A5C72009C9EFD03FE21C408145B9 +:1028600003A5C720EFD07FE800401306000581458F +:102870001305A41BEFD0FFB5B725000023150420D6 +:10288000232694209385E56F2685EFD01FE645B774 +:10289000EFD23FAE83A7C18941119384C18903C799 +:1028A0004702136717002382E70283A7C72091E737 +:1028B000EFE09F8C19C1EFF0DFF5EFF0FFEEEFE0F6 +:1028C0001F8F376B0000B76B0000B7690000376AD5 +:1028D0000000B76A0000376C0000B76C00009C4035 +:1028E00085461306F10003A5C720FD55EFD07FDC18 +:1028F0008547631AF5000309F100ED47804063192D +:10290000F90008D0E9BF8840FD55EFD09FF5C1BF61 +:102910001C506392A7029307B0056315F90089471D +:102920001CD075BF23200402E30B09FAA5476314EA +:10293000F9120149D1A80947E398E7FE23200402D0 +:10294000930710046312F9046E30D1D9FD15C20546 +:10295000C1816EB09307A41B13070005B385E50280 +:10296000130600053E859385A502A295EF20D01A97 +:10297000EF2090281375F50F2305A420A305A420AC +:102980002285EFF03FE6A1BF930720046311F9020F +:1029900016347E301387F6FF63D8E70085077EB0D4 +:1029A0009307A41B6E304DBF9DDA7AB0D5BF930755 +:1029B00040046310F9028347B42095D31385C915E9 +:1029C000EFE0EFFE98408347B720FD17A305F720FF +:1029D00039B793073004E319F9F48347B420034768 +:1029E000A420E3FEE7EE3E948305A41B13850A169C +:1029F000EFE0EFFB98408347B7208507C1BF138501 +:102A0000C915EFE0CFFA050980408347B420E348B9 +:102A1000F9FE13058A80EFE08FF9EFF09FA7854755 +:102A20001304A41B6315F5002285EFF07FC1EFF0BE +:102A3000BFD72286AA8513858C17EFE04FF7804019 +:102A40001305A41BEF20501B1375F50F2305A420BD +:102A5000A305A42069B59307F0076305F900A14712 +:102A60006315F9088347B420E38B07E60346A420E7 +:102A7000FD1793F7F70F7D161376F60F2305C42085 +:102A8000A305F42063F8C7049385B71B1385A71B20 +:102A90001D8EA2952295EFE0EFAD9C4013854B165D +:102AA00003C7A7203E97230D071A83C5B720938538 +:102AB000A51BBE95EFE0AFEF9C4003C4B7209C4040 +:102AC00083C7A720E3CD87E01385C915EFE02FEE7C +:102AD0000504F5B71305CB16EFE06FED9C4003C777 +:102AE000A720BA97238D071ADDBB35478347A4205B +:102AF0006305E9002947631EE90EB9CB0359840237 +:102B00009147130DA41B63FB2709930DA41613060D +:102B10000005EA856E85EF20E07D1DC91309A4023A +:102B20004A851309090513060005CA85EF20C07EF2 +:102B3000E3982DFF1306000581456E85EFD07F8950 +:102B40000346A420EA856E85EF20007D95471EB4DC +:102B50001E347EB0EFF0FF9385476312F5029C4070 +:102B600083C74702858B89C713058A80EFE02FE46E +:102B700088408345A5201305A51BEFF0DF91EFF0FA +:102B8000BFC2EFE0CFE28040130600058145130588 +:102B9000A41BEFD01F842315042091B36301090205 +:102BA0001305F9FF930700053305F5021306000529 +:102BB000EA851305A5022295EF20C07351D9930D24 +:102BC00000053305B9031306000581451305A50269 +:102BD0002295EFD01F800A340346A420EA853305EE +:102BE000B5031305A5022295EF2000731E34850757 +:102BF000B9BF1307F0046374F700230504200346EC +:102C0000B4208347A4206370F6089305A61B130520 +:102C1000B61BA2953386C7402295EFE0AF958C4056 +:102C200083C7B5203387F500230D271B03C7450253 +:102C3000058B01CB9387A71BBE9513054CEFEFE0E7 +:102C40000FD79C4003C4B7209C4083C7A72063468E +:102C5000F40298408347A7208346B720850785065E +:102C600093F7F70FA305D7202305F7209306F00469 +:102C7000E3F7F6C6231507209DB11385C915EFE0CC +:102C80000FD30504D1B7A297238D271B8347440296 +:102C9000858BE1D3CA8513850A16EFE04FD155BF66 +:102CA0007C4123280504232A05049C4381CBEFD2D1 +:102CB0004FEF9305850482976FD0EFF00145828036 +:102CC000EFD28FEC36899DCAAA843284B309D6002C +:102CD000294A1C20639B4701BE2C93F7070491C728 +:102CE000FC40B54526859C478297FC40830504003F +:102CF00026859C4705048297E31D34FD4A856FD0E5 +:102D0000EFEBEFD20FEA93F705102A8491C71A2D43 +:102D100061551377071035CF13F7054011C71A2CEB +:102D200061551377074035C713F705049304000472 +:102D300001E7262C93F40404384893F5F50F2EACE4 +:102D400039EBA1C768442981420541813105EFE093 +:102D5000AFE570442A8931052982420641828145C6 +:102D60002320A900EFD07FED232209003E2C23244D +:102D700009002328240593E707103EAC7C40130686 +:102D80000010C145DC43228582973E2C0145DD8C35 +:102D900026AC6FD04FE3F5DB93E505102EACF5B70D +:102DA0000948AA8763810503EFD2AFDF0D4863822C +:102DB000050305476399E5041A2D1377F7FD1AAD4E +:102DC00001456FD04FE01A2D136707021AAD014578 +:102DD0008280328775D6504274454C2D2982A98253 +:102DE0004206C2064182C1826304D6001D45F1F944 +:102DF0001443B4C75443F4C7E1D5F443BA853E85C0 +:102E00009442829675BF7C41DC4382975DBFEFD2CE +:102E1000AFD73684B1CA3E2DAA89328993F70710FD +:102E2000B6849DE37D5AA94A83A749044E85DC47B1 +:102E30008297630945012300A900FD140509630376 +:102E40005501FDF0058C0DA02449368A854AEFE036 +:102E50007FF3FE20DA202A869444631AF70081EA81 +:102E6000EFE01FF33304444122856FD02FD5984003 +:102E70003E97034B070003A7C9048507C2072983B0 +:102E8000C1834207FEA0418363E4E700239304006B +:102E90006394560123A404003285EFE07FEF7D1A8E +:102EA000230069010509E3140AFA6DBF582D85470F +:102EB00063ECE7023E2D93F707109DC7EFD26FCE6C +:102EC0002A842849EFE04FE33E2C2328040413060C +:102ED000001093F7F7EF3EAC7C40C5452285DC43FC +:102EE000829701456FD02FCE01458280EFD26FCB04 +:102EF00037370000130707CA18D537370000130704 +:102F000027D058D5373700001307C7EA18D9373705 +:102F100000001307E7E058D937370000130707CC44 +:102F200018DD37370000130707DA420658DD34C1D1 +:102F30004182232A05002320050223220502EFD027 +:102F4000EFE86FD04FC893F5F50F85476391F50A09 +:102F5000EFD28FC320494111AA847D598549FC4095 +:102F60002685DC4782972A8A63072505EFE09FE1E3 +:102F70005A201C40BA97238047015E20F8448507F9 +:102F8000C2072983C18342075EA0418363E4E7004F +:102F90002312040076205E20639CD7008507C207B9 +:102FA000C1837EA02324340163E4E70023130400DB +:102FB000EFE01FDE6DB79C5085C3EFE0BFDC5A2009 +:102FC0006E20636EB700B305B7402EC6EFE05FDC3E +:102FD0009C50B2452685829741016FD02FBEFC449C +:102FE000998DA983C207C183B385B740F9BF828099 +:102FF00001CEEFD20FBB7841B2878E231843322225 +:10300000029701456FD02FBC7D558280EFD26FB9FA +:10301000138741D278432E86AA851843138541D25F +:1030200002976FD04FBAEFD2CFB7138741D2784310 +:103030002E86AA855843138541D202976FD0AFB828 +:10304000EFD22FB6138741D27843AA85138541D298 +:10305000184702976FD02FB705C611476392E60253 +:10306000EFD22FB47C410E2241119C4736C632C4A8 +:1030700082972246B2462AA2368541016FD0AFB46C +:103080008146368582801DC2B28711466390C60292 +:10309000EFD22FB17841B2238E235843411136C667 +:1030A0000297B246410136856FD0EFB18146368531 +:1030B0008280EFD20FAF938741D24947D8CB3737C1 +:1030C000000013078705D8DB3737000013076708B0 +:1030D00098DF37370000130707FFECC3B0C3AA859A +:1030E0000D46138541D223A0070223A2070223A481 +:1030F000070223A6070223A80702D8DFEFD00FCDCF +:1031000001456FD04FACEFD2CFA9B707002003A77E +:1031100087269307803EC1563357F702B7E700E092 +:103120002386D7402387D740856623A0D710916692 +:1031300023A0D710B7F700E023A0070023A20700C1 +:10314000014690C78146D4C781461306F7FF90CB4E +:10315000D4CB3D4798C3EFD0AFB8B7050120138556 +:10316000C11AEFE0AF9C376500001305051FEFE0C3 +:103170000F816FD04FA573110134EFD05F8CB7F77B +:1031800000E023A20700EFD0AFAFEFD03F8E731166 +:10319000013473002030232605000CC150C12324C4 +:1031A0000500054582805C45544118458507B3E715 +:1031B000D702638EE70058451C41BA978CA35C4543 +:1031C00058418507B3E7E7025CC50545828079551C +:1031D000828018455C45630FF70018451C41BA977B +:1031E0009C239CA11C4558418507B3E7E7021CC5F9 +:1031F00005458280014582805C4518454841998F8C +:10320000AA9733E5A702828081478546130700020B +:103210003396F6006306A6008507E39BE7FEFD579D +:103220003E858280EFD2EF97854513050002EF10AF +:10323000E05E6FD04F99EFD2CF9685452145EF10D4 +:10324000E05D6FD04F98EFD2CF9585451145EF10D7 +:10325000E05C6FD04F97EFD2CF9485454145EF109A +:10326000E05B6FD04F96EFD2CF93854513050004F6 +:10327000EF10C05A6FD02F95EFD2AF929965377586 +:10328000000001469385851F1305058EEFF07FE250 +:103290006FD06F939307400663ECA7009317450028 +:1032A0001965130505293E951841FD576313F7006D +:1032B00001458280EFD2EF8E411113F5F50F32C632 +:1032C000EFF05FFD11C54E2532460845EF10603521 +:1032D00041016FD04F8FEFD2CF8C13F5F50FEFF088 +:1032E0007FFBAA87014589C7CE278847EF10C032E8 +:1032F0006FD06F8DEFD2EF8A011113F5F50F328485 +:10330000EFF05FF905C55C412AC6829732455C45FE +:10331000FC82C1473ECE8D473ECC09C41547631A97 +:10332000E40002CE08454C08EF10002305616FD081 +:103330008F8905476315E40091473ECEE5B76315D5 +:10334000F40093078002D5BF89476315F400930703 +:103350008004E5B791476314F400D147F9BF99475A +:103360006314F400F147D1BF9D47E31DF4FAE14730 +:10337000E9B7EFD26F8113F5F50FAE84B289368AC3 +:103380003A89EFF03FF1994731CD4845EFF0DFE75B +:103390003D472A8499476367A704EFE0BF9EB14683 +:1033A000B306D402B7070020138707082A8693873D +:1033B0000708369783160700639F96004C43639C6B +:1033C00045012E2363993501184763162701EFE065 +:1033D0003F9C814701A87D576389E6003285EFE075 +:1033E0003F9B9D473E856FC07FFD31453305A4025D +:1033F0003E9506A1232245012311350123242501F1 +:103400003285F1B7EFC2FFF913F5F50FEFF09FE842 +:1034100019471DC94845EFF03FDFBD472A841947CA +:1034200063E4A702EFE01F96B1473304F402B70745 +:103430000020938707087D57A2978396070063981B +:10344000E600EFE0FF9401473A856FC0DFF7416780 +:103450007D1798C323A2070023A40700DDB7EFC29E +:10346000BFF2011113F5F50F328AEFF0BFE2994771 +:1034700021C185442A8463159A104845EFF0DFD8AE +:103480003D47AA8499476365A702EFE0BF8FB14A21 +:10349000B38754033709002013090908AA893E9904 +:1034A00003170900FD576319F700EFE07F8E994776 +:1034B0003E8505616FC09FF05C408297854505455C +:1034C000EF10C0355C440D473AC47C823EC8835738 +:1034D000290002CA52CE638C4709C1C70947638DD0 +:1034E000E70808444C00EF1020071844B7170140C4 +:1034F000938607C005456302D7020945630FF700AD +:10350000938707400D45630AF700B727014093876B +:10351000078001456313F700114593F5F40FEF1091 +:10352000E0100808EF00307A9967938707218E042E +:10353000BE94D04037E700E093060005B307C7000C +:103540002380D740935756009387070485468A0700 +:10355000B396C600BA9794C34E85EFE07F83814748 +:1035600081BF930780023EC6A1473ECC9DBF930713 +:1035700080043EC656CCB5B791473EC6C147F5B7A5 +:103580009947E3170AF24845EFF01FC83D479947AE +:10359000E360A7F2931735001965130505213E95E1 +:1035A00058419357570093870706B394E4008A075E +:1035B00037E700E0BA9784C35DB7EFC29FDEEFF054 +:1035C000BFC4B1473305F502B7070020938707084A +:1035D0003E955C4199C3084582976FC0DFDE731149 +:1035E0000134EFD0CFC50545EF00907419C50545EE +:1035F000EFF0BFFC0545EF009075EFD02FC77311BA +:1036000001347300203073110134EFD04FC30945EA +:10361000EF00107219C50945EFF03FFA0945EF00B8 +:103620001073EFD0AFC473110134730020307311E5 +:103630000134EFD0CFC01145EF00906F19C511458F +:10364000EFF0BFF71145EF009070EFD02FC273116C +:1036500001347300203073110134EFD04FBE214587 +:10366000EF00106D19C52145EFF03FF52145EF0042 +:10367000106EEFD0AFBF731101347300203073119F +:103680000134EFD0CFBB4145EF00906A19C54145E9 +:10369000EFF0BFF24145EF00906BEFD02FBD7311FB +:1036A00001347300203073110134EFD04FB913058A +:1036B0000002EF00F0671DCD13050002EFF0FFEFF1 +:1036C00013050004EFF07FEF13050008EFF0FFEEA5 +:1036D00013050010EFF07FEE13050020EFF0FFED73 +:1036E0001305003EEF00B066EFD04FB87311013400 +:1036F0007300203013050004EF00906355FD13059F +:103700000008EF00F0624DF913050010EF00506261 +:1037100045F513050020EF00B06159FDF1B77311B5 +:103720000134EFD0CFB113050040EF00706029C124 +:1037300013050040EFF07FE8056513050580EFF005 +:10374000DFE70565EFF07FE70965EFF01FE711653B +:10375000EFF0BFE62165EFF05FE64165130505C0B8 +:10376000EF00F05EEFD08FB07311013473002030A2 +:10377000056513050580EF00B05B5DF90565EF0099 +:10378000305B5DF50965EF00B05A5DF11165EF0042 +:10379000305A59FD2165EF00B05959F9E1B701459B +:1037A0008280EFC21FC09C412041A14641111CC034 +:1037B000B1473EA4DC412316040013F7F700630170 +:1037C000D702A546631ED70005675AA013D7470046 +:1037D0000D8B01C785466308D7002313040031A071 +:1037E00023120400E5B709677AA099838D8B0547FA +:1037F0006389E70081C709476389E706231404004A +:1038000021A0930700601EA41848B7470140938782 +:1038100007806318F704116585451105EF10000056 +:1038200093070020B71401407C820D49E1474C000A +:10383000138504803EC64AC4EF001052930700402F +:103840007C824C009147138504803EC64AC4EF0039 +:10385000B0500848A285EF10200008488545EF10B9 +:10386000A008014541016FC01FB69307004061BF2A +:10387000EFC29FB1138441DC930750035CC8B74784 +:1038800001401386C1D69387078074461CC89D6784 +:103890009387478E7CC2B70700C0F58FC166A1062B +:1038A000716713070720D58F1165411138C67CC693 +:1038B0008545B7070C00110518C01CC4232204005D +:1038C00023160400EF009075B719014093070020FC +:1038D0007C820D4AE1474C001385098052C43EC6E4 +:1038E000EF009047930700407C824C00914713857E +:1038F00009803EC652C4EF0030460848938541DC3B +:10390000EF00907508488545EF00107EB765000010 +:10391000938641DC130630109385051F1385C1D6AD +:10392000EFF0CFDC014541016FC05FA9EFC27FA777 +:103930002041930500020848EF10C00019C51C483B +:10394000CA231375F50F6FC01FA87D55EDBFEFC2D9 +:103950005FA524412E84884893050004EF00907EE3 +:103960007DD99C4842044180C2A305456FC0BFA5D4 +:10397000EFC23FA3C1473841638BF502C54763954A +:10398000F502544B054693D7560093870706331626 +:10399000D6008A07B7E600E0B69790C30146084B09 +:1039A00093055052EF00B07501456FC0DFA1544B35 +:1039B000054693D75600938707043316D6008A0727 +:1039C000B7E600E0B69790C30546D1BF411122C6C5 +:1039D00026C473110134EFD08F869387C1D6A043DC +:1039E000930550520848EF00907619C98545138514 +:1039F000C1D6EFF04FD5084893055052EF00F0784C +:103A0000EFD0CF86731101343244A24441017300D8 +:103A1000203073110134EFD08F8237750000130509 +:103A20004590EFD0CFF8EFD06F847311013473005D +:103A3000203073110134EFD08F80377500001305EB +:103A4000858FEFD0CFF6EFD06F8273110134730002 +:103A50002030EFC21F953775000013054591EFD058 +:103A60000FF5B12AB707002083A587263775000018 +:103A700013058592EFD0AFF3EF005024AA85377578 +:103A8000000013058593EFD08FF22D2001456FC004 +:103A90009F93EFC21F91EF009070EF0050716FC0C5 +:103AA0009F92EFC21F90EF00807D7925152DB92DD3 +:103AB0006FC07F91EFC2FF8EEFF0BFFDEFF07FFE92 +:103AC0006FC07F90B71702409843B706FFF04111CF +:103AD0001367170098C3D84337060200758FD8C301 +:103AE0009843B706F7FEFD16758F98C39843B7063F +:103AF000FCFFFD16758F98C3D843B70601FFFD166E +:103B0000758FD8C39843B70600ECFD16758F98C320 +:103B10003707FF0098C723A6070202C402C69843CE +:103B2000C166558F98C3B716024005679C42F18F56 +:103B30003EC6A24785073EC4B24781E7A247E39746 +:103B4000E7FEB71702409C431397E7006357070649 +:103B500085473EC632478547631FF704B7170240C3 +:103B6000D843B706C1FFFD16D8C3D843D8C3D8433E +:103B700013670740D8C3D843758FD8C3D843B70657 +:103B80002900558FD8C39843B7060001558F98C3B5 +:103B9000984393166700E3DD06FED843B71602404C +:103BA000719BD8C3D84313672700D8C32147DC4291 +:103BB000B18BE39EE7FE4101828002C661BFB7166A +:103BC0000240D842B70700201146318B93878726E1 +:103BD0006305C70021466308C70237177A00130739 +:103BE000072098C337170240584311839376F70094 +:103BF00037070020130707143697142398433357C9 +:103C0000D70098C38280D842D442416649833D8B15 +:103C1000F18E1306270015CF3D47630FE60241479B +:103C2000630FE602454781456313E6004146A1E282 +:103C30003747024003270780418B0DC737177A00AB +:103C4000130707203306C70290C3C9DD98430583D5 +:103C500049BF81454946E1BF85453546C9BF8145D4 +:103C60003D46F1B737173D0013070790E1BF371501 +:103C7000024058559316F700585563DF0604118328 +:103C80003D8B9306170037177A0013070720335729 +:103C9000D70298C35455A182BD8A8DE29546330759 +:103CA000D702058398C337170240585794433D8B7A +:103CB000050733D7E60298C3984369B7054563946F +:103CC000A600E546E9BF3D456396A600D146338789 +:103CD000E602C9BF8906E5BF3D8B9306170037177B +:103CE0007A00130707203357D702F1B701A073906A +:103CF000123497D1FF1F938161D717C100201301A0 +:103D00006130173500001305E5E197C5FF1F938566 +:103D1000652F1386818063FAC5008322050023A0E6 +:103D2000550011059105E3EAC5FE13858180938551 +:103D3000C11A6377B500232005001105E36DB5FEB8 +:103D4000FD42739002BCFD4273904280B782000036 +:103D5000938202807390023097C2FFFF9382C22A3F +:103D600093E2320073905230EFF0DFD597D2FFFF2D +:103D70009382C2807390123473002030EFC26FE2DE +:103D80002A893284AE8461468145138541E1EFC0C2 +:103D90004FE4938701E1C0B323A821E18147138752 +:103DA00001E163E2870203A5018B2286938501E18D +:103DB000EFC0DFC019C53775000013058594EFD03B +:103DC0000FBF6FC04FE0B386F4009022B306F70038 +:103DD0008507F0A293F7F70FE9B7C16769768146C7 +:103DE000FD1705061397060141836364B7003E85FE +:103DF00082803307D5001823B98F214713F81700A5 +:103E0000858363050800B18FC207C1837D17420710 +:103E100041836DF78506F9B7EFC20FD7AE842A84C8 +:103E200059468145138561E1EFC0AFDA856723A864 +:103E300081E093871710138401E15EA09C20B945AF +:103E4000138561E17CA09C307CB0FC241CA4FC3474 +:103E50001CB49C283CA49C383CB4BC285CA4BC3852 +:103E60005CB4DC287CA49C347CB4BC241CA8BC348A +:103E70001CB889473CB8EFF05FF6931785002181A5 +:103E80005D8DD9477CA84AA803A5018B714693850F +:103E900001E1EFC0BFB219C5377500001305859465 +:103EA000EFD0EFB06FC08FD1EFC20FCE370400203C +:103EB0008327041598352A89AE84B2891304041522 +:103EC0006314F7005C40829798341C446317F70032 +:103ED0005C444E86A6854A8582976FC02FCEEFC27E +:103EE0004FC94111AA8B612379C57945EFD07FBEB7 +:103EF0005E85EF00C05BAA853775000013058595C8 +:103F0000EFD0EFAA1306200381451385C1DD938905 +:103F1000C1DDEFC00FCC0149014B81440144894C04 +:103F2000138AC1DD130D0003138C19005E85412334 +:103F300059C15E85892B937DF50FB38789001306E0 +:103F400014002380B70163049601638E040EB70743 +:103F5000002083460A0083C70716639BF600B70755 +:103F600000209387071683461A009C336389F60066 +:103F70002286E2854E85EF10203A22861DA8A947A9 +:103F80006304F60063F49C0C83479A006382A70DD8 +:103F90009306100A6383D70AA68763F394018947BF +:103FA0002286E2854E8593F4F70FEF10E0362286E5 +:103FB000014B6377CD0A41016FC06FBFE31B26FF42 +:103FC00083479A006392A7059305D6FF93F5F50FF3 +:103FD0004E8532C6EFF07FE0B3068A0083C7E6FF66 +:103FE00083C6F6FF3246A207D58F6315F500D94781 +:103FF000638FFD020D47A68763F3E4008D4793F4BA +:10400000F70FBDB76949014B9305D9FF93F5F50F3C +:104010004E85EFF09FDC83477A0183468A01A20731 +:10402000D58FE399A7FCD947E396FDFC4A86938593 +:10403000C1DD5E85EFF05FE7BDBFE947E304F6FC55 +:10404000014B6949BDB7A947E300F6F4E3080BF655 +:10405000B147054BE314F6F60349BA0006093D09DA +:104060003284E9B5EFC24FB2377500001305C5972A +:10407000EFD0EF9303A5418BEFF07FE603A5818B93 +:10408000EFF0FFE503A5C18BEFF07FE503A5018C01 +:10409000EFF0FFE403A5418CEFF07FE403A5818CF2 +:1040A000EFF0FFE303A5C18CEFF07FE313054006BB +:1040B000EFD03FA2C1B7EFC2CFAE377500001305F6 +:1040C0000599EFD0CF8EB774000003A5C18C35469B +:1040D0009385C499E5241305803EEFD09F9FF5B7E3 +:1040E000EFC22FACB745000037750000D147094734 +:1040F0009306002001469385450613054597EFD0AA +:104100003F8B19C1EFD09FA26FC0EFABEFC26FA979 +:10411000B745000037750000D1470D4793060020D2 +:1041200001469385650B13058598EFD07F8819C1EB +:10413000EFD0DF9F6FC02FA9EFC2AFA63775000089 +:1041400081465146930540061305C59AEFC00FFFFF +:1041500023A8A18A3335A0006FC0EFA611CD1C2182 +:1041600089CFEFC20FA4484193F5F50FEF0030055A +:1041700085473E856FC02FA581473E858280EFC26F +:104180004FA2370400209307841781441304841737 +:104190001D47D443639EA60C9604330994008347BD +:1041A000090095E71385C4002295EFE0DFFE832721 +:1041B0004900372700409306078003258900639C48 +:1041C000D700EF009002B3079400054798A333058A +:1041D00094006FC04F9F930607C06395D700EF0010 +:1041E000B00CD5B7B7460040938606406395D7001C +:1041F000EF007017C9BF6395E700EF00F022E1B749 +:1042000037570040930607806398D704EF00303F8C +:104210008327C90181E7EF00F03A75B71547639529 +:10422000E700EF00F04D45B719476395E700EF0051 +:10423000D05051BF1D476395E700EF00B05361B701 +:1042400021476395E700EF009056B5BF2547E39CF3 +:10425000E7F6EF00703285BF6395E700EF0010626C +:104260009DB7130707C0E390E7F6EF00F057A1BF33 +:10427000850493870702E39EE4F0014599BFEFC2EE +:104280004F92370400201304841748401306000897 +:104290009385C1E2EFF0BFEE23AAA18A485013062E +:1042A00000089385C1EAEFF09FED23ACA18A684036 +:1042B000130600089385C1F2EFF07FEC23AEA18ACC +:1042C0006850130600089385C1FAEFF05FEB23A056 +:1042D000A18C03254408130600089385C102EFF062 +:1042E0001FEA23A2A18C0325440A13060008938524 +:1042F000C10AEFF0DFE823A4A18C0325440C1306C8 +:1043000000089385C112EFF09FE723A6A18C014519 +:104310006FC06F8BEFC2EF8885451145EFE0BFD0CE +:104320006FC06F8AEFC2EF8781451145EFE0BFCFC5 +:104330006FC06F89EFC2EF8685451545EFE0BFCEB0 +:104340006FC06F88EFC2EF8581451545EFE0BFCDA7 +:104350006FC06F87EFC2EF8485456145EFE0BFCC4A +:104360006FC06F86EFC2EF8381456145EFE0BFCB41 +:104370006FC06F85EFC2EF82854513053002EFE015 +:104380009FCA6FC04F84EFC2CF81814513053002B1 +:10439000EFE07FC96FC02F83EFC2AF808545130563 +:1043A0007003EFE05FC86FC00F82EFB29FFF8145DF +:1043B00013057003EFE03FC76FC0EF80EFB2DFFC83 +:1043C00003A7418B2A842E8AB2891389418B631FEC +:1043D000A700EFF03FF4814463C63405832709004A +:1043E000639B8704EFF01FF46FB05FFD83A7818BA1 +:1043F0006395A700EFF01FF4F9BF83A7C18B639506 +:10440000A700EFF03FF5C1BF83A7018C6395A7001C +:10441000EFF05FF6C9B783A7418CE39EA7FAEFF0F0 +:10442000BFF755BFB3079A0083850700228585042F +:10443000EFF0DFD255B783A7818B63958700EFF04C +:104440007FF05DB783A7C18B63958700EFF09FF185 +:1044500061BF83A7018C63958700EFF0DFF269B736 +:1044600083A7418CE39287F8EFF03FF4B5BF814713 +:1044700009C91821814711C75C49084D898FB33795 +:10448000F0003E858280EFB2DFF141112A84A3075C +:104490000100EFF0DFFD19C59305F1001305C4001D +:1044A000EFE03FD30305F10041016FB0DFF1EFB260 +:1044B0005FEF3105EFE05FD46FB0FFF0B7F7FF1F9C +:1044C00003A5477082805841032805004C453706F4 +:1044D0000140930706403E979346F8FFB1C58325F8 +:1044E0000640F58D2320B640D043F18ED4C314434B +:1044F000B3E6060114C3184190479346F7FF758E43 +:1045000090C7D047F18ED4C7144541466399C60081 +:104510009447D98E94C7D447558FD8C78280B69711 +:104520009443558F98C382801C43F58F1CC38280AF +:10453000B70701401387074083A70740584B698F8F +:1045400009C77D8D3335A000828001458280B70781 +:10455000014023AAA74082809C4513F7070113F866 +:10456000F70001C7D8413368E8008E2113F7F50F33 +:1045700039C318418146854E3D4F930F8002930207 +:104580008004214E3396DE00B3F8C5006311160394 +:104590009398260033131F011343F3FF3377E3008F +:1045A000B318180133E7E800639FF70550C9850683 +:1045B000E39AC6FD18C11307F00F6375B7045441A1 +:1045C0002146854E3D4F930F800293028004414E59 +:1045D000B398CE0033F715016392E8021317260053 +:1045E00001173313EF001343F3FFB376D3003317F0 +:1045F000E800D98E639DF701232A15010506E3190A +:10460000C6FD54C18280E39457FA10C94DB7E397B1 +:1046100057FE23281501DDB708456D8D3335A00001 +:10462000828019C20CC982804CC9828013F7C50FE1 +:1046300093F73500B7050140BA9594458A073D4781 +:104640003317F7001347F7FF758F98C59845331553 +:10465000F500598D88C5828003A7018D89471021F7 +:104660006311F70214318D4763EDD7003C219A06A0 +:1046700037E700E09607D58F93F7F70F32972300BF +:10468000F74054410547935756003317C70089CA6E +:10469000938707048A07B7E600E0B69798C382803D +:1046A00093870706C5BF371702405C439146B18B1D +:1046B0006385D700A1466382D706B7177A00938730 +:1046C00007201CC1371602405C4237070020130741 +:1046D00087259183BD8BBA9794231C41B3D7D7000C +:1046E0005CC15442A1829D8ABA969422B3D6D70067 +:1046F00014C55442AD829D8A36971823B3D7E7007C +:104700005CC55842398393763700138741803697CA +:104710001823B3D7E7021CC982805C435843C166A3 +:10472000C983758FB7F6FF1F83A6C670BD8B890737 +:104730001396160163480600C54601466392D702E8 +:10474000C94739A88946638FD702BD46638ED70211 +:10475000C146638ED702C54601466393D700C14761 +:104760001DEF3747024003270780418B05C73717E6 +:104770007A0013070720B307F7021CC121D61C419A +:10478000858381B701466DBF0546B547D1BF014658 +:10479000BD47F9B737173D0013070790E9BFB715B5 +:1047A0000240D8559316F700D85563DF06041183ED +:1047B0003D8B9306170037177A00130707203357EE +:1047C000D70218C1D455A182BD8A8DE29546330720 +:1047D000D702058318C137170240585714413D8B43 +:1047E000050733D7E60218C1184171B785456394B0 +:1047F000B600E546E9BFBD456396B600D1463387AE +:10480000E602C9BF8906E5BF3D8B9306170037173F +:104810007A00130707203357D702F1B799C5371726 +:1048200002401C4F5D8D08CF8280B7170240984F21 +:104830001345F5FF798D88CF828099C537170240DF +:104840005C4F5D8D48CF8280B7170240D84F13452B +:10485000F5FF798DC8CF8280EFB2BFB41629F57706 +:10486000FD17F58FF621DA257971D58F1EA956250A +:10487000FD779387379FF58FD6212A842EC6D58F53 +:104880009625D58FB625D58F5EA55E29C207C18333 +:1048900093F7F7CFD98F5EA96808EFF0DFE0B7474D +:1048A000014093870780B245631EF402A257654713 +:1048B000B387E7029841930640060A07B3D7E70299 +:1048C00033D7D702B3F7D70212079207938727038C +:1048D000B3D7D702BD8BD98FC207C1831EA4456150 +:1048E0006FB07FAE9257E1B791C55E250967D98F4A +:1048F0005EA582805A25F977FD17F98FD5BF13F78A +:10490000F50F85471583B395B7006319F700930733 +:10491000C500984301CED98D8CC382808946930708 +:104920004501E318D7FE93070501E5B793C5F5FFE9 +:10493000F98DDDB793F5F51F4EA182804A211375DD +:10494000F51F82800A216D8D3335A000828013F718 +:10495000F50F85461583B397B6006311D7025A2524 +:10496000F98F1A2101454207418381CB0545A18179 +:10497000B315B5006D8F3335E0008280894663142E +:10498000D7001A29F1BF5A29E1BFA1818547B39702 +:10499000B70093C7F7FFC207C1831EA18280EFB2A1 +:1049A0005FA081450945EFE06FE66FB0DFA1EFB290 +:1049B0005F9F85450945EFE00FE76FB0DFA0EFB2DD +:1049C0005F9E2A84EFF01FF7930500082285EFF021 +:1049D0007FF77DD96FB03F9FEFB2BF9C8145130534 +:1049E0006002EFE04FE46FB01F9EEFB29F9B7971C2 +:1049F0002A8481451145EFE06FE181451145EFE0E3 +:104A00008FE2814513056002EFE04FE0EFF0DFFC3D +:104A100085454145EFF09FE0854513050004EFF023 +:104A2000DFE18547FC828D44E1474C0837150140A2 +:104A300026CC3ECEEFF05FB28947FC824C0891470E +:104A4000371501403ECEEFF03FB122D03724004071 +:104A50000C10B7070C00130504803ED402D22316B5 +:104A60000102EFF07FDF930770357C866800854791 +:104A70003EC84487EFF05FBE0546130504809305EA +:104A80005052EFF0DFE7854513050480EFF0DFE5D6 +:104A900045616FB05F93EFB2DF90814513057002FF +:104AA000EFE06FD86FB03F92EFB2BF8F79712A8479 +:104AB00081451545EFE08FD581451545EFE0AFD62F +:104AC000814513057002EFE06FD4EFF0DFFC854500 +:104AD0004145EFF0BFD4854513050008EFF0FFD541 +:104AE0009147FC828D44E1474C083715014026CCA4 +:104AF0003ECEEFF07FA6A147FC824C0891473715C8 +:104B000001403ECEEFF05FA522D0372400400C10CC +:104B1000B7070C00130504C03ED402D223160102CD +:104B2000EFF09FD3930780357C86680085473EC8A9 +:104B30004487EFF07FB20546130504C09305505239 +:104B4000EFF0FFDB8545130504C0EFF0FFD94561A9 +:104B50006FB07F87EFB2FF84814513058002EFE0DD +:104B60008FCC6FB05F86EFB2DF8379712A89814580 +:104B70006145EFE0AFC981456145EFE0CFCA8145AE +:104B800013058002EFE08FC8EFF0DFFC854511458B +:104B9000EFF0DFC8854537050200EFF01FCA371474 +:104BA00001409147FC828D44E1474C081305048085 +:104BB00026CC3ECEEFF05F9AA147FC824C0891478D +:104BC000130504803ECE37440040EFF0FF980C10F0 +:104BD000B7070C00130504404AD03ED402D2231676 +:104BE0000102EFF07FC7930760337C86680085473A +:104BF0003EC84487EFF05FA60546130504409305C1 +:104C00005052EFF0DFCF854513050440EFF0DFCDC4 +:104C100045616FB04FFBEFB2CFF8854513059002A9 +:104C2000EFE06FC06FB02FFAEFB2AFF77971AA84DF +:104C3000814513053002EFE06FBD81451305300259 +:104C4000EFE06FBE814513059002EFE02FBCEFF05F +:104C50009FFC85454145EFF07FBC8545130500105D +:104C6000EFF0BFBDC1470D44FC824C08E14737154A +:104C7000014022CC3ECEEFF03F8E93070002FC8233 +:104C80004C089147371501403ECEEFF0FF8C0C10D9 +:104C9000B7070C003725004026D03ED402D2231699 +:104CA0000102EFF07FBB930790357C866800854753 +:104CB0003EC84087EFF05F9A05469305505237256E +:104CC0000040EFF0DFC3854537250040EFF0DFC13E +:104CD00045616FB04FEFEFB2CFEC85451305A002F1 +:104CE000EFE06FB46FB02FEEEFB2AFEB814513057D +:104CF000A002EFE04FB36FB00FEDEFB28FEA854542 +:104D00001305B002EFE02FB26FB0EFEBEFB26FE937 +:104D100081451305B002EFE00FB16FB0CFEAEFB2FB +:104D20004FE885451305C002EFE0EFAF6FB0AFE984 +:104D3000EFB22FE781451305C002EFE0CFAE6FB0B1 +:104D40008FE8EFB20FE685451305D002EFE0AFAD77 +:104D50006FB06FE7EFB2EFE481451305D002EFE0EB +:104D60008FAC6FB04FE6EFB2CFE385451305E0029D +:104D7000EFE06FAB6FB02FE5EFB2AFE2EFF0DFF631 +:104D8000EFF0DFF8EFF0DFFAEFF0DFFCEFF0BFFD60 +:104D9000854513058003EFE00FA9814513059003B6 +:104DA000EFE06FA885451305A003EFE0CFA76FB034 +:104DB0008FE1EFB20FDF81451305E002EFE0AFA610 +:104DC0006FB06FE0EFB2EFDDEFF01FF2EFF01FF426 +:104DD000EFF01FF6EFF01FF8EFF0BFFD8145130570 +:104DE0008003EFE04FA4814513059003EFE0AFA3EC +:104DF00081451305A003EFE00FA36FB0CFDCEFB246 +:104E00004FDA7971AA8481451305A002EFE00FA063 +:104E100081451305B002EFE06F9F81451305C00285 +:104E2000EFE0CF9E81451305D002EFE02F9E814534 +:104E30001305E002EFE08F9D814513057003EFE05D +:104E4000EF9C814513057003EFE0EF9D814513054D +:104E50008003EFE0AF9B814513059003EFE00F9BCC +:104E600081451305A003EFE06F9AEFF0BFF585458C +:104E70002145EFF0BF9A854537050400EFF0FF9B11 +:104E800093070040FC82371401408D473ECC4C080C +:104E9000E147130504C03ECEEFF00FEC8567938722 +:104EA0000780FC824C089147130504C03ECE37545E +:104EB0000040EFF06FEA0C10B7070C0013050480F8 +:104EC00026D03ED402D223160102EFF0FF989307BA +:104ED00070137C8685475C87680085473EC8EFF085 +:104EE000AFF705461305048093055052EFF03FA13C +:104EF000854513050480EFF03F9F45616FB0AFCC4F +:104F0000EFB22FCAEFF03FDDEFF05FE0EFF05FE2CE +:104F1000EFF05FE4EFF0FFE9814513058003EFE078 +:104F20008F90814513059003EFE0EF8F81451305C6 +:104F3000A003EFE04F8F6FB00FC9EFB28FC6EFF055 +:104F4000BFDAEFF09FDBEFF0BFDEEFF0BFE0EFF096 +:104F50005FE6854513058003EFE0EF8C814513057F +:104F60009003EFE04F8C81451305A003EFE0AF8B7A +:104F70006FB06FC5EFB2EFC2EFF01FD7EFF01FD9E0 +:104F8000EFF0FFD9EFF01FDDEFF0BFE2854513052D +:104F90008003EFE04F89854513059003EFE0AF886C +:104FA00081451305A003EFE00F886FB0CFC1EFB2CA +:104FB0004FBFEFF07FD3EFF07FD5EFF07FD7EFF06B +:104FC0005FD8EFF01FDF814513058003EFE0AF8569 +:104FD000814513059003EFE00F8585451305A00378 +:104FE000EFE06F846FB02FBEEFB2AFBB79712A8450 +:104FF00085454145EFF09F82854537050800EFF074 +:10500000DF8393070040FC828D44E1474C0837154D +:10501000014026CC3ECEEFF02FD4856793870780E2 +:10502000FC824C089147371501403ECEEFF0CFD2BD +:1050300022D0375400400C10B7070C00130504C0F1 +:105040003ED402D223160102EFF01F8193074034B1 +:105050007C86680085473EC84487EFF0EFDF054651 +:10506000130504C093055052EFF07F898545130561 +:1050700004C0EFF07F8745616FB0EFB4EFB26FB25D +:105080007971AA8485454145EFF04FF985451305AF +:105090000002EFF0AFF8854537051000EFF0EFF9AB +:1050A00085670D44FC824C08E1473715014022CC4E +:1050B0003ECEEFF06FCA914737150140FC824C0895 +:1050C0009147130505403ECEEFF00FC90C10B7070E +:1050D0000C003755004026D03ED402D223160102E0 +:1050E000EFF08FF7930750347C86680085473EC801 +:1050F0004087EFF06FD60546930550523755004074 +:10510000EFF0EFFF854537550040EFF0EFFD4561CB +:105110006FB06FAB411122C6374400409305505227 +:1051200013050440EFF0BF8215C513050440EFF0EE +:10513000FF809375F50F2384B18E03A5C18B1C4DA1 +:10514000104954498507B3E7C7026385D700310585 +:10515000EFE06F853244410173002030411122C6D7 +:10516000375400409305505213050480EFF02FFE92 +:1051700015C513050480EFF06FFC9375F50F2386BA +:10518000B18E03A5418C1C4D104954498507B3E7E6 +:10519000C7026385D7003105EFE0EF80324441015B +:1051A00073002030411122C63754004093055052FD +:1051B000130504C0EFF0AFF915C5130504C0EFF0F7 +:1051C000EFF79375F50F238AB18C03A5818C1C4DE5 +:1051D000104954498507B3E7C7026385D7003105F5 +:1051E000EFD07FFC324441017300203093055052D0 +:1051F00037550040EFF0AFF515C537550040EFF0DB +:10520000EFF39375F50F238CB18C03A5C18C1C4D66 +:10521000104954498507B3E7C7026385D7003105B4 +:10522000EFD07FF873002030411122C637240040B0 +:105230009305505213050480EFF06FF115C5130567 +:105240000480EFF0AFEF9375F50F238EB18C03A5BB +:10525000418B1C4D104954498507B3E7C70263854C +:10526000D7003105EFD03FF43244410173002030C4 +:10527000411122C63724004093055052130504C043 +:10528000EFF0EFEC15C5130504C0EFF02FEB9375AD +:10529000F50F2380B18E03A5818B1C4D1049544915 +:1052A0008507B3E7C7026385D7003105EFD0BFEFAD +:1052B000324441017300203093055052372500409D +:1052C000EFF0EFE815C537250040EFF02FE79375B5 +:1052D000F50F2382B18E03A5018C1C4D1049544952 +:1052E0008507B3E7C7026385D7003105EFD0BFEB71 +:1052F0007300203001476314E60001458280B30744 +:10530000E5000507B386E5009C2383C6F6FFE3842A +:10531000D7FE3385D7408280B3C7A5008D8B330776 +:10532000C50081E78D4763EDC700AA87637EE50866 +:10533000942185078505A38FD7FEE3EBE7FE8280E6 +:1053400093763500AA8789CA942185078505A38F9E +:10535000D7FE93F63700C5BF9376C7FF138606FEC8 +:1053600063F0C70683A3050083A2450083AF8500D1 +:1053700003AFC50083AE050103AE450103A385015C +:1053800083A8C5019385450223A0770003A8C5FF24 +:1053900023A2570023A4F70123A6E70123A8D701DE +:1053A00023AAC70123AC670023AE170193874702E6 +:1053B00023AE07FF75B790419107910523AEC7FE55 +:1053C000E3EBD7FEE3E6E7F68280AA87982393868D +:1053D000170009EB850503C7F5FF8507A38FE7FED7 +:1053E00075FB8280B687DDB7AA879821850785057A +:1053F000A38FE7FE7DFB8280AA87850703C7F7FF9F +:105400006DFF3385A7407D15828015C27D1601474B +:10541000B307E500B386E5009C2394226396D7008A +:105420006304C7000507EDF73385D7408280014547 +:1054300082800000FC5E0000105F0000205F000022 +:10544000345F0000405F00004C5F0000505F0000D0 +:10545000605F0000705F0000785F00008C5F0000FC +:105460009C5F0000A45F0000B05F0000BC5F000014 +:10547000D05F0000D85F0000E85F0000F85F000028 +:10548000106000006D61696E00000000546F2069BB +:105490006E697469616C697A6520646576696365B3 +:1054A0003A2573206661696C65642E205468652016 +:1054B0006572726F7220636F646520697320256462 +:1054C0000A0000007469646C6500000000000100BF +:1054D00002000100030001000200010004000100BD +:1054E00002000100030001000200010005000100AC +:1054F000020001000300010002000100040001009D +:10550000020001000300010002000100060001008A +:10551000020001000300010002000100040001007C +:10552000020001000300010002000100050001006B +:10553000020001000300010002000100040001005C +:105540000200010003000100020001000700010049 +:10555000020001000300010002000100040001003C +:10556000020001000300010002000100050001002B +:10557000020001000300010002000100040001001C +:10558000020001000300010002000100060001000A +:1055900002000100030001000200010004000100FC +:1055A00002000100030001000200010005000100EB +:1055B00002000100030001000200010004000100DC +:1055C000020001000300010002000100303132330B +:1055D00034353637383941424344454600000000EF +:1055E0000A205C207C202F0A000000002D2052544D +:1055F000202D2020202020546872656164204F7087 +:1056000065726174696E672053797374656D0A0001 +:10561000417567202038203230323400202F207C22 +:10562000205C202020202025642E25642E25642047 +:105630006275696C642025730A00000020323030E6 +:1056400036202D203230313920436F7079726967EE +:1056500068742062792072742D74687265616420A8 +:105660007465616D0A000000284E554C4C290000FD +:1056700030313233343536373839616263646566C8 +:1056800000000000746F74616C206D656D6F72793D +:105690003A2025640A00000075736564206D656D0D +:1056A0006F7279203A2025640A0000006D617869E4 +:1056B0006D756D20616C6C6F6361746564206D65E0 +:1056C0006D6F72793A2025640A0000006C6973746A +:1056D000206D656D6F727920757361676520696EE5 +:1056E000666F726D6174696F6E0000006C6973742F +:1056F0005F6D656D00000000746F20667265652047 +:105700006120626164206461746120626C6F636B0C +:105710003A0A00006D656D3A203078253038782CD3 +:10572000207573656420666C61673A2025642C20BF +:105730006D6167696320636F64653A203078253056 +:1057400034780A0068656170000000006D656D20A6 +:10575000696E69742C206572726F72206265676968 +:105760006E206164647265737320307825782C2014 +:10577000616E6420656E6420616464726573732079 +:10578000307825780A0000001B5B324A1B5B48001A +:105790002D2D46756E6374696F6E204C6973743A73 +:1057A0000A0000005F5F0000252D313673202D2D8B +:1057B0002025730A000000006465766963650000B7 +:1057C000252D2A2E732020202020202020207479AF +:1057D0007065202020202020202020726566206314 +:1057E0006F756E740A000000202D2D2D2D2D2D2D8E +:1057F0002D2D2D2D2D2D2D2D2D2D2D2D2D202D2DE6 +:105800002D2D2D2D2D2D2D2D0A000000252D2A2E7C +:105810002A7320252D32307320252D38640A00008C +:105820006576656E74000000252D2A2E73202020D9 +:105830002020207365742020202073757370656E9E +:1058400064207468726561640A00000020202D2DB8 +:105850002D2D2D2D2D2D2D2D202D2D2D2D2D2D2D85 +:105860002D2D2D2D2D2D2D0A00000000252D2A2E49 +:105870002A73202030782530387820253033643A58 +:1058800000000000252D2A2E2A7320203078253094 +:10589000387820300A0000006D61696C626F780012 +:1058A000252D2A2E7320656E7472792073697A65AE +:1058B0002073757370656E64207468726561640A24 +:1058C00000000000202D2D2D2D20202D2D2D2D20F0 +:1058D0002D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0048 +:1058E000252D2A2E2A73202530346420202530349B +:1058F000642025643A000000252D2A2E2A732025D5 +:105900003034642020253034642025640A000000EF +:105910006D7367717565756500000000252D2A2E71 +:105920007320656E7472792073757370656E642070 +:105930007468726561640A00202D2D2D2D20202DA4 +:105940002D2D2D2D2D2D2D2D2D2D2D2D2D0A000004 +:10595000252D2A2E2A732025303464202025643AF0 +:1059600000000000252D2A2E2A73202530346420C3 +:105970002025640A000000006D7574657800000041 +:10598000252D2A2E732020206F776E6572202068C7 +:105990006F6C642073757370656E642074687265D3 +:1059A00061640A00202D2D2D2D2D2D2D2D202D2D26 +:1059B0002D2D202D2D2D2D2D2D2D2D2D2D2D2D2D24 +:1059C0002D0A0000252D2A2E2A7320252D382E2A57 +:1059D0007320253034642025640A000073656D61EE +:1059E00070686F7265000000252D2A2E73207620C6 +:1059F000202073757370656E6420746872656164CD +:105A00000A000000202D2D2D202D2D2D2D2D2D2D8A +:105A10002D2D2D2D2D2D2D0A00000000252D2A2E97 +:105A20002A7320253033642025643A00252D2A2E40 +:105A30002A7320253033642025640A007468726557 +:105A400061640000252D2A2E732070726920207356 +:105A50007461747573202020202020737020202012 +:105A60002020737461636B2073697A65206D61789F +:105A70002075736564206C656674207469636B209F +:105A8000206572726F720A00202D2D2D20202D2D81 +:105A90002D2D2D2D2D202D2D2D2D2D2D2D2D2D2D43 +:105AA000202D2D2D2D2D2D2D2D2D2D20202D2D2D4D +:105AB0002D2D2D20202D2D2D2D2D2D2D2D2D2D203D +:105AC0002D2D2D0A00000000252D2A2E2A732025B9 +:105AD000336420002072656164792020000000009A +:105AE0002073757370656E640000000020696E6934 +:105AF000742020200000000020636C6F736520205C +:105B000000000000203078253038782030782530AB +:105B10003878202020202530326425252020203090 +:105B2000782530387820253033640A0074696D6533 +:105B300072000000252D2A2E732020706572696F77 +:105B400064696320202074696D656F75742020205E +:105B500020202020666C61670A000000202D2D2D7A +:105B60002D2D2D2D2D2D2D202D2D2D2D2D2D2D2D72 +:105B70002D2D202D2D2D2D2D2D2D2D2D2D2D0A00B2 +:105B8000252D2A2E2A732030782530387820307839 +:105B9000253038782000000061637469766174658F +:105BA000640A000064656163746976617465640AFF +:105BB0000000000063757272656E74207469636B17 +:105BC0003A3078253038780A000000006C69737428 +:105BD00020616C6C2073796D626F6C20696E20732C +:105BE000797374656D0000006C69737400000000C7 +:105BF0006C6973742064657669636520696E2073CF +:105C0000797374656D0000005F5F636D645F6C693C +:105C100073745F6465766963650000006C69737412 +:105C20002064657669636520696E20737973746595 +:105C30006D0000006C6973745F646576696365006C +:105C40006C6973742074696D657220696E20737954 +:105C50007374656D000000005F5F636D645F6C6965 +:105C600073745F74696D6572000000006C69737411 +:105C70002074696D657220696E2073797374656D27 +:105C8000000000006C6973745F74696D65720000D8 +:105C90006C697374206D65737361676520717565D8 +:105CA000756520696E2073797374656D000000005E +:105CB0005F5F636D645F6C6973745F6D736771754B +:105CC000657565006C697374206D657373616765D4 +:105CD00020717565756520696E2073797374656DC3 +:105CE000000000006C6973745F6D73677175657592 +:105CF000650000006C697374206D61696C20626FCF +:105D00007820696E2073797374656D005F5F636DD1 +:105D1000645F6C6973745F6D61696C626F780000B9 +:105D20006C697374206D61696C20626F7820696E94 +:105D30002073797374656D006C6973745F6D61694C +:105D40006C626F78000000006C697374206D75746C +:105D5000657820696E2073797374656D00000000AA +:105D60005F5F636D645F6C6973745F6D7574657894 +:105D7000000000006C697374206D7574657820698B +:105D80006E2073797374656D000000006C69737424 +:105D90005F6D7574657800006C6973742065766555 +:105DA0006E7420696E2073797374656D0000000055 +:105DB0005F5F636D645F6C6973745F6576656E7455 +:105DC000000000006C697374206576656E7420694C +:105DD0006E2073797374656D000000006C697374D4 +:105DE0005F6576656E7400006C6973742073656D11 +:105DF0006170686F726520696E2073797374656D68 +:105E0000000000005F5F636D645F6C6973745F73B3 +:105E1000656D00006C6973742073656D6170686FE7 +:105E20006E6520696E2073797374656D00000000E3 +:105E30006C6973745F73656D000000006C69737446 +:105E400020746872656164005F5F636D645F6C6994 +:105E500073745F7468726561640000006C697374C8 +:105E600020746872656164006C6973745F74687231 +:105E700065616400746865207465726D696E616C3B +:105E80002073637265656E005F5F636D645F636C52 +:105E900065617200746865207465726D696E616C0D +:105EA0002073637265656E00636C6561720000004B +:105EB0007265626F6F742074686520626F617264CE +:105EC000000000005F5F636D645F7265626F6F74F6 +:105ED000000000007265626F6F7420746865206254 +:105EE0006F617264000000007265626F6F74000081 +:105EF0002D000000257300002F0000004368617230 +:105F00006163746572204465766963650000000012 +:105F1000426C6F636B204465766963650000000026 +:105F20004E6574776F726B20496E7465726661633B +:105F3000650000004D5444204465766963650000A7 +:105F400043414E2044657669636500005254430026 +:105F5000536F756E642044657669636500000000C8 +:105F60004772617068696320446576696365000003 +:105F7000493243204275730055534220536C617679 +:105F80006520446576696365000000005553422032 +:105F9000486F73742042757300000000535049200D +:105FA000427573005350492044657669636500006B +:105FB0005344494F2042757300000000504D20505B +:105FC000736575646F204465766963650000000041 +:105FD0005069706500000000506F7274616C20445D +:105FE000657669636500000054696D6572204465DB +:105FF00076696365000000004D697363656C6C61D0 +:106000006E656F75732044657669636500000000F6 +:10601000556E6B6E6F776E00546F6F206D616E7989 +:1060200020617267732021205765206F6E6C792084 +:106030005573653A0A0000002573200025733A2045 +:10604000636F6D6D616E64206E6F7420666F756E28 +:10605000642E0A0052542D5468726561642073687E +:10606000656C6C20636F6D6D616E64733A0A00003D +:106070005F5F636D645F0000252D313673202D2036 +:1060800025730A0052542D54687265616420736848 +:10609000656C6C2068656C70000000005F5F636D6C +:1060A000645F68656C70000053686F772074686582 +:1060B000206D656D6F727920757361676520696EFB +:1060C000207468652073797374656D005F5F636D1C +:1060D000645F6672656500004C6973742074687251 +:1060E0006561647320696E207468652073797374C8 +:1060F000656D00005F5F636D645F7073000000009A +:106100006D7368200000000066696E7368200000EF +:106110003E00000066696E73683A2063616E206E0F +:106120006F742066696E64206465766963653A20E1 +:1061300025730A006E6F206D656D6F727920666F32 +:1061400072207368656C6C0A0000000074736865E7 +:106150006C6C00007368727800000000080000009A +:10616000256300000825732020080000082008008F +:106170001B5B324B0D0000002573257300000000EF +:1061800072656164207374617475732066726F6DDB +:106190002068617264776172652070696E0000002A +:1061A00070696E526561640077726974652076610A +:1061B0006C756520746F2068617264776172652008 +:1061C00070696E0070696E57726974650000000036 +:1061D0007365742068617264776172652070696E9E +:1061E000206D6F646500000070696E4D6F6465001E +:1061F0007561727431000000F4320000B4320000A6 +:10620000D632000072330000043400005E34000017 +:10621000010000001600000002000000170000004E +:106220000400000018000000080000001900000031 +:10623000100000001A0000002000000027000000ED +:106240004000000027000000800000002700000040 +:1062500000010000270000000002000027000000ED +:1062600000040000380000000008000038000000B2 +:10627000001000003800000000200000380000007E +:1062800000400000380000000080000038000000DE +:10629000FFFFFFFF00000000000000000000000002 +:1062A00001000000663200000018014004000000F8 +:1062B00002000000663200000018014008000000E3 +:1062C00003000000663200000018014010000000CA +:1062D00004000000663200000018014020000000A9 +:1062E0000500000066320000001801404000000078 +:1062F000FFFFFFFF000000000000000000000000A2 +:10630000070000005632000000100140002000008D +:10631000080000005632000000100140004000005C +:10632000090000005632000000100140008000000B +:10633000FFFFFFFF00000000000000000000000061 +:10634000FFFFFFFF00000000000000000000000051 +:10635000FFFFFFFF00000000000000000000000041 +:10636000FFFFFFFF00000000000000000000000031 +:10637000FFFFFFFF00000000000000000000000021 +:106380000F00000056320000001001400100000024 +:106390001000000056320000001001400200000012 +:1063A00011000000563200000010014004000000FF +:1063B00012000000563200000010014008000000EA +:1063C000FFFFFFFF000000000000000000000000D1 +:1063D000FFFFFFFF000000000000000000000000C1 +:1063E000FFFFFFFF000000000000000000000000B1 +:1063F000FFFFFFFF000000000000000000000000A1 +:1064000017000000463200000008014001000000B3 +:1064100018000000463200000008014002000000A1 +:10642000190000004632000000080140040000008E +:106430001A00000046320000000801400800000079 +:10644000FFFFFFFF00000000000000000000000050 +:10645000FFFFFFFF00000000000000000000000040 +:106460001D0000004632000000080140100000003E +:106470001E0000004632000000080140200000001D +:106480001F000000463200000008014040000000EC +:10649000200000004632000000080140800000009B +:1064A00021000000563200000010014010000000E2 +:1064B00022000000563200000010014020000000C1 +:1064C0002300000036320000000C014001000000F3 +:1064D0002400000036320000000C014002000000E1 +:1064E0002500000036320000000C014004000000CE +:1064F0002600000066320000001801408000000005 +:106500002700000066320000001801400001000072 +:106510002800000066320000001801400002000060 +:10652000290000006632000000180140000400004D +:106530002A00000066320000001801400008000038 +:106540002B0000006632000000180140001000001F +:106550002C000000663200000018014000200000FE +:106560002D000000663200000018014000400000CD +:106570002E0000006632000000180140008000007C +:106580002F00000036320000000C01400004000023 +:106590003000000036320000000C0140000800000E +:1065A000FFFFFFFF000000000000000000000000EF +:1065B000FFFFFFFF000000000000000000000000DF +:1065C0003300000036320000000C014000100000D3 +:1065D0003400000036320000000C014000200000B2 +:1065E0003500000036320000000C01400040000081 +:1065F0003600000036320000000C01400080000030 +:1066000037000000243200000014014000010000A7 +:106610003800000024320000001401400002000095 +:106620003900000024320000001401400004000082 +:106630003A0000002432000000140140000800006D +:106640003B00000024320000001401400010000054 +:106650003C00000024320000001401400020000033 +:106660003D00000024320000001401400040000002 +:106670003E000000243200000014014000800000B1 +:106680003F000000563200000010014040000000B2 +:106690004000000056320000001001408000000061 +:1066A00041000000563200000010014000010000CF +:1066B00042000000563200000010014000020000BD +:1066C00043000000463200000008014000010000C5 +:1066D00044000000463200000008014000020000B3 +:1066E00045000000463200000008014000040000A0 +:1066F000460000004632000000080140000800008B +:106700004700000046320000000801400010000071 +:106710004800000046320000000801400020000050 +:10672000FFFFFFFF0000000000000000000000006D +:10673000FFFFFFFF0000000000000000000000005D +:10674000FFFFFFFF0000000000000000000000004D +:106750004C000000463200000008014000400000EC +:106760004D0000004632000000080140008000009B +:106770004E000000563200000010014000040000EE +:106780004F000000563200000010014000080000D9 +:1067900050000000563200000010014000100000C0 +:1067A00051000000243200000014014001000000EC +:1067B00052000000243200000014014002000000DA +:1067C00053000000243200000014014004000000C7 +:1067D00054000000243200000014014008000000B2 +:1067E0005500000024320000001401401000000099 +:1067F0005600000024320000001401402000000078 +:106800005700000024320000001401404000000046 +:1068100058000000243200000014014080000000F5 +:106820005900000036320000000C01400800000052 +:106830005A00000036320000000C01401000000039 +:106840005B00000036320000000C01402000000018 +:106850005C00000036320000000C014040000000E7 +:106860005D00000036320000000C01408000000096 +:10687000FFFFFFFF0000000000000000000000001C +:106880005F00000036320000000C014000010000F3 +:106890006000000036320000000C014000020000E1 +:1068A0006100000066320000001801400100000095 +:1068B0006200000066320000001801400200000083 +:1068C000FFFFFFFF000000000000000000000000CC +:1068D000FFFFFFFF000000000000000000000000BC +:1068E00070696E00A2370000703900004E39000058 +:1068F0002C3900009E370000206861726466756C58 +:10690000740D0A00204E4D492048616E646C65721A +:106910000D0A00000D0A204D43553A2043483332FA +:10692000563330330D0A000020537973436C6B3AB1 +:10693000202564487A0D0A00204368697049443A6A +:1069400020253038780D0A0072745F6D715F7365B1 +:106950006E64204552520A0072696E675F717565F8 +:1069600075655F6C656E677468203D202564200A3C +:106970000000000052656376000000000A205265A6 +:106980006376200A0000000073656E64000000005A +:106990000A2053656E64200A0000000068656C6C74 +:1069A0006F20776F726C640A0000000053656E649C +:1069B0005F6D7100EC560000CC560000FA1200002A +:1069C000E85B0000CC5B0000F0230000085C0000E6 +:1069D000F05B0000C2220000345C00001C5C000080 +:1069E000C2220000585C0000405C000056230000FA +:1069F000845C00006C5C000056230000B05C00006A +:106A0000905C00000C220000E45C0000C45C00000C +:106A10000C2200000C5D0000F45C00004E21000020 +:106A2000385D0000205D00004E210000605D000028 +:106A3000485D0000CC2000008C5D0000745D00000B +:106A4000CC200000B05D0000985D00002020000018 +:106A5000DC5D0000C45D000020200000045E00003A +:106A6000E85D00006A1F0000305E0000145E000058 +:106A70006A1F0000485E00003C5E0000861E0000A9 +:106A8000685E00005C5E0000861E0000885E0000FC +:106A9000745E0000DC1D0000A85E0000945E000033 +:106AA000DC1D0000C45E0000B05E0000CA1D0000D6 +:106AB000E85E0000D45E0000CA1D00009C6000007B +:106AC000846000003A240000CC600000A860000050 +:106AD000F0260000F4600000D8600000E22600000C +:106AE000A06100008061000040300000C46100002F +:106AF000A861000026300000E8610000D0610000BD +:106B00000C300000D0040000D804000078320000EF +:106B100070380000DC04000010270000D4040000DE +:106B2000010000000400002004000020800000009C +:106B300002000000140000201400002020000000CB +:106B40000300000024000020240000202400000096 +:106B50000400000034000020340000202000000069 +:106B60000500000044000020440000203000000028 +:106B700006000000540000205400002034000000F3 +:106B800009000000640000206400002044000000B0 +:106B90000A00000074000020740000202C00000097 +:106BA000FFFF00000000000000000000FFFF0000E9 +:106BB0000000000000000000FFFF000000000000D7 +:106BC00000000000FFFF00000000000000000000C7 +:106BD000FFFF00000000000000000000FFFF0000B9 +:106BE0000000000000000000FFFF000000000000A7 +:106BF00000000000FFFF0000000000000000000097 +:106C0000FFFF00000000000000000000FFFF000088 +:106C10000000000000000000FFFF00000000000076 +:106C200000000000FFFF0000000000000000000066 +:106C3000FFFF00000000000000000000FFFF000058 +:106C40000000000000000000FFFF00000000000046 +:106C500000000000FFFF0000000000000000000036 +:106C600000000000000000000102030406070809FC +:106C7000300000007C3D0000A1000000183E000034 +:106C8000534C00000000000000160000000000004F +:106C9000000000000000000000000000001800409C +:106CA000802500000000000000000000000000003F +:106CB000000000000100000000000000001C004077 +:106CC000802500000000000000000000000000001F +:106CD000000000000100000000000000004400402F +:106CE00080250000000000000000000000000000FF +:106CF0000000000001000000000000000020004033 +:106D000080250000000000000000000000000000DE +:106D100000000000010000000000000000480040EA +:106D200080250000000000000000000000000000BE +:106D3000000000000000000000000000004C0040C7 +:106D4000802500000000000000000000000000009E +:106D500000000000010000000000000000500040A2 +:106D600000C2010000000000000000000000000060 +:106D70000000000001000000000000000102030408 +:106D8000010203040607080900D8B8050204060832 :00000001FF diff --git a/obj/CH32V303_V0.1.lst b/obj/CH32V303_V0.1.lst index 3b20b87..4c1eea2 100644 --- a/obj/CH32V303_V0.1.lst +++ b/obj/CH32V303_V0.1.lst @@ -7,9 +7,9 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00006738 memsz 0x00006738 flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00006738 align 2**12 - filesz 0x00000270 memsz 0x00000bfc flags rw- + filesz 0x00006b20 memsz 0x00006b20 flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00006b20 align 2**12 + filesz 0x00000270 memsz 0x00000c14 flags rw- LOAD off 0x00009000 vaddr 0x20008000 paddr 0x20008000 align 2**12 filesz 0x00000000 memsz 0x00008000 flags rw- @@ -19,45 +19,45 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 000001bc 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 00006578 000001c0 000001c0 000011c0 2**2 + 2 .text 00006960 000001c0 000001c0 000011c0 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00006738 00006738 00008270 2**0 + 3 .fini 00000000 00006b20 00006b20 00008270 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 00008270 2**0 CONTENTS - 5 .dlalign 00000000 00006738 00006738 00008270 2**0 + 5 .dlalign 00000000 00006b20 00006b20 00008270 2**0 CONTENTS - 6 .data 00000270 20000000 00006738 00008000 2**2 + 6 .data 00000270 20000000 00006b20 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 0000098c 20000270 000069a8 00008270 2**2 + 7 .bss 000009a4 20000270 00006d90 00008270 2**2 ALLOC 8 .stack 00008000 20008000 20008000 00009000 2**0 ALLOC - 9 .debug_info 0002df74 00000000 00000000 00008270 2**0 + 9 .debug_info 0002b78b 00000000 00000000 00008270 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 000088de 00000000 00000000 000361e4 2**0 + 10 .debug_abbrev 00007dc0 00000000 00000000 000339fb 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 0000ac45 00000000 00000000 0003eac2 2**0 + 11 .debug_loc 0000ae29 00000000 00000000 0003b7bb 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_aranges 00001318 00000000 00000000 00049708 2**3 + 12 .debug_aranges 000012e0 00000000 00000000 000465e8 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 000019c0 00000000 00000000 0004aa20 2**3 + 13 .debug_ranges 000019d8 00000000 00000000 000478c8 2**3 CONTENTS, READONLY, DEBUGGING - 14 .debug_line 0001b15e 00000000 00000000 0004c3e0 2**0 + 14 .debug_line 0001b1f9 00000000 00000000 000492a0 2**0 CONTENTS, READONLY, DEBUGGING - 15 .debug_str 000057ed 00000000 00000000 0006753e 2**0 + 15 .debug_str 00005840 00000000 00000000 00064499 2**0 CONTENTS, READONLY, DEBUGGING - 16 .comment 00000033 00000000 00000000 0006cd2b 2**0 + 16 .comment 00000033 00000000 00000000 00069cd9 2**0 CONTENTS, READONLY - 17 .debug_frame 00003390 00000000 00000000 0006cd60 2**2 + 17 .debug_frame 00003464 00000000 00000000 00069d0c 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 000001c0 l d .text 00000000 .text -00006738 l d .fini 00000000 .fini +00006b20 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -00006738 l d .dlalign 00000000 .dlalign +00006b20 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000270 l d .bss 00000000 .bss 20008000 l d .stack 00000000 .stack @@ -81,26 +81,26 @@ SYMBOL TABLE: 000004dc l F .text 00000004 rti_board_end 00000000 l df *ABS* 00000000 device.c 00000000 l df *ABS* 00000000 idle.c -00000768 l F .text 0000001c rt_thread_idle_entry -20000340 l O .bss 00000080 idle -200003c0 l O .bss 00000010 idle_hook_list -200003d0 l O .bss 00000200 rt_thread_stack +00000764 l F .text 0000001c rt_thread_idle_entry +20000358 l O .bss 00000080 idle +200003d8 l O .bss 00000010 idle_hook_list +200003e8 l O .bss 00000200 rt_thread_stack 00000000 l df *ABS* 00000000 ipc.c -000007ba l F .text 0000002a rt_ipc_list_resume_all -000007e4 l F .text 0000005a rt_ipc_list_suspend +000007b6 l F .text 0000002a rt_ipc_list_resume_all +000007e0 l F .text 0000005a rt_ipc_list_suspend 00000000 l df *ABS* 00000000 irq.c 20000274 l O .bss 00000004 rt_interrupt_enter_hook 20000278 l O .bss 00000004 rt_interrupt_leave_hook 00000000 l df *ABS* 00000000 kservice.c -00000bae l F .text 0000017e print_number -200005d0 l O .bss 00000080 rt_log_buf.2693 -000051e4 l O .text 00000011 large_digits.2583 -00005288 l O .text 00000011 small_digits.2582 +00000aa0 l F .text 0000017e print_number +200005e8 l O .bss 00000080 rt_log_buf.2693 +000055cc l O .text 00000011 large_digits.2583 +00005670 l O .text 00000011 small_digits.2582 20000280 l O .bss 00000004 __rt_errno 20000284 l O .bss 00000004 _console_device 00000000 l df *ABS* 00000000 mem.c -000013b0 l F .text 00000058 plug_holes -20000650 l O .bss 00000020 heap_sem +000012a2 l F .text 00000058 plug_holes +20000668 l O .bss 00000020 heap_sem 20000288 l O .bss 00000004 heap_end 2000028c l O .bss 00000004 heap_ptr 20000290 l O .bss 00000004 lfree @@ -117,79 +117,79 @@ SYMBOL TABLE: 200002c4 l O .bss 00000004 rt_scheduler_hook 200002c8 l O .bss 00000002 rt_scheduler_lock_nest 00000000 l df *ABS* 00000000 thread.c -000019da l F .text 0000008e _rt_thread_init.isra.0 +000018ca l F .text 0000008e _rt_thread_init.isra.0 200002d8 l O .bss 00000004 rt_thread_inited_hook 200002dc l O .bss 00000004 rt_thread_resume_hook 200002e0 l O .bss 00000004 rt_thread_suspend_hook 00000000 l df *ABS* 00000000 timer.c -00001c6a l F .text 00000012 _rt_timer_remove.part.1 +00001b58 l F .text 00000012 _rt_timer_remove.part.1 200002e4 l O .bss 00000004 random_nr.2483 200002e8 l O .bss 00000004 rt_timer_enter_hook 200002ec l O .bss 00000004 rt_timer_exit_hook 200002f0 l O .bss 00000008 rt_timer_list 00000000 l df *ABS* 00000000 cpuport.c 00000000 l df *ABS* 00000000 cmd.c -00001eca l F .text 00000012 rt_list_len -00001f04 l F .text 00000020 object_split -00001f24 l F .text 00000036 show_wait_queue -00001f5a l F .text 0000003e object_name_maxlen +00001db8 l F .text 00000012 rt_list_len +00001df2 l F .text 00000020 object_split +00001e12 l F .text 00000036 show_wait_queue +00001e48 l F .text 0000003e object_name_maxlen 00000000 l df *ABS* 00000000 msh.c 00000000 l df *ABS* 00000000 msh_cmd.c 00000000 l df *ABS* 00000000 shell.c -00002810 l F .text 00000012 finsh_rx_ind -000028f6 l F .text 0000002e shell_handle_history -200006f0 l O .bss 00000081 finsh_prompt.4315 +000026fe l F .text 00000012 finsh_rx_ind +000027e4 l F .text 0000002e shell_handle_history +20000708 l O .bss 00000081 finsh_prompt.4315 00000000 l df *ABS* 00000000 serial.c -00002db2 l F .text 00000020 rt_serial_init -00002dd2 l F .text 00000042 rt_serial_write -00002e14 l F .text 0000009e rt_serial_open -00002eb2 l F .text 0000006e rt_serial_control -00002f20 l F .text 0000009e rt_serial_read -00002fbe l F .text 00000040 rt_serial_close +00002ca0 l F .text 00000020 rt_serial_init +00002cc0 l F .text 00000042 rt_serial_write +00002d02 l F .text 0000009e rt_serial_open +00002da0 l F .text 0000006e rt_serial_control +00002e0e l F .text 0000009e rt_serial_read +00002eac l F .text 00000040 rt_serial_close 00000000 l df *ABS* 00000000 pin.c -00003102 l F .text 0000001c _pin_control -0000316a l F .text 0000002e _pin_read -00003198 l F .text 0000002c _pin_write -20000774 l O .bss 00000048 _hw_pin +00002ff0 l F .text 0000001c _pin_control +00003058 l F .text 0000002e _pin_read +00003086 l F .text 0000002c _pin_write +2000078c l O .bss 00000048 _hw_pin 00000000 l df *ABS* 00000000 board.c 00000000 l df *ABS* 00000000 ring_queue.c 00000000 l df *ABS* 00000000 drv_gpio.c -0000331a l F .text 0000001c bit2bitno -00003336 l F .text 00000012 GPIOD_CLK_ENABLE -00003348 l F .text 00000010 GPIOB_CLK_ENABLE -00003358 l F .text 00000010 GPIOA_CLK_ENABLE -00003368 l F .text 00000010 GPIOC_CLK_ENABLE -00003378 l F .text 00000012 GPIOE_CLK_ENABLE -00005e10 l O .text 00000018 _ch32_pin_ops -00005e28 l O .text 00000080 pin_irq_map -00005ea8 l O .text 00000650 pins +00003208 l F .text 0000001c bit2bitno +00003224 l F .text 00000012 GPIOD_CLK_ENABLE +00003236 l F .text 00000010 GPIOB_CLK_ENABLE +00003246 l F .text 00000010 GPIOA_CLK_ENABLE +00003256 l F .text 00000010 GPIOC_CLK_ENABLE +00003266 l F .text 00000012 GPIOE_CLK_ENABLE +000061f8 l O .text 00000018 _ch32_pin_ops +00006210 l O .text 00000080 pin_irq_map +00006290 l O .text 00000650 pins 00000000 l df *ABS* 00000000 drv_usart.c -000038b4 l F .text 000000ce ch32_configure -00003a3e l F .text 00000022 ch32_getc -00003a60 l F .text 00000022 ch32_putc -00003a82 l F .text 0000005c ch32_control -000064fc l O .text 00000014 ch32_uart_ops +000037a2 l F .text 000000ce ch32_configure +0000392c l F .text 00000022 ch32_getc +0000394e l F .text 00000022 ch32_putc +00003970 l F .text 0000005c ch32_control +000068e4 l O .text 00000014 ch32_uart_ops 00000000 l df *ABS* 00000000 ch32v30x_it.c 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 start.c 00000000 l df *ABS* 00000000 system_ch32v30x.c 00000000 l df *ABS* 00000000 communication_protocol.c -00003e88 l F .text 0000005e SL_MsgProcFunc_Read_Register -00003f24 l F .text 00000090 SL_MsgProcFunc_Registration_request -2000082c l O .bss 00000032 uart_buff +00003d7c l F .text 0000005e SL_MsgProcFunc_Read_Register +00003e18 l F .text 00000090 SL_MsgProcFunc_Registration_request +20000844 l O .bss 00000032 uart_buff 00000000 l df *ABS* 00000000 thread.c -0000418c l F .text 00000022 Recv_thread_entry -000041ae l F .text 00000042 Send_thread_entry +00004064 l F .text 00000052 Recv_thread_entry +000040b6 l F .text 0000002a Send_thread_entry 00000000 l df *ABS* 00000000 thread_communication.c 00000000 l df *ABS* 00000000 uart_dev.c -0000426c l F .text 00000022 uart_putchar -2000087c l O .bss 00000080 J1RS485_in_buff -200008fc l O .bss 00000080 J2RS485_in_buff -2000097c l O .bss 00000080 J3RS485_in_buff -200009fc l O .bss 00000080 J4RS485_in_buff -20000a7c l O .bss 00000080 J50RS485_in_buff -20000afc l O .bss 00000080 LORA_in_buff -20000b7c l O .bss 00000080 Upward_in_buff +0000415c l F .text 00000022 uart_putchar +20000894 l O .bss 00000080 J1RS485_in_buff +20000914 l O .bss 00000080 J2RS485_in_buff +20000994 l O .bss 00000080 J3RS485_in_buff +20000a14 l O .bss 00000080 J4RS485_in_buff +20000a94 l O .bss 00000080 J50RS485_in_buff +20000b14 l O .bss 00000080 LORA_in_buff +20000b94 l O .bss 00000080 Upward_in_buff 00000000 l df *ABS* 00000000 ch32v30x_dbgmcu.c 00000000 l df *ABS* 00000000 ch32v30x_exti.c 00000000 l df *ABS* 00000000 ch32v30x_gpio.c @@ -199,11 +199,6 @@ SYMBOL TABLE: 2000026c l O .data 00000004 ADCPrescTable 00000000 l df *ABS* 00000000 ch32v30x_usart.c 00000000 l df *ABS* 00000000 Android.c -00000000 l df *ABS* 00000000 J1_UART6.c -00000000 l df *ABS* 00000000 J2_UART7.c -00000000 l df *ABS* 00000000 J3_USART2.c -00000000 l df *ABS* 00000000 J4_UART8.c -00000000 l df *ABS* 00000000 J5-0_USART3.c 00000000 l df *ABS* 00000000 UART.c 00000000 l df *ABS* 00000000 memcmp.c 00000000 l df *ABS* 00000000 memcpy.c @@ -213,518 +208,524 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 strncmp.c 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 symbol.c -00003740 g F .text 00000028 EXTI2_IRQHandler -00003df8 w .text 00000000 TIM8_TRG_COM_IRQHandler -000015e2 g F .text 00000024 rt_calloc -00003df8 w .text 00000000 TIM8_CC_IRQHandler -00006698 g O .text 0000000c __fsym_list_thread +0000362e g F .text 00000028 EXTI2_IRQHandler +00003cec w .text 00000000 TIM8_TRG_COM_IRQHandler +000014d4 g F .text 00000024 rt_calloc +00003cec w .text 00000000 TIM8_CC_IRQHandler +00006a80 g O .text 0000000c __fsym_list_thread 00000578 g F .text 0000000a entry -00005002 g F .text 00000010 strcpy -00001f98 g F .text 000000e4 list_thread -000029a2 g F .text 00000410 finsh_thread_entry -000017ee g F .text 00000008 rt_object_is_systemobject -00004c4e g F .text 00000012 J8_PWR_Open -00000eca g F .text 0000002c rt_strncpy -00001e42 g F .text 00000036 rt_hw_stack_init -00001be4 g F .text 0000000e rt_thread_mdelay +000053e8 g F .text 00000010 strcpy +00001e86 g F .text 000000e4 list_thread +00002890 g F .text 00000410 finsh_thread_entry +000016e0 g F .text 00000008 rt_object_is_systemobject +00004d42 g F .text 00000012 J8_PWR_Open +00000dbc g F .text 0000002c rt_strncpy +00001d30 g F .text 00000036 rt_hw_stack_init +00001ad2 g F .text 0000000e rt_thread_mdelay 20000160 g O .data 00000016 g_slConfigInfo -00003df8 w .text 00000000 UART8_IRQHandler -000025a8 g F .text 000001aa msh_exec -0000428e g F .text 000000e8 uart_dev_init -00005950 g O .text 0000000d __fsym_list_mailbox_name -00001766 g F .text 00000056 rt_object_allocate -000009c0 g F .text 00000082 rt_mq_send -000066f8 g O .text 0000000c __fsym_pinRead -000050e4 g O .text 00000100 __lowest_bit_bitmap -00004cbe g F .text 00000012 J9_PWR_Close +000052b8 g F .text 0000003c UART8_IRQHandler +00002496 g F .text 000001aa msh_exec +0000417e g F .text 00000100 uart_dev_init +00005d38 g O .text 0000000d __fsym_list_mailbox_name +00001658 g F .text 00000056 rt_object_allocate +000009bc g F .text 00000082 rt_mq_send +00006ae0 g O .text 0000000c __fsym_pinRead +000054cc g O .text 00000100 __lowest_bit_bitmap +00004db2 g F .text 00000012 J9_PWR_Close +00004b54 g F .text 00000012 J3_PWR_Close 20000a68 g .data 00000000 __global_pointer$ -00001824 g F .text 0000002c rt_system_scheduler_start +00001716 g F .text 0000002c rt_system_scheduler_start 0000037a g F .text 00000028 .hidden __riscv_save_8 -00003df8 w .text 00000000 TIM1_CC_IRQHandler +00003cec w .text 00000000 TIM1_CC_IRQHandler 200002fc g O .bss 00000004 rt_interrupt_to_thread -00003b44 g F .text 00000020 HardFault_Handler -00005a48 g O .text 00000009 __fsym_list_sem_name -000032b8 g F .text 0000002c InRingQueue +00003a32 g F .text 00000020 HardFault_Handler +00005e30 g O .text 00000009 __fsym_list_sem_name +000031a6 g F .text 0000002c InRingQueue 000003c6 g F .text 0000000c .hidden __riscv_restore_3 -00003df8 w .text 00000000 TIM6_IRQHandler -00003fb4 g F .text 00000036 FRT_MsgHandler -000006ee g F .text 00000006 rt_device_set_rx_indicate -00003288 g F .text 00000020 SysTick_Handler -00004566 g F .text 00000018 uart_dev_char_present -00001606 g F .text 000000aa rt_free +00003cec w .text 00000000 TIM6_IRQHandler +00003ea8 g F .text 00000036 FRT_MsgHandler +000006ea g F .text 00000006 rt_device_set_rx_indicate +00003176 g F .text 00000020 SysTick_Handler +0000446e g F .text 00000018 uart_dev_char_present +000014f8 g F .text 000000aa rt_free 200002f8 g O .bss 00000004 rt_interrupt_from_thread -00004750 g F .text 0000004e NVIC_Init -0000143a g F .text 0000007c rt_system_heap_init -00003df8 w .text 00000000 PVD_IRQHandler +00004658 g F .text 0000004e NVIC_Init +0000132c g F .text 0000007c rt_system_heap_init +00003cec w .text 00000000 PVD_IRQHandler 0000051c g F .text 0000000c main_thread_entry -00003df8 w .text 00000000 SDIO_IRQHandler -00003df8 w .text 00000000 TIM9_BRK_IRQHandler -00004aa6 g F .text 00000010 android_PowerCtrl_Open -00005b00 g O .text 00000007 __fsym_reboot_name -00001dbe g F .text 00000078 rt_timer_check +00003cec w .text 00000000 SDIO_IRQHandler +00003cec w .text 00000000 TIM9_BRK_IRQHandler +000049ae g F .text 00000010 android_PowerCtrl_Open +00005ee8 g O .text 00000007 __fsym_reboot_name +00001cac g F .text 00000078 rt_timer_check 000003b2 g F .text 00000020 .hidden __riscv_restore_10 -000018ba g F .text 00000048 rt_schedule_insert_thread -0000207c g F .text 000000b6 list_sem +000017ac g F .text 00000048 rt_schedule_insert_thread +00001f6a g F .text 000000b6 list_sem 00000600 g F .text 0000007a rt_device_open -0000444c g F .text 00000010 J3RS485_tx_enabla -00003df8 w .text 00000000 DMA2_Channel8_IRQHandler -00003b24 g F .text 00000020 NMI_Handler -00004c72 g F .text 00000012 J9_PWR_Open -00003df8 w .text 00000000 CAN2_RX1_IRQHandler -00003768 g F .text 00000028 EXTI3_IRQHandler +00004354 g F .text 00000010 J3RS485_tx_enabla +00003cec w .text 00000000 DMA2_Channel8_IRQHandler +00003a12 g F .text 00000020 NMI_Handler +00004d66 g F .text 00000012 J9_PWR_Open +00003cec w .text 00000000 CAN2_RX1_IRQHandler +00003656 g F .text 00000028 EXTI3_IRQHandler 0000037a g F .text 00000028 .hidden __riscv_save_11 -000045b4 g F .text 0000000a DBGMCU_GetCHIPID -00002502 g F .text 0000004a list -00005304 g O .text 00000009 __fsym_list_mem_name +000044bc g F .text 0000000a DBGMCU_GetCHIPID +000023f0 g F .text 0000004a list +000056ec g O .text 00000009 __fsym_list_mem_name 20000310 g O .bss 00000004 _sysvar_table_begin -00005978 g O .text 00000011 __fsym___cmd_list_mutex_name -00006738 g .text 00000000 __rtmsymtab_start -00003df8 w .text 00000000 USBHS_IRQHandler -00004a3c g F .text 0000000a USART_GetFlagStatus -00003df8 w .text 00000000 DMA2_Channel9_IRQHandler -000006f4 g F .text 00000074 rt_thread_idle_excute -00001b5a g F .text 0000004a rt_thread_suspend -00003bc4 g F .text 0000000c app_star -000012bc g F .text 00000068 rt_kprintf -00003df8 w .text 00000000 TIM10_CC_IRQHandler -00000ba8 g F .text 00000006 rt_interrupt_get_nest +00005d60 g O .text 00000011 __fsym___cmd_list_mutex_name +00006b20 g .text 00000000 __rtmsymtab_start +00003cec w .text 00000000 USBHS_IRQHandler +00004944 g F .text 0000000a USART_GetFlagStatus +00003cec w .text 00000000 DMA2_Channel9_IRQHandler +000006f0 g F .text 00000074 rt_thread_idle_excute +00001a48 g F .text 0000004a rt_thread_suspend +00003ab4 g F .text 00000010 app_star +000011ae g F .text 00000068 rt_kprintf +00003cec w .text 00000000 TIM10_CC_IRQHandler +00000a9a g F .text 00000006 rt_interrupt_get_nest 20000270 g .bss 00000000 _sbss 00008000 g *ABS* 00000000 __stack_size -000045a6 g F .text 0000000e ring_queue_length -00001a68 g F .text 00000022 rt_thread_timeout -00005aa0 g O .text 0000000c __fsym___cmd_clear_name -00002802 g F .text 0000000e cmd_free -00003df8 w .text 00000000 USBFS_IRQHandler -000059dc g O .text 00000015 __fsym_list_event_desc -00006620 g O .text 0000000c __fsym_list_msgqueue -0000671c g .text 00000000 __rt_init_start -00002260 g F .text 000000be list_mailbox +000044ae g F .text 0000000e ring_queue_length +00001958 g F .text 00000020 rt_thread_timeout +00005e88 g O .text 0000000c __fsym___cmd_clear_name +000026f0 g F .text 0000000e cmd_free +00003cec w .text 00000000 USBFS_IRQHandler +00005dc4 g O .text 00000015 __fsym_list_event_desc +00006a08 g O .text 0000000c __fsym_list_msgqueue +00006b04 g .text 00000000 __rt_init_start +0000214e g F .text 000000be list_mailbox 000003c6 g F .text 0000000c .hidden __riscv_restore_2 -000044b4 g F .text 000000b2 uart_dev_write -00005de8 g O .text 00000016 __fsym_pinMode_desc -0000671c g .text 00000000 __fsymtab_end -00003138 g F .text 0000001a rt_pin_write -00005a8c g O .text 00000014 __fsym___cmd_clear_desc -000006b2 g F .text 0000001e rt_device_read +000043bc g F .text 000000b2 uart_dev_write +000061d0 g O .text 00000016 __fsym_pinMode_desc +00006b04 g .text 00000000 __fsymtab_end +00003026 g F .text 0000001a rt_pin_write +00005e74 g O .text 00000014 __fsym___cmd_clear_desc +000006b2 g F .text 0000001c rt_device_read 20000304 g O .bss 00000004 shell -00004f32 g F .text 000000b2 memcpy -0000440c g F .text 00000010 J1RS485_tx_enabla -00002822 g F .text 00000098 finsh_system_init +00005318 g F .text 000000b2 memcpy +00004314 g F .text 00000010 J1RS485_tx_enabla +00002710 g F .text 00000098 finsh_system_init 000004fe g F .text 0000001e rt_components_init -000036f0 g F .text 00000028 EXTI0_IRQHandler -00003df8 w .text 00000000 I2C2_EV_IRQHandler -00003df8 w .text 00000000 TIM10_TRG_COM_IRQHandler -00001c7c g F .text 0000003a rt_timer_init -00006738 g .text 00000000 __rt_init_end -00000784 g F .text 00000036 rt_thread_idle_init -00004e80 g F .text 0000003a USART_CONNET_J7 +000035de g F .text 00000028 EXTI0_IRQHandler +00003cec w .text 00000000 I2C2_EV_IRQHandler +00003cec w .text 00000000 TIM10_TRG_COM_IRQHandler +00001b6a g F .text 0000003a rt_timer_init +00006b20 g .text 00000000 __rt_init_end +00000780 g F .text 00000036 rt_thread_idle_init +00004f74 g F .text 0000003a USART_CONNET_J7 20000268 g O .data 00000004 SystemCoreClock -00004490 g F .text 00000012 J50RS485_tx_enabla -00000926 g F .text 0000001a rt_mq_delete -00004e46 g F .text 0000003a USART_CONNET_J6 -00006650 g O .text 0000000c __fsym_list_mutex -00004a34 g F .text 00000008 USART_ReceiveData +00004398 g F .text 00000012 J50RS485_tx_enabla +00000922 g F .text 0000001a rt_mq_delete +00004f3a g F .text 0000003a USART_CONNET_J6 +00006a38 g O .text 0000000c __fsym_list_mutex +0000493c g F .text 00000008 USART_ReceiveData 2000030c g O .bss 00000004 _syscall_table_end -20000814 g O .bss 00000018 uart1 -000017f6 g F .text 0000002e rt_system_scheduler_init -00004248 g F .text 00000024 Send_mq_Init +2000082c g O .bss 00000018 uart1 +2000034c g O .bss 00000001 UART8_Rbuffer +000016e8 g F .text 0000002e rt_system_scheduler_init +00004138 g F .text 00000024 Send_mq_Init 00000582 g F .text 0000004a rt_device_find 000001c0 g .text 00000000 rt_hw_context_switch_to -00006724 g O .text 00000004 __rt_init_rt_hw_pin_init +00006b0c g O .text 00000004 __rt_init_rt_hw_pin_init 00000004 g .init 00000000 _einit 20000300 g O .bss 00000004 rt_thread_switch_interrupt_flag -00004914 g F .text 0000001e RCC_APB2PeriphClockCmd +0000481c g F .text 0000001e RCC_APB2PeriphClockCmd 00000372 g F .text 00000030 .hidden __riscv_save_12 -00003df8 w .text 00000000 CAN2_SCE_IRQHandler -00003df8 w .text 00000000 ADC1_2_IRQHandler -00006734 g O .text 00000004 __rt_init_rti_end -00004c18 g F .text 00000012 J6_PWR_Close -00004650 g F .text 000000c0 GPIO_Init -00005a1c g O .text 0000000f __fsym___cmd_list_sem_name -00003df8 w .text 00000000 Break_Point_Handler -00004b00 g F .text 00000026 J2_485_Init -00006614 g O .text 0000000c __fsym___cmd_list_msgqueue -000057e4 g O .text 0000001a __fsym_list_desc +00003cec w .text 00000000 CAN2_SCE_IRQHandler +00003cec w .text 00000000 ADC1_2_IRQHandler +00006b1c g O .text 00000004 __rt_init_rti_end +00004d0c g F .text 00000012 J6_PWR_Close +00004558 g F .text 000000c0 GPIO_Init +00004a96 g F .text 00000012 J2_PWR_Close +00005e04 g O .text 0000000f __fsym___cmd_list_sem_name +00003cec w .text 00000000 Break_Point_Handler +00004aa8 g F .text 000000ac J2_485_Init +000069fc g O .text 0000000c __fsym___cmd_list_msgqueue +00005bcc g O .text 0000001a __fsym_list_desc 000003b2 g F .text 00000020 .hidden __riscv_restore_11 20000338 g O .bss 00000004 NVIC_Priority_Group -00003df8 w .text 00000000 SPI1_IRQHandler -00002ffe g F .text 0000005a rt_hw_serial_register -000049e0 g F .text 00000016 USART_Cmd -00005800 g O .text 00000005 __fsym_list_name -00001ea8 g F .text 00000022 rt_hw_context_switch_interrupt -00005adc g O .text 0000000d __fsym___cmd_reboot_name -00003df8 w .text 00000000 TAMPER_IRQHandler +00003cec w .text 00000000 SPI1_IRQHandler +00002eec g F .text 0000005a rt_hw_serial_register +000048e8 g F .text 00000016 USART_Cmd +00005be8 g O .text 00000005 __fsym_list_name +00001d96 g F .text 00000022 rt_hw_context_switch_interrupt +00005ec4 g O .text 0000000d __fsym___cmd_reboot_name +00003cec w .text 00000000 TAMPER_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_1 000003c6 g F .text 0000000c .hidden __riscv_restore_0 -00005a54 g O .text 0000000c __fsym___cmd_list_thread_desc -00005ac0 g O .text 00000006 __fsym_clear_name -00001ac2 g F .text 00000046 rt_thread_create -0000441c g F .text 00000010 J1RS485_tx_disenabla +00005e3c g O .text 0000000c __fsym___cmd_list_thread_desc +00005ea8 g O .text 00000006 __fsym_clear_name +000019b0 g F .text 00000046 rt_thread_create +00004324 g F .text 00000010 J1RS485_tx_disenabla 00000388 g F .text 0000001a .hidden __riscv_save_7 -00006738 g .text 00000000 __rtmsymtab_end -0000589c g O .text 0000000b __fsym_list_timer_name -00004a82 g F .text 00000014 USART_ClearITPendingBit -00003df8 w .text 00000000 CAN2_RX0_IRQHandler -00001b08 g F .text 00000052 rt_thread_yield -00003df8 w .text 00000000 TIM8_UP_IRQHandler +00006b20 g .text 00000000 __rtmsymtab_end +00005c84 g O .text 0000000b __fsym_list_timer_name +0000498a g F .text 00000014 USART_ClearITPendingBit +00003cec w .text 00000000 CAN2_RX0_IRQHandler +000019f6 g F .text 00000052 rt_thread_yield +00003cec w .text 00000000 TIM8_UP_IRQHandler 00000528 g F .text 00000028 rt_application_init -00004932 g F .text 0000001e RCC_APB1PeriphClockCmd -00003df8 w .text 00000000 Ecall_M_Mode_Handler -000014b6 g F .text 0000012c rt_malloc +0000483a g F .text 0000001e RCC_APB1PeriphClockCmd +00003cec w .text 00000000 Ecall_M_Mode_Handler +000013a8 g F .text 0000012c rt_malloc 20008000 g .stack 00000000 _heap_end 20000330 g O .bss 00000004 g_LORA_UART4_handle -000008e6 g F .text 00000040 rt_sem_release -00006680 g O .text 0000000c __fsym_list_sem +000008e2 g F .text 00000040 rt_sem_release +00006a68 g O .text 0000000c __fsym_list_sem 000003bc g F .text 00000016 .hidden __riscv_restore_5 -00000940 g F .text 00000080 rt_mq_create -00003df8 w .text 00000000 DMA2_Channel2_IRQHandler -000065d8 g O .text 0000000c __fsym_list -00003df8 w .text 00000000 DMA1_Channel4_IRQHandler -00001e78 g F .text 00000010 sw_setpend +0000093c g F .text 00000080 rt_mq_create +2000033c g O .bss 00000001 UART4_Rbuffer +00003cec w .text 00000000 DMA2_Channel2_IRQHandler +000069c0 g O .text 0000000c __fsym_list +00003cec w .text 00000000 DMA1_Channel4_IRQHandler +00001d66 g F .text 00000010 sw_setpend +20000350 g O .bss 00000001 USART2_Rbuffer 20000080 g O .data 000000c0 pin_irq_hdr_tab -00005a60 g O .text 00000012 __fsym___cmd_list_thread_name -00005e00 g O .text 00000008 __fsym_pinMode_name -000032a8 g F .text 00000010 InitRingQueue -000066bc g O .text 0000000c __fsym___cmd_reboot -0000447e g F .text 00000012 J4RS485_tx_disenabla -00005938 g O .text 00000018 __fsym_list_mailbox_desc +00005e48 g O .text 00000012 __fsym___cmd_list_thread_name +000061e8 g O .text 00000008 __fsym_pinMode_name +00003196 g F .text 00000010 InitRingQueue +00006aa4 g O .text 0000000c __fsym___cmd_reboot +00004386 g F .text 00000012 J4RS485_tx_disenabla +00005d20 g O .text 00000018 __fsym_list_mailbox_desc 20000334 g O .bss 00000004 g_Upward_UART5_handle -00001cb6 g F .text 0000001e rt_timer_detach -0000330a g F .text 00000010 RingQueueLength -00003ee6 g F .text 0000003e CheckFunc -00003df8 w .text 00000000 TIM9_UP_IRQHandler -000025a4 g F .text 00000004 msh_is_used +00001ba4 g F .text 0000001e rt_timer_detach +000031f8 g F .text 00000010 RingQueueLength +00003dda g F .text 0000003e CheckFunc +000049d8 g F .text 00000012 J1_PWR_Close +00003cec w .text 00000000 TIM9_UP_IRQHandler +00002492 g F .text 00000004 msh_is_used 000003bc g F .text 00000016 .hidden __riscv_restore_6 -00004b26 g F .text 00000012 J3_PWR_Open -00004b9a g F .text 00000048 USART3_IRQHandler -00004646 g F .text 0000000a EXTI_ClearITPendingBit +0000515c g F .text 00000048 USART3_IRQHandler +0000454e g F .text 0000000a EXTI_ClearITPendingBit 000004e0 g F .text 0000001e rt_components_board_init -00003df8 w .text 00000000 RTC_IRQHandler -00005aec g O .text 00000011 __fsym_reboot_desc -00001324 g F .text 0000003e rt_show_version -20000bfc g .bss 00000000 _ebss -00004a46 g F .text 0000003c USART_GetITStatus -0000671c g O .text 00000004 __rt_init_rti_start -00003df8 w .text 00000000 DMA1_Channel7_IRQHandler -2000033c g O .bss 00000001 USART3_Rbuffer -00003218 g F .text 00000070 rt_hw_board_init -000031c4 g F .text 00000054 rt_device_pin_register -000066a4 g O .text 0000000c __fsym___cmd_clear -00003df8 w .text 00000000 CAN1_RX1_IRQHandler -00001bf2 g F .text 0000004c rt_thread_resume -00004c06 g F .text 00000012 J6_PWR_Open +00003cec w .text 00000000 RTC_IRQHandler +00005ed4 g O .text 00000011 __fsym_reboot_desc +00001216 g F .text 0000003e rt_show_version +20000c14 g .bss 00000000 _ebss +0000494e g F .text 0000003c USART_GetITStatus +00006b04 g O .text 00000004 __rt_init_rti_start +00003cec w .text 00000000 DMA1_Channel7_IRQHandler +20000354 g O .bss 00000001 USART3_Rbuffer +00003106 g F .text 00000070 rt_hw_board_init +000030b2 g F .text 00000054 rt_device_pin_register +00006a8c g O .text 0000000c __fsym___cmd_clear +00003cec w .text 00000000 CAN1_RX1_IRQHandler +00001ae0 g F .text 0000004c rt_thread_resume +00004cfa g F .text 00000012 J6_PWR_Open 00000550 g F .text 00000028 rtthread_startup -00003516 g F .text 0000005a ch32_pin_dettach_irq -00003df8 w .text 00000000 DVP_IRQHandler -00003df8 w .text 00000000 UART5_IRQHandler -00004cd0 g F .text 0000003a USART_CONNET_J0 -000032e4 g F .text 00000026 OutRingQueue -00004bf4 g F .text 00000012 J5_PWR_Close -00004ac8 g F .text 00000026 J1_485_Init +00003404 g F .text 0000005a ch32_pin_dettach_irq +00003cec w .text 00000000 DVP_IRQHandler +000051ec g F .text 0000003c UART5_IRQHandler +00004dc4 g F .text 0000003a USART_CONNET_J0 +000031d2 g F .text 00000026 OutRingQueue +00004ce8 g F .text 00000012 J5_PWR_Close +000049ea g F .text 000000ac J1_485_Init 20000328 g O .bss 00000004 g_J4RS485_UART8_handle -000058fc g O .text 0000000e __fsym_list_msgqueue_name -00001d86 g F .text 00000038 rt_timer_control -000016b0 g F .text 0000002a rt_object_get_information -20000670 g O .bss 00000080 rt_thread_priority_table -200007bc g O .bss 00000058 serial1 -00003df8 w .text 00000000 TIM4_IRQHandler -00005d98 g O .text 0000001e __fsym_pinRead_desc -00001eee g F .text 00000016 clear +00005ce4 g O .text 0000000e __fsym_list_msgqueue_name +00001c74 g F .text 00000038 rt_timer_control +00004fe8 g F .text 00000094 LORA_UART4_Init +000015a2 g F .text 0000002a rt_object_get_information +20000688 g O .bss 00000080 rt_thread_priority_table +200007d4 g O .bss 00000058 serial1 +00003cec w .text 00000000 TIM4_IRQHandler +00006180 g O .text 0000001e __fsym_pinRead_desc +00001ddc g F .text 00000016 clear 200002b0 g O .bss 00000004 rt_object_put_hook 0000037a g F .text 00000028 .hidden __riscv_save_9 -0000471a g F .text 0000000a GPIO_WriteBit -00004fe4 g F .text 0000001e strcat -00001988 g F .text 00000052 rt_thread_exit -00003df8 w .text 00000000 DMA2_Channel1_IRQHandler -000059b0 g O .text 00000015 __fsym___cmd_list_event_desc +00004622 g F .text 0000000a GPIO_WriteBit +20000340 g O .bss 00000001 UART5_Rbuffer +000053ca g F .text 0000001e strcat +0000187a g F .text 00000050 rt_thread_exit +00003cec w .text 00000000 DMA2_Channel1_IRQHandler +00005d98 g O .text 00000015 __fsym___cmd_list_event_desc 000005cc g F .text 00000034 rt_device_register -00000e82 g F .text 00000048 rt_memmove -00004be2 g F .text 00000012 J5_PWR_Open +00000d74 g F .text 00000048 rt_memmove +00004cd6 g F .text 00000012 J5_PWR_Open 00000388 g F .text 0000001a .hidden __riscv_save_4 -000036cc g F .text 00000024 HAL_GPIO_EXTI_Callback -00001edc g F .text 00000012 reboot -00004e0c g F .text 0000003a USART_CONNET_J5 -00003df8 w .text 00000000 I2C1_EV_IRQHandler -20000860 g O .bss 0000001c MqUartSend_pack -0000662c g O .text 0000000c __fsym___cmd_list_mailbox -0000479e g F .text 00000176 RCC_GetClocksFreq -00005ddc g O .text 00000009 __fsym_pinWrite_name -00004b5e g F .text 00000012 J4_PWR_Open -00003df8 w .text 00000000 DMA1_Channel6_IRQHandler -0000231e g F .text 000000b6 list_msgqueue -00003df8 w .text 00000000 UART4_IRQHandler -00003df8 w .text 00000000 DMA2_Channel4_IRQHandler -00004950 g F .text 00000090 USART_Init -00003df8 w .text 00000000 TIM3_IRQHandler -00003df8 w .text 00000000 RCC_IRQHandler -00000f20 g F .text 00000012 rt_strlen -00003bb4 g F .text 00000010 software_init +000035ba g F .text 00000024 HAL_GPIO_EXTI_Callback +00001dca g F .text 00000012 reboot +00004f00 g F .text 0000003a USART_CONNET_J5 +00003cec w .text 00000000 I2C1_EV_IRQHandler +20000878 g O .bss 0000001c MqUartSend_pack +00006a14 g O .text 0000000c __fsym___cmd_list_mailbox +000046a6 g F .text 00000176 RCC_GetClocksFreq +000061c4 g O .text 00000009 __fsym_pinWrite_name +00004c16 g F .text 00000012 J4_PWR_Open +00003cec w .text 00000000 DMA1_Channel6_IRQHandler +0000220c g F .text 000000b6 list_msgqueue +000051a4 g F .text 00000048 UART4_IRQHandler +00003cec w .text 00000000 DMA2_Channel4_IRQHandler +00004858 g F .text 00000090 USART_Init +00003cec w .text 00000000 TIM3_IRQHandler +00003cec w .text 00000000 RCC_IRQHandler +00000e12 g F .text 00000012 rt_strlen +00003aa2 g F .text 00000012 software_init 000003a2 g F .text 0000000c .hidden __riscv_save_3 -00003df8 w .text 00000000 TIM1_TRG_COM_IRQHandler -000066c8 g O .text 0000000c __fsym_reboot -000066d4 g O .text 0000000c __fsym___cmd_help -00003df8 w .text 00000000 DMA1_Channel1_IRQHandler +00003cec w .text 00000000 TIM1_TRG_COM_IRQHandler +00006ab0 g O .text 0000000c __fsym_reboot +00006abc g O .text 0000000c __fsym___cmd_help +00003cec w .text 00000000 DMA1_Channel1_IRQHandler 200002bc g O .bss 00000001 rt_current_priority -00003406 g F .text 0000007e ch32_pin_mode -000065fc g O .text 0000000c __fsym___cmd_list_timer +000032f4 g F .text 0000007e ch32_pin_mode +000069e4 g O .text 0000000c __fsym___cmd_list_timer 00000000 g .init 00000000 _start -0000590c g O .text 00000018 __fsym___cmd_list_mailbox_desc -00003df8 w .text 00000000 DMA2_Channel7_IRQHandler +00005cf4 g O .text 00000018 __fsym___cmd_list_mailbox_desc +00003cec w .text 00000000 DMA2_Channel7_IRQHandler 20000140 g O .data 00000010 AHBPrescTable -0000446c g F .text 00000012 J4RS485_tx_enabla -0000421c g F .text 0000002c Send_thread_Init -00002132 g F .text 000000ac list_event -00003830 g F .text 00000080 EXTI15_10_IRQHandler -00004376 g F .text 00000096 uart_all_dev_init -00005024 g F .text 00000028 strncmp -0000311e g F .text 0000001a rt_pin_mode -000049f6 g F .text 00000036 USART_ITConfig -00006710 g O .text 0000000c __fsym_pinMode -00005808 g O .text 00000016 __fsym___cmd_list_device_desc -000045be g F .text 0000006a EXTI_Init -000065f0 g O .text 0000000c __fsym_list_device -00006644 g O .text 0000000c __fsym___cmd_list_mutex -00003152 g F .text 00000018 rt_pin_read -00005cb4 g O .text 0000000b __fsym___cmd_help_name +00004374 g F .text 00000012 J4RS485_tx_enabla +0000410c g F .text 0000002c Send_thread_Init +00002020 g F .text 000000ac list_event +0000371e g F .text 00000080 EXTI15_10_IRQHandler +0000427e g F .text 00000096 uart_all_dev_init +0000540a g F .text 00000028 strncmp +0000300c g F .text 0000001a rt_pin_mode +000048fe g F .text 00000036 USART_ITConfig +00006af8 g O .text 0000000c __fsym_pinMode +00005bf0 g O .text 00000016 __fsym___cmd_list_device_desc +000044c6 g F .text 0000006a EXTI_Init +000069d8 g O .text 0000000c __fsym_list_device +00006a2c g O .text 0000000c __fsym___cmd_list_mutex +0000507c g F .text 00000098 Upward_UART5_Init +00003040 g F .text 00000018 rt_pin_read +0000609c g O .text 0000000b __fsym___cmd_help_name 00000480 g F .text 00000028 rt_tick_increase -00001408 g F .text 00000032 list_mem -00005cf0 g O .text 0000001b __fsym___cmd_ps_desc -00003df8 w .text 00000000 TIM7_IRQHandler -0000598c g O .text 00000015 __fsym_list_mutex_desc -00001d54 g F .text 00000032 rt_timer_stop -00003df8 w .text 00000000 CAN2_TX_IRQHandler -00005cc0 g O .text 00000024 __fsym___cmd_free_desc +000012fa g F .text 00000032 list_mem +000060d8 g O .text 0000001b __fsym___cmd_ps_desc +00003cec w .text 00000000 TIM7_IRQHandler +00005d74 g O .text 00000015 __fsym_list_mutex_desc +00001c42 g F .text 00000032 rt_timer_stop +00003cec w .text 00000000 CAN2_TX_IRQHandler +000060a8 g O .text 00000024 __fsym___cmd_free_desc 20000000 g .dalign 00000000 _data_vma -00000f32 g F .text 00000354 rt_vsnprintf -0000668c g O .text 0000000c __fsym___cmd_list_thread -00003df8 w .text 00000000 TIM5_IRQHandler -00004f0e g F .text 00000024 memcmp -000033c6 g F .text 00000022 ch32_pin_write -000037b8 g F .text 00000078 EXTI9_5_IRQHandler -00005aac g O .text 00000014 __fsym_clear_desc -00001e88 g F .text 0000000e sw_clearpend +00000e24 g F .text 00000354 rt_vsnprintf +00006a74 g O .text 0000000c __fsym___cmd_list_thread +00003cec w .text 00000000 TIM5_IRQHandler +000052f4 g F .text 00000024 memcmp +000032b4 g F .text 00000022 ch32_pin_write +000036a6 g F .text 00000078 EXTI9_5_IRQHandler +00005e94 g O .text 00000014 __fsym_clear_desc +00001d76 g F .text 0000000e sw_clearpend 000004a8 g F .text 00000028 rt_tick_from_millisecond 20000308 g O .bss 00000004 _syscall_table_begin -00004724 g F .text 0000002c GPIO_EXTILineConfig +0000462c g F .text 0000002c GPIO_EXTILineConfig 0000037a g F .text 00000028 .hidden __riscv_save_10 -000038b0 g F .text 00000004 ch32dma_transmit +0000379e g F .text 00000004 ch32dma_transmit 2000032c g O .bss 00000004 g_J50RS485_USART3_handle -000028ba g F .text 0000003c finsh_get_prompt -00003df8 w .text 00000000 ETH_WKUP_IRQHandler +000027a8 g F .text 0000003c finsh_get_prompt +00003cec w .text 00000000 ETH_WKUP_IRQHandler 20000178 g O .data 000000e0 uart_devices 20000318 g O .bss 00000004 mqSend 000003bc g F .text 00000016 .hidden __riscv_restore_4 000003b2 g F .text 00000020 .hidden __riscv_restore_8 -0000442c g F .text 00000010 J2RS485_tx_enabla -00001362 g F .text 0000004e __rt_ffs +00004334 g F .text 00000010 J2RS485_tx_enabla +00001254 g F .text 0000004e __rt_ffs 00000388 g F .text 0000001a .hidden __riscv_save_6 -00004628 g F .text 0000001e EXTI_GetITStatus -00003df8 w .text 00000000 SPI2_IRQHandler -00002752 g F .text 000000a2 msh_auto_complete +00004530 g F .text 0000001e EXTI_GetITStatus +00003cec w .text 00000000 SPI2_IRQHandler +00002640 g F .text 000000a2 msh_auto_complete 20000314 g O .bss 00000004 _sysvar_table_end -00001944 g F .text 00000016 rt_enter_critical -00001ba4 g F .text 00000040 rt_thread_sleep +00001836 g F .text 00000016 rt_enter_critical +00001a92 g F .text 00000040 rt_thread_sleep 000003d2 g F .text 000000a8 memset 000003b2 g F .text 00000020 .hidden __riscv_restore_9 -00004d0a g F .text 00000102 J5_0_485_Init +00004dfe g F .text 00000102 J5_0_485_Init 000003bc g F .text 00000016 .hidden __riscv_restore_7 -00003b64 g F .text 00000040 main -00005c9c g O .text 00000015 __fsym___cmd_help_desc -00003df8 w .text 00000000 TIM10_BRK_IRQHandler +00003a52 g F .text 00000040 main +00006084 g O .text 00000015 __fsym___cmd_help_desc +00003cec w .text 00000000 TIM10_BRK_IRQHandler 20000320 g O .bss 00000004 g_J2RS485_UART7_handle -00000b7a g F .text 0000002e rt_interrupt_leave -00003df8 w .text 00000000 TIM9_CC_IRQHandler -00005870 g O .text 00000011 __fsym___cmd_list_timer_name -00003df8 w .text 00000000 DMA2_Channel5_IRQHandler +00000a6c g F .text 0000002e rt_interrupt_leave +00003cec w .text 00000000 TIM9_CC_IRQHandler +00005c58 g O .text 00000011 __fsym___cmd_list_timer_name +00003cec w .text 00000000 DMA2_Channel5_IRQHandler 2000031c g O .bss 00000004 g_J1RS485_UART6_handle -00001e40 g F .text 00000002 rt_system_timer_thread_init -00004ab6 g F .text 00000012 J1_PWR_Open -00001a8a g F .text 00000032 rt_thread_init -00005858 g O .text 00000015 __fsym___cmd_list_timer_desc -0000671c g .text 00000000 __vsymtab_start -00003df8 w .text 00000000 DMA1_Channel5_IRQHandler -00003790 g F .text 00000028 EXTI4_IRQHandler -00005a00 g O .text 00000019 __fsym___cmd_list_sem_desc +00001d2e g F .text 00000002 rt_system_timer_thread_init +00001978 g F .text 00000032 rt_thread_init +00005c40 g O .text 00000015 __fsym___cmd_list_timer_desc +00006b04 g .text 00000000 __vsymtab_start +00003cec w .text 00000000 DMA1_Channel5_IRQHandler +0000367e g F .text 00000028 EXTI4_IRQHandler +00005de8 g O .text 00000019 __fsym___cmd_list_sem_desc 2000027c g O .bss 00000001 rt_interrupt_nest -00004eba g F .text 0000003a USART_CONNET_J8 -00003df8 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00005ac8 g O .text 00000011 __fsym___cmd_reboot_desc -00005960 g O .text 00000015 __fsym___cmd_list_mutex_desc -000012ba w F .text 00000002 rt_hw_console_output -00004ef4 g F .text 0000001a USARTx_SendByte_str +00004fae g F .text 0000003a USART_CONNET_J8 +00003cec w .text 00000000 USB_LP_CAN1_RX0_IRQHandler +00005eb0 g O .text 00000011 __fsym___cmd_reboot_desc +00005d48 g O .text 00000015 __fsym___cmd_list_mutex_desc +000011ac w F .text 00000002 rt_hw_console_output +000049be g F .text 0000001a USARTx_SendByte_str 200002b4 g O .bss 00000004 rt_object_take_hook -0000443c g F .text 00000010 J2RS485_tx_disenabla -00002468 g F .text 0000009a list_timer -000058a8 g O .text 0000001d __fsym___cmd_list_msgqueue_desc -00003bd0 g F .text 000000fa SystemInit -00003df8 w .text 00000000 RNG_IRQHandler -00005ce4 g O .text 0000000b __fsym___cmd_free_name -00001e96 g F .text 0000000c rt_hw_interrupt_disable +00004344 g F .text 00000010 J2RS485_tx_disenabla +00002356 g F .text 0000009a list_timer +00005c90 g O .text 0000001d __fsym___cmd_list_msgqueue_desc +00003ac4 g F .text 000000fa SystemInit +00003cec w .text 00000000 RNG_IRQHandler +000060cc g O .text 0000000b __fsym___cmd_free_name +00001d84 g F .text 0000000c rt_hw_interrupt_disable 20000324 g O .bss 00000004 g_J3RS485_USART2_handle -00001c3e g F .text 0000002c rt_thread_startup +00001b2c g F .text 0000002c rt_thread_startup 200002c0 g O .bss 00000004 rt_current_thread -00001286 g F .text 00000006 rt_console_get_device -00003fea g F .text 00000184 read_and_process_uart_data -00003df8 w .text 00000000 USB_HP_CAN1_TX_IRQHandler +00001178 g F .text 00000006 rt_console_get_device +00003ede g F .text 00000186 read_and_process_uart_data +00003cec w .text 00000000 USB_HP_CAN1_TX_IRQHandler 00000000 g .init 00000000 _sinit -000059a4 g O .text 0000000b __fsym_list_mutex_name -00003df8 w .text 00000000 DMA1_Channel3_IRQHandler +00005d8c g O .text 0000000b __fsym_list_mutex_name +00003cec w .text 00000000 DMA1_Channel3_IRQHandler 200002d4 g O .bss 00000004 rt_thread_ready_priority_group -00003df8 w .text 00000000 ETH_IRQHandler -000066e0 g O .text 0000000c __fsym___cmd_free -00003df8 w .text 00000000 TIM1_UP_IRQHandler -00005924 g O .text 00000013 __fsym___cmd_list_mailbox_name -00005820 g O .text 00000012 __fsym___cmd_list_device_name +00003cec w .text 00000000 ETH_IRQHandler +00006ac8 g O .text 0000000c __fsym___cmd_free +00003cec w .text 00000000 TIM1_UP_IRQHandler +00005d0c g O .text 00000013 __fsym___cmd_list_mailbox_name +00005c08 g O .text 00000012 __fsym___cmd_list_device_name 200002cc g O .bss 00000008 rt_thread_defunct -0000672c g O .text 00000004 __rt_init_rti_board_end -00003df8 w .text 00000000 WWDG_IRQHandler -00006704 g O .text 0000000c __fsym_pinWrite -0000083e g F .text 00000028 rt_sem_init +00006b14 g O .text 00000004 __rt_init_rti_board_end +00003cec w .text 00000000 WWDG_IRQHandler +00006aec g O .text 0000000c __fsym_pinWrite +0000083a g F .text 00000028 rt_sem_init 00000236 g .text 00000000 rt_hw_context_switch_exit -00003df8 w .text 00000000 USBHSWakeup_IRQHandler -00000d48 g F .text 00000088 rt_memset -00003df8 w .text 00000000 DMA2_Channel11_IRQHandler -000023d4 g F .text 00000094 list_device -000044a2 g F .text 00000012 J50RS485_tx_disenabla -000041f0 g F .text 0000002c Recv_thread_Init -00003df8 w .text 00000000 Ecall_U_Mode_Handler -00006638 g O .text 0000000c __fsym_list_mailbox +00003cec w .text 00000000 USBHSWakeup_IRQHandler +00000c3a g F .text 00000088 rt_memset +00003cec w .text 00000000 DMA2_Channel11_IRQHandler +000022c2 g F .text 00000094 list_device +000043aa g F .text 00000012 J50RS485_tx_disenabla +000040e0 g F .text 0000002c Recv_thread_Init +00003cec w .text 00000000 Ecall_U_Mode_Handler +00006a20 g O .text 0000000c __fsym_list_mailbox 20000150 g O .data 00000010 g_MsgTbl -00000ef6 g F .text 0000002a rt_strncmp -0000416e g F .text 0000001e send_data -0000665c g O .text 0000000c __fsym___cmd_list_event -00003df8 w .text 00000000 DMA2_Channel6_IRQHandler -0000671c g .text 00000000 __vsymtab_end -00005db8 g O .text 00000008 __fsym_pinRead_name -00005d0c g O .text 00000009 __fsym___cmd_ps_name -00006608 g O .text 0000000c __fsym_list_timer -00003df8 w .text 00000000 TIM2_IRQHandler +00000de8 g F .text 0000002a rt_strncmp +00006a44 g O .text 0000000c __fsym___cmd_list_event +00003cec w .text 00000000 DMA2_Channel6_IRQHandler +00006b04 g .text 00000000 __vsymtab_end +000061a0 g O .text 00000008 __fsym_pinRead_name +000060f4 g O .text 00000009 __fsym___cmd_ps_name +000069f0 g O .text 0000000c __fsym_list_timer +00003cec w .text 00000000 TIM2_IRQHandler 20010000 g .stack 00000000 _eusrstack -00001738 g F .text 0000002e rt_object_detach +0000162a g F .text 0000002e rt_object_detach 000003a2 g F .text 0000000c .hidden __riscv_save_2 00000290 g .text 00000000 SW_Handler -00006728 g O .text 00000004 __rt_init_rt_hw_usart_init -00000d2c g F .text 0000001c rt_set_errno -00001e36 g F .text 0000000a rt_system_timer_init -00003df8 w .text 00000000 TIM1_BRK_IRQHandler -00001902 g F .text 00000042 rt_schedule_remove_thread -00004a2c g F .text 00000008 USART_SendData -00000b4c g F .text 0000002e rt_interrupt_enter -00003df8 w .text 00000000 DMA2_Channel10_IRQHandler -00003718 g F .text 00000028 EXTI1_IRQHandler -00000a42 g F .text 0000010a rt_mq_recv -00001ea2 g F .text 00000006 rt_hw_interrupt_enable +00006b10 g O .text 00000004 __rt_init_rt_hw_usart_init +00000c1e g F .text 0000001c rt_set_errno +00001d24 g F .text 0000000a rt_system_timer_init +00003cec w .text 00000000 TIM1_BRK_IRQHandler +000017f4 g F .text 00000042 rt_schedule_remove_thread +00004934 g F .text 00000008 USART_SendData +00000a3e g F .text 0000002e rt_interrupt_enter +00003cec w .text 00000000 DMA2_Channel10_IRQHandler +00003606 g F .text 00000028 EXTI1_IRQHandler +00001d90 g F .text 00000006 rt_hw_interrupt_enable 00000388 g F .text 0000001a .hidden __riscv_save_5 -0000445c g F .text 00000010 J3RS485_tx_disenabla -000065cc g O .text 0000000c __fsym_list_mem +00004364 g F .text 00000010 J3RS485_tx_disenabla +000069b4 g O .text 0000000c __fsym_list_mem 20000270 g .data 00000000 _edata -00003ba4 g F .text 00000010 hareware_init -000065e4 g O .text 0000000c __fsym___cmd_list_device -20000bfc g .bss 00000000 _end -000058c8 g O .text 00000014 __fsym___cmd_list_msgqueue_name -0000195a g F .text 0000002e rt_exit_critical -00004aee g F .text 00000012 J2_PWR_Open -00004b38 g F .text 00000026 J3_485_Init -00003df8 w .text 00000000 RTCAlarm_IRQHandler -000021de g F .text 00000082 list_mutex -000027f4 g F .text 0000000e cmd_ps -00004c60 g F .text 00000012 J8_PWR_Close -00006738 g .dlalign 00000000 _data_lma -00002924 g F .text 0000007e finsh_set_device -00003df8 w .text 00000000 TIM10_UP_IRQHandler -00003df8 w .text 00000000 TIM9_TRG_COM_IRQHandler -00003df8 w .text 00000000 UART7_IRQHandler -000033a6 g F .text 00000020 get_pin -00003df8 w .text 00000000 USART2_IRQHandler -00003df8 w .text 00000000 UART6_IRQHandler -00004c3c g F .text 00000012 J7_PWR_Close +00003a92 g F .text 00000010 hareware_init +000069cc g O .text 0000000c __fsym___cmd_list_device +20000c14 g .bss 00000000 _end +00005cb0 g O .text 00000014 __fsym___cmd_list_msgqueue_name +0000184c g F .text 0000002e rt_exit_critical +00004b66 g F .text 000000b0 J3_485_Init +00003cec w .text 00000000 RTCAlarm_IRQHandler +000020cc g F .text 00000082 list_mutex +000026e2 g F .text 0000000e cmd_ps +00004d54 g F .text 00000012 J8_PWR_Close +00006b20 g .dlalign 00000000 _data_lma +00002812 g F .text 0000007e finsh_set_device +00003cec w .text 00000000 TIM10_UP_IRQHandler +00003cec w .text 00000000 TIM9_TRG_COM_IRQHandler +00005270 g F .text 00000048 UART7_IRQHandler +00003294 g F .text 00000020 get_pin +00005114 g F .text 00000048 USART2_IRQHandler +00005228 g F .text 00000048 UART6_IRQHandler +20000344 g O .bss 00000001 UART6_Rbuffer +00004d30 g F .text 00000012 J7_PWR_Close 0000067a g F .text 00000038 rt_device_close -00001abc g F .text 00000006 rt_thread_self -00006730 g O .text 00000004 __rt_init_finsh_system_init -00005834 g O .text 00000016 __fsym_list_device_desc -00003cca g F .text 0000012e SystemCoreClockUpdate -00005a74 g O .text 0000000c __fsym_list_thread_desc -00003df8 w .text 00000000 I2C2_ER_IRQHandler -00003df8 w .text 00000000 DMA1_Channel2_IRQHandler -000017bc g F .text 00000032 rt_object_delete -00003982 g F .text 000000bc rt_hw_usart_init +000019aa g F .text 00000006 rt_thread_self +00006b18 g O .text 00000004 __rt_init_finsh_system_init +00005c1c g O .text 00000016 __fsym_list_device_desc +00003bbe g F .text 0000012e SystemCoreClockUpdate +00005e5c g O .text 0000000c __fsym_list_thread_desc +00003cec w .text 00000000 I2C2_ER_IRQHandler +00003cec w .text 00000000 DMA1_Channel2_IRQHandler +000016ae g F .text 00000032 rt_object_delete +00003870 g F .text 000000bc rt_hw_usart_init 0000047a g F .text 00000006 rt_tick_get 000003ae g F .text 00000024 .hidden __riscv_restore_12 -00003df8 w .text 00000000 TIM8_BRK_IRQHandler -00004c84 g F .text 0000003a USART_CONNET_J9 -000059f4 g O .text 0000000b __fsym_list_event_name -00003dfa w .text 00000000 handle_reset -00003df8 w .text 00000000 CAN1_SCE_IRQHandler -00006668 g O .text 0000000c __fsym_list_event +00003cec w .text 00000000 TIM8_BRK_IRQHandler +00004d78 g F .text 0000003a USART_CONNET_J9 +00005ddc g O .text 0000000b __fsym_list_event_name +00003cee w .text 00000000 handle_reset +00003cec w .text 00000000 CAN1_SCE_IRQHandler +00006a50 g O .text 0000000c __fsym_list_event 200002b8 g O .bss 00000004 rt_object_trytake_hook -00003df8 w .text 00000000 FLASH_IRQHandler +00003cec w .text 00000000 FLASH_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_0 -000059c8 g O .text 00000011 __fsym___cmd_list_event_name -000052e4 g O .text 0000001e __fsym_list_mem_desc -00004c2a g F .text 00000012 J7_PWR_Open -00000866 g F .text 00000080 rt_sem_take -00003ade g F .text 00000046 USART1_IRQHandler -00006674 g O .text 0000000c __fsym___cmd_list_sem -00005012 g F .text 00000012 strlen -00003df8 w .text 00000000 SPI3_IRQHandler -00005884 g O .text 00000015 __fsym_list_timer_desc -0000128c g F .text 0000002e rt_console_set_device -00003484 g F .text 00000092 ch32_pin_attach_irq -00003df8 w .text 00000000 I2C1_ER_IRQHandler -00006720 g O .text 00000004 __rt_init_rti_board_start -000006d0 g F .text 0000001e rt_device_write -00005a80 g O .text 0000000c __fsym_list_thread_name -000065cc g .text 00000000 __fsymtab_start +00005db0 g O .text 00000011 __fsym___cmd_list_event_name +000056cc g O .text 0000001e __fsym_list_mem_desc +00004d1e g F .text 00000012 J7_PWR_Open +00000862 g F .text 00000080 rt_sem_take +000039cc g F .text 00000046 USART1_IRQHandler +00006a5c g O .text 0000000c __fsym___cmd_list_sem +000053f8 g F .text 00000012 strlen +00003cec w .text 00000000 SPI3_IRQHandler +00005c6c g O .text 00000015 __fsym_list_timer_desc +0000117e g F .text 0000002e rt_console_set_device +00003372 g F .text 00000092 ch32_pin_attach_irq +00003cec w .text 00000000 I2C1_ER_IRQHandler +00006b08 g O .text 00000004 __rt_init_rti_board_start +000006ce g F .text 0000001c rt_device_write +00005e68 g O .text 0000000c __fsym_list_thread_name +000069b4 g .text 00000000 __fsymtab_start 000003c6 g F .text 0000000c .hidden __riscv_restore_1 -0000338a g F .text 0000001c rt_hw_pin_init -000066b0 g O .text 0000000c __fsym_clear -00001850 g F .text 0000006a rt_schedule -000016da g F .text 0000005e rt_object_init -000033e8 g F .text 0000001e ch32_pin_read -000066ec g O .text 0000000c __fsym___cmd_ps -00004710 g F .text 0000000a GPIO_ReadInputDataBit -00005dc0 g O .text 0000001c __fsym_pinWrite_desc -00001cd4 g F .text 00000080 rt_timer_start -00004b70 g F .text 0000002a J4_485_Init -00000dd0 g F .text 000000b2 rt_memcpy -00004a96 g F .text 00000010 android_PowerCtrl_Init -0000254c g F .text 00000058 msh_help -00003058 g F .text 000000aa rt_hw_serial_isr -00003df8 w .text 00000000 USBWakeUp_IRQHandler +00003278 g F .text 0000001c rt_hw_pin_init +00006a98 g O .text 0000000c __fsym_clear +00001742 g F .text 0000006a rt_schedule +000015cc g F .text 0000005e rt_object_init +000032d6 g F .text 0000001e ch32_pin_read +00006ad4 g O .text 0000000c __fsym___cmd_ps +00004618 g F .text 0000000a GPIO_ReadInputDataBit +000061a8 g O .text 0000001c __fsym_pinWrite_desc +00001bc2 g F .text 00000080 rt_timer_start +00004c28 g F .text 000000ae J4_485_Init +00000cc2 g F .text 000000b2 rt_memcpy +0000499e g F .text 00000010 android_PowerCtrl_Init +0000243a g F .text 00000058 msh_help +00002f46 g F .text 000000aa rt_hw_serial_isr +00003cec w .text 00000000 USBWakeUp_IRQHandler 000001dc g .text 00000000 rt_hw_context_switch -0000457e g F .text 00000028 uart_dev_in_char -00003df8 w .text 00000000 DMA2_Channel3_IRQHandler -00003570 g F .text 0000015c ch32_pin_irq_enable -0000584c g O .text 0000000c __fsym_list_device_name -000058dc g O .text 0000001d __fsym_list_msgqueue_desc -00005a2c g O .text 00000019 __fsym_list_sem_desc +00004486 g F .text 00000028 uart_dev_in_char +00003cec w .text 00000000 DMA2_Channel3_IRQHandler +0000345e g F .text 0000015c ch32_pin_irq_enable +20000348 g O .bss 00000001 UART7_Rbuffer +00005c34 g O .text 0000000c __fsym_list_device_name +00005cc4 g O .text 0000001d __fsym_list_msgqueue_desc +00005e14 g O .text 00000019 __fsym_list_sem_desc Disassembly of section .init: 00000000 <_sinit>: - 0: 5fb0306f j 3dfa + 0: 4ef0306f j 3cee Disassembly of section .vector: 00000004 <_vector_base>: ... - c: 3b24 lbu s1,19(a4) + c: 3a12 lhu a2,48(a2) e: 0000 unimp - 10: 3b44 lbu s1,21(a4) + 10: 3a32 lhu a2,50(a2) 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 3df8 lbu a4,31(a1) + 18: 3cec lbu a1,31(s1) ... 22: 0000 unimp - 24: 3df8 lbu a4,31(a1) + 24: 3cec lbu a1,31(s1) 26: 0000 unimp - 28: 3df8 lbu a4,31(a1) + 28: 3cec lbu a1,31(s1) ... 32: 0000 unimp - 34: 3288 lbu a0,1(a3) + 34: 3176 lhu a3,38(a0) 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp @@ -732,181 +733,181 @@ Disassembly of section .vector: 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 3df8 lbu a4,31(a1) + 44: 3cec lbu a1,31(s1) 46: 0000 unimp - 48: 3df8 lbu a4,31(a1) + 48: 3cec lbu a1,31(s1) 4a: 0000 unimp - 4c: 3df8 lbu a4,31(a1) + 4c: 3cec lbu a1,31(s1) 4e: 0000 unimp - 50: 3df8 lbu a4,31(a1) + 50: 3cec lbu a1,31(s1) 52: 0000 unimp - 54: 3df8 lbu a4,31(a1) + 54: 3cec lbu a1,31(s1) 56: 0000 unimp - 58: 3df8 lbu a4,31(a1) + 58: 3cec lbu a1,31(s1) 5a: 0000 unimp - 5c: 36f0 lbu a2,15(a3) + 5c: 35de lhu a5,44(a1) 5e: 0000 unimp - 60: 3718 lbu a4,9(a4) + 60: 3606 lhu s1,40(a2) 62: 0000 unimp - 64: 3740 lbu s0,13(a4) + 64: 362e lhu a1,42(a2) 66: 0000 unimp - 68: 3768 lbu a0,15(a4) + 68: 3656 lhu a3,44(a2) 6a: 0000 unimp - 6c: 3790 lbu a2,9(a5) + 6c: 367e lhu a5,46(a2) 6e: 0000 unimp - 70: 3df8 lbu a4,31(a1) + 70: 3cec lbu a1,31(s1) 72: 0000 unimp - 74: 3df8 lbu a4,31(a1) + 74: 3cec lbu a1,31(s1) 76: 0000 unimp - 78: 3df8 lbu a4,31(a1) + 78: 3cec lbu a1,31(s1) 7a: 0000 unimp - 7c: 3df8 lbu a4,31(a1) + 7c: 3cec lbu a1,31(s1) 7e: 0000 unimp - 80: 3df8 lbu a4,31(a1) + 80: 3cec lbu a1,31(s1) 82: 0000 unimp - 84: 3df8 lbu a4,31(a1) + 84: 3cec lbu a1,31(s1) 86: 0000 unimp - 88: 3df8 lbu a4,31(a1) + 88: 3cec lbu a1,31(s1) 8a: 0000 unimp - 8c: 3df8 lbu a4,31(a1) + 8c: 3cec lbu a1,31(s1) 8e: 0000 unimp - 90: 3df8 lbu a4,31(a1) + 90: 3cec lbu a1,31(s1) 92: 0000 unimp - 94: 3df8 lbu a4,31(a1) + 94: 3cec lbu a1,31(s1) 96: 0000 unimp - 98: 3df8 lbu a4,31(a1) + 98: 3cec lbu a1,31(s1) 9a: 0000 unimp - 9c: 3df8 lbu a4,31(a1) + 9c: 3cec lbu a1,31(s1) 9e: 0000 unimp - a0: 37b8 lbu a4,11(a5) + a0: 36a6 lhu s1,42(a3) a2: 0000 unimp - a4: 3df8 lbu a4,31(a1) + a4: 3cec lbu a1,31(s1) a6: 0000 unimp - a8: 3df8 lbu a4,31(a1) + a8: 3cec lbu a1,31(s1) aa: 0000 unimp - ac: 3df8 lbu a4,31(a1) + ac: 3cec lbu a1,31(s1) ae: 0000 unimp - b0: 3df8 lbu a4,31(a1) + b0: 3cec lbu a1,31(s1) b2: 0000 unimp - b4: 3df8 lbu a4,31(a1) + b4: 3cec lbu a1,31(s1) b6: 0000 unimp - b8: 3df8 lbu a4,31(a1) + b8: 3cec lbu a1,31(s1) ba: 0000 unimp - bc: 3df8 lbu a4,31(a1) + bc: 3cec lbu a1,31(s1) be: 0000 unimp - c0: 3df8 lbu a4,31(a1) + c0: 3cec lbu a1,31(s1) c2: 0000 unimp - c4: 3df8 lbu a4,31(a1) + c4: 3cec lbu a1,31(s1) c6: 0000 unimp - c8: 3df8 lbu a4,31(a1) + c8: 3cec lbu a1,31(s1) ca: 0000 unimp - cc: 3df8 lbu a4,31(a1) + cc: 3cec lbu a1,31(s1) ce: 0000 unimp - d0: 3df8 lbu a4,31(a1) + d0: 3cec lbu a1,31(s1) d2: 0000 unimp - d4: 3df8 lbu a4,31(a1) + d4: 3cec lbu a1,31(s1) d6: 0000 unimp - d8: 3ade lhu a5,52(a3) + d8: 39cc lbu a1,21(a1) da: 0000 unimp - dc: 3df8 lbu a4,31(a1) + dc: 5114 lw a3,32(a0) de: 0000 unimp - e0: 4b9a lw s7,132(sp) + e0: 515c lw a5,36(a0) e2: 0000 unimp - e4: 3830 lbu a2,19(s0) + e4: 371e lhu a5,40(a4) e6: 0000 unimp - e8: 3df8 lbu a4,31(a1) + e8: 3cec lbu a1,31(s1) ea: 0000 unimp - ec: 3df8 lbu a4,31(a1) + ec: 3cec lbu a1,31(s1) ee: 0000 unimp - f0: 3df8 lbu a4,31(a1) + f0: 3cec lbu a1,31(s1) f2: 0000 unimp - f4: 3df8 lbu a4,31(a1) + f4: 3cec lbu a1,31(s1) f6: 0000 unimp - f8: 3df8 lbu a4,31(a1) + f8: 3cec lbu a1,31(s1) fa: 0000 unimp - fc: 3df8 lbu a4,31(a1) + fc: 3cec lbu a1,31(s1) fe: 0000 unimp - 100: 3df8 lbu a4,31(a1) + 100: 3cec lbu a1,31(s1) 102: 0000 unimp 104: 0000 unimp 106: 0000 unimp - 108: 3df8 lbu a4,31(a1) + 108: 3cec lbu a1,31(s1) 10a: 0000 unimp - 10c: 3df8 lbu a4,31(a1) + 10c: 3cec lbu a1,31(s1) 10e: 0000 unimp - 110: 3df8 lbu a4,31(a1) + 110: 3cec lbu a1,31(s1) 112: 0000 unimp - 114: 3df8 lbu a4,31(a1) + 114: 51a4 lw s1,96(a1) 116: 0000 unimp - 118: 3df8 lbu a4,31(a1) + 118: 51ec lw a1,100(a1) 11a: 0000 unimp - 11c: 3df8 lbu a4,31(a1) + 11c: 3cec lbu a1,31(s1) 11e: 0000 unimp - 120: 3df8 lbu a4,31(a1) + 120: 3cec lbu a1,31(s1) 122: 0000 unimp - 124: 3df8 lbu a4,31(a1) + 124: 3cec lbu a1,31(s1) 126: 0000 unimp - 128: 3df8 lbu a4,31(a1) + 128: 3cec lbu a1,31(s1) 12a: 0000 unimp - 12c: 3df8 lbu a4,31(a1) + 12c: 3cec lbu a1,31(s1) 12e: 0000 unimp - 130: 3df8 lbu a4,31(a1) + 130: 3cec lbu a1,31(s1) 132: 0000 unimp - 134: 3df8 lbu a4,31(a1) + 134: 3cec lbu a1,31(s1) 136: 0000 unimp - 138: 3df8 lbu a4,31(a1) + 138: 3cec lbu a1,31(s1) 13a: 0000 unimp - 13c: 3df8 lbu a4,31(a1) + 13c: 3cec lbu a1,31(s1) 13e: 0000 unimp - 140: 3df8 lbu a4,31(a1) + 140: 3cec lbu a1,31(s1) 142: 0000 unimp - 144: 3df8 lbu a4,31(a1) + 144: 3cec lbu a1,31(s1) 146: 0000 unimp - 148: 3df8 lbu a4,31(a1) + 148: 3cec lbu a1,31(s1) 14a: 0000 unimp - 14c: 3df8 lbu a4,31(a1) + 14c: 3cec lbu a1,31(s1) 14e: 0000 unimp - 150: 3df8 lbu a4,31(a1) + 150: 3cec lbu a1,31(s1) 152: 0000 unimp - 154: 3df8 lbu a4,31(a1) + 154: 3cec lbu a1,31(s1) 156: 0000 unimp - 158: 3df8 lbu a4,31(a1) + 158: 3cec lbu a1,31(s1) 15a: 0000 unimp - 15c: 3df8 lbu a4,31(a1) + 15c: 3cec lbu a1,31(s1) 15e: 0000 unimp - 160: 3df8 lbu a4,31(a1) + 160: 5228 lw a0,96(a2) 162: 0000 unimp - 164: 3df8 lbu a4,31(a1) + 164: 5270 lw a2,100(a2) 166: 0000 unimp - 168: 3df8 lbu a4,31(a1) + 168: 52b8 lw a4,96(a3) 16a: 0000 unimp - 16c: 3df8 lbu a4,31(a1) + 16c: 3cec lbu a1,31(s1) 16e: 0000 unimp - 170: 3df8 lbu a4,31(a1) + 170: 3cec lbu a1,31(s1) 172: 0000 unimp - 174: 3df8 lbu a4,31(a1) + 174: 3cec lbu a1,31(s1) 176: 0000 unimp - 178: 3df8 lbu a4,31(a1) + 178: 3cec lbu a1,31(s1) 17a: 0000 unimp - 17c: 3df8 lbu a4,31(a1) + 17c: 3cec lbu a1,31(s1) 17e: 0000 unimp - 180: 3df8 lbu a4,31(a1) + 180: 3cec lbu a1,31(s1) 182: 0000 unimp - 184: 3df8 lbu a4,31(a1) + 184: 3cec lbu a1,31(s1) 186: 0000 unimp - 188: 3df8 lbu a4,31(a1) + 188: 3cec lbu a1,31(s1) 18a: 0000 unimp - 18c: 3df8 lbu a4,31(a1) + 18c: 3cec lbu a1,31(s1) 18e: 0000 unimp - 190: 3df8 lbu a4,31(a1) + 190: 3cec lbu a1,31(s1) 192: 0000 unimp - 194: 3df8 lbu a4,31(a1) + 194: 3cec lbu a1,31(s1) 196: 0000 unimp - 198: 3df8 lbu a4,31(a1) + 198: 3cec lbu a1,31(s1) 19a: 0000 unimp - 19c: 3df8 lbu a4,31(a1) + 19c: 3cec lbu a1,31(s1) 19e: 0000 unimp - 1a0: 3df8 lbu a4,31(a1) + 1a0: 3cec lbu a1,31(s1) ... Disassembly of section .text: @@ -967,7 +968,7 @@ Disassembly of section .text: 238: 34151073 csrw mepc,a0 23c: 4092 lw ra,4(sp) 23e: 00008537 lui a0,0x8 - 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x10c8> + 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0xce0> 246: 30052073 csrs mstatus,a0 24a: 4522 lw a0,8(sp) 24c: 30052073 csrs mstatus,a0 @@ -1039,9 +1040,9 @@ Disassembly of section .text: 2d6: dcfa sw t5,120(sp) 2d8: defe sw t6,124(sp) 2da: 34011173 csrrw sp,mscratch,sp - 2de: 06f000ef jal ra,b4c - 2e2: 3a7010ef jal ra,1e88 - 2e6: 095000ef jal ra,b7a + 2de: 760000ef jal ra,a3e + 2e2: 295010ef jal ra,1d76 + 2e6: 786000ef jal ra,a6c 2ea: 34011173 csrrw sp,mscratch,sp 2ee: 89818413 addi s0,gp,-1896 # 20000300 2f2: 00042903 lw s2,0(s0) @@ -1059,7 +1060,7 @@ Disassembly of section .text: 31a: 34151073 csrw mepc,a0 31e: 4092 lw ra,4(sp) 320: 000082b7 lui t0,0x8 - 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x10c8> + 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0xce0> 328: 3002a073 csrs mstatus,t0 32c: 42a2 lw t0,8(sp) 32e: 3002a073 csrs mstatus,t0 @@ -1225,15 +1226,15 @@ Disassembly of section .text: 488: 4398 lw a4,0(a5) 48a: 0705 addi a4,a4,1 48c: c398 sw a4,0(a5) - 48e: 62e010ef jal ra,1abc + 48e: 51c010ef jal ra,19aa 492: 453c lw a5,72(a0) 494: 17fd addi a5,a5,-1 496: c53c sw a5,72(a0) 498: e789 bnez a5,4a2 49a: 417c lw a5,68(a0) 49c: c53c sw a5,72(a0) - 49e: 66a010ef jal ra,1b08 - 4a2: 11d010ef jal ra,1dbe + 49e: 558010ef jal ra,19f6 + 4a2: 00b010ef jal ra,1cac 4a6: b705 j 3c6 <__riscv_restore_0> 000004a8 : @@ -1268,10 +1269,10 @@ Disassembly of section .text: 000004e0 : 4e0: ec3ff2ef jal t0,3a2 <__riscv_save_0> - 4e4: 6419 lui s0,0x6 - 4e6: 6499 lui s1,0x6 - 4e8: 72040413 addi s0,s0,1824 # 6720 <__rt_init_rti_board_start> - 4ec: 72c48493 addi s1,s1,1836 # 672c <__rt_init_rti_board_end> + 4e4: 641d lui s0,0x7 + 4e6: 649d lui s1,0x7 + 4e8: b0840413 addi s0,s0,-1272 # 6b08 <__rt_init_rti_board_start> + 4ec: b1448493 addi s1,s1,-1260 # 6b14 <__rt_init_rti_board_end> 4f0: 00946363 bltu s0,s1,4f6 4f4: bdc9 j 3c6 <__riscv_restore_0> 4f6: 401c lw a5,0(s0) @@ -1281,10 +1282,10 @@ Disassembly of section .text: 000004fe : 4fe: ea5ff2ef jal t0,3a2 <__riscv_save_0> - 502: 6419 lui s0,0x6 - 504: 6499 lui s1,0x6 - 506: 72c40413 addi s0,s0,1836 # 672c <__rt_init_rti_board_end> - 50a: 73448493 addi s1,s1,1844 # 6734 <__rt_init_rti_end> + 502: 641d lui s0,0x7 + 504: 649d lui s1,0x7 + 506: b1440413 addi s0,s0,-1260 # 6b14 <__rt_init_rti_board_end> + 50a: b1c48493 addi s1,s1,-1252 # 6b1c <__rt_init_rti_end> 50e: 00946363 bltu s0,s1,514 512: bd55 j 3c6 <__riscv_restore_0> 514: 401c lw a5,0(s0) @@ -1295,7 +1296,7 @@ Disassembly of section .text: 0000051c : 51c: e87ff2ef jal t0,3a2 <__riscv_save_0> 520: 3ff9 jal 4fe - 522: 642030ef jal ra,3b64
+ 522: 530030ef jal ra,3a52
526: b545 j 3c6 <__riscv_restore_0> 00000528 : @@ -1307,22 +1308,22 @@ Disassembly of section .text: 538: 20000693 li a3,512 53c: 4601 li a2,0 53e: 51c58593 addi a1,a1,1308 # 51c - 542: 09c50513 addi a0,a0,156 # 509c - 546: 57c010ef jal ra,1ac2 - 54a: 6f4010ef jal ra,1c3e + 542: 48450513 addi a0,a0,1156 # 5484 + 546: 46a010ef jal ra,19b0 + 54a: 5e2010ef jal ra,1b2c 54e: bda5 j 3c6 <__riscv_restore_0> 00000550 : 550: e53ff2ef jal t0,3a2 <__riscv_save_0> - 554: 143010ef jal ra,1e96 - 558: 4c1020ef jal ra,3218 - 55c: 5c9000ef jal ra,1324 - 560: 0d7010ef jal ra,1e36 - 564: 292010ef jal ra,17f6 + 554: 031010ef jal ra,1d84 + 558: 3af020ef jal ra,3106 + 55c: 4bb000ef jal ra,1216 + 560: 7c4010ef jal ra,1d24 + 564: 184010ef jal ra,16e8 568: 37c1 jal 528 - 56a: 0d7010ef jal ra,1e40 - 56e: 2c19 jal 784 - 570: 2b4010ef jal ra,1824 + 56a: 7c4010ef jal ra,1d2e + 56e: 2c09 jal 780 + 570: 1a6010ef jal ra,1716 574: 4501 li a0,0 576: bd81 j 3c6 <__riscv_restore_0> @@ -1335,26 +1336,26 @@ Disassembly of section .text: 00000582 : 582: e07ff2ef jal t0,388 <__riscv_save_4> 586: 89aa mv s3,a0 - 588: 534010ef jal ra,1abc + 588: 422010ef jal ra,19aa 58c: c119 beqz a0,592 - 58e: 3b6010ef jal ra,1944 + 58e: 2a8010ef jal ra,1836 592: 4525 li a0,9 - 594: 11c010ef jal ra,16b0 + 594: 00e010ef jal ra,15a2 598: 4144 lw s1,4(a0) 59a: 00450413 addi s0,a0,4 59e: 00849663 bne s1,s0,5aa - 5a2: 51a010ef jal ra,1abc + 5a2: 408010ef jal ra,19aa 5a6: 4901 li s2,0 5a8: a819 j 5be 5aa: ff448913 addi s2,s1,-12 5ae: 4621 li a2,8 5b0: 85ce mv a1,s3 5b2: 854a mv a0,s2 - 5b4: 143000ef jal ra,ef6 + 5b4: 035000ef jal ra,de8 5b8: e901 bnez a0,5c8 - 5ba: 502010ef jal ra,1abc + 5ba: 3f0010ef jal ra,19aa 5be: c119 beqz a0,5c4 - 5c0: 39a010ef jal ra,195a + 5c0: 28c010ef jal ra,184c 5c4: 854a mv a0,s2 5c6: bbdd j 3bc <__riscv_restore_4> 5c8: 4084 lw s1,0(s1) @@ -1376,7 +1377,7 @@ Disassembly of section .text: 5e6: 8522 mv a0,s0 5e8: 8626 mv a2,s1 5ea: 45a5 li a1,9 - 5ec: 0ee010ef jal ra,16da + 5ec: 7e1000ef jal ra,15cc 5f0: 4501 li a0,0 5f2: 01241c23 sh s2,24(s0) 5f6: 00040e23 sb zero,28(s0) @@ -1400,8 +1401,8 @@ Disassembly of section .text: 61c: 862a mv a2,a0 61e: 00005537 lui a0,0x5 622: 85a2 mv a1,s0 - 624: 0a450513 addi a0,a0,164 # 50a4 - 628: 495000ef jal ra,12bc + 624: 48c50513 addi a0,a0,1164 # 548c + 628: 387000ef jal ra,11ae 62c: 8526 mv a0,s1 62e: 0141 addi sp,sp,16 630: bb59 j 3c6 <__riscv_restore_0> @@ -1429,7 +1430,7 @@ Disassembly of section .text: 660: ac5c sb a5,28(s0) 662: b7e9 j 62c 664: 6785 lui a5,0x1 - 666: f0f78793 addi a5,a5,-241 # f0f + 666: f0f78793 addi a5,a5,-241 # f0f 66a: 8dfd and a1,a1,a5 66c: ac2e sh a1,26(s0) 66e: 4481 li s1,0 @@ -1467,7565 +1468,7904 @@ Disassembly of section .text: 000006b2 : 6b2: cf1ff2ef jal t0,3a2 <__riscv_save_0> 6b6: 2d58 lbu a4,28(a0) - 6b8: e711 bnez a4,6c4 + 6b8: e709 bnez a4,6c2 6ba: 557d li a0,-1 - 6bc: 670000ef jal ra,d2c - 6c0: 4501 li a0,0 - 6c2: a021 j 6ca - 6c4: 595c lw a5,52(a0) - 6c6: c399 beqz a5,6cc - 6c8: 9782 jalr a5 - 6ca: b9f5 j 3c6 <__riscv_restore_0> - 6cc: 5569 li a0,-6 - 6ce: b7fd j 6bc + 6bc: 238d jal c1e + 6be: 4501 li a0,0 + 6c0: a021 j 6c8 + 6c2: 595c lw a5,52(a0) + 6c4: c399 beqz a5,6ca + 6c6: 9782 jalr a5 + 6c8: b9fd j 3c6 <__riscv_restore_0> + 6ca: 5569 li a0,-6 + 6cc: bfc5 j 6bc -000006d0 : - 6d0: cd3ff2ef jal t0,3a2 <__riscv_save_0> - 6d4: 2d58 lbu a4,28(a0) - 6d6: e711 bnez a4,6e2 - 6d8: 557d li a0,-1 - 6da: 652000ef jal ra,d2c - 6de: 4501 li a0,0 - 6e0: a021 j 6e8 - 6e2: 5d1c lw a5,56(a0) - 6e4: c399 beqz a5,6ea - 6e6: 9782 jalr a5 - 6e8: b9f9 j 3c6 <__riscv_restore_0> - 6ea: 5569 li a0,-6 - 6ec: b7fd j 6da +000006ce : + 6ce: cd5ff2ef jal t0,3a2 <__riscv_save_0> + 6d2: 2d58 lbu a4,28(a0) + 6d4: e709 bnez a4,6de + 6d6: 557d li a0,-1 + 6d8: 2399 jal c1e + 6da: 4501 li a0,0 + 6dc: a021 j 6e4 + 6de: 5d1c lw a5,56(a0) + 6e0: c399 beqz a5,6e6 + 6e2: 9782 jalr a5 + 6e4: b1cd j 3c6 <__riscv_restore_0> + 6e6: 5569 li a0,-6 + 6e8: bfc5 j 6d8 -000006ee : - 6ee: d10c sw a1,32(a0) - 6f0: 4501 li a0,0 - 6f2: 8082 ret +000006ea : + 6ea: d10c sw a1,32(a0) + 6ec: 4501 li a0,0 + 6ee: 8082 ret -000006f4 : - 6f4: c95ff2ef jal t0,388 <__riscv_save_4> - 6f8: 86418993 addi s3,gp,-1948 # 200002cc - 6fc: 4a85 li s5,1 - 6fe: 8641a783 lw a5,-1948(gp) # 200002cc - 702: 05378663 beq a5,s3,74e - 706: 790010ef jal ra,1e96 - 70a: 8641a783 lw a5,-1948(gp) # 200002cc - 70e: 8a2a mv s4,a0 - 710: 03378d63 beq a5,s3,74a - 714: 8641a403 lw s0,-1948(gp) # 200002cc - 718: 405c lw a5,4(s0) - 71a: 4018 lw a4,0(s0) - 71c: fec40913 addi s2,s0,-20 - 720: c35c sw a5,4(a4) - 722: c398 sw a4,0(a5) - 724: c040 sw s0,4(s0) - 726: c000 sw s0,0(s0) - 728: 21c010ef jal ra,1944 - 72c: 507c lw a5,100(s0) - 72e: c399 beqz a5,734 +000006f0 : + 6f0: c99ff2ef jal t0,388 <__riscv_save_4> + 6f4: 86418993 addi s3,gp,-1948 # 200002cc + 6f8: 4a85 li s5,1 + 6fa: 8641a783 lw a5,-1948(gp) # 200002cc + 6fe: 05378663 beq a5,s3,74a + 702: 682010ef jal ra,1d84 + 706: 8641a783 lw a5,-1948(gp) # 200002cc + 70a: 8a2a mv s4,a0 + 70c: 03378d63 beq a5,s3,746 + 710: 8641a403 lw s0,-1948(gp) # 200002cc + 714: 405c lw a5,4(s0) + 716: 4018 lw a4,0(s0) + 718: fec40913 addi s2,s0,-20 + 71c: c35c sw a5,4(a4) + 71e: c398 sw a4,0(a5) + 720: c040 sw s0,4(s0) + 722: c000 sw s0,0(s0) + 724: 112010ef jal ra,1836 + 728: 507c lw a5,100(s0) + 72a: c399 beqz a5,730 + 72c: 854a mv a0,s2 + 72e: 9782 jalr a5 730: 854a mv a0,s2 - 732: 9782 jalr a5 - 734: 854a mv a0,s2 - 736: 0b8010ef jal ra,17ee - 73a: 01551b63 bne a0,s5,750 - 73e: 854a mv a0,s2 - 740: 7f9000ef jal ra,1738 - 744: 216010ef jal ra,195a - 748: 8552 mv a0,s4 - 74a: 758010ef jal ra,1ea2 - 74e: b1bd j 3bc <__riscv_restore_4> - 750: 20a010ef jal ra,195a - 754: 8552 mv a0,s4 - 756: 74c010ef jal ra,1ea2 - 75a: 4848 lw a0,20(s0) - 75c: 6ab000ef jal ra,1606 - 760: 854a mv a0,s2 - 762: 05a010ef jal ra,17bc - 766: bf61 j 6fe + 732: 7af000ef jal ra,16e0 + 736: 01551b63 bne a0,s5,74c + 73a: 854a mv a0,s2 + 73c: 6ef000ef jal ra,162a + 740: 10c010ef jal ra,184c + 744: 8552 mv a0,s4 + 746: 64a010ef jal ra,1d90 + 74a: b98d j 3bc <__riscv_restore_4> + 74c: 100010ef jal ra,184c + 750: 8552 mv a0,s4 + 752: 63e010ef jal ra,1d90 + 756: 4848 lw a0,20(s0) + 758: 5a1000ef jal ra,14f8 + 75c: 854a mv a0,s2 + 75e: 751000ef jal ra,16ae + 762: bf61 j 6fa -00000768 : - 768: c3bff2ef jal t0,3a2 <__riscv_save_0> - 76c: 95818413 addi s0,gp,-1704 # 200003c0 - 770: 01040913 addi s2,s0,16 - 774: 401c lw a5,0(s0) - 776: c391 beqz a5,77a - 778: 9782 jalr a5 - 77a: 0411 addi s0,s0,4 - 77c: ff241ce3 bne s0,s2,774 - 780: 3f95 jal 6f4 - 782: b7ed j 76c +00000764 : + 764: c3fff2ef jal t0,3a2 <__riscv_save_0> + 768: 97018413 addi s0,gp,-1680 # 200003d8 + 76c: 01040913 addi s2,s0,16 + 770: 401c lw a5,0(s0) + 772: c391 beqz a5,776 + 774: 9782 jalr a5 + 776: 0411 addi s0,s0,4 + 778: ff241ce3 bne s0,s2,770 + 77c: 3f95 jal 6f0 + 77e: b7ed j 768 -00000784 : - 784: c1fff2ef jal t0,3a2 <__riscv_save_0> - 788: 00000637 lui a2,0x0 - 78c: 000055b7 lui a1,0x5 - 790: 02000893 li a7,32 - 794: 483d li a6,15 - 796: 20000793 li a5,512 - 79a: 96818713 addi a4,gp,-1688 # 200003d0 - 79e: 4681 li a3,0 - 7a0: 76860613 addi a2,a2,1896 # 768 - 7a4: 0dc58593 addi a1,a1,220 # 50dc - 7a8: 8d818513 addi a0,gp,-1832 # 20000340 - 7ac: 2de010ef jal ra,1a8a - 7b0: 8d818513 addi a0,gp,-1832 # 20000340 - 7b4: 48a010ef jal ra,1c3e - 7b8: b139 j 3c6 <__riscv_restore_0> +00000780 : + 780: c23ff2ef jal t0,3a2 <__riscv_save_0> + 784: 00000637 lui a2,0x0 + 788: 000055b7 lui a1,0x5 + 78c: 02000893 li a7,32 + 790: 483d li a6,15 + 792: 20000793 li a5,512 + 796: 98018713 addi a4,gp,-1664 # 200003e8 + 79a: 4681 li a3,0 + 79c: 76460613 addi a2,a2,1892 # 764 + 7a0: 4c458593 addi a1,a1,1220 # 54c4 + 7a4: 8f018513 addi a0,gp,-1808 # 20000358 + 7a8: 1d0010ef jal ra,1978 + 7ac: 8f018513 addi a0,gp,-1808 # 20000358 + 7b0: 37c010ef jal ra,1b2c + 7b4: b909 j 3c6 <__riscv_restore_0> -000007ba : - 7ba: be9ff2ef jal t0,3a2 <__riscv_save_0> - 7be: 842a mv s0,a0 - 7c0: 54fd li s1,-1 - 7c2: 401c lw a5,0(s0) - 7c4: 00f41463 bne s0,a5,7cc - 7c8: 4501 li a0,0 - 7ca: bef5 j 3c6 <__riscv_restore_0> - 7cc: 6ca010ef jal ra,1e96 - 7d0: 892a mv s2,a0 - 7d2: 4008 lw a0,0(s0) - 7d4: cd44 sw s1,28(a0) - 7d6: 1531 addi a0,a0,-20 - 7d8: 41a010ef jal ra,1bf2 - 7dc: 854a mv a0,s2 - 7de: 6c4010ef jal ra,1ea2 - 7e2: b7c5 j 7c2 +000007b6 : + 7b6: bedff2ef jal t0,3a2 <__riscv_save_0> + 7ba: 842a mv s0,a0 + 7bc: 54fd li s1,-1 + 7be: 401c lw a5,0(s0) + 7c0: 00f41463 bne s0,a5,7c8 + 7c4: 4501 li a0,0 + 7c6: b101 j 3c6 <__riscv_restore_0> + 7c8: 5bc010ef jal ra,1d84 + 7cc: 892a mv s2,a0 + 7ce: 4008 lw a0,0(s0) + 7d0: cd44 sw s1,28(a0) + 7d2: 1531 addi a0,a0,-20 + 7d4: 30c010ef jal ra,1ae0 + 7d8: 854a mv a0,s2 + 7da: 5b6010ef jal ra,1d90 + 7de: b7c5 j 7be -000007e4 : - 7e4: bbfff2ef jal t0,3a2 <__riscv_save_0> - 7e8: 1141 addi sp,sp,-16 - 7ea: 842a mv s0,a0 - 7ec: 852e mv a0,a1 - 7ee: c632 sw a2,12(sp) - 7f0: c42e sw a1,8(sp) - 7f2: 368010ef jal ra,1b5a - 7f6: 4632 lw a2,12(sp) - 7f8: 45a2 lw a1,8(sp) - 7fa: c619 beqz a2,808 - 7fc: 4785 li a5,1 - 7fe: 00f60d63 beq a2,a5,818 - 802: 4501 li a0,0 - 804: 0141 addi sp,sp,16 - 806: b6c1 j 3c6 <__riscv_restore_0> - 808: 4058 lw a4,4(s0) - 80a: 01458793 addi a5,a1,20 - 80e: c31c sw a5,0(a4) - 810: cd98 sw a4,24(a1) - 812: c05c sw a5,4(s0) - 814: c9c0 sw s0,20(a1) - 816: b7f5 j 802 - 818: 401c lw a5,0(s0) - 81a: 00878863 beq a5,s0,82a - 81e: 0355c683 lbu a3,53(a1) - 822: 0217c703 lbu a4,33(a5) - 826: 00e6fa63 bgeu a3,a4,83a - 82a: 43d4 lw a3,4(a5) - 82c: 01458713 addi a4,a1,20 - 830: c298 sw a4,0(a3) - 832: cd94 sw a3,24(a1) - 834: c3d8 sw a4,4(a5) - 836: c9dc sw a5,20(a1) - 838: b7e9 j 802 - 83a: 439c lw a5,0(a5) - 83c: bff9 j 81a +000007e0 : + 7e0: bc3ff2ef jal t0,3a2 <__riscv_save_0> + 7e4: 1141 addi sp,sp,-16 + 7e6: 842a mv s0,a0 + 7e8: 852e mv a0,a1 + 7ea: c632 sw a2,12(sp) + 7ec: c42e sw a1,8(sp) + 7ee: 25a010ef jal ra,1a48 + 7f2: 4632 lw a2,12(sp) + 7f4: 45a2 lw a1,8(sp) + 7f6: c619 beqz a2,804 + 7f8: 4785 li a5,1 + 7fa: 00f60d63 beq a2,a5,814 + 7fe: 4501 li a0,0 + 800: 0141 addi sp,sp,16 + 802: b6d1 j 3c6 <__riscv_restore_0> + 804: 4058 lw a4,4(s0) + 806: 01458793 addi a5,a1,20 + 80a: c31c sw a5,0(a4) + 80c: cd98 sw a4,24(a1) + 80e: c05c sw a5,4(s0) + 810: c9c0 sw s0,20(a1) + 812: b7f5 j 7fe + 814: 401c lw a5,0(s0) + 816: 00878863 beq a5,s0,826 + 81a: 0355c683 lbu a3,53(a1) + 81e: 0217c703 lbu a4,33(a5) + 822: 00e6fa63 bgeu a3,a4,836 + 826: 43d4 lw a3,4(a5) + 828: 01458713 addi a4,a1,20 + 82c: c298 sw a4,0(a3) + 82e: cd94 sw a3,24(a1) + 830: c3d8 sw a4,4(a5) + 832: c9dc sw a5,20(a1) + 834: b7e9 j 7fe + 836: 439c lw a5,0(a5) + 838: bff9 j 816 -0000083e : - 83e: b65ff2ef jal t0,3a2 <__riscv_save_0> - 842: 1141 addi sp,sp,-16 - 844: 84b2 mv s1,a2 - 846: 862e mv a2,a1 - 848: 4589 li a1,2 - 84a: 842a mv s0,a0 - 84c: c636 sw a3,12(sp) - 84e: 68d000ef jal ra,16da - 852: 46b2 lw a3,12(sp) - 854: 01440793 addi a5,s0,20 - 858: cc1c sw a5,24(s0) - 85a: c85c sw a5,20(s0) - 85c: ac46 sh s1,28(s0) - 85e: b414 sb a3,9(s0) - 860: 4501 li a0,0 - 862: 0141 addi sp,sp,16 - 864: b68d j 3c6 <__riscv_restore_0> +0000083a : + 83a: b69ff2ef jal t0,3a2 <__riscv_save_0> + 83e: 1141 addi sp,sp,-16 + 840: 84b2 mv s1,a2 + 842: 862e mv a2,a1 + 844: 4589 li a1,2 + 846: 842a mv s0,a0 + 848: c636 sw a3,12(sp) + 84a: 583000ef jal ra,15cc + 84e: 46b2 lw a3,12(sp) + 850: 01440793 addi a5,s0,20 + 854: cc1c sw a5,24(s0) + 856: c85c sw a5,20(s0) + 858: ac46 sh s1,28(s0) + 85a: b414 sb a3,9(s0) + 85c: 4501 li a0,0 + 85e: 0141 addi sp,sp,16 + 860: b69d j 3c6 <__riscv_restore_0> -00000866 : - 866: b23ff2ef jal t0,388 <__riscv_save_4> - 86a: 8501a783 lw a5,-1968(gp) # 200002b8 - 86e: 1141 addi sp,sp,-16 - 870: c62e sw a1,12(sp) - 872: 842a mv s0,a0 - 874: c391 beqz a5,878 - 876: 9782 jalr a5 - 878: 61e010ef jal ra,1e96 - 87c: 2c5e lhu a5,28(s0) - 87e: 89aa mv s3,a0 - 880: cf89 beqz a5,89a - 882: 17fd addi a5,a5,-1 - 884: ac5e sh a5,28(s0) - 886: 61c010ef jal ra,1ea2 - 88a: 84c1a783 lw a5,-1972(gp) # 200002b4 - 88e: 4501 li a0,0 - 890: cb91 beqz a5,8a4 - 892: 8522 mv a0,s0 - 894: 9782 jalr a5 - 896: 4501 li a0,0 - 898: a031 j 8a4 - 89a: 47b2 lw a5,12(sp) - 89c: e791 bnez a5,8a8 - 89e: 604010ef jal ra,1ea2 - 8a2: 5579 li a0,-2 - 8a4: 0141 addi sp,sp,16 - 8a6: be19 j 3bc <__riscv_restore_4> - 8a8: 214010ef jal ra,1abc - 8ac: 02052823 sw zero,48(a0) - 8b0: 3410 lbu a2,9(s0) - 8b2: 85aa mv a1,a0 - 8b4: 84aa mv s1,a0 - 8b6: 01440513 addi a0,s0,20 - 8ba: 372d jal 7e4 - 8bc: 47b2 lw a5,12(sp) - 8be: 00f05c63 blez a5,8d6 - 8c2: 04c48913 addi s2,s1,76 - 8c6: 0070 addi a2,sp,12 - 8c8: 4581 li a1,0 - 8ca: 854a mv a0,s2 - 8cc: 4ba010ef jal ra,1d86 - 8d0: 854a mv a0,s2 - 8d2: 402010ef jal ra,1cd4 - 8d6: 854e mv a0,s3 - 8d8: 5ca010ef jal ra,1ea2 - 8dc: 775000ef jal ra,1850 - 8e0: 5888 lw a0,48(s1) - 8e2: d545 beqz a0,88a - 8e4: b7c1 j 8a4 +00000862 : + 862: b27ff2ef jal t0,388 <__riscv_save_4> + 866: 8501a783 lw a5,-1968(gp) # 200002b8 + 86a: 1141 addi sp,sp,-16 + 86c: c62e sw a1,12(sp) + 86e: 842a mv s0,a0 + 870: c391 beqz a5,874 + 872: 9782 jalr a5 + 874: 510010ef jal ra,1d84 + 878: 2c5e lhu a5,28(s0) + 87a: 89aa mv s3,a0 + 87c: cf89 beqz a5,896 + 87e: 17fd addi a5,a5,-1 + 880: ac5e sh a5,28(s0) + 882: 50e010ef jal ra,1d90 + 886: 84c1a783 lw a5,-1972(gp) # 200002b4 + 88a: 4501 li a0,0 + 88c: cb91 beqz a5,8a0 + 88e: 8522 mv a0,s0 + 890: 9782 jalr a5 + 892: 4501 li a0,0 + 894: a031 j 8a0 + 896: 47b2 lw a5,12(sp) + 898: e791 bnez a5,8a4 + 89a: 4f6010ef jal ra,1d90 + 89e: 5579 li a0,-2 + 8a0: 0141 addi sp,sp,16 + 8a2: be29 j 3bc <__riscv_restore_4> + 8a4: 106010ef jal ra,19aa + 8a8: 02052823 sw zero,48(a0) + 8ac: 3410 lbu a2,9(s0) + 8ae: 85aa mv a1,a0 + 8b0: 84aa mv s1,a0 + 8b2: 01440513 addi a0,s0,20 + 8b6: 372d jal 7e0 + 8b8: 47b2 lw a5,12(sp) + 8ba: 00f05c63 blez a5,8d2 + 8be: 04c48913 addi s2,s1,76 + 8c2: 0070 addi a2,sp,12 + 8c4: 4581 li a1,0 + 8c6: 854a mv a0,s2 + 8c8: 3ac010ef jal ra,1c74 + 8cc: 854a mv a0,s2 + 8ce: 2f4010ef jal ra,1bc2 + 8d2: 854e mv a0,s3 + 8d4: 4bc010ef jal ra,1d90 + 8d8: 66b000ef jal ra,1742 + 8dc: 5888 lw a0,48(s1) + 8de: d545 beqz a0,886 + 8e0: b7c1 j 8a0 -000008e6 : - 8e6: abdff2ef jal t0,3a2 <__riscv_save_0> - 8ea: 8481a783 lw a5,-1976(gp) # 200002b0 - 8ee: 842a mv s0,a0 - 8f0: c391 beqz a5,8f4 - 8f2: 9782 jalr a5 - 8f4: 5a2010ef jal ra,1e96 - 8f8: 84aa mv s1,a0 - 8fa: 4848 lw a0,20(s0) - 8fc: 01440793 addi a5,s0,20 - 900: 00f50e63 beq a0,a5,91c - 904: 1531 addi a0,a0,-20 - 906: 2ec010ef jal ra,1bf2 - 90a: 4405 li s0,1 - 90c: 8526 mv a0,s1 - 90e: 594010ef jal ra,1ea2 - 912: c019 beqz s0,918 - 914: 73d000ef jal ra,1850 - 918: 4501 li a0,0 - 91a: b475 j 3c6 <__riscv_restore_0> - 91c: 2c5e lhu a5,28(s0) - 91e: 0785 addi a5,a5,1 - 920: ac5e sh a5,28(s0) - 922: 4401 li s0,0 - 924: b7e5 j 90c +000008e2 : + 8e2: ac1ff2ef jal t0,3a2 <__riscv_save_0> + 8e6: 8481a783 lw a5,-1976(gp) # 200002b0 + 8ea: 842a mv s0,a0 + 8ec: c391 beqz a5,8f0 + 8ee: 9782 jalr a5 + 8f0: 494010ef jal ra,1d84 + 8f4: 84aa mv s1,a0 + 8f6: 4848 lw a0,20(s0) + 8f8: 01440793 addi a5,s0,20 + 8fc: 00f50e63 beq a0,a5,918 + 900: 1531 addi a0,a0,-20 + 902: 1de010ef jal ra,1ae0 + 906: 4405 li s0,1 + 908: 8526 mv a0,s1 + 90a: 486010ef jal ra,1d90 + 90e: c019 beqz s0,914 + 910: 633000ef jal ra,1742 + 914: 4501 li a0,0 + 916: bc45 j 3c6 <__riscv_restore_0> + 918: 2c5e lhu a5,28(s0) + 91a: 0785 addi a5,a5,1 + 91c: ac5e sh a5,28(s0) + 91e: 4401 li s0,0 + 920: b7e5 j 908 -00000926 : - 926: a7dff2ef jal t0,3a2 <__riscv_save_0> - 92a: 842a mv s0,a0 - 92c: 0551 addi a0,a0,20 - 92e: 3571 jal 7ba - 930: 4c48 lw a0,28(s0) - 932: 4d5000ef jal ra,1606 - 936: 8522 mv a0,s0 - 938: 685000ef jal ra,17bc - 93c: 4501 li a0,0 - 93e: b461 j 3c6 <__riscv_restore_0> +00000922 : + 922: a81ff2ef jal t0,3a2 <__riscv_save_0> + 926: 842a mv s0,a0 + 928: 0551 addi a0,a0,20 + 92a: 3571 jal 7b6 + 92c: 4c48 lw a0,28(s0) + 92e: 3cb000ef jal ra,14f8 + 932: 8522 mv a0,s0 + 934: 57b000ef jal ra,16ae + 938: 4501 li a0,0 + 93a: b471 j 3c6 <__riscv_restore_0> -00000940 : - 940: a63ff2ef jal t0,3a2 <__riscv_save_0> - 944: 1141 addi sp,sp,-16 - 946: 84ae mv s1,a1 - 948: 85aa mv a1,a0 - 94a: 4519 li a0,6 - 94c: c632 sw a2,12(sp) - 94e: c436 sw a3,8(sp) - 950: 617000ef jal ra,1766 - 954: 842a mv s0,a0 - 956: c91d beqz a0,98c - 958: 46a2 lw a3,8(sp) - 95a: 01450793 addi a5,a0,20 - 95e: cd1c sw a5,24(a0) - 960: b514 sb a3,9(a0) - 962: c95c sw a5,20(a0) - 964: 4632 lw a2,12(sp) - 966: 00348513 addi a0,s1,3 - 96a: 9971 andi a0,a0,-4 - 96c: 0542 slli a0,a0,0x10 - 96e: 8141 srli a0,a0,0x10 - 970: b032 sh a2,34(s0) - 972: 0642 slli a2,a2,0x10 - 974: b00a sh a0,32(s0) - 976: 8241 srli a2,a2,0x10 - 978: 0511 addi a0,a0,4 - 97a: 02c50533 mul a0,a0,a2 - 97e: 339000ef jal ra,14b6 - 982: cc48 sw a0,28(s0) - 984: e519 bnez a0,992 - 986: 8522 mv a0,s0 - 988: 3f79 jal 926 - 98a: 4401 li s0,0 - 98c: 8522 mv a0,s0 - 98e: 0141 addi sp,sp,16 - 990: bc1d j 3c6 <__riscv_restore_0> - 992: 3036 lhu a3,34(s0) - 994: 02042423 sw zero,40(s0) - 998: 02042623 sw zero,44(s0) - 99c: 02042823 sw zero,48(s0) - 9a0: 4701 li a4,0 - 9a2: 00d74563 blt a4,a3,9ac - 9a6: 02041223 sh zero,36(s0) - 9aa: b7cd j 98c - 9ac: 301e lhu a5,32(s0) - 9ae: 5810 lw a2,48(s0) - 9b0: 0791 addi a5,a5,4 - 9b2: 02e787b3 mul a5,a5,a4 - 9b6: 0705 addi a4,a4,1 - 9b8: 97aa add a5,a5,a0 - 9ba: c390 sw a2,0(a5) - 9bc: d81c sw a5,48(s0) - 9be: b7d5 j 9a2 +0000093c : + 93c: a67ff2ef jal t0,3a2 <__riscv_save_0> + 940: 1141 addi sp,sp,-16 + 942: 84ae mv s1,a1 + 944: 85aa mv a1,a0 + 946: 4519 li a0,6 + 948: c632 sw a2,12(sp) + 94a: c436 sw a3,8(sp) + 94c: 50d000ef jal ra,1658 + 950: 842a mv s0,a0 + 952: c91d beqz a0,988 + 954: 46a2 lw a3,8(sp) + 956: 01450793 addi a5,a0,20 + 95a: cd1c sw a5,24(a0) + 95c: b514 sb a3,9(a0) + 95e: c95c sw a5,20(a0) + 960: 4632 lw a2,12(sp) + 962: 00348513 addi a0,s1,3 + 966: 9971 andi a0,a0,-4 + 968: 0542 slli a0,a0,0x10 + 96a: 8141 srli a0,a0,0x10 + 96c: b032 sh a2,34(s0) + 96e: 0642 slli a2,a2,0x10 + 970: b00a sh a0,32(s0) + 972: 8241 srli a2,a2,0x10 + 974: 0511 addi a0,a0,4 + 976: 02c50533 mul a0,a0,a2 + 97a: 22f000ef jal ra,13a8 + 97e: cc48 sw a0,28(s0) + 980: e519 bnez a0,98e + 982: 8522 mv a0,s0 + 984: 3f79 jal 922 + 986: 4401 li s0,0 + 988: 8522 mv a0,s0 + 98a: 0141 addi sp,sp,16 + 98c: bc2d j 3c6 <__riscv_restore_0> + 98e: 3036 lhu a3,34(s0) + 990: 02042423 sw zero,40(s0) + 994: 02042623 sw zero,44(s0) + 998: 02042823 sw zero,48(s0) + 99c: 4701 li a4,0 + 99e: 00d74563 blt a4,a3,9a8 + 9a2: 02041223 sh zero,36(s0) + 9a6: b7cd j 988 + 9a8: 301e lhu a5,32(s0) + 9aa: 5810 lw a2,48(s0) + 9ac: 0791 addi a5,a5,4 + 9ae: 02e787b3 mul a5,a5,a4 + 9b2: 0705 addi a4,a4,1 + 9b4: 97aa add a5,a5,a0 + 9b6: c390 sw a2,0(a5) + 9b8: d81c sw a5,48(s0) + 9ba: b7d5 j 99e -000009c0 : - 9c0: 311e lhu a5,32(a0) - 9c2: 06c7ee63 bltu a5,a2,a3e - 9c6: 9c3ff2ef jal t0,388 <__riscv_save_4> - 9ca: 8481a783 lw a5,-1976(gp) # 200002b0 - 9ce: 842a mv s0,a0 - 9d0: 8932 mv s2,a2 - 9d2: 89ae mv s3,a1 - 9d4: c391 beqz a5,9d8 - 9d6: 9782 jalr a5 - 9d8: 4be010ef jal ra,1e96 - 9dc: 5804 lw s1,48(s0) - 9de: e491 bnez s1,9ea - 9e0: 4c2010ef jal ra,1ea2 - 9e4: 5575 li a0,-3 - 9e6: 9d7ff06f j 3bc <__riscv_restore_4> - 9ea: 409c lw a5,0(s1) - 9ec: d81c sw a5,48(s0) - 9ee: 4b4010ef jal ra,1ea2 - 9f2: 864a mv a2,s2 - 9f4: 85ce mv a1,s3 - 9f6: 0004a023 sw zero,0(s1) - 9fa: 00448513 addi a0,s1,4 - 9fe: 2ec9 jal dd0 - a00: 496010ef jal ra,1e96 - a04: 545c lw a5,44(s0) - a06: 892a mv s2,a0 - a08: c391 beqz a5,a0c - a0a: c384 sw s1,0(a5) - a0c: 541c lw a5,40(s0) - a0e: d444 sw s1,44(s0) - a10: e391 bnez a5,a14 - a12: d404 sw s1,40(s0) - a14: 305e lhu a5,36(s0) - a16: 4848 lw a0,20(s0) - a18: 0451 addi s0,s0,20 - a1a: 0785 addi a5,a5,1 - a1c: a81e sh a5,16(s0) - a1e: 00850c63 beq a0,s0,a36 - a22: 1531 addi a0,a0,-20 - a24: 1ce010ef jal ra,1bf2 - a28: 854a mv a0,s2 - a2a: 478010ef jal ra,1ea2 - a2e: 623000ef jal ra,1850 - a32: 4501 li a0,0 - a34: bf4d j 9e6 - a36: 854a mv a0,s2 - a38: 46a010ef jal ra,1ea2 - a3c: bfdd j a32 - a3e: 557d li a0,-1 - a40: 8082 ret +000009bc : + 9bc: 311e lhu a5,32(a0) + 9be: 06c7ee63 bltu a5,a2,a3a + 9c2: 9c7ff2ef jal t0,388 <__riscv_save_4> + 9c6: 8481a783 lw a5,-1976(gp) # 200002b0 + 9ca: 842a mv s0,a0 + 9cc: 8932 mv s2,a2 + 9ce: 89ae mv s3,a1 + 9d0: c391 beqz a5,9d4 + 9d2: 9782 jalr a5 + 9d4: 3b0010ef jal ra,1d84 + 9d8: 5804 lw s1,48(s0) + 9da: e491 bnez s1,9e6 + 9dc: 3b4010ef jal ra,1d90 + 9e0: 5575 li a0,-3 + 9e2: 9dbff06f j 3bc <__riscv_restore_4> + 9e6: 409c lw a5,0(s1) + 9e8: d81c sw a5,48(s0) + 9ea: 3a6010ef jal ra,1d90 + 9ee: 864a mv a2,s2 + 9f0: 85ce mv a1,s3 + 9f2: 0004a023 sw zero,0(s1) + 9f6: 00448513 addi a0,s1,4 + 9fa: 24e1 jal cc2 + 9fc: 388010ef jal ra,1d84 + a00: 545c lw a5,44(s0) + a02: 892a mv s2,a0 + a04: c391 beqz a5,a08 + a06: c384 sw s1,0(a5) + a08: 541c lw a5,40(s0) + a0a: d444 sw s1,44(s0) + a0c: e391 bnez a5,a10 + a0e: d404 sw s1,40(s0) + a10: 305e lhu a5,36(s0) + a12: 4848 lw a0,20(s0) + a14: 0451 addi s0,s0,20 + a16: 0785 addi a5,a5,1 + a18: a81e sh a5,16(s0) + a1a: 00850c63 beq a0,s0,a32 + a1e: 1531 addi a0,a0,-20 + a20: 0c0010ef jal ra,1ae0 + a24: 854a mv a0,s2 + a26: 36a010ef jal ra,1d90 + a2a: 519000ef jal ra,1742 + a2e: 4501 li a0,0 + a30: bf4d j 9e2 + a32: 854a mv a0,s2 + a34: 35c010ef jal ra,1d90 + a38: bfdd j a2e + a3a: 557d li a0,-1 + a3c: 8082 ret -00000a42 : - a42: 939ff2ef jal t0,37a <__riscv_save_10> - a46: 1141 addi sp,sp,-16 - a48: 842a mv s0,a0 - a4a: 8b2e mv s6,a1 - a4c: 8a32 mv s4,a2 - a4e: c636 sw a3,12(sp) - a50: 06c010ef jal ra,1abc - a54: 8501a783 lw a5,-1968(gp) # 200002b8 - a58: 892a mv s2,a0 - a5a: c399 beqz a5,a60 - a5c: 8522 mv a0,s0 +00000a3e : + a3e: 965ff2ef jal t0,3a2 <__riscv_save_0> + a42: 1141 addi sp,sp,-16 + a44: 340010ef jal ra,1d84 + a48: 81418713 addi a4,gp,-2028 # 2000027c + a4c: 231c lbu a5,0(a4) + a4e: 0785 addi a5,a5,1 + a50: 0ff7f793 andi a5,a5,255 + a54: a31c sb a5,0(a4) + a56: 80c1a783 lw a5,-2036(gp) # 20000274 + a5a: c781 beqz a5,a62 + a5c: c62a sw a0,12(sp) a5e: 9782 jalr a5 - a60: 436010ef jal ra,1e96 - a64: 305e lhu a5,36(s0) - a66: 89aa mv s3,a0 - a68: 0c079c63 bnez a5,b40 - a6c: 47b2 lw a5,12(sp) - a6e: 4481 li s1,0 - a70: 0c079963 bnez a5,b42 - a74: 42e010ef jal ra,1ea2 - a78: 5579 li a0,-2 - a7a: 0141 addi sp,sp,16 - a7c: 937ff06f j 3b2 <__riscv_restore_10> - a80: 47b2 lw a5,12(sp) - a82: 02092823 sw zero,48(s2) - a86: eb81 bnez a5,a96 - a88: 854e mv a0,s3 - a8a: 418010ef jal ra,1ea2 - a8e: 57f9 li a5,-2 - a90: 02f92823 sw a5,48(s2) - a94: b7d5 j a78 - a96: 3410 lbu a2,9(s0) - a98: 85ca mv a1,s2 - a9a: 855e mv a0,s7 - a9c: 33a1 jal 7e4 - a9e: 47b2 lw a5,12(sp) - aa0: 00f05d63 blez a5,aba - aa4: 9d7ff0ef jal ra,47a - aa8: 84aa mv s1,a0 - aaa: 0070 addi a2,sp,12 - aac: 4581 li a1,0 - aae: 8556 mv a0,s5 - ab0: 2d6010ef jal ra,1d86 - ab4: 8556 mv a0,s5 - ab6: 21e010ef jal ra,1cd4 - aba: 854e mv a0,s3 - abc: 3e6010ef jal ra,1ea2 - ac0: 591000ef jal ra,1850 - ac4: 03092503 lw a0,48(s2) - ac8: f94d bnez a0,a7a - aca: 3cc010ef jal ra,1e96 - ace: 47b2 lw a5,12(sp) - ad0: 89aa mv s3,a0 - ad2: 8c26 mv s8,s1 - ad4: 00f05d63 blez a5,aee - ad8: 9a3ff0ef jal ra,47a - adc: 47b2 lw a5,12(sp) - ade: 40950c33 sub s8,a0,s1 - ae2: 97a6 add a5,a5,s1 - ae4: 40a78533 sub a0,a5,a0 - ae8: 04054a63 bltz a0,b3c - aec: c62a sw a0,12(sp) - aee: 84e2 mv s1,s8 - af0: 305e lhu a5,36(s0) - af2: d7d9 beqz a5,a80 - af4: 5404 lw s1,40(s0) - af6: 4098 lw a4,0(s1) - af8: d418 sw a4,40(s0) - afa: 5458 lw a4,44(s0) - afc: 00971463 bne a4,s1,b04 - b00: 02042623 sw zero,44(s0) - b04: 17fd addi a5,a5,-1 - b06: b05e sh a5,36(s0) - b08: 854e mv a0,s3 - b0a: 398010ef jal ra,1ea2 - b0e: 3012 lhu a2,32(s0) - b10: 00ca7363 bgeu s4,a2,b16 - b14: 8652 mv a2,s4 - b16: 00448593 addi a1,s1,4 - b1a: 855a mv a0,s6 - b1c: 2c55 jal dd0 - b1e: 378010ef jal ra,1e96 - b22: 581c lw a5,48(s0) - b24: c09c sw a5,0(s1) - b26: d804 sw s1,48(s0) - b28: 37a010ef jal ra,1ea2 - b2c: 84c1a783 lw a5,-1972(gp) # 200002b4 - b30: 4501 li a0,0 - b32: d7a1 beqz a5,a7a - b34: 8522 mv a0,s0 - b36: 9782 jalr a5 - b38: 4501 li a0,0 - b3a: b781 j a7a - b3c: c602 sw zero,12(sp) - b3e: bf45 j aee - b40: 4481 li s1,0 - b42: 01440b93 addi s7,s0,20 - b46: 04c90a93 addi s5,s2,76 - b4a: b75d j af0 + a60: 4532 lw a0,12(sp) + a62: 32e010ef jal ra,1d90 + a66: 0141 addi sp,sp,16 + a68: 95fff06f j 3c6 <__riscv_restore_0> -00000b4c : - b4c: 857ff2ef jal t0,3a2 <__riscv_save_0> - b50: 1141 addi sp,sp,-16 - b52: 344010ef jal ra,1e96 - b56: 81418713 addi a4,gp,-2028 # 2000027c - b5a: 231c lbu a5,0(a4) - b5c: 0785 addi a5,a5,1 - b5e: 0ff7f793 andi a5,a5,255 - b62: a31c sb a5,0(a4) - b64: 80c1a783 lw a5,-2036(gp) # 20000274 - b68: c781 beqz a5,b70 - b6a: c62a sw a0,12(sp) - b6c: 9782 jalr a5 - b6e: 4532 lw a0,12(sp) - b70: 332010ef jal ra,1ea2 - b74: 0141 addi sp,sp,16 - b76: 851ff06f j 3c6 <__riscv_restore_0> +00000a6c : + a6c: 937ff2ef jal t0,3a2 <__riscv_save_0> + a70: 1141 addi sp,sp,-16 + a72: 312010ef jal ra,1d84 + a76: 81418713 addi a4,gp,-2028 # 2000027c + a7a: 231c lbu a5,0(a4) + a7c: 17fd addi a5,a5,-1 + a7e: 0ff7f793 andi a5,a5,255 + a82: a31c sb a5,0(a4) + a84: 8101a783 lw a5,-2032(gp) # 20000278 + a88: c781 beqz a5,a90 + a8a: c62a sw a0,12(sp) + a8c: 9782 jalr a5 + a8e: 4532 lw a0,12(sp) + a90: 300010ef jal ra,1d90 + a94: 0141 addi sp,sp,16 + a96: 931ff06f j 3c6 <__riscv_restore_0> -00000b7a : - b7a: 829ff2ef jal t0,3a2 <__riscv_save_0> - b7e: 1141 addi sp,sp,-16 - b80: 316010ef jal ra,1e96 - b84: 81418713 addi a4,gp,-2028 # 2000027c - b88: 231c lbu a5,0(a4) - b8a: 17fd addi a5,a5,-1 - b8c: 0ff7f793 andi a5,a5,255 - b90: a31c sb a5,0(a4) - b92: 8101a783 lw a5,-2032(gp) # 20000278 - b96: c781 beqz a5,b9e - b98: c62a sw a0,12(sp) - b9a: 9782 jalr a5 - b9c: 4532 lw a0,12(sp) - b9e: 304010ef jal ra,1ea2 - ba2: 0141 addi sp,sp,16 - ba4: 823ff06f j 3c6 <__riscv_restore_0> +00000a9a : + a9a: 8141c503 lbu a0,-2028(gp) # 2000027c + a9e: 8082 ret -00000ba8 : - ba8: 8141c503 lbu a0,-2028(gp) # 2000027c - bac: 8082 ret +00000aa0 : + aa0: 04087893 andi a7,a6,64 + aa4: 1141 addi sp,sp,-16 + aa6: 00089e63 bnez a7,ac2 + aaa: 6895 lui a7,0x5 + aac: 67088893 addi a7,a7,1648 # 5670 + ab0: 01087393 andi t2,a6,16 + ab4: 00038b63 beqz t2,aca + ab8: ffe87813 andi a6,a6,-2 + abc: 02000e93 li t4,32 + ac0: a819 j ad6 + ac2: 6895 lui a7,0x5 + ac4: 5cc88893 addi a7,a7,1484 # 55cc + ac8: b7e5 j ab0 + aca: 00187313 andi t1,a6,1 + ace: 03000e93 li t4,48 + ad2: fe0305e3 beqz t1,abc + ad6: 00287313 andi t1,a6,2 + ada: 06030e63 beqz t1,b56 + ade: 02065863 bgez a2,b0e + ae2: 40c00633 neg a2,a2 + ae6: 02d00293 li t0,45 + aea: 8e0a mv t3,sp + aec: 4f81 li t6,0 + aee: 4f29 li t5,10 + af0: 07e69563 bne a3,t5,b5a + af4: 02d67333 remu t1,a2,a3 + af8: 02d65633 divu a2,a2,a3 + afc: 9346 add t1,t1,a7 + afe: 00034303 lbu t1,0(t1) + b02: 0f85 addi t6,t6,1 + b04: 0e05 addi t3,t3,1 + b06: fe6e0fa3 sb t1,-1(t3) + b0a: f27d bnez a2,af0 + b0c: a00d j b2e + b0e: 00487313 andi t1,a6,4 + b12: 02b00293 li t0,43 + b16: 00031763 bnez t1,b24 + b1a: 00887293 andi t0,a6,8 + b1e: 005032b3 snez t0,t0 + b22: 0296 slli t0,t0,0x5 + b24: f279 bnez a2,aea + b26: 03000693 li a3,48 + b2a: 8054 sb a3,0(sp) + b2c: 4f85 li t6,1 + b2e: 86fe mv a3,t6 + b30: 00ffd363 bge t6,a5,b36 + b34: 86be mv a3,a5 + b36: 01187813 andi a6,a6,17 + b3a: 8f15 sub a4,a4,a3 + b3c: 04081363 bnez a6,b82 + b40: 00028563 beqz t0,b4a + b44: 00e05363 blez a4,b4a + b48: 177d addi a4,a4,-1 + b4a: 862a mv a2,a0 + b4c: 00e508b3 add a7,a0,a4 + b50: 02000313 li t1,32 + b54: a821 j b6c + b56: 4281 li t0,0 + b58: b7f1 j b24 + b5a: 00f67313 andi t1,a2,15 + b5e: 8211 srli a2,a2,0x4 + b60: bf71 j afc + b62: 00b67463 bgeu a2,a1,b6a + b66: 00660023 sb t1,0(a2) + b6a: 0605 addi a2,a2,1 + b6c: 40c88833 sub a6,a7,a2 + b70: ff0049e3 bgtz a6,b62 + b74: 863a mv a2,a4 + b76: 00075363 bgez a4,b7c + b7a: 4601 li a2,0 + b7c: 177d addi a4,a4,-1 + b7e: 9532 add a0,a0,a2 + b80: 8f11 sub a4,a4,a2 + b82: 00028863 beqz t0,b92 + b86: 00b57463 bgeu a0,a1,b8e + b8a: 00550023 sb t0,0(a0) + b8e: 177d addi a4,a4,-1 + b90: 0505 addi a0,a0,1 + b92: 02038763 beqz t2,bc0 + b96: 96aa add a3,a3,a0 + b98: 03000813 li a6,48 + b9c: a81d j bd2 + b9e: 00b67463 bgeu a2,a1,ba6 + ba2: 01d60023 sb t4,0(a2) + ba6: 0605 addi a2,a2,1 + ba8: 40c88833 sub a6,a7,a2 + bac: ff0049e3 bgtz a6,b9e + bb0: 863a mv a2,a4 + bb2: 00075363 bgez a4,bb8 + bb6: 4601 li a2,0 + bb8: 177d addi a4,a4,-1 + bba: 9532 add a0,a0,a2 + bbc: 8f11 sub a4,a4,a2 + bbe: bfe1 j b96 + bc0: 862a mv a2,a0 + bc2: 00e508b3 add a7,a0,a4 + bc6: b7cd j ba8 + bc8: 00b57463 bgeu a0,a1,bd0 + bcc: 01050023 sb a6,0(a0) + bd0: 0505 addi a0,a0,1 + bd2: 40a68633 sub a2,a3,a0 + bd6: fecfc9e3 blt t6,a2,bc8 + bda: 56fd li a3,-1 + bdc: 1ffd addi t6,t6,-1 + bde: 00df8363 beq t6,a3,be4 + be2: e799 bnez a5,bf0 + be4: 87aa mv a5,a0 + be6: 00e50633 add a2,a0,a4 + bea: 02000813 li a6,32 + bee: a831 j c0a + bf0: 00b57663 bgeu a0,a1,bfc + bf4: 01f10633 add a2,sp,t6 + bf8: 2210 lbu a2,0(a2) + bfa: a110 sb a2,0(a0) + bfc: 0505 addi a0,a0,1 + bfe: bff9 j bdc + c00: 00b7f463 bgeu a5,a1,c08 + c04: 01078023 sb a6,0(a5) + c08: 0785 addi a5,a5,1 + c0a: 40f606b3 sub a3,a2,a5 + c0e: fed049e3 bgtz a3,c00 + c12: 00075363 bgez a4,c18 + c16: 4701 li a4,0 + c18: 953a add a0,a0,a4 + c1a: 0141 addi sp,sp,16 + c1c: 8082 ret -00000bae : - bae: 04087893 andi a7,a6,64 - bb2: 1141 addi sp,sp,-16 - bb4: 00089e63 bnez a7,bd0 - bb8: 6895 lui a7,0x5 - bba: 28888893 addi a7,a7,648 # 5288 - bbe: 01087393 andi t2,a6,16 - bc2: 00038b63 beqz t2,bd8 - bc6: ffe87813 andi a6,a6,-2 - bca: 02000e93 li t4,32 - bce: a819 j be4 - bd0: 6895 lui a7,0x5 - bd2: 1e488893 addi a7,a7,484 # 51e4 - bd6: b7e5 j bbe - bd8: 00187313 andi t1,a6,1 - bdc: 03000e93 li t4,48 - be0: fe0305e3 beqz t1,bca - be4: 00287313 andi t1,a6,2 - be8: 06030e63 beqz t1,c64 - bec: 02065863 bgez a2,c1c - bf0: 40c00633 neg a2,a2 - bf4: 02d00293 li t0,45 - bf8: 8e0a mv t3,sp - bfa: 4f81 li t6,0 - bfc: 4f29 li t5,10 - bfe: 07e69563 bne a3,t5,c68 - c02: 02d67333 remu t1,a2,a3 - c06: 02d65633 divu a2,a2,a3 - c0a: 9346 add t1,t1,a7 - c0c: 00034303 lbu t1,0(t1) - c10: 0f85 addi t6,t6,1 - c12: 0e05 addi t3,t3,1 - c14: fe6e0fa3 sb t1,-1(t3) - c18: f27d bnez a2,bfe - c1a: a00d j c3c - c1c: 00487313 andi t1,a6,4 - c20: 02b00293 li t0,43 - c24: 00031763 bnez t1,c32 - c28: 00887293 andi t0,a6,8 - c2c: 005032b3 snez t0,t0 - c30: 0296 slli t0,t0,0x5 - c32: f279 bnez a2,bf8 - c34: 03000693 li a3,48 - c38: 8054 sb a3,0(sp) - c3a: 4f85 li t6,1 - c3c: 86fe mv a3,t6 - c3e: 00ffd363 bge t6,a5,c44 - c42: 86be mv a3,a5 - c44: 01187813 andi a6,a6,17 - c48: 8f15 sub a4,a4,a3 - c4a: 04081363 bnez a6,c90 - c4e: 00028563 beqz t0,c58 - c52: 00e05363 blez a4,c58 - c56: 177d addi a4,a4,-1 - c58: 862a mv a2,a0 - c5a: 00e508b3 add a7,a0,a4 - c5e: 02000313 li t1,32 - c62: a821 j c7a - c64: 4281 li t0,0 - c66: b7f1 j c32 - c68: 00f67313 andi t1,a2,15 - c6c: 8211 srli a2,a2,0x4 - c6e: bf71 j c0a - c70: 00b67463 bgeu a2,a1,c78 - c74: 00660023 sb t1,0(a2) - c78: 0605 addi a2,a2,1 - c7a: 40c88833 sub a6,a7,a2 - c7e: ff0049e3 bgtz a6,c70 - c82: 863a mv a2,a4 - c84: 00075363 bgez a4,c8a - c88: 4601 li a2,0 - c8a: 177d addi a4,a4,-1 - c8c: 9532 add a0,a0,a2 - c8e: 8f11 sub a4,a4,a2 - c90: 00028863 beqz t0,ca0 - c94: 00b57463 bgeu a0,a1,c9c - c98: 00550023 sb t0,0(a0) - c9c: 177d addi a4,a4,-1 - c9e: 0505 addi a0,a0,1 - ca0: 02038763 beqz t2,cce - ca4: 96aa add a3,a3,a0 - ca6: 03000813 li a6,48 - caa: a81d j ce0 - cac: 00b67463 bgeu a2,a1,cb4 - cb0: 01d60023 sb t4,0(a2) - cb4: 0605 addi a2,a2,1 - cb6: 40c88833 sub a6,a7,a2 - cba: ff0049e3 bgtz a6,cac - cbe: 863a mv a2,a4 - cc0: 00075363 bgez a4,cc6 - cc4: 4601 li a2,0 - cc6: 177d addi a4,a4,-1 - cc8: 9532 add a0,a0,a2 - cca: 8f11 sub a4,a4,a2 - ccc: bfe1 j ca4 - cce: 862a mv a2,a0 - cd0: 00e508b3 add a7,a0,a4 - cd4: b7cd j cb6 - cd6: 00b57463 bgeu a0,a1,cde - cda: 01050023 sb a6,0(a0) - cde: 0505 addi a0,a0,1 - ce0: 40a68633 sub a2,a3,a0 - ce4: fecfc9e3 blt t6,a2,cd6 - ce8: 56fd li a3,-1 - cea: 1ffd addi t6,t6,-1 - cec: 00df8363 beq t6,a3,cf2 - cf0: e799 bnez a5,cfe - cf2: 87aa mv a5,a0 - cf4: 00e50633 add a2,a0,a4 - cf8: 02000813 li a6,32 - cfc: a831 j d18 - cfe: 00b57663 bgeu a0,a1,d0a - d02: 01f10633 add a2,sp,t6 - d06: 2210 lbu a2,0(a2) - d08: a110 sb a2,0(a0) - d0a: 0505 addi a0,a0,1 - d0c: bff9 j cea - d0e: 00b7f463 bgeu a5,a1,d16 - d12: 01078023 sb a6,0(a5) - d16: 0785 addi a5,a5,1 - d18: 40f606b3 sub a3,a2,a5 - d1c: fed049e3 bgtz a3,d0e - d20: 00075363 bgez a4,d26 - d24: 4701 li a4,0 - d26: 953a add a0,a0,a4 - d28: 0141 addi sp,sp,16 - d2a: 8082 ret +00000c1e : + c1e: f84ff2ef jal t0,3a2 <__riscv_save_0> + c22: 842a mv s0,a0 + c24: 3d9d jal a9a + c26: c509 beqz a0,c30 + c28: 8081ac23 sw s0,-2024(gp) # 20000280 <__rt_errno> + c2c: f9aff06f j 3c6 <__riscv_restore_0> + c30: 57b000ef jal ra,19aa + c34: d975 beqz a0,c28 + c36: d900 sw s0,48(a0) + c38: bfd5 j c2c -00000d2c : - d2c: e76ff2ef jal t0,3a2 <__riscv_save_0> - d30: 842a mv s0,a0 - d32: 3d9d jal ba8 - d34: c509 beqz a0,d3e - d36: 8081ac23 sw s0,-2024(gp) # 20000280 <__rt_errno> - d3a: e8cff06f j 3c6 <__riscv_restore_0> - d3e: 57f000ef jal ra,1abc - d42: d975 beqz a0,d36 - d44: d900 sw s0,48(a0) - d46: bfd5 j d3a +00000c3a : + c3a: 470d li a4,3 + c3c: 87aa mv a5,a0 + c3e: 00c77663 bgeu a4,a2,c4a + c42: 00357793 andi a5,a0,3 + c46: c791 beqz a5,c52 + c48: 87aa mv a5,a0 + c4a: 963e add a2,a2,a5 + c4c: 06c79763 bne a5,a2,cba + c50: 8082 ret + c52: 0ff5f793 andi a5,a1,255 + c56: 00879713 slli a4,a5,0x8 + c5a: 8fd9 or a5,a5,a4 + c5c: 01079713 slli a4,a5,0x10 + c60: 8f5d or a4,a4,a5 + c62: 00c508b3 add a7,a0,a2 + c66: 87aa mv a5,a0 + c68: 46bd li a3,15 + c6a: 40f88833 sub a6,a7,a5 + c6e: 0306eb63 bltu a3,a6,ca4 + c72: 00465793 srli a5,a2,0x4 + c76: 56c1 li a3,-16 + c78: 02d786b3 mul a3,a5,a3 + c7c: 0792 slli a5,a5,0x4 + c7e: 97aa add a5,a5,a0 + c80: 480d li a6,3 + c82: 9636 add a2,a2,a3 + c84: 00c78333 add t1,a5,a2 + c88: 86be mv a3,a5 + c8a: 40d308b3 sub a7,t1,a3 + c8e: 03186263 bltu a6,a7,cb2 + c92: 00265713 srli a4,a2,0x2 + c96: 56f1 li a3,-4 + c98: 02d706b3 mul a3,a4,a3 + c9c: 070a slli a4,a4,0x2 + c9e: 97ba add a5,a5,a4 + ca0: 9636 add a2,a2,a3 + ca2: b765 j c4a + ca4: c398 sw a4,0(a5) + ca6: c3d8 sw a4,4(a5) + ca8: c798 sw a4,8(a5) + caa: 07c1 addi a5,a5,16 + cac: fee7ae23 sw a4,-4(a5) + cb0: bf6d j c6a + cb2: 0691 addi a3,a3,4 + cb4: fee6ae23 sw a4,-4(a3) + cb8: bfc9 j c8a + cba: 0785 addi a5,a5,1 + cbc: feb78fa3 sb a1,-1(a5) + cc0: b771 j c4c -00000d48 : - d48: 470d li a4,3 - d4a: 87aa mv a5,a0 - d4c: 00c77663 bgeu a4,a2,d58 - d50: 00357793 andi a5,a0,3 - d54: c791 beqz a5,d60 - d56: 87aa mv a5,a0 - d58: 963e add a2,a2,a5 - d5a: 06c79763 bne a5,a2,dc8 - d5e: 8082 ret - d60: 0ff5f793 andi a5,a1,255 - d64: 00879713 slli a4,a5,0x8 - d68: 8fd9 or a5,a5,a4 - d6a: 01079713 slli a4,a5,0x10 - d6e: 8f5d or a4,a4,a5 - d70: 00c508b3 add a7,a0,a2 - d74: 87aa mv a5,a0 - d76: 46bd li a3,15 - d78: 40f88833 sub a6,a7,a5 - d7c: 0306eb63 bltu a3,a6,db2 - d80: 00465793 srli a5,a2,0x4 - d84: 56c1 li a3,-16 - d86: 02d786b3 mul a3,a5,a3 - d8a: 0792 slli a5,a5,0x4 - d8c: 97aa add a5,a5,a0 - d8e: 480d li a6,3 - d90: 9636 add a2,a2,a3 - d92: 00c78333 add t1,a5,a2 - d96: 86be mv a3,a5 - d98: 40d308b3 sub a7,t1,a3 - d9c: 03186263 bltu a6,a7,dc0 - da0: 00265713 srli a4,a2,0x2 - da4: 56f1 li a3,-4 - da6: 02d706b3 mul a3,a4,a3 - daa: 070a slli a4,a4,0x2 - dac: 97ba add a5,a5,a4 - dae: 9636 add a2,a2,a3 - db0: b765 j d58 - db2: c398 sw a4,0(a5) - db4: c3d8 sw a4,4(a5) - db6: c798 sw a4,8(a5) - db8: 07c1 addi a5,a5,16 - dba: fee7ae23 sw a4,-4(a5) - dbe: bf6d j d78 - dc0: 0691 addi a3,a3,4 - dc2: fee6ae23 sw a4,-4(a3) - dc6: bfc9 j d98 - dc8: 0785 addi a5,a5,1 - dca: feb78fa3 sb a1,-1(a5) - dce: b771 j d5a +00000cc2 : + cc2: 473d li a4,15 + cc4: 87aa mv a5,a0 + cc6: 00c77763 bgeu a4,a2,cd4 + cca: 00b567b3 or a5,a0,a1 + cce: 8b8d andi a5,a5,3 + cd0: cba5 beqz a5,d40 + cd2: 87aa mv a5,a0 + cd4: 4701 li a4,0 + cd6: 08c71563 bne a4,a2,d60 + cda: 8082 ret + cdc: 0007a803 lw a6,0(a5) + ce0: 07c1 addi a5,a5,16 + ce2: 0741 addi a4,a4,16 + ce4: ff072823 sw a6,-16(a4) + ce8: ff47a803 lw a6,-12(a5) + cec: ff072a23 sw a6,-12(a4) + cf0: ff87a803 lw a6,-8(a5) + cf4: ff072c23 sw a6,-8(a4) + cf8: ffc7a803 lw a6,-4(a5) + cfc: ff072e23 sw a6,-4(a4) + d00: 40f88833 sub a6,a7,a5 + d04: fd06ece3 bltu a3,a6,cdc + d08: 00465693 srli a3,a2,0x4 + d0c: 00469713 slli a4,a3,0x4 + d10: 00e507b3 add a5,a0,a4 + d14: 95ba add a1,a1,a4 + d16: 5741 li a4,-16 + d18: 02e686b3 mul a3,a3,a4 + d1c: 4701 li a4,0 + d1e: 9636 add a2,a2,a3 + d20: 468d li a3,3 + d22: 40e60833 sub a6,a2,a4 + d26: 0306c363 blt a3,a6,d4c + d2a: 00265713 srli a4,a2,0x2 + d2e: 00271693 slli a3,a4,0x2 + d32: 97b6 add a5,a5,a3 + d34: 95b6 add a1,a1,a3 + d36: 56f1 li a3,-4 + d38: 02d70733 mul a4,a4,a3 + d3c: 963a add a2,a2,a4 + d3e: bf59 j cd4 + d40: 87ae mv a5,a1 + d42: 872a mv a4,a0 + d44: 00c588b3 add a7,a1,a2 + d48: 46bd li a3,15 + d4a: bf5d j d00 + d4c: 00e58833 add a6,a1,a4 + d50: 00082883 lw a7,0(a6) + d54: 00e78833 add a6,a5,a4 + d58: 0711 addi a4,a4,4 + d5a: 01182023 sw a7,0(a6) + d5e: b7d1 j d22 + d60: 00e586b3 add a3,a1,a4 + d64: 00068803 lb a6,0(a3) + d68: 00e786b3 add a3,a5,a4 + d6c: 0705 addi a4,a4,1 + d6e: 01068023 sb a6,0(a3) + d72: b795 j cd6 -00000dd0 : - dd0: 473d li a4,15 - dd2: 87aa mv a5,a0 - dd4: 00c77763 bgeu a4,a2,de2 - dd8: 00b567b3 or a5,a0,a1 - ddc: 8b8d andi a5,a5,3 - dde: cba5 beqz a5,e4e - de0: 87aa mv a5,a0 - de2: 4701 li a4,0 - de4: 08c71563 bne a4,a2,e6e - de8: 8082 ret - dea: 0007a803 lw a6,0(a5) - dee: 07c1 addi a5,a5,16 - df0: 0741 addi a4,a4,16 - df2: ff072823 sw a6,-16(a4) - df6: ff47a803 lw a6,-12(a5) - dfa: ff072a23 sw a6,-12(a4) - dfe: ff87a803 lw a6,-8(a5) - e02: ff072c23 sw a6,-8(a4) - e06: ffc7a803 lw a6,-4(a5) - e0a: ff072e23 sw a6,-4(a4) - e0e: 40f88833 sub a6,a7,a5 - e12: fd06ece3 bltu a3,a6,dea - e16: 00465693 srli a3,a2,0x4 - e1a: 00469713 slli a4,a3,0x4 - e1e: 00e507b3 add a5,a0,a4 - e22: 95ba add a1,a1,a4 - e24: 5741 li a4,-16 - e26: 02e686b3 mul a3,a3,a4 - e2a: 4701 li a4,0 - e2c: 9636 add a2,a2,a3 - e2e: 468d li a3,3 - e30: 40e60833 sub a6,a2,a4 - e34: 0306c363 blt a3,a6,e5a - e38: 00265713 srli a4,a2,0x2 - e3c: 00271693 slli a3,a4,0x2 - e40: 97b6 add a5,a5,a3 - e42: 95b6 add a1,a1,a3 - e44: 56f1 li a3,-4 - e46: 02d70733 mul a4,a4,a3 - e4a: 963a add a2,a2,a4 - e4c: bf59 j de2 - e4e: 87ae mv a5,a1 - e50: 872a mv a4,a0 - e52: 00c588b3 add a7,a1,a2 - e56: 46bd li a3,15 - e58: bf5d j e0e - e5a: 00e58833 add a6,a1,a4 - e5e: 00082883 lw a7,0(a6) - e62: 00e78833 add a6,a5,a4 - e66: 0711 addi a4,a4,4 - e68: 01182023 sw a7,0(a6) - e6c: b7d1 j e30 - e6e: 00e586b3 add a3,a1,a4 - e72: 00068803 lb a6,0(a3) - e76: 00e786b3 add a3,a5,a4 - e7a: 0705 addi a4,a4,1 - e7c: 01068023 sb a6,0(a3) - e80: b795 j de4 +00000d74 : + d74: 04a5f263 bgeu a1,a0,db8 + d78: 00c586b3 add a3,a1,a2 + d7c: 02d57e63 bgeu a0,a3,db8 + d80: fff64593 not a1,a2 + d84: 4781 li a5,0 + d86: 17fd addi a5,a5,-1 + d88: 00f59363 bne a1,a5,d8e + d8c: 8082 ret + d8e: 00f68733 add a4,a3,a5 + d92: 00070803 lb a6,0(a4) + d96: 00c78733 add a4,a5,a2 + d9a: 972a add a4,a4,a0 + d9c: 01070023 sb a6,0(a4) + da0: b7dd j d86 + da2: 00f58733 add a4,a1,a5 + da6: 00070683 lb a3,0(a4) + daa: 00f50733 add a4,a0,a5 + dae: 0785 addi a5,a5,1 + db0: a314 sb a3,0(a4) + db2: fef618e3 bne a2,a5,da2 + db6: 8082 ret + db8: 4781 li a5,0 + dba: bfe5 j db2 -00000e82 : - e82: 04a5f263 bgeu a1,a0,ec6 - e86: 00c586b3 add a3,a1,a2 - e8a: 02d57e63 bgeu a0,a3,ec6 - e8e: fff64593 not a1,a2 - e92: 4781 li a5,0 - e94: 17fd addi a5,a5,-1 - e96: 00f59363 bne a1,a5,e9c - e9a: 8082 ret - e9c: 00f68733 add a4,a3,a5 - ea0: 00070803 lb a6,0(a4) - ea4: 00c78733 add a4,a5,a2 - ea8: 972a add a4,a4,a0 - eaa: 01070023 sb a6,0(a4) - eae: b7dd j e94 - eb0: 00f58733 add a4,a1,a5 - eb4: 00070683 lb a3,0(a4) - eb8: 00f50733 add a4,a0,a5 - ebc: 0785 addi a5,a5,1 - ebe: a314 sb a3,0(a4) - ec0: fef618e3 bne a2,a5,eb0 - ec4: 8082 ret - ec6: 4781 li a5,0 - ec8: bfe5 j ec0 +00000dbc : + dbc: c60d beqz a2,de6 + dbe: 87aa mv a5,a0 + dc0: 0585 addi a1,a1,1 + dc2: fff58703 lb a4,-1(a1) + dc6: 0785 addi a5,a5,1 + dc8: fff60693 addi a3,a2,-1 + dcc: fee78fa3 sb a4,-1(a5) + dd0: eb09 bnez a4,de2 + dd2: 963e add a2,a2,a5 + dd4: 0785 addi a5,a5,1 + dd6: 00c79363 bne a5,a2,ddc + dda: 8082 ret + ddc: fe078fa3 sb zero,-1(a5) + de0: bfd5 j dd4 + de2: 8636 mv a2,a3 + de4: fef1 bnez a3,dc0 + de6: 8082 ret -00000eca : - eca: c60d beqz a2,ef4 - ecc: 87aa mv a5,a0 - ece: 0585 addi a1,a1,1 - ed0: fff58703 lb a4,-1(a1) - ed4: 0785 addi a5,a5,1 - ed6: fff60693 addi a3,a2,-1 - eda: fee78fa3 sb a4,-1(a5) - ede: eb09 bnez a4,ef0 - ee0: 963e add a2,a2,a5 - ee2: 0785 addi a5,a5,1 - ee4: 00c79363 bne a5,a2,eea - ee8: 8082 ret - eea: fe078fa3 sb zero,-1(a5) - eee: bfd5 j ee2 - ef0: 8636 mv a2,a3 - ef2: fef1 bnez a3,ece - ef4: 8082 ret +00000de8 : + de8: 4701 li a4,0 + dea: 00e61463 bne a2,a4,df2 + dee: 4781 li a5,0 + df0: a839 j e0e + df2: 00e507b3 add a5,a0,a4 + df6: 00078683 lb a3,0(a5) + dfa: 00e587b3 add a5,a1,a4 + dfe: 239c lbu a5,0(a5) + e00: 40f687b3 sub a5,a3,a5 + e04: 07e2 slli a5,a5,0x18 + e06: 87e1 srai a5,a5,0x18 + e08: e399 bnez a5,e0e + e0a: 0705 addi a4,a4,1 + e0c: fef9 bnez a3,dea + e0e: 853e mv a0,a5 + e10: 8082 ret -00000ef6 : - ef6: 4701 li a4,0 - ef8: 00e61463 bne a2,a4,f00 - efc: 4781 li a5,0 - efe: a839 j f1c - f00: 00e507b3 add a5,a0,a4 - f04: 00078683 lb a3,0(a5) - f08: 00e587b3 add a5,a1,a4 - f0c: 239c lbu a5,0(a5) - f0e: 40f687b3 sub a5,a3,a5 - f12: 07e2 slli a5,a5,0x18 - f14: 87e1 srai a5,a5,0x18 - f16: e399 bnez a5,f1c - f18: 0705 addi a4,a4,1 - f1a: fef9 bnez a3,ef8 - f1c: 853e mv a0,a5 - f1e: 8082 ret +00000e12 : + e12: 87aa mv a5,a0 + e14: 00078703 lb a4,0(a5) + e18: e701 bnez a4,e20 + e1a: 40a78533 sub a0,a5,a0 + e1e: 8082 ret + e20: 0785 addi a5,a5,1 + e22: bfcd j e14 -00000f20 : - f20: 87aa mv a5,a0 - f22: 00078703 lb a4,0(a5) - f26: e701 bnez a4,f2e - f28: 40a78533 sub a0,a5,a0 - f2c: 8082 ret - f2e: 0785 addi a5,a5,1 - f30: bfcd j f22 +00000e24 : + e24: d56ff2ef jal t0,37a <__riscv_save_10> + e28: 892e mv s2,a1 + e2a: 01250bb3 add s7,a0,s2 + e2e: 1141 addi sp,sp,-16 + e30: 8c2a mv s8,a0 + e32: 85b6 mv a1,a3 + e34: 00abf563 bgeu s7,a0,e3e + e38: fff54913 not s2,a0 + e3c: 5bfd li s7,-1 + e3e: 69c1 lui s3,0x10 + e40: 00005a37 lui s4,0x5 + e44: 8462 mv s0,s8 + e46: 02b00a93 li s5,43 + e4a: 02000b13 li s6,32 + e4e: 19fd addi s3,s3,-1 + e50: 668a0a13 addi s4,s4,1640 # 5668 + e54: a831 j e70 + e56: 02500713 li a4,37 + e5a: 02e78963 beq a5,a4,e8c + e5e: 01747363 bgeu s0,s7,e64 + e62: a01c sb a5,0(s0) + e64: 00140513 addi a0,s0,1 + e68: 84b2 mv s1,a2 + e6a: 00148613 addi a2,s1,1 + e6e: 842a mv s0,a0 + e70: 00060783 lb a5,0(a2) + e74: f3ed bnez a5,e56 + e76: 00090663 beqz s2,e82 + e7a: 2f747c63 bgeu s0,s7,1172 + e7e: 00040023 sb zero,0(s0) + e82: 41840533 sub a0,s0,s8 + e86: 0141 addi sp,sp,16 + e88: d2aff06f j 3b2 <__riscv_restore_10> + e8c: 4801 li a6,0 + e8e: 02d00713 li a4,45 + e92: 02300693 li a3,35 + e96: 03000513 li a0,48 + e9a: a031 j ea6 + e9c: 01579e63 bne a5,s5,eb8 + ea0: 00486813 ori a6,a6,4 + ea4: 8626 mv a2,s1 + ea6: 00160783 lb a5,1(a2) + eaa: 00160493 addi s1,a2,1 + eae: fee797e3 bne a5,a4,e9c + eb2: 01086813 ori a6,a6,16 + eb6: b7fd j ea4 + eb8: 01679563 bne a5,s6,ec2 + ebc: 00886813 ori a6,a6,8 + ec0: b7d5 j ea4 + ec2: 00d79563 bne a5,a3,ecc + ec6: 02086813 ori a6,a6,32 + eca: bfe9 j ea4 + ecc: 00a79563 bne a5,a0,ed6 + ed0: 00186813 ori a6,a6,1 + ed4: bfc1 j ea4 + ed6: fd078713 addi a4,a5,-48 + eda: 46a5 li a3,9 + edc: 04e6e663 bltu a3,a4,f28 + ee0: 4701 li a4,0 + ee2: 46a5 li a3,9 + ee4: 4529 li a0,10 + ee6: a039 j ef4 + ee8: 02a70733 mul a4,a4,a0 + eec: 0485 addi s1,s1,1 + eee: 973e add a4,a4,a5 + ef0: fd070713 addi a4,a4,-48 + ef4: 00048783 lb a5,0(s1) + ef8: fd078613 addi a2,a5,-48 + efc: fec6f6e3 bgeu a3,a2,ee8 + f00: 00048603 lb a2,0(s1) + f04: 02e00693 li a3,46 + f08: 57fd li a5,-1 + f0a: 04d61f63 bne a2,a3,f68 + f0e: 00148783 lb a5,1(s1) + f12: 4625 li a2,9 + f14: 00148693 addi a3,s1,1 + f18: fd078513 addi a0,a5,-48 + f1c: 0aa66563 bltu a2,a0,fc6 + f20: 4781 li a5,0 + f22: 4525 li a0,9 + f24: 4329 li t1,10 + f26: a03d j f54 + f28: 02a00693 li a3,42 + f2c: 577d li a4,-1 + f2e: fcd799e3 bne a5,a3,f00 + f32: 4198 lw a4,0(a1) + f34: 00260493 addi s1,a2,2 + f38: 0591 addi a1,a1,4 + f3a: fc0753e3 bgez a4,f00 + f3e: 40e00733 neg a4,a4 + f42: 01086813 ori a6,a6,16 + f46: bf6d j f00 + f48: 026787b3 mul a5,a5,t1 + f4c: 0685 addi a3,a3,1 + f4e: 97b2 add a5,a5,a2 + f50: fd078793 addi a5,a5,-48 + f54: 00068603 lb a2,0(a3) + f58: fd060893 addi a7,a2,-48 + f5c: ff1576e3 bgeu a0,a7,f48 + f60: 0007d363 bgez a5,f66 + f64: 4781 li a5,0 + f66: 84b6 mv s1,a3 + f68: 00048683 lb a3,0(s1) + f6c: 06800613 li a2,104 + f70: 4501 li a0,0 + f72: ffb6f893 andi a7,a3,-5 + f76: 00c89563 bne a7,a2,f80 + f7a: 0ff6f513 andi a0,a3,255 + f7e: 0485 addi s1,s1,1 + f80: 00048603 lb a2,0(s1) + f84: 06900693 li a3,105 + f88: 06d60363 beq a2,a3,fee + f8c: 06c6c563 blt a3,a2,ff6 + f90: 05800693 li a3,88 + f94: 1cd60463 beq a2,a3,115c + f98: 04c6c363 blt a3,a2,fde + f9c: 02500793 li a5,37 + fa0: 1af60863 beq a2,a5,1150 + fa4: 01747563 bgeu s0,s7,fae + fa8: 02500793 li a5,37 + fac: a01c sb a5,0(s0) + fae: 00048783 lb a5,0(s1) + fb2: 00140513 addi a0,s0,1 + fb6: 1a078763 beqz a5,1164 + fba: 01757363 bgeu a0,s7,fc0 + fbe: b01c sb a5,1(s0) + fc0: 00240513 addi a0,s0,2 + fc4: b55d j e6a + fc6: 02a00613 li a2,42 + fca: 00c79763 bne a5,a2,fd8 + fce: 419c lw a5,0(a1) + fd0: 00248693 addi a3,s1,2 + fd4: 0591 addi a1,a1,4 + fd6: b769 j f60 + fd8: 84b6 mv s1,a3 + fda: 4781 li a5,0 + fdc: b771 j f68 + fde: 06300693 li a3,99 + fe2: 08d60363 beq a2,a3,1068 + fe6: 06400693 li a3,100 + fea: fad61de3 bne a2,a3,fa4 + fee: 00286813 ori a6,a6,2 + ff2: 46a9 li a3,10 + ff4: a099 j 103a + ff6: 07300693 li a3,115 + ffa: 0cd60463 beq a2,a3,10c2 + ffe: 02c6c563 blt a3,a2,1028 + 1002: 06f00693 li a3,111 + 1006: 16d60163 beq a2,a3,1168 + 100a: 07000693 li a3,112 + 100e: f8d61be3 bne a2,a3,fa4 + 1012: 56fd li a3,-1 + 1014: 00d71563 bne a4,a3,101e + 1018: 00186813 ori a6,a6,1 + 101c: 4721 li a4,8 + 101e: 00458c93 addi s9,a1,4 + 1022: 46c1 li a3,16 + 1024: 4190 lw a2,0(a1) + 1026: a81d j 105c + 1028: 07500693 li a3,117 + 102c: fcd603e3 beq a2,a3,ff2 + 1030: 07800893 li a7,120 + 1034: 46c1 li a3,16 + 1036: f71617e3 bne a2,a7,fa4 + 103a: 06c00613 li a2,108 + 103e: 00458c93 addi s9,a1,4 + 1042: fec501e3 beq a0,a2,1024 + 1046: 06800613 li a2,104 + 104a: fcc51de3 bne a0,a2,1024 + 104e: 4190 lw a2,0(a1) + 1050: 00287593 andi a1,a6,2 + 1054: 10059c63 bnez a1,116c + 1058: 01367633 and a2,a2,s3 + 105c: 85de mv a1,s7 + 105e: 8522 mv a0,s0 + 1060: a41ff0ef jal ra,aa0 + 1064: 85e6 mv a1,s9 + 1066: b511 j e6a + 1068: 01087813 andi a6,a6,16 + 106c: 02081563 bnez a6,1096 + 1070: 87ba mv a5,a4 + 1072: 02000693 li a3,32 + 1076: a029 j 1080 + 1078: 01747363 bgeu s0,s7,107e + 107c: a014 sb a3,0(s0) + 107e: 0405 addi s0,s0,1 + 1080: 17fd addi a5,a5,-1 + 1082: fef04be3 bgtz a5,1078 + 1086: fff70793 addi a5,a4,-1 + 108a: 00e04363 bgtz a4,1090 + 108e: 4705 li a4,1 + 1090: 40e78733 sub a4,a5,a4 + 1094: 0705 addi a4,a4,1 + 1096: 00458793 addi a5,a1,4 + 109a: 01747463 bgeu s0,s7,10a2 + 109e: 4194 lw a3,0(a1) + 10a0: a014 sb a3,0(s0) + 10a2: 00140513 addi a0,s0,1 + 10a6: 9722 add a4,a4,s0 + 10a8: 02000613 li a2,32 + 10ac: 40a706b3 sub a3,a4,a0 + 10b0: 00d04463 bgtz a3,10b8 + 10b4: 85be mv a1,a5 + 10b6: bb55 j e6a + 10b8: 01757363 bgeu a0,s7,10be + 10bc: a110 sb a2,0(a0) + 10be: 0505 addi a0,a0,1 + 10c0: b7f5 j 10ac + 10c2: 0005ac83 lw s9,0(a1) + 10c6: 00458d13 addi s10,a1,4 + 10ca: 000c9363 bnez s9,10d0 + 10ce: 8cd2 mv s9,s4 + 10d0: 8566 mv a0,s9 + 10d2: c63e sw a5,12(sp) + 10d4: c43a sw a4,8(sp) + 10d6: c242 sw a6,4(sp) + 10d8: 3b2d jal e12 + 10da: 47b2 lw a5,12(sp) + 10dc: 86aa mv a3,a0 + 10de: 4812 lw a6,4(sp) + 10e0: 4722 lw a4,8(sp) + 10e2: 00f05563 blez a5,10ec + 10e6: 00a7d363 bge a5,a0,10ec + 10ea: 86be mv a3,a5 + 10ec: 01087813 andi a6,a6,16 + 10f0: 00081e63 bnez a6,110c + 10f4: 87ba mv a5,a4 + 10f6: 02000613 li a2,32 + 10fa: a031 j 1106 + 10fc: 01747363 bgeu s0,s7,1102 + 1100: a010 sb a2,0(s0) + 1102: 0405 addi s0,s0,1 + 1104: 87ba mv a5,a4 + 1106: 177d addi a4,a4,-1 + 1108: fef6cae3 blt a3,a5,10fc + 110c: 4781 li a5,0 + 110e: 02d7c163 blt a5,a3,1130 + 1112: 87b6 mv a5,a3 + 1114: 0006d363 bgez a3,111a + 1118: 4781 li a5,0 + 111a: 00f40533 add a0,s0,a5 + 111e: 972a add a4,a4,a0 + 1120: 02000613 li a2,32 + 1124: 40a707b3 sub a5,a4,a0 + 1128: 00f6cf63 blt a3,a5,1146 + 112c: 85ea mv a1,s10 + 112e: bb35 j e6a + 1130: 00f40633 add a2,s0,a5 + 1134: 01767763 bgeu a2,s7,1142 + 1138: 00fc85b3 add a1,s9,a5 + 113c: 00058583 lb a1,0(a1) + 1140: a20c sb a1,0(a2) + 1142: 0785 addi a5,a5,1 + 1144: b7e9 j 110e + 1146: 01757363 bgeu a0,s7,114c + 114a: a110 sb a2,0(a0) + 114c: 0505 addi a0,a0,1 + 114e: bfd9 j 1124 + 1150: 01747363 bgeu s0,s7,1156 + 1154: a010 sb a2,0(s0) + 1156: 00140513 addi a0,s0,1 + 115a: bb01 j e6a + 115c: 04086813 ori a6,a6,64 + 1160: 46c1 li a3,16 + 1162: bde1 j 103a + 1164: 14fd addi s1,s1,-1 + 1166: b311 j e6a + 1168: 46a1 li a3,8 + 116a: bdc1 j 103a + 116c: 0642 slli a2,a2,0x10 + 116e: 8641 srai a2,a2,0x10 + 1170: b5f5 j 105c + 1172: fe0b8fa3 sb zero,-1(s7) + 1176: b331 j e82 -00000f32 : - f32: c48ff2ef jal t0,37a <__riscv_save_10> - f36: 892e mv s2,a1 - f38: 01250bb3 add s7,a0,s2 - f3c: 1141 addi sp,sp,-16 - f3e: 8c2a mv s8,a0 - f40: 85b6 mv a1,a3 - f42: 00abf563 bgeu s7,a0,f4c - f46: fff54913 not s2,a0 - f4a: 5bfd li s7,-1 - f4c: 69c1 lui s3,0x10 - f4e: 00005a37 lui s4,0x5 - f52: 8462 mv s0,s8 - f54: 02b00a93 li s5,43 - f58: 02000b13 li s6,32 - f5c: 19fd addi s3,s3,-1 - f5e: 280a0a13 addi s4,s4,640 # 5280 - f62: a831 j f7e - f64: 02500713 li a4,37 - f68: 02e78963 beq a5,a4,f9a - f6c: 01747363 bgeu s0,s7,f72 - f70: a01c sb a5,0(s0) - f72: 00140513 addi a0,s0,1 - f76: 84b2 mv s1,a2 - f78: 00148613 addi a2,s1,1 - f7c: 842a mv s0,a0 - f7e: 00060783 lb a5,0(a2) - f82: f3ed bnez a5,f64 - f84: 00090663 beqz s2,f90 - f88: 2f747c63 bgeu s0,s7,1280 - f8c: 00040023 sb zero,0(s0) - f90: 41840533 sub a0,s0,s8 - f94: 0141 addi sp,sp,16 - f96: c1cff06f j 3b2 <__riscv_restore_10> - f9a: 4801 li a6,0 - f9c: 02d00713 li a4,45 - fa0: 02300693 li a3,35 - fa4: 03000513 li a0,48 - fa8: a031 j fb4 - faa: 01579e63 bne a5,s5,fc6 - fae: 00486813 ori a6,a6,4 - fb2: 8626 mv a2,s1 - fb4: 00160783 lb a5,1(a2) - fb8: 00160493 addi s1,a2,1 - fbc: fee797e3 bne a5,a4,faa - fc0: 01086813 ori a6,a6,16 - fc4: b7fd j fb2 - fc6: 01679563 bne a5,s6,fd0 - fca: 00886813 ori a6,a6,8 - fce: b7d5 j fb2 - fd0: 00d79563 bne a5,a3,fda - fd4: 02086813 ori a6,a6,32 - fd8: bfe9 j fb2 - fda: 00a79563 bne a5,a0,fe4 - fde: 00186813 ori a6,a6,1 - fe2: bfc1 j fb2 - fe4: fd078713 addi a4,a5,-48 - fe8: 46a5 li a3,9 - fea: 04e6e663 bltu a3,a4,1036 - fee: 4701 li a4,0 - ff0: 46a5 li a3,9 - ff2: 4529 li a0,10 - ff4: a039 j 1002 - ff6: 02a70733 mul a4,a4,a0 - ffa: 0485 addi s1,s1,1 - ffc: 973e add a4,a4,a5 - ffe: fd070713 addi a4,a4,-48 - 1002: 00048783 lb a5,0(s1) - 1006: fd078613 addi a2,a5,-48 - 100a: fec6f6e3 bgeu a3,a2,ff6 - 100e: 00048603 lb a2,0(s1) - 1012: 02e00693 li a3,46 - 1016: 57fd li a5,-1 - 1018: 04d61f63 bne a2,a3,1076 - 101c: 00148783 lb a5,1(s1) - 1020: 4625 li a2,9 - 1022: 00148693 addi a3,s1,1 - 1026: fd078513 addi a0,a5,-48 - 102a: 0aa66563 bltu a2,a0,10d4 - 102e: 4781 li a5,0 - 1030: 4525 li a0,9 - 1032: 4329 li t1,10 - 1034: a03d j 1062 - 1036: 02a00693 li a3,42 - 103a: 577d li a4,-1 - 103c: fcd799e3 bne a5,a3,100e - 1040: 4198 lw a4,0(a1) - 1042: 00260493 addi s1,a2,2 - 1046: 0591 addi a1,a1,4 - 1048: fc0753e3 bgez a4,100e - 104c: 40e00733 neg a4,a4 - 1050: 01086813 ori a6,a6,16 - 1054: bf6d j 100e - 1056: 026787b3 mul a5,a5,t1 - 105a: 0685 addi a3,a3,1 - 105c: 97b2 add a5,a5,a2 - 105e: fd078793 addi a5,a5,-48 - 1062: 00068603 lb a2,0(a3) - 1066: fd060893 addi a7,a2,-48 - 106a: ff1576e3 bgeu a0,a7,1056 - 106e: 0007d363 bgez a5,1074 - 1072: 4781 li a5,0 - 1074: 84b6 mv s1,a3 - 1076: 00048683 lb a3,0(s1) - 107a: 06800613 li a2,104 - 107e: 4501 li a0,0 - 1080: ffb6f893 andi a7,a3,-5 - 1084: 00c89563 bne a7,a2,108e - 1088: 0ff6f513 andi a0,a3,255 - 108c: 0485 addi s1,s1,1 - 108e: 00048603 lb a2,0(s1) - 1092: 06900693 li a3,105 - 1096: 06d60363 beq a2,a3,10fc - 109a: 06c6c563 blt a3,a2,1104 - 109e: 05800693 li a3,88 - 10a2: 1cd60463 beq a2,a3,126a - 10a6: 04c6c363 blt a3,a2,10ec - 10aa: 02500793 li a5,37 - 10ae: 1af60863 beq a2,a5,125e - 10b2: 01747563 bgeu s0,s7,10bc - 10b6: 02500793 li a5,37 - 10ba: a01c sb a5,0(s0) - 10bc: 00048783 lb a5,0(s1) - 10c0: 00140513 addi a0,s0,1 - 10c4: 1a078763 beqz a5,1272 - 10c8: 01757363 bgeu a0,s7,10ce - 10cc: b01c sb a5,1(s0) - 10ce: 00240513 addi a0,s0,2 - 10d2: b55d j f78 - 10d4: 02a00613 li a2,42 - 10d8: 00c79763 bne a5,a2,10e6 - 10dc: 419c lw a5,0(a1) - 10de: 00248693 addi a3,s1,2 - 10e2: 0591 addi a1,a1,4 - 10e4: b769 j 106e - 10e6: 84b6 mv s1,a3 - 10e8: 4781 li a5,0 - 10ea: b771 j 1076 - 10ec: 06300693 li a3,99 - 10f0: 08d60363 beq a2,a3,1176 - 10f4: 06400693 li a3,100 - 10f8: fad61de3 bne a2,a3,10b2 - 10fc: 00286813 ori a6,a6,2 - 1100: 46a9 li a3,10 - 1102: a099 j 1148 - 1104: 07300693 li a3,115 - 1108: 0cd60463 beq a2,a3,11d0 - 110c: 02c6c563 blt a3,a2,1136 - 1110: 06f00693 li a3,111 - 1114: 16d60163 beq a2,a3,1276 - 1118: 07000693 li a3,112 - 111c: f8d61be3 bne a2,a3,10b2 - 1120: 56fd li a3,-1 - 1122: 00d71563 bne a4,a3,112c - 1126: 00186813 ori a6,a6,1 - 112a: 4721 li a4,8 - 112c: 00458c93 addi s9,a1,4 - 1130: 46c1 li a3,16 - 1132: 4190 lw a2,0(a1) - 1134: a81d j 116a - 1136: 07500693 li a3,117 - 113a: fcd603e3 beq a2,a3,1100 - 113e: 07800893 li a7,120 - 1142: 46c1 li a3,16 - 1144: f71617e3 bne a2,a7,10b2 - 1148: 06c00613 li a2,108 - 114c: 00458c93 addi s9,a1,4 - 1150: fec501e3 beq a0,a2,1132 - 1154: 06800613 li a2,104 - 1158: fcc51de3 bne a0,a2,1132 - 115c: 4190 lw a2,0(a1) - 115e: 00287593 andi a1,a6,2 - 1162: 10059c63 bnez a1,127a - 1166: 01367633 and a2,a2,s3 - 116a: 85de mv a1,s7 - 116c: 8522 mv a0,s0 - 116e: a41ff0ef jal ra,bae - 1172: 85e6 mv a1,s9 - 1174: b511 j f78 - 1176: 01087813 andi a6,a6,16 - 117a: 02081563 bnez a6,11a4 - 117e: 87ba mv a5,a4 - 1180: 02000693 li a3,32 - 1184: a029 j 118e - 1186: 01747363 bgeu s0,s7,118c - 118a: a014 sb a3,0(s0) - 118c: 0405 addi s0,s0,1 - 118e: 17fd addi a5,a5,-1 - 1190: fef04be3 bgtz a5,1186 - 1194: fff70793 addi a5,a4,-1 - 1198: 00e04363 bgtz a4,119e - 119c: 4705 li a4,1 - 119e: 40e78733 sub a4,a5,a4 - 11a2: 0705 addi a4,a4,1 - 11a4: 00458793 addi a5,a1,4 - 11a8: 01747463 bgeu s0,s7,11b0 - 11ac: 4194 lw a3,0(a1) - 11ae: a014 sb a3,0(s0) - 11b0: 00140513 addi a0,s0,1 - 11b4: 9722 add a4,a4,s0 - 11b6: 02000613 li a2,32 - 11ba: 40a706b3 sub a3,a4,a0 - 11be: 00d04463 bgtz a3,11c6 - 11c2: 85be mv a1,a5 - 11c4: bb55 j f78 - 11c6: 01757363 bgeu a0,s7,11cc - 11ca: a110 sb a2,0(a0) - 11cc: 0505 addi a0,a0,1 - 11ce: b7f5 j 11ba - 11d0: 0005ac83 lw s9,0(a1) - 11d4: 00458d13 addi s10,a1,4 - 11d8: 000c9363 bnez s9,11de - 11dc: 8cd2 mv s9,s4 - 11de: 8566 mv a0,s9 - 11e0: c63e sw a5,12(sp) - 11e2: c43a sw a4,8(sp) - 11e4: c242 sw a6,4(sp) - 11e6: 3b2d jal f20 - 11e8: 47b2 lw a5,12(sp) - 11ea: 86aa mv a3,a0 - 11ec: 4812 lw a6,4(sp) - 11ee: 4722 lw a4,8(sp) - 11f0: 00f05563 blez a5,11fa - 11f4: 00a7d363 bge a5,a0,11fa - 11f8: 86be mv a3,a5 - 11fa: 01087813 andi a6,a6,16 - 11fe: 00081e63 bnez a6,121a - 1202: 87ba mv a5,a4 - 1204: 02000613 li a2,32 - 1208: a031 j 1214 - 120a: 01747363 bgeu s0,s7,1210 - 120e: a010 sb a2,0(s0) - 1210: 0405 addi s0,s0,1 - 1212: 87ba mv a5,a4 - 1214: 177d addi a4,a4,-1 - 1216: fef6cae3 blt a3,a5,120a - 121a: 4781 li a5,0 - 121c: 02d7c163 blt a5,a3,123e - 1220: 87b6 mv a5,a3 - 1222: 0006d363 bgez a3,1228 - 1226: 4781 li a5,0 - 1228: 00f40533 add a0,s0,a5 - 122c: 972a add a4,a4,a0 - 122e: 02000613 li a2,32 - 1232: 40a707b3 sub a5,a4,a0 - 1236: 00f6cf63 blt a3,a5,1254 - 123a: 85ea mv a1,s10 - 123c: bb35 j f78 - 123e: 00f40633 add a2,s0,a5 - 1242: 01767763 bgeu a2,s7,1250 - 1246: 00fc85b3 add a1,s9,a5 - 124a: 00058583 lb a1,0(a1) - 124e: a20c sb a1,0(a2) - 1250: 0785 addi a5,a5,1 - 1252: b7e9 j 121c - 1254: 01757363 bgeu a0,s7,125a - 1258: a110 sb a2,0(a0) - 125a: 0505 addi a0,a0,1 - 125c: bfd9 j 1232 - 125e: 01747363 bgeu s0,s7,1264 - 1262: a010 sb a2,0(s0) - 1264: 00140513 addi a0,s0,1 - 1268: bb01 j f78 - 126a: 04086813 ori a6,a6,64 - 126e: 46c1 li a3,16 - 1270: bde1 j 1148 - 1272: 14fd addi s1,s1,-1 - 1274: b311 j f78 - 1276: 46a1 li a3,8 - 1278: bdc1 j 1148 - 127a: 0642 slli a2,a2,0x10 - 127c: 8641 srai a2,a2,0x10 - 127e: b5f5 j 116a - 1280: fe0b8fa3 sb zero,-1(s7) - 1284: b331 j f90 +00001178 : + 1178: 81c1a503 lw a0,-2020(gp) # 20000284 <_console_device> + 117c: 8082 ret -00001286 : - 1286: 81c1a503 lw a0,-2020(gp) # 20000284 <_console_device> - 128a: 8082 ret +0000117e : + 117e: a24ff2ef jal t0,3a2 <__riscv_save_0> + 1182: 81c1a903 lw s2,-2020(gp) # 20000284 <_console_device> + 1186: bfcff0ef jal ra,582 + 118a: cd11 beqz a0,11a6 + 118c: 81c18413 addi s0,gp,-2020 # 20000284 <_console_device> + 1190: 84aa mv s1,a0 + 1192: 4008 lw a0,0(s0) + 1194: c119 beqz a0,119a + 1196: ce4ff0ef jal ra,67a + 119a: 04300593 li a1,67 + 119e: 8526 mv a0,s1 + 11a0: c60ff0ef jal ra,600 + 11a4: c004 sw s1,0(s0) + 11a6: 854a mv a0,s2 + 11a8: a1eff06f j 3c6 <__riscv_restore_0> -0000128c : - 128c: 916ff2ef jal t0,3a2 <__riscv_save_0> - 1290: 81c1a903 lw s2,-2020(gp) # 20000284 <_console_device> - 1294: aeeff0ef jal ra,582 - 1298: cd11 beqz a0,12b4 - 129a: 81c18413 addi s0,gp,-2020 # 20000284 <_console_device> - 129e: 84aa mv s1,a0 - 12a0: 4008 lw a0,0(s0) - 12a2: c119 beqz a0,12a8 - 12a4: bd6ff0ef jal ra,67a - 12a8: 04300593 li a1,67 - 12ac: 8526 mv a0,s1 - 12ae: b52ff0ef jal ra,600 - 12b2: c004 sw s1,0(s0) - 12b4: 854a mv a0,s2 - 12b6: 910ff06f j 3c6 <__riscv_restore_0> +000011ac : + 11ac: 8082 ret -000012ba : - 12ba: 8082 ret +000011ae : + 11ae: 7139 addi sp,sp,-64 + 11b0: ca26 sw s1,20(sp) + 11b2: d22e sw a1,36(sp) + 11b4: d432 sw a2,40(sp) + 11b6: d636 sw a3,44(sp) + 11b8: 862a mv a2,a0 + 11ba: 1054 addi a3,sp,36 + 11bc: 07f00593 li a1,127 + 11c0: b8018513 addi a0,gp,-1152 # 200005e8 + 11c4: da3e sw a5,52(sp) + 11c6: c636 sw a3,12(sp) + 11c8: ce06 sw ra,28(sp) + 11ca: cc22 sw s0,24(sp) + 11cc: d83a sw a4,48(sp) + 11ce: dc42 sw a6,56(sp) + 11d0: de46 sw a7,60(sp) + 11d2: 3989 jal e24 + 11d4: 86aa mv a3,a0 + 11d6: 81c1a503 lw a0,-2020(gp) # 20000284 <_console_device> + 11da: e909 bnez a0,11ec + 11dc: b8018513 addi a0,gp,-1152 # 200005e8 + 11e0: 37f1 jal 11ac + 11e2: 40f2 lw ra,28(sp) + 11e4: 4462 lw s0,24(sp) + 11e6: 44d2 lw s1,20(sp) + 11e8: 6121 addi sp,sp,64 + 11ea: 8082 ret + 11ec: 8626 mv a2,s1 + 11ee: 2d26 lhu s1,26(a0) + 11f0: 81c18413 addi s0,gp,-2020 # 20000284 <_console_device> + 11f4: 0404e793 ori a5,s1,64 + 11f8: ad3e sh a5,26(a0) + 11fa: 07f00793 li a5,127 + 11fe: 00d7f463 bgeu a5,a3,1206 + 1202: 07f00693 li a3,127 + 1206: b8018613 addi a2,gp,-1152 # 200005e8 + 120a: 4581 li a1,0 + 120c: cc2ff0ef jal ra,6ce + 1210: 401c lw a5,0(s0) + 1212: afa6 sh s1,26(a5) + 1214: b7f9 j 11e2 -000012bc : - 12bc: 7139 addi sp,sp,-64 - 12be: ca26 sw s1,20(sp) - 12c0: d22e sw a1,36(sp) - 12c2: d432 sw a2,40(sp) - 12c4: d636 sw a3,44(sp) - 12c6: 862a mv a2,a0 - 12c8: 1054 addi a3,sp,36 - 12ca: 07f00593 li a1,127 - 12ce: b6818513 addi a0,gp,-1176 # 200005d0 - 12d2: da3e sw a5,52(sp) - 12d4: c636 sw a3,12(sp) - 12d6: ce06 sw ra,28(sp) - 12d8: cc22 sw s0,24(sp) - 12da: d83a sw a4,48(sp) - 12dc: dc42 sw a6,56(sp) - 12de: de46 sw a7,60(sp) - 12e0: 3989 jal f32 - 12e2: 86aa mv a3,a0 - 12e4: 81c1a503 lw a0,-2020(gp) # 20000284 <_console_device> - 12e8: e909 bnez a0,12fa - 12ea: b6818513 addi a0,gp,-1176 # 200005d0 - 12ee: 37f1 jal 12ba - 12f0: 40f2 lw ra,28(sp) - 12f2: 4462 lw s0,24(sp) - 12f4: 44d2 lw s1,20(sp) - 12f6: 6121 addi sp,sp,64 +00001216 : + 1216: 98cff2ef jal t0,3a2 <__riscv_save_0> + 121a: 00005537 lui a0,0x5 + 121e: 5e050513 addi a0,a0,1504 # 55e0 + 1222: 3771 jal 11ae + 1224: 00005537 lui a0,0x5 + 1228: 5ec50513 addi a0,a0,1516 # 55ec + 122c: 3749 jal 11ae + 122e: 00005737 lui a4,0x5 + 1232: 00005537 lui a0,0x5 + 1236: 61070713 addi a4,a4,1552 # 5610 + 123a: 468d li a3,3 + 123c: 4605 li a2,1 + 123e: 458d li a1,3 + 1240: 61c50513 addi a0,a0,1564 # 561c + 1244: 37ad jal 11ae + 1246: 00005537 lui a0,0x5 + 124a: 63c50513 addi a0,a0,1596 # 563c + 124e: 3785 jal 11ae + 1250: 976ff06f j 3c6 <__riscv_restore_0> + +00001254 <__rt_ffs>: + 1254: c531 beqz a0,12a0 <__rt_ffs+0x4c> + 1256: 6695 lui a3,0x5 + 1258: 0ff57713 andi a4,a0,255 + 125c: 4cc68693 addi a3,a3,1228 # 54cc <__lowest_bit_bitmap> + 1260: c709 beqz a4,126a <__rt_ffs+0x16> + 1262: 96ba add a3,a3,a4 + 1264: 2288 lbu a0,0(a3) + 1266: 0505 addi a0,a0,1 + 1268: 8082 ret + 126a: 67c1 lui a5,0x10 + 126c: f0078793 addi a5,a5,-256 # ff00 <__stack_size+0x7f00> + 1270: 8fe9 and a5,a5,a0 + 1272: cb81 beqz a5,1282 <__rt_ffs+0x2e> + 1274: 8521 srai a0,a0,0x8 + 1276: 0ff57713 andi a4,a0,255 + 127a: 9736 add a4,a4,a3 + 127c: 2308 lbu a0,0(a4) + 127e: 0525 addi a0,a0,9 + 1280: 8082 ret + 1282: 00ff07b7 lui a5,0xff0 + 1286: 8fe9 and a5,a5,a0 + 1288: cb81 beqz a5,1298 <__rt_ffs+0x44> + 128a: 8541 srai a0,a0,0x10 + 128c: 0ff57793 andi a5,a0,255 + 1290: 97b6 add a5,a5,a3 + 1292: 2388 lbu a0,0(a5) + 1294: 0545 addi a0,a0,17 + 1296: 8082 ret + 1298: 8161 srli a0,a0,0x18 + 129a: 9536 add a0,a0,a3 + 129c: 2108 lbu a0,0(a0) + 129e: 0565 addi a0,a0,25 + 12a0: 8082 ret + +000012a2 : + 12a2: 8241a703 lw a4,-2012(gp) # 2000028c + 12a6: 415c lw a5,4(a0) + 12a8: 97ba add a5,a5,a4 + 12aa: 02f50563 beq a0,a5,12d4 + 12ae: 23b6 lhu a3,2(a5) + 12b0: e295 bnez a3,12d4 + 12b2: 8201a683 lw a3,-2016(gp) # 20000288 + 12b6: 00f68f63 beq a3,a5,12d4 + 12ba: 82818693 addi a3,gp,-2008 # 20000290 + 12be: 4290 lw a2,0(a3) + 12c0: 00f61363 bne a2,a5,12c6 + 12c4: c288 sw a0,0(a3) + 12c6: 43d4 lw a3,4(a5) + 12c8: c154 sw a3,4(a0) + 12ca: 43dc lw a5,4(a5) + 12cc: 40e506b3 sub a3,a0,a4 + 12d0: 97ba add a5,a5,a4 + 12d2: c794 sw a3,8(a5) + 12d4: 4510 lw a2,8(a0) + 12d6: 00c707b3 add a5,a4,a2 + 12da: 00f50f63 beq a0,a5,12f8 + 12de: 23b6 lhu a3,2(a5) + 12e0: ee81 bnez a3,12f8 + 12e2: 82818693 addi a3,gp,-2008 # 20000290 + 12e6: 428c lw a1,0(a3) + 12e8: 00a59363 bne a1,a0,12ee + 12ec: c29c sw a5,0(a3) + 12ee: 4154 lw a3,4(a0) + 12f0: c3d4 sw a3,4(a5) + 12f2: 415c lw a5,4(a0) + 12f4: 973e add a4,a4,a5 + 12f6: c710 sw a2,8(a4) 12f8: 8082 ret - 12fa: 8626 mv a2,s1 - 12fc: 2d26 lhu s1,26(a0) - 12fe: 81c18413 addi s0,gp,-2020 # 20000284 <_console_device> - 1302: 0404e793 ori a5,s1,64 - 1306: ad3e sh a5,26(a0) - 1308: 07f00793 li a5,127 - 130c: 00d7f463 bgeu a5,a3,1314 - 1310: 07f00693 li a3,127 - 1314: b6818613 addi a2,gp,-1176 # 200005d0 - 1318: 4581 li a1,0 - 131a: bb6ff0ef jal ra,6d0 - 131e: 401c lw a5,0(s0) - 1320: afa6 sh s1,26(a5) - 1322: b7f9 j 12f0 -00001324 : - 1324: 87eff2ef jal t0,3a2 <__riscv_save_0> - 1328: 00005537 lui a0,0x5 - 132c: 1f850513 addi a0,a0,504 # 51f8 - 1330: 3771 jal 12bc - 1332: 00005537 lui a0,0x5 - 1336: 20450513 addi a0,a0,516 # 5204 - 133a: 3749 jal 12bc - 133c: 00005737 lui a4,0x5 - 1340: 00005537 lui a0,0x5 - 1344: 22870713 addi a4,a4,552 # 5228 - 1348: 468d li a3,3 - 134a: 4605 li a2,1 - 134c: 458d li a1,3 - 134e: 23450513 addi a0,a0,564 # 5234 - 1352: 37ad jal 12bc - 1354: 00005537 lui a0,0x5 - 1358: 25450513 addi a0,a0,596 # 5254 - 135c: 3785 jal 12bc - 135e: 868ff06f j 3c6 <__riscv_restore_0> +000012fa : + 12fa: 8a8ff2ef jal t0,3a2 <__riscv_save_0> + 12fe: 8301a583 lw a1,-2000(gp) # 20000298 + 1302: 00005537 lui a0,0x5 + 1306: 68450513 addi a0,a0,1668 # 5684 + 130a: 3555 jal 11ae + 130c: 83c1a583 lw a1,-1988(gp) # 200002a4 + 1310: 00005537 lui a0,0x5 + 1314: 69850513 addi a0,a0,1688 # 5698 + 1318: 3d59 jal 11ae + 131a: 82c1a583 lw a1,-2004(gp) # 20000294 + 131e: 00005537 lui a0,0x5 + 1322: 6ac50513 addi a0,a0,1708 # 56ac + 1326: 3561 jal 11ae + 1328: 89eff06f j 3c6 <__riscv_restore_0> -00001362 <__rt_ffs>: - 1362: c531 beqz a0,13ae <__rt_ffs+0x4c> - 1364: 6695 lui a3,0x5 - 1366: 0ff57713 andi a4,a0,255 - 136a: 0e468693 addi a3,a3,228 # 50e4 <__lowest_bit_bitmap> - 136e: c709 beqz a4,1378 <__rt_ffs+0x16> - 1370: 96ba add a3,a3,a4 - 1372: 2288 lbu a0,0(a3) - 1374: 0505 addi a0,a0,1 - 1376: 8082 ret - 1378: 67c1 lui a5,0x10 - 137a: f0078793 addi a5,a5,-256 # ff00 <__stack_size+0x7f00> - 137e: 8fe9 and a5,a5,a0 - 1380: cb81 beqz a5,1390 <__rt_ffs+0x2e> - 1382: 8521 srai a0,a0,0x8 - 1384: 0ff57713 andi a4,a0,255 - 1388: 9736 add a4,a4,a3 - 138a: 2308 lbu a0,0(a4) - 138c: 0525 addi a0,a0,9 - 138e: 8082 ret - 1390: 00ff07b7 lui a5,0xff0 - 1394: 8fe9 and a5,a5,a0 - 1396: cb81 beqz a5,13a6 <__rt_ffs+0x44> - 1398: 8541 srai a0,a0,0x10 - 139a: 0ff57793 andi a5,a0,255 - 139e: 97b6 add a5,a5,a3 - 13a0: 2388 lbu a0,0(a5) - 13a2: 0545 addi a0,a0,17 - 13a4: 8082 ret - 13a6: 8161 srli a0,a0,0x18 - 13a8: 9536 add a0,a0,a3 - 13aa: 2108 lbu a0,0(a0) - 13ac: 0565 addi a0,a0,25 - 13ae: 8082 ret +0000132c : + 132c: 876ff2ef jal t0,3a2 <__riscv_save_0> + 1330: ffc5f713 andi a4,a1,-4 + 1334: 46e1 li a3,24 + 1336: 862e mv a2,a1 + 1338: 06e6f163 bgeu a3,a4,139a + 133c: 00350793 addi a5,a0,3 + 1340: 9bf1 andi a5,a5,-4 + 1342: fe870693 addi a3,a4,-24 + 1346: 04f6ea63 bltu a3,a5,139a + 134a: 8f1d sub a4,a4,a5 + 134c: fe870613 addi a2,a4,-24 + 1350: 82c1a823 sw a2,-2000(gp) # 20000298 + 1354: 6689 lui a3,0x2 + 1356: 1751 addi a4,a4,-12 + 1358: 82418413 addi s0,gp,-2012 # 2000028c + 135c: ea068693 addi a3,a3,-352 # 1ea0 + 1360: c3d8 sw a4,4(a5) + 1362: c394 sw a3,0(a5) + 1364: 0007a423 sw zero,8(a5) # ff0008 <__stack_size+0xfe8008> + 1368: c01c sw a5,0(s0) + 136a: 97ba add a5,a5,a4 + 136c: 82f1a023 sw a5,-2016(gp) # 20000288 + 1370: 66c9 lui a3,0x12 + 1372: ea068693 addi a3,a3,-352 # 11ea0 <__stack_size+0x9ea0> + 1376: 000055b7 lui a1,0x5 + 137a: c394 sw a3,0(a5) + 137c: c3d8 sw a4,4(a5) + 137e: c798 sw a4,8(a5) + 1380: 4681 li a3,0 + 1382: 4605 li a2,1 + 1384: 74458593 addi a1,a1,1860 # 5744 <__fsym_list_mem_name+0x58> + 1388: c0018513 addi a0,gp,-1024 # 20000668 + 138c: caeff0ef jal ra,83a + 1390: 4018 lw a4,0(s0) + 1392: 82e1a423 sw a4,-2008(gp) # 20000290 + 1396: 830ff06f j 3c6 <__riscv_restore_0> + 139a: 85aa mv a1,a0 + 139c: 00005537 lui a0,0x5 + 13a0: 74c50513 addi a0,a0,1868 # 574c <__fsym_list_mem_name+0x60> + 13a4: 3529 jal 11ae + 13a6: bfc5 j 1396 -000013b0 : - 13b0: 8241a703 lw a4,-2012(gp) # 2000028c - 13b4: 415c lw a5,4(a0) - 13b6: 97ba add a5,a5,a4 - 13b8: 02f50563 beq a0,a5,13e2 - 13bc: 23b6 lhu a3,2(a5) - 13be: e295 bnez a3,13e2 - 13c0: 8201a683 lw a3,-2016(gp) # 20000288 - 13c4: 00f68f63 beq a3,a5,13e2 - 13c8: 82818693 addi a3,gp,-2008 # 20000290 - 13cc: 4290 lw a2,0(a3) - 13ce: 00f61363 bne a2,a5,13d4 - 13d2: c288 sw a0,0(a3) - 13d4: 43d4 lw a3,4(a5) - 13d6: c154 sw a3,4(a0) - 13d8: 43dc lw a5,4(a5) - 13da: 40e506b3 sub a3,a0,a4 - 13de: 97ba add a5,a5,a4 - 13e0: c794 sw a3,8(a5) - 13e2: 4510 lw a2,8(a0) - 13e4: 00c707b3 add a5,a4,a2 - 13e8: 00f50f63 beq a0,a5,1406 - 13ec: 23b6 lhu a3,2(a5) - 13ee: ee81 bnez a3,1406 - 13f0: 82818693 addi a3,gp,-2008 # 20000290 - 13f4: 428c lw a1,0(a3) - 13f6: 00a59363 bne a1,a0,13fc - 13fa: c29c sw a5,0(a3) - 13fc: 4154 lw a3,4(a0) - 13fe: c3d4 sw a3,4(a5) - 1400: 415c lw a5,4(a0) - 1402: 973e add a4,a4,a5 - 1404: c710 sw a2,8(a4) - 1406: 8082 ret +000013a8 : + 13a8: ffbfe2ef jal t0,3a2 <__riscv_save_0> + 13ac: c539 beqz a0,13fa + 13ae: 8301a703 lw a4,-2000(gp) # 20000298 + 13b2: 00350413 addi s0,a0,3 + 13b6: 9871 andi s0,s0,-4 + 13b8: 83018913 addi s2,gp,-2000 # 20000298 + 13bc: 4481 li s1,0 + 13be: 0e876663 bltu a4,s0,14aa + 13c2: 47b1 li a5,12 + 13c4: 00f47363 bgeu s0,a5,13ca + 13c8: 4431 li s0,12 + 13ca: 55fd li a1,-1 + 13cc: c0018513 addi a0,gp,-1024 # 20000668 + 13d0: c92ff0ef jal ra,862 + 13d4: 8281a783 lw a5,-2008(gp) # 20000290 + 13d8: 8241a583 lw a1,-2012(gp) # 2000028c + 13dc: 00092883 lw a7,0(s2) + 13e0: 8526 mv a0,s1 + 13e2: 40b78633 sub a2,a5,a1 + 13e6: 408886b3 sub a3,a7,s0 + 13ea: 82818813 addi a6,gp,-2008 # 20000290 + 13ee: 00d66863 bltu a2,a3,13fe + 13f2: c0018513 addi a0,gp,-1024 # 20000668 + 13f6: cecff0ef jal ra,8e2 + 13fa: 4481 li s1,0 + 13fc: a07d j 14aa + 13fe: 00c584b3 add s1,a1,a2 + 1402: 20ba lhu a4,2(s1) + 1404: 0044ae03 lw t3,4(s1) + 1408: e761 bnez a4,14d0 + 140a: 40ce0733 sub a4,t3,a2 + 140e: ff470f93 addi t6,a4,-12 + 1412: 0a8fef63 bltu t6,s0,14d0 + 1416: 83c18f13 addi t5,gp,-1988 # 200002a4 + 141a: 82c18e93 addi t4,gp,-2004 # 20000294 + 141e: 01840313 addi t1,s0,24 + 1422: 000f2683 lw a3,0(t5) + 1426: 000ea383 lw t2,0(t4) + 142a: 83c18913 addi s2,gp,-1988 # 200002a4 + 142e: 82c18293 addi t0,gp,-2004 # 20000294 + 1432: 066fef63 bltu t6,t1,14b0 + 1436: 00c40713 addi a4,s0,12 + 143a: 9732 add a4,a4,a2 + 143c: 6e89 lui t4,0x2 + 143e: 00e58333 add t1,a1,a4 + 1442: ea0e8e93 addi t4,t4,-352 # 1ea0 + 1446: 01c32223 sw t3,4(t1) + 144a: 00c32423 sw a2,8(t1) + 144e: 01d32023 sw t4,0(t1) + 1452: 4605 li a2,1 + 1454: c0d8 sw a4,4(s1) + 1456: a0b2 sh a2,2(s1) + 1458: 00432603 lw a2,4(t1) + 145c: 08b1 addi a7,a7,12 + 145e: 01160463 beq a2,a7,1466 + 1462: 962e add a2,a2,a1 + 1464: c618 sw a4,8(a2) + 1466: 00c68713 addi a4,a3,12 + 146a: 9722 add a4,a4,s0 + 146c: 00e92023 sw a4,0(s2) + 1470: 00e3f463 bgeu t2,a4,1478 + 1474: 00e2a023 sw a4,0(t0) # 460 + 1478: 6709 lui a4,0x2 + 147a: ea070713 addi a4,a4,-352 # 1ea0 + 147e: a09a sh a4,0(s1) + 1480: 00979a63 bne a5,s1,1494 + 1484: 8201a683 lw a3,-2016(gp) # 20000288 + 1488: 4701 li a4,0 + 148a: 23b2 lhu a2,2(a5) + 148c: ee05 bnez a2,14c4 + 148e: c319 beqz a4,1494 + 1490: 00f82023 sw a5,0(a6) + 1494: c0018513 addi a0,gp,-1024 # 20000668 + 1498: c4aff0ef jal ra,8e2 + 149c: 8381a783 lw a5,-1992(gp) # 200002a0 + 14a0: 04b1 addi s1,s1,12 + 14a2: c781 beqz a5,14aa + 14a4: 85a2 mv a1,s0 + 14a6: 8526 mv a0,s1 + 14a8: 9782 jalr a5 + 14aa: 8526 mv a0,s1 + 14ac: f1bfe06f j 3c6 <__riscv_restore_0> + 14b0: 4605 li a2,1 + 14b2: 9736 add a4,a4,a3 + 14b4: a0b2 sh a2,2(s1) + 14b6: 00ef2023 sw a4,0(t5) + 14ba: fae3ffe3 bgeu t2,a4,1478 + 14be: 00eea023 sw a4,0(t4) + 14c2: bf5d j 1478 + 14c4: fcd785e3 beq a5,a3,148e + 14c8: 43dc lw a5,4(a5) + 14ca: 4705 li a4,1 + 14cc: 97ae add a5,a5,a1 + 14ce: bf75 j 148a + 14d0: 8672 mv a2,t3 + 14d2: bf31 j 13ee -00001408 : - 1408: f9bfe2ef jal t0,3a2 <__riscv_save_0> - 140c: 8301a583 lw a1,-2000(gp) # 20000298 - 1410: 00005537 lui a0,0x5 - 1414: 29c50513 addi a0,a0,668 # 529c - 1418: 3555 jal 12bc - 141a: 83c1a583 lw a1,-1988(gp) # 200002a4 - 141e: 00005537 lui a0,0x5 - 1422: 2b050513 addi a0,a0,688 # 52b0 - 1426: 3d59 jal 12bc - 1428: 82c1a583 lw a1,-2004(gp) # 20000294 - 142c: 00005537 lui a0,0x5 - 1430: 2c450513 addi a0,a0,708 # 52c4 - 1434: 3561 jal 12bc - 1436: f91fe06f j 3c6 <__riscv_restore_0> +000014d4 : + 14d4: ecffe2ef jal t0,3a2 <__riscv_save_0> + 14d8: 02b50633 mul a2,a0,a1 + 14dc: 1141 addi sp,sp,-16 + 14de: 8532 mv a0,a2 + 14e0: c632 sw a2,12(sp) + 14e2: 35d9 jal 13a8 + 14e4: 842a mv s0,a0 + 14e6: c509 beqz a0,14f0 + 14e8: 4632 lw a2,12(sp) + 14ea: 4581 li a1,0 + 14ec: f4eff0ef jal ra,c3a + 14f0: 8522 mv a0,s0 + 14f2: 0141 addi sp,sp,16 + 14f4: ed3fe06f j 3c6 <__riscv_restore_0> -0000143a : - 143a: f69fe2ef jal t0,3a2 <__riscv_save_0> - 143e: ffc5f713 andi a4,a1,-4 - 1442: 46e1 li a3,24 - 1444: 862e mv a2,a1 - 1446: 06e6f163 bgeu a3,a4,14a8 - 144a: 00350793 addi a5,a0,3 - 144e: 9bf1 andi a5,a5,-4 - 1450: fe870693 addi a3,a4,-24 - 1454: 04f6ea63 bltu a3,a5,14a8 - 1458: 8f1d sub a4,a4,a5 - 145a: fe870613 addi a2,a4,-24 - 145e: 82c1a823 sw a2,-2000(gp) # 20000298 - 1462: 6689 lui a3,0x2 - 1464: 1751 addi a4,a4,-12 - 1466: 82418413 addi s0,gp,-2012 # 2000028c - 146a: ea068693 addi a3,a3,-352 # 1ea0 - 146e: c3d8 sw a4,4(a5) - 1470: c394 sw a3,0(a5) - 1472: 0007a423 sw zero,8(a5) # ff0008 <__stack_size+0xfe8008> - 1476: c01c sw a5,0(s0) - 1478: 97ba add a5,a5,a4 - 147a: 82f1a023 sw a5,-2016(gp) # 20000288 - 147e: 66c9 lui a3,0x12 - 1480: ea068693 addi a3,a3,-352 # 11ea0 <__stack_size+0x9ea0> - 1484: 000055b7 lui a1,0x5 - 1488: c394 sw a3,0(a5) - 148a: c3d8 sw a4,4(a5) - 148c: c798 sw a4,8(a5) - 148e: 4681 li a3,0 - 1490: 4605 li a2,1 - 1492: 35c58593 addi a1,a1,860 # 535c <__fsym_list_mem_name+0x58> - 1496: be818513 addi a0,gp,-1048 # 20000650 - 149a: ba4ff0ef jal ra,83e - 149e: 4018 lw a4,0(s0) - 14a0: 82e1a423 sw a4,-2008(gp) # 20000290 - 14a4: f23fe06f j 3c6 <__riscv_restore_0> - 14a8: 85aa mv a1,a0 - 14aa: 00005537 lui a0,0x5 - 14ae: 36450513 addi a0,a0,868 # 5364 <__fsym_list_mem_name+0x60> - 14b2: 3529 jal 12bc - 14b4: bfc5 j 14a4 +000014f8 : + 14f8: c545 beqz a0,15a0 + 14fa: e8ffe2ef jal t0,388 <__riscv_save_4> + 14fe: 8341a783 lw a5,-1996(gp) # 2000029c + 1502: 842a mv s0,a0 + 1504: c391 beqz a5,1508 + 1506: 9782 jalr a5 + 1508: 8241a783 lw a5,-2012(gp) # 2000028c + 150c: 82418913 addi s2,gp,-2012 # 2000028c + 1510: 08f46663 bltu s0,a5,159c + 1514: 8201a783 lw a5,-2016(gp) # 20000288 + 1518: 08f47263 bgeu s0,a5,159c + 151c: 55fd li a1,-1 + 151e: c0018513 addi a0,gp,-1024 # 20000668 + 1522: b40ff0ef jal ra,862 + 1526: ff645783 lhu a5,-10(s0) + 152a: ff440993 addi s3,s0,-12 + 152e: cb81 beqz a5,153e + 1530: ff445703 lhu a4,-12(s0) + 1534: 6789 lui a5,0x2 + 1536: ea078793 addi a5,a5,-352 # 1ea0 + 153a: 02f70163 beq a4,a5,155c + 153e: 00005537 lui a0,0x5 + 1542: 6f850513 addi a0,a0,1784 # 56f8 <__fsym_list_mem_name+0xc> + 1546: 31a5 jal 11ae + 1548: ff445683 lhu a3,-12(s0) + 154c: ff645603 lhu a2,-10(s0) + 1550: 00005537 lui a0,0x5 + 1554: 85ce mv a1,s3 + 1556: 71450513 addi a0,a0,1812 # 5714 <__fsym_list_mem_name+0x28> + 155a: 3991 jal 11ae + 155c: 6789 lui a5,0x2 + 155e: ea078793 addi a5,a5,-352 # 1ea0 + 1562: fef41a23 sh a5,-12(s0) + 1566: 82818793 addi a5,gp,-2008 # 20000290 + 156a: 4398 lw a4,0(a5) + 156c: fe041b23 sh zero,-10(s0) + 1570: 00e9f463 bgeu s3,a4,1578 + 1574: 0137a023 sw s3,0(a5) + 1578: 83c18713 addi a4,gp,-1988 # 200002a4 + 157c: 431c lw a5,0(a4) + 157e: ff842683 lw a3,-8(s0) + 1582: 854e mv a0,s3 + 1584: 8f95 sub a5,a5,a3 + 1586: 00092683 lw a3,0(s2) + 158a: 40d986b3 sub a3,s3,a3 + 158e: 97b6 add a5,a5,a3 + 1590: c31c sw a5,0(a4) + 1592: 3b01 jal 12a2 + 1594: c0018513 addi a0,gp,-1024 # 20000668 + 1598: b4aff0ef jal ra,8e2 + 159c: e21fe06f j 3bc <__riscv_restore_4> + 15a0: 8082 ret -000014b6 : - 14b6: eedfe2ef jal t0,3a2 <__riscv_save_0> - 14ba: c539 beqz a0,1508 - 14bc: 8301a703 lw a4,-2000(gp) # 20000298 - 14c0: 00350413 addi s0,a0,3 - 14c4: 9871 andi s0,s0,-4 - 14c6: 83018913 addi s2,gp,-2000 # 20000298 - 14ca: 4481 li s1,0 - 14cc: 0e876663 bltu a4,s0,15b8 - 14d0: 47b1 li a5,12 - 14d2: 00f47363 bgeu s0,a5,14d8 - 14d6: 4431 li s0,12 - 14d8: 55fd li a1,-1 - 14da: be818513 addi a0,gp,-1048 # 20000650 - 14de: b88ff0ef jal ra,866 - 14e2: 8281a783 lw a5,-2008(gp) # 20000290 - 14e6: 8241a583 lw a1,-2012(gp) # 2000028c - 14ea: 00092883 lw a7,0(s2) - 14ee: 8526 mv a0,s1 - 14f0: 40b78633 sub a2,a5,a1 - 14f4: 408886b3 sub a3,a7,s0 - 14f8: 82818813 addi a6,gp,-2008 # 20000290 - 14fc: 00d66863 bltu a2,a3,150c - 1500: be818513 addi a0,gp,-1048 # 20000650 - 1504: be2ff0ef jal ra,8e6 - 1508: 4481 li s1,0 - 150a: a07d j 15b8 - 150c: 00c584b3 add s1,a1,a2 - 1510: 20ba lhu a4,2(s1) - 1512: 0044ae03 lw t3,4(s1) - 1516: e761 bnez a4,15de - 1518: 40ce0733 sub a4,t3,a2 - 151c: ff470f93 addi t6,a4,-12 - 1520: 0a8fef63 bltu t6,s0,15de - 1524: 83c18f13 addi t5,gp,-1988 # 200002a4 - 1528: 82c18e93 addi t4,gp,-2004 # 20000294 - 152c: 01840313 addi t1,s0,24 - 1530: 000f2683 lw a3,0(t5) - 1534: 000ea383 lw t2,0(t4) - 1538: 83c18913 addi s2,gp,-1988 # 200002a4 - 153c: 82c18293 addi t0,gp,-2004 # 20000294 - 1540: 066fef63 bltu t6,t1,15be - 1544: 00c40713 addi a4,s0,12 - 1548: 9732 add a4,a4,a2 - 154a: 6e89 lui t4,0x2 - 154c: 00e58333 add t1,a1,a4 - 1550: ea0e8e93 addi t4,t4,-352 # 1ea0 - 1554: 01c32223 sw t3,4(t1) - 1558: 00c32423 sw a2,8(t1) - 155c: 01d32023 sw t4,0(t1) - 1560: 4605 li a2,1 - 1562: c0d8 sw a4,4(s1) - 1564: a0b2 sh a2,2(s1) - 1566: 00432603 lw a2,4(t1) - 156a: 08b1 addi a7,a7,12 - 156c: 01160463 beq a2,a7,1574 - 1570: 962e add a2,a2,a1 - 1572: c618 sw a4,8(a2) - 1574: 00c68713 addi a4,a3,12 - 1578: 9722 add a4,a4,s0 - 157a: 00e92023 sw a4,0(s2) - 157e: 00e3f463 bgeu t2,a4,1586 - 1582: 00e2a023 sw a4,0(t0) # 460 - 1586: 6709 lui a4,0x2 - 1588: ea070713 addi a4,a4,-352 # 1ea0 - 158c: a09a sh a4,0(s1) - 158e: 00979a63 bne a5,s1,15a2 - 1592: 8201a683 lw a3,-2016(gp) # 20000288 - 1596: 4701 li a4,0 - 1598: 23b2 lhu a2,2(a5) - 159a: ee05 bnez a2,15d2 - 159c: c319 beqz a4,15a2 - 159e: 00f82023 sw a5,0(a6) - 15a2: be818513 addi a0,gp,-1048 # 20000650 - 15a6: b40ff0ef jal ra,8e6 - 15aa: 8381a783 lw a5,-1992(gp) # 200002a0 - 15ae: 04b1 addi s1,s1,12 - 15b0: c781 beqz a5,15b8 - 15b2: 85a2 mv a1,s0 - 15b4: 8526 mv a0,s1 - 15b6: 9782 jalr a5 - 15b8: 8526 mv a0,s1 - 15ba: e0dfe06f j 3c6 <__riscv_restore_0> - 15be: 4605 li a2,1 - 15c0: 9736 add a4,a4,a3 - 15c2: a0b2 sh a2,2(s1) - 15c4: 00ef2023 sw a4,0(t5) - 15c8: fae3ffe3 bgeu t2,a4,1586 - 15cc: 00eea023 sw a4,0(t4) - 15d0: bf5d j 1586 - 15d2: fcd785e3 beq a5,a3,159c - 15d6: 43dc lw a5,4(a5) - 15d8: 4705 li a4,1 - 15da: 97ae add a5,a5,a1 - 15dc: bf75 j 1598 - 15de: 8672 mv a2,t3 - 15e0: bf31 j 14fc +000015a2 : + 15a2: 200007b7 lui a5,0x20000 + 15a6: 00078693 mv a3,a5 + 15aa: 4701 li a4,0 + 15ac: 00078793 mv a5,a5 + 15b0: 4621 li a2,8 + 15b2: 428c lw a1,0(a3) + 15b4: 00a59663 bne a1,a0,15c0 + 15b8: 00471513 slli a0,a4,0x4 + 15bc: 953e add a0,a0,a5 + 15be: 8082 ret + 15c0: 0705 addi a4,a4,1 + 15c2: 06c1 addi a3,a3,16 + 15c4: fec717e3 bne a4,a2,15b2 + 15c8: 4501 li a0,0 + 15ca: 8082 ret -000015e2 : - 15e2: dc1fe2ef jal t0,3a2 <__riscv_save_0> - 15e6: 02b50633 mul a2,a0,a1 - 15ea: 1141 addi sp,sp,-16 - 15ec: 8532 mv a0,a2 - 15ee: c632 sw a2,12(sp) - 15f0: 35d9 jal 14b6 - 15f2: 842a mv s0,a0 - 15f4: c509 beqz a0,15fe - 15f6: 4632 lw a2,12(sp) - 15f8: 4581 li a1,0 - 15fa: f4eff0ef jal ra,d48 - 15fe: 8522 mv a0,s0 - 1600: 0141 addi sp,sp,16 - 1602: dc5fe06f j 3c6 <__riscv_restore_0> +000015cc : + 15cc: dbdfe2ef jal t0,388 <__riscv_save_4> + 15d0: 842a mv s0,a0 + 15d2: 852e mv a0,a1 + 15d4: 89ae mv s3,a1 + 15d6: 8a32 mv s4,a2 + 15d8: 37e9 jal 15a2 + 15da: 892a mv s2,a0 + 15dc: 2ca9 jal 1836 + 15de: 00492483 lw s1,4(s2) + 15e2: 00490793 addi a5,s2,4 + 15e6: 04f49063 bne s1,a5,1626 + 15ea: 248d jal 184c + 15ec: f809e993 ori s3,s3,-128 + 15f0: 01340423 sb s3,8(s0) + 15f4: 4621 li a2,8 + 15f6: 85d2 mv a1,s4 + 15f8: 8522 mv a0,s0 + 15fa: fc2ff0ef jal ra,dbc + 15fe: 8401a783 lw a5,-1984(gp) # 200002a8 + 1602: c399 beqz a5,1608 + 1604: 8522 mv a0,s0 + 1606: 9782 jalr a5 + 1608: 77c000ef jal ra,1d84 + 160c: 00492703 lw a4,4(s2) + 1610: 00c40793 addi a5,s0,12 + 1614: c35c sw a5,4(a4) + 1616: c458 sw a4,12(s0) + 1618: 00f92223 sw a5,4(s2) + 161c: c804 sw s1,16(s0) + 161e: 772000ef jal ra,1d90 + 1622: d9bfe06f j 3bc <__riscv_restore_4> + 1626: 4084 lw s1,0(s1) + 1628: bf7d j 15e6 -00001606 : - 1606: c545 beqz a0,16ae - 1608: d81fe2ef jal t0,388 <__riscv_save_4> - 160c: 8341a783 lw a5,-1996(gp) # 2000029c - 1610: 842a mv s0,a0 - 1612: c391 beqz a5,1616 - 1614: 9782 jalr a5 - 1616: 8241a783 lw a5,-2012(gp) # 2000028c - 161a: 82418913 addi s2,gp,-2012 # 2000028c - 161e: 08f46663 bltu s0,a5,16aa - 1622: 8201a783 lw a5,-2016(gp) # 20000288 - 1626: 08f47263 bgeu s0,a5,16aa - 162a: 55fd li a1,-1 - 162c: be818513 addi a0,gp,-1048 # 20000650 - 1630: a36ff0ef jal ra,866 - 1634: ff645783 lhu a5,-10(s0) - 1638: ff440993 addi s3,s0,-12 - 163c: cb81 beqz a5,164c - 163e: ff445703 lhu a4,-12(s0) - 1642: 6789 lui a5,0x2 - 1644: ea078793 addi a5,a5,-352 # 1ea0 - 1648: 02f70163 beq a4,a5,166a - 164c: 00005537 lui a0,0x5 - 1650: 31050513 addi a0,a0,784 # 5310 <__fsym_list_mem_name+0xc> - 1654: 31a5 jal 12bc - 1656: ff445683 lhu a3,-12(s0) - 165a: ff645603 lhu a2,-10(s0) - 165e: 00005537 lui a0,0x5 - 1662: 85ce mv a1,s3 - 1664: 32c50513 addi a0,a0,812 # 532c <__fsym_list_mem_name+0x28> - 1668: 3991 jal 12bc - 166a: 6789 lui a5,0x2 - 166c: ea078793 addi a5,a5,-352 # 1ea0 - 1670: fef41a23 sh a5,-12(s0) - 1674: 82818793 addi a5,gp,-2008 # 20000290 - 1678: 4398 lw a4,0(a5) - 167a: fe041b23 sh zero,-10(s0) - 167e: 00e9f463 bgeu s3,a4,1686 - 1682: 0137a023 sw s3,0(a5) - 1686: 83c18713 addi a4,gp,-1988 # 200002a4 - 168a: 431c lw a5,0(a4) - 168c: ff842683 lw a3,-8(s0) - 1690: 854e mv a0,s3 - 1692: 8f95 sub a5,a5,a3 - 1694: 00092683 lw a3,0(s2) - 1698: 40d986b3 sub a3,s3,a3 - 169c: 97b6 add a5,a5,a3 - 169e: c31c sw a5,0(a4) - 16a0: 3b01 jal 13b0 - 16a2: be818513 addi a0,gp,-1048 # 20000650 - 16a6: a40ff0ef jal ra,8e6 +0000162a : + 162a: d79fe2ef jal t0,3a2 <__riscv_save_0> + 162e: 8441a783 lw a5,-1980(gp) # 200002ac + 1632: 842a mv s0,a0 + 1634: c391 beqz a5,1638 + 1636: 9782 jalr a5 + 1638: 00040423 sb zero,8(s0) + 163c: 748000ef jal ra,1d84 + 1640: 4454 lw a3,12(s0) + 1642: 4818 lw a4,16(s0) + 1644: 00c40793 addi a5,s0,12 + 1648: c2d8 sw a4,4(a3) + 164a: c314 sw a3,0(a4) + 164c: c81c sw a5,16(s0) + 164e: c45c sw a5,12(s0) + 1650: 740000ef jal ra,1d90 + 1654: d73fe06f j 3c6 <__riscv_restore_0> + +00001658 : + 1658: d31fe2ef jal t0,388 <__riscv_save_4> + 165c: 892e mv s2,a1 + 165e: 89aa mv s3,a0 + 1660: 3789 jal 15a2 + 1662: 84aa mv s1,a0 + 1664: 4548 lw a0,12(a0) + 1666: 3389 jal 13a8 + 1668: 842a mv s0,a0 + 166a: cd1d beqz a0,16a8 + 166c: 44d0 lw a2,12(s1) + 166e: 4581 li a1,0 + 1670: dcaff0ef jal ra,c3a + 1674: 4621 li a2,8 + 1676: 01340423 sb s3,8(s0) + 167a: 000404a3 sb zero,9(s0) + 167e: 85ca mv a1,s2 + 1680: 8522 mv a0,s0 + 1682: f3aff0ef jal ra,dbc + 1686: 8401a783 lw a5,-1984(gp) # 200002a8 + 168a: c399 beqz a5,1690 + 168c: 8522 mv a0,s0 + 168e: 9782 jalr a5 + 1690: 6f4000ef jal ra,1d84 + 1694: 40d8 lw a4,4(s1) + 1696: 00c40793 addi a5,s0,12 + 169a: 0491 addi s1,s1,4 + 169c: c35c sw a5,4(a4) + 169e: c458 sw a4,12(s0) + 16a0: c09c sw a5,0(s1) + 16a2: c804 sw s1,16(s0) + 16a4: 6ec000ef jal ra,1d90 + 16a8: 8522 mv a0,s0 16aa: d13fe06f j 3bc <__riscv_restore_4> - 16ae: 8082 ret -000016b0 : - 16b0: 200007b7 lui a5,0x20000 - 16b4: 00078693 mv a3,a5 - 16b8: 4701 li a4,0 - 16ba: 00078793 mv a5,a5 - 16be: 4621 li a2,8 - 16c0: 428c lw a1,0(a3) - 16c2: 00a59663 bne a1,a0,16ce - 16c6: 00471513 slli a0,a4,0x4 - 16ca: 953e add a0,a0,a5 - 16cc: 8082 ret - 16ce: 0705 addi a4,a4,1 - 16d0: 06c1 addi a3,a3,16 - 16d2: fec717e3 bne a4,a2,16c0 - 16d6: 4501 li a0,0 - 16d8: 8082 ret +000016ae : + 16ae: cf5fe2ef jal t0,3a2 <__riscv_save_0> + 16b2: 8441a783 lw a5,-1980(gp) # 200002ac + 16b6: 842a mv s0,a0 + 16b8: c391 beqz a5,16bc + 16ba: 9782 jalr a5 + 16bc: 00040423 sb zero,8(s0) + 16c0: 6c4000ef jal ra,1d84 + 16c4: 4454 lw a3,12(s0) + 16c6: 4818 lw a4,16(s0) + 16c8: 00c40793 addi a5,s0,12 + 16cc: c2d8 sw a4,4(a3) + 16ce: c314 sw a3,0(a4) + 16d0: c81c sw a5,16(s0) + 16d2: c45c sw a5,12(s0) + 16d4: 6bc000ef jal ra,1d90 + 16d8: 8522 mv a0,s0 + 16da: 3d39 jal 14f8 + 16dc: cebfe06f j 3c6 <__riscv_restore_0> -000016da : - 16da: caffe2ef jal t0,388 <__riscv_save_4> - 16de: 842a mv s0,a0 - 16e0: 852e mv a0,a1 - 16e2: 89ae mv s3,a1 - 16e4: 8a32 mv s4,a2 - 16e6: 37e9 jal 16b0 - 16e8: 892a mv s2,a0 - 16ea: 2ca9 jal 1944 - 16ec: 00492483 lw s1,4(s2) - 16f0: 00490793 addi a5,s2,4 - 16f4: 04f49063 bne s1,a5,1734 - 16f8: 248d jal 195a - 16fa: f809e993 ori s3,s3,-128 - 16fe: 01340423 sb s3,8(s0) - 1702: 4621 li a2,8 - 1704: 85d2 mv a1,s4 - 1706: 8522 mv a0,s0 - 1708: fc2ff0ef jal ra,eca - 170c: 8401a783 lw a5,-1984(gp) # 200002a8 - 1710: c399 beqz a5,1716 - 1712: 8522 mv a0,s0 - 1714: 9782 jalr a5 - 1716: 780000ef jal ra,1e96 - 171a: 00492703 lw a4,4(s2) - 171e: 00c40793 addi a5,s0,12 - 1722: c35c sw a5,4(a4) - 1724: c458 sw a4,12(s0) - 1726: 00f92223 sw a5,4(s2) - 172a: c804 sw s1,16(s0) - 172c: 776000ef jal ra,1ea2 - 1730: c8dfe06f j 3bc <__riscv_restore_4> - 1734: 4084 lw s1,0(s1) - 1736: bf7d j 16f4 +000016e0 : + 16e0: 00850503 lb a0,8(a0) + 16e4: 817d srli a0,a0,0x1f + 16e6: 8082 ret -00001738 : - 1738: c6bfe2ef jal t0,3a2 <__riscv_save_0> - 173c: 8441a783 lw a5,-1980(gp) # 200002ac - 1740: 842a mv s0,a0 - 1742: c391 beqz a5,1746 - 1744: 9782 jalr a5 - 1746: 00040423 sb zero,8(s0) - 174a: 74c000ef jal ra,1e96 - 174e: 4454 lw a3,12(s0) - 1750: 4818 lw a4,16(s0) - 1752: 00c40793 addi a5,s0,12 - 1756: c2d8 sw a4,4(a3) - 1758: c314 sw a3,0(a4) - 175a: c81c sw a5,16(s0) - 175c: c45c sw a5,12(s0) - 175e: 744000ef jal ra,1ea2 - 1762: c65fe06f j 3c6 <__riscv_restore_0> +000016e8 : + 16e8: 86019023 sh zero,-1952(gp) # 200002c8 + 16ec: c2018793 addi a5,gp,-992 # 20000688 + 16f0: 08078713 addi a4,a5,128 # 20000080 + 16f4: c3dc sw a5,4(a5) + 16f6: c39c sw a5,0(a5) + 16f8: 07a1 addi a5,a5,8 + 16fa: fee79de3 bne a5,a4,16f4 + 16fe: 473d li a4,15 + 1700: 84e18a23 sb a4,-1964(gp) # 200002bc + 1704: 8401ac23 sw zero,-1960(gp) # 200002c0 + 1708: 8601a623 sw zero,-1940(gp) # 200002d4 + 170c: 86418793 addi a5,gp,-1948 # 200002cc + 1710: c3dc sw a5,4(a5) + 1712: c39c sw a5,0(a5) + 1714: 8082 ret -00001766 : - 1766: c23fe2ef jal t0,388 <__riscv_save_4> - 176a: 892e mv s2,a1 - 176c: 89aa mv s3,a0 - 176e: 3789 jal 16b0 - 1770: 84aa mv s1,a0 - 1772: 4548 lw a0,12(a0) - 1774: 3389 jal 14b6 - 1776: 842a mv s0,a0 - 1778: cd1d beqz a0,17b6 - 177a: 44d0 lw a2,12(s1) - 177c: 4581 li a1,0 - 177e: dcaff0ef jal ra,d48 - 1782: 4621 li a2,8 - 1784: 01340423 sb s3,8(s0) - 1788: 000404a3 sb zero,9(s0) - 178c: 85ca mv a1,s2 - 178e: 8522 mv a0,s0 - 1790: f3aff0ef jal ra,eca - 1794: 8401a783 lw a5,-1984(gp) # 200002a8 - 1798: c399 beqz a5,179e - 179a: 8522 mv a0,s0 - 179c: 9782 jalr a5 - 179e: 6f8000ef jal ra,1e96 - 17a2: 40d8 lw a4,4(s1) - 17a4: 00c40793 addi a5,s0,12 - 17a8: 0491 addi s1,s1,4 - 17aa: c35c sw a5,4(a4) - 17ac: c458 sw a4,12(s0) - 17ae: c09c sw a5,0(s1) - 17b0: c804 sw s1,16(s0) - 17b2: 6f0000ef jal ra,1ea2 - 17b6: 8522 mv a0,s0 - 17b8: c05fe06f j 3bc <__riscv_restore_4> +00001716 : + 1716: c8dfe2ef jal t0,3a2 <__riscv_save_0> + 171a: 86c1a503 lw a0,-1940(gp) # 200002d4 + 171e: b37ff0ef jal ra,1254 <__rt_ffs> + 1722: 157d addi a0,a0,-1 + 1724: 00351793 slli a5,a0,0x3 + 1728: c2018513 addi a0,gp,-992 # 20000688 + 172c: 953e add a0,a0,a5 + 172e: 4108 lw a0,0(a0) + 1730: fec50713 addi a4,a0,-20 + 1734: 0521 addi a0,a0,8 + 1736: 84e1ac23 sw a4,-1960(gp) # 200002c0 + 173a: a87fe0ef jal ra,1c0 + 173e: c89fe06f j 3c6 <__riscv_restore_0> -000017bc : - 17bc: be7fe2ef jal t0,3a2 <__riscv_save_0> - 17c0: 8441a783 lw a5,-1980(gp) # 200002ac - 17c4: 842a mv s0,a0 - 17c6: c391 beqz a5,17ca - 17c8: 9782 jalr a5 - 17ca: 00040423 sb zero,8(s0) - 17ce: 6c8000ef jal ra,1e96 - 17d2: 4454 lw a3,12(s0) - 17d4: 4818 lw a4,16(s0) - 17d6: 00c40793 addi a5,s0,12 - 17da: c2d8 sw a4,4(a3) - 17dc: c314 sw a3,0(a4) - 17de: c81c sw a5,16(s0) - 17e0: c45c sw a5,12(s0) - 17e2: 6c0000ef jal ra,1ea2 - 17e6: 8522 mv a0,s0 - 17e8: 3d39 jal 1606 - 17ea: bddfe06f j 3c6 <__riscv_restore_0> +00001742 : + 1742: c61fe2ef jal t0,3a2 <__riscv_save_0> + 1746: 63e000ef jal ra,1d84 + 174a: 86019783 lh a5,-1952(gp) # 200002c8 + 174e: 892a mv s2,a0 + 1750: e7b1 bnez a5,179c + 1752: 86c1a503 lw a0,-1940(gp) # 200002d4 + 1756: affff0ef jal ra,1254 <__rt_ffs> + 175a: 157d addi a0,a0,-1 + 175c: 00351713 slli a4,a0,0x3 + 1760: c2018793 addi a5,gp,-992 # 20000688 + 1764: 97ba add a5,a5,a4 + 1766: 4384 lw s1,0(a5) + 1768: 85818793 addi a5,gp,-1960 # 200002c0 + 176c: 4380 lw s0,0(a5) + 176e: fec48593 addi a1,s1,-20 + 1772: 02b40563 beq s0,a1,179c + 1776: c38c sw a1,0(a5) + 1778: 85c1a783 lw a5,-1956(gp) # 200002c4 + 177c: 84a18a23 sb a0,-1964(gp) # 200002bc + 1780: c399 beqz a5,1786 + 1782: 8522 mv a0,s0 + 1784: 9782 jalr a5 + 1786: 8141c783 lbu a5,-2028(gp) # 2000027c + 178a: 01c40513 addi a0,s0,28 + 178e: 00848593 addi a1,s1,8 + 1792: 0ff7f793 andi a5,a5,255 + 1796: eb81 bnez a5,17a6 + 1798: a45fe0ef jal ra,1dc + 179c: 854a mv a0,s2 + 179e: 5f2000ef jal ra,1d90 + 17a2: c25fe06f j 3c6 <__riscv_restore_0> + 17a6: 5f0000ef jal ra,1d96 + 17aa: bfcd j 179c -000017ee : - 17ee: 00850503 lb a0,8(a0) - 17f2: 817d srli a0,a0,0x1f - 17f4: 8082 ret +000017ac : + 17ac: bf7fe2ef jal t0,3a2 <__riscv_save_0> + 17b0: 842a mv s0,a0 + 17b2: 5d2000ef jal ra,1d84 + 17b6: 03444783 lbu a5,52(s0) + 17ba: 01440693 addi a3,s0,20 + 17be: 9bc1 andi a5,a5,-16 + 17c0: 0017e793 ori a5,a5,1 + 17c4: 02f40a23 sb a5,52(s0) + 17c8: 03544783 lbu a5,53(s0) + 17cc: 00379713 slli a4,a5,0x3 + 17d0: c2018793 addi a5,gp,-992 # 20000688 + 17d4: 97ba add a5,a5,a4 + 17d6: 43d8 lw a4,4(a5) + 17d8: c314 sw a3,0(a4) + 17da: cc18 sw a4,24(s0) + 17dc: c3d4 sw a3,4(a5) + 17de: c85c sw a5,20(s0) + 17e0: 86c18793 addi a5,gp,-1940 # 200002d4 + 17e4: 4394 lw a3,0(a5) + 17e6: 5c18 lw a4,56(s0) + 17e8: 8f55 or a4,a4,a3 + 17ea: c398 sw a4,0(a5) + 17ec: 5a4000ef jal ra,1d90 + 17f0: bd7fe06f j 3c6 <__riscv_restore_0> -000017f6 : - 17f6: 86019023 sh zero,-1952(gp) # 200002c8 - 17fa: c0818793 addi a5,gp,-1016 # 20000670 - 17fe: 08078713 addi a4,a5,128 # 20000080 - 1802: c3dc sw a5,4(a5) - 1804: c39c sw a5,0(a5) - 1806: 07a1 addi a5,a5,8 - 1808: fee79de3 bne a5,a4,1802 - 180c: 473d li a4,15 - 180e: 84e18a23 sb a4,-1964(gp) # 200002bc - 1812: 8401ac23 sw zero,-1960(gp) # 200002c0 - 1816: 8601a623 sw zero,-1940(gp) # 200002d4 - 181a: 86418793 addi a5,gp,-1948 # 200002cc - 181e: c3dc sw a5,4(a5) - 1820: c39c sw a5,0(a5) - 1822: 8082 ret +000017f4 : + 17f4: baffe2ef jal t0,3a2 <__riscv_save_0> + 17f8: 842a mv s0,a0 + 17fa: 2369 jal 1d84 + 17fc: 4c18 lw a4,24(s0) + 17fe: 4854 lw a3,20(s0) + 1800: 01440793 addi a5,s0,20 + 1804: c2d8 sw a4,4(a3) + 1806: c314 sw a3,0(a4) + 1808: c85c sw a5,20(s0) + 180a: cc1c sw a5,24(s0) + 180c: 03544783 lbu a5,53(s0) + 1810: 00379713 slli a4,a5,0x3 + 1814: c2018793 addi a5,gp,-992 # 20000688 + 1818: 97ba add a5,a5,a4 + 181a: 4398 lw a4,0(a5) + 181c: 00f71a63 bne a4,a5,1830 + 1820: 86c18713 addi a4,gp,-1940 # 200002d4 + 1824: 5c1c lw a5,56(s0) + 1826: 4314 lw a3,0(a4) + 1828: fff7c793 not a5,a5 + 182c: 8ff5 and a5,a5,a3 + 182e: c31c sw a5,0(a4) + 1830: 2385 jal 1d90 + 1832: b95fe06f j 3c6 <__riscv_restore_0> -00001824 : - 1824: b7ffe2ef jal t0,3a2 <__riscv_save_0> - 1828: 86c1a503 lw a0,-1940(gp) # 200002d4 - 182c: b37ff0ef jal ra,1362 <__rt_ffs> - 1830: 157d addi a0,a0,-1 - 1832: 00351793 slli a5,a0,0x3 - 1836: c0818513 addi a0,gp,-1016 # 20000670 - 183a: 953e add a0,a0,a5 - 183c: 4108 lw a0,0(a0) - 183e: fec50713 addi a4,a0,-20 - 1842: 0521 addi a0,a0,8 - 1844: 84e1ac23 sw a4,-1960(gp) # 200002c0 - 1848: 979fe0ef jal ra,1c0 - 184c: b7bfe06f j 3c6 <__riscv_restore_0> +00001836 : + 1836: b6dfe2ef jal t0,3a2 <__riscv_save_0> + 183a: 23a9 jal 1d84 + 183c: 86018793 addi a5,gp,-1952 # 200002c8 + 1840: 239a lhu a4,0(a5) + 1842: 0705 addi a4,a4,1 + 1844: a39a sh a4,0(a5) + 1846: 23a9 jal 1d90 + 1848: b7ffe06f j 3c6 <__riscv_restore_0> -00001850 : - 1850: b53fe2ef jal t0,3a2 <__riscv_save_0> - 1854: 642000ef jal ra,1e96 - 1858: 86019783 lh a5,-1952(gp) # 200002c8 - 185c: 892a mv s2,a0 - 185e: e7b1 bnez a5,18aa - 1860: 86c1a503 lw a0,-1940(gp) # 200002d4 - 1864: affff0ef jal ra,1362 <__rt_ffs> - 1868: 157d addi a0,a0,-1 - 186a: 00351713 slli a4,a0,0x3 - 186e: c0818793 addi a5,gp,-1016 # 20000670 - 1872: 97ba add a5,a5,a4 - 1874: 4384 lw s1,0(a5) - 1876: 85818793 addi a5,gp,-1960 # 200002c0 - 187a: 4380 lw s0,0(a5) - 187c: fec48593 addi a1,s1,-20 - 1880: 02b40563 beq s0,a1,18aa - 1884: c38c sw a1,0(a5) - 1886: 85c1a783 lw a5,-1956(gp) # 200002c4 - 188a: 84a18a23 sb a0,-1964(gp) # 200002bc - 188e: c399 beqz a5,1894 - 1890: 8522 mv a0,s0 - 1892: 9782 jalr a5 - 1894: 8141c783 lbu a5,-2028(gp) # 2000027c - 1898: 01c40513 addi a0,s0,28 - 189c: 00848593 addi a1,s1,8 - 18a0: 0ff7f793 andi a5,a5,255 - 18a4: eb81 bnez a5,18b4 - 18a6: 937fe0ef jal ra,1dc - 18aa: 854a mv a0,s2 - 18ac: 5f6000ef jal ra,1ea2 - 18b0: b17fe06f j 3c6 <__riscv_restore_0> - 18b4: 5f4000ef jal ra,1ea8 - 18b8: bfcd j 18aa +0000184c : + 184c: b57fe2ef jal t0,3a2 <__riscv_save_0> + 1850: 2b15 jal 1d84 + 1852: 86018713 addi a4,gp,-1952 # 200002c8 + 1856: 231e lhu a5,0(a4) + 1858: 17fd addi a5,a5,-1 + 185a: 07c2 slli a5,a5,0x10 + 185c: 87c1 srai a5,a5,0x10 + 185e: a31e sh a5,0(a4) + 1860: 00f04b63 bgtz a5,1876 + 1864: 00071023 sh zero,0(a4) + 1868: 2325 jal 1d90 + 186a: 8581a783 lw a5,-1960(gp) # 200002c0 + 186e: c391 beqz a5,1872 + 1870: 3dc9 jal 1742 + 1872: b55fe06f j 3c6 <__riscv_restore_0> + 1876: 2b29 jal 1d90 + 1878: bfed j 1872 -000018ba : - 18ba: ae9fe2ef jal t0,3a2 <__riscv_save_0> - 18be: 842a mv s0,a0 - 18c0: 5d6000ef jal ra,1e96 - 18c4: 03444783 lbu a5,52(s0) - 18c8: 01440693 addi a3,s0,20 - 18cc: 9bc1 andi a5,a5,-16 - 18ce: 0017e793 ori a5,a5,1 - 18d2: 02f40a23 sb a5,52(s0) - 18d6: 03544783 lbu a5,53(s0) - 18da: 00379713 slli a4,a5,0x3 - 18de: c0818793 addi a5,gp,-1016 # 20000670 - 18e2: 97ba add a5,a5,a4 - 18e4: 43d8 lw a4,4(a5) - 18e6: c314 sw a3,0(a4) - 18e8: cc18 sw a4,24(s0) - 18ea: c3d4 sw a3,4(a5) - 18ec: c85c sw a5,20(s0) - 18ee: 86c18793 addi a5,gp,-1940 # 200002d4 - 18f2: 4394 lw a3,0(a5) - 18f4: 5c18 lw a4,56(s0) - 18f6: 8f55 or a4,a4,a3 - 18f8: c398 sw a4,0(a5) - 18fa: 5a8000ef jal ra,1ea2 - 18fe: ac9fe06f j 3c6 <__riscv_restore_0> +0000187a : + 187a: b29fe2ef jal t0,3a2 <__riscv_save_0> + 187e: 8581a403 lw s0,-1960(gp) # 200002c0 + 1882: 2309 jal 1d84 + 1884: 84aa mv s1,a0 + 1886: 8522 mv a0,s0 + 1888: 37b5 jal 17f4 + 188a: 4791 li a5,4 + 188c: 02f40a23 sb a5,52(s0) + 1890: 04c40513 addi a0,s0,76 + 1894: 2e01 jal 1ba4 + 1896: 8522 mv a0,s0 + 1898: 35a1 jal 16e0 + 189a: 4785 li a5,1 + 189c: 00f51b63 bne a0,a5,18b2 + 18a0: 5c3c lw a5,120(s0) + 18a2: eb81 bnez a5,18b2 + 18a4: 8522 mv a0,s0 + 18a6: 3351 jal 162a + 18a8: 8526 mv a0,s1 + 18aa: 21dd jal 1d90 + 18ac: 3d59 jal 1742 + 18ae: b19fe06f j 3c6 <__riscv_restore_0> + 18b2: 8641a683 lw a3,-1948(gp) # 200002cc + 18b6: 01440713 addi a4,s0,20 + 18ba: 86e1a223 sw a4,-1948(gp) # 200002cc + 18be: c2d8 sw a4,4(a3) + 18c0: 86418793 addi a5,gp,-1948 # 200002cc + 18c4: c854 sw a3,20(s0) + 18c6: cc1c sw a5,24(s0) + 18c8: b7c5 j 18a8 -00001902 : - 1902: aa1fe2ef jal t0,3a2 <__riscv_save_0> - 1906: 842a mv s0,a0 - 1908: 2379 jal 1e96 - 190a: 4c18 lw a4,24(s0) - 190c: 4854 lw a3,20(s0) - 190e: 01440793 addi a5,s0,20 - 1912: c2d8 sw a4,4(a3) - 1914: c314 sw a3,0(a4) - 1916: c85c sw a5,20(s0) - 1918: cc1c sw a5,24(s0) - 191a: 03544783 lbu a5,53(s0) - 191e: 00379713 slli a4,a5,0x3 - 1922: c0818793 addi a5,gp,-1016 # 20000670 - 1926: 97ba add a5,a5,a4 - 1928: 4398 lw a4,0(a5) - 192a: 00f71a63 bne a4,a5,193e - 192e: 86c18713 addi a4,gp,-1940 # 200002d4 - 1932: 5c1c lw a5,56(s0) - 1934: 4314 lw a3,0(a4) - 1936: fff7c793 not a5,a5 - 193a: 8ff5 and a5,a5,a3 - 193c: c31c sw a5,0(a4) - 193e: 2395 jal 1ea2 - 1940: a87fe06f j 3c6 <__riscv_restore_0> +000018ca <_rt_thread_init.isra.0>: + 18ca: ad9fe2ef jal t0,3a2 <__riscv_save_0> + 18ce: 842a mv s0,a0 + 18d0: 0551 addi a0,a0,20 + 18d2: 1141 addi sp,sp,-16 + 18d4: cc08 sw a0,24(s0) + 18d6: c848 sw a0,20(s0) + 18d8: d00c sw a1,32(s0) + 18da: d050 sw a2,36(s0) + 18dc: d414 sw a3,40(s0) + 18de: 863a mv a2,a4 + 18e0: d458 sw a4,44(s0) + 18e2: 02300593 li a1,35 + 18e6: 8536 mv a0,a3 + 18e8: c63e sw a5,12(sp) + 18ea: c442 sw a6,8(sp) + 18ec: b4eff0ef jal ra,c3a + 18f0: 5458 lw a4,44(s0) + 18f2: 5410 lw a2,40(s0) + 18f4: 504c lw a1,36(s0) + 18f6: 5008 lw a0,32(s0) + 18f8: 1771 addi a4,a4,-4 + 18fa: 000026b7 lui a3,0x2 + 18fe: 963a add a2,a2,a4 + 1900: 87a68693 addi a3,a3,-1926 # 187a + 1904: 2135 jal 1d30 + 1906: 47b2 lw a5,12(sp) + 1908: 4822 lw a6,8(sp) + 190a: 00002637 lui a2,0x2 + 190e: cc48 sw a0,28(s0) + 1910: 02f40b23 sb a5,54(s0) + 1914: 02f40aa3 sb a5,53(s0) + 1918: 02042c23 sw zero,56(s0) + 191c: 4781 li a5,0 + 191e: 05042223 sw a6,68(s0) + 1922: 05042423 sw a6,72(s0) + 1926: 02042823 sw zero,48(s0) + 192a: 02040a23 sb zero,52(s0) + 192e: 06042c23 sw zero,120(s0) + 1932: 06042e23 sw zero,124(s0) + 1936: 4701 li a4,0 + 1938: 86a2 mv a3,s0 + 193a: 95860613 addi a2,a2,-1704 # 1958 + 193e: 85a2 mv a1,s0 + 1940: 04c40513 addi a0,s0,76 + 1944: 241d jal 1b6a + 1946: 8701a783 lw a5,-1936(gp) # 200002d8 + 194a: c399 beqz a5,1950 <_rt_thread_init.isra.0+0x86> + 194c: 8522 mv a0,s0 + 194e: 9782 jalr a5 + 1950: 4501 li a0,0 + 1952: 0141 addi sp,sp,16 + 1954: a73fe06f j 3c6 <__riscv_restore_0> -00001944 : - 1944: a5ffe2ef jal t0,3a2 <__riscv_save_0> - 1948: 23b9 jal 1e96 - 194a: 86018793 addi a5,gp,-1952 # 200002c8 - 194e: 239a lhu a4,0(a5) - 1950: 0705 addi a4,a4,1 - 1952: a39a sh a4,0(a5) - 1954: 23b9 jal 1ea2 - 1956: a71fe06f j 3c6 <__riscv_restore_0> +00001958 : + 1958: a4bfe2ef jal t0,3a2 <__riscv_save_0> + 195c: 4950 lw a2,20(a0) + 195e: 4d14 lw a3,24(a0) + 1960: 5779 li a4,-2 + 1962: d918 sw a4,48(a0) + 1964: c254 sw a3,4(a2) + 1966: 01450713 addi a4,a0,20 + 196a: c290 sw a2,0(a3) + 196c: cd18 sw a4,24(a0) + 196e: c958 sw a4,20(a0) + 1970: 3d35 jal 17ac + 1972: 3bc1 jal 1742 + 1974: a53fe06f j 3c6 <__riscv_restore_0> -0000195a : - 195a: a49fe2ef jal t0,3a2 <__riscv_save_0> - 195e: 2b25 jal 1e96 - 1960: 86018713 addi a4,gp,-1952 # 200002c8 - 1964: 231e lhu a5,0(a4) - 1966: 17fd addi a5,a5,-1 - 1968: 07c2 slli a5,a5,0x10 - 196a: 87c1 srai a5,a5,0x10 - 196c: a31e sh a5,0(a4) - 196e: 00f04b63 bgtz a5,1984 - 1972: 00071023 sh zero,0(a4) - 1976: 2335 jal 1ea2 - 1978: 8581a783 lw a5,-1960(gp) # 200002c0 - 197c: c391 beqz a5,1980 - 197e: 3dc9 jal 1850 - 1980: a47fe06f j 3c6 <__riscv_restore_0> - 1984: 2b39 jal 1ea2 - 1986: bfed j 1980 +00001978 : + 1978: a2bfe2ef jal t0,3a2 <__riscv_save_0> + 197c: 1141 addi sp,sp,-16 + 197e: 84b2 mv s1,a2 + 1980: 862e mv a2,a1 + 1982: 4585 li a1,1 + 1984: 842a mv s0,a0 + 1986: 8936 mv s2,a3 + 1988: c046 sw a7,0(sp) + 198a: c63a sw a4,12(sp) + 198c: c43e sw a5,8(sp) + 198e: c242 sw a6,4(sp) + 1990: c3dff0ef jal ra,15cc + 1994: 4802 lw a6,0(sp) + 1996: 4792 lw a5,4(sp) + 1998: 4722 lw a4,8(sp) + 199a: 46b2 lw a3,12(sp) + 199c: 864a mv a2,s2 + 199e: 85a6 mv a1,s1 + 19a0: 8522 mv a0,s0 + 19a2: 3725 jal 18ca <_rt_thread_init.isra.0> + 19a4: 0141 addi sp,sp,16 + 19a6: a21fe06f j 3c6 <__riscv_restore_0> -00001988 : - 1988: a1bfe2ef jal t0,3a2 <__riscv_save_0> - 198c: 8581a403 lw s0,-1960(gp) # 200002c0 - 1990: 2319 jal 1e96 - 1992: 84aa mv s1,a0 - 1994: 8522 mv a0,s0 - 1996: 37b5 jal 1902 - 1998: 4791 li a5,4 - 199a: 02f40a23 sb a5,52(s0) - 199e: 04c40513 addi a0,s0,76 - 19a2: 2e11 jal 1cb6 - 19a4: 8522 mv a0,s0 - 19a6: 35a1 jal 17ee - 19a8: 4785 li a5,1 - 19aa: 00f51c63 bne a0,a5,19c2 - 19ae: 5c3c lw a5,120(s0) - 19b0: eb89 bnez a5,19c2 - 19b2: 8522 mv a0,s0 - 19b4: d85ff0ef jal ra,1738 - 19b8: 8526 mv a0,s1 - 19ba: 21e5 jal 1ea2 - 19bc: 3d51 jal 1850 - 19be: a09fe06f j 3c6 <__riscv_restore_0> - 19c2: 8641a683 lw a3,-1948(gp) # 200002cc - 19c6: 01440713 addi a4,s0,20 - 19ca: 86e1a223 sw a4,-1948(gp) # 200002cc - 19ce: c2d8 sw a4,4(a3) - 19d0: 86418793 addi a5,gp,-1948 # 200002cc - 19d4: c854 sw a3,20(s0) - 19d6: cc1c sw a5,24(s0) - 19d8: b7c5 j 19b8 +000019aa : + 19aa: 8581a503 lw a0,-1960(gp) # 200002c0 + 19ae: 8082 ret -000019da <_rt_thread_init.isra.0>: - 19da: 9c9fe2ef jal t0,3a2 <__riscv_save_0> - 19de: 842a mv s0,a0 - 19e0: 0551 addi a0,a0,20 - 19e2: 1141 addi sp,sp,-16 - 19e4: cc08 sw a0,24(s0) - 19e6: c848 sw a0,20(s0) - 19e8: d00c sw a1,32(s0) - 19ea: d050 sw a2,36(s0) - 19ec: d414 sw a3,40(s0) - 19ee: 863a mv a2,a4 - 19f0: d458 sw a4,44(s0) - 19f2: 02300593 li a1,35 - 19f6: 8536 mv a0,a3 - 19f8: c63e sw a5,12(sp) - 19fa: c442 sw a6,8(sp) - 19fc: b4cff0ef jal ra,d48 - 1a00: 5458 lw a4,44(s0) - 1a02: 5410 lw a2,40(s0) - 1a04: 504c lw a1,36(s0) - 1a06: 5008 lw a0,32(s0) - 1a08: 1771 addi a4,a4,-4 - 1a0a: 000026b7 lui a3,0x2 - 1a0e: 963a add a2,a2,a4 - 1a10: 98868693 addi a3,a3,-1656 # 1988 - 1a14: 213d jal 1e42 - 1a16: 47b2 lw a5,12(sp) - 1a18: 4822 lw a6,8(sp) - 1a1a: 00002637 lui a2,0x2 - 1a1e: cc48 sw a0,28(s0) - 1a20: 02f40b23 sb a5,54(s0) - 1a24: 02f40aa3 sb a5,53(s0) - 1a28: 02042c23 sw zero,56(s0) - 1a2c: 4781 li a5,0 - 1a2e: 05042223 sw a6,68(s0) - 1a32: 05042423 sw a6,72(s0) - 1a36: 02042823 sw zero,48(s0) - 1a3a: 02040a23 sb zero,52(s0) - 1a3e: 06042c23 sw zero,120(s0) - 1a42: 06042e23 sw zero,124(s0) - 1a46: 4701 li a4,0 - 1a48: 86a2 mv a3,s0 - 1a4a: a6860613 addi a2,a2,-1432 # 1a68 - 1a4e: 85a2 mv a1,s0 - 1a50: 04c40513 addi a0,s0,76 - 1a54: 2425 jal 1c7c - 1a56: 8701a783 lw a5,-1936(gp) # 200002d8 - 1a5a: c399 beqz a5,1a60 <_rt_thread_init.isra.0+0x86> - 1a5c: 8522 mv a0,s0 - 1a5e: 9782 jalr a5 - 1a60: 4501 li a0,0 - 1a62: 0141 addi sp,sp,16 - 1a64: 963fe06f j 3c6 <__riscv_restore_0> +000019b0 : + 19b0: 9d9fe2ef jal t0,388 <__riscv_save_4> + 19b4: 1141 addi sp,sp,-16 + 19b6: 892e mv s2,a1 + 19b8: 85aa mv a1,a0 + 19ba: 4505 li a0,1 + 19bc: c632 sw a2,12(sp) + 19be: 84b6 mv s1,a3 + 19c0: 89ba mv s3,a4 + 19c2: 8a3e mv s4,a5 + 19c4: c95ff0ef jal ra,1658 + 19c8: 842a mv s0,a0 + 19ca: c911 beqz a0,19de + 19cc: 8526 mv a0,s1 + 19ce: 9dbff0ef jal ra,13a8 + 19d2: 4632 lw a2,12(sp) + 19d4: e909 bnez a0,19e6 + 19d6: 8522 mv a0,s0 + 19d8: cd7ff0ef jal ra,16ae + 19dc: 4401 li s0,0 + 19de: 8522 mv a0,s0 + 19e0: 0141 addi sp,sp,16 + 19e2: 9dbfe06f j 3bc <__riscv_restore_4> + 19e6: 86aa mv a3,a0 + 19e8: 8852 mv a6,s4 + 19ea: 87ce mv a5,s3 + 19ec: 8726 mv a4,s1 + 19ee: 85ca mv a1,s2 + 19f0: 8522 mv a0,s0 + 19f2: 3de1 jal 18ca <_rt_thread_init.isra.0> + 19f4: b7ed j 19de -00001a68 : - 1a68: 93bfe2ef jal t0,3a2 <__riscv_save_0> - 1a6c: 4950 lw a2,20(a0) - 1a6e: 4d14 lw a3,24(a0) - 1a70: 5779 li a4,-2 - 1a72: d918 sw a4,48(a0) - 1a74: c254 sw a3,4(a2) - 1a76: 01450713 addi a4,a0,20 - 1a7a: c290 sw a2,0(a3) - 1a7c: cd18 sw a4,24(a0) - 1a7e: c958 sw a4,20(a0) - 1a80: 3d2d jal 18ba - 1a82: dcfff0ef jal ra,1850 - 1a86: 941fe06f j 3c6 <__riscv_restore_0> +000019f6 : + 19f6: 9adfe2ef jal t0,3a2 <__riscv_save_0> + 19fa: 2669 jal 1d84 + 19fc: 8581a783 lw a5,-1960(gp) # 200002c0 + 1a00: 4605 li a2,1 + 1a02: 86aa mv a3,a0 + 1a04: 0347c703 lbu a4,52(a5) + 1a08: 8b3d andi a4,a4,15 + 1a0a: 02c71c63 bne a4,a2,1a42 + 1a0e: 4bd0 lw a2,20(a5) + 1a10: 4f98 lw a4,24(a5) + 1a12: 02e60863 beq a2,a4,1a42 + 1a16: c258 sw a4,4(a2) + 1a18: c310 sw a2,0(a4) + 1a1a: 0357c603 lbu a2,53(a5) + 1a1e: 01478693 addi a3,a5,20 + 1a22: 060e slli a2,a2,0x3 + 1a24: c2018713 addi a4,gp,-992 # 20000688 + 1a28: cf94 sw a3,24(a5) + 1a2a: 9732 add a4,a4,a2 + 1a2c: 4350 lw a2,4(a4) + 1a2e: c214 sw a3,0(a2) + 1a30: cf90 sw a2,24(a5) + 1a32: c354 sw a3,4(a4) + 1a34: cbd8 sw a4,20(a5) + 1a36: 2ea9 jal 1d90 + 1a38: d0bff0ef jal ra,1742 + 1a3c: 4501 li a0,0 + 1a3e: 989fe06f j 3c6 <__riscv_restore_0> + 1a42: 8536 mv a0,a3 + 1a44: 26b1 jal 1d90 + 1a46: bfdd j 1a3c -00001a8a : - 1a8a: 919fe2ef jal t0,3a2 <__riscv_save_0> - 1a8e: 1141 addi sp,sp,-16 - 1a90: 84b2 mv s1,a2 - 1a92: 862e mv a2,a1 - 1a94: 4585 li a1,1 - 1a96: 842a mv s0,a0 - 1a98: 8936 mv s2,a3 - 1a9a: c046 sw a7,0(sp) - 1a9c: c63a sw a4,12(sp) - 1a9e: c43e sw a5,8(sp) - 1aa0: c242 sw a6,4(sp) - 1aa2: c39ff0ef jal ra,16da - 1aa6: 4802 lw a6,0(sp) - 1aa8: 4792 lw a5,4(sp) - 1aaa: 4722 lw a4,8(sp) - 1aac: 46b2 lw a3,12(sp) - 1aae: 864a mv a2,s2 - 1ab0: 85a6 mv a1,s1 - 1ab2: 8522 mv a0,s0 - 1ab4: 371d jal 19da <_rt_thread_init.isra.0> - 1ab6: 0141 addi sp,sp,16 - 1ab8: 90ffe06f j 3c6 <__riscv_restore_0> +00001a48 : + 1a48: 03454783 lbu a5,52(a0) + 1a4c: 4705 li a4,1 + 1a4e: 8bbd andi a5,a5,15 + 1a50: 02e79f63 bne a5,a4,1a8e + 1a54: 94ffe2ef jal t0,3a2 <__riscv_save_0> + 1a58: 842a mv s0,a0 + 1a5a: 262d jal 1d84 + 1a5c: 03444783 lbu a5,52(s0) + 1a60: 84aa mv s1,a0 + 1a62: 8522 mv a0,s0 + 1a64: 9bc1 andi a5,a5,-16 + 1a66: 0027e793 ori a5,a5,2 + 1a6a: 02f40a23 sb a5,52(s0) + 1a6e: d87ff0ef jal ra,17f4 + 1a72: 04c40513 addi a0,s0,76 + 1a76: 22f1 jal 1c42 + 1a78: 8526 mv a0,s1 + 1a7a: 2e19 jal 1d90 + 1a7c: 8781a783 lw a5,-1928(gp) # 200002e0 + 1a80: 4501 li a0,0 + 1a82: c781 beqz a5,1a8a + 1a84: 8522 mv a0,s0 + 1a86: 9782 jalr a5 + 1a88: 4501 li a0,0 + 1a8a: 93dfe06f j 3c6 <__riscv_restore_0> + 1a8e: 557d li a0,-1 + 1a90: 8082 ret -00001abc : - 1abc: 8581a503 lw a0,-1960(gp) # 200002c0 - 1ac0: 8082 ret +00001a92 : + 1a92: 911fe2ef jal t0,3a2 <__riscv_save_0> + 1a96: 1141 addi sp,sp,-16 + 1a98: c62a sw a0,12(sp) + 1a9a: 24ed jal 1d84 + 1a9c: 8581a403 lw s0,-1960(gp) # 200002c0 + 1aa0: 892a mv s2,a0 + 1aa2: 8522 mv a0,s0 + 1aa4: 3755 jal 1a48 + 1aa6: 04c40493 addi s1,s0,76 + 1aaa: 0070 addi a2,sp,12 + 1aac: 4581 li a1,0 + 1aae: 8526 mv a0,s1 + 1ab0: 22d1 jal 1c74 + 1ab2: 8526 mv a0,s1 + 1ab4: 2239 jal 1bc2 + 1ab6: 854a mv a0,s2 + 1ab8: 2ce1 jal 1d90 + 1aba: c89ff0ef jal ra,1742 + 1abe: 5818 lw a4,48(s0) + 1ac0: 57f9 li a5,-2 + 1ac2: 00f71463 bne a4,a5,1aca + 1ac6: 02042823 sw zero,48(s0) + 1aca: 4501 li a0,0 + 1acc: 0141 addi sp,sp,16 + 1ace: 8f9fe06f j 3c6 <__riscv_restore_0> -00001ac2 : - 1ac2: 8c7fe2ef jal t0,388 <__riscv_save_4> - 1ac6: 1141 addi sp,sp,-16 - 1ac8: 892e mv s2,a1 - 1aca: 85aa mv a1,a0 - 1acc: 4505 li a0,1 - 1ace: c632 sw a2,12(sp) - 1ad0: 84b6 mv s1,a3 - 1ad2: 89ba mv s3,a4 - 1ad4: 8a3e mv s4,a5 - 1ad6: c91ff0ef jal ra,1766 - 1ada: 842a mv s0,a0 - 1adc: c911 beqz a0,1af0 - 1ade: 8526 mv a0,s1 - 1ae0: 9d7ff0ef jal ra,14b6 - 1ae4: 4632 lw a2,12(sp) - 1ae6: e909 bnez a0,1af8 - 1ae8: 8522 mv a0,s0 - 1aea: cd3ff0ef jal ra,17bc - 1aee: 4401 li s0,0 - 1af0: 8522 mv a0,s0 - 1af2: 0141 addi sp,sp,16 - 1af4: 8c9fe06f j 3bc <__riscv_restore_4> - 1af8: 86aa mv a3,a0 - 1afa: 8852 mv a6,s4 - 1afc: 87ce mv a5,s3 - 1afe: 8726 mv a4,s1 - 1b00: 85ca mv a1,s2 - 1b02: 8522 mv a0,s0 - 1b04: 3dd9 jal 19da <_rt_thread_init.isra.0> - 1b06: b7ed j 1af0 +00001ad2 : + 1ad2: 8d1fe2ef jal t0,3a2 <__riscv_save_0> + 1ad6: 9d3fe0ef jal ra,4a8 + 1ada: 3f65 jal 1a92 + 1adc: 8ebfe06f j 3c6 <__riscv_restore_0> -00001b08 : - 1b08: 89bfe2ef jal t0,3a2 <__riscv_save_0> - 1b0c: 2669 jal 1e96 - 1b0e: 8581a783 lw a5,-1960(gp) # 200002c0 - 1b12: 4605 li a2,1 - 1b14: 86aa mv a3,a0 - 1b16: 0347c703 lbu a4,52(a5) - 1b1a: 8b3d andi a4,a4,15 - 1b1c: 02c71c63 bne a4,a2,1b54 - 1b20: 4bd0 lw a2,20(a5) - 1b22: 4f98 lw a4,24(a5) - 1b24: 02e60863 beq a2,a4,1b54 - 1b28: c258 sw a4,4(a2) - 1b2a: c310 sw a2,0(a4) - 1b2c: 0357c603 lbu a2,53(a5) - 1b30: 01478693 addi a3,a5,20 - 1b34: 060e slli a2,a2,0x3 - 1b36: c0818713 addi a4,gp,-1016 # 20000670 - 1b3a: cf94 sw a3,24(a5) - 1b3c: 9732 add a4,a4,a2 - 1b3e: 4350 lw a2,4(a4) - 1b40: c214 sw a3,0(a2) - 1b42: cf90 sw a2,24(a5) - 1b44: c354 sw a3,4(a4) - 1b46: cbd8 sw a4,20(a5) - 1b48: 2ea9 jal 1ea2 - 1b4a: d07ff0ef jal ra,1850 - 1b4e: 4501 li a0,0 - 1b50: 877fe06f j 3c6 <__riscv_restore_0> - 1b54: 8536 mv a0,a3 - 1b56: 26b1 jal 1ea2 - 1b58: bfdd j 1b4e +00001ae0 : + 1ae0: 03454783 lbu a5,52(a0) + 1ae4: 4709 li a4,2 + 1ae6: 8bbd andi a5,a5,15 + 1ae8: 04e79063 bne a5,a4,1b28 + 1aec: 8b7fe2ef jal t0,3a2 <__riscv_save_0> + 1af0: 842a mv s0,a0 + 1af2: 2c49 jal 1d84 + 1af4: 4854 lw a3,20(s0) + 1af6: 4c18 lw a4,24(s0) + 1af8: 01440793 addi a5,s0,20 + 1afc: 84aa mv s1,a0 + 1afe: c2d8 sw a4,4(a3) + 1b00: c314 sw a3,0(a4) + 1b02: cc1c sw a5,24(s0) + 1b04: c85c sw a5,20(s0) + 1b06: 04c40513 addi a0,s0,76 + 1b0a: 2a25 jal 1c42 + 1b0c: 8526 mv a0,s1 + 1b0e: 2449 jal 1d90 + 1b10: 8522 mv a0,s0 + 1b12: c9bff0ef jal ra,17ac + 1b16: 8741a783 lw a5,-1932(gp) # 200002dc + 1b1a: 4501 li a0,0 + 1b1c: c781 beqz a5,1b24 + 1b1e: 8522 mv a0,s0 + 1b20: 9782 jalr a5 + 1b22: 4501 li a0,0 + 1b24: 8a3fe06f j 3c6 <__riscv_restore_0> + 1b28: 557d li a0,-1 + 1b2a: 8082 ret -00001b5a : - 1b5a: 03454783 lbu a5,52(a0) - 1b5e: 4705 li a4,1 - 1b60: 8bbd andi a5,a5,15 - 1b62: 02e79f63 bne a5,a4,1ba0 - 1b66: 83dfe2ef jal t0,3a2 <__riscv_save_0> - 1b6a: 842a mv s0,a0 - 1b6c: 262d jal 1e96 - 1b6e: 03444783 lbu a5,52(s0) - 1b72: 84aa mv s1,a0 - 1b74: 8522 mv a0,s0 - 1b76: 9bc1 andi a5,a5,-16 - 1b78: 0027e793 ori a5,a5,2 - 1b7c: 02f40a23 sb a5,52(s0) - 1b80: d83ff0ef jal ra,1902 - 1b84: 04c40513 addi a0,s0,76 - 1b88: 22f1 jal 1d54 - 1b8a: 8526 mv a0,s1 - 1b8c: 2e19 jal 1ea2 - 1b8e: 8781a783 lw a5,-1928(gp) # 200002e0 - 1b92: 4501 li a0,0 - 1b94: c781 beqz a5,1b9c - 1b96: 8522 mv a0,s0 - 1b98: 9782 jalr a5 - 1b9a: 4501 li a0,0 - 1b9c: 82bfe06f j 3c6 <__riscv_restore_0> - 1ba0: 557d li a0,-1 - 1ba2: 8082 ret +00001b2c : + 1b2c: 877fe2ef jal t0,3a2 <__riscv_save_0> + 1b30: 03654683 lbu a3,54(a0) + 1b34: 4705 li a4,1 + 1b36: 00d71733 sll a4,a4,a3 + 1b3a: dd18 sw a4,56(a0) + 1b3c: 4709 li a4,2 + 1b3e: 02d50aa3 sb a3,53(a0) + 1b42: 02e50a23 sb a4,52(a0) + 1b46: 3f69 jal 1ae0 + 1b48: 8581a783 lw a5,-1960(gp) # 200002c0 + 1b4c: c399 beqz a5,1b52 + 1b4e: bf5ff0ef jal ra,1742 + 1b52: 4501 li a0,0 + 1b54: 873fe06f j 3c6 <__riscv_restore_0> -00001ba4 : +00001b58 <_rt_timer_remove.part.1>: + 1b58: 4954 lw a3,20(a0) + 1b5a: 4d18 lw a4,24(a0) + 1b5c: 01450793 addi a5,a0,20 + 1b60: c2d8 sw a4,4(a3) + 1b62: c314 sw a3,0(a4) + 1b64: cd1c sw a5,24(a0) + 1b66: c95c sw a5,20(a0) + 1b68: 8082 ret + +00001b6a : + 1b6a: 839fe2ef jal t0,3a2 <__riscv_save_0> + 1b6e: 1141 addi sp,sp,-16 + 1b70: 84b2 mv s1,a2 + 1b72: 862e mv a2,a1 + 1b74: 45a9 li a1,10 + 1b76: 842a mv s0,a0 + 1b78: c636 sw a3,12(sp) + 1b7a: c43a sw a4,8(sp) + 1b7c: c23e sw a5,4(sp) + 1b7e: a4fff0ef jal ra,15cc + 1b82: 4792 lw a5,4(sp) + 1b84: 46b2 lw a3,12(sp) + 1b86: 4722 lw a4,8(sp) + 1b88: 9bf9 andi a5,a5,-2 + 1b8a: b41c sb a5,9(s0) + 1b8c: 01440793 addi a5,s0,20 + 1b90: cc44 sw s1,28(s0) + 1b92: d014 sw a3,32(s0) + 1b94: 02042423 sw zero,40(s0) + 1b98: d058 sw a4,36(s0) + 1b9a: cc1c sw a5,24(s0) + 1b9c: c85c sw a5,20(s0) + 1b9e: 0141 addi sp,sp,16 + 1ba0: 827fe06f j 3c6 <__riscv_restore_0> + +00001ba4 : 1ba4: ffefe2ef jal t0,3a2 <__riscv_save_0> - 1ba8: 1141 addi sp,sp,-16 - 1baa: c62a sw a0,12(sp) - 1bac: 24ed jal 1e96 - 1bae: 8581a403 lw s0,-1960(gp) # 200002c0 - 1bb2: 892a mv s2,a0 - 1bb4: 8522 mv a0,s0 - 1bb6: 3755 jal 1b5a - 1bb8: 04c40493 addi s1,s0,76 - 1bbc: 0070 addi a2,sp,12 - 1bbe: 4581 li a1,0 - 1bc0: 8526 mv a0,s1 - 1bc2: 22d1 jal 1d86 - 1bc4: 8526 mv a0,s1 - 1bc6: 2239 jal 1cd4 - 1bc8: 854a mv a0,s2 - 1bca: 2ce1 jal 1ea2 - 1bcc: c85ff0ef jal ra,1850 - 1bd0: 5818 lw a4,48(s0) - 1bd2: 57f9 li a5,-2 - 1bd4: 00f71463 bne a4,a5,1bdc - 1bd8: 02042823 sw zero,48(s0) - 1bdc: 4501 li a0,0 - 1bde: 0141 addi sp,sp,16 - 1be0: fe6fe06f j 3c6 <__riscv_restore_0> + 1ba8: 842a mv s0,a0 + 1baa: 2ae9 jal 1d84 + 1bac: 84aa mv s1,a0 + 1bae: 8522 mv a0,s0 + 1bb0: 3765 jal 1b58 <_rt_timer_remove.part.1> + 1bb2: 8526 mv a0,s1 + 1bb4: 2af1 jal 1d90 + 1bb6: 8522 mv a0,s0 + 1bb8: a73ff0ef jal ra,162a + 1bbc: 4501 li a0,0 + 1bbe: 809fe06f j 3c6 <__riscv_restore_0> -00001be4 : - 1be4: fbefe2ef jal t0,3a2 <__riscv_save_0> - 1be8: 8c1fe0ef jal ra,4a8 - 1bec: 3f65 jal 1ba4 - 1bee: fd8fe06f j 3c6 <__riscv_restore_0> +00001bc2 : + 1bc2: fe0fe2ef jal t0,3a2 <__riscv_save_0> + 1bc6: 842a mv s0,a0 + 1bc8: 2a75 jal 1d84 + 1bca: 84aa mv s1,a0 + 1bcc: 8522 mv a0,s0 + 1bce: 3769 jal 1b58 <_rt_timer_remove.part.1> + 1bd0: 341c lbu a5,9(s0) + 1bd2: 8526 mv a0,s1 + 1bd4: 9bf9 andi a5,a5,-2 + 1bd6: b41c sb a5,9(s0) + 1bd8: 2a65 jal 1d90 + 1bda: 84c1a783 lw a5,-1972(gp) # 200002b4 + 1bde: c399 beqz a5,1be4 + 1be0: 8522 mv a0,s0 + 1be2: 9782 jalr a5 + 1be4: 897fe0ef jal ra,47a + 1be8: 505c lw a5,36(s0) + 1bea: 953e add a0,a0,a5 + 1bec: d408 sw a0,40(s0) + 1bee: 2a59 jal 1d84 + 1bf0: 88818713 addi a4,gp,-1912 # 200002f0 + 1bf4: 00472803 lw a6,4(a4) + 1bf8: 80000637 lui a2,0x80000 + 1bfc: 88818793 addi a5,gp,-1912 # 200002f0 + 1c00: ffe64613 xori a2,a2,-2 + 1c04: 4398 lw a4,0(a5) + 1c06: 02f81563 bne a6,a5,1c30 + 1c0a: 87c18693 addi a3,gp,-1924 # 200002e4 + 1c0e: 4290 lw a2,0(a3) + 1c10: 0605 addi a2,a2,1 + 1c12: c290 sw a2,0(a3) + 1c14: 01440693 addi a3,s0,20 + 1c18: c354 sw a3,4(a4) + 1c1a: c858 sw a4,20(s0) + 1c1c: c394 sw a3,0(a5) + 1c1e: cc1c sw a5,24(s0) + 1c20: 341c lbu a5,9(s0) + 1c22: 0017e793 ori a5,a5,1 + 1c26: b41c sb a5,9(s0) + 1c28: 22a5 jal 1d90 + 1c2a: 4501 li a0,0 + 1c2c: f9afe06f j 3c6 <__riscv_restore_0> + 1c30: 4b54 lw a3,20(a4) + 1c32: 540c lw a1,40(s0) + 1c34: 00b68563 beq a3,a1,1c3e + 1c38: 8e8d sub a3,a3,a1 + 1c3a: fcd678e3 bgeu a2,a3,1c0a + 1c3e: 87ba mv a5,a4 + 1c40: b7d1 j 1c04 -00001bf2 : - 1bf2: 03454783 lbu a5,52(a0) - 1bf6: 4709 li a4,2 - 1bf8: 8bbd andi a5,a5,15 - 1bfa: 04e79063 bne a5,a4,1c3a - 1bfe: fa4fe2ef jal t0,3a2 <__riscv_save_0> - 1c02: 842a mv s0,a0 - 1c04: 2c49 jal 1e96 - 1c06: 4854 lw a3,20(s0) - 1c08: 4c18 lw a4,24(s0) - 1c0a: 01440793 addi a5,s0,20 - 1c0e: 84aa mv s1,a0 - 1c10: c2d8 sw a4,4(a3) - 1c12: c314 sw a3,0(a4) - 1c14: cc1c sw a5,24(s0) - 1c16: c85c sw a5,20(s0) - 1c18: 04c40513 addi a0,s0,76 - 1c1c: 2a25 jal 1d54 - 1c1e: 8526 mv a0,s1 - 1c20: 2449 jal 1ea2 - 1c22: 8522 mv a0,s0 - 1c24: c97ff0ef jal ra,18ba - 1c28: 8741a783 lw a5,-1932(gp) # 200002dc - 1c2c: 4501 li a0,0 - 1c2e: c781 beqz a5,1c36 - 1c30: 8522 mv a0,s0 - 1c32: 9782 jalr a5 - 1c34: 4501 li a0,0 - 1c36: f90fe06f j 3c6 <__riscv_restore_0> - 1c3a: 557d li a0,-1 - 1c3c: 8082 ret +00001c42 : + 1c42: 351c lbu a5,9(a0) + 1c44: 8b85 andi a5,a5,1 + 1c46: c78d beqz a5,1c70 + 1c48: f5afe2ef jal t0,3a2 <__riscv_save_0> + 1c4c: 8481a783 lw a5,-1976(gp) # 200002b0 + 1c50: 842a mv s0,a0 + 1c52: c391 beqz a5,1c56 + 1c54: 9782 jalr a5 + 1c56: 223d jal 1d84 + 1c58: 84aa mv s1,a0 + 1c5a: 8522 mv a0,s0 + 1c5c: efdff0ef jal ra,1b58 <_rt_timer_remove.part.1> + 1c60: 8526 mv a0,s1 + 1c62: 223d jal 1d90 + 1c64: 341c lbu a5,9(s0) + 1c66: 4501 li a0,0 + 1c68: 9bf9 andi a5,a5,-2 + 1c6a: b41c sb a5,9(s0) + 1c6c: f5afe06f j 3c6 <__riscv_restore_0> + 1c70: 557d li a0,-1 + 1c72: 8082 ret -00001c3e : - 1c3e: f64fe2ef jal t0,3a2 <__riscv_save_0> - 1c42: 03654683 lbu a3,54(a0) - 1c46: 4705 li a4,1 - 1c48: 00d71733 sll a4,a4,a3 - 1c4c: dd18 sw a4,56(a0) - 1c4e: 4709 li a4,2 - 1c50: 02d50aa3 sb a3,53(a0) - 1c54: 02e50a23 sb a4,52(a0) - 1c58: 3f69 jal 1bf2 - 1c5a: 8581a783 lw a5,-1960(gp) # 200002c0 - 1c5e: c399 beqz a5,1c64 - 1c60: bf1ff0ef jal ra,1850 - 1c64: 4501 li a0,0 - 1c66: f60fe06f j 3c6 <__riscv_restore_0> +00001c74 : + 1c74: 4785 li a5,1 + 1c76: 02f58163 beq a1,a5,1c98 + 1c7a: 00b7c563 blt a5,a1,1c84 + 1c7e: c185 beqz a1,1c9e + 1c80: 4501 li a0,0 + 1c82: 8082 ret + 1c84: 4789 li a5,2 + 1c86: 00f58f63 beq a1,a5,1ca4 + 1c8a: 478d li a5,3 + 1c8c: fef59ae3 bne a1,a5,1c80 + 1c90: 351c lbu a5,9(a0) + 1c92: 0027e793 ori a5,a5,2 + 1c96: a809 j 1ca8 + 1c98: 515c lw a5,36(a0) + 1c9a: c21c sw a5,0(a2) + 1c9c: b7d5 j 1c80 + 1c9e: 421c lw a5,0(a2) + 1ca0: d15c sw a5,36(a0) + 1ca2: bff9 j 1c80 + 1ca4: 351c lbu a5,9(a0) + 1ca6: 9bf5 andi a5,a5,-3 + 1ca8: b51c sb a5,9(a0) + 1caa: bfd9 j 1c80 -00001c6a <_rt_timer_remove.part.1>: - 1c6a: 4954 lw a3,20(a0) - 1c6c: 4d18 lw a4,24(a0) - 1c6e: 01450793 addi a5,a0,20 - 1c72: c2d8 sw a4,4(a3) - 1c74: c314 sw a3,0(a4) - 1c76: cd1c sw a5,24(a0) - 1c78: c95c sw a5,20(a0) - 1c7a: 8082 ret +00001cac : + 1cac: ecefe2ef jal t0,37a <__riscv_save_10> + 1cb0: fcafe0ef jal ra,47a + 1cb4: 8c2a mv s8,a0 + 1cb6: 20f9 jal 1d84 + 1cb8: 800009b7 lui s3,0x80000 + 1cbc: 8a2a mv s4,a0 + 1cbe: 88818493 addi s1,gp,-1912 # 200002f0 + 1cc2: ffe9c993 xori s3,s3,-2 + 1cc6: 4b8d li s7,3 + 1cc8: 4080 lw s0,0(s1) + 1cca: 00941663 bne s0,s1,1cd6 + 1cce: 8552 mv a0,s4 + 1cd0: 20c1 jal 1d90 + 1cd2: ee0fe06f j 3b2 <__riscv_restore_10> + 1cd6: 4848 lw a0,20(s0) + 1cd8: fec40913 addi s2,s0,-20 + 1cdc: 40ac0533 sub a0,s8,a0 + 1ce0: fea9e7e3 bltu s3,a0,1cce + 1ce4: 8801a783 lw a5,-1920(gp) # 200002e8 + 1ce8: c399 beqz a5,1cee + 1cea: 854a mv a0,s2 + 1cec: 9782 jalr a5 + 1cee: 854a mv a0,s2 + 1cf0: e69ff0ef jal ra,1b58 <_rt_timer_remove.part.1> + 1cf4: 441c lw a5,8(s0) + 1cf6: 4448 lw a0,12(s0) + 1cf8: 9782 jalr a5 + 1cfa: f80fe0ef jal ra,47a + 1cfe: 8841a783 lw a5,-1916(gp) # 200002ec + 1d02: 8c2a mv s8,a0 + 1d04: c399 beqz a5,1d0a + 1d06: 854a mv a0,s2 + 1d08: 9782 jalr a5 + 1d0a: ff544783 lbu a5,-11(s0) + 1d0e: 0fe7f713 andi a4,a5,254 + 1d12: fee40aa3 sb a4,-11(s0) + 1d16: 8b8d andi a5,a5,3 + 1d18: fb7798e3 bne a5,s7,1cc8 + 1d1c: 854a mv a0,s2 + 1d1e: ea5ff0ef jal ra,1bc2 + 1d22: b75d j 1cc8 -00001c7c : - 1c7c: f26fe2ef jal t0,3a2 <__riscv_save_0> - 1c80: 1141 addi sp,sp,-16 - 1c82: 84b2 mv s1,a2 - 1c84: 862e mv a2,a1 - 1c86: 45a9 li a1,10 - 1c88: 842a mv s0,a0 - 1c8a: c636 sw a3,12(sp) - 1c8c: c43a sw a4,8(sp) - 1c8e: c23e sw a5,4(sp) - 1c90: a4bff0ef jal ra,16da - 1c94: 4792 lw a5,4(sp) - 1c96: 46b2 lw a3,12(sp) - 1c98: 4722 lw a4,8(sp) - 1c9a: 9bf9 andi a5,a5,-2 - 1c9c: b41c sb a5,9(s0) - 1c9e: 01440793 addi a5,s0,20 - 1ca2: cc44 sw s1,28(s0) - 1ca4: d014 sw a3,32(s0) - 1ca6: 02042423 sw zero,40(s0) - 1caa: d058 sw a4,36(s0) - 1cac: cc1c sw a5,24(s0) - 1cae: c85c sw a5,20(s0) - 1cb0: 0141 addi sp,sp,16 - 1cb2: f14fe06f j 3c6 <__riscv_restore_0> +00001d24 : + 1d24: 88818793 addi a5,gp,-1912 # 200002f0 + 1d28: c3dc sw a5,4(a5) + 1d2a: c39c sw a5,0(a5) + 1d2c: 8082 ret -00001cb6 : - 1cb6: eecfe2ef jal t0,3a2 <__riscv_save_0> - 1cba: 842a mv s0,a0 - 1cbc: 2ae9 jal 1e96 - 1cbe: 84aa mv s1,a0 - 1cc0: 8522 mv a0,s0 - 1cc2: 3765 jal 1c6a <_rt_timer_remove.part.1> - 1cc4: 8526 mv a0,s1 - 1cc6: 2af1 jal 1ea2 - 1cc8: 8522 mv a0,s0 - 1cca: a6fff0ef jal ra,1738 - 1cce: 4501 li a0,0 - 1cd0: ef6fe06f j 3c6 <__riscv_restore_0> +00001d2e : + 1d2e: 8082 ret -00001cd4 : - 1cd4: ecefe2ef jal t0,3a2 <__riscv_save_0> - 1cd8: 842a mv s0,a0 - 1cda: 2a75 jal 1e96 - 1cdc: 84aa mv s1,a0 - 1cde: 8522 mv a0,s0 - 1ce0: 3769 jal 1c6a <_rt_timer_remove.part.1> - 1ce2: 341c lbu a5,9(s0) - 1ce4: 8526 mv a0,s1 - 1ce6: 9bf9 andi a5,a5,-2 - 1ce8: b41c sb a5,9(s0) - 1cea: 2a65 jal 1ea2 - 1cec: 84c1a783 lw a5,-1972(gp) # 200002b4 - 1cf0: c399 beqz a5,1cf6 - 1cf2: 8522 mv a0,s0 - 1cf4: 9782 jalr a5 - 1cf6: f84fe0ef jal ra,47a - 1cfa: 505c lw a5,36(s0) - 1cfc: 953e add a0,a0,a5 - 1cfe: d408 sw a0,40(s0) - 1d00: 2a59 jal 1e96 - 1d02: 88818713 addi a4,gp,-1912 # 200002f0 - 1d06: 00472803 lw a6,4(a4) - 1d0a: 80000637 lui a2,0x80000 - 1d0e: 88818793 addi a5,gp,-1912 # 200002f0 - 1d12: ffe64613 xori a2,a2,-2 - 1d16: 4398 lw a4,0(a5) - 1d18: 02f81563 bne a6,a5,1d42 - 1d1c: 87c18693 addi a3,gp,-1924 # 200002e4 - 1d20: 4290 lw a2,0(a3) - 1d22: 0605 addi a2,a2,1 - 1d24: c290 sw a2,0(a3) - 1d26: 01440693 addi a3,s0,20 - 1d2a: c354 sw a3,4(a4) - 1d2c: c858 sw a4,20(s0) - 1d2e: c394 sw a3,0(a5) - 1d30: cc1c sw a5,24(s0) - 1d32: 341c lbu a5,9(s0) - 1d34: 0017e793 ori a5,a5,1 - 1d38: b41c sb a5,9(s0) - 1d3a: 22a5 jal 1ea2 - 1d3c: 4501 li a0,0 - 1d3e: e88fe06f j 3c6 <__riscv_restore_0> - 1d42: 4b54 lw a3,20(a4) - 1d44: 540c lw a1,40(s0) - 1d46: 00b68563 beq a3,a1,1d50 - 1d4a: 8e8d sub a3,a3,a1 - 1d4c: fcd678e3 bgeu a2,a3,1d1c - 1d50: 87ba mv a5,a4 - 1d52: b7d1 j 1d16 +00001d30 : + 1d30: 0611 addi a2,a2,4 + 1d32: 9a71 andi a2,a2,-4 + 1d34: 882a mv a6,a0 + 1d36: deadc737 lui a4,0xdeadc + 1d3a: f8060513 addi a0,a2,-128 # 7fffff80 <_eusrstack+0x5ffeff80> + 1d3e: 87aa mv a5,a0 + 1d40: eef70713 addi a4,a4,-273 # deadbeef <_eusrstack+0xbeacbeef> + 1d44: 00f61e63 bne a2,a5,1d60 + 1d48: 67a1 lui a5,0x8 + 1d4a: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0xd60> + 1d4e: f8d62223 sw a3,-124(a2) + 1d52: fab62423 sw a1,-88(a2) + 1d56: f9062023 sw a6,-128(a2) + 1d5a: f8f62423 sw a5,-120(a2) + 1d5e: 8082 ret + 1d60: c398 sw a4,0(a5) + 1d62: 0791 addi a5,a5,4 + 1d64: b7c5 j 1d44 -00001d54 : - 1d54: 351c lbu a5,9(a0) - 1d56: 8b85 andi a5,a5,1 - 1d58: c78d beqz a5,1d82 - 1d5a: e48fe2ef jal t0,3a2 <__riscv_save_0> - 1d5e: 8481a783 lw a5,-1976(gp) # 200002b0 - 1d62: 842a mv s0,a0 - 1d64: c391 beqz a5,1d68 - 1d66: 9782 jalr a5 - 1d68: 223d jal 1e96 - 1d6a: 84aa mv s1,a0 - 1d6c: 8522 mv a0,s0 - 1d6e: efdff0ef jal ra,1c6a <_rt_timer_remove.part.1> - 1d72: 8526 mv a0,s1 - 1d74: 223d jal 1ea2 - 1d76: 341c lbu a5,9(s0) - 1d78: 4501 li a0,0 - 1d7a: 9bf9 andi a5,a5,-2 - 1d7c: b41c sb a5,9(s0) - 1d7e: e48fe06f j 3c6 <__riscv_restore_0> - 1d82: 557d li a0,-1 - 1d84: 8082 ret +00001d66 : + 1d66: e000f737 lui a4,0xe000f + 1d6a: 431c lw a5,0(a4) + 1d6c: 800006b7 lui a3,0x80000 + 1d70: 8fd5 or a5,a5,a3 + 1d72: c31c sw a5,0(a4) + 1d74: 8082 ret -00001d86 : - 1d86: 4785 li a5,1 - 1d88: 02f58163 beq a1,a5,1daa - 1d8c: 00b7c563 blt a5,a1,1d96 - 1d90: c185 beqz a1,1db0 - 1d92: 4501 li a0,0 +00001d76 : + 1d76: e000f737 lui a4,0xe000f + 1d7a: 431c lw a5,0(a4) + 1d7c: 0786 slli a5,a5,0x1 + 1d7e: 8385 srli a5,a5,0x1 + 1d80: c31c sw a5,0(a4) + 1d82: 8082 ret + +00001d84 : + 1d84: 6521 lui a0,0x8 + 1d86: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0xce0> + 1d8a: 30051573 csrrw a0,mstatus,a0 + 1d8e: 8082 ret + +00001d90 : + 1d90: 30051073 csrw mstatus,a0 1d94: 8082 ret - 1d96: 4789 li a5,2 - 1d98: 00f58f63 beq a1,a5,1db6 - 1d9c: 478d li a5,3 - 1d9e: fef59ae3 bne a1,a5,1d92 - 1da2: 351c lbu a5,9(a0) - 1da4: 0027e793 ori a5,a5,2 - 1da8: a809 j 1dba - 1daa: 515c lw a5,36(a0) - 1dac: c21c sw a5,0(a2) - 1dae: b7d5 j 1d92 - 1db0: 421c lw a5,0(a2) - 1db2: d15c sw a5,36(a0) - 1db4: bff9 j 1d92 - 1db6: 351c lbu a5,9(a0) - 1db8: 9bf5 andi a5,a5,-3 - 1dba: b51c sb a5,9(a0) - 1dbc: bfd9 j 1d92 -00001dbe : - 1dbe: dbcfe2ef jal t0,37a <__riscv_save_10> - 1dc2: eb8fe0ef jal ra,47a - 1dc6: 8c2a mv s8,a0 - 1dc8: 20f9 jal 1e96 - 1dca: 800009b7 lui s3,0x80000 - 1dce: 8a2a mv s4,a0 - 1dd0: 88818493 addi s1,gp,-1912 # 200002f0 - 1dd4: ffe9c993 xori s3,s3,-2 - 1dd8: 4b8d li s7,3 - 1dda: 4080 lw s0,0(s1) - 1ddc: 00941663 bne s0,s1,1de8 - 1de0: 8552 mv a0,s4 - 1de2: 20c1 jal 1ea2 - 1de4: dcefe06f j 3b2 <__riscv_restore_10> - 1de8: 4848 lw a0,20(s0) - 1dea: fec40913 addi s2,s0,-20 - 1dee: 40ac0533 sub a0,s8,a0 - 1df2: fea9e7e3 bltu s3,a0,1de0 - 1df6: 8801a783 lw a5,-1920(gp) # 200002e8 - 1dfa: c399 beqz a5,1e00 - 1dfc: 854a mv a0,s2 - 1dfe: 9782 jalr a5 - 1e00: 854a mv a0,s2 - 1e02: e69ff0ef jal ra,1c6a <_rt_timer_remove.part.1> - 1e06: 441c lw a5,8(s0) - 1e08: 4448 lw a0,12(s0) - 1e0a: 9782 jalr a5 - 1e0c: e6efe0ef jal ra,47a - 1e10: 8841a783 lw a5,-1916(gp) # 200002ec - 1e14: 8c2a mv s8,a0 - 1e16: c399 beqz a5,1e1c - 1e18: 854a mv a0,s2 - 1e1a: 9782 jalr a5 - 1e1c: ff544783 lbu a5,-11(s0) - 1e20: 0fe7f713 andi a4,a5,254 - 1e24: fee40aa3 sb a4,-11(s0) - 1e28: 8b8d andi a5,a5,3 - 1e2a: fb7798e3 bne a5,s7,1dda - 1e2e: 854a mv a0,s2 - 1e30: ea5ff0ef jal ra,1cd4 - 1e34: b75d j 1dda +00001d96 : + 1d96: e0cfe2ef jal t0,3a2 <__riscv_save_0> + 1d9a: 89818713 addi a4,gp,-1896 # 20000300 + 1d9e: 4318 lw a4,0(a4) + 1da0: 89818793 addi a5,gp,-1896 # 20000300 + 1da4: e319 bnez a4,1daa + 1da6: 88a1a823 sw a0,-1904(gp) # 200002f8 + 1daa: 88b1aa23 sw a1,-1900(gp) # 200002fc + 1dae: 4705 li a4,1 + 1db0: c398 sw a4,0(a5) + 1db2: 3f55 jal 1d66 + 1db4: e12fe06f j 3c6 <__riscv_restore_0> -00001e36 : - 1e36: 88818793 addi a5,gp,-1912 # 200002f0 - 1e3a: c3dc sw a5,4(a5) - 1e3c: c39c sw a5,0(a5) - 1e3e: 8082 ret +00001db8 : + 1db8: 872a mv a4,a0 + 1dba: 4781 li a5,0 + 1dbc: 4318 lw a4,0(a4) + 1dbe: 00a71463 bne a4,a0,1dc6 + 1dc2: 853e mv a0,a5 + 1dc4: 8082 ret + 1dc6: 0785 addi a5,a5,1 + 1dc8: bfd5 j 1dbc -00001e40 : - 1e40: 8082 ret +00001dca : + 1dca: beef07b7 lui a5,0xbeef0 + 1dce: e000e737 lui a4,0xe000e + 1dd2: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eee0080> + 1dd6: c73c sw a5,72(a4) + 1dd8: 4501 li a0,0 + 1dda: 8082 ret -00001e42 : - 1e42: 0611 addi a2,a2,4 - 1e44: 9a71 andi a2,a2,-4 - 1e46: 882a mv a6,a0 - 1e48: deadc737 lui a4,0xdeadc - 1e4c: f8060513 addi a0,a2,-128 # 7fffff80 <_eusrstack+0x5ffeff80> - 1e50: 87aa mv a5,a0 - 1e52: eef70713 addi a4,a4,-273 # deadbeef <_eusrstack+0xbeacbeef> - 1e56: 00f61e63 bne a2,a5,1e72 - 1e5a: 67a1 lui a5,0x8 - 1e5c: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x1148> - 1e60: f8d62223 sw a3,-124(a2) - 1e64: fab62423 sw a1,-88(a2) - 1e68: f9062023 sw a6,-128(a2) - 1e6c: f8f62423 sw a5,-120(a2) - 1e70: 8082 ret - 1e72: c398 sw a4,0(a5) - 1e74: 0791 addi a5,a5,4 - 1e76: b7c5 j 1e56 +00001ddc : + 1ddc: dc6fe2ef jal t0,3a2 <__riscv_save_0> + 1de0: 00005537 lui a0,0x5 + 1de4: 78850513 addi a0,a0,1928 # 5788 <__fsym_list_mem_name+0x9c> + 1de8: bc6ff0ef jal ra,11ae + 1dec: 4501 li a0,0 + 1dee: dd8fe06f j 3c6 <__riscv_restore_0> -00001e78 : - 1e78: e000f737 lui a4,0xe000f - 1e7c: 431c lw a5,0(a4) - 1e7e: 800006b7 lui a3,0x80000 - 1e82: 8fd5 or a5,a5,a3 - 1e84: c31c sw a5,0(a4) - 1e86: 8082 ret +00001df2 : + 1df2: db0fe2ef jal t0,3a2 <__riscv_save_0> + 1df6: 842a mv s0,a0 + 1df8: 54fd li s1,-1 + 1dfa: 00006937 lui s2,0x6 + 1dfe: 147d addi s0,s0,-1 + 1e00: 00941463 bne s0,s1,1e08 + 1e04: dc2fe06f j 3c6 <__riscv_restore_0> + 1e08: ef090513 addi a0,s2,-272 # 5ef0 <__fsym_reboot_name+0x8> + 1e0c: ba2ff0ef jal ra,11ae + 1e10: b7fd j 1dfe -00001e88 : - 1e88: e000f737 lui a4,0xe000f - 1e8c: 431c lw a5,0(a4) - 1e8e: 0786 slli a5,a5,0x1 - 1e90: 8385 srli a5,a5,0x1 - 1e92: c31c sw a5,0(a4) - 1e94: 8082 ret +00001e12 : + 1e12: d76fe2ef jal t0,388 <__riscv_save_4> + 1e16: 4100 lw s0,0(a0) + 1e18: 84aa mv s1,a0 + 1e1a: 00006937 lui s2,0x6 + 1e1e: 000069b7 lui s3,0x6 + 1e22: 00941463 bne s0,s1,1e2a + 1e26: d96fe06f j 3bc <__riscv_restore_4> + 1e2a: fec40593 addi a1,s0,-20 + 1e2e: ef490513 addi a0,s2,-268 # 5ef4 <__fsym_reboot_name+0xc> + 1e32: b7cff0ef jal ra,11ae + 1e36: 401c lw a5,0(s0) + 1e38: 00978663 beq a5,s1,1e44 + 1e3c: ef898513 addi a0,s3,-264 # 5ef8 <__fsym_reboot_name+0x10> + 1e40: b6eff0ef jal ra,11ae + 1e44: 4000 lw s0,0(s0) + 1e46: bff1 j 1e22 -00001e96 : - 1e96: 6521 lui a0,0x8 - 1e98: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x10c8> - 1e9c: 30051573 csrrw a0,mstatus,a0 - 1ea0: 8082 ret +00001e48 : + 1e48: d5afe2ef jal t0,3a2 <__riscv_save_0> + 1e4c: 892e mv s2,a1 + 1e4e: fc5fe0ef jal ra,e12 + 1e52: 842a mv s0,a0 + 1e54: 9e3ff0ef jal ra,1836 + 1e58: 00092483 lw s1,0(s2) + 1e5c: 01249c63 bne s1,s2,1e74 + 1e60: 9edff0ef jal ra,184c + 1e64: 47a1 li a5,8 + 1e66: 0087c363 blt a5,s0,1e6c + 1e6a: e011 bnez s0,1e6e + 1e6c: 4421 li s0,8 + 1e6e: 8522 mv a0,s0 + 1e70: d56fe06f j 3c6 <__riscv_restore_0> + 1e74: ff448513 addi a0,s1,-12 + 1e78: f9bfe0ef jal ra,e12 + 1e7c: 00a45363 bge s0,a0,1e82 + 1e80: 842a mv s0,a0 + 1e82: 4084 lw s1,0(s1) + 1e84: bfe1 j 1e5c -00001ea2 : - 1ea2: 30051073 csrw mstatus,a0 - 1ea6: 8082 ret +00001e86 : + 1e86: cf4fe2ef jal t0,37a <__riscv_save_10> + 1e8a: 4505 li a0,1 + 1e8c: f16ff0ef jal ra,15a2 + 1e90: 000069b7 lui s3,0x6 + 1e94: 00450913 addi s2,a0,4 + 1e98: 842a mv s0,a0 + 1e9a: 85ca mv a1,s2 + 1e9c: a3c98513 addi a0,s3,-1476 # 5a3c <__fsym_list_mem_name+0x350> + 1ea0: fa9ff0ef jal ra,1e48 + 1ea4: 85aa mv a1,a0 + 1ea6: 84aa mv s1,a0 + 1ea8: 00006537 lui a0,0x6 + 1eac: a3c98613 addi a2,s3,-1476 + 1eb0: a4450513 addi a0,a0,-1468 # 5a44 <__fsym_list_mem_name+0x358> + 1eb4: afaff0ef jal ra,11ae + 1eb8: 8526 mv a0,s1 + 1eba: f39ff0ef jal ra,1df2 + 1ebe: 00006537 lui a0,0x6 + 1ec2: a8850513 addi a0,a0,-1400 # 5a88 <__fsym_list_mem_name+0x39c> + 1ec6: ae8ff0ef jal ra,11ae + 1eca: 4040 lw s0,4(s0) + 1ecc: 000069b7 lui s3,0x6 + 1ed0: 4a05 li s4,1 + 1ed2: 4a89 li s5,2 + 1ed4: 00006b37 lui s6,0x6 + 1ed8: 00006bb7 lui s7,0x6 + 1edc: 00006c37 lui s8,0x6 + 1ee0: 00006cb7 lui s9,0x6 + 1ee4: 00006d37 lui s10,0x6 + 1ee8: 00891563 bne s2,s0,1ef2 + 1eec: 4501 li a0,0 + 1eee: cc4fe06f j 3b2 <__riscv_restore_10> + 1ef2: 02944703 lbu a4,41(s0) + 1ef6: ac898513 addi a0,s3,-1336 # 5ac8 <__fsym_list_mem_name+0x3dc> + 1efa: ff440693 addi a3,s0,-12 + 1efe: 4621 li a2,8 + 1f00: 85a6 mv a1,s1 + 1f02: aacff0ef jal ra,11ae + 1f06: 02844783 lbu a5,40(s0) + 1f0a: ad4c8513 addi a0,s9,-1324 # 5ad4 <__fsym_list_mem_name+0x3e8> + 1f0e: 8bbd andi a5,a5,15 + 1f10: 01478e63 beq a5,s4,1f2c + 1f14: ae0c0513 addi a0,s8,-1312 # 5ae0 <__fsym_list_mem_name+0x3f4> + 1f18: 01578a63 beq a5,s5,1f2c + 1f1c: aecb8513 addi a0,s7,-1300 # 5aec <__fsym_list_mem_name+0x400> + 1f20: c791 beqz a5,1f2c + 1f22: 4711 li a4,4 + 1f24: 00e79663 bne a5,a4,1f30 + 1f28: af8b0513 addi a0,s6,-1288 # 5af8 <__fsym_list_mem_name+0x40c> + 1f2c: a82ff0ef jal ra,11ae + 1f30: 4c4c lw a1,28(s0) + 1f32: 02300793 li a5,35 + 1f36: 86ae mv a3,a1 + 1f38: 2298 lbu a4,0(a3) + 1f3a: 02f70663 beq a4,a5,1f66 + 1f3e: 5010 lw a2,32(s0) + 1f40: 06400793 li a5,100 + 1f44: 4808 lw a0,16(s0) + 1f46: 95b2 add a1,a1,a2 + 1f48: 40d586b3 sub a3,a1,a3 + 1f4c: 02f686b3 mul a3,a3,a5 + 1f50: 5c58 lw a4,60(s0) + 1f52: 505c lw a5,36(s0) + 1f54: 8d89 sub a1,a1,a0 + 1f56: b04d0513 addi a0,s10,-1276 # 5b04 <__fsym_list_mem_name+0x418> + 1f5a: 02c6d6b3 divu a3,a3,a2 + 1f5e: a50ff0ef jal ra,11ae + 1f62: 4000 lw s0,0(s0) + 1f64: b751 j 1ee8 + 1f66: 0685 addi a3,a3,1 + 1f68: bfc1 j 1f38 -00001ea8 : - 1ea8: cfafe2ef jal t0,3a2 <__riscv_save_0> - 1eac: 89818713 addi a4,gp,-1896 # 20000300 - 1eb0: 4318 lw a4,0(a4) - 1eb2: 89818793 addi a5,gp,-1896 # 20000300 - 1eb6: e319 bnez a4,1ebc - 1eb8: 88a1a823 sw a0,-1904(gp) # 200002f8 - 1ebc: 88b1aa23 sw a1,-1900(gp) # 200002fc - 1ec0: 4705 li a4,1 - 1ec2: c398 sw a4,0(a5) - 1ec4: 3f55 jal 1e78 - 1ec6: d00fe06f j 3c6 <__riscv_restore_0> +00001f6a : + 1f6a: c1efe2ef jal t0,388 <__riscv_save_4> + 1f6e: 1141 addi sp,sp,-16 + 1f70: 4509 li a0,2 + 1f72: e30ff0ef jal ra,15a2 + 1f76: 00450993 addi s3,a0,4 + 1f7a: 00006937 lui s2,0x6 + 1f7e: 842a mv s0,a0 + 1f80: 85ce mv a1,s3 + 1f82: 9dc90513 addi a0,s2,-1572 # 59dc <__fsym_list_mem_name+0x2f0> + 1f86: ec3ff0ef jal ra,1e48 + 1f8a: 85aa mv a1,a0 + 1f8c: 84aa mv s1,a0 + 1f8e: 00006537 lui a0,0x6 + 1f92: 9dc90613 addi a2,s2,-1572 + 1f96: 9e850513 addi a0,a0,-1560 # 59e8 <__fsym_list_mem_name+0x2fc> + 1f9a: a14ff0ef jal ra,11ae + 1f9e: 8526 mv a0,s1 + 1fa0: e53ff0ef jal ra,1df2 + 1fa4: 00006537 lui a0,0x6 + 1fa8: a0450513 addi a0,a0,-1532 # 5a04 <__fsym_list_mem_name+0x318> + 1fac: a02ff0ef jal ra,11ae + 1fb0: 4040 lw s0,4(s0) + 1fb2: 00006a37 lui s4,0x6 + 1fb6: 00006ab7 lui s5,0x6 + 1fba: 00006b37 lui s6,0x6 + 1fbe: 00899663 bne s3,s0,1fca + 1fc2: 4501 li a0,0 + 1fc4: 0141 addi sp,sp,16 + 1fc6: bf6fe06f j 3bc <__riscv_restore_4> + 1fca: 281a lhu a4,16(s0) + 1fcc: 441c lw a5,8(s0) + 1fce: ff440693 addi a3,s0,-12 + 1fd2: 00840913 addi s2,s0,8 + 1fd6: c636 sw a3,12(sp) + 1fd8: c43a sw a4,8(sp) + 1fda: 854a mv a0,s2 + 1fdc: 02f90663 beq s2,a5,2008 + 1fe0: dd9ff0ef jal ra,1db8 + 1fe4: 4722 lw a4,8(sp) + 1fe6: 46b2 lw a3,12(sp) + 1fe8: 87aa mv a5,a0 + 1fea: 4621 li a2,8 + 1fec: 85a6 mv a1,s1 + 1fee: a1ca8513 addi a0,s5,-1508 # 5a1c <__fsym_list_mem_name+0x330> + 1ff2: 9bcff0ef jal ra,11ae + 1ff6: 854a mv a0,s2 + 1ff8: e1bff0ef jal ra,1e12 + 1ffc: 808b0513 addi a0,s6,-2040 # 5808 <__fsym_list_mem_name+0x11c> + 2000: 9aeff0ef jal ra,11ae + 2004: 4000 lw s0,0(s0) + 2006: bf65 j 1fbe + 2008: db1ff0ef jal ra,1db8 + 200c: 4722 lw a4,8(sp) + 200e: 46b2 lw a3,12(sp) + 2010: 87aa mv a5,a0 + 2012: 4621 li a2,8 + 2014: 85a6 mv a1,s1 + 2016: a2ca0513 addi a0,s4,-1492 # 5a2c <__fsym_list_mem_name+0x340> + 201a: 994ff0ef jal ra,11ae + 201e: b7dd j 2004 -00001eca : - 1eca: 872a mv a4,a0 - 1ecc: 4781 li a5,0 - 1ece: 4318 lw a4,0(a4) - 1ed0: 00a71463 bne a4,a0,1ed8 - 1ed4: 853e mv a0,a5 - 1ed6: 8082 ret - 1ed8: 0785 addi a5,a5,1 - 1eda: bfd5 j 1ece +00002020 : + 2020: b68fe2ef jal t0,388 <__riscv_save_4> + 2024: 1141 addi sp,sp,-16 + 2026: 4511 li a0,4 + 2028: d7aff0ef jal ra,15a2 + 202c: 00450993 addi s3,a0,4 + 2030: 00006937 lui s2,0x6 + 2034: 842a mv s0,a0 + 2036: 85ce mv a1,s3 + 2038: 82090513 addi a0,s2,-2016 # 5820 <__fsym_list_mem_name+0x134> + 203c: e0dff0ef jal ra,1e48 + 2040: 85aa mv a1,a0 + 2042: 84aa mv s1,a0 + 2044: 00006537 lui a0,0x6 + 2048: 82090613 addi a2,s2,-2016 + 204c: 82850513 addi a0,a0,-2008 # 5828 <__fsym_list_mem_name+0x13c> + 2050: 95eff0ef jal ra,11ae + 2054: 8526 mv a0,s1 + 2056: d9dff0ef jal ra,1df2 + 205a: 00006537 lui a0,0x6 + 205e: 84c50513 addi a0,a0,-1972 # 584c <__fsym_list_mem_name+0x160> + 2062: 94cff0ef jal ra,11ae + 2066: 4040 lw s0,4(s0) + 2068: 00006a37 lui s4,0x6 + 206c: 00006ab7 lui s5,0x6 + 2070: 00006b37 lui s6,0x6 + 2074: 00899663 bne s3,s0,2080 + 2078: 4501 li a0,0 + 207a: 0141 addi sp,sp,16 + 207c: b40fe06f j 3bc <__riscv_restore_4> + 2080: 441c lw a5,8(s0) + 2082: 00840913 addi s2,s0,8 + 2086: ff440693 addi a3,s0,-12 + 208a: 4818 lw a4,16(s0) + 208c: 02f90963 beq s2,a5,20be + 2090: 854a mv a0,s2 + 2092: c636 sw a3,12(sp) + 2094: c43a sw a4,8(sp) + 2096: d23ff0ef jal ra,1db8 + 209a: 4722 lw a4,8(sp) + 209c: 46b2 lw a3,12(sp) + 209e: 87aa mv a5,a0 + 20a0: 4621 li a2,8 + 20a2: 85a6 mv a1,s1 + 20a4: 86ca8513 addi a0,s5,-1940 # 586c <__fsym_list_mem_name+0x180> + 20a8: 906ff0ef jal ra,11ae + 20ac: 854a mv a0,s2 + 20ae: d65ff0ef jal ra,1e12 + 20b2: 808b0513 addi a0,s6,-2040 # 5808 <__fsym_list_mem_name+0x11c> + 20b6: 8f8ff0ef jal ra,11ae + 20ba: 4000 lw s0,0(s0) + 20bc: bf65 j 2074 + 20be: 4621 li a2,8 + 20c0: 85a6 mv a1,s1 + 20c2: 884a0513 addi a0,s4,-1916 # 5884 <__fsym_list_mem_name+0x198> + 20c6: 8e8ff0ef jal ra,11ae + 20ca: bfc5 j 20ba -00001edc : - 1edc: beef07b7 lui a5,0xbeef0 - 1ee0: e000e737 lui a4,0xe000e - 1ee4: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eee0080> - 1ee8: c73c sw a5,72(a4) - 1eea: 4501 li a0,0 - 1eec: 8082 ret +000020cc : + 20cc: abcfe2ef jal t0,388 <__riscv_save_4> + 20d0: 1141 addi sp,sp,-16 + 20d2: 450d li a0,3 + 20d4: cceff0ef jal ra,15a2 + 20d8: 000069b7 lui s3,0x6 + 20dc: 00450913 addi s2,a0,4 + 20e0: 842a mv s0,a0 + 20e2: 85ca mv a1,s2 + 20e4: 97898513 addi a0,s3,-1672 # 5978 <__fsym_list_mem_name+0x28c> + 20e8: d61ff0ef jal ra,1e48 + 20ec: 85aa mv a1,a0 + 20ee: 84aa mv s1,a0 + 20f0: 00006537 lui a0,0x6 + 20f4: 97898613 addi a2,s3,-1672 + 20f8: 98050513 addi a0,a0,-1664 # 5980 <__fsym_list_mem_name+0x294> + 20fc: 8b2ff0ef jal ra,11ae + 2100: 8526 mv a0,s1 + 2102: cf1ff0ef jal ra,1df2 + 2106: 00006537 lui a0,0x6 + 210a: 9a450513 addi a0,a0,-1628 # 59a4 <__fsym_list_mem_name+0x2b8> + 210e: 8a0ff0ef jal ra,11ae + 2112: 4040 lw s0,4(s0) + 2114: 000069b7 lui s3,0x6 + 2118: 00891663 bne s2,s0,2124 + 211c: 4501 li a0,0 + 211e: 0141 addi sp,sp,16 + 2120: a9cfe06f j 3bc <__riscv_restore_4> + 2124: ff440693 addi a3,s0,-12 + 2128: 00840513 addi a0,s0,8 + 212c: c636 sw a3,12(sp) + 212e: c8bff0ef jal ra,1db8 + 2132: 01344803 lbu a6,19(s0) + 2136: 485c lw a5,20(s0) + 2138: 46b2 lw a3,12(sp) + 213a: 88aa mv a7,a0 + 213c: 4721 li a4,8 + 213e: 4621 li a2,8 + 2140: 85a6 mv a1,s1 + 2142: 9c498513 addi a0,s3,-1596 # 59c4 <__fsym_list_mem_name+0x2d8> + 2146: 868ff0ef jal ra,11ae + 214a: 4000 lw s0,0(s0) + 214c: b7f1 j 2118 -00001eee : - 1eee: cb4fe2ef jal t0,3a2 <__riscv_save_0> - 1ef2: 00005537 lui a0,0x5 - 1ef6: 3a050513 addi a0,a0,928 # 53a0 <__fsym_list_mem_name+0x9c> - 1efa: bc2ff0ef jal ra,12bc - 1efe: 4501 li a0,0 - 1f00: cc6fe06f j 3c6 <__riscv_restore_0> +0000214e : + 214e: a3afe2ef jal t0,388 <__riscv_save_4> + 2152: 1141 addi sp,sp,-16 + 2154: 4515 li a0,5 + 2156: c4cff0ef jal ra,15a2 + 215a: 00450993 addi s3,a0,4 + 215e: 00006937 lui s2,0x6 + 2162: 842a mv s0,a0 + 2164: 85ce mv a1,s3 + 2166: 89890513 addi a0,s2,-1896 # 5898 <__fsym_list_mem_name+0x1ac> + 216a: cdfff0ef jal ra,1e48 + 216e: 85aa mv a1,a0 + 2170: 84aa mv s1,a0 + 2172: 00006537 lui a0,0x6 + 2176: 89890613 addi a2,s2,-1896 + 217a: 8a050513 addi a0,a0,-1888 # 58a0 <__fsym_list_mem_name+0x1b4> + 217e: 830ff0ef jal ra,11ae + 2182: 8526 mv a0,s1 + 2184: c6fff0ef jal ra,1df2 + 2188: 00006537 lui a0,0x6 + 218c: 8c450513 addi a0,a0,-1852 # 58c4 <__fsym_list_mem_name+0x1d8> + 2190: 81eff0ef jal ra,11ae + 2194: 4040 lw s0,4(s0) + 2196: 00006a37 lui s4,0x6 + 219a: 00006ab7 lui s5,0x6 + 219e: 00006b37 lui s6,0x6 + 21a2: 00899663 bne s3,s0,21ae + 21a6: 4501 li a0,0 + 21a8: 0141 addi sp,sp,16 + 21aa: a12fe06f j 3bc <__riscv_restore_4> + 21ae: 287a lhu a4,22(s0) + 21b0: 285e lhu a5,20(s0) + 21b2: 4410 lw a2,8(s0) + 21b4: ff440693 addi a3,s0,-12 + 21b8: 00840913 addi s2,s0,8 + 21bc: c636 sw a3,12(sp) + 21be: c43a sw a4,8(sp) + 21c0: c23e sw a5,4(sp) + 21c2: 854a mv a0,s2 + 21c4: 02c90763 beq s2,a2,21f2 + 21c8: bf1ff0ef jal ra,1db8 + 21cc: 4792 lw a5,4(sp) + 21ce: 4722 lw a4,8(sp) + 21d0: 46b2 lw a3,12(sp) + 21d2: 882a mv a6,a0 + 21d4: 4621 li a2,8 + 21d6: 85a6 mv a1,s1 + 21d8: 8e0a8513 addi a0,s5,-1824 # 58e0 <__fsym_list_mem_name+0x1f4> + 21dc: fd3fe0ef jal ra,11ae + 21e0: 854a mv a0,s2 + 21e2: c31ff0ef jal ra,1e12 + 21e6: 808b0513 addi a0,s6,-2040 # 5808 <__fsym_list_mem_name+0x11c> + 21ea: fc5fe0ef jal ra,11ae + 21ee: 4000 lw s0,0(s0) + 21f0: bf4d j 21a2 + 21f2: bc7ff0ef jal ra,1db8 + 21f6: 4792 lw a5,4(sp) + 21f8: 4722 lw a4,8(sp) + 21fa: 46b2 lw a3,12(sp) + 21fc: 882a mv a6,a0 + 21fe: 4621 li a2,8 + 2200: 85a6 mv a1,s1 + 2202: 8f8a0513 addi a0,s4,-1800 # 58f8 <__fsym_list_mem_name+0x20c> + 2206: fa9fe0ef jal ra,11ae + 220a: b7d5 j 21ee -00001f04 : - 1f04: c9efe2ef jal t0,3a2 <__riscv_save_0> - 1f08: 842a mv s0,a0 - 1f0a: 54fd li s1,-1 - 1f0c: 00006937 lui s2,0x6 - 1f10: 147d addi s0,s0,-1 - 1f12: 00941463 bne s0,s1,1f1a - 1f16: cb0fe06f j 3c6 <__riscv_restore_0> - 1f1a: b0890513 addi a0,s2,-1272 # 5b08 <__fsym_reboot_name+0x8> - 1f1e: b9eff0ef jal ra,12bc - 1f22: b7fd j 1f10 +0000220c : + 220c: 97cfe2ef jal t0,388 <__riscv_save_4> + 2210: 1141 addi sp,sp,-16 + 2212: 4519 li a0,6 + 2214: b8eff0ef jal ra,15a2 + 2218: 00450993 addi s3,a0,4 + 221c: 00006937 lui s2,0x6 + 2220: 842a mv s0,a0 + 2222: 85ce mv a1,s3 + 2224: 91090513 addi a0,s2,-1776 # 5910 <__fsym_list_mem_name+0x224> + 2228: c21ff0ef jal ra,1e48 + 222c: 85aa mv a1,a0 + 222e: 84aa mv s1,a0 + 2230: 00006537 lui a0,0x6 + 2234: 91090613 addi a2,s2,-1776 + 2238: 91c50513 addi a0,a0,-1764 # 591c <__fsym_list_mem_name+0x230> + 223c: f73fe0ef jal ra,11ae + 2240: 8526 mv a0,s1 + 2242: bb1ff0ef jal ra,1df2 + 2246: 00006537 lui a0,0x6 + 224a: 93850513 addi a0,a0,-1736 # 5938 <__fsym_list_mem_name+0x24c> + 224e: f61fe0ef jal ra,11ae + 2252: 4040 lw s0,4(s0) + 2254: 00006a37 lui s4,0x6 + 2258: 00006ab7 lui s5,0x6 + 225c: 00006b37 lui s6,0x6 + 2260: 00899663 bne s3,s0,226c + 2264: 4501 li a0,0 + 2266: 0141 addi sp,sp,16 + 2268: 954fe06f j 3bc <__riscv_restore_4> + 226c: 2c1a lhu a4,24(s0) + 226e: 441c lw a5,8(s0) + 2270: ff440693 addi a3,s0,-12 + 2274: 00840913 addi s2,s0,8 + 2278: c636 sw a3,12(sp) + 227a: c43a sw a4,8(sp) + 227c: 854a mv a0,s2 + 227e: 02f90663 beq s2,a5,22aa + 2282: b37ff0ef jal ra,1db8 + 2286: 4722 lw a4,8(sp) + 2288: 46b2 lw a3,12(sp) + 228a: 87aa mv a5,a0 + 228c: 4621 li a2,8 + 228e: 85a6 mv a1,s1 + 2290: 950a8513 addi a0,s5,-1712 # 5950 <__fsym_list_mem_name+0x264> + 2294: f1bfe0ef jal ra,11ae + 2298: 854a mv a0,s2 + 229a: b79ff0ef jal ra,1e12 + 229e: 808b0513 addi a0,s6,-2040 # 5808 <__fsym_list_mem_name+0x11c> + 22a2: f0dfe0ef jal ra,11ae + 22a6: 4000 lw s0,0(s0) + 22a8: bf65 j 2260 + 22aa: b0fff0ef jal ra,1db8 + 22ae: 4722 lw a4,8(sp) + 22b0: 46b2 lw a3,12(sp) + 22b2: 87aa mv a5,a0 + 22b4: 4621 li a2,8 + 22b6: 85a6 mv a1,s1 + 22b8: 964a0513 addi a0,s4,-1692 # 5964 <__fsym_list_mem_name+0x278> + 22bc: ef3fe0ef jal ra,11ae + 22c0: b7dd j 22a6 -00001f24 : - 1f24: c64fe2ef jal t0,388 <__riscv_save_4> - 1f28: 4100 lw s0,0(a0) - 1f2a: 84aa mv s1,a0 - 1f2c: 00006937 lui s2,0x6 - 1f30: 000069b7 lui s3,0x6 - 1f34: 00941463 bne s0,s1,1f3c - 1f38: c84fe06f j 3bc <__riscv_restore_4> - 1f3c: fec40593 addi a1,s0,-20 - 1f40: b0c90513 addi a0,s2,-1268 # 5b0c <__fsym_reboot_name+0xc> - 1f44: b78ff0ef jal ra,12bc - 1f48: 401c lw a5,0(s0) - 1f4a: 00978663 beq a5,s1,1f56 - 1f4e: b1098513 addi a0,s3,-1264 # 5b10 <__fsym_reboot_name+0x10> - 1f52: b6aff0ef jal ra,12bc - 1f56: 4000 lw s0,0(s0) - 1f58: bff1 j 1f34 +000022c2 : + 22c2: 8c6fe2ef jal t0,388 <__riscv_save_4> + 22c6: 715d addi sp,sp,-80 + 22c8: 4525 li a0,9 + 22ca: ad8ff0ef jal ra,15a2 + 22ce: 6595 lui a1,0x5 + 22d0: 05000613 li a2,80 + 22d4: 842a mv s0,a0 + 22d6: 00450913 addi s2,a0,4 + 22da: 43458593 addi a1,a1,1076 # 5434 + 22de: 850a mv a0,sp + 22e0: 038030ef jal ra,5318 + 22e4: 000059b7 lui s3,0x5 + 22e8: 85ca mv a1,s2 + 22ea: 7b898513 addi a0,s3,1976 # 57b8 <__fsym_list_mem_name+0xcc> + 22ee: b5bff0ef jal ra,1e48 + 22f2: 85aa mv a1,a0 + 22f4: 84aa mv s1,a0 + 22f6: 00005537 lui a0,0x5 + 22fa: 7b898613 addi a2,s3,1976 + 22fe: 7c050513 addi a0,a0,1984 # 57c0 <__fsym_list_mem_name+0xd4> + 2302: eadfe0ef jal ra,11ae + 2306: 8526 mv a0,s1 + 2308: aebff0ef jal ra,1df2 + 230c: 00005537 lui a0,0x5 + 2310: 7e850513 addi a0,a0,2024 # 57e8 <__fsym_list_mem_name+0xfc> + 2314: e9bfe0ef jal ra,11ae + 2318: 4040 lw s0,4(s0) + 231a: 49d1 li s3,20 + 231c: 00006a37 lui s4,0x6 + 2320: 00891663 bne s2,s0,232c + 2324: 4501 li a0,0 + 2326: 6161 addi sp,sp,80 + 2328: 894fe06f j 3bc <__riscv_restore_4> + 232c: 441c lw a5,8(s0) + 232e: ff440693 addi a3,s0,-12 + 2332: 02f9e063 bltu s3,a5,2352 + 2336: 0898 addi a4,sp,80 + 2338: 078a slli a5,a5,0x2 + 233a: 97ba add a5,a5,a4 + 233c: fb07a703 lw a4,-80(a5) + 2340: 281c lbu a5,16(s0) + 2342: 4621 li a2,8 + 2344: 85a6 mv a1,s1 + 2346: 80ca0513 addi a0,s4,-2036 # 580c <__fsym_list_mem_name+0x120> + 234a: e65fe0ef jal ra,11ae + 234e: 4000 lw s0,0(s0) + 2350: bfc1 j 2320 + 2352: 4746 lw a4,80(sp) + 2354: b7f5 j 2340 -00001f5a : - 1f5a: c48fe2ef jal t0,3a2 <__riscv_save_0> - 1f5e: 892e mv s2,a1 - 1f60: fc1fe0ef jal ra,f20 - 1f64: 842a mv s0,a0 - 1f66: 9dfff0ef jal ra,1944 - 1f6a: 00092483 lw s1,0(s2) - 1f6e: 01249c63 bne s1,s2,1f86 - 1f72: 9e9ff0ef jal ra,195a - 1f76: 47a1 li a5,8 - 1f78: 0087c363 blt a5,s0,1f7e - 1f7c: e011 bnez s0,1f80 - 1f7e: 4421 li s0,8 - 1f80: 8522 mv a0,s0 - 1f82: c44fe06f j 3c6 <__riscv_restore_0> - 1f86: ff448513 addi a0,s1,-12 - 1f8a: f97fe0ef jal ra,f20 - 1f8e: 00a45363 bge s0,a0,1f94 - 1f92: 842a mv s0,a0 - 1f94: 4084 lw s1,0(s1) - 1f96: bfe1 j 1f6e +00002356 : + 2356: 832fe2ef jal t0,388 <__riscv_save_4> + 235a: 4529 li a0,10 + 235c: a46ff0ef jal ra,15a2 + 2360: 000069b7 lui s3,0x6 + 2364: 00450913 addi s2,a0,4 + 2368: 842a mv s0,a0 + 236a: 85ca mv a1,s2 + 236c: b2c98513 addi a0,s3,-1236 # 5b2c <__fsym_list_mem_name+0x440> + 2370: ad9ff0ef jal ra,1e48 + 2374: 85aa mv a1,a0 + 2376: 84aa mv s1,a0 + 2378: 00006537 lui a0,0x6 + 237c: b2c98613 addi a2,s3,-1236 + 2380: b3450513 addi a0,a0,-1228 # 5b34 <__fsym_list_mem_name+0x448> + 2384: e2bfe0ef jal ra,11ae + 2388: 8526 mv a0,s1 + 238a: a69ff0ef jal ra,1df2 + 238e: 00006537 lui a0,0x6 + 2392: b5c50513 addi a0,a0,-1188 # 5b5c <__fsym_list_mem_name+0x470> + 2396: e19fe0ef jal ra,11ae + 239a: 4040 lw s0,4(s0) + 239c: 000069b7 lui s3,0x6 + 23a0: 00006a37 lui s4,0x6 + 23a4: 00006ab7 lui s5,0x6 + 23a8: 00891e63 bne s2,s0,23c4 + 23ac: 8cefe0ef jal ra,47a + 23b0: 85aa mv a1,a0 + 23b2: 00006537 lui a0,0x6 + 23b6: bb450513 addi a0,a0,-1100 # 5bb4 <__fsym_list_mem_name+0x4c8> + 23ba: df5fe0ef jal ra,11ae + 23be: 4501 li a0,0 + 23c0: ffdfd06f j 3bc <__riscv_restore_4> + 23c4: 4c5c lw a5,28(s0) + 23c6: 4c18 lw a4,24(s0) + 23c8: b8098513 addi a0,s3,-1152 # 5b80 <__fsym_list_mem_name+0x494> + 23cc: ff440693 addi a3,s0,-12 + 23d0: 4621 li a2,8 + 23d2: 85a6 mv a1,s1 + 23d4: ddbfe0ef jal ra,11ae + 23d8: ffd44783 lbu a5,-3(s0) + 23dc: b98a8513 addi a0,s5,-1128 # 5b98 <__fsym_list_mem_name+0x4ac> + 23e0: 8b85 andi a5,a5,1 + 23e2: e399 bnez a5,23e8 + 23e4: ba4a0513 addi a0,s4,-1116 # 5ba4 <__fsym_list_mem_name+0x4b8> + 23e8: dc7fe0ef jal ra,11ae + 23ec: 4000 lw s0,0(s0) + 23ee: bf6d j 23a8 -00001f98 : - 1f98: be2fe2ef jal t0,37a <__riscv_save_10> - 1f9c: 4505 li a0,1 - 1f9e: f12ff0ef jal ra,16b0 - 1fa2: 000059b7 lui s3,0x5 - 1fa6: 00450913 addi s2,a0,4 - 1faa: 842a mv s0,a0 - 1fac: 85ca mv a1,s2 - 1fae: 65498513 addi a0,s3,1620 # 5654 <__fsym_list_mem_name+0x350> - 1fb2: fa9ff0ef jal ra,1f5a - 1fb6: 85aa mv a1,a0 - 1fb8: 84aa mv s1,a0 - 1fba: 00005537 lui a0,0x5 - 1fbe: 65498613 addi a2,s3,1620 - 1fc2: 65c50513 addi a0,a0,1628 # 565c <__fsym_list_mem_name+0x358> - 1fc6: af6ff0ef jal ra,12bc - 1fca: 8526 mv a0,s1 - 1fcc: f39ff0ef jal ra,1f04 - 1fd0: 00005537 lui a0,0x5 - 1fd4: 6a050513 addi a0,a0,1696 # 56a0 <__fsym_list_mem_name+0x39c> - 1fd8: ae4ff0ef jal ra,12bc - 1fdc: 4040 lw s0,4(s0) - 1fde: 000059b7 lui s3,0x5 - 1fe2: 4a05 li s4,1 - 1fe4: 4a89 li s5,2 - 1fe6: 00005b37 lui s6,0x5 - 1fea: 00005bb7 lui s7,0x5 - 1fee: 00005c37 lui s8,0x5 - 1ff2: 00005cb7 lui s9,0x5 - 1ff6: 00005d37 lui s10,0x5 - 1ffa: 00891563 bne s2,s0,2004 - 1ffe: 4501 li a0,0 - 2000: bb2fe06f j 3b2 <__riscv_restore_10> - 2004: 02944703 lbu a4,41(s0) - 2008: 6e098513 addi a0,s3,1760 # 56e0 <__fsym_list_mem_name+0x3dc> - 200c: ff440693 addi a3,s0,-12 - 2010: 4621 li a2,8 - 2012: 85a6 mv a1,s1 - 2014: aa8ff0ef jal ra,12bc - 2018: 02844783 lbu a5,40(s0) - 201c: 6ecc8513 addi a0,s9,1772 # 56ec <__fsym_list_mem_name+0x3e8> - 2020: 8bbd andi a5,a5,15 - 2022: 01478e63 beq a5,s4,203e - 2026: 6f8c0513 addi a0,s8,1784 # 56f8 <__fsym_list_mem_name+0x3f4> - 202a: 01578a63 beq a5,s5,203e - 202e: 704b8513 addi a0,s7,1796 # 5704 <__fsym_list_mem_name+0x400> - 2032: c791 beqz a5,203e - 2034: 4711 li a4,4 - 2036: 00e79663 bne a5,a4,2042 - 203a: 710b0513 addi a0,s6,1808 # 5710 <__fsym_list_mem_name+0x40c> - 203e: a7eff0ef jal ra,12bc - 2042: 4c4c lw a1,28(s0) - 2044: 02300793 li a5,35 - 2048: 86ae mv a3,a1 - 204a: 2298 lbu a4,0(a3) - 204c: 02f70663 beq a4,a5,2078 - 2050: 5010 lw a2,32(s0) - 2052: 06400793 li a5,100 - 2056: 4808 lw a0,16(s0) - 2058: 95b2 add a1,a1,a2 - 205a: 40d586b3 sub a3,a1,a3 - 205e: 02f686b3 mul a3,a3,a5 - 2062: 5c58 lw a4,60(s0) - 2064: 505c lw a5,36(s0) - 2066: 8d89 sub a1,a1,a0 - 2068: 71cd0513 addi a0,s10,1820 # 571c <__fsym_list_mem_name+0x418> - 206c: 02c6d6b3 divu a3,a3,a2 - 2070: a4cff0ef jal ra,12bc - 2074: 4000 lw s0,0(s0) - 2076: b751 j 1ffa - 2078: 0685 addi a3,a3,1 - 207a: bfc1 j 204a +000023f0 : + 23f0: f99fd2ef jal t0,388 <__riscv_save_4> + 23f4: 00005537 lui a0,0x5 + 23f8: 79050513 addi a0,a0,1936 # 5790 <__fsym_list_mem_name+0xa4> + 23fc: db3fe0ef jal ra,11ae + 2400: 8a01a403 lw s0,-1888(gp) # 20000308 <_syscall_table_begin> + 2404: 000059b7 lui s3,0x5 + 2408: 00005a37 lui s4,0x5 + 240c: 8a41a783 lw a5,-1884(gp) # 2000030c <_syscall_table_end> + 2410: 00f46563 bltu s0,a5,241a + 2414: 4501 li a0,0 + 2416: fa7fd06f j 3bc <__riscv_restore_4> + 241a: 4004 lw s1,0(s0) + 241c: 4609 li a2,2 + 241e: 7a498593 addi a1,s3,1956 # 57a4 <__fsym_list_mem_name+0xb8> + 2422: 8526 mv a0,s1 + 2424: 7e7020ef jal ra,540a + 2428: c519 beqz a0,2436 + 242a: 4050 lw a2,4(s0) + 242c: 85a6 mv a1,s1 + 242e: 7a8a0513 addi a0,s4,1960 # 57a8 <__fsym_list_mem_name+0xbc> + 2432: d7dfe0ef jal ra,11ae + 2436: 0431 addi s0,s0,12 + 2438: bfd1 j 240c -0000207c : - 207c: b0cfe2ef jal t0,388 <__riscv_save_4> - 2080: 1141 addi sp,sp,-16 - 2082: 4509 li a0,2 - 2084: e2cff0ef jal ra,16b0 - 2088: 00450993 addi s3,a0,4 - 208c: 00005937 lui s2,0x5 - 2090: 842a mv s0,a0 - 2092: 85ce mv a1,s3 - 2094: 5f490513 addi a0,s2,1524 # 55f4 <__fsym_list_mem_name+0x2f0> - 2098: ec3ff0ef jal ra,1f5a - 209c: 85aa mv a1,a0 - 209e: 84aa mv s1,a0 - 20a0: 00005537 lui a0,0x5 - 20a4: 5f490613 addi a2,s2,1524 - 20a8: 60050513 addi a0,a0,1536 # 5600 <__fsym_list_mem_name+0x2fc> - 20ac: a10ff0ef jal ra,12bc - 20b0: 8526 mv a0,s1 - 20b2: e53ff0ef jal ra,1f04 - 20b6: 00005537 lui a0,0x5 - 20ba: 61c50513 addi a0,a0,1564 # 561c <__fsym_list_mem_name+0x318> - 20be: 9feff0ef jal ra,12bc - 20c2: 4040 lw s0,4(s0) - 20c4: 00005a37 lui s4,0x5 - 20c8: 00005ab7 lui s5,0x5 - 20cc: 00006b37 lui s6,0x6 - 20d0: 00899663 bne s3,s0,20dc - 20d4: 4501 li a0,0 - 20d6: 0141 addi sp,sp,16 - 20d8: ae4fe06f j 3bc <__riscv_restore_4> - 20dc: 281a lhu a4,16(s0) - 20de: 441c lw a5,8(s0) - 20e0: ff440693 addi a3,s0,-12 - 20e4: 00840913 addi s2,s0,8 - 20e8: c636 sw a3,12(sp) - 20ea: c43a sw a4,8(sp) - 20ec: 854a mv a0,s2 - 20ee: 02f90663 beq s2,a5,211a - 20f2: dd9ff0ef jal ra,1eca - 20f6: 4722 lw a4,8(sp) - 20f8: 46b2 lw a3,12(sp) - 20fa: 87aa mv a5,a0 - 20fc: 4621 li a2,8 - 20fe: 85a6 mv a1,s1 - 2100: 634a8513 addi a0,s5,1588 # 5634 <__fsym_list_mem_name+0x330> - 2104: 9b8ff0ef jal ra,12bc - 2108: 854a mv a0,s2 - 210a: e1bff0ef jal ra,1f24 - 210e: 5c0b0513 addi a0,s6,1472 # 65c0 - 2112: 9aaff0ef jal ra,12bc - 2116: 4000 lw s0,0(s0) - 2118: bf65 j 20d0 - 211a: db1ff0ef jal ra,1eca - 211e: 4722 lw a4,8(sp) - 2120: 46b2 lw a3,12(sp) - 2122: 87aa mv a5,a0 - 2124: 4621 li a2,8 - 2126: 85a6 mv a1,s1 - 2128: 644a0513 addi a0,s4,1604 # 5644 <__fsym_list_mem_name+0x340> - 212c: 990ff0ef jal ra,12bc - 2130: b7dd j 2116 +0000243a : + 243a: f4ffd2ef jal t0,388 <__riscv_save_4> + 243e: 00006537 lui a0,0x6 + 2442: 05450513 addi a0,a0,84 # 6054 <__fsym_reboot_name+0x16c> + 2446: d69fe0ef jal ra,11ae + 244a: 8a01a403 lw s0,-1888(gp) # 20000308 <_syscall_table_begin> + 244e: 000069b7 lui s3,0x6 + 2452: 00006a37 lui s4,0x6 + 2456: 8a41a783 lw a5,-1884(gp) # 2000030c <_syscall_table_end> + 245a: 00f46b63 bltu s0,a5,2470 + 245e: 00006537 lui a0,0x6 + 2462: 80850513 addi a0,a0,-2040 # 5808 <__fsym_list_mem_name+0x11c> + 2466: d49fe0ef jal ra,11ae + 246a: 4501 li a0,0 + 246c: f51fd06f j 3bc <__riscv_restore_4> + 2470: 4004 lw s1,0(s0) + 2472: 4619 li a2,6 + 2474: 07098593 addi a1,s3,112 # 6070 <__fsym_reboot_name+0x188> + 2478: 8526 mv a0,s1 + 247a: 791020ef jal ra,540a + 247e: e901 bnez a0,248e + 2480: 4050 lw a2,4(s0) + 2482: 00648593 addi a1,s1,6 + 2486: 078a0513 addi a0,s4,120 # 6078 <__fsym_reboot_name+0x190> + 248a: d25fe0ef jal ra,11ae + 248e: 0431 addi s0,s0,12 + 2490: b7d9 j 2456 -00002132 : - 2132: a56fe2ef jal t0,388 <__riscv_save_4> - 2136: 1141 addi sp,sp,-16 - 2138: 4511 li a0,4 - 213a: d76ff0ef jal ra,16b0 - 213e: 00450993 addi s3,a0,4 - 2142: 00005937 lui s2,0x5 - 2146: 842a mv s0,a0 - 2148: 85ce mv a1,s3 - 214a: 43890513 addi a0,s2,1080 # 5438 <__fsym_list_mem_name+0x134> - 214e: e0dff0ef jal ra,1f5a - 2152: 85aa mv a1,a0 - 2154: 84aa mv s1,a0 - 2156: 00005537 lui a0,0x5 - 215a: 43890613 addi a2,s2,1080 - 215e: 44050513 addi a0,a0,1088 # 5440 <__fsym_list_mem_name+0x13c> - 2162: 95aff0ef jal ra,12bc - 2166: 8526 mv a0,s1 - 2168: d9dff0ef jal ra,1f04 - 216c: 00005537 lui a0,0x5 - 2170: 46450513 addi a0,a0,1124 # 5464 <__fsym_list_mem_name+0x160> - 2174: 948ff0ef jal ra,12bc - 2178: 4040 lw s0,4(s0) - 217a: 00005a37 lui s4,0x5 - 217e: 00005ab7 lui s5,0x5 - 2182: 00006b37 lui s6,0x6 - 2186: 00899663 bne s3,s0,2192 - 218a: 4501 li a0,0 - 218c: 0141 addi sp,sp,16 - 218e: a2efe06f j 3bc <__riscv_restore_4> - 2192: 441c lw a5,8(s0) - 2194: 00840913 addi s2,s0,8 - 2198: ff440693 addi a3,s0,-12 - 219c: 4818 lw a4,16(s0) - 219e: 02f90963 beq s2,a5,21d0 - 21a2: 854a mv a0,s2 - 21a4: c636 sw a3,12(sp) - 21a6: c43a sw a4,8(sp) - 21a8: d23ff0ef jal ra,1eca - 21ac: 4722 lw a4,8(sp) - 21ae: 46b2 lw a3,12(sp) - 21b0: 87aa mv a5,a0 - 21b2: 4621 li a2,8 - 21b4: 85a6 mv a1,s1 - 21b6: 484a8513 addi a0,s5,1156 # 5484 <__fsym_list_mem_name+0x180> - 21ba: 902ff0ef jal ra,12bc - 21be: 854a mv a0,s2 - 21c0: d65ff0ef jal ra,1f24 - 21c4: 5c0b0513 addi a0,s6,1472 # 65c0 - 21c8: 8f4ff0ef jal ra,12bc - 21cc: 4000 lw s0,0(s0) - 21ce: bf65 j 2186 - 21d0: 4621 li a2,8 - 21d2: 85a6 mv a1,s1 - 21d4: 49ca0513 addi a0,s4,1180 # 549c <__fsym_list_mem_name+0x198> - 21d8: 8e4ff0ef jal ra,12bc - 21dc: bfc5 j 21cc +00002492 : + 2492: 4505 li a0,1 + 2494: 8082 ret -000021de : - 21de: 9aafe2ef jal t0,388 <__riscv_save_4> - 21e2: 1141 addi sp,sp,-16 - 21e4: 450d li a0,3 - 21e6: ccaff0ef jal ra,16b0 - 21ea: 000059b7 lui s3,0x5 - 21ee: 00450913 addi s2,a0,4 - 21f2: 842a mv s0,a0 - 21f4: 85ca mv a1,s2 - 21f6: 59098513 addi a0,s3,1424 # 5590 <__fsym_list_mem_name+0x28c> - 21fa: d61ff0ef jal ra,1f5a - 21fe: 85aa mv a1,a0 - 2200: 84aa mv s1,a0 - 2202: 00005537 lui a0,0x5 - 2206: 59098613 addi a2,s3,1424 - 220a: 59850513 addi a0,a0,1432 # 5598 <__fsym_list_mem_name+0x294> - 220e: 8aeff0ef jal ra,12bc - 2212: 8526 mv a0,s1 - 2214: cf1ff0ef jal ra,1f04 - 2218: 00005537 lui a0,0x5 - 221c: 5bc50513 addi a0,a0,1468 # 55bc <__fsym_list_mem_name+0x2b8> - 2220: 89cff0ef jal ra,12bc - 2224: 4040 lw s0,4(s0) - 2226: 000059b7 lui s3,0x5 - 222a: 00891663 bne s2,s0,2236 - 222e: 4501 li a0,0 - 2230: 0141 addi sp,sp,16 - 2232: 98afe06f j 3bc <__riscv_restore_4> - 2236: ff440693 addi a3,s0,-12 - 223a: 00840513 addi a0,s0,8 - 223e: c636 sw a3,12(sp) - 2240: c8bff0ef jal ra,1eca - 2244: 01344803 lbu a6,19(s0) - 2248: 485c lw a5,20(s0) - 224a: 46b2 lw a3,12(sp) - 224c: 88aa mv a7,a0 - 224e: 4721 li a4,8 - 2250: 4621 li a2,8 - 2252: 85a6 mv a1,s1 - 2254: 5dc98513 addi a0,s3,1500 # 55dc <__fsym_list_mem_name+0x2d8> - 2258: 864ff0ef jal ra,12bc - 225c: 4000 lw s0,0(s0) - 225e: b7f1 j 222a - -00002260 : - 2260: 928fe2ef jal t0,388 <__riscv_save_4> - 2264: 1141 addi sp,sp,-16 - 2266: 4515 li a0,5 - 2268: c48ff0ef jal ra,16b0 - 226c: 00450993 addi s3,a0,4 - 2270: 00005937 lui s2,0x5 - 2274: 842a mv s0,a0 - 2276: 85ce mv a1,s3 - 2278: 4b090513 addi a0,s2,1200 # 54b0 <__fsym_list_mem_name+0x1ac> - 227c: cdfff0ef jal ra,1f5a - 2280: 85aa mv a1,a0 - 2282: 84aa mv s1,a0 - 2284: 00005537 lui a0,0x5 - 2288: 4b090613 addi a2,s2,1200 - 228c: 4b850513 addi a0,a0,1208 # 54b8 <__fsym_list_mem_name+0x1b4> - 2290: 82cff0ef jal ra,12bc - 2294: 8526 mv a0,s1 - 2296: c6fff0ef jal ra,1f04 - 229a: 00005537 lui a0,0x5 - 229e: 4dc50513 addi a0,a0,1244 # 54dc <__fsym_list_mem_name+0x1d8> - 22a2: 81aff0ef jal ra,12bc - 22a6: 4040 lw s0,4(s0) - 22a8: 00005a37 lui s4,0x5 - 22ac: 00005ab7 lui s5,0x5 - 22b0: 00006b37 lui s6,0x6 - 22b4: 00899663 bne s3,s0,22c0 - 22b8: 4501 li a0,0 - 22ba: 0141 addi sp,sp,16 - 22bc: 900fe06f j 3bc <__riscv_restore_4> - 22c0: 287a lhu a4,22(s0) - 22c2: 285e lhu a5,20(s0) - 22c4: 4410 lw a2,8(s0) - 22c6: ff440693 addi a3,s0,-12 - 22ca: 00840913 addi s2,s0,8 - 22ce: c636 sw a3,12(sp) - 22d0: c43a sw a4,8(sp) - 22d2: c23e sw a5,4(sp) - 22d4: 854a mv a0,s2 - 22d6: 02c90763 beq s2,a2,2304 - 22da: bf1ff0ef jal ra,1eca - 22de: 4792 lw a5,4(sp) - 22e0: 4722 lw a4,8(sp) - 22e2: 46b2 lw a3,12(sp) - 22e4: 882a mv a6,a0 - 22e6: 4621 li a2,8 - 22e8: 85a6 mv a1,s1 - 22ea: 4f8a8513 addi a0,s5,1272 # 54f8 <__fsym_list_mem_name+0x1f4> - 22ee: fcffe0ef jal ra,12bc - 22f2: 854a mv a0,s2 - 22f4: c31ff0ef jal ra,1f24 - 22f8: 5c0b0513 addi a0,s6,1472 # 65c0 - 22fc: fc1fe0ef jal ra,12bc - 2300: 4000 lw s0,0(s0) - 2302: bf4d j 22b4 - 2304: bc7ff0ef jal ra,1eca - 2308: 4792 lw a5,4(sp) - 230a: 4722 lw a4,8(sp) - 230c: 46b2 lw a3,12(sp) - 230e: 882a mv a6,a0 - 2310: 4621 li a2,8 - 2312: 85a6 mv a1,s1 - 2314: 510a0513 addi a0,s4,1296 # 5510 <__fsym_list_mem_name+0x20c> - 2318: fa5fe0ef jal ra,12bc - 231c: b7d5 j 2300 - -0000231e : - 231e: 86afe2ef jal t0,388 <__riscv_save_4> - 2322: 1141 addi sp,sp,-16 - 2324: 4519 li a0,6 - 2326: b8aff0ef jal ra,16b0 - 232a: 00450993 addi s3,a0,4 - 232e: 00005937 lui s2,0x5 - 2332: 842a mv s0,a0 - 2334: 85ce mv a1,s3 - 2336: 52890513 addi a0,s2,1320 # 5528 <__fsym_list_mem_name+0x224> - 233a: c21ff0ef jal ra,1f5a - 233e: 85aa mv a1,a0 - 2340: 84aa mv s1,a0 - 2342: 00005537 lui a0,0x5 - 2346: 52890613 addi a2,s2,1320 - 234a: 53450513 addi a0,a0,1332 # 5534 <__fsym_list_mem_name+0x230> - 234e: f6ffe0ef jal ra,12bc - 2352: 8526 mv a0,s1 - 2354: bb1ff0ef jal ra,1f04 - 2358: 00005537 lui a0,0x5 - 235c: 55050513 addi a0,a0,1360 # 5550 <__fsym_list_mem_name+0x24c> - 2360: f5dfe0ef jal ra,12bc - 2364: 4040 lw s0,4(s0) - 2366: 00005a37 lui s4,0x5 - 236a: 00005ab7 lui s5,0x5 - 236e: 00006b37 lui s6,0x6 - 2372: 00899663 bne s3,s0,237e - 2376: 4501 li a0,0 - 2378: 0141 addi sp,sp,16 - 237a: 842fe06f j 3bc <__riscv_restore_4> - 237e: 2c1a lhu a4,24(s0) - 2380: 441c lw a5,8(s0) - 2382: ff440693 addi a3,s0,-12 - 2386: 00840913 addi s2,s0,8 - 238a: c636 sw a3,12(sp) - 238c: c43a sw a4,8(sp) - 238e: 854a mv a0,s2 - 2390: 02f90663 beq s2,a5,23bc - 2394: b37ff0ef jal ra,1eca - 2398: 4722 lw a4,8(sp) - 239a: 46b2 lw a3,12(sp) - 239c: 87aa mv a5,a0 - 239e: 4621 li a2,8 - 23a0: 85a6 mv a1,s1 - 23a2: 568a8513 addi a0,s5,1384 # 5568 <__fsym_list_mem_name+0x264> - 23a6: f17fe0ef jal ra,12bc - 23aa: 854a mv a0,s2 - 23ac: b79ff0ef jal ra,1f24 - 23b0: 5c0b0513 addi a0,s6,1472 # 65c0 - 23b4: f09fe0ef jal ra,12bc - 23b8: 4000 lw s0,0(s0) - 23ba: bf65 j 2372 - 23bc: b0fff0ef jal ra,1eca - 23c0: 4722 lw a4,8(sp) - 23c2: 46b2 lw a3,12(sp) - 23c4: 87aa mv a5,a0 - 23c6: 4621 li a2,8 - 23c8: 85a6 mv a1,s1 - 23ca: 57ca0513 addi a0,s4,1404 # 557c <__fsym_list_mem_name+0x278> - 23ce: eeffe0ef jal ra,12bc - 23d2: b7dd j 23b8 - -000023d4 : - 23d4: fb5fd2ef jal t0,388 <__riscv_save_4> - 23d8: 715d addi sp,sp,-80 - 23da: 4525 li a0,9 - 23dc: ad4ff0ef jal ra,16b0 - 23e0: 6595 lui a1,0x5 - 23e2: 05000613 li a2,80 - 23e6: 842a mv s0,a0 - 23e8: 00450913 addi s2,a0,4 - 23ec: 04c58593 addi a1,a1,76 # 504c - 23f0: 850a mv a0,sp - 23f2: 341020ef jal ra,4f32 - 23f6: 000059b7 lui s3,0x5 - 23fa: 85ca mv a1,s2 - 23fc: 3d098513 addi a0,s3,976 # 53d0 <__fsym_list_mem_name+0xcc> - 2400: b5bff0ef jal ra,1f5a - 2404: 85aa mv a1,a0 - 2406: 84aa mv s1,a0 - 2408: 00005537 lui a0,0x5 - 240c: 3d098613 addi a2,s3,976 - 2410: 3d850513 addi a0,a0,984 # 53d8 <__fsym_list_mem_name+0xd4> - 2414: ea9fe0ef jal ra,12bc - 2418: 8526 mv a0,s1 - 241a: aebff0ef jal ra,1f04 - 241e: 00005537 lui a0,0x5 - 2422: 40050513 addi a0,a0,1024 # 5400 <__fsym_list_mem_name+0xfc> - 2426: e97fe0ef jal ra,12bc - 242a: 4040 lw s0,4(s0) - 242c: 49d1 li s3,20 - 242e: 00005a37 lui s4,0x5 - 2432: 00891663 bne s2,s0,243e - 2436: 4501 li a0,0 - 2438: 6161 addi sp,sp,80 - 243a: f83fd06f j 3bc <__riscv_restore_4> - 243e: 441c lw a5,8(s0) - 2440: ff440693 addi a3,s0,-12 - 2444: 02f9e063 bltu s3,a5,2464 - 2448: 0898 addi a4,sp,80 - 244a: 078a slli a5,a5,0x2 - 244c: 97ba add a5,a5,a4 - 244e: fb07a703 lw a4,-80(a5) - 2452: 281c lbu a5,16(s0) - 2454: 4621 li a2,8 - 2456: 85a6 mv a1,s1 - 2458: 424a0513 addi a0,s4,1060 # 5424 <__fsym_list_mem_name+0x120> - 245c: e61fe0ef jal ra,12bc - 2460: 4000 lw s0,0(s0) - 2462: bfc1 j 2432 - 2464: 4746 lw a4,80(sp) - 2466: b7f5 j 2452 - -00002468 : - 2468: f21fd2ef jal t0,388 <__riscv_save_4> - 246c: 4529 li a0,10 - 246e: a42ff0ef jal ra,16b0 - 2472: 000059b7 lui s3,0x5 - 2476: 00450913 addi s2,a0,4 - 247a: 842a mv s0,a0 - 247c: 85ca mv a1,s2 - 247e: 74498513 addi a0,s3,1860 # 5744 <__fsym_list_mem_name+0x440> - 2482: ad9ff0ef jal ra,1f5a - 2486: 85aa mv a1,a0 - 2488: 84aa mv s1,a0 - 248a: 00005537 lui a0,0x5 - 248e: 74498613 addi a2,s3,1860 - 2492: 74c50513 addi a0,a0,1868 # 574c <__fsym_list_mem_name+0x448> - 2496: e27fe0ef jal ra,12bc - 249a: 8526 mv a0,s1 - 249c: a69ff0ef jal ra,1f04 - 24a0: 00005537 lui a0,0x5 - 24a4: 77450513 addi a0,a0,1908 # 5774 <__fsym_list_mem_name+0x470> - 24a8: e15fe0ef jal ra,12bc - 24ac: 4040 lw s0,4(s0) - 24ae: 000059b7 lui s3,0x5 - 24b2: 00005a37 lui s4,0x5 - 24b6: 00005ab7 lui s5,0x5 - 24ba: 00891e63 bne s2,s0,24d6 - 24be: fbdfd0ef jal ra,47a - 24c2: 85aa mv a1,a0 - 24c4: 00005537 lui a0,0x5 - 24c8: 7cc50513 addi a0,a0,1996 # 57cc <__fsym_list_mem_name+0x4c8> - 24cc: df1fe0ef jal ra,12bc - 24d0: 4501 li a0,0 - 24d2: eebfd06f j 3bc <__riscv_restore_4> - 24d6: 4c5c lw a5,28(s0) - 24d8: 4c18 lw a4,24(s0) - 24da: 79898513 addi a0,s3,1944 # 5798 <__fsym_list_mem_name+0x494> - 24de: ff440693 addi a3,s0,-12 - 24e2: 4621 li a2,8 - 24e4: 85a6 mv a1,s1 - 24e6: dd7fe0ef jal ra,12bc - 24ea: ffd44783 lbu a5,-3(s0) - 24ee: 7b0a8513 addi a0,s5,1968 # 57b0 <__fsym_list_mem_name+0x4ac> - 24f2: 8b85 andi a5,a5,1 - 24f4: e399 bnez a5,24fa - 24f6: 7bca0513 addi a0,s4,1980 # 57bc <__fsym_list_mem_name+0x4b8> - 24fa: dc3fe0ef jal ra,12bc - 24fe: 4000 lw s0,0(s0) - 2500: bf6d j 24ba - -00002502 : - 2502: e87fd2ef jal t0,388 <__riscv_save_4> - 2506: 00005537 lui a0,0x5 - 250a: 3a850513 addi a0,a0,936 # 53a8 <__fsym_list_mem_name+0xa4> - 250e: daffe0ef jal ra,12bc - 2512: 8a01a403 lw s0,-1888(gp) # 20000308 <_syscall_table_begin> - 2516: 000059b7 lui s3,0x5 - 251a: 00005a37 lui s4,0x5 - 251e: 8a41a783 lw a5,-1884(gp) # 2000030c <_syscall_table_end> - 2522: 00f46563 bltu s0,a5,252c - 2526: 4501 li a0,0 - 2528: e95fd06f j 3bc <__riscv_restore_4> - 252c: 4004 lw s1,0(s0) - 252e: 4609 li a2,2 - 2530: 3bc98593 addi a1,s3,956 # 53bc <__fsym_list_mem_name+0xb8> - 2534: 8526 mv a0,s1 - 2536: 2ef020ef jal ra,5024 - 253a: c519 beqz a0,2548 - 253c: 4050 lw a2,4(s0) - 253e: 85a6 mv a1,s1 - 2540: 3c0a0513 addi a0,s4,960 # 53c0 <__fsym_list_mem_name+0xbc> - 2544: d79fe0ef jal ra,12bc - 2548: 0431 addi s0,s0,12 - 254a: bfd1 j 251e - -0000254c : - 254c: e3dfd2ef jal t0,388 <__riscv_save_4> - 2550: 00006537 lui a0,0x6 - 2554: c6c50513 addi a0,a0,-916 # 5c6c <__fsym_reboot_name+0x16c> - 2558: d65fe0ef jal ra,12bc - 255c: 8a01a403 lw s0,-1888(gp) # 20000308 <_syscall_table_begin> - 2560: 000069b7 lui s3,0x6 - 2564: 00006a37 lui s4,0x6 - 2568: 8a41a783 lw a5,-1884(gp) # 2000030c <_syscall_table_end> - 256c: 00f46b63 bltu s0,a5,2582 +00002496 : + 2496: ef3fd2ef jal t0,388 <__riscv_save_4> + 249a: 7179 addi sp,sp,-48 + 249c: 842a mv s0,a0 + 249e: 95aa add a1,a1,a0 + 24a0: 02000693 li a3,32 + 24a4: 4725 li a4,9 + 24a6: 00040783 lb a5,0(s0) + 24aa: 408584b3 sub s1,a1,s0 + 24ae: 0ad78563 beq a5,a3,2558 + 24b2: 0ae78363 beq a5,a4,2558 + 24b6: 4501 li a0,0 + 24b8: 10048b63 beqz s1,25ce + 24bc: 4901 li s2,0 + 24be: 02000713 li a4,32 + 24c2: 46a5 li a3,9 + 24c4: 012407b3 add a5,s0,s2 + 24c8: 00078783 lb a5,0(a5) + 24cc: 08e78a63 beq a5,a4,2560 + 24d0: 08d78863 beq a5,a3,2560 + 24d4: 08991463 bne s2,s1,255c + 24d8: 8a01a983 lw s3,-1888(gp) # 20000308 <_syscall_table_begin> + 24dc: 8a41aa83 lw s5,-1884(gp) # 2000030c <_syscall_table_end> + 24e0: 00006b37 lui s6,0x6 + 24e4: 0959f063 bgeu s3,s5,2564 + 24e8: 0009aa03 lw s4,0(s3) + 24ec: 4619 li a2,6 + 24ee: 070b0593 addi a1,s6,112 # 6070 <__fsym_reboot_name+0x188> + 24f2: 8552 mv a0,s4 + 24f4: 717020ef jal ra,540a + 24f8: e559 bnez a0,2586 + 24fa: 864a mv a2,s2 + 24fc: 85a2 mv a1,s0 + 24fe: 006a0513 addi a0,s4,6 + 2502: 709020ef jal ra,540a + 2506: e141 bnez a0,2586 + 2508: 9a4a add s4,s4,s2 + 250a: 006a0783 lb a5,6(s4) + 250e: efa5 bnez a5,2586 + 2510: 0089a983 lw s3,8(s3) + 2514: 04098863 beqz s3,2564 + 2518: 02800613 li a2,40 + 251c: 4581 li a1,0 + 251e: 0028 addi a0,sp,8 + 2520: eb3fd0ef jal ra,3d2 + 2524: 00810913 addi s2,sp,8 + 2528: 86ca mv a3,s2 + 252a: 87a2 mv a5,s0 + 252c: 4501 li a0,0 + 252e: 4701 li a4,0 + 2530: 02000813 li a6,32 + 2534: 48a5 li a7,9 + 2536: 4329 li t1,10 + 2538: 02200613 li a2,34 + 253c: 05c00e13 li t3,92 + 2540: 00078583 lb a1,0(a5) + 2544: 01058463 beq a1,a6,254c + 2548: 05159663 bne a1,a7,2594 + 254c: 02971f63 bne a4,s1,258a + 2550: 47a9 li a5,10 + 2552: 04f50363 beq a0,a5,2598 + 2556: a869 j 25f0 + 2558: 0405 addi s0,s0,1 + 255a: b7b1 j 24a6 + 255c: 0905 addi s2,s2,1 + 255e: b79d j 24c4 + 2560: f6091ce3 bnez s2,24d8 + 2564: 87a2 mv a5,s0 + 2566: 00078703 lb a4,0(a5) + 256a: fdf77713 andi a4,a4,-33 + 256e: e779 bnez a4,263c 2570: 00006537 lui a0,0x6 - 2574: 5c050513 addi a0,a0,1472 # 65c0 - 2578: d45fe0ef jal ra,12bc - 257c: 4501 li a0,0 - 257e: e3ffd06f j 3bc <__riscv_restore_4> - 2582: 4004 lw s1,0(s0) - 2584: 4619 li a2,6 - 2586: c8898593 addi a1,s3,-888 # 5c88 <__fsym_reboot_name+0x188> - 258a: 8526 mv a0,s1 - 258c: 299020ef jal ra,5024 - 2590: e901 bnez a0,25a0 - 2592: 4050 lw a2,4(s0) - 2594: 00648593 addi a1,s1,6 - 2598: c90a0513 addi a0,s4,-880 # 5c90 <__fsym_reboot_name+0x190> - 259c: d21fe0ef jal ra,12bc - 25a0: 0431 addi s0,s0,12 - 25a2: b7d9 j 2568 + 2574: 03c50513 addi a0,a0,60 # 603c <__fsym_reboot_name+0x154> + 2578: 00078023 sb zero,0(a5) + 257c: 85a2 mv a1,s0 + 257e: c31fe0ef jal ra,11ae + 2582: 557d li a0,-1 + 2584: a0a9 j 25ce + 2586: 09b1 addi s3,s3,12 + 2588: bfb1 j 24e4 + 258a: 00078023 sb zero,0(a5) + 258e: 0705 addi a4,a4,1 + 2590: 0785 addi a5,a5,1 + 2592: b77d j 2540 + 2594: 04651063 bne a0,t1,25d4 + 2598: 00006537 lui a0,0x6 + 259c: 01850513 addi a0,a0,24 # 6018 <__fsym_reboot_name+0x130> + 25a0: c0ffe0ef jal ra,11ae + 25a4: 1800 addi s0,sp,48 + 25a6: 000064b7 lui s1,0x6 + 25aa: 00092583 lw a1,0(s2) + 25ae: 03848513 addi a0,s1,56 # 6038 <__fsym_reboot_name+0x150> + 25b2: 0911 addi s2,s2,4 + 25b4: bfbfe0ef jal ra,11ae + 25b8: fe8919e3 bne s2,s0,25aa + 25bc: 00006537 lui a0,0x6 + 25c0: 80850513 addi a0,a0,-2040 # 5808 <__fsym_list_mem_name+0x11c> + 25c4: bebfe0ef jal ra,11ae + 25c8: 4529 li a0,10 + 25ca: 002c addi a1,sp,8 + 25cc: 9982 jalr s3 + 25ce: 6145 addi sp,sp,48 + 25d0: dedfd06f j 3bc <__riscv_restore_4> + 25d4: 00977e63 bgeu a4,s1,25f0 + 25d8: 0505 addi a0,a0,1 + 25da: 04c59263 bne a1,a2,261e + 25de: 0785 addi a5,a5,1 + 25e0: 0705 addi a4,a4,1 + 25e2: c29c sw a5,0(a3) + 25e4: 00078583 lb a1,0(a5) + 25e8: 02c58163 beq a1,a2,260a + 25ec: 00976463 bltu a4,s1,25f4 + 25f0: fd69 bnez a0,25ca + 25f2: bf8d j 2564 + 25f4: 00178e83 lb t4,1(a5) + 25f8: 01c59663 bne a1,t3,2604 + 25fc: 00ce9463 bne t4,a2,2604 + 2600: 0785 addi a5,a5,1 + 2602: 0705 addi a4,a4,1 + 2604: 0785 addi a5,a5,1 + 2606: 0705 addi a4,a4,1 + 2608: bff1 j 25e4 + 260a: fe9773e3 bgeu a4,s1,25f0 + 260e: 00078023 sb zero,0(a5) + 2612: 0705 addi a4,a4,1 + 2614: 0785 addi a5,a5,1 + 2616: 0691 addi a3,a3,4 + 2618: f29764e3 bltu a4,s1,2540 + 261c: bfd1 j 25f0 + 261e: c29c sw a5,0(a3) + 2620: 00078583 lb a1,0(a5) + 2624: 01058963 beq a1,a6,2636 + 2628: 01158763 beq a1,a7,2636 + 262c: fc9702e3 beq a4,s1,25f0 + 2630: 0785 addi a5,a5,1 + 2632: 0705 addi a4,a4,1 + 2634: b7f5 j 2620 + 2636: fe9760e3 bltu a4,s1,2616 + 263a: bf5d j 25f0 + 263c: 0785 addi a5,a5,1 + 263e: b725 j 2566 -000025a4 : - 25a4: 4505 li a0,1 - 25a6: 8082 ret +00002640 : + 2640: d3bfd2ef jal t0,37a <__riscv_save_10> + 2644: 00050783 lb a5,0(a0) + 2648: e799 bnez a5,2656 + 264a: 4581 li a1,0 + 264c: 4501 li a0,0 + 264e: dedff0ef jal ra,243a + 2652: d61fd06f j 3b2 <__riscv_restore_10> + 2656: 8a01aa03 lw s4,-1888(gp) # 20000308 <_syscall_table_begin> + 265a: 89aa mv s3,a0 + 265c: 4481 li s1,0 + 265e: 4901 li s2,0 + 2660: 00006b37 lui s6,0x6 + 2664: 00006bb7 lui s7,0x6 + 2668: 8a41a783 lw a5,-1884(gp) # 2000030c <_syscall_table_end> + 266c: 00fa6963 bltu s4,a5,267e + 2670: d0ed beqz s1,2652 + 2672: 864a mv a2,s2 + 2674: 85a6 mv a1,s1 + 2676: 854e mv a0,s3 + 2678: f44fe0ef jal ra,dbc + 267c: bfd9 j 2652 + 267e: 000a2403 lw s0,0(s4) + 2682: 4619 li a2,6 + 2684: 070b0593 addi a1,s6,112 # 6070 <__fsym_reboot_name+0x188> + 2688: 8522 mv a0,s0 + 268a: 581020ef jal ra,540a + 268e: e121 bnez a0,26ce + 2690: 854e mv a0,s3 + 2692: 567020ef jal ra,53f8 + 2696: 0419 addi s0,s0,6 + 2698: 862a mv a2,a0 + 269a: 85a2 mv a1,s0 + 269c: 854e mv a0,s3 + 269e: 56d020ef jal ra,540a + 26a2: e515 bnez a0,26ce + 26a4: 00091763 bnez s2,26b2 + 26a8: 8522 mv a0,s0 + 26aa: 54f020ef jal ra,53f8 + 26ae: 892a mv s2,a0 + 26b0: 84a2 mv s1,s0 + 26b2: 87a6 mv a5,s1 + 26b4: 8722 mv a4,s0 + 26b6: 00078603 lb a2,0(a5) + 26ba: ee01 bnez a2,26d2 + 26bc: 8f85 sub a5,a5,s1 + 26be: 0127d363 bge a5,s2,26c4 + 26c2: 893e mv s2,a5 + 26c4: 85a2 mv a1,s0 + 26c6: 080b8513 addi a0,s7,128 # 6080 <__fsym_reboot_name+0x198> + 26ca: ae5fe0ef jal ra,11ae + 26ce: 0a31 addi s4,s4,12 + 26d0: bf61 j 2668 + 26d2: 00070683 lb a3,0(a4) # e000e000 <_eusrstack+0xbfffe000> + 26d6: d2fd beqz a3,26bc + 26d8: fed612e3 bne a2,a3,26bc + 26dc: 0785 addi a5,a5,1 + 26de: 0705 addi a4,a4,1 + 26e0: bfd9 j 26b6 -000025a8 : - 25a8: de1fd2ef jal t0,388 <__riscv_save_4> - 25ac: 7179 addi sp,sp,-48 - 25ae: 842a mv s0,a0 - 25b0: 95aa add a1,a1,a0 - 25b2: 02000693 li a3,32 - 25b6: 4725 li a4,9 - 25b8: 00040783 lb a5,0(s0) - 25bc: 408584b3 sub s1,a1,s0 - 25c0: 0ad78563 beq a5,a3,266a - 25c4: 0ae78363 beq a5,a4,266a - 25c8: 4501 li a0,0 - 25ca: 10048b63 beqz s1,26e0 - 25ce: 4901 li s2,0 - 25d0: 02000713 li a4,32 - 25d4: 46a5 li a3,9 - 25d6: 012407b3 add a5,s0,s2 - 25da: 00078783 lb a5,0(a5) - 25de: 08e78a63 beq a5,a4,2672 - 25e2: 08d78863 beq a5,a3,2672 - 25e6: 08991463 bne s2,s1,266e - 25ea: 8a01a983 lw s3,-1888(gp) # 20000308 <_syscall_table_begin> - 25ee: 8a41aa83 lw s5,-1884(gp) # 2000030c <_syscall_table_end> - 25f2: 00006b37 lui s6,0x6 - 25f6: 0959f063 bgeu s3,s5,2676 - 25fa: 0009aa03 lw s4,0(s3) - 25fe: 4619 li a2,6 - 2600: c88b0593 addi a1,s6,-888 # 5c88 <__fsym_reboot_name+0x188> - 2604: 8552 mv a0,s4 - 2606: 21f020ef jal ra,5024 - 260a: e559 bnez a0,2698 - 260c: 864a mv a2,s2 - 260e: 85a2 mv a1,s0 - 2610: 006a0513 addi a0,s4,6 - 2614: 211020ef jal ra,5024 - 2618: e141 bnez a0,2698 - 261a: 9a4a add s4,s4,s2 - 261c: 006a0783 lb a5,6(s4) - 2620: efa5 bnez a5,2698 - 2622: 0089a983 lw s3,8(s3) - 2626: 04098863 beqz s3,2676 - 262a: 02800613 li a2,40 - 262e: 4581 li a1,0 - 2630: 0028 addi a0,sp,8 - 2632: da1fd0ef jal ra,3d2 - 2636: 00810913 addi s2,sp,8 - 263a: 86ca mv a3,s2 - 263c: 87a2 mv a5,s0 - 263e: 4501 li a0,0 - 2640: 4701 li a4,0 - 2642: 02000813 li a6,32 - 2646: 48a5 li a7,9 - 2648: 4329 li t1,10 - 264a: 02200613 li a2,34 - 264e: 05c00e13 li t3,92 - 2652: 00078583 lb a1,0(a5) - 2656: 01058463 beq a1,a6,265e - 265a: 05159663 bne a1,a7,26a6 - 265e: 02971f63 bne a4,s1,269c - 2662: 47a9 li a5,10 - 2664: 04f50363 beq a0,a5,26aa - 2668: a869 j 2702 - 266a: 0405 addi s0,s0,1 - 266c: b7b1 j 25b8 - 266e: 0905 addi s2,s2,1 - 2670: b79d j 25d6 - 2672: f6091ce3 bnez s2,25ea - 2676: 87a2 mv a5,s0 - 2678: 00078703 lb a4,0(a5) - 267c: fdf77713 andi a4,a4,-33 - 2680: e779 bnez a4,274e - 2682: 00006537 lui a0,0x6 - 2686: c5450513 addi a0,a0,-940 # 5c54 <__fsym_reboot_name+0x154> - 268a: 00078023 sb zero,0(a5) - 268e: 85a2 mv a1,s0 - 2690: c2dfe0ef jal ra,12bc - 2694: 557d li a0,-1 - 2696: a0a9 j 26e0 - 2698: 09b1 addi s3,s3,12 - 269a: bfb1 j 25f6 - 269c: 00078023 sb zero,0(a5) - 26a0: 0705 addi a4,a4,1 - 26a2: 0785 addi a5,a5,1 - 26a4: b77d j 2652 - 26a6: 04651063 bne a0,t1,26e6 - 26aa: 00006537 lui a0,0x6 - 26ae: c3050513 addi a0,a0,-976 # 5c30 <__fsym_reboot_name+0x130> - 26b2: c0bfe0ef jal ra,12bc - 26b6: 1800 addi s0,sp,48 - 26b8: 000064b7 lui s1,0x6 - 26bc: 00092583 lw a1,0(s2) - 26c0: c5048513 addi a0,s1,-944 # 5c50 <__fsym_reboot_name+0x150> - 26c4: 0911 addi s2,s2,4 - 26c6: bf7fe0ef jal ra,12bc - 26ca: fe8919e3 bne s2,s0,26bc - 26ce: 00006537 lui a0,0x6 - 26d2: 5c050513 addi a0,a0,1472 # 65c0 - 26d6: be7fe0ef jal ra,12bc - 26da: 4529 li a0,10 - 26dc: 002c addi a1,sp,8 - 26de: 9982 jalr s3 - 26e0: 6145 addi sp,sp,48 - 26e2: cdbfd06f j 3bc <__riscv_restore_4> - 26e6: 00977e63 bgeu a4,s1,2702 - 26ea: 0505 addi a0,a0,1 - 26ec: 04c59263 bne a1,a2,2730 - 26f0: 0785 addi a5,a5,1 - 26f2: 0705 addi a4,a4,1 - 26f4: c29c sw a5,0(a3) - 26f6: 00078583 lb a1,0(a5) - 26fa: 02c58163 beq a1,a2,271c - 26fe: 00976463 bltu a4,s1,2706 - 2702: fd69 bnez a0,26dc - 2704: bf8d j 2676 - 2706: 00178e83 lb t4,1(a5) - 270a: 01c59663 bne a1,t3,2716 - 270e: 00ce9463 bne t4,a2,2716 - 2712: 0785 addi a5,a5,1 - 2714: 0705 addi a4,a4,1 - 2716: 0785 addi a5,a5,1 - 2718: 0705 addi a4,a4,1 - 271a: bff1 j 26f6 - 271c: fe9773e3 bgeu a4,s1,2702 - 2720: 00078023 sb zero,0(a5) - 2724: 0705 addi a4,a4,1 - 2726: 0785 addi a5,a5,1 - 2728: 0691 addi a3,a3,4 - 272a: f29764e3 bltu a4,s1,2652 - 272e: bfd1 j 2702 - 2730: c29c sw a5,0(a3) - 2732: 00078583 lb a1,0(a5) - 2736: 01058963 beq a1,a6,2748 - 273a: 01158763 beq a1,a7,2748 - 273e: fc9702e3 beq a4,s1,2702 - 2742: 0785 addi a5,a5,1 - 2744: 0705 addi a4,a4,1 - 2746: b7f5 j 2732 - 2748: fe9760e3 bltu a4,s1,2728 - 274c: bf5d j 2702 - 274e: 0785 addi a5,a5,1 - 2750: b725 j 2678 +000026e2 : + 26e2: cc1fd2ef jal t0,3a2 <__riscv_save_0> + 26e6: fa0ff0ef jal ra,1e86 + 26ea: 4501 li a0,0 + 26ec: cdbfd06f j 3c6 <__riscv_restore_0> -00002752 : - 2752: c29fd2ef jal t0,37a <__riscv_save_10> - 2756: 00050783 lb a5,0(a0) - 275a: e799 bnez a5,2768 - 275c: 4581 li a1,0 - 275e: 4501 li a0,0 - 2760: dedff0ef jal ra,254c - 2764: c4ffd06f j 3b2 <__riscv_restore_10> - 2768: 8a01aa03 lw s4,-1888(gp) # 20000308 <_syscall_table_begin> - 276c: 89aa mv s3,a0 - 276e: 4481 li s1,0 - 2770: 4901 li s2,0 - 2772: 00006b37 lui s6,0x6 - 2776: 00006bb7 lui s7,0x6 - 277a: 8a41a783 lw a5,-1884(gp) # 2000030c <_syscall_table_end> - 277e: 00fa6963 bltu s4,a5,2790 - 2782: d0ed beqz s1,2764 - 2784: 864a mv a2,s2 - 2786: 85a6 mv a1,s1 - 2788: 854e mv a0,s3 - 278a: f40fe0ef jal ra,eca - 278e: bfd9 j 2764 - 2790: 000a2403 lw s0,0(s4) - 2794: 4619 li a2,6 - 2796: c88b0593 addi a1,s6,-888 # 5c88 <__fsym_reboot_name+0x188> - 279a: 8522 mv a0,s0 - 279c: 089020ef jal ra,5024 - 27a0: e121 bnez a0,27e0 - 27a2: 854e mv a0,s3 - 27a4: 06f020ef jal ra,5012 - 27a8: 0419 addi s0,s0,6 - 27aa: 862a mv a2,a0 - 27ac: 85a2 mv a1,s0 - 27ae: 854e mv a0,s3 - 27b0: 075020ef jal ra,5024 - 27b4: e515 bnez a0,27e0 - 27b6: 00091763 bnez s2,27c4 - 27ba: 8522 mv a0,s0 - 27bc: 057020ef jal ra,5012 - 27c0: 892a mv s2,a0 - 27c2: 84a2 mv s1,s0 - 27c4: 87a6 mv a5,s1 - 27c6: 8722 mv a4,s0 - 27c8: 00078603 lb a2,0(a5) - 27cc: ee01 bnez a2,27e4 - 27ce: 8f85 sub a5,a5,s1 - 27d0: 0127d363 bge a5,s2,27d6 - 27d4: 893e mv s2,a5 - 27d6: 85a2 mv a1,s0 - 27d8: c98b8513 addi a0,s7,-872 # 5c98 <__fsym_reboot_name+0x198> - 27dc: ae1fe0ef jal ra,12bc - 27e0: 0a31 addi s4,s4,12 - 27e2: bf61 j 277a - 27e4: 00070683 lb a3,0(a4) # e000e000 <_eusrstack+0xbfffe000> - 27e8: d2fd beqz a3,27ce - 27ea: fed612e3 bne a2,a3,27ce - 27ee: 0785 addi a5,a5,1 - 27f0: 0705 addi a4,a4,1 - 27f2: bfd9 j 27c8 +000026f0 : + 26f0: cb3fd2ef jal t0,3a2 <__riscv_save_0> + 26f4: c07fe0ef jal ra,12fa + 26f8: 4501 li a0,0 + 26fa: ccdfd06f j 3c6 <__riscv_restore_0> -000027f4 : - 27f4: baffd2ef jal t0,3a2 <__riscv_save_0> - 27f8: fa0ff0ef jal ra,1f98 - 27fc: 4501 li a0,0 - 27fe: bc9fd06f j 3c6 <__riscv_restore_0> +000026fe : + 26fe: ca5fd2ef jal t0,3a2 <__riscv_save_0> + 2702: 89c1a503 lw a0,-1892(gp) # 20000304 + 2706: 9dcfe0ef jal ra,8e2 + 270a: 4501 li a0,0 + 270c: cbbfd06f j 3c6 <__riscv_restore_0> -00002802 : - 2802: ba1fd2ef jal t0,3a2 <__riscv_save_0> - 2806: c03fe0ef jal ra,1408 - 280a: 4501 li a0,0 - 280c: bbbfd06f j 3c6 <__riscv_restore_0> +00002710 : + 2710: c93fd2ef jal t0,3a2 <__riscv_save_0> + 2714: 000077b7 lui a5,0x7 + 2718: 9b478793 addi a5,a5,-1612 # 69b4 <__fsym_list_mem> + 271c: 8af1a023 sw a5,-1888(gp) # 20000308 <_syscall_table_begin> + 2720: 000077b7 lui a5,0x7 + 2724: b0478793 addi a5,a5,-1276 # 6b04 <__rt_init_rti_start> + 2728: 8af1a223 sw a5,-1884(gp) # 2000030c <_syscall_table_end> + 272c: 000077b7 lui a5,0x7 + 2730: b0478793 addi a5,a5,-1276 # 6b04 <__rt_init_rti_start> + 2734: 8af1a423 sw a5,-1880(gp) # 20000310 <_sysvar_table_begin> + 2738: 000077b7 lui a5,0x7 + 273c: b0478793 addi a5,a5,-1276 # 6b04 <__rt_init_rti_start> + 2740: 21000593 li a1,528 + 2744: 4505 li a0,1 + 2746: 8af1a623 sw a5,-1876(gp) # 20000314 <_sysvar_table_end> + 274a: 89c18413 addi s0,gp,-1892 # 20000304 + 274e: d87fe0ef jal ra,14d4 + 2752: c008 sw a0,0(s0) + 2754: e919 bnez a0,276a + 2756: 00006537 lui a0,0x6 + 275a: 13450513 addi a0,a0,308 # 6134 <__fsym___cmd_ps_name+0x40> + 275e: a51fe0ef jal ra,11ae + 2762: 547d li s0,-1 + 2764: 8522 mv a0,s0 + 2766: c61fd06f j 3c6 <__riscv_restore_0> + 276a: 000035b7 lui a1,0x3 + 276e: 00006537 lui a0,0x6 + 2772: 47a9 li a5,10 + 2774: 472d li a4,11 + 2776: 40000693 li a3,1024 + 277a: 4601 li a2,0 + 277c: 89058593 addi a1,a1,-1904 # 2890 + 2780: 14c50513 addi a0,a0,332 # 614c <__fsym___cmd_ps_name+0x58> + 2784: a2cff0ef jal ra,19b0 + 2788: 84aa mv s1,a0 + 278a: 4008 lw a0,0(s0) + 278c: 000065b7 lui a1,0x6 + 2790: 4681 li a3,0 + 2792: 4601 li a2,0 + 2794: 15458593 addi a1,a1,340 # 6154 <__fsym___cmd_ps_name+0x60> + 2798: 8a2fe0ef jal ra,83a + 279c: 4401 li s0,0 + 279e: d0f9 beqz s1,2764 + 27a0: 8526 mv a0,s1 + 27a2: b8aff0ef jal ra,1b2c + 27a6: bf7d j 2764 -00002810 : - 2810: b93fd2ef jal t0,3a2 <__riscv_save_0> - 2814: 89c1a503 lw a0,-1892(gp) # 20000304 - 2818: 8cefe0ef jal ra,8e6 - 281c: 4501 li a0,0 - 281e: ba9fd06f j 3c6 <__riscv_restore_0> +000027a8 : + 27a8: bfbfd2ef jal t0,3a2 <__riscv_save_0> + 27ac: ce7ff0ef jal ra,2492 + 27b0: c50d beqz a0,27da + 27b2: 000065b7 lui a1,0x6 + 27b6: 10058593 addi a1,a1,256 # 6100 <__fsym___cmd_ps_name+0xc> + 27ba: ca018513 addi a0,gp,-864 # 20000708 + 27be: 42b020ef jal ra,53e8 + 27c2: 000065b7 lui a1,0x6 + 27c6: 11058593 addi a1,a1,272 # 6110 <__fsym___cmd_ps_name+0x1c> + 27ca: ca018513 addi a0,gp,-864 # 20000708 + 27ce: 3fd020ef jal ra,53ca + 27d2: ca018513 addi a0,gp,-864 # 20000708 + 27d6: bf1fd06f j 3c6 <__riscv_restore_0> + 27da: 000065b7 lui a1,0x6 + 27de: 10858593 addi a1,a1,264 # 6108 <__fsym___cmd_ps_name+0x14> + 27e2: bfe1 j 27ba -00002822 : - 2822: b81fd2ef jal t0,3a2 <__riscv_save_0> - 2826: 000067b7 lui a5,0x6 - 282a: 5cc78793 addi a5,a5,1484 # 65cc <__fsym_list_mem> - 282e: 8af1a023 sw a5,-1888(gp) # 20000308 <_syscall_table_begin> - 2832: 000067b7 lui a5,0x6 - 2836: 71c78793 addi a5,a5,1820 # 671c <__rt_init_rti_start> - 283a: 8af1a223 sw a5,-1884(gp) # 2000030c <_syscall_table_end> - 283e: 000067b7 lui a5,0x6 - 2842: 71c78793 addi a5,a5,1820 # 671c <__rt_init_rti_start> - 2846: 8af1a423 sw a5,-1880(gp) # 20000310 <_sysvar_table_begin> - 284a: 000067b7 lui a5,0x6 - 284e: 71c78793 addi a5,a5,1820 # 671c <__rt_init_rti_start> - 2852: 21000593 li a1,528 - 2856: 4505 li a0,1 - 2858: 8af1a623 sw a5,-1876(gp) # 20000314 <_sysvar_table_end> - 285c: 89c18413 addi s0,gp,-1892 # 20000304 - 2860: d83fe0ef jal ra,15e2 - 2864: c008 sw a0,0(s0) - 2866: e919 bnez a0,287c - 2868: 00006537 lui a0,0x6 - 286c: d4c50513 addi a0,a0,-692 # 5d4c <__fsym___cmd_ps_name+0x40> - 2870: a4dfe0ef jal ra,12bc - 2874: 547d li s0,-1 - 2876: 8522 mv a0,s0 - 2878: b4ffd06f j 3c6 <__riscv_restore_0> - 287c: 000035b7 lui a1,0x3 - 2880: 00006537 lui a0,0x6 - 2884: 47a9 li a5,10 - 2886: 472d li a4,11 - 2888: 40000693 li a3,1024 - 288c: 4601 li a2,0 - 288e: 9a258593 addi a1,a1,-1630 # 29a2 - 2892: d6450513 addi a0,a0,-668 # 5d64 <__fsym___cmd_ps_name+0x58> - 2896: a2cff0ef jal ra,1ac2 - 289a: 84aa mv s1,a0 - 289c: 4008 lw a0,0(s0) - 289e: 000065b7 lui a1,0x6 - 28a2: 4681 li a3,0 - 28a4: 4601 li a2,0 - 28a6: d6c58593 addi a1,a1,-660 # 5d6c <__fsym___cmd_ps_name+0x60> - 28aa: f95fd0ef jal ra,83e - 28ae: 4401 li s0,0 - 28b0: d0f9 beqz s1,2876 - 28b2: 8526 mv a0,s1 - 28b4: b8aff0ef jal ra,1c3e - 28b8: bf7d j 2876 +000027e4 : + 27e4: bbffd2ef jal t0,3a2 <__riscv_save_0> + 27e8: 842a mv s0,a0 + 27ea: 00006537 lui a0,0x6 + 27ee: 17050513 addi a0,a0,368 # 6170 <__fsym___cmd_ps_name+0x7c> + 27f2: 9bdfe0ef jal ra,11ae + 27f6: fb3ff0ef jal ra,27a8 + 27fa: 85aa mv a1,a0 + 27fc: 00006537 lui a0,0x6 + 2800: 1ba40613 addi a2,s0,442 + 2804: 17850513 addi a0,a0,376 # 6178 <__fsym___cmd_ps_name+0x84> + 2808: 9a7fe0ef jal ra,11ae + 280c: 4501 li a0,0 + 280e: bb9fd06f j 3c6 <__riscv_restore_0> -000028ba : - 28ba: ae9fd2ef jal t0,3a2 <__riscv_save_0> - 28be: ce7ff0ef jal ra,25a4 - 28c2: c50d beqz a0,28ec - 28c4: 000065b7 lui a1,0x6 - 28c8: d1858593 addi a1,a1,-744 # 5d18 <__fsym___cmd_ps_name+0xc> - 28cc: c8818513 addi a0,gp,-888 # 200006f0 - 28d0: 732020ef jal ra,5002 - 28d4: 000065b7 lui a1,0x6 - 28d8: d2858593 addi a1,a1,-728 # 5d28 <__fsym___cmd_ps_name+0x1c> - 28dc: c8818513 addi a0,gp,-888 # 200006f0 - 28e0: 704020ef jal ra,4fe4 - 28e4: c8818513 addi a0,gp,-888 # 200006f0 - 28e8: adffd06f j 3c6 <__riscv_restore_0> - 28ec: 000065b7 lui a1,0x6 - 28f0: d2058593 addi a1,a1,-736 # 5d20 <__fsym___cmd_ps_name+0x14> - 28f4: bfe1 j 28cc +00002812 : + 2812: b91fd2ef jal t0,3a2 <__riscv_save_0> + 2816: 1141 addi sp,sp,-16 + 2818: c62a sw a0,12(sp) + 281a: d69fd0ef jal ra,582 + 281e: 45b2 lw a1,12(sp) + 2820: e911 bnez a0,2834 + 2822: 00006537 lui a0,0x6 + 2826: 11450513 addi a0,a0,276 # 6114 <__fsym___cmd_ps_name+0x20> + 282a: 985fe0ef jal ra,11ae + 282e: 0141 addi sp,sp,16 + 2830: b97fd06f j 3c6 <__riscv_restore_0> + 2834: 89c1a783 lw a5,-1892(gp) # 20000304 + 2838: 84aa mv s1,a0 + 283a: 89c18413 addi s0,gp,-1892 # 20000304 + 283e: 20c7a783 lw a5,524(a5) + 2842: fea786e3 beq a5,a0,282e + 2846: 14300593 li a1,323 + 284a: db7fd0ef jal ra,600 + 284e: f165 bnez a0,282e + 2850: 401c lw a5,0(s0) + 2852: 20c7a503 lw a0,524(a5) + 2856: c909 beqz a0,2868 + 2858: e23fd0ef jal ra,67a + 285c: 401c lw a5,0(s0) + 285e: 4581 li a1,0 + 2860: 20c7a503 lw a0,524(a5) + 2864: e87fd0ef jal ra,6ea + 2868: 4000 lw s0,0(s0) + 286a: 05000613 li a2,80 + 286e: 4581 li a1,0 + 2870: 1ba40513 addi a0,s0,442 + 2874: b5ffd0ef jal ra,3d2 + 2878: 000025b7 lui a1,0x2 + 287c: 20041523 sh zero,522(s0) + 2880: 20942623 sw s1,524(s0) + 2884: 6fe58593 addi a1,a1,1790 # 26fe + 2888: 8526 mv a0,s1 + 288a: e61fd0ef jal ra,6ea + 288e: b745 j 282e -000028f6 : - 28f6: aadfd2ef jal t0,3a2 <__riscv_save_0> - 28fa: 842a mv s0,a0 - 28fc: 00006537 lui a0,0x6 - 2900: d8850513 addi a0,a0,-632 # 5d88 <__fsym___cmd_ps_name+0x7c> - 2904: 9b9fe0ef jal ra,12bc - 2908: fb3ff0ef jal ra,28ba - 290c: 85aa mv a1,a0 - 290e: 00006537 lui a0,0x6 - 2912: 1ba40613 addi a2,s0,442 - 2916: d9050513 addi a0,a0,-624 # 5d90 <__fsym___cmd_ps_name+0x84> - 291a: 9a3fe0ef jal ra,12bc - 291e: 4501 li a0,0 - 2920: aa7fd06f j 3c6 <__riscv_restore_0> +00002890 : + 2890: ae3fd2ef jal t0,372 <__riscv_save_12> + 2894: 89c1a783 lw a5,-1892(gp) # 20000304 + 2898: 1141 addi sp,sp,-16 + 289a: 89c18493 addi s1,gp,-1892 # 20000304 + 289e: 0247c703 lbu a4,36(a5) + 28a2: 00176713 ori a4,a4,1 + 28a6: 02e78223 sb a4,36(a5) + 28aa: 20c7a783 lw a5,524(a5) + 28ae: e791 bnez a5,28ba + 28b0: 8c9fe0ef jal ra,1178 + 28b4: c119 beqz a0,28ba + 28b6: f5dff0ef jal ra,2812 + 28ba: eefff0ef jal ra,27a8 + 28be: 8f1fe0ef jal ra,11ae + 28c2: 00006b37 lui s6,0x6 + 28c6: 00006bb7 lui s7,0x6 + 28ca: 000069b7 lui s3,0x6 + 28ce: 00006a37 lui s4,0x6 + 28d2: 00006ab7 lui s5,0x6 + 28d6: 00006c37 lui s8,0x6 + 28da: 00006cb7 lui s9,0x6 + 28de: 409c lw a5,0(s1) + 28e0: 4685 li a3,1 + 28e2: 00f10613 addi a2,sp,15 + 28e6: 20c7a503 lw a0,524(a5) + 28ea: 55fd li a1,-1 + 28ec: dc7fd0ef jal ra,6b2 + 28f0: 4785 li a5,1 + 28f2: 00f51a63 bne a0,a5,2906 + 28f6: 00f10903 lb s2,15(sp) + 28fa: 47ed li a5,27 + 28fc: 4080 lw s0,0(s1) + 28fe: 00f91963 bne s2,a5,2910 + 2902: d008 sw a0,32(s0) + 2904: bfe9 j 28de + 2906: 4088 lw a0,0(s1) + 2908: 55fd li a1,-1 + 290a: f59fd0ef jal ra,862 + 290e: bfc1 j 28de + 2910: 501c lw a5,32(s0) + 2912: 02a79263 bne a5,a0,2936 + 2916: 05b00793 li a5,91 + 291a: 00f91563 bne s2,a5,2924 + 291e: 4789 li a5,2 + 2920: d01c sw a5,32(s0) + 2922: bf75 j 28de + 2924: 02042023 sw zero,32(s0) + 2928: fa090be3 beqz s2,28de + 292c: 47a5 li a5,9 + 292e: 12f91463 bne s2,a5,2a56 + 2932: 4901 li s2,0 + 2934: a8d1 j 2a08 + 2936: 4709 li a4,2 + 2938: fee798e3 bne a5,a4,2928 + 293c: 02042023 sw zero,32(s0) + 2940: 04100793 li a5,65 + 2944: 04f91263 bne s2,a5,2988 + 2948: 306e lhu a1,38(s0) + 294a: d9d1 beqz a1,28de + 294c: 15fd addi a1,a1,-1 + 294e: 05c2 slli a1,a1,0x10 + 2950: 81c1 srli a1,a1,0x10 + 2952: b06e sh a1,38(s0) + 2954: 1ba40793 addi a5,s0,442 + 2958: 05000713 li a4,80 + 295c: 02e585b3 mul a1,a1,a4 + 2960: 05000613 li a2,80 + 2964: 853e mv a0,a5 + 2966: 02a58593 addi a1,a1,42 + 296a: 95a2 add a1,a1,s0 + 296c: 1ad020ef jal ra,5318 + 2970: 289020ef jal ra,53f8 + 2974: 0ff57513 andi a0,a0,255 + 2978: 20a40523 sb a0,522(s0) + 297c: 20a405a3 sb a0,523(s0) + 2980: 8522 mv a0,s0 + 2982: e63ff0ef jal ra,27e4 + 2986: bfa1 j 28de + 2988: 04200793 li a5,66 + 298c: 02f91163 bne s2,a5,29ae + 2990: 3416 lhu a3,40(s0) + 2992: 307e lhu a5,38(s0) + 2994: fff68713 addi a4,a3,-1 # 7fffffff <_eusrstack+0x5ffeffff> + 2998: 00e7d863 bge a5,a4,29a8 + 299c: 0785 addi a5,a5,1 + 299e: b07e sh a5,38(s0) + 29a0: 1ba40793 addi a5,s0,442 + 29a4: 306e lhu a1,38(s0) + 29a6: bf4d j 2958 + 29a8: da9d beqz a3,28de + 29aa: b07a sh a4,38(s0) + 29ac: bfd5 j 29a0 + 29ae: 04400793 li a5,68 + 29b2: 02f91063 bne s2,a5,29d2 + 29b6: 20b44783 lbu a5,523(s0) + 29ba: d395 beqz a5,28de + 29bc: 15c98513 addi a0,s3,348 # 615c <__fsym___cmd_ps_name+0x68> + 29c0: feefe0ef jal ra,11ae + 29c4: 4098 lw a4,0(s1) + 29c6: 20b74783 lbu a5,523(a4) + 29ca: 17fd addi a5,a5,-1 + 29cc: 20f705a3 sb a5,523(a4) + 29d0: b739 j 28de + 29d2: 04300793 li a5,67 + 29d6: f4f919e3 bne s2,a5,2928 + 29da: 20b44783 lbu a5,523(s0) + 29de: 20a44703 lbu a4,522(s0) + 29e2: eee7fee3 bgeu a5,a4,28de + 29e6: 943e add s0,s0,a5 + 29e8: 1ba40583 lb a1,442(s0) + 29ec: 160a8513 addi a0,s5,352 # 6160 <__fsym___cmd_ps_name+0x6c> + 29f0: fbefe0ef jal ra,11ae + 29f4: 4098 lw a4,0(s1) + 29f6: 20b74783 lbu a5,523(a4) + 29fa: 0785 addi a5,a5,1 + 29fc: bfc1 j 29cc + 29fe: 15c98513 addi a0,s3,348 + 2a02: facfe0ef jal ra,11ae + 2a06: 0905 addi s2,s2,1 + 2a08: 4080 lw s0,0(s1) + 2a0a: 20b44783 lbu a5,523(s0) + 2a0e: fef948e3 blt s2,a5,29fe + 2a12: 808a0513 addi a0,s4,-2040 # 5808 <__fsym_list_mem_name+0x11c> + 2a16: f98fe0ef jal ra,11ae + 2a1a: a79ff0ef jal ra,2492 + 2a1e: 4785 li a5,1 + 2a20: 1ba40413 addi s0,s0,442 + 2a24: 00f51563 bne a0,a5,2a2e + 2a28: 8522 mv a0,s0 + 2a2a: c17ff0ef jal ra,2640 + 2a2e: d7bff0ef jal ra,27a8 + 2a32: 8622 mv a2,s0 + 2a34: 85aa mv a1,a0 + 2a36: 178c8513 addi a0,s9,376 # 6178 <__fsym___cmd_ps_name+0x84> + 2a3a: f74fe0ef jal ra,11ae + 2a3e: 4080 lw s0,0(s1) + 2a40: 1ba40513 addi a0,s0,442 + 2a44: 1b5020ef jal ra,53f8 + 2a48: 0ff57513 andi a0,a0,255 + 2a4c: 20a40523 sb a0,522(s0) + 2a50: 20a405a3 sb a0,523(s0) + 2a54: b569 j 28de + 2a56: 07f00793 li a5,127 + 2a5a: 00f90563 beq s2,a5,2a64 + 2a5e: 47a1 li a5,8 + 2a60: 08f91563 bne s2,a5,2aea + 2a64: 20b44783 lbu a5,523(s0) + 2a68: e6078be3 beqz a5,28de + 2a6c: 20a44603 lbu a2,522(s0) + 2a70: 17fd addi a5,a5,-1 + 2a72: 0ff7f793 andi a5,a5,255 + 2a76: 167d addi a2,a2,-1 + 2a78: 0ff67613 andi a2,a2,255 + 2a7c: 20c40523 sb a2,522(s0) + 2a80: 20f405a3 sb a5,523(s0) + 2a84: 04c7f863 bgeu a5,a2,2ad4 + 2a88: 1bb78593 addi a1,a5,443 + 2a8c: 1ba78513 addi a0,a5,442 + 2a90: 8e1d sub a2,a2,a5 + 2a92: 95a2 add a1,a1,s0 + 2a94: 9522 add a0,a0,s0 + 2a96: adefe0ef jal ra,d74 + 2a9a: 409c lw a5,0(s1) + 2a9c: 164b8513 addi a0,s7,356 # 6164 <__fsym___cmd_ps_name+0x70> + 2aa0: 20a7c703 lbu a4,522(a5) + 2aa4: 973e add a4,a4,a5 + 2aa6: 1a070d23 sb zero,442(a4) + 2aaa: 20b7c583 lbu a1,523(a5) + 2aae: 1ba58593 addi a1,a1,442 + 2ab2: 95be add a1,a1,a5 + 2ab4: efafe0ef jal ra,11ae + 2ab8: 409c lw a5,0(s1) + 2aba: 20b7c403 lbu s0,523(a5) + 2abe: 409c lw a5,0(s1) + 2ac0: 20a7c783 lbu a5,522(a5) + 2ac4: e087cde3 blt a5,s0,28de + 2ac8: 15c98513 addi a0,s3,348 + 2acc: ee2fe0ef jal ra,11ae + 2ad0: 0405 addi s0,s0,1 + 2ad2: b7f5 j 2abe + 2ad4: 16cb0513 addi a0,s6,364 # 616c <__fsym___cmd_ps_name+0x78> + 2ad8: ed6fe0ef jal ra,11ae + 2adc: 409c lw a5,0(s1) + 2ade: 20a7c703 lbu a4,522(a5) + 2ae2: 97ba add a5,a5,a4 + 2ae4: 1a078d23 sb zero,442(a5) + 2ae8: bbdd j 28de + 2aea: 4735 li a4,13 + 2aec: 20a44783 lbu a5,522(s0) + 2af0: 00e90563 beq s2,a4,2afa + 2af4: 4729 li a4,10 + 2af6: 0ee91e63 bne s2,a4,2bf2 + 2afa: cbb9 beqz a5,2b50 + 2afc: 02845903 lhu s2,40(s0) + 2b00: 4791 li a5,4 + 2b02: 1ba40d13 addi s10,s0,442 + 2b06: 0927fb63 bgeu a5,s2,2b9c + 2b0a: 16a40d93 addi s11,s0,362 + 2b0e: 05000613 li a2,80 + 2b12: 85ea mv a1,s10 + 2b14: 856e mv a0,s11 + 2b16: 7de020ef jal ra,52f4 + 2b1a: c91d beqz a0,2b50 + 2b1c: 02a40913 addi s2,s0,42 + 2b20: 854a mv a0,s2 + 2b22: 05090913 addi s2,s2,80 + 2b26: 05000613 li a2,80 + 2b2a: 85ca mv a1,s2 + 2b2c: 7ec020ef jal ra,5318 + 2b30: ff2d98e3 bne s11,s2,2b20 + 2b34: 05000613 li a2,80 + 2b38: 4581 li a1,0 + 2b3a: 856e mv a0,s11 + 2b3c: 897fd0ef jal ra,3d2 + 2b40: 20a44603 lbu a2,522(s0) + 2b44: 85ea mv a1,s10 + 2b46: 856e mv a0,s11 + 2b48: 7d0020ef jal ra,5318 + 2b4c: 4795 li a5,5 + 2b4e: b41e sh a5,40(s0) + 2b50: 341e lhu a5,40(s0) + 2b52: b07e sh a5,38(s0) + 2b54: 93fff0ef jal ra,2492 + 2b58: 4785 li a5,1 + 2b5a: 02f51263 bne a0,a5,2b7e + 2b5e: 409c lw a5,0(s1) + 2b60: 0247c783 lbu a5,36(a5) + 2b64: 8b85 andi a5,a5,1 + 2b66: c789 beqz a5,2b70 + 2b68: 808a0513 addi a0,s4,-2040 + 2b6c: e42fe0ef jal ra,11ae + 2b70: 4088 lw a0,0(s1) + 2b72: 20a54583 lbu a1,522(a0) + 2b76: 1ba50513 addi a0,a0,442 + 2b7a: 91dff0ef jal ra,2496 + 2b7e: c2bff0ef jal ra,27a8 + 2b82: e2cfe0ef jal ra,11ae + 2b86: 4080 lw s0,0(s1) + 2b88: 05000613 li a2,80 + 2b8c: 4581 li a1,0 + 2b8e: 1ba40513 addi a0,s0,442 + 2b92: 841fd0ef jal ra,3d2 + 2b96: 20041523 sh zero,522(s0) + 2b9a: b391 j 28de + 2b9c: 02090163 beqz s2,2bbe + 2ba0: fff90513 addi a0,s2,-1 + 2ba4: 05000793 li a5,80 + 2ba8: 02f50533 mul a0,a0,a5 + 2bac: 05000613 li a2,80 + 2bb0: 85ea mv a1,s10 + 2bb2: 02a50513 addi a0,a0,42 + 2bb6: 9522 add a0,a0,s0 + 2bb8: 73c020ef jal ra,52f4 + 2bbc: d951 beqz a0,2b50 + 2bbe: 05000d93 li s11,80 + 2bc2: 03b90533 mul a0,s2,s11 + 2bc6: 05000613 li a2,80 + 2bca: 4581 li a1,0 + 2bcc: 02a50513 addi a0,a0,42 + 2bd0: 9522 add a0,a0,s0 + 2bd2: 801fd0ef jal ra,3d2 + 2bd6: 340a lhu a0,40(s0) + 2bd8: 20a44603 lbu a2,522(s0) + 2bdc: 85ea mv a1,s10 + 2bde: 03b50533 mul a0,a0,s11 + 2be2: 02a50513 addi a0,a0,42 + 2be6: 9522 add a0,a0,s0 + 2be8: 730020ef jal ra,5318 + 2bec: 341e lhu a5,40(s0) + 2bee: 0785 addi a5,a5,1 + 2bf0: bfb9 j 2b4e + 2bf2: 04f00713 li a4,79 + 2bf6: 00f77463 bgeu a4,a5,2bfe + 2bfa: 20040523 sb zero,522(s0) + 2bfe: 20b44603 lbu a2,523(s0) + 2c02: 20a44783 lbu a5,522(s0) + 2c06: 08f67063 bgeu a2,a5,2c86 + 2c0a: 1ba60593 addi a1,a2,442 + 2c0e: 1bb60513 addi a0,a2,443 + 2c12: 95a2 add a1,a1,s0 + 2c14: 40c78633 sub a2,a5,a2 + 2c18: 9522 add a0,a0,s0 + 2c1a: 95afe0ef jal ra,d74 + 2c1e: 408c lw a1,0(s1) + 2c20: 20b5c783 lbu a5,523(a1) + 2c24: 00f58733 add a4,a1,a5 + 2c28: 1b270d23 sb s2,442(a4) + 2c2c: 0245c703 lbu a4,36(a1) + 2c30: 8b05 andi a4,a4,1 + 2c32: cb01 beqz a4,2c42 + 2c34: 1ba78793 addi a5,a5,442 + 2c38: 95be add a1,a1,a5 + 2c3a: ef4c0513 addi a0,s8,-268 # 5ef4 <__fsym_reboot_name+0xc> + 2c3e: d70fe0ef jal ra,11ae + 2c42: 409c lw a5,0(s1) + 2c44: 20b7c403 lbu s0,523(a5) + 2c48: 409c lw a5,0(s1) + 2c4a: 20a7c783 lbu a5,522(a5) + 2c4e: 02f44663 blt s0,a5,2c7a + 2c52: 4098 lw a4,0(s1) + 2c54: 20a74783 lbu a5,522(a4) + 2c58: 20b74683 lbu a3,523(a4) + 2c5c: 0785 addi a5,a5,1 + 2c5e: 0685 addi a3,a3,1 + 2c60: 0ff7f793 andi a5,a5,255 + 2c64: 20d705a3 sb a3,523(a4) + 2c68: 20f70523 sb a5,522(a4) + 2c6c: 04f00693 li a3,79 + 2c70: c6f6f7e3 bgeu a3,a5,28de + 2c74: 20071523 sh zero,522(a4) + 2c78: b19d j 28de + 2c7a: 15c98513 addi a0,s3,348 + 2c7e: d30fe0ef jal ra,11ae + 2c82: 0405 addi s0,s0,1 + 2c84: b7d1 j 2c48 + 2c86: 97a2 add a5,a5,s0 + 2c88: 1b278d23 sb s2,442(a5) + 2c8c: 02444783 lbu a5,36(s0) + 2c90: 8b85 andi a5,a5,1 + 2c92: d3e1 beqz a5,2c52 + 2c94: 85ca mv a1,s2 + 2c96: 160a8513 addi a0,s5,352 + 2c9a: d14fe0ef jal ra,11ae + 2c9e: bf55 j 2c52 -00002924 : - 2924: a7ffd2ef jal t0,3a2 <__riscv_save_0> - 2928: 1141 addi sp,sp,-16 - 292a: c62a sw a0,12(sp) - 292c: c57fd0ef jal ra,582 - 2930: 45b2 lw a1,12(sp) - 2932: e911 bnez a0,2946 - 2934: 00006537 lui a0,0x6 - 2938: d2c50513 addi a0,a0,-724 # 5d2c <__fsym___cmd_ps_name+0x20> - 293c: 981fe0ef jal ra,12bc - 2940: 0141 addi sp,sp,16 - 2942: a85fd06f j 3c6 <__riscv_restore_0> - 2946: 89c1a783 lw a5,-1892(gp) # 20000304 - 294a: 84aa mv s1,a0 - 294c: 89c18413 addi s0,gp,-1892 # 20000304 - 2950: 20c7a783 lw a5,524(a5) - 2954: fea786e3 beq a5,a0,2940 - 2958: 14300593 li a1,323 - 295c: ca5fd0ef jal ra,600 - 2960: f165 bnez a0,2940 - 2962: 401c lw a5,0(s0) - 2964: 20c7a503 lw a0,524(a5) - 2968: c909 beqz a0,297a - 296a: d11fd0ef jal ra,67a - 296e: 401c lw a5,0(s0) - 2970: 4581 li a1,0 - 2972: 20c7a503 lw a0,524(a5) - 2976: d79fd0ef jal ra,6ee - 297a: 4000 lw s0,0(s0) - 297c: 05000613 li a2,80 - 2980: 4581 li a1,0 - 2982: 1ba40513 addi a0,s0,442 - 2986: a4dfd0ef jal ra,3d2 - 298a: 000035b7 lui a1,0x3 - 298e: 20041523 sh zero,522(s0) - 2992: 20942623 sw s1,524(s0) - 2996: 81058593 addi a1,a1,-2032 # 2810 - 299a: 8526 mv a0,s1 - 299c: d53fd0ef jal ra,6ee - 29a0: b745 j 2940 +00002ca0 : + 2ca0: 417c lw a5,68(a0) + 2ca2: 04052823 sw zero,80(a0) + 2ca6: 04052a23 sw zero,84(a0) + 2caa: 439c lw a5,0(a5) + 2cac: cb81 beqz a5,2cbc + 2cae: ef4fd2ef jal t0,3a2 <__riscv_save_0> + 2cb2: 04850593 addi a1,a0,72 + 2cb6: 9782 jalr a5 + 2cb8: f0efd06f j 3c6 <__riscv_restore_0> + 2cbc: 4501 li a0,0 + 2cbe: 8082 ret -000029a2 : - 29a2: 9d1fd2ef jal t0,372 <__riscv_save_12> - 29a6: 89c1a783 lw a5,-1892(gp) # 20000304 - 29aa: 1141 addi sp,sp,-16 - 29ac: 89c18493 addi s1,gp,-1892 # 20000304 - 29b0: 0247c703 lbu a4,36(a5) - 29b4: 00176713 ori a4,a4,1 - 29b8: 02e78223 sb a4,36(a5) - 29bc: 20c7a783 lw a5,524(a5) - 29c0: e791 bnez a5,29cc - 29c2: 8c5fe0ef jal ra,1286 - 29c6: c119 beqz a0,29cc - 29c8: f5dff0ef jal ra,2924 - 29cc: eefff0ef jal ra,28ba - 29d0: 8edfe0ef jal ra,12bc - 29d4: 00006b37 lui s6,0x6 - 29d8: 00006bb7 lui s7,0x6 - 29dc: 000069b7 lui s3,0x6 - 29e0: 00006a37 lui s4,0x6 - 29e4: 00006ab7 lui s5,0x6 - 29e8: 00006c37 lui s8,0x6 - 29ec: 00006cb7 lui s9,0x6 - 29f0: 409c lw a5,0(s1) - 29f2: 4685 li a3,1 - 29f4: 00f10613 addi a2,sp,15 - 29f8: 20c7a503 lw a0,524(a5) - 29fc: 55fd li a1,-1 - 29fe: cb5fd0ef jal ra,6b2 - 2a02: 4785 li a5,1 - 2a04: 00f51a63 bne a0,a5,2a18 - 2a08: 00f10903 lb s2,15(sp) - 2a0c: 47ed li a5,27 - 2a0e: 4080 lw s0,0(s1) - 2a10: 00f91963 bne s2,a5,2a22 - 2a14: d008 sw a0,32(s0) - 2a16: bfe9 j 29f0 - 2a18: 4088 lw a0,0(s1) - 2a1a: 55fd li a1,-1 - 2a1c: e4bfd0ef jal ra,866 - 2a20: bfc1 j 29f0 - 2a22: 501c lw a5,32(s0) - 2a24: 02a79263 bne a5,a0,2a48 - 2a28: 05b00793 li a5,91 - 2a2c: 00f91563 bne s2,a5,2a36 - 2a30: 4789 li a5,2 - 2a32: d01c sw a5,32(s0) - 2a34: bf75 j 29f0 - 2a36: 02042023 sw zero,32(s0) - 2a3a: fa090be3 beqz s2,29f0 - 2a3e: 47a5 li a5,9 - 2a40: 12f91463 bne s2,a5,2b68 - 2a44: 4901 li s2,0 - 2a46: a8d1 j 2b1a - 2a48: 4709 li a4,2 - 2a4a: fee798e3 bne a5,a4,2a3a - 2a4e: 02042023 sw zero,32(s0) - 2a52: 04100793 li a5,65 - 2a56: 04f91263 bne s2,a5,2a9a - 2a5a: 306e lhu a1,38(s0) - 2a5c: d9d1 beqz a1,29f0 - 2a5e: 15fd addi a1,a1,-1 - 2a60: 05c2 slli a1,a1,0x10 - 2a62: 81c1 srli a1,a1,0x10 - 2a64: b06e sh a1,38(s0) - 2a66: 1ba40793 addi a5,s0,442 - 2a6a: 05000713 li a4,80 - 2a6e: 02e585b3 mul a1,a1,a4 - 2a72: 05000613 li a2,80 - 2a76: 853e mv a0,a5 - 2a78: 02a58593 addi a1,a1,42 - 2a7c: 95a2 add a1,a1,s0 - 2a7e: 4b4020ef jal ra,4f32 - 2a82: 590020ef jal ra,5012 - 2a86: 0ff57513 andi a0,a0,255 - 2a8a: 20a40523 sb a0,522(s0) - 2a8e: 20a405a3 sb a0,523(s0) - 2a92: 8522 mv a0,s0 - 2a94: e63ff0ef jal ra,28f6 - 2a98: bfa1 j 29f0 - 2a9a: 04200793 li a5,66 - 2a9e: 02f91163 bne s2,a5,2ac0 - 2aa2: 3416 lhu a3,40(s0) - 2aa4: 307e lhu a5,38(s0) - 2aa6: fff68713 addi a4,a3,-1 # 7fffffff <_eusrstack+0x5ffeffff> - 2aaa: 00e7d863 bge a5,a4,2aba - 2aae: 0785 addi a5,a5,1 - 2ab0: b07e sh a5,38(s0) - 2ab2: 1ba40793 addi a5,s0,442 - 2ab6: 306e lhu a1,38(s0) - 2ab8: bf4d j 2a6a - 2aba: da9d beqz a3,29f0 - 2abc: b07a sh a4,38(s0) - 2abe: bfd5 j 2ab2 - 2ac0: 04400793 li a5,68 - 2ac4: 02f91063 bne s2,a5,2ae4 - 2ac8: 20b44783 lbu a5,523(s0) - 2acc: d395 beqz a5,29f0 - 2ace: d7498513 addi a0,s3,-652 # 5d74 <__fsym___cmd_ps_name+0x68> - 2ad2: feafe0ef jal ra,12bc - 2ad6: 4098 lw a4,0(s1) - 2ad8: 20b74783 lbu a5,523(a4) - 2adc: 17fd addi a5,a5,-1 - 2ade: 20f705a3 sb a5,523(a4) - 2ae2: b739 j 29f0 - 2ae4: 04300793 li a5,67 - 2ae8: f4f919e3 bne s2,a5,2a3a - 2aec: 20b44783 lbu a5,523(s0) - 2af0: 20a44703 lbu a4,522(s0) - 2af4: eee7fee3 bgeu a5,a4,29f0 - 2af8: 943e add s0,s0,a5 - 2afa: 1ba40583 lb a1,442(s0) - 2afe: d78a8513 addi a0,s5,-648 # 5d78 <__fsym___cmd_ps_name+0x6c> - 2b02: fbafe0ef jal ra,12bc - 2b06: 4098 lw a4,0(s1) - 2b08: 20b74783 lbu a5,523(a4) - 2b0c: 0785 addi a5,a5,1 - 2b0e: bfc1 j 2ade - 2b10: d7498513 addi a0,s3,-652 - 2b14: fa8fe0ef jal ra,12bc - 2b18: 0905 addi s2,s2,1 - 2b1a: 4080 lw s0,0(s1) - 2b1c: 20b44783 lbu a5,523(s0) - 2b20: fef948e3 blt s2,a5,2b10 - 2b24: 5c0a0513 addi a0,s4,1472 # 65c0 - 2b28: f94fe0ef jal ra,12bc - 2b2c: a79ff0ef jal ra,25a4 - 2b30: 4785 li a5,1 - 2b32: 1ba40413 addi s0,s0,442 - 2b36: 00f51563 bne a0,a5,2b40 - 2b3a: 8522 mv a0,s0 - 2b3c: c17ff0ef jal ra,2752 - 2b40: d7bff0ef jal ra,28ba - 2b44: 8622 mv a2,s0 - 2b46: 85aa mv a1,a0 - 2b48: d90c8513 addi a0,s9,-624 # 5d90 <__fsym___cmd_ps_name+0x84> - 2b4c: f70fe0ef jal ra,12bc - 2b50: 4080 lw s0,0(s1) - 2b52: 1ba40513 addi a0,s0,442 - 2b56: 4bc020ef jal ra,5012 - 2b5a: 0ff57513 andi a0,a0,255 - 2b5e: 20a40523 sb a0,522(s0) - 2b62: 20a405a3 sb a0,523(s0) - 2b66: b569 j 29f0 - 2b68: 07f00793 li a5,127 - 2b6c: 00f90563 beq s2,a5,2b76 - 2b70: 47a1 li a5,8 - 2b72: 08f91563 bne s2,a5,2bfc - 2b76: 20b44783 lbu a5,523(s0) - 2b7a: e6078be3 beqz a5,29f0 - 2b7e: 20a44603 lbu a2,522(s0) - 2b82: 17fd addi a5,a5,-1 - 2b84: 0ff7f793 andi a5,a5,255 - 2b88: 167d addi a2,a2,-1 - 2b8a: 0ff67613 andi a2,a2,255 - 2b8e: 20c40523 sb a2,522(s0) - 2b92: 20f405a3 sb a5,523(s0) - 2b96: 04c7f863 bgeu a5,a2,2be6 - 2b9a: 1bb78593 addi a1,a5,443 - 2b9e: 1ba78513 addi a0,a5,442 - 2ba2: 8e1d sub a2,a2,a5 - 2ba4: 95a2 add a1,a1,s0 - 2ba6: 9522 add a0,a0,s0 - 2ba8: adafe0ef jal ra,e82 - 2bac: 409c lw a5,0(s1) - 2bae: d7cb8513 addi a0,s7,-644 # 5d7c <__fsym___cmd_ps_name+0x70> - 2bb2: 20a7c703 lbu a4,522(a5) - 2bb6: 973e add a4,a4,a5 - 2bb8: 1a070d23 sb zero,442(a4) - 2bbc: 20b7c583 lbu a1,523(a5) - 2bc0: 1ba58593 addi a1,a1,442 - 2bc4: 95be add a1,a1,a5 - 2bc6: ef6fe0ef jal ra,12bc - 2bca: 409c lw a5,0(s1) - 2bcc: 20b7c403 lbu s0,523(a5) - 2bd0: 409c lw a5,0(s1) - 2bd2: 20a7c783 lbu a5,522(a5) - 2bd6: e087cde3 blt a5,s0,29f0 - 2bda: d7498513 addi a0,s3,-652 - 2bde: edefe0ef jal ra,12bc - 2be2: 0405 addi s0,s0,1 - 2be4: b7f5 j 2bd0 - 2be6: d84b0513 addi a0,s6,-636 # 5d84 <__fsym___cmd_ps_name+0x78> - 2bea: ed2fe0ef jal ra,12bc - 2bee: 409c lw a5,0(s1) - 2bf0: 20a7c703 lbu a4,522(a5) - 2bf4: 97ba add a5,a5,a4 - 2bf6: 1a078d23 sb zero,442(a5) - 2bfa: bbdd j 29f0 - 2bfc: 4735 li a4,13 - 2bfe: 20a44783 lbu a5,522(s0) - 2c02: 00e90563 beq s2,a4,2c0c - 2c06: 4729 li a4,10 - 2c08: 0ee91e63 bne s2,a4,2d04 - 2c0c: cbb9 beqz a5,2c62 - 2c0e: 02845903 lhu s2,40(s0) - 2c12: 4791 li a5,4 - 2c14: 1ba40d13 addi s10,s0,442 - 2c18: 0927fb63 bgeu a5,s2,2cae - 2c1c: 16a40d93 addi s11,s0,362 - 2c20: 05000613 li a2,80 - 2c24: 85ea mv a1,s10 - 2c26: 856e mv a0,s11 - 2c28: 2e6020ef jal ra,4f0e - 2c2c: c91d beqz a0,2c62 - 2c2e: 02a40913 addi s2,s0,42 - 2c32: 854a mv a0,s2 - 2c34: 05090913 addi s2,s2,80 - 2c38: 05000613 li a2,80 - 2c3c: 85ca mv a1,s2 - 2c3e: 2f4020ef jal ra,4f32 - 2c42: ff2d98e3 bne s11,s2,2c32 - 2c46: 05000613 li a2,80 - 2c4a: 4581 li a1,0 - 2c4c: 856e mv a0,s11 - 2c4e: f84fd0ef jal ra,3d2 - 2c52: 20a44603 lbu a2,522(s0) - 2c56: 85ea mv a1,s10 - 2c58: 856e mv a0,s11 - 2c5a: 2d8020ef jal ra,4f32 - 2c5e: 4795 li a5,5 - 2c60: b41e sh a5,40(s0) - 2c62: 341e lhu a5,40(s0) - 2c64: b07e sh a5,38(s0) - 2c66: 93fff0ef jal ra,25a4 - 2c6a: 4785 li a5,1 - 2c6c: 02f51263 bne a0,a5,2c90 - 2c70: 409c lw a5,0(s1) - 2c72: 0247c783 lbu a5,36(a5) - 2c76: 8b85 andi a5,a5,1 - 2c78: c789 beqz a5,2c82 - 2c7a: 5c0a0513 addi a0,s4,1472 - 2c7e: e3efe0ef jal ra,12bc - 2c82: 4088 lw a0,0(s1) - 2c84: 20a54583 lbu a1,522(a0) - 2c88: 1ba50513 addi a0,a0,442 - 2c8c: 91dff0ef jal ra,25a8 - 2c90: c2bff0ef jal ra,28ba - 2c94: e28fe0ef jal ra,12bc - 2c98: 4080 lw s0,0(s1) - 2c9a: 05000613 li a2,80 - 2c9e: 4581 li a1,0 - 2ca0: 1ba40513 addi a0,s0,442 - 2ca4: f2efd0ef jal ra,3d2 - 2ca8: 20041523 sh zero,522(s0) - 2cac: b391 j 29f0 - 2cae: 02090163 beqz s2,2cd0 - 2cb2: fff90513 addi a0,s2,-1 - 2cb6: 05000793 li a5,80 - 2cba: 02f50533 mul a0,a0,a5 - 2cbe: 05000613 li a2,80 - 2cc2: 85ea mv a1,s10 - 2cc4: 02a50513 addi a0,a0,42 - 2cc8: 9522 add a0,a0,s0 - 2cca: 244020ef jal ra,4f0e - 2cce: d951 beqz a0,2c62 - 2cd0: 05000d93 li s11,80 - 2cd4: 03b90533 mul a0,s2,s11 - 2cd8: 05000613 li a2,80 - 2cdc: 4581 li a1,0 - 2cde: 02a50513 addi a0,a0,42 - 2ce2: 9522 add a0,a0,s0 - 2ce4: eeefd0ef jal ra,3d2 - 2ce8: 340a lhu a0,40(s0) - 2cea: 20a44603 lbu a2,522(s0) - 2cee: 85ea mv a1,s10 - 2cf0: 03b50533 mul a0,a0,s11 - 2cf4: 02a50513 addi a0,a0,42 - 2cf8: 9522 add a0,a0,s0 - 2cfa: 238020ef jal ra,4f32 - 2cfe: 341e lhu a5,40(s0) - 2d00: 0785 addi a5,a5,1 - 2d02: bfb9 j 2c60 - 2d04: 04f00713 li a4,79 - 2d08: 00f77463 bgeu a4,a5,2d10 - 2d0c: 20040523 sb zero,522(s0) - 2d10: 20b44603 lbu a2,523(s0) - 2d14: 20a44783 lbu a5,522(s0) - 2d18: 08f67063 bgeu a2,a5,2d98 - 2d1c: 1ba60593 addi a1,a2,442 - 2d20: 1bb60513 addi a0,a2,443 - 2d24: 95a2 add a1,a1,s0 - 2d26: 40c78633 sub a2,a5,a2 - 2d2a: 9522 add a0,a0,s0 - 2d2c: 956fe0ef jal ra,e82 - 2d30: 408c lw a1,0(s1) - 2d32: 20b5c783 lbu a5,523(a1) - 2d36: 00f58733 add a4,a1,a5 - 2d3a: 1b270d23 sb s2,442(a4) - 2d3e: 0245c703 lbu a4,36(a1) - 2d42: 8b05 andi a4,a4,1 - 2d44: cb01 beqz a4,2d54 - 2d46: 1ba78793 addi a5,a5,442 - 2d4a: 95be add a1,a1,a5 - 2d4c: b0cc0513 addi a0,s8,-1268 # 5b0c <__fsym_reboot_name+0xc> - 2d50: d6cfe0ef jal ra,12bc - 2d54: 409c lw a5,0(s1) - 2d56: 20b7c403 lbu s0,523(a5) - 2d5a: 409c lw a5,0(s1) - 2d5c: 20a7c783 lbu a5,522(a5) - 2d60: 02f44663 blt s0,a5,2d8c - 2d64: 4098 lw a4,0(s1) - 2d66: 20a74783 lbu a5,522(a4) - 2d6a: 20b74683 lbu a3,523(a4) - 2d6e: 0785 addi a5,a5,1 - 2d70: 0685 addi a3,a3,1 - 2d72: 0ff7f793 andi a5,a5,255 - 2d76: 20d705a3 sb a3,523(a4) - 2d7a: 20f70523 sb a5,522(a4) - 2d7e: 04f00693 li a3,79 - 2d82: c6f6f7e3 bgeu a3,a5,29f0 - 2d86: 20071523 sh zero,522(a4) - 2d8a: b19d j 29f0 - 2d8c: d7498513 addi a0,s3,-652 - 2d90: d2cfe0ef jal ra,12bc - 2d94: 0405 addi s0,s0,1 - 2d96: b7d1 j 2d5a - 2d98: 97a2 add a5,a5,s0 - 2d9a: 1b278d23 sb s2,442(a5) - 2d9e: 02444783 lbu a5,36(s0) - 2da2: 8b85 andi a5,a5,1 - 2da4: d3e1 beqz a5,2d64 - 2da6: 85ca mv a1,s2 - 2da8: d78a8513 addi a0,s5,-648 - 2dac: d10fe0ef jal ra,12bc - 2db0: bf55 j 2d64 +00002cc0 : + 2cc0: ec8fd2ef jal t0,388 <__riscv_save_4> + 2cc4: 8936 mv s2,a3 + 2cc6: ca9d beqz a3,2cfc + 2cc8: 84aa mv s1,a0 + 2cca: 8432 mv s0,a2 + 2ccc: 00d609b3 add s3,a2,a3 + 2cd0: 4a29 li s4,10 + 2cd2: 201c lbu a5,0(s0) + 2cd4: 01479b63 bne a5,s4,2cea + 2cd8: 2cbe lhu a5,26(s1) + 2cda: 0407f793 andi a5,a5,64 + 2cde: c791 beqz a5,2cea + 2ce0: 40fc lw a5,68(s1) + 2ce2: 45b5 li a1,13 + 2ce4: 8526 mv a0,s1 + 2ce6: 479c lw a5,8(a5) + 2ce8: 9782 jalr a5 + 2cea: 40fc lw a5,68(s1) + 2cec: 00040583 lb a1,0(s0) + 2cf0: 8526 mv a0,s1 + 2cf2: 479c lw a5,8(a5) + 2cf4: 0405 addi s0,s0,1 + 2cf6: 9782 jalr a5 + 2cf8: fd341de3 bne s0,s3,2cd2 + 2cfc: 854a mv a0,s2 + 2cfe: ebefd06f j 3bc <__riscv_restore_4> -00002db2 : - 2db2: 417c lw a5,68(a0) - 2db4: 04052823 sw zero,80(a0) - 2db8: 04052a23 sw zero,84(a0) - 2dbc: 439c lw a5,0(a5) - 2dbe: cb81 beqz a5,2dce - 2dc0: de2fd2ef jal t0,3a2 <__riscv_save_0> - 2dc4: 04850593 addi a1,a0,72 - 2dc8: 9782 jalr a5 - 2dca: dfcfd06f j 3c6 <__riscv_restore_0> +00002d02 : + 2d02: ea0fd2ef jal t0,3a2 <__riscv_save_0> + 2d06: 1005f793 andi a5,a1,256 + 2d0a: 842a mv s0,a0 + 2d0c: c791 beqz a5,2d18 + 2d0e: 2d1a lhu a4,24(a0) + 2d10: 5561 li a0,-8 + 2d12: 10077713 andi a4,a4,256 + 2d16: cf35 beqz a4,2d92 + 2d18: 4005f713 andi a4,a1,1024 + 2d1c: c711 beqz a4,2d28 + 2d1e: 2c1a lhu a4,24(s0) + 2d20: 5561 li a0,-8 + 2d22: 40077713 andi a4,a4,1024 + 2d26: c735 beqz a4,2d92 + 2d28: 0405f713 andi a4,a1,64 + 2d2c: 04000493 li s1,64 + 2d30: e701 bnez a4,2d38 + 2d32: 2c26 lhu s1,26(s0) + 2d34: 0404f493 andi s1,s1,64 + 2d38: 4838 lw a4,80(s0) + 2d3a: 0ff5f593 andi a1,a1,255 + 2d3e: ac2e sh a1,26(s0) + 2d40: eb39 bnez a4,2d96 + 2d42: c7a1 beqz a5,2d8a + 2d44: 4468 lw a0,76(s0) + 2d46: 8129 srli a0,a0,0xa + 2d48: 0542 slli a0,a0,0x10 + 2d4a: 8141 srli a0,a0,0x10 + 2d4c: 0531 addi a0,a0,12 + 2d4e: e5afe0ef jal ra,13a8 + 2d52: 4470 lw a2,76(s0) + 2d54: 892a mv s2,a0 + 2d56: 0531 addi a0,a0,12 + 2d58: 8229 srli a2,a2,0xa + 2d5a: 0642 slli a2,a2,0x10 + 2d5c: 8241 srli a2,a2,0x10 + 2d5e: 4581 li a1,0 + 2d60: 00a92023 sw a0,0(s2) + 2d64: ed7fd0ef jal ra,c3a + 2d68: 00092223 sw zero,4(s2) + 2d6c: 2c3e lhu a5,26(s0) + 2d6e: 00092423 sw zero,8(s2) + 2d72: 05242823 sw s2,80(s0) + 2d76: 1007e793 ori a5,a5,256 + 2d7a: ac3e sh a5,26(s0) + 2d7c: 407c lw a5,68(s0) + 2d7e: 10000613 li a2,256 + 2d82: 45c1 li a1,16 + 2d84: 43dc lw a5,4(a5) + 2d86: 8522 mv a0,s0 + 2d88: 9782 jalr a5 + 2d8a: 2c3e lhu a5,26(s0) + 2d8c: 4501 li a0,0 + 2d8e: 8cdd or s1,s1,a5 + 2d90: ac26 sh s1,26(s0) + 2d92: e34fd06f j 3c6 <__riscv_restore_0> + 2d96: dbf5 beqz a5,2d8a + 2d98: 1005e593 ori a1,a1,256 + 2d9c: ac2e sh a1,26(s0) + 2d9e: b7f5 j 2d8a + +00002da0 : + 2da0: 4809 li a6,2 + 2da2: 87aa mv a5,a0 + 2da4: 03058163 beq a1,a6,2dc6 + 2da8: dfafd2ef jal t0,3a2 <__riscv_save_0> + 2dac: 480d li a6,3 + 2dae: 03058263 beq a1,a6,2dd2 + 2db2: 4705 li a4,1 + 2db4: 04e59963 bne a1,a4,2e06 + 2db8: 2d1a lhu a4,24(a0) + 2dba: fdf77713 andi a4,a4,-33 + 2dbe: ad1a sh a4,24(a0) + 2dc0: 4501 li a0,0 + 2dc2: e04fd06f j 3c6 <__riscv_restore_0> + 2dc6: 2d1a lhu a4,24(a0) + 2dc8: 02076713 ori a4,a4,32 + 2dcc: ad1a sh a4,24(a0) 2dce: 4501 li a0,0 2dd0: 8082 ret + 2dd2: 8732 mv a4,a2 + 2dd4: d675 beqz a2,2dc0 + 2dd6: 4250 lw a2,4(a2) + 2dd8: 4574 lw a3,76(a0) + 2dda: 2d4c lbu a1,28(a0) + 2ddc: 8229 srli a2,a2,0xa + 2dde: 82a9 srli a3,a3,0xa + 2de0: 0642 slli a2,a2,0x10 + 2de2: 06c2 slli a3,a3,0x10 + 2de4: 8241 srli a2,a2,0x10 + 2de6: 82c1 srli a3,a3,0x10 + 2de8: 00d60463 beq a2,a3,2df0 + 2dec: 451d li a0,7 + 2dee: f9f1 bnez a1,2dc2 + 2df0: 4314 lw a3,0(a4) + 2df2: c7b4 sw a3,72(a5) + 2df4: 4354 lw a3,4(a4) + 2df6: c7f4 sw a3,76(a5) + 2df8: d5e1 beqz a1,2dc0 + 2dfa: 43f4 lw a3,68(a5) + 2dfc: 85ba mv a1,a4 + 2dfe: 853e mv a0,a5 + 2e00: 4294 lw a3,0(a3) + 2e02: 9682 jalr a3 + 2e04: bf75 j 2dc0 + 2e06: 417c lw a5,68(a0) + 2e08: 43dc lw a5,4(a5) + 2e0a: 9782 jalr a5 + 2e0c: bf5d j 2dc2 -00002dd2 : - 2dd2: db6fd2ef jal t0,388 <__riscv_save_4> - 2dd6: 8936 mv s2,a3 - 2dd8: ca9d beqz a3,2e0e - 2dda: 84aa mv s1,a0 - 2ddc: 8432 mv s0,a2 - 2dde: 00d609b3 add s3,a2,a3 - 2de2: 4a29 li s4,10 - 2de4: 201c lbu a5,0(s0) - 2de6: 01479b63 bne a5,s4,2dfc - 2dea: 2cbe lhu a5,26(s1) - 2dec: 0407f793 andi a5,a5,64 - 2df0: c791 beqz a5,2dfc - 2df2: 40fc lw a5,68(s1) - 2df4: 45b5 li a1,13 - 2df6: 8526 mv a0,s1 - 2df8: 479c lw a5,8(a5) - 2dfa: 9782 jalr a5 - 2dfc: 40fc lw a5,68(s1) - 2dfe: 00040583 lb a1,0(s0) - 2e02: 8526 mv a0,s1 - 2e04: 479c lw a5,8(a5) - 2e06: 0405 addi s0,s0,1 - 2e08: 9782 jalr a5 - 2e0a: fd341de3 bne s0,s3,2de4 - 2e0e: 854a mv a0,s2 - 2e10: dacfd06f j 3bc <__riscv_restore_4> +00002e0e : + 2e0e: d7afd2ef jal t0,388 <__riscv_save_4> + 2e12: 8436 mv s0,a3 + 2e14: cab1 beqz a3,2e68 + 2e16: 2d3e lhu a5,26(a0) + 2e18: 89aa mv s3,a0 + 2e1a: 8932 mv s2,a2 + 2e1c: 1007f793 andi a5,a5,256 + 2e20: 84b6 mv s1,a3 + 2e22: e39d bnez a5,2e48 + 2e24: 5a7d li s4,-1 + 2e26: 4aa9 li s5,10 + 2e28: 0449a783 lw a5,68(s3) + 2e2c: 854e mv a0,s3 + 2e2e: 47dc lw a5,12(a5) + 2e30: 9782 jalr a5 + 2e32: 01450963 beq a0,s4,2e44 + 2e36: 00a90023 sb a0,0(s2) + 2e3a: 14fd addi s1,s1,-1 + 2e3c: 0905 addi s2,s2,1 + 2e3e: 01550363 beq a0,s5,2e44 + 2e42: f0fd bnez s1,2e28 + 2e44: 8c05 sub s0,s0,s1 + 2e46: a00d j 2e68 + 2e48: 4924 lw s1,80(a0) + 2e4a: 8a36 mv s4,a3 + 2e4c: 4a85 li s5,1 + 2e4e: f37fe0ef jal ra,1d84 + 2e52: 20fe lhu a5,6(s1) + 2e54: 20da lhu a4,4(s1) + 2e56: 862a mv a2,a0 + 2e58: 4494 lw a3,8(s1) + 2e5a: 00f71a63 bne a4,a5,2e6e + 2e5e: ea81 bnez a3,2e6e + 2e60: f31fe0ef jal ra,1d90 + 2e64: 41440433 sub s0,s0,s4 + 2e68: 8522 mv a0,s0 + 2e6a: d52fd06f j 3bc <__riscv_restore_4> + 2e6e: 4098 lw a4,0(s1) + 2e70: 973e add a4,a4,a5 + 2e72: 00074b03 lbu s6,0(a4) + 2e76: 04c9a703 lw a4,76(s3) + 2e7a: 0785 addi a5,a5,1 + 2e7c: 07c2 slli a5,a5,0x10 + 2e7e: 8329 srli a4,a4,0xa + 2e80: 83c1 srli a5,a5,0x10 + 2e82: 0742 slli a4,a4,0x10 + 2e84: a0fe sh a5,6(s1) + 2e86: 8341 srli a4,a4,0x10 + 2e88: 00e7e463 bltu a5,a4,2e90 + 2e8c: 00049323 sh zero,6(s1) + 2e90: 01569463 bne a3,s5,2e98 + 2e94: 0004a423 sw zero,8(s1) + 2e98: 8532 mv a0,a2 + 2e9a: ef7fe0ef jal ra,1d90 + 2e9e: 1a7d addi s4,s4,-1 + 2ea0: 01690023 sb s6,0(s2) + 2ea4: 0905 addi s2,s2,1 + 2ea6: fa0a14e3 bnez s4,2e4e + 2eaa: bf6d j 2e64 -00002e14 : - 2e14: d8efd2ef jal t0,3a2 <__riscv_save_0> - 2e18: 1005f793 andi a5,a1,256 - 2e1c: 842a mv s0,a0 - 2e1e: c791 beqz a5,2e2a - 2e20: 2d1a lhu a4,24(a0) - 2e22: 5561 li a0,-8 - 2e24: 10077713 andi a4,a4,256 - 2e28: cf35 beqz a4,2ea4 - 2e2a: 4005f713 andi a4,a1,1024 - 2e2e: c711 beqz a4,2e3a - 2e30: 2c1a lhu a4,24(s0) - 2e32: 5561 li a0,-8 - 2e34: 40077713 andi a4,a4,1024 - 2e38: c735 beqz a4,2ea4 - 2e3a: 0405f713 andi a4,a1,64 - 2e3e: 04000493 li s1,64 - 2e42: e701 bnez a4,2e4a - 2e44: 2c26 lhu s1,26(s0) - 2e46: 0404f493 andi s1,s1,64 - 2e4a: 4838 lw a4,80(s0) - 2e4c: 0ff5f593 andi a1,a1,255 - 2e50: ac2e sh a1,26(s0) - 2e52: eb39 bnez a4,2ea8 - 2e54: c7a1 beqz a5,2e9c - 2e56: 4468 lw a0,76(s0) - 2e58: 8129 srli a0,a0,0xa - 2e5a: 0542 slli a0,a0,0x10 - 2e5c: 8141 srli a0,a0,0x10 - 2e5e: 0531 addi a0,a0,12 - 2e60: e56fe0ef jal ra,14b6 - 2e64: 4470 lw a2,76(s0) - 2e66: 892a mv s2,a0 - 2e68: 0531 addi a0,a0,12 - 2e6a: 8229 srli a2,a2,0xa - 2e6c: 0642 slli a2,a2,0x10 - 2e6e: 8241 srli a2,a2,0x10 - 2e70: 4581 li a1,0 - 2e72: 00a92023 sw a0,0(s2) - 2e76: ed3fd0ef jal ra,d48 - 2e7a: 00092223 sw zero,4(s2) - 2e7e: 2c3e lhu a5,26(s0) - 2e80: 00092423 sw zero,8(s2) - 2e84: 05242823 sw s2,80(s0) - 2e88: 1007e793 ori a5,a5,256 - 2e8c: ac3e sh a5,26(s0) - 2e8e: 407c lw a5,68(s0) - 2e90: 10000613 li a2,256 - 2e94: 45c1 li a1,16 - 2e96: 43dc lw a5,4(a5) - 2e98: 8522 mv a0,s0 - 2e9a: 9782 jalr a5 - 2e9c: 2c3e lhu a5,26(s0) - 2e9e: 4501 li a0,0 - 2ea0: 8cdd or s1,s1,a5 - 2ea2: ac26 sh s1,26(s0) - 2ea4: d22fd06f j 3c6 <__riscv_restore_0> - 2ea8: dbf5 beqz a5,2e9c - 2eaa: 1005e593 ori a1,a1,256 - 2eae: ac2e sh a1,26(s0) - 2eb0: b7f5 j 2e9c +00002eac : + 2eac: 2d58 lbu a4,28(a0) + 2eae: 4785 li a5,1 + 2eb0: 02e7ec63 bltu a5,a4,2ee8 + 2eb4: 2d3e lhu a5,26(a0) + 2eb6: 1007f793 andi a5,a5,256 + 2eba: c79d beqz a5,2ee8 + 2ebc: ce6fd2ef jal t0,3a2 <__riscv_save_0> + 2ec0: 842a mv s0,a0 + 2ec2: 4928 lw a0,80(a0) + 2ec4: e34fe0ef jal ra,14f8 + 2ec8: 2c3e lhu a5,26(s0) + 2eca: 04042823 sw zero,80(s0) + 2ece: 10000613 li a2,256 + 2ed2: eff7f793 andi a5,a5,-257 + 2ed6: ac3e sh a5,26(s0) + 2ed8: 407c lw a5,68(s0) + 2eda: 45c5 li a1,17 + 2edc: 8522 mv a0,s0 + 2ede: 43dc lw a5,4(a5) + 2ee0: 9782 jalr a5 + 2ee2: 4501 li a0,0 + 2ee4: ce2fd06f j 3c6 <__riscv_restore_0> + 2ee8: 4501 li a0,0 + 2eea: 8082 ret -00002eb2 : - 2eb2: 4809 li a6,2 - 2eb4: 87aa mv a5,a0 - 2eb6: 03058163 beq a1,a6,2ed8 - 2eba: ce8fd2ef jal t0,3a2 <__riscv_save_0> - 2ebe: 480d li a6,3 - 2ec0: 03058263 beq a1,a6,2ee4 - 2ec4: 4705 li a4,1 - 2ec6: 04e59963 bne a1,a4,2f18 - 2eca: 2d1a lhu a4,24(a0) - 2ecc: fdf77713 andi a4,a4,-33 - 2ed0: ad1a sh a4,24(a0) - 2ed2: 4501 li a0,0 - 2ed4: cf2fd06f j 3c6 <__riscv_restore_0> - 2ed8: 2d1a lhu a4,24(a0) - 2eda: 02076713 ori a4,a4,32 - 2ede: ad1a sh a4,24(a0) - 2ee0: 4501 li a0,0 - 2ee2: 8082 ret - 2ee4: 8732 mv a4,a2 - 2ee6: d675 beqz a2,2ed2 - 2ee8: 4250 lw a2,4(a2) - 2eea: 4574 lw a3,76(a0) - 2eec: 2d4c lbu a1,28(a0) - 2eee: 8229 srli a2,a2,0xa - 2ef0: 82a9 srli a3,a3,0xa - 2ef2: 0642 slli a2,a2,0x10 - 2ef4: 06c2 slli a3,a3,0x10 - 2ef6: 8241 srli a2,a2,0x10 - 2ef8: 82c1 srli a3,a3,0x10 - 2efa: 00d60463 beq a2,a3,2f02 - 2efe: 451d li a0,7 - 2f00: f9f1 bnez a1,2ed4 - 2f02: 4314 lw a3,0(a4) - 2f04: c7b4 sw a3,72(a5) - 2f06: 4354 lw a3,4(a4) - 2f08: c7f4 sw a3,76(a5) - 2f0a: d5e1 beqz a1,2ed2 - 2f0c: 43f4 lw a3,68(a5) - 2f0e: 85ba mv a1,a4 - 2f10: 853e mv a0,a5 - 2f12: 4294 lw a3,0(a3) - 2f14: 9682 jalr a3 - 2f16: bf75 j 2ed2 - 2f18: 417c lw a5,68(a0) - 2f1a: 43dc lw a5,4(a5) - 2f1c: 9782 jalr a5 - 2f1e: bf5d j 2ed4 +00002eec : + 2eec: cb6fd2ef jal t0,3a2 <__riscv_save_0> + 2ef0: 00003737 lui a4,0x3 + 2ef4: ca070713 addi a4,a4,-864 # 2ca0 + 2ef8: d518 sw a4,40(a0) + 2efa: 00003737 lui a4,0x3 + 2efe: d0270713 addi a4,a4,-766 # 2d02 + 2f02: d558 sw a4,44(a0) + 2f04: 00003737 lui a4,0x3 + 2f08: eac70713 addi a4,a4,-340 # 2eac + 2f0c: d918 sw a4,48(a0) + 2f0e: 00003737 lui a4,0x3 + 2f12: e0e70713 addi a4,a4,-498 # 2e0e + 2f16: d958 sw a4,52(a0) + 2f18: 00003737 lui a4,0x3 + 2f1c: cc070713 addi a4,a4,-832 # 2cc0 + 2f20: dd18 sw a4,56(a0) + 2f22: 00003737 lui a4,0x3 + 2f26: da070713 addi a4,a4,-608 # 2da0 + 2f2a: 0642 slli a2,a2,0x10 + 2f2c: dd58 sw a4,60(a0) + 2f2e: c134 sw a3,64(a0) + 2f30: 8241 srli a2,a2,0x10 + 2f32: 00052a23 sw zero,20(a0) + 2f36: 02052023 sw zero,32(a0) + 2f3a: 02052223 sw zero,36(a0) + 2f3e: e8efd0ef jal ra,5cc + 2f42: c84fd06f j 3c6 <__riscv_restore_0> -00002f20 : - 2f20: c68fd2ef jal t0,388 <__riscv_save_4> - 2f24: 8436 mv s0,a3 - 2f26: cab1 beqz a3,2f7a - 2f28: 2d3e lhu a5,26(a0) - 2f2a: 89aa mv s3,a0 - 2f2c: 8932 mv s2,a2 - 2f2e: 1007f793 andi a5,a5,256 - 2f32: 84b6 mv s1,a3 - 2f34: e39d bnez a5,2f5a - 2f36: 5a7d li s4,-1 - 2f38: 4aa9 li s5,10 - 2f3a: 0449a783 lw a5,68(s3) - 2f3e: 854e mv a0,s3 - 2f40: 47dc lw a5,12(a5) - 2f42: 9782 jalr a5 - 2f44: 01450963 beq a0,s4,2f56 - 2f48: 00a90023 sb a0,0(s2) - 2f4c: 14fd addi s1,s1,-1 - 2f4e: 0905 addi s2,s2,1 - 2f50: 01550363 beq a0,s5,2f56 - 2f54: f0fd bnez s1,2f3a - 2f56: 8c05 sub s0,s0,s1 - 2f58: a00d j 2f7a - 2f5a: 4924 lw s1,80(a0) - 2f5c: 8a36 mv s4,a3 - 2f5e: 4a85 li s5,1 - 2f60: f37fe0ef jal ra,1e96 - 2f64: 20fe lhu a5,6(s1) - 2f66: 20da lhu a4,4(s1) - 2f68: 862a mv a2,a0 - 2f6a: 4494 lw a3,8(s1) - 2f6c: 00f71a63 bne a4,a5,2f80 - 2f70: ea81 bnez a3,2f80 - 2f72: f31fe0ef jal ra,1ea2 - 2f76: 41440433 sub s0,s0,s4 - 2f7a: 8522 mv a0,s0 - 2f7c: c40fd06f j 3bc <__riscv_restore_4> - 2f80: 4098 lw a4,0(s1) - 2f82: 973e add a4,a4,a5 - 2f84: 00074b03 lbu s6,0(a4) - 2f88: 04c9a703 lw a4,76(s3) - 2f8c: 0785 addi a5,a5,1 - 2f8e: 07c2 slli a5,a5,0x10 - 2f90: 8329 srli a4,a4,0xa - 2f92: 83c1 srli a5,a5,0x10 - 2f94: 0742 slli a4,a4,0x10 - 2f96: a0fe sh a5,6(s1) - 2f98: 8341 srli a4,a4,0x10 - 2f9a: 00e7e463 bltu a5,a4,2fa2 - 2f9e: 00049323 sh zero,6(s1) - 2fa2: 01569463 bne a3,s5,2faa - 2fa6: 0004a423 sw zero,8(s1) - 2faa: 8532 mv a0,a2 - 2fac: ef7fe0ef jal ra,1ea2 - 2fb0: 1a7d addi s4,s4,-1 - 2fb2: 01690023 sb s6,0(s2) - 2fb6: 0905 addi s2,s2,1 - 2fb8: fa0a14e3 bnez s4,2f60 - 2fbc: bf6d j 2f76 +00002f46 : + 2f46: 0ff5f593 andi a1,a1,255 + 2f4a: 4785 li a5,1 + 2f4c: 0af59163 bne a1,a5,2fee + 2f50: c38fd2ef jal t0,388 <__riscv_save_4> + 2f54: 4920 lw s0,80(a0) + 2f56: 1141 addi sp,sp,-16 + 2f58: 84aa mv s1,a0 + 2f5a: 597d li s2,-1 + 2f5c: 4985 li s3,1 + 2f5e: 40fc lw a5,68(s1) + 2f60: 8526 mv a0,s1 + 2f62: 47dc lw a5,12(a5) + 2f64: 9782 jalr a5 + 2f66: 8a2a mv s4,a0 + 2f68: 05250763 beq a0,s2,2fb6 + 2f6c: e19fe0ef jal ra,1d84 + 2f70: 205a lhu a4,4(s0) + 2f72: 401c lw a5,0(s0) + 2f74: 97ba add a5,a5,a4 + 2f76: 01478023 sb s4,0(a5) + 2f7a: 205e lhu a5,4(s0) + 2f7c: 44f8 lw a4,76(s1) + 2f7e: 0785 addi a5,a5,1 + 2f80: 07c2 slli a5,a5,0x10 + 2f82: 8329 srli a4,a4,0xa + 2f84: 83c1 srli a5,a5,0x10 + 2f86: 0742 slli a4,a4,0x10 + 2f88: a05e sh a5,4(s0) + 2f8a: 8341 srli a4,a4,0x10 + 2f8c: 00e7e463 bltu a5,a4,2f94 + 2f90: 00041223 sh zero,4(s0) + 2f94: 2076 lhu a3,6(s0) + 2f96: 205e lhu a5,4(s0) + 2f98: 00d79c63 bne a5,a3,2fb0 + 2f9c: 0785 addi a5,a5,1 + 2f9e: 07c2 slli a5,a5,0x10 + 2fa0: 83c1 srli a5,a5,0x10 + 2fa2: a07e sh a5,6(s0) + 2fa4: 01342423 sw s3,8(s0) + 2fa8: 00e7e463 bltu a5,a4,2fb0 + 2fac: 00041323 sh zero,6(s0) + 2fb0: de1fe0ef jal ra,1d90 + 2fb4: b76d j 2f5e + 2fb6: 509c lw a5,32(s1) + 2fb8: c385 beqz a5,2fd8 + 2fba: dcbfe0ef jal ra,1d84 + 2fbe: 205a lhu a4,4(s0) + 2fc0: 206e lhu a1,6(s0) + 2fc2: 00b76e63 bltu a4,a1,2fde + 2fc6: 40b705b3 sub a1,a4,a1 + 2fca: c62e sw a1,12(sp) + 2fcc: dc5fe0ef jal ra,1d90 + 2fd0: 509c lw a5,32(s1) + 2fd2: 45b2 lw a1,12(sp) + 2fd4: 8526 mv a0,s1 + 2fd6: 9782 jalr a5 + 2fd8: 0141 addi sp,sp,16 + 2fda: be2fd06f j 3bc <__riscv_restore_4> + 2fde: 44fc lw a5,76(s1) + 2fe0: 8d99 sub a1,a1,a4 + 2fe2: 83a9 srli a5,a5,0xa + 2fe4: 07c2 slli a5,a5,0x10 + 2fe6: 83c1 srli a5,a5,0x10 + 2fe8: 40b785b3 sub a1,a5,a1 + 2fec: bff9 j 2fca + 2fee: 8082 ret -00002fbe : - 2fbe: 2d58 lbu a4,28(a0) - 2fc0: 4785 li a5,1 - 2fc2: 02e7ec63 bltu a5,a4,2ffa - 2fc6: 2d3e lhu a5,26(a0) - 2fc8: 1007f793 andi a5,a5,256 - 2fcc: c79d beqz a5,2ffa - 2fce: bd4fd2ef jal t0,3a2 <__riscv_save_0> - 2fd2: 842a mv s0,a0 - 2fd4: 4928 lw a0,80(a0) - 2fd6: e30fe0ef jal ra,1606 - 2fda: 2c3e lhu a5,26(s0) - 2fdc: 04042823 sw zero,80(s0) - 2fe0: 10000613 li a2,256 - 2fe4: eff7f793 andi a5,a5,-257 - 2fe8: ac3e sh a5,26(s0) - 2fea: 407c lw a5,68(s0) - 2fec: 45c5 li a1,17 - 2fee: 8522 mv a0,s0 - 2ff0: 43dc lw a5,4(a5) - 2ff2: 9782 jalr a5 - 2ff4: 4501 li a0,0 - 2ff6: bd0fd06f j 3c6 <__riscv_restore_0> - 2ffa: 4501 li a0,0 - 2ffc: 8082 ret +00002ff0 <_pin_control>: + 2ff0: ce01 beqz a2,3008 <_pin_control+0x18> + 2ff2: bb0fd2ef jal t0,3a2 <__riscv_save_0> + 2ff6: 4178 lw a4,68(a0) + 2ff8: 87b2 mv a5,a2 + 2ffa: 238e lhu a1,0(a5) + 2ffc: 4318 lw a4,0(a4) + 2ffe: 2232 lhu a2,2(a2) + 3000: 9702 jalr a4 + 3002: 4501 li a0,0 + 3004: bc2fd06f j 3c6 <__riscv_restore_0> + 3008: 557d li a0,-1 + 300a: 8082 ret -00002ffe : - 2ffe: ba4fd2ef jal t0,3a2 <__riscv_save_0> - 3002: 00003737 lui a4,0x3 - 3006: db270713 addi a4,a4,-590 # 2db2 - 300a: d518 sw a4,40(a0) - 300c: 00003737 lui a4,0x3 - 3010: e1470713 addi a4,a4,-492 # 2e14 - 3014: d558 sw a4,44(a0) - 3016: 00003737 lui a4,0x3 - 301a: fbe70713 addi a4,a4,-66 # 2fbe - 301e: d918 sw a4,48(a0) - 3020: 00003737 lui a4,0x3 - 3024: f2070713 addi a4,a4,-224 # 2f20 - 3028: d958 sw a4,52(a0) - 302a: 00003737 lui a4,0x3 - 302e: dd270713 addi a4,a4,-558 # 2dd2 - 3032: dd18 sw a4,56(a0) - 3034: 00003737 lui a4,0x3 - 3038: eb270713 addi a4,a4,-334 # 2eb2 - 303c: 0642 slli a2,a2,0x10 - 303e: dd58 sw a4,60(a0) - 3040: c134 sw a3,64(a0) - 3042: 8241 srli a2,a2,0x10 - 3044: 00052a23 sw zero,20(a0) - 3048: 02052023 sw zero,32(a0) - 304c: 02052223 sw zero,36(a0) - 3050: d7cfd0ef jal ra,5cc +0000300c : + 300c: b96fd2ef jal t0,3a2 <__riscv_save_0> + 3010: d2418713 addi a4,gp,-732 # 2000078c <_hw_pin> + 3014: 4378 lw a4,68(a4) + 3016: 862e mv a2,a1 + 3018: 85aa mv a1,a0 + 301a: 4318 lw a4,0(a4) + 301c: d2418513 addi a0,gp,-732 # 2000078c <_hw_pin> + 3020: 9702 jalr a4 + 3022: ba4fd06f j 3c6 <__riscv_restore_0> + +00003026 : + 3026: b7cfd2ef jal t0,3a2 <__riscv_save_0> + 302a: d2418713 addi a4,gp,-732 # 2000078c <_hw_pin> + 302e: 4378 lw a4,68(a4) + 3030: 862e mv a2,a1 + 3032: 85aa mv a1,a0 + 3034: 4358 lw a4,4(a4) + 3036: d2418513 addi a0,gp,-732 # 2000078c <_hw_pin> + 303a: 9702 jalr a4 + 303c: b8afd06f j 3c6 <__riscv_restore_0> + +00003040 : + 3040: b62fd2ef jal t0,3a2 <__riscv_save_0> + 3044: d2418713 addi a4,gp,-732 # 2000078c <_hw_pin> + 3048: 4378 lw a4,68(a4) + 304a: 85aa mv a1,a0 + 304c: d2418513 addi a0,gp,-732 # 2000078c <_hw_pin> + 3050: 4718 lw a4,8(a4) + 3052: 9702 jalr a4 3054: b72fd06f j 3c6 <__riscv_restore_0> -00003058 : - 3058: 0ff5f593 andi a1,a1,255 - 305c: 4785 li a5,1 - 305e: 0af59163 bne a1,a5,3100 - 3062: b26fd2ef jal t0,388 <__riscv_save_4> - 3066: 4920 lw s0,80(a0) +00003058 <_pin_read>: + 3058: c605 beqz a2,3080 <_pin_read+0x28> + 305a: 4711 li a4,4 + 305c: 02e69263 bne a3,a4,3080 <_pin_read+0x28> + 3060: b42fd2ef jal t0,3a2 <__riscv_save_0> + 3064: 417c lw a5,68(a0) + 3066: 220e lhu a1,0(a2) 3068: 1141 addi sp,sp,-16 - 306a: 84aa mv s1,a0 - 306c: 597d li s2,-1 - 306e: 4985 li s3,1 - 3070: 40fc lw a5,68(s1) - 3072: 8526 mv a0,s1 - 3074: 47dc lw a5,12(a5) - 3076: 9782 jalr a5 - 3078: 8a2a mv s4,a0 - 307a: 05250763 beq a0,s2,30c8 - 307e: e19fe0ef jal ra,1e96 - 3082: 205a lhu a4,4(s0) - 3084: 401c lw a5,0(s0) - 3086: 97ba add a5,a5,a4 - 3088: 01478023 sb s4,0(a5) - 308c: 205e lhu a5,4(s0) - 308e: 44f8 lw a4,76(s1) - 3090: 0785 addi a5,a5,1 - 3092: 07c2 slli a5,a5,0x10 - 3094: 8329 srli a4,a4,0xa - 3096: 83c1 srli a5,a5,0x10 - 3098: 0742 slli a4,a4,0x10 - 309a: a05e sh a5,4(s0) - 309c: 8341 srli a4,a4,0x10 - 309e: 00e7e463 bltu a5,a4,30a6 - 30a2: 00041223 sh zero,4(s0) - 30a6: 2076 lhu a3,6(s0) - 30a8: 205e lhu a5,4(s0) - 30aa: 00d79c63 bne a5,a3,30c2 - 30ae: 0785 addi a5,a5,1 - 30b0: 07c2 slli a5,a5,0x10 - 30b2: 83c1 srli a5,a5,0x10 - 30b4: a07e sh a5,6(s0) - 30b6: 01342423 sw s3,8(s0) - 30ba: 00e7e463 bltu a5,a4,30c2 - 30be: 00041323 sh zero,6(s0) - 30c2: de1fe0ef jal ra,1ea2 - 30c6: b76d j 3070 - 30c8: 509c lw a5,32(s1) - 30ca: c385 beqz a5,30ea - 30cc: dcbfe0ef jal ra,1e96 - 30d0: 205a lhu a4,4(s0) - 30d2: 206e lhu a1,6(s0) - 30d4: 00b76e63 bltu a4,a1,30f0 - 30d8: 40b705b3 sub a1,a4,a1 - 30dc: c62e sw a1,12(sp) - 30de: dc5fe0ef jal ra,1ea2 - 30e2: 509c lw a5,32(s1) - 30e4: 45b2 lw a1,12(sp) - 30e6: 8526 mv a0,s1 - 30e8: 9782 jalr a5 - 30ea: 0141 addi sp,sp,16 - 30ec: ad0fd06f j 3bc <__riscv_restore_4> - 30f0: 44fc lw a5,76(s1) - 30f2: 8d99 sub a1,a1,a4 - 30f4: 83a9 srli a5,a5,0xa - 30f6: 07c2 slli a5,a5,0x10 - 30f8: 83c1 srli a5,a5,0x10 - 30fa: 40b785b3 sub a1,a5,a1 - 30fe: bff9 j 30dc - 3100: 8082 ret + 306a: 479c lw a5,8(a5) + 306c: c636 sw a3,12(sp) + 306e: c432 sw a2,8(sp) + 3070: 9782 jalr a5 + 3072: 4622 lw a2,8(sp) + 3074: 46b2 lw a3,12(sp) + 3076: a22a sh a0,2(a2) + 3078: 8536 mv a0,a3 + 307a: 0141 addi sp,sp,16 + 307c: b4afd06f j 3c6 <__riscv_restore_0> + 3080: 4681 li a3,0 + 3082: 8536 mv a0,a3 + 3084: 8082 ret -00003102 <_pin_control>: - 3102: ce01 beqz a2,311a <_pin_control+0x18> - 3104: a9efd2ef jal t0,3a2 <__riscv_save_0> - 3108: 4178 lw a4,68(a0) - 310a: 87b2 mv a5,a2 - 310c: 238e lhu a1,0(a5) - 310e: 4318 lw a4,0(a4) - 3110: 2232 lhu a2,2(a2) - 3112: 9702 jalr a4 - 3114: 4501 li a0,0 - 3116: ab0fd06f j 3c6 <__riscv_restore_0> - 311a: 557d li a0,-1 - 311c: 8082 ret +00003086 <_pin_write>: + 3086: c21d beqz a2,30ac <_pin_write+0x26> + 3088: 87b2 mv a5,a2 + 308a: 4611 li a2,4 + 308c: 02c69063 bne a3,a2,30ac <_pin_write+0x26> + 3090: b12fd2ef jal t0,3a2 <__riscv_save_0> + 3094: 4178 lw a4,68(a0) + 3096: 23b2 lhu a2,2(a5) + 3098: 238e lhu a1,0(a5) + 309a: 4358 lw a4,4(a4) + 309c: 1141 addi sp,sp,-16 + 309e: c636 sw a3,12(sp) + 30a0: 9702 jalr a4 + 30a2: 46b2 lw a3,12(sp) + 30a4: 0141 addi sp,sp,16 + 30a6: 8536 mv a0,a3 + 30a8: b1efd06f j 3c6 <__riscv_restore_0> + 30ac: 4681 li a3,0 + 30ae: 8536 mv a0,a3 + 30b0: 8082 ret -0000311e : - 311e: a84fd2ef jal t0,3a2 <__riscv_save_0> - 3122: d0c18713 addi a4,gp,-756 # 20000774 <_hw_pin> - 3126: 4378 lw a4,68(a4) - 3128: 862e mv a2,a1 - 312a: 85aa mv a1,a0 - 312c: 4318 lw a4,0(a4) - 312e: d0c18513 addi a0,gp,-756 # 20000774 <_hw_pin> - 3132: 9702 jalr a4 - 3134: a92fd06f j 3c6 <__riscv_restore_0> +000030b2 : + 30b2: af0fd2ef jal t0,3a2 <__riscv_save_0> + 30b6: d2418793 addi a5,gp,-732 # 2000078c <_hw_pin> + 30ba: 4749 li a4,18 + 30bc: cbd8 sw a4,20(a5) + 30be: 00003737 lui a4,0x3 + 30c2: 05870713 addi a4,a4,88 # 3058 <_pin_read> + 30c6: dbd8 sw a4,52(a5) + 30c8: 00003737 lui a4,0x3 + 30cc: 08670713 addi a4,a4,134 # 3086 <_pin_write> + 30d0: df98 sw a4,56(a5) + 30d2: 00003737 lui a4,0x3 + 30d6: ff070713 addi a4,a4,-16 # 2ff0 <_pin_control> + 30da: c3ec sw a1,68(a5) + 30dc: c3b0 sw a2,64(a5) + 30de: 85aa mv a1,a0 + 30e0: 460d li a2,3 + 30e2: d2418513 addi a0,gp,-732 # 2000078c <_hw_pin> + 30e6: 0207a023 sw zero,32(a5) + 30ea: 0207a223 sw zero,36(a5) + 30ee: 0207a423 sw zero,40(a5) + 30f2: 0207a623 sw zero,44(a5) + 30f6: 0207a823 sw zero,48(a5) + 30fa: dfd8 sw a4,60(a5) + 30fc: cd0fd0ef jal ra,5cc + 3100: 4501 li a0,0 + 3102: ac4fd06f j 3c6 <__riscv_restore_0> -00003138 : - 3138: a6afd2ef jal t0,3a2 <__riscv_save_0> - 313c: d0c18713 addi a4,gp,-756 # 20000774 <_hw_pin> - 3140: 4378 lw a4,68(a4) - 3142: 862e mv a2,a1 - 3144: 85aa mv a1,a0 - 3146: 4358 lw a4,4(a4) - 3148: d0c18513 addi a0,gp,-756 # 20000774 <_hw_pin> - 314c: 9702 jalr a4 - 314e: a78fd06f j 3c6 <__riscv_restore_0> +00003106 : + 3106: a9cfd2ef jal t0,3a2 <__riscv_save_0> + 310a: 200007b7 lui a5,0x20000 + 310e: 2687a703 lw a4,616(a5) # 20000268 + 3112: 3e800793 li a5,1000 + 3116: 56c1 li a3,-16 + 3118: 02f75733 divu a4,a4,a5 + 311c: e000e7b7 lui a5,0xe000e + 3120: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> + 3124: 40d78723 sb a3,1038(a5) + 3128: 6685 lui a3,0x1 + 312a: 10d7a023 sw a3,256(a5) + 312e: 6691 lui a3,0x4 + 3130: 10d7a023 sw a3,256(a5) + 3134: e000f7b7 lui a5,0xe000f + 3138: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> + 313c: 0007a223 sw zero,4(a5) + 3140: 4601 li a2,0 + 3142: c790 sw a2,8(a5) + 3144: 4681 li a3,0 + 3146: c7d4 sw a3,12(a5) + 3148: 4681 li a3,0 + 314a: fff70613 addi a2,a4,-1 + 314e: cb90 sw a2,16(a5) + 3150: cbd4 sw a3,20(a5) + 3152: 473d li a4,15 + 3154: c398 sw a4,0(a5) + 3156: b8afd0ef jal ra,4e0 + 315a: 200105b7 lui a1,0x20010 + 315e: 1ac18513 addi a0,gp,428 # 20000c14 <_ebss> + 3162: 9cafe0ef jal ra,132c + 3166: 00006537 lui a0,0x6 + 316a: 1f050513 addi a0,a0,496 # 61f0 <__fsym_pinMode_name+0x8> + 316e: 810fe0ef jal ra,117e + 3172: a54fd06f j 3c6 <__riscv_restore_0> -00003152 : - 3152: a50fd2ef jal t0,3a2 <__riscv_save_0> - 3156: d0c18713 addi a4,gp,-756 # 20000774 <_hw_pin> - 315a: 4378 lw a4,68(a4) - 315c: 85aa mv a1,a0 - 315e: d0c18513 addi a0,gp,-756 # 20000774 <_hw_pin> - 3162: 4718 lw a4,8(a4) - 3164: 9702 jalr a4 - 3166: a60fd06f j 3c6 <__riscv_restore_0> +00003176 : + 3176: 34011173 csrrw sp,mscratch,sp + 317a: 8c5fd0ef jal ra,a3e + 317e: e000f7b7 lui a5,0xe000f + 3182: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> + 3186: afafd0ef jal ra,480 + 318a: 8e3fd0ef jal ra,a6c + 318e: 34011173 csrrw sp,mscratch,sp + 3192: 30200073 mret -0000316a <_pin_read>: - 316a: c605 beqz a2,3192 <_pin_read+0x28> - 316c: 4711 li a4,4 - 316e: 02e69263 bne a3,a4,3192 <_pin_read+0x28> - 3172: a30fd2ef jal t0,3a2 <__riscv_save_0> - 3176: 417c lw a5,68(a0) - 3178: 220e lhu a1,0(a2) - 317a: 1141 addi sp,sp,-16 - 317c: 479c lw a5,8(a5) - 317e: c636 sw a3,12(sp) - 3180: c432 sw a2,8(sp) - 3182: 9782 jalr a5 - 3184: 4622 lw a2,8(sp) - 3186: 46b2 lw a3,12(sp) - 3188: a22a sh a0,2(a2) - 318a: 8536 mv a0,a3 - 318c: 0141 addi sp,sp,16 - 318e: a38fd06f j 3c6 <__riscv_restore_0> - 3192: 4681 li a3,0 - 3194: 8536 mv a0,a3 - 3196: 8082 ret +00003196 : + 3196: 00052623 sw zero,12(a0) + 319a: c10c sw a1,0(a0) + 319c: c150 sw a2,4(a0) + 319e: 00052423 sw zero,8(a0) + 31a2: 4505 li a0,1 + 31a4: 8082 ret -00003198 <_pin_write>: - 3198: c21d beqz a2,31be <_pin_write+0x26> - 319a: 87b2 mv a5,a2 - 319c: 4611 li a2,4 - 319e: 02c69063 bne a3,a2,31be <_pin_write+0x26> - 31a2: a00fd2ef jal t0,3a2 <__riscv_save_0> - 31a6: 4178 lw a4,68(a0) - 31a8: 23b2 lhu a2,2(a5) - 31aa: 238e lhu a1,0(a5) - 31ac: 4358 lw a4,4(a4) - 31ae: 1141 addi sp,sp,-16 - 31b0: c636 sw a3,12(sp) - 31b2: 9702 jalr a4 - 31b4: 46b2 lw a3,12(sp) - 31b6: 0141 addi sp,sp,16 - 31b8: 8536 mv a0,a3 - 31ba: a0cfd06f j 3c6 <__riscv_restore_0> - 31be: 4681 li a3,0 - 31c0: 8536 mv a0,a3 - 31c2: 8082 ret +000031a6 : + 31a6: 455c lw a5,12(a0) + 31a8: 4154 lw a3,4(a0) + 31aa: 4518 lw a4,8(a0) + 31ac: 0785 addi a5,a5,1 + 31ae: 02d7e7b3 rem a5,a5,a3 + 31b2: 00e78e63 beq a5,a4,31ce + 31b6: 4558 lw a4,12(a0) + 31b8: 411c lw a5,0(a0) + 31ba: 97ba add a5,a5,a4 + 31bc: a38c sb a1,0(a5) + 31be: 455c lw a5,12(a0) + 31c0: 4158 lw a4,4(a0) + 31c2: 0785 addi a5,a5,1 + 31c4: 02e7e7b3 rem a5,a5,a4 + 31c8: c55c sw a5,12(a0) + 31ca: 4505 li a0,1 + 31cc: 8082 ret + 31ce: 5579 li a0,-2 + 31d0: 8082 ret -000031c4 : - 31c4: 9defd2ef jal t0,3a2 <__riscv_save_0> - 31c8: d0c18793 addi a5,gp,-756 # 20000774 <_hw_pin> - 31cc: 4749 li a4,18 - 31ce: cbd8 sw a4,20(a5) - 31d0: 00003737 lui a4,0x3 - 31d4: 16a70713 addi a4,a4,362 # 316a <_pin_read> - 31d8: dbd8 sw a4,52(a5) - 31da: 00003737 lui a4,0x3 - 31de: 19870713 addi a4,a4,408 # 3198 <_pin_write> - 31e2: df98 sw a4,56(a5) - 31e4: 00003737 lui a4,0x3 - 31e8: 10270713 addi a4,a4,258 # 3102 <_pin_control> - 31ec: c3ec sw a1,68(a5) - 31ee: c3b0 sw a2,64(a5) - 31f0: 85aa mv a1,a0 - 31f2: 460d li a2,3 - 31f4: d0c18513 addi a0,gp,-756 # 20000774 <_hw_pin> - 31f8: 0207a023 sw zero,32(a5) - 31fc: 0207a223 sw zero,36(a5) - 3200: 0207a423 sw zero,40(a5) - 3204: 0207a623 sw zero,44(a5) - 3208: 0207a823 sw zero,48(a5) - 320c: dfd8 sw a4,60(a5) - 320e: bbefd0ef jal ra,5cc - 3212: 4501 li a0,0 - 3214: 9b2fd06f j 3c6 <__riscv_restore_0> +000031d2 : + 31d2: 4518 lw a4,8(a0) + 31d4: 455c lw a5,12(a0) + 31d6: 00f70f63 beq a4,a5,31f4 + 31da: 4518 lw a4,8(a0) + 31dc: 411c lw a5,0(a0) + 31de: 97ba add a5,a5,a4 + 31e0: 239c lbu a5,0(a5) + 31e2: a19c sb a5,0(a1) + 31e4: 451c lw a5,8(a0) + 31e6: 4158 lw a4,4(a0) + 31e8: 0785 addi a5,a5,1 + 31ea: 02e7e7b3 rem a5,a5,a4 + 31ee: c51c sw a5,8(a0) + 31f0: 4505 li a0,1 + 31f2: 8082 ret + 31f4: 4501 li a0,0 + 31f6: 8082 ret -00003218 : - 3218: 98afd2ef jal t0,3a2 <__riscv_save_0> - 321c: 200007b7 lui a5,0x20000 - 3220: 2687a703 lw a4,616(a5) # 20000268 - 3224: 3e800793 li a5,1000 - 3228: 56c1 li a3,-16 - 322a: 02f75733 divu a4,a4,a5 - 322e: e000e7b7 lui a5,0xe000e - 3232: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> - 3236: 40d78723 sb a3,1038(a5) - 323a: 6685 lui a3,0x1 - 323c: 10d7a023 sw a3,256(a5) - 3240: 6691 lui a3,0x4 - 3242: 10d7a023 sw a3,256(a5) - 3246: e000f7b7 lui a5,0xe000f - 324a: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> - 324e: 0007a223 sw zero,4(a5) - 3252: 4601 li a2,0 - 3254: c790 sw a2,8(a5) - 3256: 4681 li a3,0 - 3258: c7d4 sw a3,12(a5) - 325a: 4681 li a3,0 - 325c: fff70613 addi a2,a4,-1 - 3260: cb90 sw a2,16(a5) - 3262: cbd4 sw a3,20(a5) - 3264: 473d li a4,15 - 3266: c398 sw a4,0(a5) - 3268: a78fd0ef jal ra,4e0 - 326c: 200105b7 lui a1,0x20010 - 3270: 19418513 addi a0,gp,404 # 20000bfc <_ebss> - 3274: 9c6fe0ef jal ra,143a - 3278: 00006537 lui a0,0x6 - 327c: e0850513 addi a0,a0,-504 # 5e08 <__fsym_pinMode_name+0x8> - 3280: 80cfe0ef jal ra,128c - 3284: 942fd06f j 3c6 <__riscv_restore_0> +000031f8 : + 31f8: 455c lw a5,12(a0) + 31fa: 4518 lw a4,8(a0) + 31fc: 4148 lw a0,4(a0) + 31fe: 8f99 sub a5,a5,a4 + 3200: 97aa add a5,a5,a0 + 3202: 02a7e533 rem a0,a5,a0 + 3206: 8082 ret -00003288 : - 3288: 34011173 csrrw sp,mscratch,sp - 328c: 8c1fd0ef jal ra,b4c - 3290: e000f7b7 lui a5,0xe000f - 3294: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> - 3298: 9e8fd0ef jal ra,480 - 329c: 8dffd0ef jal ra,b7a - 32a0: 34011173 csrrw sp,mscratch,sp - 32a4: 30200073 mret +00003208 : + 3208: 4781 li a5,0 + 320a: 4685 li a3,1 + 320c: 02000713 li a4,32 + 3210: 00f69633 sll a2,a3,a5 + 3214: 00a60663 beq a2,a0,3220 + 3218: 0785 addi a5,a5,1 + 321a: fee79be3 bne a5,a4,3210 + 321e: 57fd li a5,-1 + 3220: 853e mv a0,a5 + 3222: 8082 ret -000032a8 : - 32a8: 00052623 sw zero,12(a0) - 32ac: c10c sw a1,0(a0) - 32ae: c150 sw a2,4(a0) - 32b0: 00052423 sw zero,8(a0) - 32b4: 4505 li a0,1 - 32b6: 8082 ret +00003224 : + 3224: 97efd2ef jal t0,3a2 <__riscv_save_0> + 3228: 4585 li a1,1 + 322a: 02000513 li a0,32 + 322e: 5ee010ef jal ra,481c + 3232: 994fd06f j 3c6 <__riscv_restore_0> -000032b8 : - 32b8: 455c lw a5,12(a0) - 32ba: 4154 lw a3,4(a0) - 32bc: 4518 lw a4,8(a0) - 32be: 0785 addi a5,a5,1 - 32c0: 02d7e7b3 rem a5,a5,a3 - 32c4: 00e78e63 beq a5,a4,32e0 - 32c8: 4558 lw a4,12(a0) - 32ca: 411c lw a5,0(a0) - 32cc: 97ba add a5,a5,a4 - 32ce: a38c sb a1,0(a5) - 32d0: 455c lw a5,12(a0) - 32d2: 4158 lw a4,4(a0) - 32d4: 0785 addi a5,a5,1 - 32d6: 02e7e7b3 rem a5,a5,a4 - 32da: c55c sw a5,12(a0) - 32dc: 4505 li a0,1 - 32de: 8082 ret - 32e0: 5579 li a0,-2 - 32e2: 8082 ret +00003236 : + 3236: 96cfd2ef jal t0,3a2 <__riscv_save_0> + 323a: 4585 li a1,1 + 323c: 4521 li a0,8 + 323e: 5de010ef jal ra,481c + 3242: 984fd06f j 3c6 <__riscv_restore_0> -000032e4 : - 32e4: 4518 lw a4,8(a0) - 32e6: 455c lw a5,12(a0) - 32e8: 00f70f63 beq a4,a5,3306 - 32ec: 4518 lw a4,8(a0) - 32ee: 411c lw a5,0(a0) - 32f0: 97ba add a5,a5,a4 - 32f2: 239c lbu a5,0(a5) - 32f4: a19c sb a5,0(a1) - 32f6: 451c lw a5,8(a0) - 32f8: 4158 lw a4,4(a0) - 32fa: 0785 addi a5,a5,1 - 32fc: 02e7e7b3 rem a5,a5,a4 - 3300: c51c sw a5,8(a0) - 3302: 4505 li a0,1 - 3304: 8082 ret - 3306: 4501 li a0,0 - 3308: 8082 ret +00003246 : + 3246: 95cfd2ef jal t0,3a2 <__riscv_save_0> + 324a: 4585 li a1,1 + 324c: 4511 li a0,4 + 324e: 5ce010ef jal ra,481c + 3252: 974fd06f j 3c6 <__riscv_restore_0> -0000330a : - 330a: 455c lw a5,12(a0) - 330c: 4518 lw a4,8(a0) - 330e: 4148 lw a0,4(a0) - 3310: 8f99 sub a5,a5,a4 - 3312: 97aa add a5,a5,a0 - 3314: 02a7e533 rem a0,a5,a0 - 3318: 8082 ret +00003256 : + 3256: 94cfd2ef jal t0,3a2 <__riscv_save_0> + 325a: 4585 li a1,1 + 325c: 4541 li a0,16 + 325e: 5be010ef jal ra,481c + 3262: 964fd06f j 3c6 <__riscv_restore_0> -0000331a : - 331a: 4781 li a5,0 - 331c: 4685 li a3,1 - 331e: 02000713 li a4,32 - 3322: 00f69633 sll a2,a3,a5 - 3326: 00a60663 beq a2,a0,3332 - 332a: 0785 addi a5,a5,1 - 332c: fee79be3 bne a5,a4,3322 - 3330: 57fd li a5,-1 - 3332: 853e mv a0,a5 - 3334: 8082 ret +00003266 : + 3266: 93cfd2ef jal t0,3a2 <__riscv_save_0> + 326a: 4585 li a1,1 + 326c: 04000513 li a0,64 + 3270: 5ac010ef jal ra,481c + 3274: 952fd06f j 3c6 <__riscv_restore_0> -00003336 : - 3336: 86cfd2ef jal t0,3a2 <__riscv_save_0> - 333a: 4585 li a1,1 - 333c: 02000513 li a0,32 - 3340: 5d4010ef jal ra,4914 - 3344: 882fd06f j 3c6 <__riscv_restore_0> +00003278 : + 3278: 92afd2ef jal t0,3a2 <__riscv_save_0> + 327c: 6599 lui a1,0x6 + 327e: 00007537 lui a0,0x7 + 3282: 4601 li a2,0 + 3284: 1f858593 addi a1,a1,504 # 61f8 <_ch32_pin_ops> + 3288: 8e050513 addi a0,a0,-1824 # 68e0 + 328c: e27ff0ef jal ra,30b2 + 3290: 936fd06f j 3c6 <__riscv_restore_0> -00003348 : - 3348: 85afd2ef jal t0,3a2 <__riscv_save_0> - 334c: 4585 li a1,1 - 334e: 4521 li a0,8 - 3350: 5c4010ef jal ra,4914 - 3354: 872fd06f j 3c6 <__riscv_restore_0> +00003294 : + 3294: 06400793 li a5,100 + 3298: 00a7ec63 bltu a5,a0,32b0 + 329c: 00451793 slli a5,a0,0x4 + 32a0: 6519 lui a0,0x6 + 32a2: 29050513 addi a0,a0,656 # 6290 + 32a6: 953e add a0,a0,a5 + 32a8: 4118 lw a4,0(a0) + 32aa: 57fd li a5,-1 + 32ac: 00f71363 bne a4,a5,32b2 + 32b0: 4501 li a0,0 + 32b2: 8082 ret -00003358 : - 3358: 84afd2ef jal t0,3a2 <__riscv_save_0> - 335c: 4585 li a1,1 - 335e: 4511 li a0,4 - 3360: 5b4010ef jal ra,4914 - 3364: 862fd06f j 3c6 <__riscv_restore_0> +000032b4 : + 32b4: 8eefd2ef jal t0,3a2 <__riscv_save_0> + 32b8: 1141 addi sp,sp,-16 + 32ba: 0ff5f513 andi a0,a1,255 + 32be: c632 sw a2,12(sp) + 32c0: fd5ff0ef jal ra,3294 + 32c4: c511 beqz a0,32d0 + 32c6: 254e lhu a1,12(a0) + 32c8: 4632 lw a2,12(sp) + 32ca: 4508 lw a0,8(a0) + 32cc: 356010ef jal ra,4622 + 32d0: 0141 addi sp,sp,16 + 32d2: 8f4fd06f j 3c6 <__riscv_restore_0> -00003368 : - 3368: 83afd2ef jal t0,3a2 <__riscv_save_0> - 336c: 4585 li a1,1 - 336e: 4541 li a0,16 - 3370: 5a4010ef jal ra,4914 - 3374: 852fd06f j 3c6 <__riscv_restore_0> +000032d6 : + 32d6: 8ccfd2ef jal t0,3a2 <__riscv_save_0> + 32da: 0ff5f513 andi a0,a1,255 + 32de: fb7ff0ef jal ra,3294 + 32e2: 87aa mv a5,a0 + 32e4: 4501 li a0,0 + 32e6: c789 beqz a5,32f0 + 32e8: 27ce lhu a1,12(a5) + 32ea: 4788 lw a0,8(a5) + 32ec: 32c010ef jal ra,4618 + 32f0: 8d6fd06f j 3c6 <__riscv_restore_0> -00003378 : - 3378: 82afd2ef jal t0,3a2 <__riscv_save_0> - 337c: 4585 li a1,1 - 337e: 04000513 li a0,64 - 3382: 592010ef jal ra,4914 - 3386: 840fd06f j 3c6 <__riscv_restore_0> +000032f4 : + 32f4: 8aefd2ef jal t0,3a2 <__riscv_save_0> + 32f8: 1101 addi sp,sp,-32 + 32fa: 0ff5f513 andi a0,a1,255 + 32fe: 8432 mv s0,a2 + 3300: f95ff0ef jal ra,3294 + 3304: c505 beqz a0,332c + 3306: 415c lw a5,4(a0) + 3308: c62a sw a0,12(sp) + 330a: 9782 jalr a5 + 330c: 4532 lw a0,12(sp) + 330e: 455c lw a5,12(a0) + 3310: 82fc sh a5,20(sp) + 3312: 47c1 li a5,16 + 3314: ce3e sw a5,28(sp) + 3316: 478d li a5,3 + 3318: cc3e sw a5,24(sp) + 331a: c409 beqz s0,3324 + 331c: 4715 li a4,5 + 331e: 00e41a63 bne s0,a4,3332 + 3322: ce02 sw zero,28(sp) + 3324: 4508 lw a0,8(a0) + 3326: 084c addi a1,sp,20 + 3328: 230010ef jal ra,4558 + 332c: 6105 addi sp,sp,32 + 332e: 898fd06f j 3c6 <__riscv_restore_0> + 3332: 4705 li a4,1 + 3334: 00e41563 bne s0,a4,333e + 3338: 4791 li a5,4 + 333a: ce3e sw a5,28(sp) + 333c: b7e5 j 3324 + 333e: 00f41563 bne s0,a5,3348 + 3342: 02800793 li a5,40 + 3346: bfd5 j 333a + 3348: 4789 li a5,2 + 334a: 00f41563 bne s0,a5,3354 + 334e: 04800793 li a5,72 + 3352: b7e5 j 333a + 3354: 4791 li a5,4 + 3356: 00f41463 bne s0,a5,335e + 335a: 47d1 li a5,20 + 335c: bff9 j 333a + 335e: 4799 li a5,6 + 3360: 00f41463 bne s0,a5,3368 + 3364: 47f1 li a5,28 + 3366: bfd1 j 333a + 3368: 479d li a5,7 + 336a: faf41de3 bne s0,a5,3324 + 336e: 47e1 li a5,24 + 3370: b7e9 j 333a -0000338a : - 338a: 818fd2ef jal t0,3a2 <__riscv_save_0> - 338e: 6599 lui a1,0x6 - 3390: 00006537 lui a0,0x6 - 3394: 4601 li a2,0 - 3396: e1058593 addi a1,a1,-496 # 5e10 <_ch32_pin_ops> - 339a: 4f850513 addi a0,a0,1272 # 64f8 - 339e: e27ff0ef jal ra,31c4 - 33a2: 824fd06f j 3c6 <__riscv_restore_0> +00003372 : + 3372: 816fd2ef jal t0,388 <__riscv_save_4> + 3376: 0ff5f513 andi a0,a1,255 + 337a: 84ae mv s1,a1 + 337c: 89b2 mv s3,a2 + 337e: 8a36 mv s4,a3 + 3380: 893a mv s2,a4 + 3382: f13ff0ef jal ra,3294 + 3386: 4799 li a5,6 + 3388: cd31 beqz a0,33e4 + 338a: 4548 lw a0,12(a0) + 338c: e7dff0ef jal ra,3208 + 3390: 473d li a4,15 + 3392: 842a mv s0,a0 + 3394: 4799 li a5,6 + 3396: 04a76763 bltu a4,a0,33e4 + 339a: 9ebfe0ef jal ra,1d84 + 339e: 46b1 li a3,12 + 33a0: 02d406b3 mul a3,s0,a3 + 33a4: 200007b7 lui a5,0x20000 + 33a8: 08078713 addi a4,a5,128 # 20000080 + 33ac: 862a mv a2,a0 + 33ae: 08078793 addi a5,a5,128 + 33b2: 9736 add a4,a4,a3 + 33b4: 00071683 lh a3,0(a4) + 33b8: 00969f63 bne a3,s1,33d6 + 33bc: 434c lw a1,4(a4) + 33be: 01459c63 bne a1,s4,33d6 + 33c2: 232e lhu a1,2(a4) + 33c4: 01359963 bne a1,s3,33d6 + 33c8: 4718 lw a4,8(a4) + 33ca: 01271663 bne a4,s2,33d6 + 33ce: 9c3fe0ef jal ra,1d90 + 33d2: 4781 li a5,0 + 33d4: a801 j 33e4 + 33d6: 577d li a4,-1 + 33d8: 00e68963 beq a3,a4,33ea + 33dc: 8532 mv a0,a2 + 33de: 9b3fe0ef jal ra,1d90 + 33e2: 479d li a5,7 + 33e4: 853e mv a0,a5 + 33e6: fd7fc06f j 3bc <__riscv_restore_4> + 33ea: 4531 li a0,12 + 33ec: 02a40533 mul a0,s0,a0 + 33f0: 953e add a0,a0,a5 + 33f2: a106 sh s1,0(a0) + 33f4: 01452223 sw s4,4(a0) + 33f8: 01351123 sh s3,2(a0) + 33fc: 01252423 sw s2,8(a0) + 3400: 8532 mv a0,a2 + 3402: b7f1 j 33ce -000033a6 : - 33a6: 06400793 li a5,100 - 33aa: 00a7ec63 bltu a5,a0,33c2 - 33ae: 00451793 slli a5,a0,0x4 - 33b2: 6519 lui a0,0x6 - 33b4: ea850513 addi a0,a0,-344 # 5ea8 - 33b8: 953e add a0,a0,a5 - 33ba: 4118 lw a4,0(a0) - 33bc: 57fd li a5,-1 - 33be: 00f71363 bne a4,a5,33c4 - 33c2: 4501 li a0,0 - 33c4: 8082 ret +00003404 : + 3404: f9ffc2ef jal t0,3a2 <__riscv_save_0> + 3408: 0ff5f513 andi a0,a1,255 + 340c: e89ff0ef jal ra,3294 + 3410: 4719 li a4,6 + 3412: c91d beqz a0,3448 + 3414: 4548 lw a0,12(a0) + 3416: df3ff0ef jal ra,3208 + 341a: 47bd li a5,15 + 341c: 842a mv s0,a0 + 341e: 4719 li a4,6 + 3420: 02a7e463 bltu a5,a0,3448 + 3424: 961fe0ef jal ra,1d84 + 3428: 47b1 li a5,12 + 342a: 02f40433 mul s0,s0,a5 + 342e: 200007b7 lui a5,0x20000 + 3432: 08078793 addi a5,a5,128 # 20000080 + 3436: 577d li a4,-1 + 3438: 97a2 add a5,a5,s0 + 343a: 00079683 lh a3,0(a5) + 343e: 00e69863 bne a3,a4,344e + 3442: 94ffe0ef jal ra,1d90 + 3446: 4701 li a4,0 + 3448: 853a mv a0,a4 + 344a: f7dfc06f j 3c6 <__riscv_restore_0> + 344e: 6741 lui a4,0x10 + 3450: 177d addi a4,a4,-1 + 3452: c398 sw a4,0(a5) + 3454: 0007a223 sw zero,4(a5) + 3458: 0007a423 sw zero,8(a5) + 345c: b7dd j 3442 -000033c6 : - 33c6: fddfc2ef jal t0,3a2 <__riscv_save_0> - 33ca: 1141 addi sp,sp,-16 - 33cc: 0ff5f513 andi a0,a1,255 - 33d0: c632 sw a2,12(sp) - 33d2: fd5ff0ef jal ra,33a6 - 33d6: c511 beqz a0,33e2 - 33d8: 254e lhu a1,12(a0) - 33da: 4632 lw a2,12(sp) - 33dc: 4508 lw a0,8(a0) - 33de: 33c010ef jal ra,471a - 33e2: 0141 addi sp,sp,16 - 33e4: fe3fc06f j 3c6 <__riscv_restore_0> - -000033e8 : - 33e8: fbbfc2ef jal t0,3a2 <__riscv_save_0> - 33ec: 0ff5f513 andi a0,a1,255 - 33f0: fb7ff0ef jal ra,33a6 - 33f4: 87aa mv a5,a0 - 33f6: 4501 li a0,0 - 33f8: c789 beqz a5,3402 - 33fa: 27ce lhu a1,12(a5) - 33fc: 4788 lw a0,8(a5) - 33fe: 312010ef jal ra,4710 - 3402: fc5fc06f j 3c6 <__riscv_restore_0> - -00003406 : - 3406: f9dfc2ef jal t0,3a2 <__riscv_save_0> - 340a: 1101 addi sp,sp,-32 - 340c: 0ff5f513 andi a0,a1,255 - 3410: 8432 mv s0,a2 - 3412: f95ff0ef jal ra,33a6 - 3416: c505 beqz a0,343e - 3418: 415c lw a5,4(a0) - 341a: c62a sw a0,12(sp) - 341c: 9782 jalr a5 - 341e: 4532 lw a0,12(sp) - 3420: 455c lw a5,12(a0) - 3422: 82fc sh a5,20(sp) - 3424: 47c1 li a5,16 - 3426: ce3e sw a5,28(sp) - 3428: 478d li a5,3 - 342a: cc3e sw a5,24(sp) - 342c: c409 beqz s0,3436 - 342e: 4715 li a4,5 - 3430: 00e41a63 bne s0,a4,3444 - 3434: ce02 sw zero,28(sp) - 3436: 4508 lw a0,8(a0) - 3438: 084c addi a1,sp,20 - 343a: 216010ef jal ra,4650 - 343e: 6105 addi sp,sp,32 - 3440: f87fc06f j 3c6 <__riscv_restore_0> - 3444: 4705 li a4,1 - 3446: 00e41563 bne s0,a4,3450 - 344a: 4791 li a5,4 - 344c: ce3e sw a5,28(sp) - 344e: b7e5 j 3436 - 3450: 00f41563 bne s0,a5,345a - 3454: 02800793 li a5,40 - 3458: bfd5 j 344c - 345a: 4789 li a5,2 - 345c: 00f41563 bne s0,a5,3466 - 3460: 04800793 li a5,72 - 3464: b7e5 j 344c - 3466: 4791 li a5,4 - 3468: 00f41463 bne s0,a5,3470 - 346c: 47d1 li a5,20 - 346e: bff9 j 344c - 3470: 4799 li a5,6 - 3472: 00f41463 bne s0,a5,347a - 3476: 47f1 li a5,28 - 3478: bfd1 j 344c - 347a: 479d li a5,7 - 347c: faf41de3 bne s0,a5,3436 - 3480: 47e1 li a5,24 - 3482: b7e9 j 344c - -00003484 : - 3484: f05fc2ef jal t0,388 <__riscv_save_4> - 3488: 0ff5f513 andi a0,a1,255 - 348c: 84ae mv s1,a1 - 348e: 89b2 mv s3,a2 - 3490: 8a36 mv s4,a3 - 3492: 893a mv s2,a4 - 3494: f13ff0ef jal ra,33a6 - 3498: 4799 li a5,6 - 349a: cd31 beqz a0,34f6 - 349c: 4548 lw a0,12(a0) - 349e: e7dff0ef jal ra,331a - 34a2: 473d li a4,15 - 34a4: 842a mv s0,a0 - 34a6: 4799 li a5,6 - 34a8: 04a76763 bltu a4,a0,34f6 - 34ac: 9ebfe0ef jal ra,1e96 - 34b0: 46b1 li a3,12 - 34b2: 02d406b3 mul a3,s0,a3 - 34b6: 200007b7 lui a5,0x20000 - 34ba: 08078713 addi a4,a5,128 # 20000080 - 34be: 862a mv a2,a0 - 34c0: 08078793 addi a5,a5,128 - 34c4: 9736 add a4,a4,a3 - 34c6: 00071683 lh a3,0(a4) - 34ca: 00969f63 bne a3,s1,34e8 - 34ce: 434c lw a1,4(a4) - 34d0: 01459c63 bne a1,s4,34e8 - 34d4: 232e lhu a1,2(a4) - 34d6: 01359963 bne a1,s3,34e8 - 34da: 4718 lw a4,8(a4) - 34dc: 01271663 bne a4,s2,34e8 - 34e0: 9c3fe0ef jal ra,1ea2 - 34e4: 4781 li a5,0 - 34e6: a801 j 34f6 - 34e8: 577d li a4,-1 - 34ea: 00e68963 beq a3,a4,34fc - 34ee: 8532 mv a0,a2 - 34f0: 9b3fe0ef jal ra,1ea2 - 34f4: 479d li a5,7 - 34f6: 853e mv a0,a5 - 34f8: ec5fc06f j 3bc <__riscv_restore_4> - 34fc: 4531 li a0,12 - 34fe: 02a40533 mul a0,s0,a0 - 3502: 953e add a0,a0,a5 - 3504: a106 sh s1,0(a0) - 3506: 01452223 sw s4,4(a0) - 350a: 01351123 sh s3,2(a0) - 350e: 01252423 sw s2,8(a0) - 3512: 8532 mv a0,a2 - 3514: b7f1 j 34e0 - -00003516 : - 3516: e8dfc2ef jal t0,3a2 <__riscv_save_0> - 351a: 0ff5f513 andi a0,a1,255 - 351e: e89ff0ef jal ra,33a6 - 3522: 4719 li a4,6 - 3524: c91d beqz a0,355a - 3526: 4548 lw a0,12(a0) - 3528: df3ff0ef jal ra,331a - 352c: 47bd li a5,15 - 352e: 842a mv s0,a0 - 3530: 4719 li a4,6 - 3532: 02a7e463 bltu a5,a0,355a - 3536: 961fe0ef jal ra,1e96 - 353a: 47b1 li a5,12 - 353c: 02f40433 mul s0,s0,a5 - 3540: 200007b7 lui a5,0x20000 - 3544: 08078793 addi a5,a5,128 # 20000080 - 3548: 577d li a4,-1 - 354a: 97a2 add a5,a5,s0 - 354c: 00079683 lh a3,0(a5) - 3550: 00e69863 bne a3,a4,3560 - 3554: 94ffe0ef jal ra,1ea2 - 3558: 4701 li a4,0 - 355a: 853a mv a0,a4 - 355c: e6bfc06f j 3c6 <__riscv_restore_0> - 3560: 6741 lui a4,0x10 - 3562: 177d addi a4,a4,-1 - 3564: c398 sw a4,0(a5) - 3566: 0007a223 sw zero,4(a5) - 356a: 0007a423 sw zero,8(a5) - 356e: b7dd j 3554 - -00003570 : - 3570: e19fc2ef jal t0,388 <__riscv_save_4> - 3574: 1101 addi sp,sp,-32 - 3576: 0ff5f513 andi a0,a1,255 - 357a: 8a32 mv s4,a2 - 357c: e2bff0ef jal ra,33a6 +0000345e : + 345e: f2bfc2ef jal t0,388 <__riscv_save_4> + 3462: 1101 addi sp,sp,-32 + 3464: 0ff5f513 andi a0,a1,255 + 3468: 8a32 mv s4,a2 + 346a: e2bff0ef jal ra,3294 + 346e: 4799 li a5,6 + 3470: c121 beqz a0,34b0 + 3472: 4485 li s1,1 + 3474: 842a mv s0,a0 + 3476: 109a1563 bne s4,s1,3580 + 347a: 4548 lw a0,12(a0) + 347c: d8dff0ef jal ra,3208 + 3480: 473d li a4,15 + 3482: 84aa mv s1,a0 + 3484: 4799 li a5,6 + 3486: 02a76563 bltu a4,a0,34b0 + 348a: 8fbfe0ef jal ra,1d84 + 348e: 4ab1 li s5,12 + 3490: 035487b3 mul a5,s1,s5 + 3494: 20000937 lui s2,0x20000 + 3498: 08090913 addi s2,s2,128 # 20000080 + 349c: 89aa mv s3,a0 + 349e: 993e add s2,s2,a5 + 34a0: 00091703 lh a4,0(s2) + 34a4: 57fd li a5,-1 + 34a6: 00f71963 bne a4,a5,34b8 + 34aa: 8e7fe0ef jal ra,1d90 + 34ae: 4799 li a5,6 + 34b0: 853e mv a0,a5 + 34b2: 6105 addi sp,sp,32 + 34b4: f09fc06f j 3bc <__riscv_restore_4> + 34b8: 405c lw a5,4(s0) + 34ba: 9782 jalr a5 + 34bc: 4585 li a1,1 + 34be: 4505 li a0,1 + 34c0: 35c010ef jal ra,481c + 34c4: 445c lw a5,12(s0) + 34c6: 470d li a4,3 + 34c8: c43a sw a4,8(sp) + 34ca: 827c sh a5,4(sp) + 34cc: c83e sw a5,16(sp) + 34ce: 00295783 lhu a5,2(s2) + 34d2: ca02 sw zero,20(sp) + 34d4: ce52 sw s4,28(sp) + 34d6: 09478c63 beq a5,s4,356e + 34da: c7c1 beqz a5,3562 + 34dc: 4709 li a4,2 + 34de: 08e78d63 beq a5,a4,3578 + 34e2: 4408 lw a0,8(s0) + 34e4: 004c addi a1,sp,4 + 34e6: 072010ef jal ra,4558 + 34ea: 4418 lw a4,8(s0) + 34ec: 400117b7 lui a5,0x40011 + 34f0: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> + 34f4: 4505 li a0,1 + 34f6: 02d70263 beq a4,a3,351a + 34fa: 4509 li a0,2 + 34fc: 00f70f63 beq a4,a5,351a + 3500: 40078793 addi a5,a5,1024 + 3504: 450d li a0,3 + 3506: 00f70a63 beq a4,a5,351a + 350a: 400127b7 lui a5,0x40012 + 350e: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> + 3512: 4501 li a0,0 + 3514: 00f71363 bne a4,a5,351a + 3518: 4511 li a0,4 + 351a: 0ff4f593 andi a1,s1,255 + 351e: 10e010ef jal ra,462c + 3522: 0808 addi a0,sp,16 + 3524: 7a3000ef jal ra,44c6 + 3528: 6799 lui a5,0x6 + 352a: 21078793 addi a5,a5,528 # 6210 + 352e: 048e slli s1,s1,0x3 + 3530: 94be add s1,s1,a5 + 3532: 40d0 lw a2,4(s1) + 3534: e000e737 lui a4,0xe000e + 3538: 05000693 li a3,80 + 353c: 00c707b3 add a5,a4,a2 + 3540: 40d78023 sb a3,1024(a5) + 3544: 00565793 srli a5,a2,0x5 + 3548: 04078793 addi a5,a5,64 + 354c: 4685 li a3,1 + 354e: 078a slli a5,a5,0x2 + 3550: 00c696b3 sll a3,a3,a2 + 3554: 97ba add a5,a5,a4 + 3556: c394 sw a3,0(a5) + 3558: 854e mv a0,s3 + 355a: 837fe0ef jal ra,1d90 + 355e: 4781 li a5,0 + 3560: bf81 j 34b0 + 3562: 02800793 li a5,40 + 3566: c63e sw a5,12(sp) + 3568: 47a1 li a5,8 + 356a: cc3e sw a5,24(sp) + 356c: bf9d j 34e2 + 356e: 04800793 li a5,72 + 3572: c63e sw a5,12(sp) + 3574: cc56 sw s5,24(sp) + 3576: b7b5 j 34e2 + 3578: 4791 li a5,4 + 357a: c63e sw a5,12(sp) + 357c: 47c1 li a5,16 + 357e: b7f5 j 356a 3580: 4799 li a5,6 - 3582: c121 beqz a0,35c2 - 3584: 4485 li s1,1 - 3586: 842a mv s0,a0 - 3588: 109a1563 bne s4,s1,3692 - 358c: 4548 lw a0,12(a0) - 358e: d8dff0ef jal ra,331a - 3592: 473d li a4,15 - 3594: 84aa mv s1,a0 - 3596: 4799 li a5,6 - 3598: 02a76563 bltu a4,a0,35c2 - 359c: 8fbfe0ef jal ra,1e96 - 35a0: 4ab1 li s5,12 - 35a2: 035487b3 mul a5,s1,s5 - 35a6: 20000937 lui s2,0x20000 - 35aa: 08090913 addi s2,s2,128 # 20000080 - 35ae: 89aa mv s3,a0 - 35b0: 993e add s2,s2,a5 - 35b2: 00091703 lh a4,0(s2) - 35b6: 57fd li a5,-1 - 35b8: 00f71963 bne a4,a5,35ca - 35bc: 8e7fe0ef jal ra,1ea2 - 35c0: 4799 li a5,6 - 35c2: 853e mv a0,a5 - 35c4: 6105 addi sp,sp,32 - 35c6: df7fc06f j 3bc <__riscv_restore_4> - 35ca: 405c lw a5,4(s0) - 35cc: 9782 jalr a5 - 35ce: 4585 li a1,1 - 35d0: 4505 li a0,1 - 35d2: 342010ef jal ra,4914 - 35d6: 445c lw a5,12(s0) - 35d8: 470d li a4,3 - 35da: c43a sw a4,8(sp) - 35dc: 827c sh a5,4(sp) - 35de: c83e sw a5,16(sp) - 35e0: 00295783 lhu a5,2(s2) - 35e4: ca02 sw zero,20(sp) - 35e6: ce52 sw s4,28(sp) - 35e8: 09478c63 beq a5,s4,3680 - 35ec: c7c1 beqz a5,3674 - 35ee: 4709 li a4,2 - 35f0: 08e78d63 beq a5,a4,368a - 35f4: 4408 lw a0,8(s0) - 35f6: 004c addi a1,sp,4 - 35f8: 058010ef jal ra,4650 - 35fc: 4418 lw a4,8(s0) - 35fe: 400117b7 lui a5,0x40011 - 3602: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> - 3606: 4505 li a0,1 - 3608: 02d70263 beq a4,a3,362c - 360c: 4509 li a0,2 - 360e: 00f70f63 beq a4,a5,362c - 3612: 40078793 addi a5,a5,1024 - 3616: 450d li a0,3 - 3618: 00f70a63 beq a4,a5,362c - 361c: 400127b7 lui a5,0x40012 - 3620: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> - 3624: 4501 li a0,0 - 3626: 00f71363 bne a4,a5,362c - 362a: 4511 li a0,4 - 362c: 0ff4f593 andi a1,s1,255 - 3630: 0f4010ef jal ra,4724 - 3634: 0808 addi a0,sp,16 - 3636: 789000ef jal ra,45be - 363a: 6799 lui a5,0x6 - 363c: e2878793 addi a5,a5,-472 # 5e28 - 3640: 048e slli s1,s1,0x3 - 3642: 94be add s1,s1,a5 - 3644: 40d0 lw a2,4(s1) - 3646: e000e737 lui a4,0xe000e - 364a: 05000693 li a3,80 - 364e: 00c707b3 add a5,a4,a2 - 3652: 40d78023 sb a3,1024(a5) - 3656: 00565793 srli a5,a2,0x5 - 365a: 04078793 addi a5,a5,64 - 365e: 4685 li a3,1 - 3660: 078a slli a5,a5,0x2 - 3662: 00c696b3 sll a3,a3,a2 - 3666: 97ba add a5,a5,a4 - 3668: c394 sw a3,0(a5) - 366a: 854e mv a0,s3 - 366c: 837fe0ef jal ra,1ea2 - 3670: 4781 li a5,0 - 3672: bf81 j 35c2 - 3674: 02800793 li a5,40 - 3678: c63e sw a5,12(sp) - 367a: 47a1 li a5,8 - 367c: cc3e sw a5,24(sp) - 367e: bf9d j 35f4 - 3680: 04800793 li a5,72 - 3684: c63e sw a5,12(sp) - 3686: cc56 sw s5,24(sp) - 3688: b7b5 j 35f4 - 368a: 4791 li a5,4 - 368c: c63e sw a5,12(sp) - 368e: 47c1 li a5,16 - 3690: b7f5 j 367c - 3692: 4799 li a5,6 - 3694: f20a17e3 bnez s4,35c2 - 3698: 4548 lw a0,12(a0) - 369a: c81ff0ef jal ra,331a - 369e: 473d li a4,15 - 36a0: 4799 li a5,6 - 36a2: f2a760e3 bltu a4,a0,35c2 - 36a6: 00351793 slli a5,a0,0x3 - 36aa: 6519 lui a0,0x6 - 36ac: e2850513 addi a0,a0,-472 # 5e28 - 36b0: 953e add a0,a0,a5 - 36b2: 4158 lw a4,4(a0) - 36b4: 00575793 srli a5,a4,0x5 - 36b8: 06078793 addi a5,a5,96 - 36bc: 00e494b3 sll s1,s1,a4 - 36c0: 078a slli a5,a5,0x2 - 36c2: e000e737 lui a4,0xe000e - 36c6: 97ba add a5,a5,a4 - 36c8: c384 sw s1,0(a5) - 36ca: b75d j 3670 + 3582: f20a17e3 bnez s4,34b0 + 3586: 4548 lw a0,12(a0) + 3588: c81ff0ef jal ra,3208 + 358c: 473d li a4,15 + 358e: 4799 li a5,6 + 3590: f2a760e3 bltu a4,a0,34b0 + 3594: 00351793 slli a5,a0,0x3 + 3598: 6519 lui a0,0x6 + 359a: 21050513 addi a0,a0,528 # 6210 + 359e: 953e add a0,a0,a5 + 35a0: 4158 lw a4,4(a0) + 35a2: 00575793 srli a5,a4,0x5 + 35a6: 06078793 addi a5,a5,96 + 35aa: 00e494b3 sll s1,s1,a4 + 35ae: 078a slli a5,a5,0x2 + 35b0: e000e737 lui a4,0xe000e + 35b4: 97ba add a5,a5,a4 + 35b6: c384 sw s1,0(a5) + 35b8: b75d j 355e -000036cc : - 36cc: cd7fc2ef jal t0,3a2 <__riscv_save_0> - 36d0: c4bff0ef jal ra,331a - 36d4: 47b1 li a5,12 - 36d6: 02f50533 mul a0,a0,a5 - 36da: 200007b7 lui a5,0x20000 - 36de: 08078793 addi a5,a5,128 # 20000080 - 36e2: 953e add a0,a0,a5 - 36e4: 415c lw a5,4(a0) - 36e6: c399 beqz a5,36ec - 36e8: 4508 lw a0,8(a0) - 36ea: 9782 jalr a5 - 36ec: cdbfc06f j 3c6 <__riscv_restore_0> +000035ba : + 35ba: de9fc2ef jal t0,3a2 <__riscv_save_0> + 35be: c4bff0ef jal ra,3208 + 35c2: 47b1 li a5,12 + 35c4: 02f50533 mul a0,a0,a5 + 35c8: 200007b7 lui a5,0x20000 + 35cc: 08078793 addi a5,a5,128 # 20000080 + 35d0: 953e add a0,a0,a5 + 35d2: 415c lw a5,4(a0) + 35d4: c399 beqz a5,35da + 35d6: 4508 lw a0,8(a0) + 35d8: 9782 jalr a5 + 35da: dedfc06f j 3c6 <__riscv_restore_0> -000036f0 : - 36f0: 34011173 csrrw sp,mscratch,sp - 36f4: c58fd0ef jal ra,b4c - 36f8: 4505 li a0,1 - 36fa: 72f000ef jal ra,4628 - 36fe: c519 beqz a0,370c - 3700: 4505 li a0,1 - 3702: fcbff0ef jal ra,36cc - 3706: 4505 li a0,1 - 3708: 73f000ef jal ra,4646 - 370c: c6efd0ef jal ra,b7a - 3710: 34011173 csrrw sp,mscratch,sp - 3714: 30200073 mret +000035de : + 35de: 34011173 csrrw sp,mscratch,sp + 35e2: c5cfd0ef jal ra,a3e + 35e6: 4505 li a0,1 + 35e8: 749000ef jal ra,4530 + 35ec: c519 beqz a0,35fa + 35ee: 4505 li a0,1 + 35f0: fcbff0ef jal ra,35ba + 35f4: 4505 li a0,1 + 35f6: 759000ef jal ra,454e + 35fa: c72fd0ef jal ra,a6c + 35fe: 34011173 csrrw sp,mscratch,sp + 3602: 30200073 mret -00003718 : - 3718: 34011173 csrrw sp,mscratch,sp - 371c: c30fd0ef jal ra,b4c - 3720: 4509 li a0,2 - 3722: 707000ef jal ra,4628 - 3726: c519 beqz a0,3734 - 3728: 4509 li a0,2 - 372a: fa3ff0ef jal ra,36cc - 372e: 4509 li a0,2 - 3730: 717000ef jal ra,4646 - 3734: c46fd0ef jal ra,b7a - 3738: 34011173 csrrw sp,mscratch,sp - 373c: 30200073 mret +00003606 : + 3606: 34011173 csrrw sp,mscratch,sp + 360a: c34fd0ef jal ra,a3e + 360e: 4509 li a0,2 + 3610: 721000ef jal ra,4530 + 3614: c519 beqz a0,3622 + 3616: 4509 li a0,2 + 3618: fa3ff0ef jal ra,35ba + 361c: 4509 li a0,2 + 361e: 731000ef jal ra,454e + 3622: c4afd0ef jal ra,a6c + 3626: 34011173 csrrw sp,mscratch,sp + 362a: 30200073 mret -00003740 : - 3740: 34011173 csrrw sp,mscratch,sp - 3744: c08fd0ef jal ra,b4c - 3748: 4511 li a0,4 - 374a: 6df000ef jal ra,4628 - 374e: c519 beqz a0,375c - 3750: 4511 li a0,4 - 3752: f7bff0ef jal ra,36cc - 3756: 4511 li a0,4 - 3758: 6ef000ef jal ra,4646 - 375c: c1efd0ef jal ra,b7a - 3760: 34011173 csrrw sp,mscratch,sp - 3764: 30200073 mret +0000362e : + 362e: 34011173 csrrw sp,mscratch,sp + 3632: c0cfd0ef jal ra,a3e + 3636: 4511 li a0,4 + 3638: 6f9000ef jal ra,4530 + 363c: c519 beqz a0,364a + 363e: 4511 li a0,4 + 3640: f7bff0ef jal ra,35ba + 3644: 4511 li a0,4 + 3646: 709000ef jal ra,454e + 364a: c22fd0ef jal ra,a6c + 364e: 34011173 csrrw sp,mscratch,sp + 3652: 30200073 mret -00003768 : +00003656 : + 3656: 34011173 csrrw sp,mscratch,sp + 365a: be4fd0ef jal ra,a3e + 365e: 4521 li a0,8 + 3660: 6d1000ef jal ra,4530 + 3664: c519 beqz a0,3672 + 3666: 4521 li a0,8 + 3668: f53ff0ef jal ra,35ba + 366c: 4521 li a0,8 + 366e: 6e1000ef jal ra,454e + 3672: bfafd0ef jal ra,a6c + 3676: 34011173 csrrw sp,mscratch,sp + 367a: 30200073 mret + +0000367e : + 367e: 34011173 csrrw sp,mscratch,sp + 3682: bbcfd0ef jal ra,a3e + 3686: 4541 li a0,16 + 3688: 6a9000ef jal ra,4530 + 368c: c519 beqz a0,369a + 368e: 4541 li a0,16 + 3690: f2bff0ef jal ra,35ba + 3694: 4541 li a0,16 + 3696: 6b9000ef jal ra,454e + 369a: bd2fd0ef jal ra,a6c + 369e: 34011173 csrrw sp,mscratch,sp + 36a2: 30200073 mret + +000036a6 : + 36a6: 34011173 csrrw sp,mscratch,sp + 36aa: b94fd0ef jal ra,a3e + 36ae: 02000513 li a0,32 + 36b2: 67f000ef jal ra,4530 + 36b6: cd1d beqz a0,36f4 + 36b8: 02000513 li a0,32 + 36bc: effff0ef jal ra,35ba + 36c0: 04000513 li a0,64 + 36c4: ef7ff0ef jal ra,35ba + 36c8: 08000513 li a0,128 + 36cc: eefff0ef jal ra,35ba + 36d0: 10000513 li a0,256 + 36d4: ee7ff0ef jal ra,35ba + 36d8: 20000513 li a0,512 + 36dc: edfff0ef jal ra,35ba + 36e0: 3e000513 li a0,992 + 36e4: 66b000ef jal ra,454e + 36e8: b84fd0ef jal ra,a6c + 36ec: 34011173 csrrw sp,mscratch,sp + 36f0: 30200073 mret + 36f4: 04000513 li a0,64 + 36f8: 639000ef jal ra,4530 + 36fc: fd55 bnez a0,36b8 + 36fe: 08000513 li a0,128 + 3702: 62f000ef jal ra,4530 + 3706: f94d bnez a0,36b8 + 3708: 10000513 li a0,256 + 370c: 625000ef jal ra,4530 + 3710: f545 bnez a0,36b8 + 3712: 20000513 li a0,512 + 3716: 61b000ef jal ra,4530 + 371a: fd59 bnez a0,36b8 + 371c: b7f1 j 36e8 + +0000371e : + 371e: 34011173 csrrw sp,mscratch,sp + 3722: b1cfd0ef jal ra,a3e + 3726: 40000513 li a0,1024 + 372a: 607000ef jal ra,4530 + 372e: c129 beqz a0,3770 + 3730: 40000513 li a0,1024 + 3734: e87ff0ef jal ra,35ba + 3738: 6505 lui a0,0x1 + 373a: 80050513 addi a0,a0,-2048 # 800 + 373e: e7dff0ef jal ra,35ba + 3742: 6505 lui a0,0x1 + 3744: e77ff0ef jal ra,35ba + 3748: 6509 lui a0,0x2 + 374a: e71ff0ef jal ra,35ba + 374e: 6511 lui a0,0x4 + 3750: e6bff0ef jal ra,35ba + 3754: 6521 lui a0,0x8 + 3756: e65ff0ef jal ra,35ba + 375a: 6541 lui a0,0x10 + 375c: c0050513 addi a0,a0,-1024 # fc00 <__stack_size+0x7c00> + 3760: 5ef000ef jal ra,454e + 3764: b08fd0ef jal ra,a6c 3768: 34011173 csrrw sp,mscratch,sp - 376c: be0fd0ef jal ra,b4c - 3770: 4521 li a0,8 - 3772: 6b7000ef jal ra,4628 - 3776: c519 beqz a0,3784 - 3778: 4521 li a0,8 - 377a: f53ff0ef jal ra,36cc - 377e: 4521 li a0,8 - 3780: 6c7000ef jal ra,4646 - 3784: bf6fd0ef jal ra,b7a - 3788: 34011173 csrrw sp,mscratch,sp - 378c: 30200073 mret + 376c: 30200073 mret + 3770: 6505 lui a0,0x1 + 3772: 80050513 addi a0,a0,-2048 # 800 + 3776: 5bb000ef jal ra,4530 + 377a: f95d bnez a0,3730 + 377c: 6505 lui a0,0x1 + 377e: 5b3000ef jal ra,4530 + 3782: f55d bnez a0,3730 + 3784: 6509 lui a0,0x2 + 3786: 5ab000ef jal ra,4530 + 378a: f15d bnez a0,3730 + 378c: 6511 lui a0,0x4 + 378e: 5a3000ef jal ra,4530 + 3792: fd59 bnez a0,3730 + 3794: 6521 lui a0,0x8 + 3796: 59b000ef jal ra,4530 + 379a: f959 bnez a0,3730 + 379c: b7e1 j 3764 -00003790 : - 3790: 34011173 csrrw sp,mscratch,sp - 3794: bb8fd0ef jal ra,b4c - 3798: 4541 li a0,16 - 379a: 68f000ef jal ra,4628 - 379e: c519 beqz a0,37ac - 37a0: 4541 li a0,16 - 37a2: f2bff0ef jal ra,36cc - 37a6: 4541 li a0,16 - 37a8: 69f000ef jal ra,4646 - 37ac: bcefd0ef jal ra,b7a - 37b0: 34011173 csrrw sp,mscratch,sp - 37b4: 30200073 mret +0000379e : + 379e: 4501 li a0,0 + 37a0: 8082 ret -000037b8 : - 37b8: 34011173 csrrw sp,mscratch,sp - 37bc: b90fd0ef jal ra,b4c - 37c0: 02000513 li a0,32 - 37c4: 665000ef jal ra,4628 - 37c8: cd1d beqz a0,3806 - 37ca: 02000513 li a0,32 - 37ce: effff0ef jal ra,36cc - 37d2: 04000513 li a0,64 - 37d6: ef7ff0ef jal ra,36cc - 37da: 08000513 li a0,128 - 37de: eefff0ef jal ra,36cc - 37e2: 10000513 li a0,256 - 37e6: ee7ff0ef jal ra,36cc - 37ea: 20000513 li a0,512 - 37ee: edfff0ef jal ra,36cc - 37f2: 3e000513 li a0,992 - 37f6: 651000ef jal ra,4646 - 37fa: b80fd0ef jal ra,b7a - 37fe: 34011173 csrrw sp,mscratch,sp - 3802: 30200073 mret - 3806: 04000513 li a0,64 - 380a: 61f000ef jal ra,4628 - 380e: fd55 bnez a0,37ca - 3810: 08000513 li a0,128 - 3814: 615000ef jal ra,4628 - 3818: f94d bnez a0,37ca - 381a: 10000513 li a0,256 - 381e: 60b000ef jal ra,4628 - 3822: f545 bnez a0,37ca - 3824: 20000513 li a0,512 - 3828: 601000ef jal ra,4628 - 382c: fd59 bnez a0,37ca - 382e: b7f1 j 37fa +000037a2 : + 37a2: c01fc2ef jal t0,3a2 <__riscv_save_0> + 37a6: 419c lw a5,0(a1) + 37a8: 4120 lw s0,64(a0) + 37aa: 46a1 li a3,8 + 37ac: 1141 addi sp,sp,-16 + 37ae: c01c sw a5,0(s0) + 37b0: 47b1 li a5,12 + 37b2: a43e sh a5,10(s0) + 37b4: 41dc lw a5,4(a1) + 37b6: 00041623 sh zero,12(s0) + 37ba: 00f7f713 andi a4,a5,15 + 37be: 02d70163 beq a4,a3,37e0 + 37c2: 46a5 li a3,9 + 37c4: 00d71e63 bne a4,a3,37e0 + 37c8: 6705 lui a4,0x1 + 37ca: a05a sh a4,4(s0) + 37cc: 0047d713 srli a4,a5,0x4 + 37d0: 8b0d andi a4,a4,3 + 37d2: c701 beqz a4,37da + 37d4: 4685 li a3,1 + 37d6: 00d70863 beq a4,a3,37e6 + 37da: 00041323 sh zero,6(s0) + 37de: a031 j 37ea + 37e0: 00041223 sh zero,4(s0) + 37e4: b7e5 j 37cc + 37e6: 6709 lui a4,0x2 + 37e8: a07a sh a4,6(s0) + 37ea: 8399 srli a5,a5,0x6 + 37ec: 8b8d andi a5,a5,3 + 37ee: 4705 li a4,1 + 37f0: 00e78963 beq a5,a4,3802 + 37f4: c781 beqz a5,37fc + 37f6: 4709 li a4,2 + 37f8: 06e78963 beq a5,a4,386a + 37fc: 00041423 sh zero,8(s0) + 3800: a021 j 3808 + 3802: 60000793 li a5,1536 + 3806: a41e sh a5,8(s0) + 3808: 4818 lw a4,16(s0) + 380a: 400147b7 lui a5,0x40014 + 380e: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 3812: 04f71863 bne a4,a5,3862 + 3816: 6511 lui a0,0x4 + 3818: 4585 li a1,1 + 381a: 0511 addi a0,a0,4 + 381c: 000010ef jal ra,481c + 3820: 20000793 li a5,512 + 3824: 400114b7 lui s1,0x40011 + 3828: 827c sh a5,4(sp) + 382a: 490d li s2,3 + 382c: 47e1 li a5,24 + 382e: 004c addi a1,sp,4 + 3830: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> + 3834: c63e sw a5,12(sp) + 3836: c44a sw s2,8(sp) + 3838: 521000ef jal ra,4558 + 383c: 40000793 li a5,1024 + 3840: 827c sh a5,4(sp) + 3842: 004c addi a1,sp,4 + 3844: 4791 li a5,4 + 3846: 80048513 addi a0,s1,-2048 + 384a: c63e sw a5,12(sp) + 384c: c44a sw s2,8(sp) + 384e: 50b000ef jal ra,4558 + 3852: 4808 lw a0,16(s0) + 3854: 85a2 mv a1,s0 + 3856: 002010ef jal ra,4858 + 385a: 4808 lw a0,16(s0) + 385c: 4585 li a1,1 + 385e: 08a010ef jal ra,48e8 + 3862: 4501 li a0,0 + 3864: 0141 addi sp,sp,16 + 3866: b61fc06f j 3c6 <__riscv_restore_0> + 386a: 40000793 li a5,1024 + 386e: bf61 j 3806 -00003830 : - 3830: 34011173 csrrw sp,mscratch,sp - 3834: b18fd0ef jal ra,b4c - 3838: 40000513 li a0,1024 - 383c: 5ed000ef jal ra,4628 - 3840: c129 beqz a0,3882 - 3842: 40000513 li a0,1024 - 3846: e87ff0ef jal ra,36cc - 384a: 6505 lui a0,0x1 - 384c: 80050513 addi a0,a0,-2048 # 800 - 3850: e7dff0ef jal ra,36cc - 3854: 6505 lui a0,0x1 - 3856: e77ff0ef jal ra,36cc - 385a: 6509 lui a0,0x2 - 385c: e71ff0ef jal ra,36cc - 3860: 6511 lui a0,0x4 - 3862: e6bff0ef jal ra,36cc - 3866: 6521 lui a0,0x8 - 3868: e65ff0ef jal ra,36cc - 386c: 6541 lui a0,0x10 - 386e: c0050513 addi a0,a0,-1024 # fc00 <__stack_size+0x7c00> - 3872: 5d5000ef jal ra,4646 - 3876: b04fd0ef jal ra,b7a - 387a: 34011173 csrrw sp,mscratch,sp - 387e: 30200073 mret - 3882: 6505 lui a0,0x1 - 3884: 80050513 addi a0,a0,-2048 # 800 - 3888: 5a1000ef jal ra,4628 - 388c: f95d bnez a0,3842 - 388e: 6505 lui a0,0x1 - 3890: 599000ef jal ra,4628 - 3894: f55d bnez a0,3842 - 3896: 6509 lui a0,0x2 - 3898: 591000ef jal ra,4628 - 389c: f15d bnez a0,3842 - 389e: 6511 lui a0,0x4 - 38a0: 589000ef jal ra,4628 - 38a4: fd59 bnez a0,3842 - 38a6: 6521 lui a0,0x8 - 38a8: 581000ef jal ra,4628 - 38ac: f959 bnez a0,3842 - 38ae: b7e1 j 3876 +00003870 : + 3870: b19fc2ef jal t0,388 <__riscv_save_4> + 3874: dc418413 addi s0,gp,-572 # 2000082c + 3878: 03500793 li a5,53 + 387c: c85c sw a5,20(s0) + 387e: 400147b7 lui a5,0x40014 + 3882: d6c18613 addi a2,gp,-660 # 200007d4 + 3886: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 388a: 4674 lw a3,76(a2) + 388c: c81c sw a5,16(s0) + 388e: 679d lui a5,0x7 + 3890: 8e478793 addi a5,a5,-1820 # 68e4 + 3894: c27c sw a5,68(a2) + 3896: c00007b7 lui a5,0xc0000 + 389a: 8ff5 and a5,a5,a3 + 389c: 66c1 lui a3,0x10 + 389e: 06a1 addi a3,a3,8 + 38a0: 6771 lui a4,0x1c + 38a2: 20070713 addi a4,a4,512 # 1c200 <__stack_size+0x14200> + 38a6: 8fd5 or a5,a5,a3 + 38a8: 6511 lui a0,0x4 + 38aa: 1141 addi sp,sp,-16 + 38ac: c638 sw a4,72(a2) + 38ae: c67c sw a5,76(a2) + 38b0: 4585 li a1,1 + 38b2: 000c07b7 lui a5,0xc0 + 38b6: 0511 addi a0,a0,4 + 38b8: c018 sw a4,0(s0) + 38ba: c41c sw a5,8(s0) + 38bc: 00042223 sw zero,4(s0) + 38c0: 00041623 sh zero,12(s0) + 38c4: 759000ef jal ra,481c + 38c8: 400119b7 lui s3,0x40011 + 38cc: 20000793 li a5,512 + 38d0: 827c sh a5,4(sp) + 38d2: 4a0d li s4,3 + 38d4: 47e1 li a5,24 + 38d6: 004c addi a1,sp,4 + 38d8: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> + 38dc: c452 sw s4,8(sp) + 38de: c63e sw a5,12(sp) + 38e0: 479000ef jal ra,4558 + 38e4: 40000793 li a5,1024 + 38e8: 827c sh a5,4(sp) + 38ea: 004c addi a1,sp,4 + 38ec: 4791 li a5,4 + 38ee: 80098513 addi a0,s3,-2048 + 38f2: c63e sw a5,12(sp) + 38f4: c452 sw s4,8(sp) + 38f6: 463000ef jal ra,4558 + 38fa: 4808 lw a0,16(s0) + 38fc: dc418593 addi a1,gp,-572 # 2000082c + 3900: 759000ef jal ra,4858 + 3904: 4808 lw a0,16(s0) + 3906: 4585 li a1,1 + 3908: 7e1000ef jal ra,48e8 + 390c: 000065b7 lui a1,0x6 + 3910: dc418693 addi a3,gp,-572 # 2000082c + 3914: 10300613 li a2,259 + 3918: 1f058593 addi a1,a1,496 # 61f0 <__fsym_pinMode_name+0x8> + 391c: d6c18513 addi a0,gp,-660 # 200007d4 + 3920: dccff0ef jal ra,2eec + 3924: 4501 li a0,0 + 3926: 0141 addi sp,sp,16 + 3928: a95fc06f j 3bc <__riscv_restore_4> -000038b0 : - 38b0: 4501 li a0,0 - 38b2: 8082 ret +0000392c : + 392c: a77fc2ef jal t0,3a2 <__riscv_save_0> + 3930: 4120 lw s0,64(a0) + 3932: 02000593 li a1,32 + 3936: 4808 lw a0,16(s0) + 3938: 00c010ef jal ra,4944 + 393c: c519 beqz a0,394a + 393e: 481c lw a5,16(s0) + 3940: 23ca lhu a0,4(a5) + 3942: 0ff57513 andi a0,a0,255 + 3946: a81fc06f j 3c6 <__riscv_restore_0> + 394a: 557d li a0,-1 + 394c: bfed j 3946 -000038b4 : - 38b4: aeffc2ef jal t0,3a2 <__riscv_save_0> - 38b8: 419c lw a5,0(a1) - 38ba: 4120 lw s0,64(a0) - 38bc: 46a1 li a3,8 - 38be: 1141 addi sp,sp,-16 - 38c0: c01c sw a5,0(s0) - 38c2: 47b1 li a5,12 - 38c4: a43e sh a5,10(s0) - 38c6: 41dc lw a5,4(a1) - 38c8: 00041623 sh zero,12(s0) - 38cc: 00f7f713 andi a4,a5,15 - 38d0: 02d70163 beq a4,a3,38f2 - 38d4: 46a5 li a3,9 - 38d6: 00d71e63 bne a4,a3,38f2 - 38da: 6705 lui a4,0x1 - 38dc: a05a sh a4,4(s0) - 38de: 0047d713 srli a4,a5,0x4 - 38e2: 8b0d andi a4,a4,3 - 38e4: c701 beqz a4,38ec - 38e6: 4685 li a3,1 - 38e8: 00d70863 beq a4,a3,38f8 - 38ec: 00041323 sh zero,6(s0) - 38f0: a031 j 38fc - 38f2: 00041223 sh zero,4(s0) - 38f6: b7e5 j 38de - 38f8: 6709 lui a4,0x2 - 38fa: a07a sh a4,6(s0) - 38fc: 8399 srli a5,a5,0x6 - 38fe: 8b8d andi a5,a5,3 - 3900: 4705 li a4,1 - 3902: 00e78963 beq a5,a4,3914 - 3906: c781 beqz a5,390e - 3908: 4709 li a4,2 - 390a: 06e78963 beq a5,a4,397c - 390e: 00041423 sh zero,8(s0) - 3912: a021 j 391a - 3914: 60000793 li a5,1536 - 3918: a41e sh a5,8(s0) - 391a: 4818 lw a4,16(s0) - 391c: 400147b7 lui a5,0x40014 - 3920: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 3924: 04f71863 bne a4,a5,3974 - 3928: 6511 lui a0,0x4 - 392a: 4585 li a1,1 - 392c: 0511 addi a0,a0,4 - 392e: 7e7000ef jal ra,4914 - 3932: 20000793 li a5,512 - 3936: 400114b7 lui s1,0x40011 - 393a: 827c sh a5,4(sp) - 393c: 490d li s2,3 - 393e: 47e1 li a5,24 - 3940: 004c addi a1,sp,4 - 3942: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> - 3946: c63e sw a5,12(sp) - 3948: c44a sw s2,8(sp) - 394a: 507000ef jal ra,4650 - 394e: 40000793 li a5,1024 - 3952: 827c sh a5,4(sp) - 3954: 004c addi a1,sp,4 - 3956: 4791 li a5,4 - 3958: 80048513 addi a0,s1,-2048 - 395c: c63e sw a5,12(sp) - 395e: c44a sw s2,8(sp) - 3960: 4f1000ef jal ra,4650 - 3964: 4808 lw a0,16(s0) - 3966: 85a2 mv a1,s0 - 3968: 7e9000ef jal ra,4950 - 396c: 4808 lw a0,16(s0) - 396e: 4585 li a1,1 - 3970: 070010ef jal ra,49e0 - 3974: 4501 li a0,0 - 3976: 0141 addi sp,sp,16 - 3978: a4ffc06f j 3c6 <__riscv_restore_0> - 397c: 40000793 li a5,1024 - 3980: bf61 j 3918 +0000394e : + 394e: a55fc2ef jal t0,3a2 <__riscv_save_0> + 3952: 4124 lw s1,64(a0) + 3954: 842e mv s0,a1 + 3956: 4888 lw a0,16(s1) + 3958: 04000593 li a1,64 + 395c: 7e9000ef jal ra,4944 + 3960: d97d beqz a0,3956 + 3962: 489c lw a5,16(s1) + 3964: 0442 slli s0,s0,0x10 + 3966: 8041 srli s0,s0,0x10 + 3968: a3c2 sh s0,4(a5) + 396a: 4505 li a0,1 + 396c: a5bfc06f j 3c6 <__riscv_restore_0> -00003982 : - 3982: a07fc2ef jal t0,388 <__riscv_save_4> - 3986: dac18413 addi s0,gp,-596 # 20000814 - 398a: 03500793 li a5,53 - 398e: c85c sw a5,20(s0) - 3990: 400147b7 lui a5,0x40014 - 3994: d5418613 addi a2,gp,-684 # 200007bc - 3998: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 399c: 4674 lw a3,76(a2) - 399e: c81c sw a5,16(s0) - 39a0: 6799 lui a5,0x6 - 39a2: 4fc78793 addi a5,a5,1276 # 64fc - 39a6: c27c sw a5,68(a2) - 39a8: c00007b7 lui a5,0xc0000 - 39ac: 8ff5 and a5,a5,a3 - 39ae: 66c1 lui a3,0x10 - 39b0: 06a1 addi a3,a3,8 - 39b2: 6771 lui a4,0x1c - 39b4: 20070713 addi a4,a4,512 # 1c200 <__stack_size+0x14200> - 39b8: 8fd5 or a5,a5,a3 - 39ba: 6511 lui a0,0x4 - 39bc: 1141 addi sp,sp,-16 - 39be: c638 sw a4,72(a2) - 39c0: c67c sw a5,76(a2) - 39c2: 4585 li a1,1 - 39c4: 000c07b7 lui a5,0xc0 - 39c8: 0511 addi a0,a0,4 - 39ca: c018 sw a4,0(s0) - 39cc: c41c sw a5,8(s0) - 39ce: 00042223 sw zero,4(s0) - 39d2: 00041623 sh zero,12(s0) - 39d6: 73f000ef jal ra,4914 - 39da: 400119b7 lui s3,0x40011 - 39de: 20000793 li a5,512 - 39e2: 827c sh a5,4(sp) - 39e4: 4a0d li s4,3 - 39e6: 47e1 li a5,24 - 39e8: 004c addi a1,sp,4 - 39ea: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> - 39ee: c452 sw s4,8(sp) - 39f0: c63e sw a5,12(sp) - 39f2: 45f000ef jal ra,4650 - 39f6: 40000793 li a5,1024 - 39fa: 827c sh a5,4(sp) - 39fc: 004c addi a1,sp,4 - 39fe: 4791 li a5,4 - 3a00: 80098513 addi a0,s3,-2048 - 3a04: c63e sw a5,12(sp) - 3a06: c452 sw s4,8(sp) - 3a08: 449000ef jal ra,4650 - 3a0c: 4808 lw a0,16(s0) - 3a0e: dac18593 addi a1,gp,-596 # 20000814 - 3a12: 73f000ef jal ra,4950 - 3a16: 4808 lw a0,16(s0) - 3a18: 4585 li a1,1 - 3a1a: 7c7000ef jal ra,49e0 - 3a1e: 000065b7 lui a1,0x6 - 3a22: dac18693 addi a3,gp,-596 # 20000814 - 3a26: 10300613 li a2,259 - 3a2a: e0858593 addi a1,a1,-504 # 5e08 <__fsym_pinMode_name+0x8> - 3a2e: d5418513 addi a0,gp,-684 # 200007bc - 3a32: dccff0ef jal ra,2ffe - 3a36: 4501 li a0,0 - 3a38: 0141 addi sp,sp,16 - 3a3a: 983fc06f j 3bc <__riscv_restore_4> +00003970 : + 3970: a33fc2ef jal t0,3a2 <__riscv_save_0> + 3974: 47c1 li a5,16 + 3976: 4138 lw a4,64(a0) + 3978: 02f58b63 beq a1,a5,39ae + 397c: 47c5 li a5,17 + 397e: 02f59563 bne a1,a5,39a8 + 3982: 4b54 lw a3,20(a4) + 3984: 4605 li a2,1 + 3986: 0056d793 srli a5,a3,0x5 + 398a: 06078793 addi a5,a5,96 # c0060 <__stack_size+0xb8060> + 398e: 00d61633 sll a2,a2,a3 + 3992: 078a slli a5,a5,0x2 + 3994: e000e6b7 lui a3,0xe000e + 3998: 97b6 add a5,a5,a3 + 399a: c390 sw a2,0(a5) + 399c: 4601 li a2,0 + 399e: 4b08 lw a0,16(a4) + 39a0: 52500593 li a1,1317 + 39a4: 75b000ef jal ra,48fe + 39a8: 4501 li a0,0 + 39aa: a1dfc06f j 3c6 <__riscv_restore_0> + 39ae: 4b54 lw a3,20(a4) + 39b0: 4605 li a2,1 + 39b2: 0056d793 srli a5,a3,0x5 + 39b6: 04078793 addi a5,a5,64 + 39ba: 00d61633 sll a2,a2,a3 + 39be: 078a slli a5,a5,0x2 + 39c0: e000e6b7 lui a3,0xe000e + 39c4: 97b6 add a5,a5,a3 + 39c6: c390 sw a2,0(a5) + 39c8: 4605 li a2,1 + 39ca: bfd1 j 399e -00003a3e : - 3a3e: 965fc2ef jal t0,3a2 <__riscv_save_0> - 3a42: 4120 lw s0,64(a0) - 3a44: 02000593 li a1,32 - 3a48: 4808 lw a0,16(s0) - 3a4a: 7f3000ef jal ra,4a3c - 3a4e: c519 beqz a0,3a5c - 3a50: 481c lw a5,16(s0) - 3a52: 23ca lhu a0,4(a5) - 3a54: 0ff57513 andi a0,a0,255 - 3a58: 96ffc06f j 3c6 <__riscv_restore_0> - 3a5c: 557d li a0,-1 - 3a5e: bfed j 3a58 +000039cc : + 39cc: 1141 addi sp,sp,-16 + 39ce: c622 sw s0,12(sp) + 39d0: c426 sw s1,8(sp) + 39d2: 34011173 csrrw sp,mscratch,sp + 39d6: 868fd0ef jal ra,a3e + 39da: d6c18793 addi a5,gp,-660 # 200007d4 + 39de: 43a0 lw s0,64(a5) + 39e0: 52500593 li a1,1317 + 39e4: 4808 lw a0,16(s0) + 39e6: 769000ef jal ra,494e + 39ea: c919 beqz a0,3a00 + 39ec: 4585 li a1,1 + 39ee: d6c18513 addi a0,gp,-660 # 200007d4 + 39f2: d54ff0ef jal ra,2f46 + 39f6: 4808 lw a0,16(s0) + 39f8: 52500593 li a1,1317 + 39fc: 78f000ef jal ra,498a + 3a00: 86cfd0ef jal ra,a6c + 3a04: 34011173 csrrw sp,mscratch,sp + 3a08: 4432 lw s0,12(sp) + 3a0a: 44a2 lw s1,8(sp) + 3a0c: 0141 addi sp,sp,16 + 3a0e: 30200073 mret -00003a60 : - 3a60: 943fc2ef jal t0,3a2 <__riscv_save_0> - 3a64: 4124 lw s1,64(a0) - 3a66: 842e mv s0,a1 - 3a68: 4888 lw a0,16(s1) - 3a6a: 04000593 li a1,64 - 3a6e: 7cf000ef jal ra,4a3c - 3a72: d97d beqz a0,3a68 - 3a74: 489c lw a5,16(s1) - 3a76: 0442 slli s0,s0,0x10 - 3a78: 8041 srli s0,s0,0x10 - 3a7a: a3c2 sh s0,4(a5) - 3a7c: 4505 li a0,1 - 3a7e: 949fc06f j 3c6 <__riscv_restore_0> +00003a12 : + 3a12: 34011173 csrrw sp,mscratch,sp + 3a16: 828fd0ef jal ra,a3e + 3a1a: 00007537 lui a0,0x7 + 3a1e: 90450513 addi a0,a0,-1788 # 6904 + 3a22: f8cfd0ef jal ra,11ae + 3a26: 846fd0ef jal ra,a6c + 3a2a: 34011173 csrrw sp,mscratch,sp + 3a2e: 30200073 mret -00003a82 : - 3a82: 921fc2ef jal t0,3a2 <__riscv_save_0> - 3a86: 47c1 li a5,16 - 3a88: 4138 lw a4,64(a0) - 3a8a: 02f58b63 beq a1,a5,3ac0 - 3a8e: 47c5 li a5,17 - 3a90: 02f59563 bne a1,a5,3aba - 3a94: 4b54 lw a3,20(a4) - 3a96: 4605 li a2,1 - 3a98: 0056d793 srli a5,a3,0x5 - 3a9c: 06078793 addi a5,a5,96 # c0060 <__stack_size+0xb8060> - 3aa0: 00d61633 sll a2,a2,a3 - 3aa4: 078a slli a5,a5,0x2 - 3aa6: e000e6b7 lui a3,0xe000e - 3aaa: 97b6 add a5,a5,a3 - 3aac: c390 sw a2,0(a5) - 3aae: 4601 li a2,0 - 3ab0: 4b08 lw a0,16(a4) - 3ab2: 52500593 li a1,1317 - 3ab6: 741000ef jal ra,49f6 - 3aba: 4501 li a0,0 - 3abc: 90bfc06f j 3c6 <__riscv_restore_0> - 3ac0: 4b54 lw a3,20(a4) - 3ac2: 4605 li a2,1 - 3ac4: 0056d793 srli a5,a3,0x5 - 3ac8: 04078793 addi a5,a5,64 - 3acc: 00d61633 sll a2,a2,a3 - 3ad0: 078a slli a5,a5,0x2 - 3ad2: e000e6b7 lui a3,0xe000e - 3ad6: 97b6 add a5,a5,a3 - 3ad8: c390 sw a2,0(a5) - 3ada: 4605 li a2,1 - 3adc: bfd1 j 3ab0 +00003a32 : + 3a32: 34011173 csrrw sp,mscratch,sp + 3a36: 808fd0ef jal ra,a3e + 3a3a: 00007537 lui a0,0x7 + 3a3e: 8f850513 addi a0,a0,-1800 # 68f8 + 3a42: f6cfd0ef jal ra,11ae + 3a46: 826fd0ef jal ra,a6c + 3a4a: 34011173 csrrw sp,mscratch,sp + 3a4e: 30200073 mret -00003ade : - 3ade: 1141 addi sp,sp,-16 - 3ae0: c622 sw s0,12(sp) - 3ae2: c426 sw s1,8(sp) - 3ae4: 34011173 csrrw sp,mscratch,sp - 3ae8: 864fd0ef jal ra,b4c - 3aec: d5418793 addi a5,gp,-684 # 200007bc - 3af0: 43a0 lw s0,64(a5) - 3af2: 52500593 li a1,1317 - 3af6: 4808 lw a0,16(s0) - 3af8: 74f000ef jal ra,4a46 - 3afc: c919 beqz a0,3b12 - 3afe: 4585 li a1,1 - 3b00: d5418513 addi a0,gp,-684 # 200007bc - 3b04: d54ff0ef jal ra,3058 - 3b08: 4808 lw a0,16(s0) - 3b0a: 52500593 li a1,1317 - 3b0e: 775000ef jal ra,4a82 - 3b12: 868fd0ef jal ra,b7a - 3b16: 34011173 csrrw sp,mscratch,sp - 3b1a: 4432 lw s0,12(sp) - 3b1c: 44a2 lw s1,8(sp) - 3b1e: 0141 addi sp,sp,16 - 3b20: 30200073 mret +00003a52
: + 3a52: 951fc2ef jal t0,3a2 <__riscv_save_0> + 3a56: 00007537 lui a0,0x7 + 3a5a: 91450513 addi a0,a0,-1772 # 6914 + 3a5e: f50fd0ef jal ra,11ae + 3a62: 2ab1 jal 3bbe + 3a64: 200007b7 lui a5,0x20000 + 3a68: 2687a583 lw a1,616(a5) # 20000268 + 3a6c: 00007537 lui a0,0x7 + 3a70: 92850513 addi a0,a0,-1752 # 6928 + 3a74: f3afd0ef jal ra,11ae + 3a78: 245000ef jal ra,44bc + 3a7c: 85aa mv a1,a0 + 3a7e: 00007537 lui a0,0x7 + 3a82: 93850513 addi a0,a0,-1736 # 6938 + 3a86: f28fd0ef jal ra,11ae + 3a8a: 202d jal 3ab4 + 3a8c: 4501 li a0,0 + 3a8e: 939fc06f j 3c6 <__riscv_restore_0> -00003b24 : - 3b24: 34011173 csrrw sp,mscratch,sp - 3b28: 824fd0ef jal ra,b4c - 3b2c: 00006537 lui a0,0x6 - 3b30: 51c50513 addi a0,a0,1308 # 651c - 3b34: f88fd0ef jal ra,12bc - 3b38: 842fd0ef jal ra,b7a - 3b3c: 34011173 csrrw sp,mscratch,sp - 3b40: 30200073 mret +00003a92 : + 3a92: 911fc2ef jal t0,3a2 <__riscv_save_0> + 3a96: 709000ef jal ra,499e + 3a9a: 715000ef jal ra,49ae + 3a9e: 929fc06f j 3c6 <__riscv_restore_0> -00003b44 : - 3b44: 34011173 csrrw sp,mscratch,sp - 3b48: 804fd0ef jal ra,b4c - 3b4c: 00006537 lui a0,0x6 - 3b50: 51050513 addi a0,a0,1296 # 6510 - 3b54: f68fd0ef jal ra,12bc - 3b58: 822fd0ef jal ra,b7a - 3b5c: 34011173 csrrw sp,mscratch,sp - 3b60: 30200073 mret +00003aa2 : + 3aa2: 901fc2ef jal t0,3a2 <__riscv_save_0> + 3aa6: 7d8000ef jal ra,427e + 3aaa: 2579 jal 4138 + 3aac: 2d15 jal 40e0 + 3aae: 2db9 jal 410c + 3ab0: 917fc06f j 3c6 <__riscv_restore_0> -00003b64
: - 3b64: 83ffc2ef jal t0,3a2 <__riscv_save_0> - 3b68: 00006537 lui a0,0x6 - 3b6c: 52c50513 addi a0,a0,1324 # 652c - 3b70: f4cfd0ef jal ra,12bc - 3b74: 2a99 jal 3cca - 3b76: 200007b7 lui a5,0x20000 - 3b7a: 2687a583 lw a1,616(a5) # 20000268 - 3b7e: 00006537 lui a0,0x6 - 3b82: 54050513 addi a0,a0,1344 # 6540 - 3b86: f36fd0ef jal ra,12bc - 3b8a: 22b000ef jal ra,45b4 - 3b8e: 85aa mv a1,a0 - 3b90: 00006537 lui a0,0x6 - 3b94: 55050513 addi a0,a0,1360 # 6550 - 3b98: f24fd0ef jal ra,12bc - 3b9c: 2025 jal 3bc4 - 3b9e: 4501 li a0,0 - 3ba0: 827fc06f j 3c6 <__riscv_restore_0> +00003ab4 : + 3ab4: 8effc2ef jal t0,3a2 <__riscv_save_0> + 3ab8: fdbff0ef jal ra,3a92 + 3abc: fe7ff0ef jal ra,3aa2 + 3ac0: 907fc06f j 3c6 <__riscv_restore_0> -00003ba4 : - 3ba4: ffefc2ef jal t0,3a2 <__riscv_save_0> - 3ba8: 6ef000ef jal ra,4a96 - 3bac: 6fb000ef jal ra,4aa6 - 3bb0: 817fc06f j 3c6 <__riscv_restore_0> +00003ac4 : + 3ac4: 400217b7 lui a5,0x40021 + 3ac8: 4398 lw a4,0(a5) + 3aca: f0ff06b7 lui a3,0xf0ff0 + 3ace: 1141 addi sp,sp,-16 + 3ad0: 00176713 ori a4,a4,1 + 3ad4: c398 sw a4,0(a5) + 3ad6: 43d8 lw a4,4(a5) + 3ad8: 00020637 lui a2,0x20 + 3adc: 8f75 and a4,a4,a3 + 3ade: c3d8 sw a4,4(a5) + 3ae0: 4398 lw a4,0(a5) + 3ae2: fef706b7 lui a3,0xfef70 + 3ae6: 16fd addi a3,a3,-1 + 3ae8: 8f75 and a4,a4,a3 + 3aea: c398 sw a4,0(a5) + 3aec: 4398 lw a4,0(a5) + 3aee: fffc06b7 lui a3,0xfffc0 + 3af2: 16fd addi a3,a3,-1 + 3af4: 8f75 and a4,a4,a3 + 3af6: c398 sw a4,0(a5) + 3af8: 43d8 lw a4,4(a5) + 3afa: ff0106b7 lui a3,0xff010 + 3afe: 16fd addi a3,a3,-1 + 3b00: 8f75 and a4,a4,a3 + 3b02: c3d8 sw a4,4(a5) + 3b04: 4398 lw a4,0(a5) + 3b06: ec0006b7 lui a3,0xec000 + 3b0a: 16fd addi a3,a3,-1 + 3b0c: 8f75 and a4,a4,a3 + 3b0e: c398 sw a4,0(a5) + 3b10: 00ff0737 lui a4,0xff0 + 3b14: c798 sw a4,8(a5) + 3b16: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> + 3b1a: c402 sw zero,8(sp) + 3b1c: c602 sw zero,12(sp) + 3b1e: 4398 lw a4,0(a5) + 3b20: 66c1 lui a3,0x10 + 3b22: 8f55 or a4,a4,a3 + 3b24: c398 sw a4,0(a5) + 3b26: 400216b7 lui a3,0x40021 + 3b2a: 6705 lui a4,0x1 + 3b2c: 429c lw a5,0(a3) + 3b2e: 8ff1 and a5,a5,a2 + 3b30: c63e sw a5,12(sp) + 3b32: 47a2 lw a5,8(sp) + 3b34: 0785 addi a5,a5,1 + 3b36: c43e sw a5,8(sp) + 3b38: 47b2 lw a5,12(sp) + 3b3a: e781 bnez a5,3b42 + 3b3c: 47a2 lw a5,8(sp) + 3b3e: fee797e3 bne a5,a4,3b2c + 3b42: 400217b7 lui a5,0x40021 + 3b46: 439c lw a5,0(a5) + 3b48: 00e79713 slli a4,a5,0xe + 3b4c: 06075763 bgez a4,3bba + 3b50: 4785 li a5,1 + 3b52: c63e sw a5,12(sp) + 3b54: 4732 lw a4,12(sp) + 3b56: 4785 li a5,1 + 3b58: 04f71f63 bne a4,a5,3bb6 + 3b5c: 400217b7 lui a5,0x40021 + 3b60: 43d8 lw a4,4(a5) + 3b62: ffc106b7 lui a3,0xffc10 + 3b66: 16fd addi a3,a3,-1 + 3b68: c3d8 sw a4,4(a5) + 3b6a: 43d8 lw a4,4(a5) + 3b6c: c3d8 sw a4,4(a5) + 3b6e: 43d8 lw a4,4(a5) + 3b70: 40076713 ori a4,a4,1024 + 3b74: c3d8 sw a4,4(a5) + 3b76: 43d8 lw a4,4(a5) + 3b78: 8f75 and a4,a4,a3 + 3b7a: c3d8 sw a4,4(a5) + 3b7c: 43d8 lw a4,4(a5) + 3b7e: 002906b7 lui a3,0x290 + 3b82: 8f55 or a4,a4,a3 + 3b84: c3d8 sw a4,4(a5) + 3b86: 4398 lw a4,0(a5) + 3b88: 010006b7 lui a3,0x1000 + 3b8c: 8f55 or a4,a4,a3 + 3b8e: c398 sw a4,0(a5) + 3b90: 4398 lw a4,0(a5) + 3b92: 00671693 slli a3,a4,0x6 + 3b96: fe06dde3 bgez a3,3b90 + 3b9a: 43d8 lw a4,4(a5) + 3b9c: 400216b7 lui a3,0x40021 + 3ba0: 9b71 andi a4,a4,-4 + 3ba2: c3d8 sw a4,4(a5) + 3ba4: 43d8 lw a4,4(a5) + 3ba6: 00276713 ori a4,a4,2 + 3baa: c3d8 sw a4,4(a5) + 3bac: 4721 li a4,8 + 3bae: 42dc lw a5,4(a3) + 3bb0: 8bb1 andi a5,a5,12 + 3bb2: fee79ee3 bne a5,a4,3bae + 3bb6: 0141 addi sp,sp,16 + 3bb8: 8082 ret + 3bba: c602 sw zero,12(sp) + 3bbc: bf61 j 3b54 -00003bb4 : - 3bb4: feefc2ef jal t0,3a2 <__riscv_save_0> - 3bb8: 7be000ef jal ra,4376 - 3bbc: 2571 jal 4248 - 3bbe: 2d0d jal 41f0 - 3bc0: 2db1 jal 421c - 3bc2: a001 j 3bc2 - -00003bc4 : - 3bc4: fdefc2ef jal t0,3a2 <__riscv_save_0> - 3bc8: fddff0ef jal ra,3ba4 - 3bcc: fe9ff0ef jal ra,3bb4 - -00003bd0 : - 3bd0: 400217b7 lui a5,0x40021 - 3bd4: 4398 lw a4,0(a5) - 3bd6: f0ff06b7 lui a3,0xf0ff0 - 3bda: 1141 addi sp,sp,-16 - 3bdc: 00176713 ori a4,a4,1 - 3be0: c398 sw a4,0(a5) - 3be2: 43d8 lw a4,4(a5) - 3be4: 00020637 lui a2,0x20 - 3be8: 8f75 and a4,a4,a3 - 3bea: c3d8 sw a4,4(a5) - 3bec: 4398 lw a4,0(a5) - 3bee: fef706b7 lui a3,0xfef70 - 3bf2: 16fd addi a3,a3,-1 - 3bf4: 8f75 and a4,a4,a3 - 3bf6: c398 sw a4,0(a5) - 3bf8: 4398 lw a4,0(a5) - 3bfa: fffc06b7 lui a3,0xfffc0 - 3bfe: 16fd addi a3,a3,-1 - 3c00: 8f75 and a4,a4,a3 +00003bbe : + 3bbe: 400216b7 lui a3,0x40021 + 3bc2: 42d8 lw a4,4(a3) + 3bc4: 200007b7 lui a5,0x20000 + 3bc8: 4611 li a2,4 + 3bca: 8b31 andi a4,a4,12 + 3bcc: 26878793 addi a5,a5,616 # 20000268 + 3bd0: 00c70563 beq a4,a2,3bda + 3bd4: 4621 li a2,8 + 3bd6: 02c70863 beq a4,a2,3c06 + 3bda: 007a1737 lui a4,0x7a1 + 3bde: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3be2: c398 sw a4,0(a5) + 3be4: 40021737 lui a4,0x40021 + 3be8: 4358 lw a4,4(a4) + 3bea: 8311 srli a4,a4,0x4 + 3bec: 00f77693 andi a3,a4,15 + 3bf0: 20000737 lui a4,0x20000 + 3bf4: 14070713 addi a4,a4,320 # 20000140 + 3bf8: 9736 add a4,a4,a3 + 3bfa: 2314 lbu a3,0(a4) + 3bfc: 4398 lw a4,0(a5) + 3bfe: 00d75733 srl a4,a4,a3 3c02: c398 sw a4,0(a5) - 3c04: 43d8 lw a4,4(a5) - 3c06: ff0106b7 lui a3,0xff010 - 3c0a: 16fd addi a3,a3,-1 - 3c0c: 8f75 and a4,a4,a3 - 3c0e: c3d8 sw a4,4(a5) - 3c10: 4398 lw a4,0(a5) - 3c12: ec0006b7 lui a3,0xec000 - 3c16: 16fd addi a3,a3,-1 - 3c18: 8f75 and a4,a4,a3 - 3c1a: c398 sw a4,0(a5) - 3c1c: 00ff0737 lui a4,0xff0 - 3c20: c798 sw a4,8(a5) - 3c22: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> - 3c26: c402 sw zero,8(sp) - 3c28: c602 sw zero,12(sp) - 3c2a: 4398 lw a4,0(a5) - 3c2c: 66c1 lui a3,0x10 - 3c2e: 8f55 or a4,a4,a3 - 3c30: c398 sw a4,0(a5) - 3c32: 400216b7 lui a3,0x40021 - 3c36: 6705 lui a4,0x1 - 3c38: 429c lw a5,0(a3) - 3c3a: 8ff1 and a5,a5,a2 - 3c3c: c63e sw a5,12(sp) - 3c3e: 47a2 lw a5,8(sp) - 3c40: 0785 addi a5,a5,1 - 3c42: c43e sw a5,8(sp) - 3c44: 47b2 lw a5,12(sp) - 3c46: e781 bnez a5,3c4e - 3c48: 47a2 lw a5,8(sp) - 3c4a: fee797e3 bne a5,a4,3c38 - 3c4e: 400217b7 lui a5,0x40021 - 3c52: 439c lw a5,0(a5) - 3c54: 00e79713 slli a4,a5,0xe - 3c58: 06075763 bgez a4,3cc6 - 3c5c: 4785 li a5,1 - 3c5e: c63e sw a5,12(sp) - 3c60: 4732 lw a4,12(sp) - 3c62: 4785 li a5,1 - 3c64: 04f71f63 bne a4,a5,3cc2 - 3c68: 400217b7 lui a5,0x40021 - 3c6c: 43d8 lw a4,4(a5) - 3c6e: ffc106b7 lui a3,0xffc10 - 3c72: 16fd addi a3,a3,-1 - 3c74: c3d8 sw a4,4(a5) - 3c76: 43d8 lw a4,4(a5) - 3c78: c3d8 sw a4,4(a5) - 3c7a: 43d8 lw a4,4(a5) - 3c7c: 40076713 ori a4,a4,1024 - 3c80: c3d8 sw a4,4(a5) - 3c82: 43d8 lw a4,4(a5) - 3c84: 8f75 and a4,a4,a3 - 3c86: c3d8 sw a4,4(a5) - 3c88: 43d8 lw a4,4(a5) - 3c8a: 002906b7 lui a3,0x290 - 3c8e: 8f55 or a4,a4,a3 - 3c90: c3d8 sw a4,4(a5) - 3c92: 4398 lw a4,0(a5) - 3c94: 010006b7 lui a3,0x1000 - 3c98: 8f55 or a4,a4,a3 - 3c9a: c398 sw a4,0(a5) - 3c9c: 4398 lw a4,0(a5) - 3c9e: 00671693 slli a3,a4,0x6 - 3ca2: fe06dde3 bgez a3,3c9c - 3ca6: 43d8 lw a4,4(a5) - 3ca8: 400216b7 lui a3,0x40021 - 3cac: 9b71 andi a4,a4,-4 - 3cae: c3d8 sw a4,4(a5) - 3cb0: 43d8 lw a4,4(a5) - 3cb2: 00276713 ori a4,a4,2 - 3cb6: c3d8 sw a4,4(a5) - 3cb8: 4721 li a4,8 - 3cba: 42dc lw a5,4(a3) - 3cbc: 8bb1 andi a5,a5,12 - 3cbe: fee79ee3 bne a5,a4,3cba - 3cc2: 0141 addi sp,sp,16 - 3cc4: 8082 ret - 3cc6: c602 sw zero,12(sp) - 3cc8: bf61 j 3c60 + 3c04: 8082 ret + 3c06: 42d8 lw a4,4(a3) + 3c08: 42d4 lw a3,4(a3) + 3c0a: 6641 lui a2,0x10 + 3c0c: 8349 srli a4,a4,0x12 + 3c0e: 8b3d andi a4,a4,15 + 3c10: 8ef1 and a3,a3,a2 + 3c12: 00270613 addi a2,a4,2 + 3c16: cf15 beqz a4,3c52 + 3c18: 473d li a4,15 + 3c1a: 02e60f63 beq a2,a4,3c58 + 3c1e: 4741 li a4,16 + 3c20: 02e60f63 beq a2,a4,3c5e + 3c24: 4745 li a4,17 + 3c26: 4581 li a1,0 + 3c28: 00e61363 bne a2,a4,3c2e + 3c2c: 4641 li a2,16 + 3c2e: e2a1 bnez a3,3c6e + 3c30: 40024737 lui a4,0x40024 + 3c34: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 3c38: 8b41 andi a4,a4,16 + 3c3a: c70d beqz a4,3c64 + 3c3c: 007a1737 lui a4,0x7a1 + 3c40: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3c44: 02c70633 mul a2,a4,a2 + 3c48: c390 sw a2,0(a5) + 3c4a: ddc9 beqz a1,3be4 + 3c4c: 4398 lw a4,0(a5) + 3c4e: 8305 srli a4,a4,0x1 + 3c50: bf49 j 3be2 + 3c52: 4581 li a1,0 + 3c54: 4649 li a2,18 + 3c56: bfe1 j 3c2e + 3c58: 4585 li a1,1 + 3c5a: 4635 li a2,13 + 3c5c: bfc9 j 3c2e + 3c5e: 4581 li a1,0 + 3c60: 463d li a2,15 + 3c62: b7f1 j 3c2e + 3c64: 003d1737 lui a4,0x3d1 + 3c68: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> + 3c6c: bfe1 j 3c44 + 3c6e: 40021537 lui a0,0x40021 + 3c72: 5558 lw a4,44(a0) + 3c74: 00f71693 slli a3,a4,0xf + 3c78: 5558 lw a4,44(a0) + 3c7a: 0406df63 bgez a3,3cd8 + 3c7e: 8311 srli a4,a4,0x4 + 3c80: 8b3d andi a4,a4,15 + 3c82: 00170693 addi a3,a4,1 + 3c86: 007a1737 lui a4,0x7a1 + 3c8a: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3c8e: 02d75733 divu a4,a4,a3 + 3c92: c398 sw a4,0(a5) + 3c94: 5554 lw a3,44(a0) + 3c96: 82a1 srli a3,a3,0x8 + 3c98: 8abd andi a3,a3,15 + 3c9a: e28d bnez a3,3cbc + 3c9c: 4695 li a3,5 + 3c9e: 02d70733 mul a4,a4,a3 + 3ca2: 8305 srli a4,a4,0x1 + 3ca4: c398 sw a4,0(a5) + 3ca6: 40021737 lui a4,0x40021 + 3caa: 5758 lw a4,44(a4) + 3cac: 4394 lw a3,0(a5) + 3cae: 8b3d andi a4,a4,15 + 3cb0: 0705 addi a4,a4,1 + 3cb2: 02e6d733 divu a4,a3,a4 + 3cb6: c398 sw a4,0(a5) + 3cb8: 4398 lw a4,0(a5) + 3cba: b769 j 3c44 + 3cbc: 4505 li a0,1 + 3cbe: 00a69463 bne a3,a0,3cc6 + 3cc2: 46e5 li a3,25 + 3cc4: bfe9 j 3c9e + 3cc6: 453d li a0,15 + 3cc8: 00a69663 bne a3,a0,3cd4 + 3ccc: 46d1 li a3,20 + 3cce: 02e68733 mul a4,a3,a4 + 3cd2: bfc9 j 3ca4 + 3cd4: 0689 addi a3,a3,2 + 3cd6: bfe5 j 3cce + 3cd8: 8b3d andi a4,a4,15 + 3cda: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 3cde: 007a1737 lui a4,0x7a1 + 3ce2: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3ce6: 02d75733 divu a4,a4,a3 + 3cea: b7f1 j 3cb6 -00003cca : - 3cca: 400216b7 lui a3,0x40021 - 3cce: 42d8 lw a4,4(a3) - 3cd0: 200007b7 lui a5,0x20000 - 3cd4: 4611 li a2,4 - 3cd6: 8b31 andi a4,a4,12 - 3cd8: 26878793 addi a5,a5,616 # 20000268 - 3cdc: 00c70563 beq a4,a2,3ce6 - 3ce0: 4621 li a2,8 - 3ce2: 02c70863 beq a4,a2,3d12 - 3ce6: 007a1737 lui a4,0x7a1 - 3cea: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3cee: c398 sw a4,0(a5) - 3cf0: 40021737 lui a4,0x40021 - 3cf4: 4358 lw a4,4(a4) - 3cf6: 8311 srli a4,a4,0x4 - 3cf8: 00f77693 andi a3,a4,15 - 3cfc: 20000737 lui a4,0x20000 - 3d00: 14070713 addi a4,a4,320 # 20000140 - 3d04: 9736 add a4,a4,a3 - 3d06: 2314 lbu a3,0(a4) - 3d08: 4398 lw a4,0(a5) - 3d0a: 00d75733 srl a4,a4,a3 - 3d0e: c398 sw a4,0(a5) - 3d10: 8082 ret - 3d12: 42d8 lw a4,4(a3) - 3d14: 42d4 lw a3,4(a3) - 3d16: 6641 lui a2,0x10 - 3d18: 8349 srli a4,a4,0x12 - 3d1a: 8b3d andi a4,a4,15 - 3d1c: 8ef1 and a3,a3,a2 - 3d1e: 00270613 addi a2,a4,2 - 3d22: cf15 beqz a4,3d5e - 3d24: 473d li a4,15 - 3d26: 02e60f63 beq a2,a4,3d64 - 3d2a: 4741 li a4,16 - 3d2c: 02e60f63 beq a2,a4,3d6a - 3d30: 4745 li a4,17 - 3d32: 4581 li a1,0 - 3d34: 00e61363 bne a2,a4,3d3a - 3d38: 4641 li a2,16 - 3d3a: e2a1 bnez a3,3d7a - 3d3c: 40024737 lui a4,0x40024 - 3d40: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 3d44: 8b41 andi a4,a4,16 - 3d46: c70d beqz a4,3d70 - 3d48: 007a1737 lui a4,0x7a1 - 3d4c: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3d50: 02c70633 mul a2,a4,a2 - 3d54: c390 sw a2,0(a5) - 3d56: ddc9 beqz a1,3cf0 - 3d58: 4398 lw a4,0(a5) - 3d5a: 8305 srli a4,a4,0x1 - 3d5c: bf49 j 3cee - 3d5e: 4581 li a1,0 - 3d60: 4649 li a2,18 - 3d62: bfe1 j 3d3a - 3d64: 4585 li a1,1 - 3d66: 4635 li a2,13 - 3d68: bfc9 j 3d3a - 3d6a: 4581 li a1,0 - 3d6c: 463d li a2,15 - 3d6e: b7f1 j 3d3a - 3d70: 003d1737 lui a4,0x3d1 - 3d74: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> - 3d78: bfe1 j 3d50 - 3d7a: 40021537 lui a0,0x40021 - 3d7e: 5558 lw a4,44(a0) - 3d80: 00f71693 slli a3,a4,0xf - 3d84: 5558 lw a4,44(a0) - 3d86: 0406df63 bgez a3,3de4 - 3d8a: 8311 srli a4,a4,0x4 - 3d8c: 8b3d andi a4,a4,15 - 3d8e: 00170693 addi a3,a4,1 - 3d92: 007a1737 lui a4,0x7a1 - 3d96: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3d9a: 02d75733 divu a4,a4,a3 - 3d9e: c398 sw a4,0(a5) - 3da0: 5554 lw a3,44(a0) - 3da2: 82a1 srli a3,a3,0x8 - 3da4: 8abd andi a3,a3,15 - 3da6: e28d bnez a3,3dc8 - 3da8: 4695 li a3,5 - 3daa: 02d70733 mul a4,a4,a3 - 3dae: 8305 srli a4,a4,0x1 - 3db0: c398 sw a4,0(a5) - 3db2: 40021737 lui a4,0x40021 - 3db6: 5758 lw a4,44(a4) - 3db8: 4394 lw a3,0(a5) - 3dba: 8b3d andi a4,a4,15 - 3dbc: 0705 addi a4,a4,1 - 3dbe: 02e6d733 divu a4,a3,a4 - 3dc2: c398 sw a4,0(a5) - 3dc4: 4398 lw a4,0(a5) - 3dc6: b769 j 3d50 - 3dc8: 4505 li a0,1 - 3dca: 00a69463 bne a3,a0,3dd2 - 3dce: 46e5 li a3,25 - 3dd0: bfe9 j 3daa - 3dd2: 453d li a0,15 - 3dd4: 00a69663 bne a3,a0,3de0 - 3dd8: 46d1 li a3,20 - 3dda: 02e68733 mul a4,a3,a4 - 3dde: bfc9 j 3db0 - 3de0: 0689 addi a3,a3,2 - 3de2: bfe5 j 3dda - 3de4: 8b3d andi a4,a4,15 - 3de6: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 3dea: 007a1737 lui a4,0x7a1 - 3dee: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 3df2: 02d75733 divu a4,a4,a3 - 3df6: b7f1 j 3dc2 +00003cec : + 3cec: a001 j 3cec -00003df8 : - 3df8: a001 j 3df8 +00003cee : + 3cee: 34129073 csrw mepc,t0 + 3cf2: 1fffd197 auipc gp,0x1fffd + 3cf6: d7618193 addi gp,gp,-650 # 20000a68 <__global_pointer$> + 3cfa: 2000c117 auipc sp,0x2000c + 3cfe: 30610113 addi sp,sp,774 # 20010000 <_eusrstack> + 3d02: 00003517 auipc a0,0x3 + 3d06: e1e50513 addi a0,a0,-482 # 6b20 <__rt_init_end> + 3d0a: 1fffc597 auipc a1,0x1fffc + 3d0e: 2f658593 addi a1,a1,758 # 20000000 <_data_vma> + 3d12: 80818613 addi a2,gp,-2040 # 20000270 <_edata> + 3d16: 00c5fa63 bgeu a1,a2,3d2a + 3d1a: 00052283 lw t0,0(a0) + 3d1e: 0055a023 sw t0,0(a1) + 3d22: 0511 addi a0,a0,4 + 3d24: 0591 addi a1,a1,4 + 3d26: fec5eae3 bltu a1,a2,3d1a + 3d2a: 80818513 addi a0,gp,-2040 # 20000270 <_edata> + 3d2e: 1ac18593 addi a1,gp,428 # 20000c14 <_ebss> + 3d32: 00b57763 bgeu a0,a1,3d40 + 3d36: 00052023 sw zero,0(a0) + 3d3a: 0511 addi a0,a0,4 + 3d3c: feb56de3 bltu a0,a1,3d36 + 3d40: 42fd li t0,31 + 3d42: bc029073 csrw 0xbc0,t0 + 3d46: 42fd li t0,31 + 3d48: 80429073 csrw 0x804,t0 + 3d4c: 000082b7 lui t0,0x8 + 3d50: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0xce0> + 3d54: 30029073 csrw mstatus,t0 + 3d58: ffffc297 auipc t0,0xffffc + 3d5c: 2ac28293 addi t0,t0,684 # 4 <_einit> + 3d60: 0032e293 ori t0,t0,3 + 3d64: 30529073 csrw mtvec,t0 + 3d68: d5dff0ef jal ra,3ac4 + 3d6c: ffffd297 auipc t0,0xffffd + 3d70: 80c28293 addi t0,t0,-2036 # 578 + 3d74: 34129073 csrw mepc,t0 + 3d78: 30200073 mret -00003dfa : - 3dfa: 34129073 csrw mepc,t0 - 3dfe: 1fffd197 auipc gp,0x1fffd - 3e02: c6a18193 addi gp,gp,-918 # 20000a68 <__global_pointer$> - 3e06: 2000c117 auipc sp,0x2000c - 3e0a: 1fa10113 addi sp,sp,506 # 20010000 <_eusrstack> - 3e0e: 00003517 auipc a0,0x3 - 3e12: 92a50513 addi a0,a0,-1750 # 6738 <__rt_init_end> - 3e16: 1fffc597 auipc a1,0x1fffc - 3e1a: 1ea58593 addi a1,a1,490 # 20000000 <_data_vma> - 3e1e: 80818613 addi a2,gp,-2040 # 20000270 <_edata> - 3e22: 00c5fa63 bgeu a1,a2,3e36 - 3e26: 00052283 lw t0,0(a0) - 3e2a: 0055a023 sw t0,0(a1) - 3e2e: 0511 addi a0,a0,4 - 3e30: 0591 addi a1,a1,4 - 3e32: fec5eae3 bltu a1,a2,3e26 - 3e36: 80818513 addi a0,gp,-2040 # 20000270 <_edata> - 3e3a: 19418593 addi a1,gp,404 # 20000bfc <_ebss> - 3e3e: 00b57763 bgeu a0,a1,3e4c - 3e42: 00052023 sw zero,0(a0) - 3e46: 0511 addi a0,a0,4 - 3e48: feb56de3 bltu a0,a1,3e42 - 3e4c: 42fd li t0,31 - 3e4e: bc029073 csrw 0xbc0,t0 - 3e52: 42fd li t0,31 - 3e54: 80429073 csrw 0x804,t0 - 3e58: 000082b7 lui t0,0x8 - 3e5c: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x10c8> - 3e60: 30029073 csrw mstatus,t0 - 3e64: ffffc297 auipc t0,0xffffc - 3e68: 1a028293 addi t0,t0,416 # 4 <_einit> - 3e6c: 0032e293 ori t0,t0,3 - 3e70: 30529073 csrw mtvec,t0 - 3e74: d5dff0ef jal ra,3bd0 - 3e78: ffffc297 auipc t0,0xffffc - 3e7c: 70028293 addi t0,t0,1792 # 578 - 3e80: 34129073 csrw mepc,t0 - 3e84: 30200073 mret +00003d7c : + 3d7c: e26fc2ef jal t0,3a2 <__riscv_save_0> + 3d80: 892a mv s2,a0 + 3d82: 8432 mv s0,a2 + 3d84: 84ae mv s1,a1 + 3d86: 4661 li a2,24 + 3d88: 4581 li a1,0 + 3d8a: e1418513 addi a0,gp,-492 # 2000087c + 3d8e: e44fc0ef jal ra,3d2 + 3d92: e1018793 addi a5,gp,-496 # 20000878 + 3d96: b3c0 sb s0,5(a5) + 3d98: e121a823 sw s2,-496(gp) # 20000878 + 3d9c: 4781 li a5,0 + 3d9e: e1018713 addi a4,gp,-496 # 20000878 + 3da2: 0287e263 bltu a5,s0,3dc6 + 3da6: 8b01a503 lw a0,-1872(gp) # 20000318 + 3daa: 8622 mv a2,s0 + 3dac: e1018593 addi a1,gp,-496 # 20000878 + 3db0: c0dfc0ef jal ra,9bc + 3db4: c519 beqz a0,3dc2 + 3db6: 00007537 lui a0,0x7 + 3dba: 94850513 addi a0,a0,-1720 # 6948 + 3dbe: bf0fd0ef jal ra,11ae + 3dc2: e04fc06f j 3c6 <__riscv_restore_0> + 3dc6: 00f486b3 add a3,s1,a5 + 3dca: 2290 lbu a2,0(a3) + 3dcc: 00f706b3 add a3,a4,a5 + 3dd0: 0785 addi a5,a5,1 + 3dd2: a2f0 sb a2,6(a3) + 3dd4: 0ff7f793 andi a5,a5,255 + 3dd8: b7e9 j 3da2 -00003e88 : - 3e88: d1afc2ef jal t0,3a2 <__riscv_save_0> - 3e8c: 892a mv s2,a0 - 3e8e: 8432 mv s0,a2 - 3e90: 84ae mv s1,a1 - 3e92: 4661 li a2,24 - 3e94: 4581 li a1,0 - 3e96: dfc18513 addi a0,gp,-516 # 20000864 - 3e9a: d38fc0ef jal ra,3d2 - 3e9e: df818793 addi a5,gp,-520 # 20000860 - 3ea2: b3c0 sb s0,5(a5) - 3ea4: df21ac23 sw s2,-520(gp) # 20000860 - 3ea8: 4781 li a5,0 - 3eaa: df818713 addi a4,gp,-520 # 20000860 - 3eae: 0287e263 bltu a5,s0,3ed2 - 3eb2: 8b01a503 lw a0,-1872(gp) # 20000318 - 3eb6: 8622 mv a2,s0 - 3eb8: df818593 addi a1,gp,-520 # 20000860 - 3ebc: b05fc0ef jal ra,9c0 - 3ec0: c519 beqz a0,3ece - 3ec2: 00006537 lui a0,0x6 - 3ec6: 56050513 addi a0,a0,1376 # 6560 - 3eca: bf2fd0ef jal ra,12bc - 3ece: cf8fc06f j 3c6 <__riscv_restore_0> - 3ed2: 00f486b3 add a3,s1,a5 - 3ed6: 2290 lbu a2,0(a3) - 3ed8: 00f706b3 add a3,a4,a5 - 3edc: 0785 addi a5,a5,1 - 3ede: a2f0 sb a2,6(a3) - 3ee0: 0ff7f793 andi a5,a5,255 - 3ee4: b7e9 j 3eae +00003dda : + 3dda: 67c1 lui a5,0x10 + 3ddc: 7669 lui a2,0xffffa + 3dde: 4681 li a3,0 + 3de0: 17fd addi a5,a5,-1 + 3de2: 0605 addi a2,a2,1 + 3de4: 01069713 slli a4,a3,0x10 + 3de8: 8341 srli a4,a4,0x10 + 3dea: 00b76463 bltu a4,a1,3df2 + 3dee: 853e mv a0,a5 + 3df0: 8082 ret + 3df2: 00d50733 add a4,a0,a3 + 3df6: 2318 lbu a4,0(a4) + 3df8: 8fb9 xor a5,a5,a4 + 3dfa: 4721 li a4,8 + 3dfc: 0017f813 andi a6,a5,1 + 3e00: 8385 srli a5,a5,0x1 + 3e02: 00080563 beqz a6,3e0c + 3e06: 8fb1 xor a5,a5,a2 + 3e08: 07c2 slli a5,a5,0x10 + 3e0a: 83c1 srli a5,a5,0x10 + 3e0c: 177d addi a4,a4,-1 + 3e0e: 0742 slli a4,a4,0x10 + 3e10: 8341 srli a4,a4,0x10 + 3e12: f76d bnez a4,3dfc + 3e14: 0685 addi a3,a3,1 + 3e16: b7f9 j 3de4 -00003ee6 : - 3ee6: 67c1 lui a5,0x10 - 3ee8: 7669 lui a2,0xffffa - 3eea: 4681 li a3,0 - 3eec: 17fd addi a5,a5,-1 - 3eee: 0605 addi a2,a2,1 - 3ef0: 01069713 slli a4,a3,0x10 - 3ef4: 8341 srli a4,a4,0x10 - 3ef6: 00b76463 bltu a4,a1,3efe - 3efa: 853e mv a0,a5 - 3efc: 8082 ret - 3efe: 00d50733 add a4,a0,a3 - 3f02: 2318 lbu a4,0(a4) - 3f04: 8fb9 xor a5,a5,a4 - 3f06: 4721 li a4,8 - 3f08: 0017f813 andi a6,a5,1 - 3f0c: 8385 srli a5,a5,0x1 - 3f0e: 00080563 beqz a6,3f18 - 3f12: 8fb1 xor a5,a5,a2 - 3f14: 07c2 slli a5,a5,0x10 - 3f16: 83c1 srli a5,a5,0x10 - 3f18: 177d addi a4,a4,-1 - 3f1a: 0742 slli a4,a4,0x10 - 3f1c: 8341 srli a4,a4,0x10 - 3f1e: f76d bnez a4,3f08 - 3f20: 0685 addi a3,a3,1 - 3f22: b7f9 j 3ef0 +00003e18 : + 3e18: d70fc2ef jal t0,388 <__riscv_save_4> + 3e1c: 84ae mv s1,a1 + 3e1e: 842a mv s0,a0 + 3e20: 4659 li a2,22 + 3e22: 4581 li a1,0 + 3e24: e1618513 addi a0,gp,-490 # 2000087e + 3e28: daafc0ef jal ra,3d2 + 3e2c: 6785 lui a5,0x1 + 3e2e: e081a823 sw s0,-496(gp) # 20000878 + 3e32: 10178793 addi a5,a5,257 # 1101 + 3e36: e1018413 addi s0,gp,-496 # 20000878 + 3e3a: a05e sh a5,4(s0) + 3e3c: 209c lbu a5,0(s1) + 3e3e: 45b9 li a1,14 + 3e40: e1618513 addi a0,gp,-490 # 2000087e + 3e44: a07c sb a5,6(s0) + 3e46: 309c lbu a5,1(s1) + 3e48: b07c sb a5,7(s0) + 3e4a: 24fc lbu a5,14(s1) + 3e4c: a41c sb a5,8(s0) + 3e4e: 34fc lbu a5,15(s1) + 3e50: b41c sb a5,9(s0) + 3e52: 289c lbu a5,16(s1) + 3e54: a43c sb a5,10(s0) + 3e56: 389c lbu a5,17(s1) + 3e58: b43c sb a5,11(s0) + 3e5a: 28bc lbu a5,18(s1) + 3e5c: a45c sb a5,12(s0) + 3e5e: 38bc lbu a5,19(s1) + 3e60: b45c sb a5,13(s0) + 3e62: 28dc lbu a5,20(s1) + 3e64: a47c sb a5,14(s0) + 3e66: 349c lbu a5,9(s1) + 3e68: b47c sb a5,15(s0) + 3e6a: 24bc lbu a5,10(s1) + 3e6c: a81c sb a5,16(s0) + 3e6e: 34bc lbu a5,11(s1) + 3e70: b81c sb a5,17(s0) + 3e72: 4789 li a5,2 + 3e74: b83c sb a5,19(s0) + 3e76: f65ff0ef jal ra,3dda + 3e7a: 00851793 slli a5,a0,0x8 + 3e7e: 8121 srli a0,a0,0x8 + 3e80: 8d5d or a0,a0,a5 + 3e82: 47d9 li a5,22 + 3e84: a87c sb a5,22(s0) + 3e86: a84a sh a0,20(s0) + 3e88: 8b01a503 lw a0,-1872(gp) # 20000318 + 3e8c: 4671 li a2,28 + 3e8e: e1018593 addi a1,gp,-496 # 20000878 + 3e92: b2bfc0ef jal ra,9bc + 3e96: c519 beqz a0,3ea4 + 3e98: 00007537 lui a0,0x7 + 3e9c: 94850513 addi a0,a0,-1720 # 6948 + 3ea0: b0efd0ef jal ra,11ae + 3ea4: d18fc06f j 3bc <__riscv_restore_4> -00003f24 : - 3f24: c64fc2ef jal t0,388 <__riscv_save_4> - 3f28: 84ae mv s1,a1 - 3f2a: 842a mv s0,a0 - 3f2c: 4659 li a2,22 - 3f2e: 4581 li a1,0 - 3f30: dfe18513 addi a0,gp,-514 # 20000866 - 3f34: c9efc0ef jal ra,3d2 - 3f38: 6785 lui a5,0x1 - 3f3a: de81ac23 sw s0,-520(gp) # 20000860 - 3f3e: 10178793 addi a5,a5,257 # 1101 - 3f42: df818413 addi s0,gp,-520 # 20000860 - 3f46: a05e sh a5,4(s0) - 3f48: 209c lbu a5,0(s1) - 3f4a: 45b9 li a1,14 - 3f4c: dfe18513 addi a0,gp,-514 # 20000866 - 3f50: a07c sb a5,6(s0) - 3f52: 309c lbu a5,1(s1) - 3f54: b07c sb a5,7(s0) - 3f56: 24fc lbu a5,14(s1) - 3f58: a41c sb a5,8(s0) - 3f5a: 34fc lbu a5,15(s1) - 3f5c: b41c sb a5,9(s0) - 3f5e: 289c lbu a5,16(s1) - 3f60: a43c sb a5,10(s0) - 3f62: 389c lbu a5,17(s1) - 3f64: b43c sb a5,11(s0) - 3f66: 28bc lbu a5,18(s1) - 3f68: a45c sb a5,12(s0) - 3f6a: 38bc lbu a5,19(s1) - 3f6c: b45c sb a5,13(s0) - 3f6e: 28dc lbu a5,20(s1) - 3f70: a47c sb a5,14(s0) - 3f72: 349c lbu a5,9(s1) - 3f74: b47c sb a5,15(s0) - 3f76: 24bc lbu a5,10(s1) - 3f78: a81c sb a5,16(s0) - 3f7a: 34bc lbu a5,11(s1) - 3f7c: b81c sb a5,17(s0) - 3f7e: 4789 li a5,2 - 3f80: b83c sb a5,19(s0) - 3f82: f65ff0ef jal ra,3ee6 - 3f86: 00851793 slli a5,a0,0x8 - 3f8a: 8121 srli a0,a0,0x8 - 3f8c: 8d5d or a0,a0,a5 - 3f8e: 47d9 li a5,22 - 3f90: a87c sb a5,22(s0) - 3f92: a84a sh a0,20(s0) - 3f94: 8b01a503 lw a0,-1872(gp) # 20000318 - 3f98: 4671 li a2,28 - 3f9a: df818593 addi a1,gp,-520 # 20000860 - 3f9e: a23fc0ef jal ra,9c0 - 3fa2: c519 beqz a0,3fb0 - 3fa4: 00006537 lui a0,0x6 - 3fa8: 56050513 addi a0,a0,1376 # 6560 - 3fac: b10fd0ef jal ra,12bc - 3fb0: c0cfc06f j 3bc <__riscv_restore_4> +00003ea8 : + 3ea8: ce0fc2ef jal t0,388 <__riscv_save_4> + 3eac: 20000437 lui s0,0x20000 + 3eb0: 15042783 lw a5,336(s0) # 20000150 + 3eb4: 3598 lbu a4,9(a1) + 3eb6: 892a mv s2,a0 + 3eb8: 84ae mv s1,a1 + 3eba: 89b2 mv s3,a2 + 3ebc: 15040413 addi s0,s0,336 + 3ec0: 00f71463 bne a4,a5,3ec8 + 3ec4: 405c lw a5,4(s0) + 3ec6: 9782 jalr a5 + 3ec8: 3498 lbu a4,9(s1) + 3eca: 441c lw a5,8(s0) + 3ecc: 00f71763 bne a4,a5,3eda + 3ed0: 445c lw a5,12(s0) + 3ed2: 864e mv a2,s3 + 3ed4: 85a6 mv a1,s1 + 3ed6: 854a mv a0,s2 + 3ed8: 9782 jalr a5 + 3eda: ce2fc06f j 3bc <__riscv_restore_4> -00003fb4 : - 3fb4: bd4fc2ef jal t0,388 <__riscv_save_4> - 3fb8: 20000437 lui s0,0x20000 - 3fbc: 15042783 lw a5,336(s0) # 20000150 - 3fc0: 3598 lbu a4,9(a1) - 3fc2: 892a mv s2,a0 - 3fc4: 84ae mv s1,a1 - 3fc6: 89b2 mv s3,a2 - 3fc8: 15040413 addi s0,s0,336 - 3fcc: 00f71463 bne a4,a5,3fd4 - 3fd0: 405c lw a5,4(s0) - 3fd2: 9782 jalr a5 - 3fd4: 3498 lbu a4,9(s1) - 3fd6: 441c lw a5,8(s0) - 3fd8: 00f71763 bne a4,a5,3fe6 - 3fdc: 445c lw a5,12(s0) - 3fde: 864e mv a2,s3 - 3fe0: 85a6 mv a1,s1 - 3fe2: 854a mv a0,s2 - 3fe4: 9782 jalr a5 - 3fe6: bd6fc06f j 3bc <__riscv_restore_4> +00003ede : + 3ede: c94fc2ef jal t0,372 <__riscv_save_12> + 3ee2: 1141 addi sp,sp,-16 + 3ee4: 8baa mv s7,a0 + 3ee6: 2361 jal 446e + 3ee8: c579 beqz a0,3fb6 + 3eea: 4579 li a0,30 + 3eec: be7fd0ef jal ra,1ad2 + 3ef0: 855e mv a0,s7 + 3ef2: 5bc000ef jal ra,44ae + 3ef6: 85aa mv a1,a0 + 3ef8: 00007537 lui a0,0x7 + 3efc: 95850513 addi a0,a0,-1704 # 6958 + 3f00: aaefd0ef jal ra,11ae + 3f04: 03200613 li a2,50 + 3f08: 4581 li a1,0 + 3f0a: ddc18513 addi a0,gp,-548 # 20000844 + 3f0e: ddc18993 addi s3,gp,-548 # 20000844 + 3f12: cc0fc0ef jal ra,3d2 + 3f16: 4901 li s2,0 + 3f18: 4b01 li s6,0 + 3f1a: 4481 li s1,0 + 3f1c: 4401 li s0,0 + 3f1e: 4c89 li s9,2 + 3f20: ddc18a13 addi s4,gp,-548 # 20000844 + 3f24: 03000d13 li s10,48 + 3f28: 00198c13 addi s8,s3,1 + 3f2c: 855e mv a0,s7 + 3f2e: 2341 jal 44ae + 3f30: c159 beqz a0,3fb6 + 3f32: 855e mv a0,s7 + 3f34: 2b89 jal 4486 + 3f36: 0ff57d93 andi s11,a0,255 + 3f3a: 008987b3 add a5,s3,s0 + 3f3e: 00140613 addi a2,s0,1 + 3f42: 01b78023 sb s11,0(a5) + 3f46: 01960463 beq a2,s9,3f4e + 3f4a: 0e048e63 beqz s1,4046 + 3f4e: 200007b7 lui a5,0x20000 + 3f52: 000a4683 lbu a3,0(s4) + 3f56: 1607c783 lbu a5,352(a5) # 20000160 + 3f5a: 00f69b63 bne a3,a5,3f70 + 3f5e: 200007b7 lui a5,0x20000 + 3f62: 16078793 addi a5,a5,352 # 20000160 + 3f66: 001a4683 lbu a3,1(s4) + 3f6a: 339c lbu a5,1(a5) + 3f6c: 00f68963 beq a3,a5,3f7e + 3f70: 8622 mv a2,s0 + 3f72: 85e2 mv a1,s8 + 3f74: 854e mv a0,s3 + 3f76: 3a2010ef jal ra,5318 + 3f7a: 8622 mv a2,s0 + 3f7c: a81d j 3fb2 + 3f7e: 47a9 li a5,10 + 3f80: 00f60463 beq a2,a5,3f88 + 3f84: 0c9cf463 bgeu s9,s1,404c + 3f88: 009a4783 lbu a5,9(s4) + 3f8c: 0da78263 beq a5,s10,4050 + 3f90: 0a100693 li a3,161 + 3f94: 0ad78363 beq a5,a3,403a + 3f98: 87a6 mv a5,s1 + 3f9a: 0194f363 bgeu s1,s9,3fa0 + 3f9e: 4789 li a5,2 + 3fa0: 8622 mv a2,s0 + 3fa2: 85e2 mv a1,s8 + 3fa4: 854e mv a0,s3 + 3fa6: 0ff7f493 andi s1,a5,255 + 3faa: 36e010ef jal ra,5318 + 3fae: 8622 mv a2,s0 + 3fb0: 4b01 li s6,0 + 3fb2: 0acd7763 bgeu s10,a2,4060 + 3fb6: 0141 addi sp,sp,16 + 3fb8: bf6fc06f j 3ae <__riscv_restore_12> + 3fbc: ff261be3 bne a2,s2,3fb2 + 3fc0: 009a4783 lbu a5,9(s4) + 3fc4: 05a79263 bne a5,s10,4008 + 3fc8: ffd60593 addi a1,a2,-3 # ffff9ffd <_eusrstack+0xdffe9ffd> + 3fcc: 0ff5f593 andi a1,a1,255 + 3fd0: 854e mv a0,s3 + 3fd2: c632 sw a2,12(sp) + 3fd4: e07ff0ef jal ra,3dda + 3fd8: 008a06b3 add a3,s4,s0 + 3fdc: ffe6c783 lbu a5,-2(a3) # 40020ffe <_eusrstack+0x20010ffe> + 3fe0: fff6c683 lbu a3,-1(a3) + 3fe4: 4632 lw a2,12(sp) + 3fe6: 07a2 slli a5,a5,0x8 + 3fe8: 8fd5 or a5,a5,a3 + 3fea: 00f51563 bne a0,a5,3ff4 + 3fee: 47d9 li a5,22 + 3ff0: 02fd8f63 beq s11,a5,402e + 3ff4: 470d li a4,3 + 3ff6: 87a6 mv a5,s1 + 3ff8: 00e4f363 bgeu s1,a4,3ffe + 3ffc: 478d li a5,3 + 3ffe: 0ff7f493 andi s1,a5,255 + 4002: b7bd j 3f70 + 4004: 4969 li s2,26 + 4006: 4b01 li s6,0 + 4008: ffd90593 addi a1,s2,-3 + 400c: 0ff5f593 andi a1,a1,255 + 4010: 854e mv a0,s3 + 4012: dc9ff0ef jal ra,3dda + 4016: 017a4783 lbu a5,23(s4) + 401a: 018a4683 lbu a3,24(s4) + 401e: 07a2 slli a5,a5,0x8 + 4020: 8fd5 or a5,a5,a3 + 4022: fca799e3 bne a5,a0,3ff4 + 4026: 47d9 li a5,22 + 4028: fcfd96e3 bne s11,a5,3ff4 + 402c: 864a mv a2,s2 + 402e: ddc18593 addi a1,gp,-548 # 20000844 + 4032: 855e mv a0,s7 + 4034: e75ff0ef jal ra,3ea8 + 4038: bfbd j 3fb6 + 403a: 47e9 li a5,26 + 403c: fcf604e3 beq a2,a5,4004 + 4040: 4b01 li s6,0 + 4042: 4969 li s2,26 + 4044: b7bd j 3fb2 + 4046: 47a9 li a5,10 + 4048: f4f600e3 beq a2,a5,3f88 + 404c: f60b08e3 beqz s6,3fbc + 4050: 47b1 li a5,12 + 4052: 4b05 li s6,1 + 4054: f6f614e3 bne a2,a5,3fbc + 4058: 00ba4903 lbu s2,11(s4) + 405c: 0906 slli s2,s2,0x1 + 405e: 093d addi s2,s2,15 + 4060: 8432 mv s0,a2 + 4062: b5e9 j 3f2c -00003fea : - 3fea: b88fc2ef jal t0,372 <__riscv_save_12> - 3fee: 1141 addi sp,sp,-16 - 3ff0: 8baa mv s7,a0 - 3ff2: 2b95 jal 4566 - 3ff4: c571 beqz a0,40c0 - 3ff6: 4579 li a0,30 - 3ff8: bedfd0ef jal ra,1be4 - 3ffc: 855e mv a0,s7 - 3ffe: 2365 jal 45a6 - 4000: 85aa mv a1,a0 - 4002: 00006537 lui a0,0x6 - 4006: 57050513 addi a0,a0,1392 # 6570 - 400a: ab2fd0ef jal ra,12bc - 400e: 03200613 li a2,50 - 4012: 4581 li a1,0 - 4014: dc418513 addi a0,gp,-572 # 2000082c - 4018: dc418993 addi s3,gp,-572 # 2000082c - 401c: bb6fc0ef jal ra,3d2 - 4020: 4901 li s2,0 - 4022: 4b01 li s6,0 - 4024: 4481 li s1,0 - 4026: 4401 li s0,0 - 4028: 4c89 li s9,2 - 402a: dc418a13 addi s4,gp,-572 # 2000082c - 402e: 03000d13 li s10,48 - 4032: 00198c13 addi s8,s3,1 - 4036: 855e mv a0,s7 - 4038: 23bd jal 45a6 - 403a: c159 beqz a0,40c0 - 403c: 855e mv a0,s7 - 403e: 2381 jal 457e - 4040: 0ff57d93 andi s11,a0,255 - 4044: 008987b3 add a5,s3,s0 - 4048: 00140613 addi a2,s0,1 - 404c: 01b78023 sb s11,0(a5) - 4050: 01960463 beq a2,s9,4058 - 4054: 0e048e63 beqz s1,4150 - 4058: 200007b7 lui a5,0x20000 - 405c: 000a4683 lbu a3,0(s4) - 4060: 1607c783 lbu a5,352(a5) # 20000160 - 4064: 00f69b63 bne a3,a5,407a - 4068: 200007b7 lui a5,0x20000 - 406c: 16078793 addi a5,a5,352 # 20000160 - 4070: 001a4683 lbu a3,1(s4) - 4074: 339c lbu a5,1(a5) - 4076: 00f68963 beq a3,a5,4088 - 407a: 8622 mv a2,s0 - 407c: 85e2 mv a1,s8 - 407e: 854e mv a0,s3 - 4080: 6b3000ef jal ra,4f32 - 4084: 8622 mv a2,s0 - 4086: a81d j 40bc - 4088: 47a9 li a5,10 - 408a: 00f60463 beq a2,a5,4092 - 408e: 0c9cf463 bgeu s9,s1,4156 - 4092: 009a4783 lbu a5,9(s4) - 4096: 0da78263 beq a5,s10,415a - 409a: 0a100693 li a3,161 - 409e: 0ad78363 beq a5,a3,4144 - 40a2: 87a6 mv a5,s1 - 40a4: 0194f363 bgeu s1,s9,40aa - 40a8: 4789 li a5,2 - 40aa: 8622 mv a2,s0 - 40ac: 85e2 mv a1,s8 - 40ae: 854e mv a0,s3 - 40b0: 0ff7f493 andi s1,a5,255 - 40b4: 67f000ef jal ra,4f32 - 40b8: 8622 mv a2,s0 - 40ba: 4b01 li s6,0 - 40bc: 0acd7763 bgeu s10,a2,416a - 40c0: 0141 addi sp,sp,16 - 40c2: aecfc06f j 3ae <__riscv_restore_12> - 40c6: ff261be3 bne a2,s2,40bc - 40ca: 009a4783 lbu a5,9(s4) - 40ce: 05a79263 bne a5,s10,4112 - 40d2: ffd60593 addi a1,a2,-3 # ffff9ffd <_eusrstack+0xdffe9ffd> - 40d6: 0ff5f593 andi a1,a1,255 - 40da: 854e mv a0,s3 - 40dc: c632 sw a2,12(sp) - 40de: e09ff0ef jal ra,3ee6 - 40e2: 008a06b3 add a3,s4,s0 - 40e6: ffe6c783 lbu a5,-2(a3) # 40020ffe <_eusrstack+0x20010ffe> - 40ea: fff6c683 lbu a3,-1(a3) - 40ee: 4632 lw a2,12(sp) - 40f0: 07a2 slli a5,a5,0x8 - 40f2: 8fd5 or a5,a5,a3 - 40f4: 00f51563 bne a0,a5,40fe - 40f8: 47d9 li a5,22 - 40fa: 02fd8f63 beq s11,a5,4138 - 40fe: 470d li a4,3 - 4100: 87a6 mv a5,s1 - 4102: 00e4f363 bgeu s1,a4,4108 - 4106: 478d li a5,3 - 4108: 0ff7f493 andi s1,a5,255 - 410c: b7bd j 407a - 410e: 4969 li s2,26 - 4110: 4b01 li s6,0 - 4112: ffd90593 addi a1,s2,-3 - 4116: 0ff5f593 andi a1,a1,255 - 411a: 854e mv a0,s3 - 411c: dcbff0ef jal ra,3ee6 - 4120: 017a4783 lbu a5,23(s4) - 4124: 018a4683 lbu a3,24(s4) - 4128: 07a2 slli a5,a5,0x8 - 412a: 8fd5 or a5,a5,a3 - 412c: fca799e3 bne a5,a0,40fe - 4130: 47d9 li a5,22 - 4132: fcfd96e3 bne s11,a5,40fe - 4136: 864a mv a2,s2 - 4138: dc418593 addi a1,gp,-572 # 2000082c - 413c: 855e mv a0,s7 - 413e: e77ff0ef jal ra,3fb4 - 4142: bfbd j 40c0 - 4144: 47e9 li a5,26 - 4146: fcf604e3 beq a2,a5,410e - 414a: 4b01 li s6,0 - 414c: 4969 li s2,26 - 414e: b7bd j 40bc - 4150: 47a9 li a5,10 - 4152: f4f600e3 beq a2,a5,4092 - 4156: f60b08e3 beqz s6,40c6 - 415a: 47b1 li a5,12 - 415c: 4b05 li s6,1 - 415e: f6f614e3 bne a2,a5,40c6 - 4162: 00ba4903 lbu s2,11(s4) - 4166: 0906 slli s2,s2,0x1 - 4168: 093d addi s2,s2,15 - 416a: 8432 mv s0,a2 - 416c: b5e9 j 4036 +00004064 : + 4064: b24fc2ef jal t0,388 <__riscv_save_4> + 4068: 00007537 lui a0,0x7 + 406c: 97c50513 addi a0,a0,-1668 # 697c + 4070: 93efd0ef jal ra,11ae + 4074: 8b41a503 lw a0,-1868(gp) # 2000031c + 4078: e67ff0ef jal ra,3ede + 407c: 8b81a503 lw a0,-1864(gp) # 20000320 + 4080: e5fff0ef jal ra,3ede + 4084: 8bc1a503 lw a0,-1860(gp) # 20000324 + 4088: e57ff0ef jal ra,3ede + 408c: 8c01a503 lw a0,-1856(gp) # 20000328 + 4090: e4fff0ef jal ra,3ede + 4094: 8c41a503 lw a0,-1852(gp) # 2000032c + 4098: e47ff0ef jal ra,3ede + 409c: 8c81a503 lw a0,-1848(gp) # 20000330 + 40a0: e3fff0ef jal ra,3ede + 40a4: 8cc1a503 lw a0,-1844(gp) # 20000334 + 40a8: e37ff0ef jal ra,3ede + 40ac: 06400513 li a0,100 + 40b0: a23fd0ef jal ra,1ad2 + 40b4: b7c1 j 4074 -0000416e : - 416e: 2158 lbu a4,4(a0) +000040b6 : + 40b6: aecfc2ef jal t0,3a2 <__riscv_save_0> + 40ba: 00007537 lui a0,0x7 + 40be: 99050513 addi a0,a0,-1648 # 6990 + 40c2: 8ecfd0ef jal ra,11ae + 40c6: 000074b7 lui s1,0x7 + 40ca: 8cc1a503 lw a0,-1844(gp) # 20000334 + 40ce: 4635 li a2,13 + 40d0: 99c48593 addi a1,s1,-1636 # 699c + 40d4: 24e5 jal 43bc + 40d6: 3e800513 li a0,1000 + 40da: 9f9fd0ef jal ra,1ad2 + 40de: b7f5 j 40ca + +000040e0 : + 40e0: ac2fc2ef jal t0,3a2 <__riscv_save_0> + 40e4: 000045b7 lui a1,0x4 + 40e8: 00007537 lui a0,0x7 + 40ec: 47d1 li a5,20 + 40ee: 4709 li a4,2 + 40f0: 20000693 li a3,512 + 40f4: 4601 li a2,0 + 40f6: 06458593 addi a1,a1,100 # 4064 + 40fa: 97450513 addi a0,a0,-1676 # 6974 + 40fe: 8b3fd0ef jal ra,19b0 + 4102: c119 beqz a0,4108 + 4104: a29fd0ef jal ra,1b2c + 4108: abefc06f j 3c6 <__riscv_restore_0> + +0000410c : + 410c: a96fc2ef jal t0,3a2 <__riscv_save_0> + 4110: 000045b7 lui a1,0x4 + 4114: 00007537 lui a0,0x7 + 4118: 47d1 li a5,20 + 411a: 470d li a4,3 + 411c: 20000693 li a3,512 + 4120: 4601 li a2,0 + 4122: 0b658593 addi a1,a1,182 # 40b6 + 4126: 98850513 addi a0,a0,-1656 # 6988 + 412a: 887fd0ef jal ra,19b0 + 412e: c119 beqz a0,4134 + 4130: 9fdfd0ef jal ra,1b2c + 4134: a92fc06f j 3c6 <__riscv_restore_0> + +00004138 : + 4138: a6afc2ef jal t0,3a2 <__riscv_save_0> + 413c: 00007537 lui a0,0x7 + 4140: 4681 li a3,0 + 4142: 4651 li a2,20 + 4144: 06400593 li a1,100 + 4148: 9ac50513 addi a0,a0,-1620 # 69ac + 414c: ff0fc0ef jal ra,93c + 4150: 8aa1a823 sw a0,-1872(gp) # 20000318 + 4154: 00a03533 snez a0,a0 + 4158: a6efc06f j 3c6 <__riscv_restore_0> + +0000415c : + 415c: cd11 beqz a0,4178 + 415e: 211c lbu a5,0(a0) + 4160: cf89 beqz a5,417a + 4162: a40fc2ef jal t0,3a2 <__riscv_save_0> + 4166: 4148 lw a0,4(a0) + 4168: 0ff5f593 andi a1,a1,255 + 416c: 053000ef jal ra,49be 4170: 4785 li a5,1 - 4172: 00f71c63 bne a4,a5,418a - 4176: a2cfc2ef jal t0,3a2 <__riscv_save_0> - 417a: 3150 lbu a2,5(a0) - 417c: 00650593 addi a1,a0,6 - 4180: 4108 lw a0,0(a0) - 4182: 0605 addi a2,a2,1 - 4184: 2e05 jal 44b4 - 4186: a40fc06f j 3c6 <__riscv_restore_0> - 418a: 8082 ret + 4172: 853e mv a0,a5 + 4174: a52fc06f j 3c6 <__riscv_restore_0> + 4178: 4781 li a5,0 + 417a: 853e mv a0,a5 + 417c: 8082 ret -0000418c : - 418c: a16fc2ef jal t0,3a2 <__riscv_save_0> - 4190: 00006537 lui a0,0x6 - 4194: 59450513 addi a0,a0,1428 # 6594 - 4198: 924fd0ef jal ra,12bc - 419c: 8c41a503 lw a0,-1852(gp) # 2000032c - 41a0: e4bff0ef jal ra,3fea - 41a4: 06400513 li a0,100 - 41a8: a3dfd0ef jal ra,1be4 - 41ac: bfc5 j 419c +0000417e : + 417e: a24fc2ef jal t0,3a2 <__riscv_save_0> + 4182: 20000437 lui s0,0x20000 + 4186: 17840793 addi a5,s0,376 # 20000178 + 418a: 4481 li s1,0 + 418c: 17840413 addi s0,s0,376 + 4190: 471d li a4,7 + 4192: 43d4 lw a3,4(a5) + 4194: 0ca69e63 bne a3,a0,4270 + 4198: 0496 slli s1,s1,0x5 + 419a: 00940933 add s2,s0,s1 + 419e: 00094783 lbu a5,0(s2) + 41a2: e795 bnez a5,41ce + 41a4: 00c48513 addi a0,s1,12 + 41a8: 9522 add a0,a0,s0 + 41aa: fedfe0ef jal ra,3196 + 41ae: 00492783 lw a5,4(s2) + 41b2: 40002737 lui a4,0x40002 + 41b6: 80070693 addi a3,a4,-2048 # 40001800 <_eusrstack+0x1fff1800> + 41ba: 00892503 lw a0,8(s2) + 41be: 00d79c63 bne a5,a3,41d6 + 41c2: 029000ef jal ra,49ea + 41c6: 009407b3 add a5,s0,s1 + 41ca: 4705 li a4,1 + 41cc: a398 sb a4,0(a5) + 41ce: 00940533 add a0,s0,s1 + 41d2: 9f4fc06f j 3c6 <__riscv_restore_0> + 41d6: c0070693 addi a3,a4,-1024 + 41da: 00d79563 bne a5,a3,41e4 + 41de: 0cb000ef jal ra,4aa8 + 41e2: b7d5 j 41c6 + 41e4: 400046b7 lui a3,0x40004 + 41e8: 40068693 addi a3,a3,1024 # 40004400 <_eusrstack+0x1fff4400> + 41ec: 00d79563 bne a5,a3,41f6 + 41f0: 177000ef jal ra,4b66 + 41f4: bfc9 j 41c6 + 41f6: 00e79563 bne a5,a4,4200 + 41fa: 22f000ef jal ra,4c28 + 41fe: b7e1 j 41c6 + 4200: 40005737 lui a4,0x40005 + 4204: 80070693 addi a3,a4,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4208: 04d79863 bne a5,a3,4258 + 420c: 3f3000ef jal ra,4dfe + 4210: 01c92783 lw a5,28(s2) + 4214: e781 bnez a5,421c + 4216: 3af000ef jal ra,4dc4 + 421a: b775 j 41c6 + 421c: 4715 li a4,5 + 421e: 00e79563 bne a5,a4,4228 + 4222: 4df000ef jal ra,4f00 + 4226: b745 j 41c6 + 4228: 4719 li a4,6 + 422a: 00e79563 bne a5,a4,4234 + 422e: 50d000ef jal ra,4f3a + 4232: bf51 j 41c6 + 4234: 471d li a4,7 + 4236: 00e79563 bne a5,a4,4240 + 423a: 53b000ef jal ra,4f74 + 423e: b761 j 41c6 + 4240: 4721 li a4,8 + 4242: 00e79563 bne a5,a4,424c + 4246: 569000ef jal ra,4fae + 424a: bfb5 j 41c6 + 424c: 4725 li a4,9 + 424e: f6e79ce3 bne a5,a4,41c6 + 4252: 327000ef jal ra,4d78 + 4256: bf85 j 41c6 + 4258: 00e79563 bne a5,a4,4262 + 425c: 621000ef jal ra,507c + 4260: b79d j 41c6 + 4262: c0070713 addi a4,a4,-1024 + 4266: f6e790e3 bne a5,a4,41c6 + 426a: 57f000ef jal ra,4fe8 + 426e: bfa1 j 41c6 + 4270: 0485 addi s1,s1,1 + 4272: 02078793 addi a5,a5,32 + 4276: f0e49ee3 bne s1,a4,4192 + 427a: 4501 li a0,0 + 427c: bf99 j 41d2 -000041ae : - 41ae: 9f4fc2ef jal t0,3a2 <__riscv_save_0> - 41b2: 00006537 lui a0,0x6 - 41b6: 7159 addi sp,sp,-112 - 41b8: 5a850513 addi a0,a0,1448 # 65a8 - 41bc: 900fd0ef jal ra,12bc - 41c0: 00006437 lui s0,0x6 - 41c4: 06400613 li a2,100 - 41c8: 4581 li a1,0 - 41ca: 0068 addi a0,sp,12 - 41cc: a06fc0ef jal ra,3d2 - 41d0: 8b01a503 lw a0,-1872(gp) # 20000318 - 41d4: 56fd li a3,-1 - 41d6: 06400613 li a2,100 - 41da: 006c addi a1,sp,12 - 41dc: 867fc0ef jal ra,a42 - 41e0: 5b440513 addi a0,s0,1460 # 65b4 - 41e4: 8d8fd0ef jal ra,12bc - 41e8: 0068 addi a0,sp,12 - 41ea: f85ff0ef jal ra,416e - 41ee: bfd9 j 41c4 +0000427e : + 427e: 924fc2ef jal t0,3a2 <__riscv_save_0> + 4282: 20000437 lui s0,0x20000 + 4286: 17840413 addi s0,s0,376 # 20000178 + 428a: 4048 lw a0,4(s0) + 428c: 08000613 li a2,128 + 4290: e2c18593 addi a1,gp,-468 # 20000894 + 4294: eebff0ef jal ra,417e + 4298: 8aa1aa23 sw a0,-1868(gp) # 2000031c + 429c: 5048 lw a0,36(s0) + 429e: 08000613 li a2,128 + 42a2: eac18593 addi a1,gp,-340 # 20000914 + 42a6: ed9ff0ef jal ra,417e + 42aa: 8aa1ac23 sw a0,-1864(gp) # 20000320 + 42ae: 4068 lw a0,68(s0) + 42b0: 08000613 li a2,128 + 42b4: f2c18593 addi a1,gp,-212 # 20000994 + 42b8: ec7ff0ef jal ra,417e + 42bc: 8aa1ae23 sw a0,-1860(gp) # 20000324 + 42c0: 5068 lw a0,100(s0) + 42c2: 08000613 li a2,128 + 42c6: fac18593 addi a1,gp,-84 # 20000a14 + 42ca: eb5ff0ef jal ra,417e + 42ce: 8ca1a023 sw a0,-1856(gp) # 20000328 + 42d2: 08442503 lw a0,132(s0) + 42d6: 08000613 li a2,128 + 42da: 02c18593 addi a1,gp,44 # 20000a94 + 42de: ea1ff0ef jal ra,417e + 42e2: 8ca1a223 sw a0,-1852(gp) # 2000032c + 42e6: 0a442503 lw a0,164(s0) + 42ea: 08000613 li a2,128 + 42ee: 0ac18593 addi a1,gp,172 # 20000b14 + 42f2: e8dff0ef jal ra,417e + 42f6: 8ca1a423 sw a0,-1848(gp) # 20000330 + 42fa: 0c442503 lw a0,196(s0) + 42fe: 08000613 li a2,128 + 4302: 12c18593 addi a1,gp,300 # 20000b94 + 4306: e79ff0ef jal ra,417e + 430a: 8ca1a623 sw a0,-1844(gp) # 20000334 + 430e: 4501 li a0,0 + 4310: 8b6fc06f j 3c6 <__riscv_restore_0> -000041f0 : - 41f0: 9b2fc2ef jal t0,3a2 <__riscv_save_0> - 41f4: 000045b7 lui a1,0x4 - 41f8: 00006537 lui a0,0x6 - 41fc: 47d1 li a5,20 - 41fe: 4709 li a4,2 - 4200: 20000693 li a3,512 - 4204: 4601 li a2,0 - 4206: 18c58593 addi a1,a1,396 # 418c - 420a: 58c50513 addi a0,a0,1420 # 658c - 420e: 8b5fd0ef jal ra,1ac2 - 4212: c119 beqz a0,4218 - 4214: a2bfd0ef jal ra,1c3e - 4218: 9aefc06f j 3c6 <__riscv_restore_0> +00004314 : + 4314: 88efc2ef jal t0,3a2 <__riscv_save_0> + 4318: 4585 li a1,1 + 431a: 4511 li a0,4 + 431c: d0bfe0ef jal ra,3026 + 4320: 8a6fc06f j 3c6 <__riscv_restore_0> -0000421c : - 421c: 986fc2ef jal t0,3a2 <__riscv_save_0> - 4220: 000045b7 lui a1,0x4 - 4224: 00006537 lui a0,0x6 - 4228: 47d1 li a5,20 - 422a: 470d li a4,3 - 422c: 20000693 li a3,512 - 4230: 4601 li a2,0 - 4232: 1ae58593 addi a1,a1,430 # 41ae - 4236: 5a050513 addi a0,a0,1440 # 65a0 - 423a: 889fd0ef jal ra,1ac2 - 423e: c119 beqz a0,4244 - 4240: 9fffd0ef jal ra,1c3e - 4244: 982fc06f j 3c6 <__riscv_restore_0> +00004324 : + 4324: 87efc2ef jal t0,3a2 <__riscv_save_0> + 4328: 4581 li a1,0 + 432a: 4511 li a0,4 + 432c: cfbfe0ef jal ra,3026 + 4330: 896fc06f j 3c6 <__riscv_restore_0> -00004248 : - 4248: 95afc2ef jal t0,3a2 <__riscv_save_0> - 424c: 00006537 lui a0,0x6 - 4250: 4681 li a3,0 - 4252: 4651 li a2,20 - 4254: 06400593 li a1,100 - 4258: 5c450513 addi a0,a0,1476 # 65c4 - 425c: ee4fc0ef jal ra,940 - 4260: 8aa1a823 sw a0,-1872(gp) # 20000318 - 4264: 00a03533 snez a0,a0 - 4268: 95efc06f j 3c6 <__riscv_restore_0> +00004334 : + 4334: 86efc2ef jal t0,3a2 <__riscv_save_0> + 4338: 4585 li a1,1 + 433a: 4515 li a0,5 + 433c: cebfe0ef jal ra,3026 + 4340: 886fc06f j 3c6 <__riscv_restore_0> -0000426c : - 426c: cd11 beqz a0,4288 - 426e: 211c lbu a5,0(a0) - 4270: cf89 beqz a5,428a - 4272: 930fc2ef jal t0,3a2 <__riscv_save_0> - 4276: 4148 lw a0,4(a0) - 4278: 0ff5f593 andi a1,a1,255 - 427c: 479000ef jal ra,4ef4 - 4280: 4785 li a5,1 - 4282: 853e mv a0,a5 - 4284: 942fc06f j 3c6 <__riscv_restore_0> - 4288: 4781 li a5,0 - 428a: 853e mv a0,a5 - 428c: 8082 ret +00004344 : + 4344: 85efc2ef jal t0,3a2 <__riscv_save_0> + 4348: 4581 li a1,0 + 434a: 4515 li a0,5 + 434c: cdbfe0ef jal ra,3026 + 4350: 876fc06f j 3c6 <__riscv_restore_0> -0000428e : - 428e: 914fc2ef jal t0,3a2 <__riscv_save_0> - 4292: 20000437 lui s0,0x20000 - 4296: 17840793 addi a5,s0,376 # 20000178 - 429a: 4481 li s1,0 - 429c: 17840413 addi s0,s0,376 - 42a0: 471d li a4,7 - 42a2: 43d4 lw a3,4(a5) - 42a4: 0ca69263 bne a3,a0,4368 - 42a8: 0496 slli s1,s1,0x5 - 42aa: 00940933 add s2,s0,s1 - 42ae: 00094783 lbu a5,0(s2) - 42b2: e795 bnez a5,42de - 42b4: 00c48513 addi a0,s1,12 - 42b8: 9522 add a0,a0,s0 - 42ba: feffe0ef jal ra,32a8 - 42be: 00492783 lw a5,4(s2) - 42c2: 40002737 lui a4,0x40002 - 42c6: 80070693 addi a3,a4,-2048 # 40001800 <_eusrstack+0x1fff1800> - 42ca: 00892503 lw a0,8(s2) - 42ce: 00d79c63 bne a5,a3,42e6 - 42d2: 7f6000ef jal ra,4ac8 - 42d6: 009407b3 add a5,s0,s1 - 42da: 4705 li a4,1 - 42dc: a398 sb a4,0(a5) - 42de: 00940533 add a0,s0,s1 - 42e2: 8e4fc06f j 3c6 <__riscv_restore_0> - 42e6: c0070693 addi a3,a4,-1024 - 42ea: 00d79563 bne a5,a3,42f4 - 42ee: 013000ef jal ra,4b00 - 42f2: b7d5 j 42d6 - 42f4: 400046b7 lui a3,0x40004 - 42f8: 40068693 addi a3,a3,1024 # 40004400 <_eusrstack+0x1fff4400> - 42fc: 00d79563 bne a5,a3,4306 - 4300: 039000ef jal ra,4b38 - 4304: bfc9 j 42d6 - 4306: 00e79563 bne a5,a4,4310 - 430a: 067000ef jal ra,4b70 - 430e: b7e1 j 42d6 - 4310: 40005737 lui a4,0x40005 - 4314: 80070713 addi a4,a4,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4318: fae79fe3 bne a5,a4,42d6 - 431c: 1ef000ef jal ra,4d0a - 4320: 01c92783 lw a5,28(s2) - 4324: e781 bnez a5,432c - 4326: 1ab000ef jal ra,4cd0 - 432a: b775 j 42d6 - 432c: 4715 li a4,5 - 432e: 00e79563 bne a5,a4,4338 - 4332: 2db000ef jal ra,4e0c - 4336: b745 j 42d6 - 4338: 4719 li a4,6 - 433a: 00e79563 bne a5,a4,4344 - 433e: 309000ef jal ra,4e46 - 4342: bf51 j 42d6 - 4344: 471d li a4,7 - 4346: 00e79563 bne a5,a4,4350 - 434a: 337000ef jal ra,4e80 - 434e: b761 j 42d6 - 4350: 4721 li a4,8 - 4352: 00e79563 bne a5,a4,435c - 4356: 365000ef jal ra,4eba - 435a: bfb5 j 42d6 - 435c: 4725 li a4,9 - 435e: f6e79ce3 bne a5,a4,42d6 - 4362: 123000ef jal ra,4c84 - 4366: bf85 j 42d6 - 4368: 0485 addi s1,s1,1 - 436a: 02078793 addi a5,a5,32 - 436e: f2e49ae3 bne s1,a4,42a2 - 4372: 4501 li a0,0 - 4374: b7bd j 42e2 +00004354 : + 4354: 84efc2ef jal t0,3a2 <__riscv_save_0> + 4358: 4585 li a1,1 + 435a: 4561 li a0,24 + 435c: ccbfe0ef jal ra,3026 + 4360: 866fc06f j 3c6 <__riscv_restore_0> -00004376 : - 4376: 82cfc2ef jal t0,3a2 <__riscv_save_0> - 437a: 20000437 lui s0,0x20000 - 437e: 17840413 addi s0,s0,376 # 20000178 - 4382: 4048 lw a0,4(s0) - 4384: 08000613 li a2,128 - 4388: e1418593 addi a1,gp,-492 # 2000087c - 438c: f03ff0ef jal ra,428e - 4390: 8aa1aa23 sw a0,-1868(gp) # 2000031c - 4394: 5048 lw a0,36(s0) - 4396: 08000613 li a2,128 - 439a: e9418593 addi a1,gp,-364 # 200008fc - 439e: ef1ff0ef jal ra,428e - 43a2: 8aa1ac23 sw a0,-1864(gp) # 20000320 - 43a6: 4068 lw a0,68(s0) - 43a8: 08000613 li a2,128 - 43ac: f1418593 addi a1,gp,-236 # 2000097c - 43b0: edfff0ef jal ra,428e - 43b4: 8aa1ae23 sw a0,-1860(gp) # 20000324 - 43b8: 5068 lw a0,100(s0) - 43ba: 08000613 li a2,128 - 43be: f9418593 addi a1,gp,-108 # 200009fc - 43c2: ecdff0ef jal ra,428e - 43c6: 8ca1a023 sw a0,-1856(gp) # 20000328 - 43ca: 08442503 lw a0,132(s0) - 43ce: 08000613 li a2,128 - 43d2: 01418593 addi a1,gp,20 # 20000a7c - 43d6: eb9ff0ef jal ra,428e - 43da: 8ca1a223 sw a0,-1852(gp) # 2000032c - 43de: 0a442503 lw a0,164(s0) - 43e2: 08000613 li a2,128 - 43e6: 09418593 addi a1,gp,148 # 20000afc - 43ea: ea5ff0ef jal ra,428e - 43ee: 8ca1a423 sw a0,-1848(gp) # 20000330 - 43f2: 0c442503 lw a0,196(s0) - 43f6: 08000613 li a2,128 - 43fa: 11418593 addi a1,gp,276 # 20000b7c - 43fe: e91ff0ef jal ra,428e - 4402: 8ca1a623 sw a0,-1844(gp) # 20000334 - 4406: 4501 li a0,0 - 4408: fbffb06f j 3c6 <__riscv_restore_0> +00004364 : + 4364: 83efc2ef jal t0,3a2 <__riscv_save_0> + 4368: 4581 li a1,0 + 436a: 4561 li a0,24 + 436c: cbbfe0ef jal ra,3026 + 4370: 856fc06f j 3c6 <__riscv_restore_0> -0000440c : - 440c: f97fb2ef jal t0,3a2 <__riscv_save_0> - 4410: 4585 li a1,1 - 4412: 4511 li a0,4 - 4414: d25fe0ef jal ra,3138 - 4418: faffb06f j 3c6 <__riscv_restore_0> +00004374 : + 4374: 82efc2ef jal t0,3a2 <__riscv_save_0> + 4378: 4585 li a1,1 + 437a: 02300513 li a0,35 + 437e: ca9fe0ef jal ra,3026 + 4382: 844fc06f j 3c6 <__riscv_restore_0> -0000441c : - 441c: f87fb2ef jal t0,3a2 <__riscv_save_0> - 4420: 4581 li a1,0 - 4422: 4511 li a0,4 - 4424: d15fe0ef jal ra,3138 - 4428: f9ffb06f j 3c6 <__riscv_restore_0> +00004386 : + 4386: 81cfc2ef jal t0,3a2 <__riscv_save_0> + 438a: 4581 li a1,0 + 438c: 02300513 li a0,35 + 4390: c97fe0ef jal ra,3026 + 4394: 832fc06f j 3c6 <__riscv_restore_0> -0000442c : - 442c: f77fb2ef jal t0,3a2 <__riscv_save_0> - 4430: 4585 li a1,1 - 4432: 4515 li a0,5 - 4434: d05fe0ef jal ra,3138 - 4438: f8ffb06f j 3c6 <__riscv_restore_0> +00004398 : + 4398: 80afc2ef jal t0,3a2 <__riscv_save_0> + 439c: 4585 li a1,1 + 439e: 03700513 li a0,55 + 43a2: c85fe0ef jal ra,3026 + 43a6: 820fc06f j 3c6 <__riscv_restore_0> -0000443c : - 443c: f67fb2ef jal t0,3a2 <__riscv_save_0> - 4440: 4581 li a1,0 - 4442: 4515 li a0,5 - 4444: cf5fe0ef jal ra,3138 - 4448: f7ffb06f j 3c6 <__riscv_restore_0> +000043aa : + 43aa: ff9fb2ef jal t0,3a2 <__riscv_save_0> + 43ae: 4581 li a1,0 + 43b0: 03700513 li a0,55 + 43b4: c73fe0ef jal ra,3026 + 43b8: 80efc06f j 3c6 <__riscv_restore_0> -0000444c : - 444c: f57fb2ef jal t0,3a2 <__riscv_save_0> - 4450: 4585 li a1,1 - 4452: 4561 li a0,24 - 4454: ce5fe0ef jal ra,3138 - 4458: f6ffb06f j 3c6 <__riscv_restore_0> +000043bc : + 43bc: fcdfb2ef jal t0,388 <__riscv_save_4> + 43c0: 8b41a703 lw a4,-1868(gp) # 2000031c + 43c4: 842a mv s0,a0 + 43c6: 8a2e mv s4,a1 + 43c8: 89b2 mv s3,a2 + 43ca: 8b418913 addi s2,gp,-1868 # 2000031c + 43ce: 00a71f63 bne a4,a0,43ec + 43d2: f43ff0ef jal ra,4314 + 43d6: 4481 li s1,0 + 43d8: 0534c663 blt s1,s3,4424 + 43dc: 00092783 lw a5,0(s2) + 43e0: 04879b63 bne a5,s0,4436 + 43e4: f41ff0ef jal ra,4324 + 43e8: fd5fb06f j 3bc <__riscv_restore_4> + 43ec: 8b81a783 lw a5,-1864(gp) # 20000320 + 43f0: 00a79563 bne a5,a0,43fa + 43f4: f41ff0ef jal ra,4334 + 43f8: bff9 j 43d6 + 43fa: 8bc1a783 lw a5,-1860(gp) # 20000324 + 43fe: 00a79563 bne a5,a0,4408 + 4402: f53ff0ef jal ra,4354 + 4406: bfc1 j 43d6 + 4408: 8c01a783 lw a5,-1856(gp) # 20000328 + 440c: 00a79563 bne a5,a0,4416 + 4410: f65ff0ef jal ra,4374 + 4414: b7c9 j 43d6 + 4416: 8c41a783 lw a5,-1852(gp) # 2000032c + 441a: faa79ee3 bne a5,a0,43d6 + 441e: f7bff0ef jal ra,4398 + 4422: bf55 j 43d6 + 4424: 009a07b3 add a5,s4,s1 + 4428: 00078583 lb a1,0(a5) + 442c: 8522 mv a0,s0 + 442e: 0485 addi s1,s1,1 + 4430: d2dff0ef jal ra,415c + 4434: b755 j 43d8 + 4436: 8b81a783 lw a5,-1864(gp) # 20000320 + 443a: 00879563 bne a5,s0,4444 + 443e: f07ff0ef jal ra,4344 + 4442: b75d j 43e8 + 4444: 8bc1a783 lw a5,-1860(gp) # 20000324 + 4448: 00879563 bne a5,s0,4452 + 444c: f19ff0ef jal ra,4364 + 4450: bf61 j 43e8 + 4452: 8c01a783 lw a5,-1856(gp) # 20000328 + 4456: 00879563 bne a5,s0,4460 + 445a: f2dff0ef jal ra,4386 + 445e: b769 j 43e8 + 4460: 8c41a783 lw a5,-1852(gp) # 2000032c + 4464: f88792e3 bne a5,s0,43e8 + 4468: f43ff0ef jal ra,43aa + 446c: bfb5 j 43e8 -0000445c : - 445c: f47fb2ef jal t0,3a2 <__riscv_save_0> - 4460: 4581 li a1,0 - 4462: 4561 li a0,24 - 4464: cd5fe0ef jal ra,3138 - 4468: f5ffb06f j 3c6 <__riscv_restore_0> +0000446e : + 446e: 4781 li a5,0 + 4470: c909 beqz a0,4482 + 4472: 2118 lbu a4,0(a0) + 4474: 4781 li a5,0 + 4476: c711 beqz a4,4482 + 4478: 495c lw a5,20(a0) + 447a: 4d08 lw a0,24(a0) + 447c: 8f89 sub a5,a5,a0 + 447e: 00f037b3 snez a5,a5 + 4482: 853e mv a0,a5 + 4484: 8082 ret -0000446c : - 446c: f37fb2ef jal t0,3a2 <__riscv_save_0> - 4470: 4585 li a1,1 - 4472: 02300513 li a0,35 - 4476: cc3fe0ef jal ra,3138 - 447a: f4dfb06f j 3c6 <__riscv_restore_0> +00004486 : + 4486: f1dfb2ef jal t0,3a2 <__riscv_save_0> + 448a: 1141 addi sp,sp,-16 + 448c: 842a mv s0,a0 + 448e: 000107a3 sb zero,15(sp) + 4492: fddff0ef jal ra,446e + 4496: c519 beqz a0,44a4 + 4498: 00f10593 addi a1,sp,15 + 449c: 00c40513 addi a0,s0,12 + 44a0: d33fe0ef jal ra,31d2 + 44a4: 00f10503 lb a0,15(sp) + 44a8: 0141 addi sp,sp,16 + 44aa: f1dfb06f j 3c6 <__riscv_restore_0> -0000447e : - 447e: f25fb2ef jal t0,3a2 <__riscv_save_0> - 4482: 4581 li a1,0 - 4484: 02300513 li a0,35 - 4488: cb1fe0ef jal ra,3138 - 448c: f3bfb06f j 3c6 <__riscv_restore_0> +000044ae : + 44ae: ef5fb2ef jal t0,3a2 <__riscv_save_0> + 44b2: 0531 addi a0,a0,12 + 44b4: d45fe0ef jal ra,31f8 + 44b8: f0ffb06f j 3c6 <__riscv_restore_0> -00004490 : - 4490: f13fb2ef jal t0,3a2 <__riscv_save_0> - 4494: 4585 li a1,1 - 4496: 03700513 li a0,55 - 449a: c9ffe0ef jal ra,3138 - 449e: f29fb06f j 3c6 <__riscv_restore_0> +000044bc : + 44bc: 1ffff7b7 lui a5,0x1ffff + 44c0: 7047a503 lw a0,1796(a5) # 1ffff704 <__stack_size+0x1fff7704> + 44c4: 8082 ret -000044a2 : - 44a2: f01fb2ef jal t0,3a2 <__riscv_save_0> - 44a6: 4581 li a1,0 - 44a8: 03700513 li a0,55 - 44ac: c8dfe0ef jal ra,3138 - 44b0: f17fb06f j 3c6 <__riscv_restore_0> +000044c6 : + 44c6: 4158 lw a4,4(a0) + 44c8: 00052803 lw a6,0(a0) + 44cc: 454c lw a1,12(a0) + 44ce: 40010637 lui a2,0x40010 + 44d2: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> + 44d6: 973e add a4,a4,a5 + 44d8: fff84693 not a3,a6 + 44dc: c5b1 beqz a1,4528 + 44de: 40062583 lw a1,1024(a2) + 44e2: 8df5 and a1,a1,a3 + 44e4: 40b62023 sw a1,1024(a2) + 44e8: 43d0 lw a2,4(a5) + 44ea: 8ef1 and a3,a3,a2 + 44ec: c3d4 sw a3,4(a5) + 44ee: 4314 lw a3,0(a4) + 44f0: 0106e6b3 or a3,a3,a6 + 44f4: c314 sw a3,0(a4) + 44f6: 4118 lw a4,0(a0) + 44f8: 4790 lw a2,8(a5) + 44fa: fff74693 not a3,a4 + 44fe: 8e75 and a2,a2,a3 + 4500: c790 sw a2,8(a5) + 4502: 47d0 lw a2,12(a5) + 4504: 8ef1 and a3,a3,a2 + 4506: c7d4 sw a3,12(a5) + 4508: 4514 lw a3,8(a0) + 450a: 4641 li a2,16 + 450c: 00c69963 bne a3,a2,451e + 4510: 4794 lw a3,8(a5) + 4512: 8ed9 or a3,a3,a4 + 4514: c794 sw a3,8(a5) + 4516: 47d4 lw a3,12(a5) + 4518: 8f55 or a4,a4,a3 + 451a: c7d8 sw a4,12(a5) + 451c: 8082 ret + 451e: 97b6 add a5,a5,a3 + 4520: 4394 lw a3,0(a5) + 4522: 8f55 or a4,a4,a3 + 4524: c398 sw a4,0(a5) + 4526: 8082 ret + 4528: 431c lw a5,0(a4) + 452a: 8ff5 and a5,a5,a3 + 452c: c31c sw a5,0(a4) + 452e: 8082 ret -000044b4 : - 44b4: ed5fb2ef jal t0,388 <__riscv_save_4> - 44b8: 8b41a703 lw a4,-1868(gp) # 2000031c - 44bc: 842a mv s0,a0 - 44be: 8a2e mv s4,a1 - 44c0: 89b2 mv s3,a2 - 44c2: 8b418913 addi s2,gp,-1868 # 2000031c - 44c6: 00a71f63 bne a4,a0,44e4 - 44ca: f43ff0ef jal ra,440c - 44ce: 4481 li s1,0 - 44d0: 0534c663 blt s1,s3,451c - 44d4: 00092783 lw a5,0(s2) - 44d8: 04879b63 bne a5,s0,452e - 44dc: f41ff0ef jal ra,441c - 44e0: eddfb06f j 3bc <__riscv_restore_4> - 44e4: 8b81a783 lw a5,-1864(gp) # 20000320 - 44e8: 00a79563 bne a5,a0,44f2 - 44ec: f41ff0ef jal ra,442c - 44f0: bff9 j 44ce - 44f2: 8bc1a783 lw a5,-1860(gp) # 20000324 - 44f6: 00a79563 bne a5,a0,4500 - 44fa: f53ff0ef jal ra,444c - 44fe: bfc1 j 44ce - 4500: 8c01a783 lw a5,-1856(gp) # 20000328 - 4504: 00a79563 bne a5,a0,450e - 4508: f65ff0ef jal ra,446c - 450c: b7c9 j 44ce - 450e: 8c41a783 lw a5,-1852(gp) # 2000032c - 4512: faa79ee3 bne a5,a0,44ce - 4516: f7bff0ef jal ra,4490 - 451a: bf55 j 44ce - 451c: 009a07b3 add a5,s4,s1 - 4520: 00078583 lb a1,0(a5) - 4524: 8522 mv a0,s0 - 4526: 0485 addi s1,s1,1 - 4528: d45ff0ef jal ra,426c - 452c: b755 j 44d0 - 452e: 8b81a783 lw a5,-1864(gp) # 20000320 - 4532: 00879563 bne a5,s0,453c - 4536: f07ff0ef jal ra,443c - 453a: b75d j 44e0 - 453c: 8bc1a783 lw a5,-1860(gp) # 20000324 - 4540: 00879563 bne a5,s0,454a - 4544: f19ff0ef jal ra,445c - 4548: bf61 j 44e0 - 454a: 8c01a783 lw a5,-1856(gp) # 20000328 - 454e: 00879563 bne a5,s0,4558 - 4552: f2dff0ef jal ra,447e - 4556: b769 j 44e0 - 4558: 8c41a783 lw a5,-1852(gp) # 2000032c - 455c: f88792e3 bne a5,s0,44e0 - 4560: f43ff0ef jal ra,44a2 - 4564: bfb5 j 44e0 +00004530 : + 4530: 400107b7 lui a5,0x40010 + 4534: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> + 4538: 4007a783 lw a5,1024(a5) + 453c: 4b58 lw a4,20(a4) + 453e: 8f69 and a4,a4,a0 + 4540: c709 beqz a4,454a + 4542: 8d7d and a0,a0,a5 + 4544: 00a03533 snez a0,a0 + 4548: 8082 ret + 454a: 4501 li a0,0 + 454c: 8082 ret -00004566 : - 4566: 4781 li a5,0 - 4568: c909 beqz a0,457a - 456a: 2118 lbu a4,0(a0) - 456c: 4781 li a5,0 - 456e: c711 beqz a4,457a - 4570: 495c lw a5,20(a0) - 4572: 4d08 lw a0,24(a0) - 4574: 8f89 sub a5,a5,a0 - 4576: 00f037b3 snez a5,a5 - 457a: 853e mv a0,a5 - 457c: 8082 ret +0000454e : + 454e: 400107b7 lui a5,0x40010 + 4552: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> + 4556: 8082 ret -0000457e : - 457e: e25fb2ef jal t0,3a2 <__riscv_save_0> - 4582: 1141 addi sp,sp,-16 - 4584: 842a mv s0,a0 - 4586: 000107a3 sb zero,15(sp) - 458a: fddff0ef jal ra,4566 - 458e: c519 beqz a0,459c - 4590: 00f10593 addi a1,sp,15 - 4594: 00c40513 addi a0,s0,12 - 4598: d4dfe0ef jal ra,32e4 - 459c: 00f10503 lb a0,15(sp) - 45a0: 0141 addi sp,sp,16 - 45a2: e25fb06f j 3c6 <__riscv_restore_0> +00004558 : + 4558: 459c lw a5,8(a1) + 455a: 0107f713 andi a4,a5,16 + 455e: 00f7f813 andi a6,a5,15 + 4562: c701 beqz a4,456a + 4564: 41d8 lw a4,4(a1) + 4566: 00e86833 or a6,a6,a4 + 456a: 218e lhu a1,0(a1) + 456c: 0ff5f713 andi a4,a1,255 + 4570: c339 beqz a4,45b6 + 4572: 4118 lw a4,0(a0) + 4574: 4681 li a3,0 + 4576: 4e85 li t4,1 + 4578: 4f3d li t5,15 + 457a: 02800f93 li t6,40 + 457e: 04800293 li t0,72 + 4582: 4e21 li t3,8 + 4584: 00de9633 sll a2,t4,a3 + 4588: 00c5f8b3 and a7,a1,a2 + 458c: 03161163 bne a2,a7,45ae + 4590: 00269893 slli a7,a3,0x2 + 4594: 011f1333 sll t1,t5,a7 + 4598: fff34313 not t1,t1 + 459c: 00e37733 and a4,t1,a4 + 45a0: 011818b3 sll a7,a6,a7 + 45a4: 00e8e733 or a4,a7,a4 + 45a8: 05f79f63 bne a5,t6,4606 + 45ac: c950 sw a2,20(a0) + 45ae: 0685 addi a3,a3,1 + 45b0: fdc69ae3 bne a3,t3,4584 + 45b4: c118 sw a4,0(a0) + 45b6: 0ff00713 li a4,255 + 45ba: 04b77563 bgeu a4,a1,4604 + 45be: 4154 lw a3,4(a0) + 45c0: 4621 li a2,8 + 45c2: 4e85 li t4,1 + 45c4: 4f3d li t5,15 + 45c6: 02800f93 li t6,40 + 45ca: 04800293 li t0,72 + 45ce: 4e41 li t3,16 + 45d0: 00ce98b3 sll a7,t4,a2 + 45d4: 0115f733 and a4,a1,a7 + 45d8: 02e89263 bne a7,a4,45fc + 45dc: 00261713 slli a4,a2,0x2 + 45e0: 1701 addi a4,a4,-32 + 45e2: 00ef1333 sll t1,t5,a4 + 45e6: fff34313 not t1,t1 + 45ea: 00d376b3 and a3,t1,a3 + 45ee: 00e81733 sll a4,a6,a4 + 45f2: 8ed9 or a3,a3,a4 + 45f4: 01f79d63 bne a5,t6,460e + 45f8: 01152a23 sw a7,20(a0) + 45fc: 0605 addi a2,a2,1 + 45fe: fdc619e3 bne a2,t3,45d0 + 4602: c154 sw a3,4(a0) + 4604: 8082 ret + 4606: fa5794e3 bne a5,t0,45ae + 460a: c910 sw a2,16(a0) + 460c: b74d j 45ae + 460e: fe5797e3 bne a5,t0,45fc + 4612: 01152823 sw a7,16(a0) + 4616: b7dd j 45fc -000045a6 : - 45a6: dfdfb2ef jal t0,3a2 <__riscv_save_0> - 45aa: 0531 addi a0,a0,12 - 45ac: d5ffe0ef jal ra,330a - 45b0: e17fb06f j 3c6 <__riscv_restore_0> +00004618 : + 4618: 4508 lw a0,8(a0) + 461a: 8d6d and a0,a0,a1 + 461c: 00a03533 snez a0,a0 + 4620: 8082 ret -000045b4 : - 45b4: 1ffff7b7 lui a5,0x1ffff - 45b8: 7047a503 lw a0,1796(a5) # 1ffff704 <__stack_size+0x1fff7704> - 45bc: 8082 ret - -000045be : - 45be: 4158 lw a4,4(a0) - 45c0: 00052803 lw a6,0(a0) - 45c4: 454c lw a1,12(a0) - 45c6: 40010637 lui a2,0x40010 - 45ca: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> - 45ce: 973e add a4,a4,a5 - 45d0: fff84693 not a3,a6 - 45d4: c5b1 beqz a1,4620 - 45d6: 40062583 lw a1,1024(a2) - 45da: 8df5 and a1,a1,a3 - 45dc: 40b62023 sw a1,1024(a2) - 45e0: 43d0 lw a2,4(a5) - 45e2: 8ef1 and a3,a3,a2 - 45e4: c3d4 sw a3,4(a5) - 45e6: 4314 lw a3,0(a4) - 45e8: 0106e6b3 or a3,a3,a6 - 45ec: c314 sw a3,0(a4) - 45ee: 4118 lw a4,0(a0) - 45f0: 4790 lw a2,8(a5) - 45f2: fff74693 not a3,a4 - 45f6: 8e75 and a2,a2,a3 - 45f8: c790 sw a2,8(a5) - 45fa: 47d0 lw a2,12(a5) - 45fc: 8ef1 and a3,a3,a2 - 45fe: c7d4 sw a3,12(a5) - 4600: 4514 lw a3,8(a0) - 4602: 4641 li a2,16 - 4604: 00c69963 bne a3,a2,4616 - 4608: 4794 lw a3,8(a5) - 460a: 8ed9 or a3,a3,a4 - 460c: c794 sw a3,8(a5) - 460e: 47d4 lw a3,12(a5) - 4610: 8f55 or a4,a4,a3 - 4612: c7d8 sw a4,12(a5) - 4614: 8082 ret - 4616: 97b6 add a5,a5,a3 - 4618: 4394 lw a3,0(a5) - 461a: 8f55 or a4,a4,a3 - 461c: c398 sw a4,0(a5) - 461e: 8082 ret - 4620: 431c lw a5,0(a4) - 4622: 8ff5 and a5,a5,a3 - 4624: c31c sw a5,0(a4) +00004622 : + 4622: c219 beqz a2,4628 + 4624: c90c sw a1,16(a0) 4626: 8082 ret + 4628: c94c sw a1,20(a0) + 462a: 8082 ret -00004628 : - 4628: 400107b7 lui a5,0x40010 - 462c: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> - 4630: 4007a783 lw a5,1024(a5) - 4634: 4b58 lw a4,20(a4) - 4636: 8f69 and a4,a4,a0 - 4638: c709 beqz a4,4642 - 463a: 8d7d and a0,a0,a5 - 463c: 00a03533 snez a0,a0 - 4640: 8082 ret - 4642: 4501 li a0,0 - 4644: 8082 ret +0000462c : + 462c: 0fc5f713 andi a4,a1,252 + 4630: 0035f793 andi a5,a1,3 + 4634: 400105b7 lui a1,0x40010 + 4638: 95ba add a1,a1,a4 + 463a: 4594 lw a3,8(a1) + 463c: 078a slli a5,a5,0x2 + 463e: 473d li a4,15 + 4640: 00f71733 sll a4,a4,a5 + 4644: fff74713 not a4,a4 + 4648: 8f75 and a4,a4,a3 + 464a: c598 sw a4,8(a1) + 464c: 4598 lw a4,8(a1) + 464e: 00f51533 sll a0,a0,a5 + 4652: 8d59 or a0,a0,a4 + 4654: c588 sw a0,8(a1) + 4656: 8082 ret -00004646 : - 4646: 400107b7 lui a5,0x40010 - 464a: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> - 464e: 8082 ret +00004658 : + 4658: 8d01a703 lw a4,-1840(gp) # 20000338 + 465c: 4789 li a5,2 + 465e: 2110 lbu a2,0(a0) + 4660: 02f71163 bne a4,a5,4682 + 4664: 3114 lbu a3,1(a0) + 4666: 478d li a5,3 + 4668: 00d7ed63 bltu a5,a3,4682 + 466c: 213c lbu a5,2(a0) + 466e: 069a slli a3,a3,0x6 + 4670: e000e737 lui a4,0xe000e + 4674: 0796 slli a5,a5,0x5 + 4676: 8fd5 or a5,a5,a3 + 4678: 0ff7f793 andi a5,a5,255 + 467c: 9732 add a4,a4,a2 + 467e: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> + 4682: 4154 lw a3,4(a0) + 4684: 4705 li a4,1 + 4686: 00565793 srli a5,a2,0x5 + 468a: 00c71733 sll a4,a4,a2 + 468e: ca89 beqz a3,46a0 + 4690: 04078793 addi a5,a5,64 + 4694: 078a slli a5,a5,0x2 + 4696: e000e6b7 lui a3,0xe000e + 469a: 97b6 add a5,a5,a3 + 469c: c398 sw a4,0(a5) + 469e: 8082 ret + 46a0: 06078793 addi a5,a5,96 + 46a4: bfc5 j 4694 -00004650 : - 4650: 459c lw a5,8(a1) - 4652: 0107f713 andi a4,a5,16 - 4656: 00f7f813 andi a6,a5,15 - 465a: c701 beqz a4,4662 - 465c: 41d8 lw a4,4(a1) - 465e: 00e86833 or a6,a6,a4 - 4662: 218e lhu a1,0(a1) - 4664: 0ff5f713 andi a4,a1,255 - 4668: c339 beqz a4,46ae - 466a: 4118 lw a4,0(a0) - 466c: 4681 li a3,0 - 466e: 4e85 li t4,1 - 4670: 4f3d li t5,15 - 4672: 02800f93 li t6,40 - 4676: 04800293 li t0,72 - 467a: 4e21 li t3,8 - 467c: 00de9633 sll a2,t4,a3 - 4680: 00c5f8b3 and a7,a1,a2 - 4684: 03161163 bne a2,a7,46a6 - 4688: 00269893 slli a7,a3,0x2 - 468c: 011f1333 sll t1,t5,a7 - 4690: fff34313 not t1,t1 - 4694: 00e37733 and a4,t1,a4 - 4698: 011818b3 sll a7,a6,a7 - 469c: 00e8e733 or a4,a7,a4 - 46a0: 05f79f63 bne a5,t6,46fe - 46a4: c950 sw a2,20(a0) - 46a6: 0685 addi a3,a3,1 - 46a8: fdc69ae3 bne a3,t3,467c - 46ac: c118 sw a4,0(a0) - 46ae: 0ff00713 li a4,255 - 46b2: 04b77563 bgeu a4,a1,46fc - 46b6: 4154 lw a3,4(a0) - 46b8: 4621 li a2,8 - 46ba: 4e85 li t4,1 - 46bc: 4f3d li t5,15 - 46be: 02800f93 li t6,40 - 46c2: 04800293 li t0,72 - 46c6: 4e41 li t3,16 - 46c8: 00ce98b3 sll a7,t4,a2 - 46cc: 0115f733 and a4,a1,a7 - 46d0: 02e89263 bne a7,a4,46f4 - 46d4: 00261713 slli a4,a2,0x2 - 46d8: 1701 addi a4,a4,-32 - 46da: 00ef1333 sll t1,t5,a4 - 46de: fff34313 not t1,t1 - 46e2: 00d376b3 and a3,t1,a3 - 46e6: 00e81733 sll a4,a6,a4 - 46ea: 8ed9 or a3,a3,a4 - 46ec: 01f79d63 bne a5,t6,4706 - 46f0: 01152a23 sw a7,20(a0) - 46f4: 0605 addi a2,a2,1 - 46f6: fdc619e3 bne a2,t3,46c8 - 46fa: c154 sw a3,4(a0) - 46fc: 8082 ret - 46fe: fa5794e3 bne a5,t0,46a6 - 4702: c910 sw a2,16(a0) - 4704: b74d j 46a6 - 4706: fe5797e3 bne a5,t0,46f4 - 470a: 01152823 sw a7,16(a0) - 470e: b7dd j 46f4 - -00004710 : - 4710: 4508 lw a0,8(a0) - 4712: 8d6d and a0,a0,a1 - 4714: 00a03533 snez a0,a0 +000046a6 : + 46a6: 40021737 lui a4,0x40021 + 46aa: 435c lw a5,4(a4) + 46ac: 4691 li a3,4 + 46ae: 8bb1 andi a5,a5,12 + 46b0: 00d78563 beq a5,a3,46ba + 46b4: 46a1 li a3,8 + 46b6: 06d78263 beq a5,a3,471a + 46ba: 007a17b7 lui a5,0x7a1 + 46be: 20078793 addi a5,a5,512 # 7a1200 <__stack_size+0x799200> + 46c2: c11c sw a5,0(a0) + 46c4: 40021637 lui a2,0x40021 + 46c8: 425c lw a5,4(a2) + 46ca: 20000737 lui a4,0x20000 + 46ce: 25870713 addi a4,a4,600 # 20000258 + 46d2: 8391 srli a5,a5,0x4 + 46d4: 8bbd andi a5,a5,15 + 46d6: 97ba add a5,a5,a4 + 46d8: 2394 lbu a3,0(a5) + 46da: 411c lw a5,0(a0) + 46dc: 00d7d7b3 srl a5,a5,a3 + 46e0: c15c sw a5,4(a0) + 46e2: 4254 lw a3,4(a2) + 46e4: 82a1 srli a3,a3,0x8 + 46e6: 8a9d andi a3,a3,7 + 46e8: 96ba add a3,a3,a4 + 46ea: 2294 lbu a3,0(a3) + 46ec: 00d7d6b3 srl a3,a5,a3 + 46f0: c514 sw a3,8(a0) + 46f2: 4254 lw a3,4(a2) + 46f4: 82ad srli a3,a3,0xb + 46f6: 8a9d andi a3,a3,7 + 46f8: 9736 add a4,a4,a3 + 46fa: 2318 lbu a4,0(a4) + 46fc: 00e7d7b3 srl a5,a5,a4 + 4700: c55c sw a5,12(a0) + 4702: 4258 lw a4,4(a2) + 4704: 8339 srli a4,a4,0xe + 4706: 00377693 andi a3,a4,3 + 470a: 80418713 addi a4,gp,-2044 # 2000026c + 470e: 9736 add a4,a4,a3 + 4710: 2318 lbu a4,0(a4) + 4712: 02e7d7b3 divu a5,a5,a4 + 4716: c91c sw a5,16(a0) 4718: 8082 ret + 471a: 435c lw a5,4(a4) + 471c: 4358 lw a4,4(a4) + 471e: 66c1 lui a3,0x10 + 4720: 83c9 srli a5,a5,0x12 + 4722: 8f75 and a4,a4,a3 + 4724: 1ffff6b7 lui a3,0x1ffff + 4728: 70c6a683 lw a3,1804(a3) # 1ffff70c <__stack_size+0x1fff770c> + 472c: 8bbd andi a5,a5,15 + 472e: 0789 addi a5,a5,2 + 4730: 01169613 slli a2,a3,0x11 + 4734: 00064863 bltz a2,4744 + 4738: 46c5 li a3,17 + 473a: 4601 li a2,0 + 473c: 02d79263 bne a5,a3,4760 + 4740: 47c9 li a5,18 + 4742: a839 j 4760 + 4744: 4689 li a3,2 + 4746: 02d78f63 beq a5,a3,4784 + 474a: 46bd li a3,15 + 474c: 02d78e63 beq a5,a3,4788 + 4750: 46c1 li a3,16 + 4752: 02d78e63 beq a5,a3,478e + 4756: 46c5 li a3,17 + 4758: 4601 li a2,0 + 475a: 00d79363 bne a5,a3,4760 + 475e: 47c1 li a5,16 + 4760: ef1d bnez a4,479e + 4762: 40024737 lui a4,0x40024 + 4766: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 476a: 8b41 andi a4,a4,16 + 476c: c705 beqz a4,4794 + 476e: 007a1737 lui a4,0x7a1 + 4772: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 4776: 02f707b3 mul a5,a4,a5 + 477a: c11c sw a5,0(a0) + 477c: d621 beqz a2,46c4 + 477e: 411c lw a5,0(a0) + 4780: 8385 srli a5,a5,0x1 + 4782: b781 j 46c2 + 4784: 4601 li a2,0 + 4786: bf6d j 4740 + 4788: 4605 li a2,1 + 478a: 47b5 li a5,13 + 478c: bfd1 j 4760 + 478e: 4601 li a2,0 + 4790: 47bd li a5,15 + 4792: b7f9 j 4760 + 4794: 003d1737 lui a4,0x3d1 + 4798: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> + 479c: bfe9 j 4776 + 479e: 400215b7 lui a1,0x40021 + 47a2: 55d8 lw a4,44(a1) + 47a4: 00f71693 slli a3,a4,0xf + 47a8: 55d8 lw a4,44(a1) + 47aa: 0406df63 bgez a3,4808 + 47ae: 8311 srli a4,a4,0x4 + 47b0: 8b3d andi a4,a4,15 + 47b2: 00170693 addi a3,a4,1 + 47b6: 007a1737 lui a4,0x7a1 + 47ba: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 47be: 02d75733 divu a4,a4,a3 + 47c2: c118 sw a4,0(a0) + 47c4: 55d4 lw a3,44(a1) + 47c6: 82a1 srli a3,a3,0x8 + 47c8: 8abd andi a3,a3,15 + 47ca: e28d bnez a3,47ec + 47cc: 4695 li a3,5 + 47ce: 02d70733 mul a4,a4,a3 + 47d2: 8305 srli a4,a4,0x1 + 47d4: c118 sw a4,0(a0) + 47d6: 40021737 lui a4,0x40021 + 47da: 5758 lw a4,44(a4) + 47dc: 4114 lw a3,0(a0) + 47de: 8b3d andi a4,a4,15 + 47e0: 0705 addi a4,a4,1 + 47e2: 02e6d733 divu a4,a3,a4 + 47e6: c118 sw a4,0(a0) + 47e8: 4118 lw a4,0(a0) + 47ea: b771 j 4776 + 47ec: 4585 li a1,1 + 47ee: 00b69463 bne a3,a1,47f6 + 47f2: 46e5 li a3,25 + 47f4: bfe9 j 47ce + 47f6: 45bd li a1,15 + 47f8: 00b69663 bne a3,a1,4804 + 47fc: 46d1 li a3,20 + 47fe: 02e68733 mul a4,a3,a4 + 4802: bfc9 j 47d4 + 4804: 0689 addi a3,a3,2 + 4806: bfe5 j 47fe + 4808: 8b3d andi a4,a4,15 + 480a: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 480e: 007a1737 lui a4,0x7a1 + 4812: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 4816: 02d75733 divu a4,a4,a3 + 481a: b7f1 j 47e6 -0000471a : - 471a: c219 beqz a2,4720 - 471c: c90c sw a1,16(a0) - 471e: 8082 ret - 4720: c94c sw a1,20(a0) - 4722: 8082 ret +0000481c : + 481c: c599 beqz a1,482a + 481e: 40021737 lui a4,0x40021 + 4822: 4f1c lw a5,24(a4) + 4824: 8d5d or a0,a0,a5 + 4826: cf08 sw a0,24(a4) + 4828: 8082 ret + 482a: 400217b7 lui a5,0x40021 + 482e: 4f98 lw a4,24(a5) + 4830: fff54513 not a0,a0 + 4834: 8d79 and a0,a0,a4 + 4836: cf88 sw a0,24(a5) + 4838: 8082 ret -00004724 : - 4724: 0fc5f713 andi a4,a1,252 - 4728: 0035f793 andi a5,a1,3 - 472c: 400105b7 lui a1,0x40010 - 4730: 95ba add a1,a1,a4 - 4732: 4594 lw a3,8(a1) - 4734: 078a slli a5,a5,0x2 - 4736: 473d li a4,15 - 4738: 00f71733 sll a4,a4,a5 - 473c: fff74713 not a4,a4 - 4740: 8f75 and a4,a4,a3 - 4742: c598 sw a4,8(a1) - 4744: 4598 lw a4,8(a1) - 4746: 00f51533 sll a0,a0,a5 - 474a: 8d59 or a0,a0,a4 - 474c: c588 sw a0,8(a1) - 474e: 8082 ret +0000483a : + 483a: c599 beqz a1,4848 + 483c: 40021737 lui a4,0x40021 + 4840: 4f5c lw a5,28(a4) + 4842: 8d5d or a0,a0,a5 + 4844: cf48 sw a0,28(a4) + 4846: 8082 ret + 4848: 400217b7 lui a5,0x40021 + 484c: 4fd8 lw a4,28(a5) + 484e: fff54513 not a0,a0 + 4852: 8d79 and a0,a0,a4 + 4854: cfc8 sw a0,28(a5) + 4856: 8082 ret -00004750 : - 4750: 8d01a703 lw a4,-1840(gp) # 20000338 - 4754: 4789 li a5,2 - 4756: 2110 lbu a2,0(a0) - 4758: 02f71163 bne a4,a5,477a - 475c: 3114 lbu a3,1(a0) - 475e: 478d li a5,3 - 4760: 00d7ed63 bltu a5,a3,477a - 4764: 213c lbu a5,2(a0) - 4766: 069a slli a3,a3,0x6 - 4768: e000e737 lui a4,0xe000e - 476c: 0796 slli a5,a5,0x5 - 476e: 8fd5 or a5,a5,a3 - 4770: 0ff7f793 andi a5,a5,255 - 4774: 9732 add a4,a4,a2 - 4776: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> - 477a: 4154 lw a3,4(a0) - 477c: 4705 li a4,1 - 477e: 00565793 srli a5,a2,0x5 - 4782: 00c71733 sll a4,a4,a2 - 4786: ca89 beqz a3,4798 - 4788: 04078793 addi a5,a5,64 - 478c: 078a slli a5,a5,0x2 - 478e: e000e6b7 lui a3,0xe000e - 4792: 97b6 add a5,a5,a3 - 4794: c398 sw a4,0(a5) - 4796: 8082 ret - 4798: 06078793 addi a5,a5,96 - 479c: bfc5 j 478c +00004858 : + 4858: b4bfb2ef jal t0,3a2 <__riscv_save_0> + 485c: 2916 lhu a3,16(a0) + 485e: 77f5 lui a5,0xffffd + 4860: 17fd addi a5,a5,-1 + 4862: 8ff5 and a5,a5,a3 + 4864: 21f6 lhu a3,6(a1) + 4866: 25da lhu a4,12(a1) + 4868: 7179 addi sp,sp,-48 + 486a: 8fd5 or a5,a5,a3 + 486c: a91e sh a5,16(a0) + 486e: 2556 lhu a3,12(a0) + 4870: 77fd lui a5,0xfffff + 4872: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> + 4876: 8ff5 and a5,a5,a3 + 4878: 21d6 lhu a3,4(a1) + 487a: 842a mv s0,a0 + 487c: c62e sw a1,12(sp) + 487e: 8fd5 or a5,a5,a3 + 4880: 2596 lhu a3,8(a1) + 4882: 8fd5 or a5,a5,a3 + 4884: 25b6 lhu a3,10(a1) + 4886: 8fd5 or a5,a5,a3 + 4888: a55e sh a5,12(a0) + 488a: 295e lhu a5,20(a0) + 488c: 07c2 slli a5,a5,0x10 + 488e: 83c1 srli a5,a5,0x10 + 4890: cff7f793 andi a5,a5,-769 + 4894: 8fd9 or a5,a5,a4 + 4896: a95e sh a5,20(a0) + 4898: 0868 addi a0,sp,28 + 489a: e0dff0ef jal ra,46a6 + 489e: 400147b7 lui a5,0x40014 + 48a2: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 48a6: 45b2 lw a1,12(sp) + 48a8: 02f41e63 bne s0,a5,48e4 + 48ac: 57a2 lw a5,40(sp) + 48ae: 4765 li a4,25 + 48b0: 02e787b3 mul a5,a5,a4 + 48b4: 4198 lw a4,0(a1) + 48b6: 06400693 li a3,100 + 48ba: 070a slli a4,a4,0x2 + 48bc: 02e7d7b3 divu a5,a5,a4 + 48c0: 02d7d733 divu a4,a5,a3 + 48c4: 02d7f7b3 remu a5,a5,a3 + 48c8: 0712 slli a4,a4,0x4 + 48ca: 0792 slli a5,a5,0x4 + 48cc: 03278793 addi a5,a5,50 + 48d0: 02d7d7b3 divu a5,a5,a3 + 48d4: 8bbd andi a5,a5,15 + 48d6: 8fd9 or a5,a5,a4 + 48d8: 07c2 slli a5,a5,0x10 + 48da: 83c1 srli a5,a5,0x10 + 48dc: a41e sh a5,8(s0) + 48de: 6145 addi sp,sp,48 + 48e0: ae7fb06f j 3c6 <__riscv_restore_0> + 48e4: 5792 lw a5,36(sp) + 48e6: b7e1 j 48ae -0000479e : - 479e: 40021737 lui a4,0x40021 - 47a2: 435c lw a5,4(a4) - 47a4: 4691 li a3,4 - 47a6: 8bb1 andi a5,a5,12 - 47a8: 00d78563 beq a5,a3,47b2 - 47ac: 46a1 li a3,8 - 47ae: 06d78263 beq a5,a3,4812 - 47b2: 007a17b7 lui a5,0x7a1 - 47b6: 20078793 addi a5,a5,512 # 7a1200 <__stack_size+0x799200> - 47ba: c11c sw a5,0(a0) - 47bc: 40021637 lui a2,0x40021 - 47c0: 425c lw a5,4(a2) - 47c2: 20000737 lui a4,0x20000 - 47c6: 25870713 addi a4,a4,600 # 20000258 - 47ca: 8391 srli a5,a5,0x4 - 47cc: 8bbd andi a5,a5,15 - 47ce: 97ba add a5,a5,a4 - 47d0: 2394 lbu a3,0(a5) - 47d2: 411c lw a5,0(a0) - 47d4: 00d7d7b3 srl a5,a5,a3 - 47d8: c15c sw a5,4(a0) - 47da: 4254 lw a3,4(a2) - 47dc: 82a1 srli a3,a3,0x8 - 47de: 8a9d andi a3,a3,7 - 47e0: 96ba add a3,a3,a4 - 47e2: 2294 lbu a3,0(a3) - 47e4: 00d7d6b3 srl a3,a5,a3 - 47e8: c514 sw a3,8(a0) - 47ea: 4254 lw a3,4(a2) - 47ec: 82ad srli a3,a3,0xb - 47ee: 8a9d andi a3,a3,7 - 47f0: 9736 add a4,a4,a3 - 47f2: 2318 lbu a4,0(a4) - 47f4: 00e7d7b3 srl a5,a5,a4 - 47f8: c55c sw a5,12(a0) - 47fa: 4258 lw a4,4(a2) - 47fc: 8339 srli a4,a4,0xe - 47fe: 00377693 andi a3,a4,3 - 4802: 80418713 addi a4,gp,-2044 # 2000026c - 4806: 9736 add a4,a4,a3 - 4808: 2318 lbu a4,0(a4) - 480a: 02e7d7b3 divu a5,a5,a4 - 480e: c91c sw a5,16(a0) - 4810: 8082 ret - 4812: 435c lw a5,4(a4) - 4814: 4358 lw a4,4(a4) - 4816: 66c1 lui a3,0x10 - 4818: 83c9 srli a5,a5,0x12 - 481a: 8f75 and a4,a4,a3 - 481c: 1ffff6b7 lui a3,0x1ffff - 4820: 70c6a683 lw a3,1804(a3) # 1ffff70c <__stack_size+0x1fff770c> - 4824: 8bbd andi a5,a5,15 - 4826: 0789 addi a5,a5,2 - 4828: 01169613 slli a2,a3,0x11 - 482c: 00064863 bltz a2,483c - 4830: 46c5 li a3,17 - 4832: 4601 li a2,0 - 4834: 02d79263 bne a5,a3,4858 - 4838: 47c9 li a5,18 - 483a: a839 j 4858 - 483c: 4689 li a3,2 - 483e: 02d78f63 beq a5,a3,487c - 4842: 46bd li a3,15 - 4844: 02d78e63 beq a5,a3,4880 - 4848: 46c1 li a3,16 - 484a: 02d78e63 beq a5,a3,4886 - 484e: 46c5 li a3,17 - 4850: 4601 li a2,0 - 4852: 00d79363 bne a5,a3,4858 - 4856: 47c1 li a5,16 - 4858: ef1d bnez a4,4896 - 485a: 40024737 lui a4,0x40024 - 485e: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 4862: 8b41 andi a4,a4,16 - 4864: c705 beqz a4,488c - 4866: 007a1737 lui a4,0x7a1 - 486a: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 486e: 02f707b3 mul a5,a4,a5 - 4872: c11c sw a5,0(a0) - 4874: d621 beqz a2,47bc - 4876: 411c lw a5,0(a0) - 4878: 8385 srli a5,a5,0x1 - 487a: b781 j 47ba - 487c: 4601 li a2,0 - 487e: bf6d j 4838 - 4880: 4605 li a2,1 - 4882: 47b5 li a5,13 - 4884: bfd1 j 4858 - 4886: 4601 li a2,0 - 4888: 47bd li a5,15 - 488a: b7f9 j 4858 - 488c: 003d1737 lui a4,0x3d1 - 4890: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> - 4894: bfe9 j 486e - 4896: 400215b7 lui a1,0x40021 - 489a: 55d8 lw a4,44(a1) - 489c: 00f71693 slli a3,a4,0xf - 48a0: 55d8 lw a4,44(a1) - 48a2: 0406df63 bgez a3,4900 - 48a6: 8311 srli a4,a4,0x4 - 48a8: 8b3d andi a4,a4,15 - 48aa: 00170693 addi a3,a4,1 - 48ae: 007a1737 lui a4,0x7a1 - 48b2: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 48b6: 02d75733 divu a4,a4,a3 - 48ba: c118 sw a4,0(a0) - 48bc: 55d4 lw a3,44(a1) - 48be: 82a1 srli a3,a3,0x8 - 48c0: 8abd andi a3,a3,15 - 48c2: e28d bnez a3,48e4 - 48c4: 4695 li a3,5 - 48c6: 02d70733 mul a4,a4,a3 - 48ca: 8305 srli a4,a4,0x1 - 48cc: c118 sw a4,0(a0) - 48ce: 40021737 lui a4,0x40021 - 48d2: 5758 lw a4,44(a4) - 48d4: 4114 lw a3,0(a0) - 48d6: 8b3d andi a4,a4,15 - 48d8: 0705 addi a4,a4,1 - 48da: 02e6d733 divu a4,a3,a4 - 48de: c118 sw a4,0(a0) - 48e0: 4118 lw a4,0(a0) - 48e2: b771 j 486e - 48e4: 4585 li a1,1 - 48e6: 00b69463 bne a3,a1,48ee - 48ea: 46e5 li a3,25 - 48ec: bfe9 j 48c6 - 48ee: 45bd li a1,15 - 48f0: 00b69663 bne a3,a1,48fc - 48f4: 46d1 li a3,20 - 48f6: 02e68733 mul a4,a3,a4 - 48fa: bfc9 j 48cc - 48fc: 0689 addi a3,a3,2 - 48fe: bfe5 j 48f6 - 4900: 8b3d andi a4,a4,15 - 4902: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 4906: 007a1737 lui a4,0x7a1 - 490a: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> - 490e: 02d75733 divu a4,a4,a3 - 4912: b7f1 j 48de +000048e8 : + 48e8: c591 beqz a1,48f4 + 48ea: 255e lhu a5,12(a0) + 48ec: 6709 lui a4,0x2 + 48ee: 8fd9 or a5,a5,a4 + 48f0: a55e sh a5,12(a0) + 48f2: 8082 ret + 48f4: 255a lhu a4,12(a0) + 48f6: 77f9 lui a5,0xffffe + 48f8: 17fd addi a5,a5,-1 + 48fa: 8ff9 and a5,a5,a4 + 48fc: bfd5 j 48f0 -00004914 : - 4914: c599 beqz a1,4922 - 4916: 40021737 lui a4,0x40021 - 491a: 4f1c lw a5,24(a4) - 491c: 8d5d or a0,a0,a5 - 491e: cf08 sw a0,24(a4) - 4920: 8082 ret - 4922: 400217b7 lui a5,0x40021 - 4926: 4f98 lw a4,24(a5) - 4928: fff54513 not a0,a0 - 492c: 8d79 and a0,a0,a4 - 492e: cf88 sw a0,24(a5) - 4930: 8082 ret +000048fe : + 48fe: 0ff5f713 andi a4,a1,255 + 4902: 4785 li a5,1 + 4904: 8315 srli a4,a4,0x5 + 4906: 00b795b3 sll a1,a5,a1 + 490a: 00f71963 bne a4,a5,491c + 490e: 00c50793 addi a5,a0,12 + 4912: 4398 lw a4,0(a5) + 4914: ce01 beqz a2,492c + 4916: 8dd9 or a1,a1,a4 + 4918: c38c sw a1,0(a5) + 491a: 8082 ret + 491c: 4689 li a3,2 + 491e: 01450793 addi a5,a0,20 + 4922: fed718e3 bne a4,a3,4912 + 4926: 01050793 addi a5,a0,16 + 492a: b7e5 j 4912 + 492c: fff5c593 not a1,a1 + 4930: 8df9 and a1,a1,a4 + 4932: b7dd j 4918 -00004932 : - 4932: c599 beqz a1,4940 - 4934: 40021737 lui a4,0x40021 - 4938: 4f5c lw a5,28(a4) - 493a: 8d5d or a0,a0,a5 - 493c: cf48 sw a0,28(a4) - 493e: 8082 ret - 4940: 400217b7 lui a5,0x40021 - 4944: 4fd8 lw a4,28(a5) - 4946: fff54513 not a0,a0 - 494a: 8d79 and a0,a0,a4 - 494c: cfc8 sw a0,28(a5) - 494e: 8082 ret +00004934 : + 4934: 1ff5f593 andi a1,a1,511 + 4938: a14e sh a1,4(a0) + 493a: 8082 ret -00004950 : - 4950: a53fb2ef jal t0,3a2 <__riscv_save_0> - 4954: 2916 lhu a3,16(a0) - 4956: 77f5 lui a5,0xffffd - 4958: 17fd addi a5,a5,-1 - 495a: 8ff5 and a5,a5,a3 - 495c: 21f6 lhu a3,6(a1) - 495e: 25da lhu a4,12(a1) - 4960: 7179 addi sp,sp,-48 - 4962: 8fd5 or a5,a5,a3 - 4964: a91e sh a5,16(a0) - 4966: 2556 lhu a3,12(a0) - 4968: 77fd lui a5,0xfffff - 496a: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> - 496e: 8ff5 and a5,a5,a3 - 4970: 21d6 lhu a3,4(a1) - 4972: 842a mv s0,a0 - 4974: c62e sw a1,12(sp) - 4976: 8fd5 or a5,a5,a3 - 4978: 2596 lhu a3,8(a1) - 497a: 8fd5 or a5,a5,a3 - 497c: 25b6 lhu a3,10(a1) - 497e: 8fd5 or a5,a5,a3 - 4980: a55e sh a5,12(a0) - 4982: 295e lhu a5,20(a0) - 4984: 07c2 slli a5,a5,0x10 - 4986: 83c1 srli a5,a5,0x10 - 4988: cff7f793 andi a5,a5,-769 - 498c: 8fd9 or a5,a5,a4 - 498e: a95e sh a5,20(a0) - 4990: 0868 addi a0,sp,28 - 4992: e0dff0ef jal ra,479e - 4996: 400147b7 lui a5,0x40014 - 499a: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 499e: 45b2 lw a1,12(sp) - 49a0: 02f41e63 bne s0,a5,49dc - 49a4: 57a2 lw a5,40(sp) - 49a6: 4765 li a4,25 - 49a8: 02e787b3 mul a5,a5,a4 - 49ac: 4198 lw a4,0(a1) - 49ae: 06400693 li a3,100 - 49b2: 070a slli a4,a4,0x2 - 49b4: 02e7d7b3 divu a5,a5,a4 - 49b8: 02d7d733 divu a4,a5,a3 - 49bc: 02d7f7b3 remu a5,a5,a3 - 49c0: 0712 slli a4,a4,0x4 - 49c2: 0792 slli a5,a5,0x4 - 49c4: 03278793 addi a5,a5,50 - 49c8: 02d7d7b3 divu a5,a5,a3 - 49cc: 8bbd andi a5,a5,15 - 49ce: 8fd9 or a5,a5,a4 - 49d0: 07c2 slli a5,a5,0x10 - 49d2: 83c1 srli a5,a5,0x10 - 49d4: a41e sh a5,8(s0) - 49d6: 6145 addi sp,sp,48 - 49d8: 9effb06f j 3c6 <__riscv_restore_0> - 49dc: 5792 lw a5,36(sp) - 49de: b7e1 j 49a6 +0000493c : + 493c: 214a lhu a0,4(a0) + 493e: 1ff57513 andi a0,a0,511 + 4942: 8082 ret -000049e0 : - 49e0: c591 beqz a1,49ec - 49e2: 255e lhu a5,12(a0) - 49e4: 6709 lui a4,0x2 - 49e6: 8fd9 or a5,a5,a4 - 49e8: a55e sh a5,12(a0) - 49ea: 8082 ret - 49ec: 255a lhu a4,12(a0) - 49ee: 77f9 lui a5,0xffffe - 49f0: 17fd addi a5,a5,-1 - 49f2: 8ff9 and a5,a5,a4 - 49f4: bfd5 j 49e8 +00004944 : + 4944: 210a lhu a0,0(a0) + 4946: 8d6d and a0,a0,a1 + 4948: 00a03533 snez a0,a0 + 494c: 8082 ret -000049f6 : - 49f6: 0ff5f713 andi a4,a1,255 - 49fa: 4785 li a5,1 - 49fc: 8315 srli a4,a4,0x5 - 49fe: 00b795b3 sll a1,a5,a1 - 4a02: 00f71963 bne a4,a5,4a14 - 4a06: 00c50793 addi a5,a0,12 - 4a0a: 4398 lw a4,0(a5) - 4a0c: ce01 beqz a2,4a24 - 4a0e: 8dd9 or a1,a1,a4 - 4a10: c38c sw a1,0(a5) - 4a12: 8082 ret - 4a14: 4689 li a3,2 - 4a16: 01450793 addi a5,a0,20 - 4a1a: fed718e3 bne a4,a3,4a0a - 4a1e: 01050793 addi a5,a0,16 - 4a22: b7e5 j 4a0a - 4a24: fff5c593 not a1,a1 - 4a28: 8df9 and a1,a1,a4 - 4a2a: b7dd j 4a10 +0000494e : + 494e: 0ff5f713 andi a4,a1,255 + 4952: 4685 li a3,1 + 4954: 8315 srli a4,a4,0x5 + 4956: 00b697b3 sll a5,a3,a1 + 495a: 02d71163 bne a4,a3,497c + 495e: 255a lhu a4,12(a0) + 4960: 8ff9 and a5,a5,a4 + 4962: 211a lhu a4,0(a0) + 4964: 4501 li a0,0 + 4966: 0742 slli a4,a4,0x10 + 4968: 8341 srli a4,a4,0x10 + 496a: cb81 beqz a5,497a + 496c: 4505 li a0,1 + 496e: 81a1 srli a1,a1,0x8 + 4970: 00b515b3 sll a1,a0,a1 + 4974: 8f6d and a4,a4,a1 + 4976: 00e03533 snez a0,a4 + 497a: 8082 ret + 497c: 4689 li a3,2 + 497e: 00d71463 bne a4,a3,4986 + 4982: 291a lhu a4,16(a0) + 4984: bff1 j 4960 + 4986: 295a lhu a4,20(a0) + 4988: bfe1 j 4960 -00004a2c : - 4a2c: 1ff5f593 andi a1,a1,511 - 4a30: a14e sh a1,4(a0) - 4a32: 8082 ret +0000498a : + 498a: 81a1 srli a1,a1,0x8 + 498c: 4785 li a5,1 + 498e: 00b797b3 sll a5,a5,a1 + 4992: fff7c793 not a5,a5 + 4996: 07c2 slli a5,a5,0x10 + 4998: 83c1 srli a5,a5,0x10 + 499a: a11e sh a5,0(a0) + 499c: 8082 ret -00004a34 : - 4a34: 214a lhu a0,4(a0) - 4a36: 1ff57513 andi a0,a0,511 - 4a3a: 8082 ret +0000499e : + 499e: a05fb2ef jal t0,3a2 <__riscv_save_0> + 49a2: 4581 li a1,0 + 49a4: 4509 li a0,2 + 49a6: e66fe0ef jal ra,300c + 49aa: a1dfb06f j 3c6 <__riscv_restore_0> -00004a3c : - 4a3c: 210a lhu a0,0(a0) - 4a3e: 8d6d and a0,a0,a1 - 4a40: 00a03533 snez a0,a0 - 4a44: 8082 ret +000049ae : + 49ae: 9f5fb2ef jal t0,3a2 <__riscv_save_0> + 49b2: 4585 li a1,1 + 49b4: 4509 li a0,2 + 49b6: e70fe0ef jal ra,3026 + 49ba: a0dfb06f j 3c6 <__riscv_restore_0> -00004a46 : - 4a46: 0ff5f713 andi a4,a1,255 - 4a4a: 4685 li a3,1 - 4a4c: 8315 srli a4,a4,0x5 - 4a4e: 00b697b3 sll a5,a3,a1 - 4a52: 02d71163 bne a4,a3,4a74 - 4a56: 255a lhu a4,12(a0) - 4a58: 8ff9 and a5,a5,a4 - 4a5a: 211a lhu a4,0(a0) - 4a5c: 4501 li a0,0 - 4a5e: 0742 slli a4,a4,0x10 - 4a60: 8341 srli a4,a4,0x10 - 4a62: cb81 beqz a5,4a72 - 4a64: 4505 li a0,1 - 4a66: 81a1 srli a1,a1,0x8 - 4a68: 00b515b3 sll a1,a0,a1 - 4a6c: 8f6d and a4,a4,a1 - 4a6e: 00e03533 snez a0,a4 - 4a72: 8082 ret - 4a74: 4689 li a3,2 - 4a76: 00d71463 bne a4,a3,4a7e - 4a7a: 291a lhu a4,16(a0) - 4a7c: bff1 j 4a58 - 4a7e: 295a lhu a4,20(a0) - 4a80: bfe1 j 4a58 +000049be : + 49be: 9e5fb2ef jal t0,3a2 <__riscv_save_0> + 49c2: 842a mv s0,a0 + 49c4: f71ff0ef jal ra,4934 + 49c8: 08000593 li a1,128 + 49cc: 8522 mv a0,s0 + 49ce: f77ff0ef jal ra,4944 + 49d2: d97d beqz a0,49c8 + 49d4: 9f3fb06f j 3c6 <__riscv_restore_0> -00004a82 : - 4a82: 81a1 srli a1,a1,0x8 - 4a84: 4785 li a5,1 - 4a86: 00b797b3 sll a5,a5,a1 - 4a8a: fff7c793 not a5,a5 - 4a8e: 07c2 slli a5,a5,0x10 - 4a90: 83c1 srli a5,a5,0x10 - 4a92: a11e sh a5,0(a0) - 4a94: 8082 ret +000049d8 : + 49d8: 9cbfb2ef jal t0,3a2 <__riscv_save_0> + 49dc: 4581 li a1,0 + 49de: 02600513 li a0,38 + 49e2: e44fe0ef jal ra,3026 + 49e6: 9e1fb06f j 3c6 <__riscv_restore_0> -00004a96 : +000049ea : + 49ea: 9b9fb2ef jal t0,3a2 <__riscv_save_0> + 49ee: 7179 addi sp,sp,-48 + 49f0: 842a mv s0,a0 + 49f2: 4581 li a1,0 + 49f4: 4511 li a0,4 + 49f6: e16fe0ef jal ra,300c + 49fa: 4581 li a1,0 + 49fc: 4511 li a0,4 + 49fe: e28fe0ef jal ra,3026 + 4a02: 4581 li a1,0 + 4a04: 02600513 li a0,38 + 4a08: e04fe0ef jal ra,300c + 4a0c: fcdff0ef jal ra,49d8 + 4a10: 4585 li a1,1 + 4a12: 4541 li a0,16 + 4a14: e09ff0ef jal ra,481c + 4a18: 4585 li a1,1 + 4a1a: 04000513 li a0,64 + 4a1e: e1dff0ef jal ra,483a + 4a22: 4785 li a5,1 + 4a24: 82fc sh a5,20(sp) + 4a26: 448d li s1,3 + 4a28: 47e1 li a5,24 + 4a2a: 084c addi a1,sp,20 + 4a2c: 40011537 lui a0,0x40011 + 4a30: cc26 sw s1,24(sp) + 4a32: ce3e sw a5,28(sp) + 4a34: b25ff0ef jal ra,4558 + 4a38: 4789 li a5,2 + 4a3a: 82fc sh a5,20(sp) + 4a3c: 084c addi a1,sp,20 + 4a3e: 4791 li a5,4 + 4a40: 40011537 lui a0,0x40011 + 4a44: ce3e sw a5,28(sp) + 4a46: b13ff0ef jal ra,4558 + 4a4a: d022 sw s0,32(sp) + 4a4c: 40002437 lui s0,0x40002 + 4a50: 100c addi a1,sp,32 + 4a52: 000c07b7 lui a5,0xc0 + 4a56: 80040513 addi a0,s0,-2048 # 40001800 <_eusrstack+0x1fff1800> + 4a5a: d43e sw a5,40(sp) + 4a5c: d202 sw zero,36(sp) + 4a5e: 02011623 sh zero,44(sp) + 4a62: df7ff0ef jal ra,4858 + 4a66: 35700793 li a5,855 + 4a6a: 867c sh a5,12(sp) + 4a6c: 0068 addi a0,sp,12 + 4a6e: 4785 li a5,1 + 4a70: c83e sw a5,16(sp) + 4a72: 8744 sb s1,14(sp) + 4a74: be5ff0ef jal ra,4658 + 4a78: 4605 li a2,1 + 4a7a: 80040513 addi a0,s0,-2048 + 4a7e: 52500593 li a1,1317 + 4a82: e7dff0ef jal ra,48fe + 4a86: 4585 li a1,1 + 4a88: 80040513 addi a0,s0,-2048 + 4a8c: e5dff0ef jal ra,48e8 + 4a90: 6145 addi sp,sp,48 + 4a92: 935fb06f j 3c6 <__riscv_restore_0> + +00004a96 : 4a96: 90dfb2ef jal t0,3a2 <__riscv_save_0> 4a9a: 4581 li a1,0 - 4a9c: 4509 li a0,2 - 4a9e: e80fe0ef jal ra,311e - 4aa2: 925fb06f j 3c6 <__riscv_restore_0> + 4a9c: 02700513 li a0,39 + 4aa0: d86fe0ef jal ra,3026 + 4aa4: 923fb06f j 3c6 <__riscv_restore_0> -00004aa6 : - 4aa6: 8fdfb2ef jal t0,3a2 <__riscv_save_0> - 4aaa: 4585 li a1,1 - 4aac: 4509 li a0,2 - 4aae: e8afe0ef jal ra,3138 - 4ab2: 915fb06f j 3c6 <__riscv_restore_0> +00004aa8 : + 4aa8: 8fbfb2ef jal t0,3a2 <__riscv_save_0> + 4aac: 7179 addi sp,sp,-48 + 4aae: 842a mv s0,a0 + 4ab0: 4581 li a1,0 + 4ab2: 4515 li a0,5 + 4ab4: d58fe0ef jal ra,300c + 4ab8: 4581 li a1,0 + 4aba: 4515 li a0,5 + 4abc: d6afe0ef jal ra,3026 + 4ac0: 4581 li a1,0 + 4ac2: 02700513 li a0,39 + 4ac6: d46fe0ef jal ra,300c + 4aca: fcdff0ef jal ra,4a96 + 4ace: 4585 li a1,1 + 4ad0: 4541 li a0,16 + 4ad2: d4bff0ef jal ra,481c + 4ad6: 4585 li a1,1 + 4ad8: 08000513 li a0,128 + 4adc: d5fff0ef jal ra,483a + 4ae0: 4791 li a5,4 + 4ae2: 82fc sh a5,20(sp) + 4ae4: 448d li s1,3 + 4ae6: 47e1 li a5,24 + 4ae8: 084c addi a1,sp,20 + 4aea: 40011537 lui a0,0x40011 + 4aee: cc26 sw s1,24(sp) + 4af0: ce3e sw a5,28(sp) + 4af2: a67ff0ef jal ra,4558 + 4af6: 47a1 li a5,8 + 4af8: 82fc sh a5,20(sp) + 4afa: 084c addi a1,sp,20 + 4afc: 4791 li a5,4 + 4afe: 40011537 lui a0,0x40011 + 4b02: ce3e sw a5,28(sp) + 4b04: a55ff0ef jal ra,4558 + 4b08: d022 sw s0,32(sp) + 4b0a: 40002437 lui s0,0x40002 + 4b0e: 100c addi a1,sp,32 + 4b10: 000c07b7 lui a5,0xc0 + 4b14: c0040513 addi a0,s0,-1024 # 40001c00 <_eusrstack+0x1fff1c00> + 4b18: d43e sw a5,40(sp) + 4b1a: d202 sw zero,36(sp) + 4b1c: 02011623 sh zero,44(sp) + 4b20: d39ff0ef jal ra,4858 + 4b24: 35800793 li a5,856 + 4b28: 867c sh a5,12(sp) + 4b2a: 0068 addi a0,sp,12 + 4b2c: 4785 li a5,1 + 4b2e: c83e sw a5,16(sp) + 4b30: 8744 sb s1,14(sp) + 4b32: b27ff0ef jal ra,4658 + 4b36: 4605 li a2,1 + 4b38: c0040513 addi a0,s0,-1024 + 4b3c: 52500593 li a1,1317 + 4b40: dbfff0ef jal ra,48fe + 4b44: 4585 li a1,1 + 4b46: c0040513 addi a0,s0,-1024 + 4b4a: d9fff0ef jal ra,48e8 + 4b4e: 6145 addi sp,sp,48 + 4b50: 877fb06f j 3c6 <__riscv_restore_0> -00004ab6 : - 4ab6: 8edfb2ef jal t0,3a2 <__riscv_save_0> - 4aba: 4585 li a1,1 - 4abc: 02600513 li a0,38 - 4ac0: e78fe0ef jal ra,3138 - 4ac4: 903fb06f j 3c6 <__riscv_restore_0> +00004b54 : + 4b54: 84ffb2ef jal t0,3a2 <__riscv_save_0> + 4b58: 4581 li a1,0 + 4b5a: 02800513 li a0,40 + 4b5e: cc8fe0ef jal ra,3026 + 4b62: 865fb06f j 3c6 <__riscv_restore_0> -00004ac8 : - 4ac8: 8dbfb2ef jal t0,3a2 <__riscv_save_0> - 4acc: 4581 li a1,0 - 4ace: 4511 li a0,4 - 4ad0: e4efe0ef jal ra,311e - 4ad4: 4581 li a1,0 - 4ad6: 4511 li a0,4 - 4ad8: e60fe0ef jal ra,3138 - 4adc: 4581 li a1,0 - 4ade: 02600513 li a0,38 - 4ae2: e3cfe0ef jal ra,311e - 4ae6: fd1ff0ef jal ra,4ab6 - 4aea: 8ddfb06f j 3c6 <__riscv_restore_0> - -00004aee : - 4aee: 8b5fb2ef jal t0,3a2 <__riscv_save_0> - 4af2: 4585 li a1,1 - 4af4: 02700513 li a0,39 - 4af8: e40fe0ef jal ra,3138 - 4afc: 8cbfb06f j 3c6 <__riscv_restore_0> - -00004b00 : - 4b00: 8a3fb2ef jal t0,3a2 <__riscv_save_0> - 4b04: 4581 li a1,0 - 4b06: 4515 li a0,5 - 4b08: e16fe0ef jal ra,311e - 4b0c: 4581 li a1,0 - 4b0e: 4515 li a0,5 - 4b10: e28fe0ef jal ra,3138 - 4b14: 4581 li a1,0 - 4b16: 02700513 li a0,39 - 4b1a: e04fe0ef jal ra,311e - 4b1e: fd1ff0ef jal ra,4aee - 4b22: 8a5fb06f j 3c6 <__riscv_restore_0> - -00004b26 : - 4b26: 87dfb2ef jal t0,3a2 <__riscv_save_0> - 4b2a: 4585 li a1,1 - 4b2c: 02800513 li a0,40 - 4b30: e08fe0ef jal ra,3138 - 4b34: 893fb06f j 3c6 <__riscv_restore_0> - -00004b38 : - 4b38: 86bfb2ef jal t0,3a2 <__riscv_save_0> - 4b3c: 4581 li a1,0 - 4b3e: 4561 li a0,24 - 4b40: ddefe0ef jal ra,311e - 4b44: 4581 li a1,0 - 4b46: 4561 li a0,24 - 4b48: df0fe0ef jal ra,3138 - 4b4c: 4581 li a1,0 - 4b4e: 02800513 li a0,40 - 4b52: dccfe0ef jal ra,311e - 4b56: fd1ff0ef jal ra,4b26 - 4b5a: 86dfb06f j 3c6 <__riscv_restore_0> - -00004b5e : - 4b5e: 845fb2ef jal t0,3a2 <__riscv_save_0> - 4b62: 4585 li a1,1 - 4b64: 02900513 li a0,41 - 4b68: dd0fe0ef jal ra,3138 - 4b6c: 85bfb06f j 3c6 <__riscv_restore_0> - -00004b70 : - 4b70: 833fb2ef jal t0,3a2 <__riscv_save_0> - 4b74: 4581 li a1,0 - 4b76: 02300513 li a0,35 - 4b7a: da4fe0ef jal ra,311e +00004b66 : + 4b66: 83dfb2ef jal t0,3a2 <__riscv_save_0> + 4b6a: 7179 addi sp,sp,-48 + 4b6c: 892a mv s2,a0 + 4b6e: 4581 li a1,0 + 4b70: 4561 li a0,24 + 4b72: c9afe0ef jal ra,300c + 4b76: 4581 li a1,0 + 4b78: 4561 li a0,24 + 4b7a: cacfe0ef jal ra,3026 4b7e: 4581 li a1,0 - 4b80: 02300513 li a0,35 - 4b84: db4fe0ef jal ra,3138 - 4b88: 4581 li a1,0 - 4b8a: 02900513 li a0,41 - 4b8e: d90fe0ef jal ra,311e - 4b92: fcdff0ef jal ra,4b5e - 4b96: 831fb06f j 3c6 <__riscv_restore_0> + 4b80: 02800513 li a0,40 + 4b84: c88fe0ef jal ra,300c + 4b88: fcdff0ef jal ra,4b54 + 4b8c: 4585 li a1,1 + 4b8e: 4511 li a0,4 + 4b90: c8dff0ef jal ra,481c + 4b94: 4585 li a1,1 + 4b96: 00020537 lui a0,0x20 + 4b9a: ca1ff0ef jal ra,483a + 4b9e: 40011437 lui s0,0x40011 + 4ba2: 4791 li a5,4 + 4ba4: 82fc sh a5,20(sp) + 4ba6: 448d li s1,3 + 4ba8: 47e1 li a5,24 + 4baa: 084c addi a1,sp,20 + 4bac: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x20000800> + 4bb0: cc26 sw s1,24(sp) + 4bb2: ce3e sw a5,28(sp) + 4bb4: 9a5ff0ef jal ra,4558 + 4bb8: 47a1 li a5,8 + 4bba: 82fc sh a5,20(sp) + 4bbc: 084c addi a1,sp,20 + 4bbe: 4791 li a5,4 + 4bc0: 80040513 addi a0,s0,-2048 + 4bc4: ce3e sw a5,28(sp) + 4bc6: 40004437 lui s0,0x40004 + 4bca: 98fff0ef jal ra,4558 + 4bce: 100c addi a1,sp,32 + 4bd0: 000c07b7 lui a5,0xc0 + 4bd4: 40040513 addi a0,s0,1024 # 40004400 <_eusrstack+0x1fff4400> + 4bd8: d04a sw s2,32(sp) + 4bda: d43e sw a5,40(sp) + 4bdc: d202 sw zero,36(sp) + 4bde: 02011623 sh zero,44(sp) + 4be2: c77ff0ef jal ra,4858 + 4be6: 33600793 li a5,822 + 4bea: 867c sh a5,12(sp) + 4bec: 0068 addi a0,sp,12 + 4bee: 4785 li a5,1 + 4bf0: c83e sw a5,16(sp) + 4bf2: 8744 sb s1,14(sp) + 4bf4: a65ff0ef jal ra,4658 + 4bf8: 4605 li a2,1 + 4bfa: 40040513 addi a0,s0,1024 + 4bfe: 52500593 li a1,1317 + 4c02: cfdff0ef jal ra,48fe + 4c06: 4585 li a1,1 + 4c08: 40040513 addi a0,s0,1024 + 4c0c: cddff0ef jal ra,48e8 + 4c10: 6145 addi sp,sp,48 + 4c12: fb4fb06f j 3c6 <__riscv_restore_0> -00004b9a : - 4b9a: 1141 addi sp,sp,-16 - 4b9c: c622 sw s0,12(sp) - 4b9e: 40005437 lui s0,0x40005 - 4ba2: 52500593 li a1,1317 - 4ba6: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4baa: e9dff0ef jal ra,4a46 - 4bae: c515 beqz a0,4bda - 4bb0: 80040513 addi a0,s0,-2048 - 4bb4: e81ff0ef jal ra,4a34 - 4bb8: 0ff57593 andi a1,a0,255 - 4bbc: 8cb18a23 sb a1,-1836(gp) # 2000033c - 4bc0: 8c41a503 lw a0,-1852(gp) # 2000032c - 4bc4: 4d1c lw a5,24(a0) - 4bc6: 4910 lw a2,16(a0) - 4bc8: 4954 lw a3,20(a0) - 4bca: 0785 addi a5,a5,1 - 4bcc: 02c7e7b3 rem a5,a5,a2 - 4bd0: 00d78563 beq a5,a3,4bda - 4bd4: 0531 addi a0,a0,12 - 4bd6: ee2fe0ef jal ra,32b8 - 4bda: 4432 lw s0,12(sp) - 4bdc: 0141 addi sp,sp,16 - 4bde: 30200073 mret +00004c16 : + 4c16: f8cfb2ef jal t0,3a2 <__riscv_save_0> + 4c1a: 4585 li a1,1 + 4c1c: 02900513 li a0,41 + 4c20: c06fe0ef jal ra,3026 + 4c24: fa2fb06f j 3c6 <__riscv_restore_0> -00004be2 : - 4be2: fc0fb2ef jal t0,3a2 <__riscv_save_0> - 4be6: 4585 li a1,1 - 4be8: 02a00513 li a0,42 - 4bec: d4cfe0ef jal ra,3138 - 4bf0: fd6fb06f j 3c6 <__riscv_restore_0> - -00004bf4 : - 4bf4: faefb2ef jal t0,3a2 <__riscv_save_0> - 4bf8: 4581 li a1,0 - 4bfa: 02a00513 li a0,42 - 4bfe: d3afe0ef jal ra,3138 - 4c02: fc4fb06f j 3c6 <__riscv_restore_0> - -00004c06 : - 4c06: f9cfb2ef jal t0,3a2 <__riscv_save_0> - 4c0a: 4585 li a1,1 - 4c0c: 02b00513 li a0,43 - 4c10: d28fe0ef jal ra,3138 - 4c14: fb2fb06f j 3c6 <__riscv_restore_0> - -00004c18 : - 4c18: f8afb2ef jal t0,3a2 <__riscv_save_0> - 4c1c: 4581 li a1,0 - 4c1e: 02b00513 li a0,43 - 4c22: d16fe0ef jal ra,3138 - 4c26: fa0fb06f j 3c6 <__riscv_restore_0> - -00004c2a : - 4c2a: f78fb2ef jal t0,3a2 <__riscv_save_0> - 4c2e: 4585 li a1,1 - 4c30: 02c00513 li a0,44 - 4c34: d04fe0ef jal ra,3138 - 4c38: f8efb06f j 3c6 <__riscv_restore_0> - -00004c3c : - 4c3c: f66fb2ef jal t0,3a2 <__riscv_save_0> - 4c40: 4581 li a1,0 - 4c42: 02c00513 li a0,44 - 4c46: cf2fe0ef jal ra,3138 - 4c4a: f7cfb06f j 3c6 <__riscv_restore_0> - -00004c4e : - 4c4e: f54fb2ef jal t0,3a2 <__riscv_save_0> +00004c28 : + 4c28: f7afb2ef jal t0,3a2 <__riscv_save_0> + 4c2c: 7179 addi sp,sp,-48 + 4c2e: 84aa mv s1,a0 + 4c30: 4581 li a1,0 + 4c32: 02300513 li a0,35 + 4c36: bd6fe0ef jal ra,300c + 4c3a: 4581 li a1,0 + 4c3c: 02300513 li a0,35 + 4c40: be6fe0ef jal ra,3026 + 4c44: 4581 li a1,0 + 4c46: 02900513 li a0,41 + 4c4a: bc2fe0ef jal ra,300c + 4c4e: fc9ff0ef jal ra,4c16 4c52: 4585 li a1,1 - 4c54: 02d00513 li a0,45 - 4c58: ce0fe0ef jal ra,3138 - 4c5c: f6afb06f j 3c6 <__riscv_restore_0> + 4c54: 4541 li a0,16 + 4c56: bc7ff0ef jal ra,481c + 4c5a: 4585 li a1,1 + 4c5c: 10000513 li a0,256 + 4c60: bdbff0ef jal ra,483a + 4c64: 47c1 li a5,16 + 4c66: 440d li s0,3 + 4c68: 82fc sh a5,20(sp) + 4c6a: 084c addi a1,sp,20 + 4c6c: 47e1 li a5,24 + 4c6e: 40011537 lui a0,0x40011 + 4c72: cc22 sw s0,24(sp) + 4c74: ce3e sw a5,28(sp) + 4c76: 8e3ff0ef jal ra,4558 + 4c7a: 02000793 li a5,32 + 4c7e: 82fc sh a5,20(sp) + 4c80: 084c addi a1,sp,20 + 4c82: 4791 li a5,4 + 4c84: 40011537 lui a0,0x40011 + 4c88: ce3e sw a5,28(sp) + 4c8a: 8cfff0ef jal ra,4558 + 4c8e: 100c addi a1,sp,32 + 4c90: 000c07b7 lui a5,0xc0 + 4c94: 40002537 lui a0,0x40002 + 4c98: d026 sw s1,32(sp) + 4c9a: d43e sw a5,40(sp) + 4c9c: d202 sw zero,36(sp) + 4c9e: 02011623 sh zero,44(sp) + 4ca2: bb7ff0ef jal ra,4858 + 4ca6: 35900793 li a5,857 + 4caa: 867c sh a5,12(sp) + 4cac: 0068 addi a0,sp,12 + 4cae: 4785 li a5,1 + 4cb0: c83e sw a5,16(sp) + 4cb2: 8740 sb s0,14(sp) + 4cb4: 9a5ff0ef jal ra,4658 + 4cb8: 4605 li a2,1 + 4cba: 52500593 li a1,1317 + 4cbe: 40002537 lui a0,0x40002 + 4cc2: c3dff0ef jal ra,48fe + 4cc6: 4585 li a1,1 + 4cc8: 40002537 lui a0,0x40002 + 4ccc: c1dff0ef jal ra,48e8 + 4cd0: 6145 addi sp,sp,48 + 4cd2: ef4fb06f j 3c6 <__riscv_restore_0> -00004c60 : - 4c60: f42fb2ef jal t0,3a2 <__riscv_save_0> - 4c64: 4581 li a1,0 - 4c66: 02d00513 li a0,45 - 4c6a: ccefe0ef jal ra,3138 - 4c6e: f58fb06f j 3c6 <__riscv_restore_0> +00004cd6 : + 4cd6: eccfb2ef jal t0,3a2 <__riscv_save_0> + 4cda: 4585 li a1,1 + 4cdc: 02a00513 li a0,42 + 4ce0: b46fe0ef jal ra,3026 + 4ce4: ee2fb06f j 3c6 <__riscv_restore_0> -00004c72 : - 4c72: f30fb2ef jal t0,3a2 <__riscv_save_0> - 4c76: 4585 li a1,1 - 4c78: 02e00513 li a0,46 - 4c7c: cbcfe0ef jal ra,3138 - 4c80: f46fb06f j 3c6 <__riscv_restore_0> +00004ce8 : + 4ce8: ebafb2ef jal t0,3a2 <__riscv_save_0> + 4cec: 4581 li a1,0 + 4cee: 02a00513 li a0,42 + 4cf2: b34fe0ef jal ra,3026 + 4cf6: ed0fb06f j 3c6 <__riscv_restore_0> -00004c84 : - 4c84: f1efb2ef jal t0,3a2 <__riscv_save_0> - 4c88: f6dff0ef jal ra,4bf4 - 4c8c: f8dff0ef jal ra,4c18 - 4c90: fadff0ef jal ra,4c3c - 4c94: fcdff0ef jal ra,4c60 - 4c98: fdbff0ef jal ra,4c72 - 4c9c: 4585 li a1,1 - 4c9e: 03800513 li a0,56 - 4ca2: c96fe0ef jal ra,3138 - 4ca6: 4581 li a1,0 - 4ca8: 03900513 li a0,57 - 4cac: c8cfe0ef jal ra,3138 - 4cb0: 4585 li a1,1 - 4cb2: 03a00513 li a0,58 - 4cb6: c82fe0ef jal ra,3138 - 4cba: f0cfb06f j 3c6 <__riscv_restore_0> +00004cfa : + 4cfa: ea8fb2ef jal t0,3a2 <__riscv_save_0> + 4cfe: 4585 li a1,1 + 4d00: 02b00513 li a0,43 + 4d04: b22fe0ef jal ra,3026 + 4d08: ebefb06f j 3c6 <__riscv_restore_0> -00004cbe : - 4cbe: ee4fb2ef jal t0,3a2 <__riscv_save_0> - 4cc2: 4581 li a1,0 - 4cc4: 02e00513 li a0,46 - 4cc8: c70fe0ef jal ra,3138 - 4ccc: efafb06f j 3c6 <__riscv_restore_0> +00004d0c : + 4d0c: e96fb2ef jal t0,3a2 <__riscv_save_0> + 4d10: 4581 li a1,0 + 4d12: 02b00513 li a0,43 + 4d16: b10fe0ef jal ra,3026 + 4d1a: eacfb06f j 3c6 <__riscv_restore_0> -00004cd0 : - 4cd0: ed2fb2ef jal t0,3a2 <__riscv_save_0> - 4cd4: f21ff0ef jal ra,4bf4 - 4cd8: f41ff0ef jal ra,4c18 - 4cdc: f61ff0ef jal ra,4c3c - 4ce0: f81ff0ef jal ra,4c60 - 4ce4: fdbff0ef jal ra,4cbe - 4ce8: 4581 li a1,0 - 4cea: 03800513 li a0,56 - 4cee: c4afe0ef jal ra,3138 - 4cf2: 4581 li a1,0 - 4cf4: 03900513 li a0,57 - 4cf8: c40fe0ef jal ra,3138 - 4cfc: 4581 li a1,0 - 4cfe: 03a00513 li a0,58 - 4d02: c36fe0ef jal ra,3138 - 4d06: ec0fb06f j 3c6 <__riscv_restore_0> +00004d1e : + 4d1e: e84fb2ef jal t0,3a2 <__riscv_save_0> + 4d22: 4585 li a1,1 + 4d24: 02c00513 li a0,44 + 4d28: afefe0ef jal ra,3026 + 4d2c: e9afb06f j 3c6 <__riscv_restore_0> -00004d0a : - 4d0a: e98fb2ef jal t0,3a2 <__riscv_save_0> - 4d0e: 7179 addi sp,sp,-48 - 4d10: 84aa mv s1,a0 - 4d12: 4581 li a1,0 - 4d14: 02a00513 li a0,42 - 4d18: c06fe0ef jal ra,311e - 4d1c: 4581 li a1,0 - 4d1e: 02b00513 li a0,43 - 4d22: bfcfe0ef jal ra,311e - 4d26: 4581 li a1,0 - 4d28: 02c00513 li a0,44 - 4d2c: bf2fe0ef jal ra,311e - 4d30: 4581 li a1,0 - 4d32: 02d00513 li a0,45 - 4d36: be8fe0ef jal ra,311e - 4d3a: 4581 li a1,0 - 4d3c: 02e00513 li a0,46 - 4d40: bdefe0ef jal ra,311e - 4d44: 4581 li a1,0 - 4d46: 03700513 li a0,55 - 4d4a: bd4fe0ef jal ra,311e - 4d4e: 4581 li a1,0 - 4d50: 03700513 li a0,55 - 4d54: be4fe0ef jal ra,3138 +00004d30 : + 4d30: e72fb2ef jal t0,3a2 <__riscv_save_0> + 4d34: 4581 li a1,0 + 4d36: 02c00513 li a0,44 + 4d3a: aecfe0ef jal ra,3026 + 4d3e: e88fb06f j 3c6 <__riscv_restore_0> + +00004d42 : + 4d42: e60fb2ef jal t0,3a2 <__riscv_save_0> + 4d46: 4585 li a1,1 + 4d48: 02d00513 li a0,45 + 4d4c: adafe0ef jal ra,3026 + 4d50: e76fb06f j 3c6 <__riscv_restore_0> + +00004d54 : + 4d54: e4efb2ef jal t0,3a2 <__riscv_save_0> 4d58: 4581 li a1,0 - 4d5a: 03800513 li a0,56 - 4d5e: bc0fe0ef jal ra,311e - 4d62: 4581 li a1,0 - 4d64: 03900513 li a0,57 - 4d68: bb6fe0ef jal ra,311e - 4d6c: 4581 li a1,0 - 4d6e: 03a00513 li a0,58 - 4d72: bacfe0ef jal ra,311e - 4d76: f5bff0ef jal ra,4cd0 - 4d7a: 4585 li a1,1 - 4d7c: 4521 li a0,8 - 4d7e: b97ff0ef jal ra,4914 - 4d82: 4585 li a1,1 - 4d84: 00040537 lui a0,0x40 - 4d88: babff0ef jal ra,4932 - 4d8c: 40000793 li a5,1024 - 4d90: 82fc sh a5,20(sp) - 4d92: 40011437 lui s0,0x40011 - 4d96: 478d li a5,3 - 4d98: cc3e sw a5,24(sp) - 4d9a: 084c addi a1,sp,20 - 4d9c: 47e1 li a5,24 - 4d9e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> - 4da2: ce3e sw a5,28(sp) - 4da4: 8adff0ef jal ra,4650 - 4da8: 6785 lui a5,0x1 - 4daa: 80078793 addi a5,a5,-2048 # 800 - 4dae: 82fc sh a5,20(sp) - 4db0: 084c addi a1,sp,20 - 4db2: 4791 li a5,4 - 4db4: c0040513 addi a0,s0,-1024 - 4db8: ce3e sw a5,28(sp) - 4dba: 40005437 lui s0,0x40005 - 4dbe: 893ff0ef jal ra,4650 - 4dc2: 100c addi a1,sp,32 - 4dc4: 000c07b7 lui a5,0xc0 - 4dc8: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4dcc: d026 sw s1,32(sp) - 4dce: d43e sw a5,40(sp) - 4dd0: d202 sw zero,36(sp) - 4dd2: 02011623 sh zero,44(sp) - 4dd6: b7bff0ef jal ra,4950 - 4dda: 13700793 li a5,311 - 4dde: 867c sh a5,12(sp) - 4de0: 4785 li a5,1 - 4de2: 875c sb a5,14(sp) - 4de4: 0068 addi a0,sp,12 - 4de6: 4785 li a5,1 - 4de8: c83e sw a5,16(sp) - 4dea: 967ff0ef jal ra,4750 - 4dee: 4605 li a2,1 - 4df0: 80040513 addi a0,s0,-2048 - 4df4: 52500593 li a1,1317 - 4df8: bffff0ef jal ra,49f6 - 4dfc: 4585 li a1,1 - 4dfe: 80040513 addi a0,s0,-2048 - 4e02: bdfff0ef jal ra,49e0 - 4e06: 6145 addi sp,sp,48 - 4e08: dbefb06f j 3c6 <__riscv_restore_0> + 4d5a: 02d00513 li a0,45 + 4d5e: ac8fe0ef jal ra,3026 + 4d62: e64fb06f j 3c6 <__riscv_restore_0> -00004e0c : - 4e0c: d96fb2ef jal t0,3a2 <__riscv_save_0> - 4e10: dd3ff0ef jal ra,4be2 - 4e14: e05ff0ef jal ra,4c18 - 4e18: e25ff0ef jal ra,4c3c - 4e1c: e45ff0ef jal ra,4c60 - 4e20: e9fff0ef jal ra,4cbe +00004d66 : + 4d66: e3cfb2ef jal t0,3a2 <__riscv_save_0> + 4d6a: 4585 li a1,1 + 4d6c: 02e00513 li a0,46 + 4d70: ab6fe0ef jal ra,3026 + 4d74: e52fb06f j 3c6 <__riscv_restore_0> + +00004d78 : + 4d78: e2afb2ef jal t0,3a2 <__riscv_save_0> + 4d7c: f6dff0ef jal ra,4ce8 + 4d80: f8dff0ef jal ra,4d0c + 4d84: fadff0ef jal ra,4d30 + 4d88: fcdff0ef jal ra,4d54 + 4d8c: fdbff0ef jal ra,4d66 + 4d90: 4585 li a1,1 + 4d92: 03800513 li a0,56 + 4d96: a90fe0ef jal ra,3026 + 4d9a: 4581 li a1,0 + 4d9c: 03900513 li a0,57 + 4da0: a86fe0ef jal ra,3026 + 4da4: 4585 li a1,1 + 4da6: 03a00513 li a0,58 + 4daa: a7cfe0ef jal ra,3026 + 4dae: e18fb06f j 3c6 <__riscv_restore_0> + +00004db2 : + 4db2: df0fb2ef jal t0,3a2 <__riscv_save_0> + 4db6: 4581 li a1,0 + 4db8: 02e00513 li a0,46 + 4dbc: a6afe0ef jal ra,3026 + 4dc0: e06fb06f j 3c6 <__riscv_restore_0> + +00004dc4 : + 4dc4: ddefb2ef jal t0,3a2 <__riscv_save_0> + 4dc8: f21ff0ef jal ra,4ce8 + 4dcc: f41ff0ef jal ra,4d0c + 4dd0: f61ff0ef jal ra,4d30 + 4dd4: f81ff0ef jal ra,4d54 + 4dd8: fdbff0ef jal ra,4db2 + 4ddc: 4581 li a1,0 + 4dde: 03800513 li a0,56 + 4de2: a44fe0ef jal ra,3026 + 4de6: 4581 li a1,0 + 4de8: 03900513 li a0,57 + 4dec: a3afe0ef jal ra,3026 + 4df0: 4581 li a1,0 + 4df2: 03a00513 li a0,58 + 4df6: a30fe0ef jal ra,3026 + 4dfa: dccfb06f j 3c6 <__riscv_restore_0> + +00004dfe : + 4dfe: da4fb2ef jal t0,3a2 <__riscv_save_0> + 4e02: 7179 addi sp,sp,-48 + 4e04: 84aa mv s1,a0 + 4e06: 4581 li a1,0 + 4e08: 02a00513 li a0,42 + 4e0c: a00fe0ef jal ra,300c + 4e10: 4581 li a1,0 + 4e12: 02b00513 li a0,43 + 4e16: 9f6fe0ef jal ra,300c + 4e1a: 4581 li a1,0 + 4e1c: 02c00513 li a0,44 + 4e20: 9ecfe0ef jal ra,300c 4e24: 4581 li a1,0 - 4e26: 03800513 li a0,56 - 4e2a: b0efe0ef jal ra,3138 + 4e26: 02d00513 li a0,45 + 4e2a: 9e2fe0ef jal ra,300c 4e2e: 4581 li a1,0 - 4e30: 03900513 li a0,57 - 4e34: b04fe0ef jal ra,3138 + 4e30: 02e00513 li a0,46 + 4e34: 9d8fe0ef jal ra,300c 4e38: 4581 li a1,0 - 4e3a: 03a00513 li a0,58 - 4e3e: afafe0ef jal ra,3138 - 4e42: d84fb06f j 3c6 <__riscv_restore_0> + 4e3a: 03700513 li a0,55 + 4e3e: 9cefe0ef jal ra,300c + 4e42: 4581 li a1,0 + 4e44: 03700513 li a0,55 + 4e48: 9defe0ef jal ra,3026 + 4e4c: 4581 li a1,0 + 4e4e: 03800513 li a0,56 + 4e52: 9bafe0ef jal ra,300c + 4e56: 4581 li a1,0 + 4e58: 03900513 li a0,57 + 4e5c: 9b0fe0ef jal ra,300c + 4e60: 4581 li a1,0 + 4e62: 03a00513 li a0,58 + 4e66: 9a6fe0ef jal ra,300c + 4e6a: f5bff0ef jal ra,4dc4 + 4e6e: 4585 li a1,1 + 4e70: 4521 li a0,8 + 4e72: 9abff0ef jal ra,481c + 4e76: 4585 li a1,1 + 4e78: 00040537 lui a0,0x40 + 4e7c: 9bfff0ef jal ra,483a + 4e80: 40000793 li a5,1024 + 4e84: 82fc sh a5,20(sp) + 4e86: 40011437 lui s0,0x40011 + 4e8a: 478d li a5,3 + 4e8c: cc3e sw a5,24(sp) + 4e8e: 084c addi a1,sp,20 + 4e90: 47e1 li a5,24 + 4e92: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> + 4e96: ce3e sw a5,28(sp) + 4e98: ec0ff0ef jal ra,4558 + 4e9c: 6785 lui a5,0x1 + 4e9e: 80078793 addi a5,a5,-2048 # 800 + 4ea2: 82fc sh a5,20(sp) + 4ea4: 084c addi a1,sp,20 + 4ea6: 4791 li a5,4 + 4ea8: c0040513 addi a0,s0,-1024 + 4eac: ce3e sw a5,28(sp) + 4eae: 40005437 lui s0,0x40005 + 4eb2: ea6ff0ef jal ra,4558 + 4eb6: 100c addi a1,sp,32 + 4eb8: 000c07b7 lui a5,0xc0 + 4ebc: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4ec0: d026 sw s1,32(sp) + 4ec2: d43e sw a5,40(sp) + 4ec4: d202 sw zero,36(sp) + 4ec6: 02011623 sh zero,44(sp) + 4eca: 98fff0ef jal ra,4858 + 4ece: 13700793 li a5,311 + 4ed2: 867c sh a5,12(sp) + 4ed4: 4785 li a5,1 + 4ed6: 875c sb a5,14(sp) + 4ed8: 0068 addi a0,sp,12 + 4eda: 4785 li a5,1 + 4edc: c83e sw a5,16(sp) + 4ede: f7aff0ef jal ra,4658 + 4ee2: 4605 li a2,1 + 4ee4: 80040513 addi a0,s0,-2048 + 4ee8: 52500593 li a1,1317 + 4eec: a13ff0ef jal ra,48fe + 4ef0: 4585 li a1,1 + 4ef2: 80040513 addi a0,s0,-2048 + 4ef6: 9f3ff0ef jal ra,48e8 + 4efa: 6145 addi sp,sp,48 + 4efc: ccafb06f j 3c6 <__riscv_restore_0> -00004e46 : - 4e46: d5cfb2ef jal t0,3a2 <__riscv_save_0> - 4e4a: dabff0ef jal ra,4bf4 - 4e4e: db9ff0ef jal ra,4c06 - 4e52: debff0ef jal ra,4c3c - 4e56: e0bff0ef jal ra,4c60 - 4e5a: e65ff0ef jal ra,4cbe - 4e5e: 4585 li a1,1 - 4e60: 03800513 li a0,56 - 4e64: ad4fe0ef jal ra,3138 - 4e68: 4581 li a1,0 - 4e6a: 03900513 li a0,57 - 4e6e: acafe0ef jal ra,3138 - 4e72: 4581 li a1,0 - 4e74: 03a00513 li a0,58 - 4e78: ac0fe0ef jal ra,3138 - 4e7c: d4afb06f j 3c6 <__riscv_restore_0> +00004f00 : + 4f00: ca2fb2ef jal t0,3a2 <__riscv_save_0> + 4f04: dd3ff0ef jal ra,4cd6 + 4f08: e05ff0ef jal ra,4d0c + 4f0c: e25ff0ef jal ra,4d30 + 4f10: e45ff0ef jal ra,4d54 + 4f14: e9fff0ef jal ra,4db2 + 4f18: 4581 li a1,0 + 4f1a: 03800513 li a0,56 + 4f1e: 908fe0ef jal ra,3026 + 4f22: 4581 li a1,0 + 4f24: 03900513 li a0,57 + 4f28: 8fefe0ef jal ra,3026 + 4f2c: 4581 li a1,0 + 4f2e: 03a00513 li a0,58 + 4f32: 8f4fe0ef jal ra,3026 + 4f36: c90fb06f j 3c6 <__riscv_restore_0> -00004e80 : - 4e80: d22fb2ef jal t0,3a2 <__riscv_save_0> - 4e84: d71ff0ef jal ra,4bf4 - 4e88: d91ff0ef jal ra,4c18 - 4e8c: d9fff0ef jal ra,4c2a - 4e90: dd1ff0ef jal ra,4c60 - 4e94: e2bff0ef jal ra,4cbe - 4e98: 4585 li a1,1 - 4e9a: 03800513 li a0,56 - 4e9e: a9afe0ef jal ra,3138 - 4ea2: 4585 li a1,1 - 4ea4: 03900513 li a0,57 - 4ea8: a90fe0ef jal ra,3138 - 4eac: 4581 li a1,0 - 4eae: 03a00513 li a0,58 - 4eb2: a86fe0ef jal ra,3138 - 4eb6: d10fb06f j 3c6 <__riscv_restore_0> +00004f3a : + 4f3a: c68fb2ef jal t0,3a2 <__riscv_save_0> + 4f3e: dabff0ef jal ra,4ce8 + 4f42: db9ff0ef jal ra,4cfa + 4f46: debff0ef jal ra,4d30 + 4f4a: e0bff0ef jal ra,4d54 + 4f4e: e65ff0ef jal ra,4db2 + 4f52: 4585 li a1,1 + 4f54: 03800513 li a0,56 + 4f58: 8cefe0ef jal ra,3026 + 4f5c: 4581 li a1,0 + 4f5e: 03900513 li a0,57 + 4f62: 8c4fe0ef jal ra,3026 + 4f66: 4581 li a1,0 + 4f68: 03a00513 li a0,58 + 4f6c: 8bafe0ef jal ra,3026 + 4f70: c56fb06f j 3c6 <__riscv_restore_0> -00004eba : - 4eba: ce8fb2ef jal t0,3a2 <__riscv_save_0> - 4ebe: d37ff0ef jal ra,4bf4 - 4ec2: d57ff0ef jal ra,4c18 - 4ec6: d77ff0ef jal ra,4c3c - 4eca: d85ff0ef jal ra,4c4e - 4ece: df1ff0ef jal ra,4cbe - 4ed2: 4581 li a1,0 - 4ed4: 03800513 li a0,56 - 4ed8: a60fe0ef jal ra,3138 - 4edc: 4581 li a1,0 - 4ede: 03900513 li a0,57 - 4ee2: a56fe0ef jal ra,3138 - 4ee6: 4585 li a1,1 - 4ee8: 03a00513 li a0,58 - 4eec: a4cfe0ef jal ra,3138 - 4ef0: cd6fb06f j 3c6 <__riscv_restore_0> +00004f74 : + 4f74: c2efb2ef jal t0,3a2 <__riscv_save_0> + 4f78: d71ff0ef jal ra,4ce8 + 4f7c: d91ff0ef jal ra,4d0c + 4f80: d9fff0ef jal ra,4d1e + 4f84: dd1ff0ef jal ra,4d54 + 4f88: e2bff0ef jal ra,4db2 + 4f8c: 4585 li a1,1 + 4f8e: 03800513 li a0,56 + 4f92: 894fe0ef jal ra,3026 + 4f96: 4585 li a1,1 + 4f98: 03900513 li a0,57 + 4f9c: 88afe0ef jal ra,3026 + 4fa0: 4581 li a1,0 + 4fa2: 03a00513 li a0,58 + 4fa6: 880fe0ef jal ra,3026 + 4faa: c1cfb06f j 3c6 <__riscv_restore_0> -00004ef4 : - 4ef4: caefb2ef jal t0,3a2 <__riscv_save_0> - 4ef8: 842a mv s0,a0 - 4efa: b33ff0ef jal ra,4a2c - 4efe: 08000593 li a1,128 - 4f02: 8522 mv a0,s0 - 4f04: b39ff0ef jal ra,4a3c - 4f08: d97d beqz a0,4efe - 4f0a: cbcfb06f j 3c6 <__riscv_restore_0> +00004fae : + 4fae: bf4fb2ef jal t0,3a2 <__riscv_save_0> + 4fb2: d37ff0ef jal ra,4ce8 + 4fb6: d57ff0ef jal ra,4d0c + 4fba: d77ff0ef jal ra,4d30 + 4fbe: d85ff0ef jal ra,4d42 + 4fc2: df1ff0ef jal ra,4db2 + 4fc6: 4581 li a1,0 + 4fc8: 03800513 li a0,56 + 4fcc: 85afe0ef jal ra,3026 + 4fd0: 4581 li a1,0 + 4fd2: 03900513 li a0,57 + 4fd6: 850fe0ef jal ra,3026 + 4fda: 4585 li a1,1 + 4fdc: 03a00513 li a0,58 + 4fe0: 846fe0ef jal ra,3026 + 4fe4: be2fb06f j 3c6 <__riscv_restore_0> -00004f0e : - 4f0e: 4701 li a4,0 - 4f10: 00e61463 bne a2,a4,4f18 - 4f14: 4501 li a0,0 - 4f16: 8082 ret - 4f18: 00e507b3 add a5,a0,a4 - 4f1c: 0705 addi a4,a4,1 - 4f1e: 00e586b3 add a3,a1,a4 - 4f22: 239c lbu a5,0(a5) - 4f24: fff6c683 lbu a3,-1(a3) - 4f28: fed784e3 beq a5,a3,4f10 - 4f2c: 40d78533 sub a0,a5,a3 - 4f30: 8082 ret +00004fe8 : + 4fe8: bbafb2ef jal t0,3a2 <__riscv_save_0> + 4fec: 7179 addi sp,sp,-48 + 4fee: 842a mv s0,a0 + 4ff0: 4585 li a1,1 + 4ff2: 4541 li a0,16 + 4ff4: 829ff0ef jal ra,481c + 4ff8: 4585 li a1,1 + 4ffa: 00080537 lui a0,0x80 + 4ffe: 83dff0ef jal ra,483a + 5002: 40000793 li a5,1024 + 5006: 82fc sh a5,20(sp) + 5008: 448d li s1,3 + 500a: 47e1 li a5,24 + 500c: 084c addi a1,sp,20 + 500e: 40011537 lui a0,0x40011 + 5012: cc26 sw s1,24(sp) + 5014: ce3e sw a5,28(sp) + 5016: d42ff0ef jal ra,4558 + 501a: 6785 lui a5,0x1 + 501c: 80078793 addi a5,a5,-2048 # 800 + 5020: 82fc sh a5,20(sp) + 5022: 084c addi a1,sp,20 + 5024: 4791 li a5,4 + 5026: 40011537 lui a0,0x40011 + 502a: ce3e sw a5,28(sp) + 502c: d2cff0ef jal ra,4558 + 5030: d022 sw s0,32(sp) + 5032: 40005437 lui s0,0x40005 + 5036: 100c addi a1,sp,32 + 5038: 000c07b7 lui a5,0xc0 + 503c: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1fff4c00> + 5040: d43e sw a5,40(sp) + 5042: d202 sw zero,36(sp) + 5044: 02011623 sh zero,44(sp) + 5048: 811ff0ef jal ra,4858 + 504c: 34400793 li a5,836 + 5050: 867c sh a5,12(sp) + 5052: 0068 addi a0,sp,12 + 5054: 4785 li a5,1 + 5056: c83e sw a5,16(sp) + 5058: 8744 sb s1,14(sp) + 505a: dfeff0ef jal ra,4658 + 505e: 4605 li a2,1 + 5060: c0040513 addi a0,s0,-1024 + 5064: 52500593 li a1,1317 + 5068: 897ff0ef jal ra,48fe + 506c: 4585 li a1,1 + 506e: c0040513 addi a0,s0,-1024 + 5072: 877ff0ef jal ra,48e8 + 5076: 6145 addi sp,sp,48 + 5078: b4efb06f j 3c6 <__riscv_restore_0> -00004f32 : - 4f32: 00a5c7b3 xor a5,a1,a0 - 4f36: 8b8d andi a5,a5,3 - 4f38: 00c50733 add a4,a0,a2 - 4f3c: e781 bnez a5,4f44 - 4f3e: 478d li a5,3 - 4f40: 00c7ed63 bltu a5,a2,4f5a - 4f44: 87aa mv a5,a0 - 4f46: 08e57e63 bgeu a0,a4,4fe2 - 4f4a: 2194 lbu a3,0(a1) - 4f4c: 0785 addi a5,a5,1 - 4f4e: 0585 addi a1,a1,1 - 4f50: fed78fa3 sb a3,-1(a5) # bffff <__stack_size+0xb7fff> - 4f54: fee7ebe3 bltu a5,a4,4f4a - 4f58: 8082 ret - 4f5a: 00357693 andi a3,a0,3 - 4f5e: 87aa mv a5,a0 - 4f60: ca89 beqz a3,4f72 - 4f62: 2194 lbu a3,0(a1) - 4f64: 0785 addi a5,a5,1 - 4f66: 0585 addi a1,a1,1 - 4f68: fed78fa3 sb a3,-1(a5) - 4f6c: 0037f693 andi a3,a5,3 - 4f70: bfc5 j 4f60 - 4f72: ffc77693 andi a3,a4,-4 - 4f76: fe068613 addi a2,a3,-32 - 4f7a: 06c7f063 bgeu a5,a2,4fda - 4f7e: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> - 4f82: 0045a283 lw t0,4(a1) - 4f86: 0085af83 lw t6,8(a1) - 4f8a: 00c5af03 lw t5,12(a1) - 4f8e: 0105ae83 lw t4,16(a1) - 4f92: 0145ae03 lw t3,20(a1) - 4f96: 0185a303 lw t1,24(a1) - 4f9a: 01c5a883 lw a7,28(a1) - 4f9e: 02458593 addi a1,a1,36 - 4fa2: 0077a023 sw t2,0(a5) - 4fa6: ffc5a803 lw a6,-4(a1) - 4faa: 0057a223 sw t0,4(a5) - 4fae: 01f7a423 sw t6,8(a5) - 4fb2: 01e7a623 sw t5,12(a5) - 4fb6: 01d7a823 sw t4,16(a5) - 4fba: 01c7aa23 sw t3,20(a5) - 4fbe: 0067ac23 sw t1,24(a5) - 4fc2: 0117ae23 sw a7,28(a5) - 4fc6: 02478793 addi a5,a5,36 - 4fca: ff07ae23 sw a6,-4(a5) - 4fce: b775 j 4f7a - 4fd0: 4190 lw a2,0(a1) - 4fd2: 0791 addi a5,a5,4 - 4fd4: 0591 addi a1,a1,4 - 4fd6: fec7ae23 sw a2,-4(a5) - 4fda: fed7ebe3 bltu a5,a3,4fd0 - 4fde: f6e7e6e3 bltu a5,a4,4f4a - 4fe2: 8082 ret +0000507c : + 507c: b26fb2ef jal t0,3a2 <__riscv_save_0> + 5080: 7179 addi sp,sp,-48 + 5082: 84aa mv s1,a0 + 5084: 4585 li a1,1 + 5086: 4541 li a0,16 + 5088: f94ff0ef jal ra,481c + 508c: 4585 li a1,1 + 508e: 02000513 li a0,32 + 5092: f8aff0ef jal ra,481c + 5096: 4585 li a1,1 + 5098: 00100537 lui a0,0x100 + 509c: f9eff0ef jal ra,483a + 50a0: 6785 lui a5,0x1 + 50a2: 440d li s0,3 + 50a4: 82fc sh a5,20(sp) + 50a6: 084c addi a1,sp,20 + 50a8: 47e1 li a5,24 + 50aa: 40011537 lui a0,0x40011 + 50ae: cc22 sw s0,24(sp) + 50b0: ce3e sw a5,28(sp) + 50b2: ca6ff0ef jal ra,4558 + 50b6: 4791 li a5,4 + 50b8: 40011537 lui a0,0x40011 + 50bc: 82fc sh a5,20(sp) + 50be: 084c addi a1,sp,20 + 50c0: 4791 li a5,4 + 50c2: 40050513 addi a0,a0,1024 # 40011400 <_eusrstack+0x20001400> + 50c6: ce3e sw a5,28(sp) + 50c8: c90ff0ef jal ra,4558 + 50cc: 100c addi a1,sp,32 + 50ce: 000c07b7 lui a5,0xc0 + 50d2: 40005537 lui a0,0x40005 + 50d6: d026 sw s1,32(sp) + 50d8: d43e sw a5,40(sp) + 50da: d202 sw zero,36(sp) + 50dc: 02011623 sh zero,44(sp) + 50e0: f78ff0ef jal ra,4858 + 50e4: 34500793 li a5,837 + 50e8: 867c sh a5,12(sp) + 50ea: 0068 addi a0,sp,12 + 50ec: 4785 li a5,1 + 50ee: c83e sw a5,16(sp) + 50f0: 8740 sb s0,14(sp) + 50f2: d66ff0ef jal ra,4658 + 50f6: 4605 li a2,1 + 50f8: 52500593 li a1,1317 + 50fc: 40005537 lui a0,0x40005 + 5100: ffeff0ef jal ra,48fe + 5104: 4585 li a1,1 + 5106: 40005537 lui a0,0x40005 + 510a: fdeff0ef jal ra,48e8 + 510e: 6145 addi sp,sp,48 + 5110: ab6fb06f j 3c6 <__riscv_restore_0> -00004fe4 : - 4fe4: 87aa mv a5,a0 - 4fe6: 2398 lbu a4,0(a5) - 4fe8: 00178693 addi a3,a5,1 - 4fec: eb09 bnez a4,4ffe - 4fee: 0585 addi a1,a1,1 - 4ff0: fff5c703 lbu a4,-1(a1) - 4ff4: 0785 addi a5,a5,1 - 4ff6: fee78fa3 sb a4,-1(a5) - 4ffa: fb75 bnez a4,4fee - 4ffc: 8082 ret - 4ffe: 87b6 mv a5,a3 - 5000: b7dd j 4fe6 +00005114 : + 5114: 1141 addi sp,sp,-16 + 5116: c622 sw s0,12(sp) + 5118: 40004437 lui s0,0x40004 + 511c: 52500593 li a1,1317 + 5120: 40040513 addi a0,s0,1024 # 40004400 <_eusrstack+0x1fff4400> + 5124: 82bff0ef jal ra,494e + 5128: c515 beqz a0,5154 + 512a: 40040513 addi a0,s0,1024 + 512e: 80fff0ef jal ra,493c + 5132: 0ff57593 andi a1,a0,255 + 5136: 8eb18423 sb a1,-1816(gp) # 20000350 + 513a: 8bc1a503 lw a0,-1860(gp) # 20000324 + 513e: 4d1c lw a5,24(a0) + 5140: 4910 lw a2,16(a0) + 5142: 4954 lw a3,20(a0) + 5144: 0785 addi a5,a5,1 + 5146: 02c7e7b3 rem a5,a5,a2 + 514a: 00d78563 beq a5,a3,5154 + 514e: 0531 addi a0,a0,12 + 5150: 856fe0ef jal ra,31a6 + 5154: 4432 lw s0,12(sp) + 5156: 0141 addi sp,sp,16 + 5158: 30200073 mret -00005002 : - 5002: 87aa mv a5,a0 - 5004: 2198 lbu a4,0(a1) - 5006: 0785 addi a5,a5,1 - 5008: 0585 addi a1,a1,1 - 500a: fee78fa3 sb a4,-1(a5) - 500e: fb7d bnez a4,5004 - 5010: 8082 ret +0000515c : + 515c: 1141 addi sp,sp,-16 + 515e: c622 sw s0,12(sp) + 5160: 40005437 lui s0,0x40005 + 5164: 52500593 li a1,1317 + 5168: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 516c: fe2ff0ef jal ra,494e + 5170: c515 beqz a0,519c + 5172: 80040513 addi a0,s0,-2048 + 5176: fc6ff0ef jal ra,493c + 517a: 0ff57593 andi a1,a0,255 + 517e: 8eb18623 sb a1,-1812(gp) # 20000354 + 5182: 8c41a503 lw a0,-1852(gp) # 2000032c + 5186: 4d1c lw a5,24(a0) + 5188: 4910 lw a2,16(a0) + 518a: 4954 lw a3,20(a0) + 518c: 0785 addi a5,a5,1 + 518e: 02c7e7b3 rem a5,a5,a2 + 5192: 00d78563 beq a5,a3,519c + 5196: 0531 addi a0,a0,12 + 5198: 80efe0ef jal ra,31a6 + 519c: 4432 lw s0,12(sp) + 519e: 0141 addi sp,sp,16 + 51a0: 30200073 mret -00005012 : - 5012: 87aa mv a5,a0 - 5014: 0785 addi a5,a5,1 - 5016: fff7c703 lbu a4,-1(a5) - 501a: ff6d bnez a4,5014 - 501c: 40a78533 sub a0,a5,a0 - 5020: 157d addi a0,a0,-1 - 5022: 8082 ret +000051a4 : + 51a4: 1141 addi sp,sp,-16 + 51a6: c622 sw s0,12(sp) + 51a8: 40005437 lui s0,0x40005 + 51ac: 52500593 li a1,1317 + 51b0: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1fff4c00> + 51b4: f9aff0ef jal ra,494e + 51b8: c515 beqz a0,51e4 + 51ba: c0040513 addi a0,s0,-1024 + 51be: f7eff0ef jal ra,493c + 51c2: 0ff57593 andi a1,a0,255 + 51c6: 8cb18a23 sb a1,-1836(gp) # 2000033c + 51ca: 8c81a503 lw a0,-1848(gp) # 20000330 + 51ce: 4d1c lw a5,24(a0) + 51d0: 4910 lw a2,16(a0) + 51d2: 4954 lw a3,20(a0) + 51d4: 0785 addi a5,a5,1 + 51d6: 02c7e7b3 rem a5,a5,a2 + 51da: 00d78563 beq a5,a3,51e4 + 51de: 0531 addi a0,a0,12 + 51e0: fc7fd0ef jal ra,31a6 + 51e4: 4432 lw s0,12(sp) + 51e6: 0141 addi sp,sp,16 + 51e8: 30200073 mret -00005024 : - 5024: c215 beqz a2,5048 - 5026: 167d addi a2,a2,-1 - 5028: 4701 li a4,0 - 502a: 00e507b3 add a5,a0,a4 - 502e: 00e586b3 add a3,a1,a4 - 5032: 239c lbu a5,0(a5) - 5034: 2294 lbu a3,0(a3) - 5036: 00d79663 bne a5,a3,5042 - 503a: 00c70463 beq a4,a2,5042 - 503e: 0705 addi a4,a4,1 - 5040: f7ed bnez a5,502a - 5042: 40d78533 sub a0,a5,a3 - 5046: 8082 ret - 5048: 4501 li a0,0 - 504a: 8082 ret - 504c: 5b14 lw a3,48(a4) - 504e: 0000 unimp - 5050: 5b28 lw a0,112(a4) - 5052: 0000 unimp - 5054: 5b38 lw a4,112(a4) - 5056: 0000 unimp - 5058: 5b4c lw a1,52(a4) - 505a: 0000 unimp - 505c: 5b58 lw a4,52(a4) - 505e: 0000 unimp - 5060: 5b64 lw s1,116(a4) - 5062: 0000 unimp - 5064: 5b68 lw a0,116(a4) - 5066: 0000 unimp - 5068: 5b78 lw a4,116(a4) - 506a: 0000 unimp - 506c: 5b88 lw a0,48(a5) - 506e: 0000 unimp - 5070: 5b90 lw a2,48(a5) - 5072: 0000 unimp - 5074: 5ba4 lw s1,112(a5) - 5076: 0000 unimp - 5078: 5bb4 lw a3,112(a5) - 507a: 0000 unimp - 507c: 5bbc lw a5,112(a5) - 507e: 0000 unimp - 5080: 5bc8 lw a0,52(a5) - 5082: 0000 unimp - 5084: 5bd4 lw a3,52(a5) - 5086: 0000 unimp - 5088: 5be8 lw a0,116(a5) - 508a: 0000 unimp - 508c: 5bf0 lw a2,116(a5) - 508e: 0000 unimp - 5090: 5c00 lw s0,56(s0) - 5092: 0000 unimp - 5094: 5c10 lw a2,56(s0) - 5096: 0000 unimp - 5098: 5c28 lw a0,120(s0) - 509a: 0000 unimp - 509c: 616d addi sp,sp,240 - 509e: 6e69 lui t3,0x1a - 50a0: 0000 unimp - 50a2: 0000 unimp - 50a4: 6f54 flw fa3,28(a4) - 50a6: 6920 flw fs0,80(a0) - 50a8: 696e flw fs2,216(sp) - 50aa: 6974 flw fa3,84(a0) - 50ac: 6c61 lui s8,0x18 - 50ae: 7a69 lui s4,0xffffa - 50b0: 2065 jal 5158 <__lowest_bit_bitmap+0x74> - 50b2: 6564 flw fs1,76(a0) - 50b4: 6976 flw fs2,92(sp) - 50b6: 253a6563 bltu s4,s3,5300 <__fsym_list_mem_desc+0x1c> - 50ba: 61662073 csrs 0x616,a2 - 50be: 6c69 lui s8,0x1a - 50c0: 6465 lui s0,0x19 - 50c2: 202e lhu a1,2(s0) - 50c4: 6854 flw fa3,20(s0) - 50c6: 2065 jal 516e <__lowest_bit_bitmap+0x8a> - 50c8: 7265 lui tp,0xffff9 - 50ca: 6f72 flw ft10,28(sp) - 50cc: 2072 lhu a2,6(s0) - 50ce: 65646f63 bltu s0,s6,572c <__fsym_list_mem_name+0x428> - 50d2: 6920 flw fs0,80(a0) - 50d4: 64252073 csrs 0x642,a0 - 50d8: 000a c.slli zero,0x2 - 50da: 0000 unimp - 50dc: 6974 flw fa3,84(a0) - 50de: 6c64 flw fs1,92(s0) - 50e0: 0065 c.nop 25 +000051ec : + 51ec: 52500593 li a1,1317 + 51f0: 40005537 lui a0,0x40005 + 51f4: f5aff0ef jal ra,494e + 51f8: c515 beqz a0,5224 + 51fa: 40005537 lui a0,0x40005 + 51fe: f3eff0ef jal ra,493c + 5202: 0ff57593 andi a1,a0,255 + 5206: 8cb18c23 sb a1,-1832(gp) # 20000340 + 520a: 8cc1a503 lw a0,-1844(gp) # 20000334 + 520e: 4d1c lw a5,24(a0) + 5210: 4910 lw a2,16(a0) + 5212: 4954 lw a3,20(a0) + 5214: 0785 addi a5,a5,1 + 5216: 02c7e7b3 rem a5,a5,a2 + 521a: 00d78563 beq a5,a3,5224 + 521e: 0531 addi a0,a0,12 + 5220: f87fd0ef jal ra,31a6 + 5224: 30200073 mret + +00005228 : + 5228: 1141 addi sp,sp,-16 + 522a: c622 sw s0,12(sp) + 522c: 40002437 lui s0,0x40002 + 5230: 52500593 li a1,1317 + 5234: 80040513 addi a0,s0,-2048 # 40001800 <_eusrstack+0x1fff1800> + 5238: f16ff0ef jal ra,494e + 523c: c515 beqz a0,5268 + 523e: 80040513 addi a0,s0,-2048 + 5242: efaff0ef jal ra,493c + 5246: 0ff57593 andi a1,a0,255 + 524a: 8cb18e23 sb a1,-1828(gp) # 20000344 + 524e: 8b41a503 lw a0,-1868(gp) # 2000031c + 5252: 4d1c lw a5,24(a0) + 5254: 4910 lw a2,16(a0) + 5256: 4954 lw a3,20(a0) + 5258: 0785 addi a5,a5,1 + 525a: 02c7e7b3 rem a5,a5,a2 + 525e: 00d78563 beq a5,a3,5268 + 5262: 0531 addi a0,a0,12 + 5264: f43fd0ef jal ra,31a6 + 5268: 4432 lw s0,12(sp) + 526a: 0141 addi sp,sp,16 + 526c: 30200073 mret + +00005270 : + 5270: 1141 addi sp,sp,-16 + 5272: c622 sw s0,12(sp) + 5274: 40002437 lui s0,0x40002 + 5278: 52500593 li a1,1317 + 527c: c0040513 addi a0,s0,-1024 # 40001c00 <_eusrstack+0x1fff1c00> + 5280: eceff0ef jal ra,494e + 5284: c515 beqz a0,52b0 + 5286: c0040513 addi a0,s0,-1024 + 528a: eb2ff0ef jal ra,493c + 528e: 0ff57593 andi a1,a0,255 + 5292: 8eb18023 sb a1,-1824(gp) # 20000348 + 5296: 8b81a503 lw a0,-1864(gp) # 20000320 + 529a: 4d1c lw a5,24(a0) + 529c: 4910 lw a2,16(a0) + 529e: 4954 lw a3,20(a0) + 52a0: 0785 addi a5,a5,1 + 52a2: 02c7e7b3 rem a5,a5,a2 + 52a6: 00d78563 beq a5,a3,52b0 + 52aa: 0531 addi a0,a0,12 + 52ac: efbfd0ef jal ra,31a6 + 52b0: 4432 lw s0,12(sp) + 52b2: 0141 addi sp,sp,16 + 52b4: 30200073 mret + +000052b8 : + 52b8: 52500593 li a1,1317 + 52bc: 40002537 lui a0,0x40002 + 52c0: e8eff0ef jal ra,494e + 52c4: c515 beqz a0,52f0 + 52c6: 40002537 lui a0,0x40002 + 52ca: e72ff0ef jal ra,493c + 52ce: 0ff57593 andi a1,a0,255 + 52d2: 8eb18223 sb a1,-1820(gp) # 2000034c + 52d6: 8c01a503 lw a0,-1856(gp) # 20000328 + 52da: 4d1c lw a5,24(a0) + 52dc: 4910 lw a2,16(a0) + 52de: 4954 lw a3,20(a0) + 52e0: 0785 addi a5,a5,1 + 52e2: 02c7e7b3 rem a5,a5,a2 + 52e6: 00d78563 beq a5,a3,52f0 + 52ea: 0531 addi a0,a0,12 + 52ec: ebbfd0ef jal ra,31a6 + 52f0: 30200073 mret + +000052f4 : + 52f4: 4701 li a4,0 + 52f6: 00e61463 bne a2,a4,52fe + 52fa: 4501 li a0,0 + 52fc: 8082 ret + 52fe: 00e507b3 add a5,a0,a4 + 5302: 0705 addi a4,a4,1 + 5304: 00e586b3 add a3,a1,a4 + 5308: 239c lbu a5,0(a5) + 530a: fff6c683 lbu a3,-1(a3) + 530e: fed784e3 beq a5,a3,52f6 + 5312: 40d78533 sub a0,a5,a3 + 5316: 8082 ret + +00005318 : + 5318: 00a5c7b3 xor a5,a1,a0 + 531c: 8b8d andi a5,a5,3 + 531e: 00c50733 add a4,a0,a2 + 5322: e781 bnez a5,532a + 5324: 478d li a5,3 + 5326: 00c7ed63 bltu a5,a2,5340 + 532a: 87aa mv a5,a0 + 532c: 08e57e63 bgeu a0,a4,53c8 + 5330: 2194 lbu a3,0(a1) + 5332: 0785 addi a5,a5,1 + 5334: 0585 addi a1,a1,1 + 5336: fed78fa3 sb a3,-1(a5) # bffff <__stack_size+0xb7fff> + 533a: fee7ebe3 bltu a5,a4,5330 + 533e: 8082 ret + 5340: 00357693 andi a3,a0,3 + 5344: 87aa mv a5,a0 + 5346: ca89 beqz a3,5358 + 5348: 2194 lbu a3,0(a1) + 534a: 0785 addi a5,a5,1 + 534c: 0585 addi a1,a1,1 + 534e: fed78fa3 sb a3,-1(a5) + 5352: 0037f693 andi a3,a5,3 + 5356: bfc5 j 5346 + 5358: ffc77693 andi a3,a4,-4 + 535c: fe068613 addi a2,a3,-32 + 5360: 06c7f063 bgeu a5,a2,53c0 + 5364: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> + 5368: 0045a283 lw t0,4(a1) + 536c: 0085af83 lw t6,8(a1) + 5370: 00c5af03 lw t5,12(a1) + 5374: 0105ae83 lw t4,16(a1) + 5378: 0145ae03 lw t3,20(a1) + 537c: 0185a303 lw t1,24(a1) + 5380: 01c5a883 lw a7,28(a1) + 5384: 02458593 addi a1,a1,36 + 5388: 0077a023 sw t2,0(a5) + 538c: ffc5a803 lw a6,-4(a1) + 5390: 0057a223 sw t0,4(a5) + 5394: 01f7a423 sw t6,8(a5) + 5398: 01e7a623 sw t5,12(a5) + 539c: 01d7a823 sw t4,16(a5) + 53a0: 01c7aa23 sw t3,20(a5) + 53a4: 0067ac23 sw t1,24(a5) + 53a8: 0117ae23 sw a7,28(a5) + 53ac: 02478793 addi a5,a5,36 + 53b0: ff07ae23 sw a6,-4(a5) + 53b4: b775 j 5360 + 53b6: 4190 lw a2,0(a1) + 53b8: 0791 addi a5,a5,4 + 53ba: 0591 addi a1,a1,4 + 53bc: fec7ae23 sw a2,-4(a5) + 53c0: fed7ebe3 bltu a5,a3,53b6 + 53c4: f6e7e6e3 bltu a5,a4,5330 + 53c8: 8082 ret + +000053ca : + 53ca: 87aa mv a5,a0 + 53cc: 2398 lbu a4,0(a5) + 53ce: 00178693 addi a3,a5,1 + 53d2: eb09 bnez a4,53e4 + 53d4: 0585 addi a1,a1,1 + 53d6: fff5c703 lbu a4,-1(a1) + 53da: 0785 addi a5,a5,1 + 53dc: fee78fa3 sb a4,-1(a5) + 53e0: fb75 bnez a4,53d4 + 53e2: 8082 ret + 53e4: 87b6 mv a5,a3 + 53e6: b7dd j 53cc + +000053e8 : + 53e8: 87aa mv a5,a0 + 53ea: 2198 lbu a4,0(a1) + 53ec: 0785 addi a5,a5,1 + 53ee: 0585 addi a1,a1,1 + 53f0: fee78fa3 sb a4,-1(a5) + 53f4: fb7d bnez a4,53ea + 53f6: 8082 ret + +000053f8 : + 53f8: 87aa mv a5,a0 + 53fa: 0785 addi a5,a5,1 + 53fc: fff7c703 lbu a4,-1(a5) + 5400: ff6d bnez a4,53fa + 5402: 40a78533 sub a0,a5,a0 + 5406: 157d addi a0,a0,-1 + 5408: 8082 ret + +0000540a : + 540a: c215 beqz a2,542e + 540c: 167d addi a2,a2,-1 + 540e: 4701 li a4,0 + 5410: 00e507b3 add a5,a0,a4 + 5414: 00e586b3 add a3,a1,a4 + 5418: 239c lbu a5,0(a5) + 541a: 2294 lbu a3,0(a3) + 541c: 00d79663 bne a5,a3,5428 + 5420: 00c70463 beq a4,a2,5428 + 5424: 0705 addi a4,a4,1 + 5426: f7ed bnez a5,5410 + 5428: 40d78533 sub a0,a5,a3 + 542c: 8082 ret + 542e: 4501 li a0,0 + 5430: 8082 ret + 5432: 0000 unimp + 5434: 5efc lw a5,124(a3) + 5436: 0000 unimp + 5438: 5f10 lw a2,56(a4) + 543a: 0000 unimp + 543c: 5f20 lw s0,120(a4) + 543e: 0000 unimp + 5440: 5f34 lw a3,120(a4) + 5442: 0000 unimp + 5444: 5f40 lw s0,60(a4) + 5446: 0000 unimp + 5448: 5f4c lw a1,60(a4) + 544a: 0000 unimp + 544c: 5f50 lw a2,60(a4) + 544e: 0000 unimp + 5450: 5f60 lw s0,124(a4) + 5452: 0000 unimp + 5454: 5f70 lw a2,124(a4) + 5456: 0000 unimp + 5458: 5f78 lw a4,124(a4) + 545a: 0000 unimp + 545c: 5f8c lw a1,56(a5) + 545e: 0000 unimp + 5460: 5f9c lw a5,56(a5) + 5462: 0000 unimp + 5464: 5fa4 lw s1,120(a5) + 5466: 0000 unimp + 5468: 5fb0 lw a2,120(a5) + 546a: 0000 unimp + 546c: 5fbc lw a5,120(a5) + 546e: 0000 unimp + 5470: 5fd0 lw a2,60(a5) + 5472: 0000 unimp + 5474: 5fd8 lw a4,60(a5) + 5476: 0000 unimp + 5478: 5fe8 lw a0,124(a5) + 547a: 0000 unimp + 547c: 5ff8 lw a4,124(a5) + 547e: 0000 unimp + 5480: 6010 flw fa2,0(s0) + 5482: 0000 unimp + 5484: 616d addi sp,sp,240 + 5486: 6e69 lui t3,0x1a + 5488: 0000 unimp + 548a: 0000 unimp + 548c: 6f54 flw fa3,28(a4) + 548e: 6920 flw fs0,80(a0) + 5490: 696e flw fs2,216(sp) + 5492: 6974 flw fa3,84(a0) + 5494: 6c61 lui s8,0x18 + 5496: 7a69 lui s4,0xffffa + 5498: 2065 jal 5540 <__lowest_bit_bitmap+0x74> + 549a: 6564 flw fs1,76(a0) + 549c: 6976 flw fs2,92(sp) + 549e: 253a6563 bltu s4,s3,56e8 <__fsym_list_mem_desc+0x1c> + 54a2: 61662073 csrs 0x616,a2 + 54a6: 6c69 lui s8,0x1a + 54a8: 6465 lui s0,0x19 + 54aa: 202e lhu a1,2(s0) + 54ac: 6854 flw fa3,20(s0) + 54ae: 2065 jal 5556 <__lowest_bit_bitmap+0x8a> + 54b0: 7265 lui tp,0xffff9 + 54b2: 6f72 flw ft10,28(sp) + 54b4: 2072 lhu a2,6(s0) + 54b6: 65646f63 bltu s0,s6,5b14 <__fsym_list_mem_name+0x428> + 54ba: 6920 flw fs0,80(a0) + 54bc: 64252073 csrs 0x642,a0 + 54c0: 000a c.slli zero,0x2 + 54c2: 0000 unimp + 54c4: 6974 flw fa3,84(a0) + 54c6: 6c64 flw fs1,92(s0) + 54c8: 0065 c.nop 25 ... -000050e4 <__lowest_bit_bitmap>: - 50e4: 0000 0001 0002 0001 0003 0001 0002 0001 ................ - 50f4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5104: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5114: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5124: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 5134: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5144: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5154: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5164: 0007 0001 0002 0001 0003 0001 0002 0001 ................ - 5174: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5184: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5194: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 51a4: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 51b4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 51c4: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 51d4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - -000051e4 : - 51e4: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF - 51f4: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... - 5204: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa - 5214: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst - 5224: 6d65 000a 7541 2067 3620 3220 3230 0034 em..Aug 6 2024. - 5234: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d - 5244: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... - 5254: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop - 5264: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr - 5274: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL - 5284: 294c 0000 L).. - -00005288 : - 5288: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef - 5298: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory - 52a8: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem - 52b8: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi - 52c8: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me - 52d8: 6f6d 7972 203a 6425 000a 0000 mory: %d.... - -000052e4 <__fsym_list_mem_desc>: - 52e4: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag - 52f4: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... - -00005304 <__fsym_list_mem_name>: - 5304: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f - 5314: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b - 5324: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% - 5334: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: - 5344: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: - 5354: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... - 5364: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error - 5374: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x - 5384: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr - 5394: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J - 53a4: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L - 53b4: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 - 53c4: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi - 53d4: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s - 53e4: 2020 7974 6570 2020 2020 2020 2020 7220 type r - 53f4: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- - 5404: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - 5414: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... - 5424: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 - 5434: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. - 5444: 2073 2020 2020 7320 7465 2020 2020 7573 s set su - 5454: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... - 5464: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- - 5474: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 5484: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % - 5494: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s - 54a4: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail - 54b4: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry - 54c4: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr - 54d4: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - - 54e4: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ - 54f4: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d - 5504: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. - 5514: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d - 5524: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... - 5534: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp - 5544: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- - 5554: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- - 5564: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d - 5574: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % - 5584: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute - 5594: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne - 55a4: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend - 55b4: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- - 55c4: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- - 55d4: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % - 55e4: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... - 55f4: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. - 5604: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th - 5614: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- - 5624: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 5634: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. - 5644: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. - 5654: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr - 5664: 2069 7320 6174 7574 2073 2020 2020 7320 i status s - 5674: 2070 2020 2020 7473 6361 206b 6973 657a p stack size - 5684: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t - 5694: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- - 56a4: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ - 56b4: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- - 56c4: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- - 56d4: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. - 56e4: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready - 56f4: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... - 5704: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo - 5714: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x - 5724: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% - 5734: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. - 5744: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p - 5754: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou - 5764: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... - 5774: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- - 5784: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- - 5794: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 - 57a4: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti - 57b4: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva - 57c4: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current - 57d4: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... - -000057e4 <__fsym_list_desc>: - 57e4: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol - 57f4: 6e69 7320 7379 6574 006d 0000 in system... - -00005800 <__fsym_list_name>: - 5800: 696c 7473 0000 0000 list.... - -00005808 <__fsym___cmd_list_device_desc>: - 5808: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 5818: 7379 6574 006d 0000 ystem... - -00005820 <__fsym___cmd_list_device_name>: - 5820: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic - 5830: 0065 0000 e... - -00005834 <__fsym_list_device_desc>: - 5834: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 5844: 7379 6574 006d 0000 ystem... - -0000584c <__fsym_list_device_name>: - 584c: 696c 7473 645f 7665 6369 0065 list_device. - -00005858 <__fsym___cmd_list_timer_desc>: - 5858: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 5868: 7473 6d65 0000 0000 stem.... - -00005870 <__fsym___cmd_list_timer_name>: - 5870: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer - 5880: 0000 0000 .... - -00005884 <__fsym_list_timer_desc>: - 5884: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 5894: 7473 6d65 0000 0000 stem.... - -0000589c <__fsym_list_timer_name>: - 589c: 696c 7473 745f 6d69 7265 0000 list_timer.. - -000058a8 <__fsym___cmd_list_msgqueue_desc>: - 58a8: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 58b8: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -000058c8 <__fsym___cmd_list_msgqueue_name>: - 58c8: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu - 58d8: 7565 0065 eue. - -000058dc <__fsym_list_msgqueue_desc>: - 58dc: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 58ec: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -000058fc <__fsym_list_msgqueue_name>: - 58fc: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... - -0000590c <__fsym___cmd_list_mailbox_desc>: - 590c: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 591c: 7320 7379 6574 006d system. - -00005924 <__fsym___cmd_list_mailbox_name>: - 5924: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb - 5934: 786f 0000 ox.. - -00005938 <__fsym_list_mailbox_desc>: - 5938: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 5948: 7320 7379 6574 006d system. - -00005950 <__fsym_list_mailbox_name>: - 5950: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... - -00005960 <__fsym___cmd_list_mutex_desc>: - 5960: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 5970: 7473 6d65 0000 0000 stem.... - -00005978 <__fsym___cmd_list_mutex_name>: - 5978: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex - 5988: 0000 0000 .... - -0000598c <__fsym_list_mutex_desc>: - 598c: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 599c: 7473 6d65 0000 0000 stem.... - -000059a4 <__fsym_list_mutex_name>: - 59a4: 696c 7473 6d5f 7475 7865 0000 list_mutex.. - -000059b0 <__fsym___cmd_list_event_desc>: - 59b0: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 59c0: 7473 6d65 0000 0000 stem.... - -000059c8 <__fsym___cmd_list_event_name>: - 59c8: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event - 59d8: 0000 0000 .... - -000059dc <__fsym_list_event_desc>: - 59dc: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 59ec: 7473 6d65 0000 0000 stem.... - -000059f4 <__fsym_list_event_name>: - 59f4: 696c 7473 655f 6576 746e 0000 list_event.. - -00005a00 <__fsym___cmd_list_sem_desc>: - 5a00: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i - 5a10: 206e 7973 7473 6d65 0000 0000 n system.... - -00005a1c <__fsym___cmd_list_sem_name>: - 5a1c: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. - -00005a2c <__fsym_list_sem_desc>: - 5a2c: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i - 5a3c: 206e 7973 7473 6d65 0000 0000 n system.... - -00005a48 <__fsym_list_sem_name>: - 5a48: 696c 7473 735f 6d65 0000 0000 list_sem.... - -00005a54 <__fsym___cmd_list_thread_desc>: - 5a54: 696c 7473 7420 7268 6165 0064 list thread. - -00005a60 <__fsym___cmd_list_thread_name>: - 5a60: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa - 5a70: 0064 0000 d... - -00005a74 <__fsym_list_thread_desc>: - 5a74: 696c 7473 7420 7268 6165 0064 list thread. - -00005a80 <__fsym_list_thread_name>: - 5a80: 696c 7473 745f 7268 6165 0064 list_thread. - -00005a8c <__fsym___cmd_clear_desc>: - 5a8c: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 5a9c: 6565 006e een. - -00005aa0 <__fsym___cmd_clear_name>: - 5aa0: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. - -00005aac <__fsym_clear_desc>: - 5aac: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 5abc: 6565 006e een. - -00005ac0 <__fsym_clear_name>: - 5ac0: 6c63 6165 0072 0000 clear... - -00005ac8 <__fsym___cmd_reboot_desc>: - 5ac8: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 5ad8: 0000 0000 .... - -00005adc <__fsym___cmd_reboot_name>: - 5adc: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... - -00005aec <__fsym_reboot_desc>: - 5aec: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 5afc: 0000 0000 .... - -00005b00 <__fsym_reboot_name>: - 5b00: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. - 5b10: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De - 5b20: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De - 5b30: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network - 5b40: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD - 5b50: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi - 5b60: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De - 5b70: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic - 5b80: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. - 5b90: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device - 5ba0: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus - 5bb0: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI - 5bc0: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus - 5bd0: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De - 5be0: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... - 5bf0: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... - 5c00: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... - 5c10: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De - 5c20: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. - 5c30: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! - 5c40: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... - 5c50: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command - 5c60: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T - 5c70: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm - 5c80: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. - 5c90: 2d25 3631 2073 202d 7325 000a %-16s - %s.. - -00005c9c <__fsym___cmd_help_desc>: - 5c9c: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell - 5cac: 6568 706c 0000 0000 help.... - -00005cb4 <__fsym___cmd_help_name>: - 5cb4: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. - -00005cc0 <__fsym___cmd_free_desc>: - 5cc0: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory - 5cd0: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys - 5ce0: 6574 006d tem. - -00005ce4 <__fsym___cmd_free_name>: - 5ce4: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. - -00005cf0 <__fsym___cmd_ps_desc>: - 5cf0: 694c 7473 7420 7268 6165 7364 6920 206e List threads in - 5d00: 6874 2065 7973 7473 6d65 0000 the system.. - -00005d0c <__fsym___cmd_ps_name>: - 5d0c: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh - 5d1c: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... - 5d2c: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f - 5d3c: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. - 5d4c: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh - 5d5c: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. - 5d6c: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. - 5d7c: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K - 5d8c: 000d 0000 7325 7325 0000 0000 ....%s%s.... - -00005d98 <__fsym_pinRead_desc>: - 5d98: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from - 5da8: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... - -00005db8 <__fsym_pinRead_name>: - 5db8: 6970 526e 6165 0064 pinRead. - -00005dc0 <__fsym_pinWrite_desc>: - 5dc0: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h - 5dd0: 7261 7764 7261 2065 6970 006e ardware pin. - -00005ddc <__fsym_pinWrite_name>: - 5ddc: 6970 576e 6972 6574 0000 0000 pinWrite.... - -00005de8 <__fsym_pinMode_desc>: - 5de8: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin - 5df8: 6d20 646f 0065 0000 mode... - -00005e00 <__fsym_pinMode_name>: - 5e00: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... - -00005e10 <_ch32_pin_ops>: - 5e10: 3406 0000 33c6 0000 33e8 0000 3484 0000 .4...3...3...4.. - 5e20: 3516 0000 3570 0000 .5..p5.. - -00005e28 : - 5e28: 0001 0000 0016 0000 0002 0000 0017 0000 ................ - 5e38: 0004 0000 0018 0000 0008 0000 0019 0000 ................ - 5e48: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... - 5e58: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... - 5e68: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... - 5e78: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... - 5e88: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... - 5e98: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... - -00005ea8 : - 5ea8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5eb8: 0001 0000 3378 0000 1800 4001 0004 0000 ....x3.....@.... - 5ec8: 0002 0000 3378 0000 1800 4001 0008 0000 ....x3.....@.... - 5ed8: 0003 0000 3378 0000 1800 4001 0010 0000 ....x3.....@.... - 5ee8: 0004 0000 3378 0000 1800 4001 0020 0000 ....x3.....@ ... - 5ef8: 0005 0000 3378 0000 1800 4001 0040 0000 ....x3.....@@... - 5f08: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5f18: 0007 0000 3368 0000 1000 4001 2000 0000 ....h3.....@. .. - 5f28: 0008 0000 3368 0000 1000 4001 4000 0000 ....h3.....@.@.. - 5f38: 0009 0000 3368 0000 1000 4001 8000 0000 ....h3.....@.... - 5f48: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5f58: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5f68: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5f78: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5f88: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5f98: 000f 0000 3368 0000 1000 4001 0001 0000 ....h3.....@.... - 5fa8: 0010 0000 3368 0000 1000 4001 0002 0000 ....h3.....@.... - 5fb8: 0011 0000 3368 0000 1000 4001 0004 0000 ....h3.....@.... - 5fc8: 0012 0000 3368 0000 1000 4001 0008 0000 ....h3.....@.... - 5fd8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5fe8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5ff8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6008: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6018: 0017 0000 3358 0000 0800 4001 0001 0000 ....X3.....@.... - 6028: 0018 0000 3358 0000 0800 4001 0002 0000 ....X3.....@.... - 6038: 0019 0000 3358 0000 0800 4001 0004 0000 ....X3.....@.... - 6048: 001a 0000 3358 0000 0800 4001 0008 0000 ....X3.....@.... - 6058: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6068: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6078: 001d 0000 3358 0000 0800 4001 0010 0000 ....X3.....@.... - 6088: 001e 0000 3358 0000 0800 4001 0020 0000 ....X3.....@ ... - 6098: 001f 0000 3358 0000 0800 4001 0040 0000 ....X3.....@@... - 60a8: 0020 0000 3358 0000 0800 4001 0080 0000 ...X3.....@.... - 60b8: 0021 0000 3368 0000 1000 4001 0010 0000 !...h3.....@.... - 60c8: 0022 0000 3368 0000 1000 4001 0020 0000 "...h3.....@ ... - 60d8: 0023 0000 3348 0000 0c00 4001 0001 0000 #...H3.....@.... - 60e8: 0024 0000 3348 0000 0c00 4001 0002 0000 $...H3.....@.... - 60f8: 0025 0000 3348 0000 0c00 4001 0004 0000 %...H3.....@.... - 6108: 0026 0000 3378 0000 1800 4001 0080 0000 &...x3.....@.... - 6118: 0027 0000 3378 0000 1800 4001 0100 0000 '...x3.....@.... - 6128: 0028 0000 3378 0000 1800 4001 0200 0000 (...x3.....@.... - 6138: 0029 0000 3378 0000 1800 4001 0400 0000 )...x3.....@.... - 6148: 002a 0000 3378 0000 1800 4001 0800 0000 *...x3.....@.... - 6158: 002b 0000 3378 0000 1800 4001 1000 0000 +...x3.....@.... - 6168: 002c 0000 3378 0000 1800 4001 2000 0000 ,...x3.....@. .. - 6178: 002d 0000 3378 0000 1800 4001 4000 0000 -...x3.....@.@.. - 6188: 002e 0000 3378 0000 1800 4001 8000 0000 ....x3.....@.... - 6198: 002f 0000 3348 0000 0c00 4001 0400 0000 /...H3.....@.... - 61a8: 0030 0000 3348 0000 0c00 4001 0800 0000 0...H3.....@.... - 61b8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 61c8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 61d8: 0033 0000 3348 0000 0c00 4001 1000 0000 3...H3.....@.... - 61e8: 0034 0000 3348 0000 0c00 4001 2000 0000 4...H3.....@. .. - 61f8: 0035 0000 3348 0000 0c00 4001 4000 0000 5...H3.....@.@.. - 6208: 0036 0000 3348 0000 0c00 4001 8000 0000 6...H3.....@.... - 6218: 0037 0000 3336 0000 1400 4001 0100 0000 7...63.....@.... - 6228: 0038 0000 3336 0000 1400 4001 0200 0000 8...63.....@.... - 6238: 0039 0000 3336 0000 1400 4001 0400 0000 9...63.....@.... - 6248: 003a 0000 3336 0000 1400 4001 0800 0000 :...63.....@.... - 6258: 003b 0000 3336 0000 1400 4001 1000 0000 ;...63.....@.... - 6268: 003c 0000 3336 0000 1400 4001 2000 0000 <...63.....@. .. - 6278: 003d 0000 3336 0000 1400 4001 4000 0000 =...63.....@.@.. - 6288: 003e 0000 3336 0000 1400 4001 8000 0000 >...63.....@.... - 6298: 003f 0000 3368 0000 1000 4001 0040 0000 ?...h3.....@@... - 62a8: 0040 0000 3368 0000 1000 4001 0080 0000 @...h3.....@.... - 62b8: 0041 0000 3368 0000 1000 4001 0100 0000 A...h3.....@.... - 62c8: 0042 0000 3368 0000 1000 4001 0200 0000 B...h3.....@.... - 62d8: 0043 0000 3358 0000 0800 4001 0100 0000 C...X3.....@.... - 62e8: 0044 0000 3358 0000 0800 4001 0200 0000 D...X3.....@.... - 62f8: 0045 0000 3358 0000 0800 4001 0400 0000 E...X3.....@.... - 6308: 0046 0000 3358 0000 0800 4001 0800 0000 F...X3.....@.... - 6318: 0047 0000 3358 0000 0800 4001 1000 0000 G...X3.....@.... - 6328: 0048 0000 3358 0000 0800 4001 2000 0000 H...X3.....@. .. - 6338: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6348: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6358: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6368: 004c 0000 3358 0000 0800 4001 4000 0000 L...X3.....@.@.. - 6378: 004d 0000 3358 0000 0800 4001 8000 0000 M...X3.....@.... - 6388: 004e 0000 3368 0000 1000 4001 0400 0000 N...h3.....@.... - 6398: 004f 0000 3368 0000 1000 4001 0800 0000 O...h3.....@.... - 63a8: 0050 0000 3368 0000 1000 4001 1000 0000 P...h3.....@.... - 63b8: 0051 0000 3336 0000 1400 4001 0001 0000 Q...63.....@.... - 63c8: 0052 0000 3336 0000 1400 4001 0002 0000 R...63.....@.... - 63d8: 0053 0000 3336 0000 1400 4001 0004 0000 S...63.....@.... - 63e8: 0054 0000 3336 0000 1400 4001 0008 0000 T...63.....@.... - 63f8: 0055 0000 3336 0000 1400 4001 0010 0000 U...63.....@.... - 6408: 0056 0000 3336 0000 1400 4001 0020 0000 V...63.....@ ... - 6418: 0057 0000 3336 0000 1400 4001 0040 0000 W...63.....@@... - 6428: 0058 0000 3336 0000 1400 4001 0080 0000 X...63.....@.... - 6438: 0059 0000 3348 0000 0c00 4001 0008 0000 Y...H3.....@.... - 6448: 005a 0000 3348 0000 0c00 4001 0010 0000 Z...H3.....@.... - 6458: 005b 0000 3348 0000 0c00 4001 0020 0000 [...H3.....@ ... - 6468: 005c 0000 3348 0000 0c00 4001 0040 0000 \...H3.....@@... - 6478: 005d 0000 3348 0000 0c00 4001 0080 0000 ]...H3.....@.... - 6488: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6498: 005f 0000 3348 0000 0c00 4001 0100 0000 _...H3.....@.... - 64a8: 0060 0000 3348 0000 0c00 4001 0200 0000 `...H3.....@.... - 64b8: 0061 0000 3378 0000 1800 4001 0001 0000 a...x3.....@.... - 64c8: 0062 0000 3378 0000 1800 4001 0002 0000 b...x3.....@.... - 64d8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 64e8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 64f8: 6970 006e pin. - -000064fc : - 64fc: 38b4 0000 3a82 0000 3a60 0000 3a3e 0000 .8...:..`:..>:.. - 650c: 38b0 0000 6820 7261 6664 6c75 0d74 000a .8.. hardfult... - 651c: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... - 652c: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 - 653c: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH - 654c: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 - 655c: 0d78 000a 7472 6d5f 5f71 6573 646e 4520 x...rt_mq_send E - 656c: 5252 000a 6972 676e 715f 6575 6575 6c5f RR..ring_queue_l - 657c: 6e65 7467 2068 203d 6425 0a20 0000 0000 ength = %d ..... - 658c: 6552 7663 0000 0000 200a 6552 7663 0a20 Recv..... Recv . - 659c: 0000 0000 6573 646e 0000 0000 200a 6553 ....send..... Se - 65ac: 646e 0a20 0000 0000 200a 6553 646e 6220 nd ...... Send b - 65bc: 6675 2066 000a 0000 6553 646e 6d5f 0071 uff ....Send_mq. - -000065cc <__fsym_list_mem>: - 65cc: 5304 0000 52e4 0000 1408 0000 .S...R...... - -000065d8 <__fsym_list>: - 65d8: 5800 0000 57e4 0000 2502 0000 .X...W...%.. - -000065e4 <__fsym___cmd_list_device>: - 65e4: 5820 0000 5808 0000 23d4 0000 X...X...#.. - -000065f0 <__fsym_list_device>: - 65f0: 584c 0000 5834 0000 23d4 0000 LX..4X...#.. - -000065fc <__fsym___cmd_list_timer>: - 65fc: 5870 0000 5858 0000 2468 0000 pX..XX..h$.. - -00006608 <__fsym_list_timer>: - 6608: 589c 0000 5884 0000 2468 0000 .X...X..h$.. - -00006614 <__fsym___cmd_list_msgqueue>: - 6614: 58c8 0000 58a8 0000 231e 0000 .X...X...#.. - -00006620 <__fsym_list_msgqueue>: - 6620: 58fc 0000 58dc 0000 231e 0000 .X...X...#.. - -0000662c <__fsym___cmd_list_mailbox>: - 662c: 5924 0000 590c 0000 2260 0000 $Y...Y..`".. - -00006638 <__fsym_list_mailbox>: - 6638: 5950 0000 5938 0000 2260 0000 PY..8Y..`".. - -00006644 <__fsym___cmd_list_mutex>: - 6644: 5978 0000 5960 0000 21de 0000 xY..`Y...!.. - -00006650 <__fsym_list_mutex>: - 6650: 59a4 0000 598c 0000 21de 0000 .Y...Y...!.. - -0000665c <__fsym___cmd_list_event>: - 665c: 59c8 0000 59b0 0000 2132 0000 .Y...Y..2!.. - -00006668 <__fsym_list_event>: - 6668: 59f4 0000 59dc 0000 2132 0000 .Y...Y..2!.. - -00006674 <__fsym___cmd_list_sem>: - 6674: 5a1c 0000 5a00 0000 207c 0000 .Z...Z..| .. - -00006680 <__fsym_list_sem>: - 6680: 5a48 0000 5a2c 0000 207c 0000 HZ..,Z..| .. - -0000668c <__fsym___cmd_list_thread>: - 668c: 5a60 0000 5a54 0000 1f98 0000 `Z..TZ...... - -00006698 <__fsym_list_thread>: - 6698: 5a80 0000 5a74 0000 1f98 0000 .Z..tZ...... - -000066a4 <__fsym___cmd_clear>: - 66a4: 5aa0 0000 5a8c 0000 1eee 0000 .Z...Z...... - -000066b0 <__fsym_clear>: - 66b0: 5ac0 0000 5aac 0000 1eee 0000 .Z...Z...... +000054cc <__lowest_bit_bitmap>: + 54cc: 0000 0001 0002 0001 0003 0001 0002 0001 ................ + 54dc: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 54ec: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 54fc: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 550c: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 551c: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 552c: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 553c: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 554c: 0007 0001 0002 0001 0003 0001 0002 0001 ................ + 555c: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 556c: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 557c: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 558c: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 559c: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 55ac: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 55bc: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + +000055cc : + 55cc: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF + 55dc: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... + 55ec: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa + 55fc: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst + 560c: 6d65 000a 7541 2067 3820 3220 3230 0034 em..Aug 8 2024. + 561c: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d + 562c: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... + 563c: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop + 564c: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr + 565c: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL + 566c: 294c 0000 L).. + +00005670 : + 5670: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef + 5680: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory + 5690: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem + 56a0: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi + 56b0: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me + 56c0: 6f6d 7972 203a 6425 000a 0000 mory: %d.... + +000056cc <__fsym_list_mem_desc>: + 56cc: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag + 56dc: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... + +000056ec <__fsym_list_mem_name>: + 56ec: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f + 56fc: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b + 570c: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% + 571c: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: + 572c: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: + 573c: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... + 574c: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error + 575c: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x + 576c: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr + 577c: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J + 578c: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L + 579c: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 + 57ac: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi + 57bc: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s + 57cc: 2020 7974 6570 2020 2020 2020 2020 7220 type r + 57dc: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- + 57ec: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + 57fc: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... + 580c: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 + 581c: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. + 582c: 2073 2020 2020 7320 7465 2020 2020 7573 s set su + 583c: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... + 584c: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- + 585c: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 586c: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % + 587c: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s + 588c: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail + 589c: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry + 58ac: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr + 58bc: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - + 58cc: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ + 58dc: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d + 58ec: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. + 58fc: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d + 590c: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... + 591c: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp + 592c: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- + 593c: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- + 594c: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d + 595c: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % + 596c: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute + 597c: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne + 598c: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend + 599c: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- + 59ac: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- + 59bc: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % + 59cc: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... + 59dc: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. + 59ec: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th + 59fc: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- + 5a0c: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 5a1c: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. + 5a2c: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. + 5a3c: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr + 5a4c: 2069 7320 6174 7574 2073 2020 2020 7320 i status s + 5a5c: 2070 2020 2020 7473 6361 206b 6973 657a p stack size + 5a6c: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t + 5a7c: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- + 5a8c: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ + 5a9c: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- + 5aac: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- + 5abc: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. + 5acc: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready + 5adc: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... + 5aec: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo + 5afc: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x + 5b0c: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% + 5b1c: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. + 5b2c: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p + 5b3c: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou + 5b4c: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... + 5b5c: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- + 5b6c: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- + 5b7c: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 + 5b8c: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti + 5b9c: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva + 5bac: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current + 5bbc: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... + +00005bcc <__fsym_list_desc>: + 5bcc: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol + 5bdc: 6e69 7320 7379 6574 006d 0000 in system... + +00005be8 <__fsym_list_name>: + 5be8: 696c 7473 0000 0000 list.... + +00005bf0 <__fsym___cmd_list_device_desc>: + 5bf0: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 5c00: 7379 6574 006d 0000 ystem... + +00005c08 <__fsym___cmd_list_device_name>: + 5c08: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic + 5c18: 0065 0000 e... + +00005c1c <__fsym_list_device_desc>: + 5c1c: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 5c2c: 7379 6574 006d 0000 ystem... + +00005c34 <__fsym_list_device_name>: + 5c34: 696c 7473 645f 7665 6369 0065 list_device. + +00005c40 <__fsym___cmd_list_timer_desc>: + 5c40: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 5c50: 7473 6d65 0000 0000 stem.... + +00005c58 <__fsym___cmd_list_timer_name>: + 5c58: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer + 5c68: 0000 0000 .... + +00005c6c <__fsym_list_timer_desc>: + 5c6c: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 5c7c: 7473 6d65 0000 0000 stem.... + +00005c84 <__fsym_list_timer_name>: + 5c84: 696c 7473 745f 6d69 7265 0000 list_timer.. + +00005c90 <__fsym___cmd_list_msgqueue_desc>: + 5c90: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 5ca0: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... + +00005cb0 <__fsym___cmd_list_msgqueue_name>: + 5cb0: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu + 5cc0: 7565 0065 eue. + +00005cc4 <__fsym_list_msgqueue_desc>: + 5cc4: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 5cd4: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... + +00005ce4 <__fsym_list_msgqueue_name>: + 5ce4: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... + +00005cf4 <__fsym___cmd_list_mailbox_desc>: + 5cf4: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 5d04: 7320 7379 6574 006d system. + +00005d0c <__fsym___cmd_list_mailbox_name>: + 5d0c: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb + 5d1c: 786f 0000 ox.. + +00005d20 <__fsym_list_mailbox_desc>: + 5d20: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 5d30: 7320 7379 6574 006d system. + +00005d38 <__fsym_list_mailbox_name>: + 5d38: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... + +00005d48 <__fsym___cmd_list_mutex_desc>: + 5d48: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 5d58: 7473 6d65 0000 0000 stem.... + +00005d60 <__fsym___cmd_list_mutex_name>: + 5d60: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex + 5d70: 0000 0000 .... + +00005d74 <__fsym_list_mutex_desc>: + 5d74: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 5d84: 7473 6d65 0000 0000 stem.... + +00005d8c <__fsym_list_mutex_name>: + 5d8c: 696c 7473 6d5f 7475 7865 0000 list_mutex.. + +00005d98 <__fsym___cmd_list_event_desc>: + 5d98: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 5da8: 7473 6d65 0000 0000 stem.... + +00005db0 <__fsym___cmd_list_event_name>: + 5db0: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event + 5dc0: 0000 0000 .... + +00005dc4 <__fsym_list_event_desc>: + 5dc4: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 5dd4: 7473 6d65 0000 0000 stem.... + +00005ddc <__fsym_list_event_name>: + 5ddc: 696c 7473 655f 6576 746e 0000 list_event.. + +00005de8 <__fsym___cmd_list_sem_desc>: + 5de8: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i + 5df8: 206e 7973 7473 6d65 0000 0000 n system.... + +00005e04 <__fsym___cmd_list_sem_name>: + 5e04: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. + +00005e14 <__fsym_list_sem_desc>: + 5e14: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i + 5e24: 206e 7973 7473 6d65 0000 0000 n system.... + +00005e30 <__fsym_list_sem_name>: + 5e30: 696c 7473 735f 6d65 0000 0000 list_sem.... + +00005e3c <__fsym___cmd_list_thread_desc>: + 5e3c: 696c 7473 7420 7268 6165 0064 list thread. + +00005e48 <__fsym___cmd_list_thread_name>: + 5e48: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa + 5e58: 0064 0000 d... + +00005e5c <__fsym_list_thread_desc>: + 5e5c: 696c 7473 7420 7268 6165 0064 list thread. + +00005e68 <__fsym_list_thread_name>: + 5e68: 696c 7473 745f 7268 6165 0064 list_thread. + +00005e74 <__fsym___cmd_clear_desc>: + 5e74: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 5e84: 6565 006e een. + +00005e88 <__fsym___cmd_clear_name>: + 5e88: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. + +00005e94 <__fsym_clear_desc>: + 5e94: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 5ea4: 6565 006e een. + +00005ea8 <__fsym_clear_name>: + 5ea8: 6c63 6165 0072 0000 clear... + +00005eb0 <__fsym___cmd_reboot_desc>: + 5eb0: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 5ec0: 0000 0000 .... + +00005ec4 <__fsym___cmd_reboot_name>: + 5ec4: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... + +00005ed4 <__fsym_reboot_desc>: + 5ed4: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 5ee4: 0000 0000 .... + +00005ee8 <__fsym_reboot_name>: + 5ee8: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. + 5ef8: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De + 5f08: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De + 5f18: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network + 5f28: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD + 5f38: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi + 5f48: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De + 5f58: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic + 5f68: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. + 5f78: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device + 5f88: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus + 5f98: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI + 5fa8: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus + 5fb8: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De + 5fc8: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... + 5fd8: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... + 5fe8: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... + 5ff8: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De + 6008: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. + 6018: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! + 6028: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... + 6038: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command + 6048: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T + 6058: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm + 6068: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. + 6078: 2d25 3631 2073 202d 7325 000a %-16s - %s.. + +00006084 <__fsym___cmd_help_desc>: + 6084: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell + 6094: 6568 706c 0000 0000 help.... + +0000609c <__fsym___cmd_help_name>: + 609c: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. + +000060a8 <__fsym___cmd_free_desc>: + 60a8: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory + 60b8: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys + 60c8: 6574 006d tem. + +000060cc <__fsym___cmd_free_name>: + 60cc: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. + +000060d8 <__fsym___cmd_ps_desc>: + 60d8: 694c 7473 7420 7268 6165 7364 6920 206e List threads in + 60e8: 6874 2065 7973 7473 6d65 0000 the system.. + +000060f4 <__fsym___cmd_ps_name>: + 60f4: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh + 6104: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... + 6114: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f + 6124: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. + 6134: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh + 6144: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. + 6154: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. + 6164: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K + 6174: 000d 0000 7325 7325 0000 0000 ....%s%s.... + +00006180 <__fsym_pinRead_desc>: + 6180: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from + 6190: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... + +000061a0 <__fsym_pinRead_name>: + 61a0: 6970 526e 6165 0064 pinRead. + +000061a8 <__fsym_pinWrite_desc>: + 61a8: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h + 61b8: 7261 7764 7261 2065 6970 006e ardware pin. + +000061c4 <__fsym_pinWrite_name>: + 61c4: 6970 576e 6972 6574 0000 0000 pinWrite.... + +000061d0 <__fsym_pinMode_desc>: + 61d0: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin + 61e0: 6d20 646f 0065 0000 mode... + +000061e8 <__fsym_pinMode_name>: + 61e8: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... + +000061f8 <_ch32_pin_ops>: + 61f8: 32f4 0000 32b4 0000 32d6 0000 3372 0000 .2...2...2..r3.. + 6208: 3404 0000 345e 0000 .4..^4.. + +00006210 : + 6210: 0001 0000 0016 0000 0002 0000 0017 0000 ................ + 6220: 0004 0000 0018 0000 0008 0000 0019 0000 ................ + 6230: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... + 6240: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... + 6250: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... + 6260: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... + 6270: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... + 6280: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... + +00006290 : + 6290: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 62a0: 0001 0000 3266 0000 1800 4001 0004 0000 ....f2.....@.... + 62b0: 0002 0000 3266 0000 1800 4001 0008 0000 ....f2.....@.... + 62c0: 0003 0000 3266 0000 1800 4001 0010 0000 ....f2.....@.... + 62d0: 0004 0000 3266 0000 1800 4001 0020 0000 ....f2.....@ ... + 62e0: 0005 0000 3266 0000 1800 4001 0040 0000 ....f2.....@@... + 62f0: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6300: 0007 0000 3256 0000 1000 4001 2000 0000 ....V2.....@. .. + 6310: 0008 0000 3256 0000 1000 4001 4000 0000 ....V2.....@.@.. + 6320: 0009 0000 3256 0000 1000 4001 8000 0000 ....V2.....@.... + 6330: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6340: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6350: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6360: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6370: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6380: 000f 0000 3256 0000 1000 4001 0001 0000 ....V2.....@.... + 6390: 0010 0000 3256 0000 1000 4001 0002 0000 ....V2.....@.... + 63a0: 0011 0000 3256 0000 1000 4001 0004 0000 ....V2.....@.... + 63b0: 0012 0000 3256 0000 1000 4001 0008 0000 ....V2.....@.... + 63c0: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 63d0: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 63e0: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 63f0: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6400: 0017 0000 3246 0000 0800 4001 0001 0000 ....F2.....@.... + 6410: 0018 0000 3246 0000 0800 4001 0002 0000 ....F2.....@.... + 6420: 0019 0000 3246 0000 0800 4001 0004 0000 ....F2.....@.... + 6430: 001a 0000 3246 0000 0800 4001 0008 0000 ....F2.....@.... + 6440: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6450: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6460: 001d 0000 3246 0000 0800 4001 0010 0000 ....F2.....@.... + 6470: 001e 0000 3246 0000 0800 4001 0020 0000 ....F2.....@ ... + 6480: 001f 0000 3246 0000 0800 4001 0040 0000 ....F2.....@@... + 6490: 0020 0000 3246 0000 0800 4001 0080 0000 ...F2.....@.... + 64a0: 0021 0000 3256 0000 1000 4001 0010 0000 !...V2.....@.... + 64b0: 0022 0000 3256 0000 1000 4001 0020 0000 "...V2.....@ ... + 64c0: 0023 0000 3236 0000 0c00 4001 0001 0000 #...62.....@.... + 64d0: 0024 0000 3236 0000 0c00 4001 0002 0000 $...62.....@.... + 64e0: 0025 0000 3236 0000 0c00 4001 0004 0000 %...62.....@.... + 64f0: 0026 0000 3266 0000 1800 4001 0080 0000 &...f2.....@.... + 6500: 0027 0000 3266 0000 1800 4001 0100 0000 '...f2.....@.... + 6510: 0028 0000 3266 0000 1800 4001 0200 0000 (...f2.....@.... + 6520: 0029 0000 3266 0000 1800 4001 0400 0000 )...f2.....@.... + 6530: 002a 0000 3266 0000 1800 4001 0800 0000 *...f2.....@.... + 6540: 002b 0000 3266 0000 1800 4001 1000 0000 +...f2.....@.... + 6550: 002c 0000 3266 0000 1800 4001 2000 0000 ,...f2.....@. .. + 6560: 002d 0000 3266 0000 1800 4001 4000 0000 -...f2.....@.@.. + 6570: 002e 0000 3266 0000 1800 4001 8000 0000 ....f2.....@.... + 6580: 002f 0000 3236 0000 0c00 4001 0400 0000 /...62.....@.... + 6590: 0030 0000 3236 0000 0c00 4001 0800 0000 0...62.....@.... + 65a0: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 65b0: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 65c0: 0033 0000 3236 0000 0c00 4001 1000 0000 3...62.....@.... + 65d0: 0034 0000 3236 0000 0c00 4001 2000 0000 4...62.....@. .. + 65e0: 0035 0000 3236 0000 0c00 4001 4000 0000 5...62.....@.@.. + 65f0: 0036 0000 3236 0000 0c00 4001 8000 0000 6...62.....@.... + 6600: 0037 0000 3224 0000 1400 4001 0100 0000 7...$2.....@.... + 6610: 0038 0000 3224 0000 1400 4001 0200 0000 8...$2.....@.... + 6620: 0039 0000 3224 0000 1400 4001 0400 0000 9...$2.....@.... + 6630: 003a 0000 3224 0000 1400 4001 0800 0000 :...$2.....@.... + 6640: 003b 0000 3224 0000 1400 4001 1000 0000 ;...$2.....@.... + 6650: 003c 0000 3224 0000 1400 4001 2000 0000 <...$2.....@. .. + 6660: 003d 0000 3224 0000 1400 4001 4000 0000 =...$2.....@.@.. + 6670: 003e 0000 3224 0000 1400 4001 8000 0000 >...$2.....@.... + 6680: 003f 0000 3256 0000 1000 4001 0040 0000 ?...V2.....@@... + 6690: 0040 0000 3256 0000 1000 4001 0080 0000 @...V2.....@.... + 66a0: 0041 0000 3256 0000 1000 4001 0100 0000 A...V2.....@.... + 66b0: 0042 0000 3256 0000 1000 4001 0200 0000 B...V2.....@.... + 66c0: 0043 0000 3246 0000 0800 4001 0100 0000 C...F2.....@.... + 66d0: 0044 0000 3246 0000 0800 4001 0200 0000 D...F2.....@.... + 66e0: 0045 0000 3246 0000 0800 4001 0400 0000 E...F2.....@.... + 66f0: 0046 0000 3246 0000 0800 4001 0800 0000 F...F2.....@.... + 6700: 0047 0000 3246 0000 0800 4001 1000 0000 G...F2.....@.... + 6710: 0048 0000 3246 0000 0800 4001 2000 0000 H...F2.....@. .. + 6720: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6730: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6740: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6750: 004c 0000 3246 0000 0800 4001 4000 0000 L...F2.....@.@.. + 6760: 004d 0000 3246 0000 0800 4001 8000 0000 M...F2.....@.... + 6770: 004e 0000 3256 0000 1000 4001 0400 0000 N...V2.....@.... + 6780: 004f 0000 3256 0000 1000 4001 0800 0000 O...V2.....@.... + 6790: 0050 0000 3256 0000 1000 4001 1000 0000 P...V2.....@.... + 67a0: 0051 0000 3224 0000 1400 4001 0001 0000 Q...$2.....@.... + 67b0: 0052 0000 3224 0000 1400 4001 0002 0000 R...$2.....@.... + 67c0: 0053 0000 3224 0000 1400 4001 0004 0000 S...$2.....@.... + 67d0: 0054 0000 3224 0000 1400 4001 0008 0000 T...$2.....@.... + 67e0: 0055 0000 3224 0000 1400 4001 0010 0000 U...$2.....@.... + 67f0: 0056 0000 3224 0000 1400 4001 0020 0000 V...$2.....@ ... + 6800: 0057 0000 3224 0000 1400 4001 0040 0000 W...$2.....@@... + 6810: 0058 0000 3224 0000 1400 4001 0080 0000 X...$2.....@.... + 6820: 0059 0000 3236 0000 0c00 4001 0008 0000 Y...62.....@.... + 6830: 005a 0000 3236 0000 0c00 4001 0010 0000 Z...62.....@.... + 6840: 005b 0000 3236 0000 0c00 4001 0020 0000 [...62.....@ ... + 6850: 005c 0000 3236 0000 0c00 4001 0040 0000 \...62.....@@... + 6860: 005d 0000 3236 0000 0c00 4001 0080 0000 ]...62.....@.... + 6870: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6880: 005f 0000 3236 0000 0c00 4001 0100 0000 _...62.....@.... + 6890: 0060 0000 3236 0000 0c00 4001 0200 0000 `...62.....@.... + 68a0: 0061 0000 3266 0000 1800 4001 0001 0000 a...f2.....@.... + 68b0: 0062 0000 3266 0000 1800 4001 0002 0000 b...f2.....@.... + 68c0: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 68d0: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 68e0: 6970 006e pin. + +000068e4 : + 68e4: 37a2 0000 3970 0000 394e 0000 392c 0000 .7..p9..N9..,9.. + 68f4: 379e 0000 6820 7261 6664 6c75 0d74 000a .7.. hardfult... + 6904: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... + 6914: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 + 6924: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH + 6934: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 + 6944: 0d78 000a 7472 6d5f 5f71 6573 646e 4520 x...rt_mq_send E + 6954: 5252 000a 6972 676e 715f 6575 6575 6c5f RR..ring_queue_l + 6964: 6e65 7467 2068 203d 6425 0a20 0000 0000 ength = %d ..... + 6974: 6552 7663 0000 0000 200a 6552 7663 0a20 Recv..... Recv . + 6984: 0000 0000 6573 646e 0000 0000 200a 6553 ....send..... Se + 6994: 646e 0a20 0000 0000 6568 6c6c 206f 6f77 nd .....hello wo + 69a4: 6c72 0a64 0000 0000 6553 646e 6d5f 0071 rld.....Send_mq. + +000069b4 <__fsym_list_mem>: + 69b4: 56ec 0000 56cc 0000 12fa 0000 .V...V...... + +000069c0 <__fsym_list>: + 69c0: 5be8 0000 5bcc 0000 23f0 0000 .[...[...#.. + +000069cc <__fsym___cmd_list_device>: + 69cc: 5c08 0000 5bf0 0000 22c2 0000 .\...[...".. + +000069d8 <__fsym_list_device>: + 69d8: 5c34 0000 5c1c 0000 22c2 0000 4\...\...".. + +000069e4 <__fsym___cmd_list_timer>: + 69e4: 5c58 0000 5c40 0000 2356 0000 X\..@\..V#.. + +000069f0 <__fsym_list_timer>: + 69f0: 5c84 0000 5c6c 0000 2356 0000 .\..l\..V#.. + +000069fc <__fsym___cmd_list_msgqueue>: + 69fc: 5cb0 0000 5c90 0000 220c 0000 .\...\...".. + +00006a08 <__fsym_list_msgqueue>: + 6a08: 5ce4 0000 5cc4 0000 220c 0000 .\...\...".. + +00006a14 <__fsym___cmd_list_mailbox>: + 6a14: 5d0c 0000 5cf4 0000 214e 0000 .]...\..N!.. + +00006a20 <__fsym_list_mailbox>: + 6a20: 5d38 0000 5d20 0000 214e 0000 8].. ]..N!.. + +00006a2c <__fsym___cmd_list_mutex>: + 6a2c: 5d60 0000 5d48 0000 20cc 0000 `]..H]... .. + +00006a38 <__fsym_list_mutex>: + 6a38: 5d8c 0000 5d74 0000 20cc 0000 .]..t]... .. + +00006a44 <__fsym___cmd_list_event>: + 6a44: 5db0 0000 5d98 0000 2020 0000 .]...].. .. + +00006a50 <__fsym_list_event>: + 6a50: 5ddc 0000 5dc4 0000 2020 0000 .]...].. .. + +00006a5c <__fsym___cmd_list_sem>: + 6a5c: 5e04 0000 5de8 0000 1f6a 0000 .^...]..j... + +00006a68 <__fsym_list_sem>: + 6a68: 5e30 0000 5e14 0000 1f6a 0000 0^...^..j... + +00006a74 <__fsym___cmd_list_thread>: + 6a74: 5e48 0000 5e3c 0000 1e86 0000 H^..<^...... + +00006a80 <__fsym_list_thread>: + 6a80: 5e68 0000 5e5c 0000 1e86 0000 h^..\^...... + +00006a8c <__fsym___cmd_clear>: + 6a8c: 5e88 0000 5e74 0000 1ddc 0000 .^..t^...... + +00006a98 <__fsym_clear>: + 6a98: 5ea8 0000 5e94 0000 1ddc 0000 .^...^...... -000066bc <__fsym___cmd_reboot>: - 66bc: 5adc 0000 5ac8 0000 1edc 0000 .Z...Z...... +00006aa4 <__fsym___cmd_reboot>: + 6aa4: 5ec4 0000 5eb0 0000 1dca 0000 .^...^...... -000066c8 <__fsym_reboot>: - 66c8: 5b00 0000 5aec 0000 1edc 0000 .[...Z...... +00006ab0 <__fsym_reboot>: + 6ab0: 5ee8 0000 5ed4 0000 1dca 0000 .^...^...... -000066d4 <__fsym___cmd_help>: - 66d4: 5cb4 0000 5c9c 0000 254c 0000 .\...\..L%.. +00006abc <__fsym___cmd_help>: + 6abc: 609c 0000 6084 0000 243a 0000 .`...`..:$.. -000066e0 <__fsym___cmd_free>: - 66e0: 5ce4 0000 5cc0 0000 2802 0000 .\...\...(.. +00006ac8 <__fsym___cmd_free>: + 6ac8: 60cc 0000 60a8 0000 26f0 0000 .`...`...&.. -000066ec <__fsym___cmd_ps>: - 66ec: 5d0c 0000 5cf0 0000 27f4 0000 .]...\...'.. +00006ad4 <__fsym___cmd_ps>: + 6ad4: 60f4 0000 60d8 0000 26e2 0000 .`...`...&.. -000066f8 <__fsym_pinRead>: - 66f8: 5db8 0000 5d98 0000 3152 0000 .]...]..R1.. +00006ae0 <__fsym_pinRead>: + 6ae0: 61a0 0000 6180 0000 3040 0000 .a...a..@0.. -00006704 <__fsym_pinWrite>: - 6704: 5ddc 0000 5dc0 0000 3138 0000 .]...]..81.. +00006aec <__fsym_pinWrite>: + 6aec: 61c4 0000 61a8 0000 3026 0000 .a...a..&0.. -00006710 <__fsym_pinMode>: - 6710: 5e00 0000 5de8 0000 311e 0000 .^...]...1.. +00006af8 <__fsym_pinMode>: + 6af8: 61e8 0000 61d0 0000 300c 0000 .a...a...0.. -0000671c <__rt_init_rti_start>: - 671c: 04d0 0000 .... +00006b04 <__rt_init_rti_start>: + 6b04: 04d0 0000 .... -00006720 <__rt_init_rti_board_start>: - 6720: 04d8 0000 .... +00006b08 <__rt_init_rti_board_start>: + 6b08: 04d8 0000 .... -00006724 <__rt_init_rt_hw_pin_init>: - 6724: 338a 0000 .3.. +00006b0c <__rt_init_rt_hw_pin_init>: + 6b0c: 3278 0000 x2.. -00006728 <__rt_init_rt_hw_usart_init>: - 6728: 3982 0000 .9.. +00006b10 <__rt_init_rt_hw_usart_init>: + 6b10: 3870 0000 p8.. -0000672c <__rt_init_rti_board_end>: - 672c: 04dc 0000 .... +00006b14 <__rt_init_rti_board_end>: + 6b14: 04dc 0000 .... -00006730 <__rt_init_finsh_system_init>: - 6730: 2822 0000 "(.. +00006b18 <__rt_init_finsh_system_init>: + 6b18: 2710 0000 .'.. -00006734 <__rt_init_rti_end>: - 6734: 04d4 0000 .... +00006b1c <__rt_init_rti_end>: + 6b1c: 04d4 0000 .... diff --git a/obj/CH32V303_V0.1.map b/obj/CH32V303_V0.1.map index d555573..7cd91bb 100644 --- a/obj/CH32V303_V0.1.map +++ b/obj/CH32V303_V0.1.map @@ -128,6 +128,8 @@ Discarded input sections 0x0000000000000000 0x28 ./rtthread/src/ipc.o .text.rt_mq_urgent 0x0000000000000000 0xae ./rtthread/src/ipc.o + .text.rt_mq_recv + 0x0000000000000000 0x15e ./rtthread/src/ipc.o .text.rt_mq_control 0x0000000000000000 0x64 ./rtthread/src/ipc.o .text 0x0000000000000000 0x0 ./rtthread/src/irq.o @@ -366,6 +368,8 @@ Discarded input sections .bss 0x0000000000000000 0x0 ./Software/src/communication_protocol.o .text.Check_485_bus_busy 0x0000000000000000 0x76 ./Software/src/communication_protocol.o + .text.send_data + 0x0000000000000000 0x2c ./Software/src/communication_protocol.o .data.g_Scan_Broadcast_pack 0x0000000000000000 0xd ./Software/src/communication_protocol.o .text 0x0000000000000000 0x0 ./Software/src/inflash.o @@ -1871,39 +1875,6 @@ Discarded input sections .debug_str 0x0000000000000000 0xb60 ./Hardware/src/Flash.o .comment 0x0000000000000000 0x34 ./Hardware/src/Flash.o .debug_frame 0x0000000000000000 0x274 ./Hardware/src/Flash.o - .text 0x0000000000000000 0x0 ./Hardware/src/J1_UART6.o - .data 0x0000000000000000 0x0 ./Hardware/src/J1_UART6.o - .bss 0x0000000000000000 0x0 ./Hardware/src/J1_UART6.o - .text.J1_PWR_Close - 0x0000000000000000 0x1e ./Hardware/src/J1_UART6.o - .text 0x0000000000000000 0x0 ./Hardware/src/J2_UART7.o - .data 0x0000000000000000 0x0 ./Hardware/src/J2_UART7.o - .bss 0x0000000000000000 0x0 ./Hardware/src/J2_UART7.o - .text.J2_PWR_Close - 0x0000000000000000 0x1e ./Hardware/src/J2_UART7.o - .text 0x0000000000000000 0x0 ./Hardware/src/J3_USART2.o - .data 0x0000000000000000 0x0 ./Hardware/src/J3_USART2.o - .bss 0x0000000000000000 0x0 ./Hardware/src/J3_USART2.o - .text.J3_PWR_Close - 0x0000000000000000 0x1e ./Hardware/src/J3_USART2.o - .text 0x0000000000000000 0x0 ./Hardware/src/J4_UART8.o - .data 0x0000000000000000 0x0 ./Hardware/src/J4_UART8.o - .bss 0x0000000000000000 0x0 ./Hardware/src/J4_UART8.o - .text.J4_PWR_Close - 0x0000000000000000 0x1e ./Hardware/src/J4_UART8.o - .text 0x0000000000000000 0x0 ./Hardware/src/J5-0_USART3.o - .data 0x0000000000000000 0x0 ./Hardware/src/J5-0_USART3.o - .bss 0x0000000000000000 0x0 ./Hardware/src/J5-0_USART3.o - .text 0x0000000000000000 0x0 ./Hardware/src/LORA_UART.o - .data 0x0000000000000000 0x0 ./Hardware/src/LORA_UART.o - .bss 0x0000000000000000 0x0 ./Hardware/src/LORA_UART.o - .debug_info 0x0000000000000000 0x9a0 ./Hardware/src/LORA_UART.o - .debug_abbrev 0x0000000000000000 0x1ba ./Hardware/src/LORA_UART.o - .debug_aranges - 0x0000000000000000 0x18 ./Hardware/src/LORA_UART.o - .debug_line 0x0000000000000000 0x1fc ./Hardware/src/LORA_UART.o - .debug_str 0x0000000000000000 0x5d7 ./Hardware/src/LORA_UART.o - .comment 0x0000000000000000 0x34 ./Hardware/src/LORA_UART.o .text 0x0000000000000000 0x0 ./Hardware/src/UART.o .data 0x0000000000000000 0x0 ./Hardware/src/UART.o .bss 0x0000000000000000 0x0 ./Hardware/src/UART.o @@ -1913,16 +1884,14 @@ Discarded input sections 0x0000000000000000 0xf6 ./Hardware/src/UART.o .text.USARTx_SendStr_Len 0x0000000000000000 0xf2 ./Hardware/src/UART.o - .text 0x0000000000000000 0x0 ./Hardware/src/Upward_UART5.o - .data 0x0000000000000000 0x0 ./Hardware/src/Upward_UART5.o - .bss 0x0000000000000000 0x0 ./Hardware/src/Upward_UART5.o - .debug_info 0x0000000000000000 0x9a0 ./Hardware/src/Upward_UART5.o - .debug_abbrev 0x0000000000000000 0x1ba ./Hardware/src/Upward_UART5.o - .debug_aranges - 0x0000000000000000 0x18 ./Hardware/src/Upward_UART5.o - .debug_line 0x0000000000000000 0x1fc ./Hardware/src/Upward_UART5.o - .debug_str 0x0000000000000000 0x5da ./Hardware/src/Upward_UART5.o - .comment 0x0000000000000000 0x34 ./Hardware/src/Upward_UART5.o + .text.J1_PWR_Open + 0x0000000000000000 0x1e ./Hardware/src/UART.o + .text.J2_PWR_Open + 0x0000000000000000 0x1e ./Hardware/src/UART.o + .text.J3_PWR_Open + 0x0000000000000000 0x1e ./Hardware/src/UART.o + .text.J4_PWR_Close + 0x0000000000000000 0x1e ./Hardware/src/UART.o .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o @@ -2116,14 +2085,7 @@ LOAD ./Peripheral/src/ch32v30x_usart.o LOAD ./Peripheral/src/ch32v30x_wwdg.o LOAD ./Hardware/src/Android.o LOAD ./Hardware/src/Flash.o -LOAD ./Hardware/src/J1_UART6.o -LOAD ./Hardware/src/J2_UART7.o -LOAD ./Hardware/src/J3_USART2.o -LOAD ./Hardware/src/J4_UART8.o -LOAD ./Hardware/src/J5-0_USART3.o -LOAD ./Hardware/src/LORA_UART.o LOAD ./Hardware/src/UART.o -LOAD ./Hardware/src/Upward_UART5.o LOAD ./Debug/debug.o LOAD ./Core/core_riscv.o LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a @@ -2159,7 +2121,7 @@ END GROUP 0x00000000000001c0 . = ALIGN (0x40) *fill* 0x00000000000001a4 0x1c -.text 0x00000000000001c0 0x6578 +.text 0x00000000000001c0 0x6960 0x00000000000001c0 . = ALIGN (0x4) *(.text) .text 0x00000000000001c0 0xce ./rtthread/libcpu/risc-v/common/context_gcc.o @@ -2245,1081 +2207,1093 @@ END GROUP 0x000000000000067a 0x38 ./rtthread/src/device.o 0x000000000000067a rt_device_close .text.rt_device_read - 0x00000000000006b2 0x1e ./rtthread/src/device.o + 0x00000000000006b2 0x1c ./rtthread/src/device.o 0x00000000000006b2 rt_device_read .text.rt_device_write - 0x00000000000006d0 0x1e ./rtthread/src/device.o - 0x00000000000006d0 rt_device_write + 0x00000000000006ce 0x1c ./rtthread/src/device.o + 0x00000000000006ce rt_device_write .text.rt_device_set_rx_indicate - 0x00000000000006ee 0x6 ./rtthread/src/device.o - 0x00000000000006ee rt_device_set_rx_indicate + 0x00000000000006ea 0x6 ./rtthread/src/device.o + 0x00000000000006ea rt_device_set_rx_indicate .text.rt_thread_idle_excute - 0x00000000000006f4 0x74 ./rtthread/src/idle.o - 0x00000000000006f4 rt_thread_idle_excute + 0x00000000000006f0 0x74 ./rtthread/src/idle.o + 0x00000000000006f0 rt_thread_idle_excute .text.rt_thread_idle_entry - 0x0000000000000768 0x1c ./rtthread/src/idle.o + 0x0000000000000764 0x1c ./rtthread/src/idle.o .text.rt_thread_idle_init - 0x0000000000000784 0x36 ./rtthread/src/idle.o - 0x0000000000000784 rt_thread_idle_init + 0x0000000000000780 0x36 ./rtthread/src/idle.o + 0x0000000000000780 rt_thread_idle_init .text.rt_ipc_list_resume_all - 0x00000000000007ba 0x2a ./rtthread/src/ipc.o + 0x00000000000007b6 0x2a ./rtthread/src/ipc.o .text.rt_ipc_list_suspend - 0x00000000000007e4 0x5a ./rtthread/src/ipc.o + 0x00000000000007e0 0x5a ./rtthread/src/ipc.o .text.rt_sem_init - 0x000000000000083e 0x28 ./rtthread/src/ipc.o - 0x000000000000083e rt_sem_init + 0x000000000000083a 0x28 ./rtthread/src/ipc.o + 0x000000000000083a rt_sem_init .text.rt_sem_take - 0x0000000000000866 0x80 ./rtthread/src/ipc.o - 0x0000000000000866 rt_sem_take + 0x0000000000000862 0x80 ./rtthread/src/ipc.o + 0x0000000000000862 rt_sem_take .text.rt_sem_release - 0x00000000000008e6 0x40 ./rtthread/src/ipc.o - 0x00000000000008e6 rt_sem_release + 0x00000000000008e2 0x40 ./rtthread/src/ipc.o + 0x00000000000008e2 rt_sem_release .text.rt_mq_delete - 0x0000000000000926 0x1a ./rtthread/src/ipc.o - 0x0000000000000926 rt_mq_delete + 0x0000000000000922 0x1a ./rtthread/src/ipc.o + 0x0000000000000922 rt_mq_delete .text.rt_mq_create - 0x0000000000000940 0x80 ./rtthread/src/ipc.o - 0x0000000000000940 rt_mq_create + 0x000000000000093c 0x80 ./rtthread/src/ipc.o + 0x000000000000093c rt_mq_create .text.rt_mq_send - 0x00000000000009c0 0x82 ./rtthread/src/ipc.o - 0x00000000000009c0 rt_mq_send - .text.rt_mq_recv - 0x0000000000000a42 0x10a ./rtthread/src/ipc.o - 0x0000000000000a42 rt_mq_recv + 0x00000000000009bc 0x82 ./rtthread/src/ipc.o + 0x00000000000009bc rt_mq_send .text.rt_interrupt_enter - 0x0000000000000b4c 0x2e ./rtthread/src/irq.o - 0x0000000000000b4c rt_interrupt_enter + 0x0000000000000a3e 0x2e ./rtthread/src/irq.o + 0x0000000000000a3e rt_interrupt_enter .text.rt_interrupt_leave - 0x0000000000000b7a 0x2e ./rtthread/src/irq.o - 0x0000000000000b7a rt_interrupt_leave + 0x0000000000000a6c 0x2e ./rtthread/src/irq.o + 0x0000000000000a6c rt_interrupt_leave .text.rt_interrupt_get_nest - 0x0000000000000ba8 0x6 ./rtthread/src/irq.o - 0x0000000000000ba8 rt_interrupt_get_nest + 0x0000000000000a9a 0x6 ./rtthread/src/irq.o + 0x0000000000000a9a rt_interrupt_get_nest .text.print_number - 0x0000000000000bae 0x17e ./rtthread/src/kservice.o + 0x0000000000000aa0 0x17e ./rtthread/src/kservice.o .text.rt_set_errno - 0x0000000000000d2c 0x1c ./rtthread/src/kservice.o - 0x0000000000000d2c rt_set_errno + 0x0000000000000c1e 0x1c ./rtthread/src/kservice.o + 0x0000000000000c1e rt_set_errno .text.rt_memset - 0x0000000000000d48 0x88 ./rtthread/src/kservice.o - 0x0000000000000d48 rt_memset + 0x0000000000000c3a 0x88 ./rtthread/src/kservice.o + 0x0000000000000c3a rt_memset .text.rt_memcpy - 0x0000000000000dd0 0xb2 ./rtthread/src/kservice.o - 0x0000000000000dd0 rt_memcpy + 0x0000000000000cc2 0xb2 ./rtthread/src/kservice.o + 0x0000000000000cc2 rt_memcpy .text.rt_memmove - 0x0000000000000e82 0x48 ./rtthread/src/kservice.o - 0x0000000000000e82 rt_memmove + 0x0000000000000d74 0x48 ./rtthread/src/kservice.o + 0x0000000000000d74 rt_memmove .text.rt_strncpy - 0x0000000000000eca 0x2c ./rtthread/src/kservice.o - 0x0000000000000eca rt_strncpy + 0x0000000000000dbc 0x2c ./rtthread/src/kservice.o + 0x0000000000000dbc rt_strncpy .text.rt_strncmp - 0x0000000000000ef6 0x2a ./rtthread/src/kservice.o - 0x0000000000000ef6 rt_strncmp + 0x0000000000000de8 0x2a ./rtthread/src/kservice.o + 0x0000000000000de8 rt_strncmp .text.rt_strlen - 0x0000000000000f20 0x12 ./rtthread/src/kservice.o - 0x0000000000000f20 rt_strlen + 0x0000000000000e12 0x12 ./rtthread/src/kservice.o + 0x0000000000000e12 rt_strlen .text.rt_vsnprintf - 0x0000000000000f32 0x354 ./rtthread/src/kservice.o - 0x0000000000000f32 rt_vsnprintf + 0x0000000000000e24 0x354 ./rtthread/src/kservice.o + 0x0000000000000e24 rt_vsnprintf .text.rt_console_get_device - 0x0000000000001286 0x6 ./rtthread/src/kservice.o - 0x0000000000001286 rt_console_get_device + 0x0000000000001178 0x6 ./rtthread/src/kservice.o + 0x0000000000001178 rt_console_get_device .text.rt_console_set_device - 0x000000000000128c 0x2e ./rtthread/src/kservice.o - 0x000000000000128c rt_console_set_device + 0x000000000000117e 0x2e ./rtthread/src/kservice.o + 0x000000000000117e rt_console_set_device .text.rt_hw_console_output - 0x00000000000012ba 0x2 ./rtthread/src/kservice.o - 0x00000000000012ba rt_hw_console_output + 0x00000000000011ac 0x2 ./rtthread/src/kservice.o + 0x00000000000011ac rt_hw_console_output .text.rt_kprintf - 0x00000000000012bc 0x68 ./rtthread/src/kservice.o - 0x00000000000012bc rt_kprintf + 0x00000000000011ae 0x68 ./rtthread/src/kservice.o + 0x00000000000011ae rt_kprintf .text.rt_show_version - 0x0000000000001324 0x3e ./rtthread/src/kservice.o - 0x0000000000001324 rt_show_version + 0x0000000000001216 0x3e ./rtthread/src/kservice.o + 0x0000000000001216 rt_show_version .text.__rt_ffs - 0x0000000000001362 0x4e ./rtthread/src/kservice.o - 0x0000000000001362 __rt_ffs + 0x0000000000001254 0x4e ./rtthread/src/kservice.o + 0x0000000000001254 __rt_ffs .text.plug_holes - 0x00000000000013b0 0x58 ./rtthread/src/mem.o + 0x00000000000012a2 0x58 ./rtthread/src/mem.o .text.list_mem - 0x0000000000001408 0x32 ./rtthread/src/mem.o - 0x0000000000001408 list_mem + 0x00000000000012fa 0x32 ./rtthread/src/mem.o + 0x00000000000012fa list_mem .text.rt_system_heap_init - 0x000000000000143a 0x7c ./rtthread/src/mem.o - 0x000000000000143a rt_system_heap_init + 0x000000000000132c 0x7c ./rtthread/src/mem.o + 0x000000000000132c rt_system_heap_init .text.rt_malloc - 0x00000000000014b6 0x12c ./rtthread/src/mem.o - 0x00000000000014b6 rt_malloc + 0x00000000000013a8 0x12c ./rtthread/src/mem.o + 0x00000000000013a8 rt_malloc .text.rt_calloc - 0x00000000000015e2 0x24 ./rtthread/src/mem.o - 0x00000000000015e2 rt_calloc - .text.rt_free 0x0000000000001606 0xaa ./rtthread/src/mem.o - 0x0000000000001606 rt_free + 0x00000000000014d4 0x24 ./rtthread/src/mem.o + 0x00000000000014d4 rt_calloc + .text.rt_free 0x00000000000014f8 0xaa ./rtthread/src/mem.o + 0x00000000000014f8 rt_free .text.rt_object_get_information - 0x00000000000016b0 0x2a ./rtthread/src/object.o - 0x00000000000016b0 rt_object_get_information + 0x00000000000015a2 0x2a ./rtthread/src/object.o + 0x00000000000015a2 rt_object_get_information .text.rt_object_init - 0x00000000000016da 0x5e ./rtthread/src/object.o - 0x00000000000016da rt_object_init + 0x00000000000015cc 0x5e ./rtthread/src/object.o + 0x00000000000015cc rt_object_init .text.rt_object_detach - 0x0000000000001738 0x2e ./rtthread/src/object.o - 0x0000000000001738 rt_object_detach + 0x000000000000162a 0x2e ./rtthread/src/object.o + 0x000000000000162a rt_object_detach .text.rt_object_allocate - 0x0000000000001766 0x56 ./rtthread/src/object.o - 0x0000000000001766 rt_object_allocate + 0x0000000000001658 0x56 ./rtthread/src/object.o + 0x0000000000001658 rt_object_allocate .text.rt_object_delete - 0x00000000000017bc 0x32 ./rtthread/src/object.o - 0x00000000000017bc rt_object_delete + 0x00000000000016ae 0x32 ./rtthread/src/object.o + 0x00000000000016ae rt_object_delete .text.rt_object_is_systemobject - 0x00000000000017ee 0x8 ./rtthread/src/object.o - 0x00000000000017ee rt_object_is_systemobject + 0x00000000000016e0 0x8 ./rtthread/src/object.o + 0x00000000000016e0 rt_object_is_systemobject .text.rt_system_scheduler_init - 0x00000000000017f6 0x2e ./rtthread/src/scheduler.o - 0x00000000000017f6 rt_system_scheduler_init + 0x00000000000016e8 0x2e ./rtthread/src/scheduler.o + 0x00000000000016e8 rt_system_scheduler_init .text.rt_system_scheduler_start - 0x0000000000001824 0x2c ./rtthread/src/scheduler.o - 0x0000000000001824 rt_system_scheduler_start + 0x0000000000001716 0x2c ./rtthread/src/scheduler.o + 0x0000000000001716 rt_system_scheduler_start .text.rt_schedule - 0x0000000000001850 0x6a ./rtthread/src/scheduler.o - 0x0000000000001850 rt_schedule + 0x0000000000001742 0x6a ./rtthread/src/scheduler.o + 0x0000000000001742 rt_schedule .text.rt_schedule_insert_thread - 0x00000000000018ba 0x48 ./rtthread/src/scheduler.o - 0x00000000000018ba rt_schedule_insert_thread + 0x00000000000017ac 0x48 ./rtthread/src/scheduler.o + 0x00000000000017ac rt_schedule_insert_thread .text.rt_schedule_remove_thread - 0x0000000000001902 0x42 ./rtthread/src/scheduler.o - 0x0000000000001902 rt_schedule_remove_thread + 0x00000000000017f4 0x42 ./rtthread/src/scheduler.o + 0x00000000000017f4 rt_schedule_remove_thread .text.rt_enter_critical - 0x0000000000001944 0x16 ./rtthread/src/scheduler.o - 0x0000000000001944 rt_enter_critical + 0x0000000000001836 0x16 ./rtthread/src/scheduler.o + 0x0000000000001836 rt_enter_critical .text.rt_exit_critical - 0x000000000000195a 0x2e ./rtthread/src/scheduler.o - 0x000000000000195a rt_exit_critical + 0x000000000000184c 0x2e ./rtthread/src/scheduler.o + 0x000000000000184c rt_exit_critical .text.rt_thread_exit - 0x0000000000001988 0x52 ./rtthread/src/thread.o - 0x0000000000001988 rt_thread_exit + 0x000000000000187a 0x50 ./rtthread/src/thread.o + 0x000000000000187a rt_thread_exit .text._rt_thread_init.isra.0 - 0x00000000000019da 0x8e ./rtthread/src/thread.o + 0x00000000000018ca 0x8e ./rtthread/src/thread.o .text.rt_thread_timeout - 0x0000000000001a68 0x22 ./rtthread/src/thread.o - 0x0000000000001a68 rt_thread_timeout + 0x0000000000001958 0x20 ./rtthread/src/thread.o + 0x0000000000001958 rt_thread_timeout .text.rt_thread_init - 0x0000000000001a8a 0x32 ./rtthread/src/thread.o - 0x0000000000001a8a rt_thread_init + 0x0000000000001978 0x32 ./rtthread/src/thread.o + 0x0000000000001978 rt_thread_init .text.rt_thread_self - 0x0000000000001abc 0x6 ./rtthread/src/thread.o - 0x0000000000001abc rt_thread_self + 0x00000000000019aa 0x6 ./rtthread/src/thread.o + 0x00000000000019aa rt_thread_self .text.rt_thread_create - 0x0000000000001ac2 0x46 ./rtthread/src/thread.o - 0x0000000000001ac2 rt_thread_create + 0x00000000000019b0 0x46 ./rtthread/src/thread.o + 0x00000000000019b0 rt_thread_create .text.rt_thread_yield - 0x0000000000001b08 0x52 ./rtthread/src/thread.o - 0x0000000000001b08 rt_thread_yield + 0x00000000000019f6 0x52 ./rtthread/src/thread.o + 0x00000000000019f6 rt_thread_yield .text.rt_thread_suspend - 0x0000000000001b5a 0x4a ./rtthread/src/thread.o - 0x0000000000001b5a rt_thread_suspend + 0x0000000000001a48 0x4a ./rtthread/src/thread.o + 0x0000000000001a48 rt_thread_suspend .text.rt_thread_sleep - 0x0000000000001ba4 0x40 ./rtthread/src/thread.o - 0x0000000000001ba4 rt_thread_sleep + 0x0000000000001a92 0x40 ./rtthread/src/thread.o + 0x0000000000001a92 rt_thread_sleep .text.rt_thread_mdelay - 0x0000000000001be4 0xe ./rtthread/src/thread.o - 0x0000000000001be4 rt_thread_mdelay + 0x0000000000001ad2 0xe ./rtthread/src/thread.o + 0x0000000000001ad2 rt_thread_mdelay .text.rt_thread_resume - 0x0000000000001bf2 0x4c ./rtthread/src/thread.o - 0x0000000000001bf2 rt_thread_resume + 0x0000000000001ae0 0x4c ./rtthread/src/thread.o + 0x0000000000001ae0 rt_thread_resume .text.rt_thread_startup - 0x0000000000001c3e 0x2c ./rtthread/src/thread.o - 0x0000000000001c3e rt_thread_startup + 0x0000000000001b2c 0x2c ./rtthread/src/thread.o + 0x0000000000001b2c rt_thread_startup .text._rt_timer_remove.part.1 - 0x0000000000001c6a 0x12 ./rtthread/src/timer.o + 0x0000000000001b58 0x12 ./rtthread/src/timer.o .text.rt_timer_init - 0x0000000000001c7c 0x3a ./rtthread/src/timer.o - 0x0000000000001c7c rt_timer_init + 0x0000000000001b6a 0x3a ./rtthread/src/timer.o + 0x0000000000001b6a rt_timer_init .text.rt_timer_detach - 0x0000000000001cb6 0x1e ./rtthread/src/timer.o - 0x0000000000001cb6 rt_timer_detach + 0x0000000000001ba4 0x1e ./rtthread/src/timer.o + 0x0000000000001ba4 rt_timer_detach .text.rt_timer_start - 0x0000000000001cd4 0x80 ./rtthread/src/timer.o - 0x0000000000001cd4 rt_timer_start + 0x0000000000001bc2 0x80 ./rtthread/src/timer.o + 0x0000000000001bc2 rt_timer_start .text.rt_timer_stop - 0x0000000000001d54 0x32 ./rtthread/src/timer.o - 0x0000000000001d54 rt_timer_stop + 0x0000000000001c42 0x32 ./rtthread/src/timer.o + 0x0000000000001c42 rt_timer_stop .text.rt_timer_control - 0x0000000000001d86 0x38 ./rtthread/src/timer.o - 0x0000000000001d86 rt_timer_control + 0x0000000000001c74 0x38 ./rtthread/src/timer.o + 0x0000000000001c74 rt_timer_control .text.rt_timer_check - 0x0000000000001dbe 0x78 ./rtthread/src/timer.o - 0x0000000000001dbe rt_timer_check + 0x0000000000001cac 0x78 ./rtthread/src/timer.o + 0x0000000000001cac rt_timer_check .text.rt_system_timer_init - 0x0000000000001e36 0xa ./rtthread/src/timer.o - 0x0000000000001e36 rt_system_timer_init + 0x0000000000001d24 0xa ./rtthread/src/timer.o + 0x0000000000001d24 rt_system_timer_init .text.rt_system_timer_thread_init - 0x0000000000001e40 0x2 ./rtthread/src/timer.o - 0x0000000000001e40 rt_system_timer_thread_init + 0x0000000000001d2e 0x2 ./rtthread/src/timer.o + 0x0000000000001d2e rt_system_timer_thread_init .text.rt_hw_stack_init - 0x0000000000001e42 0x36 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001e42 rt_hw_stack_init + 0x0000000000001d30 0x36 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001d30 rt_hw_stack_init .text.sw_setpend - 0x0000000000001e78 0x10 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001e78 sw_setpend + 0x0000000000001d66 0x10 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001d66 sw_setpend .text.sw_clearpend - 0x0000000000001e88 0xe ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001e88 sw_clearpend + 0x0000000000001d76 0xe ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001d76 sw_clearpend .text.rt_hw_interrupt_disable - 0x0000000000001e96 0xc ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001e96 rt_hw_interrupt_disable + 0x0000000000001d84 0xc ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001d84 rt_hw_interrupt_disable .text.rt_hw_interrupt_enable - 0x0000000000001ea2 0x6 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001ea2 rt_hw_interrupt_enable + 0x0000000000001d90 0x6 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001d90 rt_hw_interrupt_enable .text.rt_hw_context_switch_interrupt - 0x0000000000001ea8 0x22 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001ea8 rt_hw_context_switch_interrupt + 0x0000000000001d96 0x22 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x0000000000001d96 rt_hw_context_switch_interrupt .text.rt_list_len - 0x0000000000001eca 0x12 ./rtthread/components/finsh/cmd.o - .text.reboot 0x0000000000001edc 0x12 ./rtthread/components/finsh/cmd.o - 0x0000000000001edc reboot - .text.clear 0x0000000000001eee 0x16 ./rtthread/components/finsh/cmd.o - 0x0000000000001eee clear + 0x0000000000001db8 0x12 ./rtthread/components/finsh/cmd.o + .text.reboot 0x0000000000001dca 0x12 ./rtthread/components/finsh/cmd.o + 0x0000000000001dca reboot + .text.clear 0x0000000000001ddc 0x16 ./rtthread/components/finsh/cmd.o + 0x0000000000001ddc clear .text.object_split - 0x0000000000001f04 0x20 ./rtthread/components/finsh/cmd.o + 0x0000000000001df2 0x20 ./rtthread/components/finsh/cmd.o .text.show_wait_queue - 0x0000000000001f24 0x36 ./rtthread/components/finsh/cmd.o + 0x0000000000001e12 0x36 ./rtthread/components/finsh/cmd.o .text.object_name_maxlen - 0x0000000000001f5a 0x3e ./rtthread/components/finsh/cmd.o + 0x0000000000001e48 0x3e ./rtthread/components/finsh/cmd.o .text.list_thread - 0x0000000000001f98 0xe4 ./rtthread/components/finsh/cmd.o - 0x0000000000001f98 list_thread + 0x0000000000001e86 0xe4 ./rtthread/components/finsh/cmd.o + 0x0000000000001e86 list_thread .text.list_sem - 0x000000000000207c 0xb6 ./rtthread/components/finsh/cmd.o - 0x000000000000207c list_sem + 0x0000000000001f6a 0xb6 ./rtthread/components/finsh/cmd.o + 0x0000000000001f6a list_sem .text.list_event - 0x0000000000002132 0xac ./rtthread/components/finsh/cmd.o - 0x0000000000002132 list_event + 0x0000000000002020 0xac ./rtthread/components/finsh/cmd.o + 0x0000000000002020 list_event .text.list_mutex - 0x00000000000021de 0x82 ./rtthread/components/finsh/cmd.o - 0x00000000000021de list_mutex + 0x00000000000020cc 0x82 ./rtthread/components/finsh/cmd.o + 0x00000000000020cc list_mutex .text.list_mailbox - 0x0000000000002260 0xbe ./rtthread/components/finsh/cmd.o - 0x0000000000002260 list_mailbox + 0x000000000000214e 0xbe ./rtthread/components/finsh/cmd.o + 0x000000000000214e list_mailbox .text.list_msgqueue - 0x000000000000231e 0xb6 ./rtthread/components/finsh/cmd.o - 0x000000000000231e list_msgqueue + 0x000000000000220c 0xb6 ./rtthread/components/finsh/cmd.o + 0x000000000000220c list_msgqueue .text.list_device - 0x00000000000023d4 0x94 ./rtthread/components/finsh/cmd.o - 0x00000000000023d4 list_device + 0x00000000000022c2 0x94 ./rtthread/components/finsh/cmd.o + 0x00000000000022c2 list_device .text.list_timer - 0x0000000000002468 0x9a ./rtthread/components/finsh/cmd.o - 0x0000000000002468 list_timer - .text.list 0x0000000000002502 0x4a ./rtthread/components/finsh/cmd.o - 0x0000000000002502 list + 0x0000000000002356 0x9a ./rtthread/components/finsh/cmd.o + 0x0000000000002356 list_timer + .text.list 0x00000000000023f0 0x4a ./rtthread/components/finsh/cmd.o + 0x00000000000023f0 list .text.msh_help - 0x000000000000254c 0x58 ./rtthread/components/finsh/msh.o - 0x000000000000254c msh_help + 0x000000000000243a 0x58 ./rtthread/components/finsh/msh.o + 0x000000000000243a msh_help .text.msh_is_used - 0x00000000000025a4 0x4 ./rtthread/components/finsh/msh.o - 0x00000000000025a4 msh_is_used + 0x0000000000002492 0x4 ./rtthread/components/finsh/msh.o + 0x0000000000002492 msh_is_used .text.msh_exec - 0x00000000000025a8 0x1aa ./rtthread/components/finsh/msh.o - 0x00000000000025a8 msh_exec + 0x0000000000002496 0x1aa ./rtthread/components/finsh/msh.o + 0x0000000000002496 msh_exec .text.msh_auto_complete - 0x0000000000002752 0xa2 ./rtthread/components/finsh/msh.o - 0x0000000000002752 msh_auto_complete - .text.cmd_ps 0x00000000000027f4 0xe ./rtthread/components/finsh/msh_cmd.o - 0x00000000000027f4 cmd_ps + 0x0000000000002640 0xa2 ./rtthread/components/finsh/msh.o + 0x0000000000002640 msh_auto_complete + .text.cmd_ps 0x00000000000026e2 0xe ./rtthread/components/finsh/msh_cmd.o + 0x00000000000026e2 cmd_ps .text.cmd_free - 0x0000000000002802 0xe ./rtthread/components/finsh/msh_cmd.o - 0x0000000000002802 cmd_free + 0x00000000000026f0 0xe ./rtthread/components/finsh/msh_cmd.o + 0x00000000000026f0 cmd_free .text.finsh_rx_ind - 0x0000000000002810 0x12 ./rtthread/components/finsh/shell.o + 0x00000000000026fe 0x12 ./rtthread/components/finsh/shell.o .text.finsh_system_init - 0x0000000000002822 0x98 ./rtthread/components/finsh/shell.o - 0x0000000000002822 finsh_system_init + 0x0000000000002710 0x98 ./rtthread/components/finsh/shell.o + 0x0000000000002710 finsh_system_init .text.finsh_get_prompt - 0x00000000000028ba 0x3c ./rtthread/components/finsh/shell.o - 0x00000000000028ba finsh_get_prompt + 0x00000000000027a8 0x3c ./rtthread/components/finsh/shell.o + 0x00000000000027a8 finsh_get_prompt .text.shell_handle_history - 0x00000000000028f6 0x2e ./rtthread/components/finsh/shell.o + 0x00000000000027e4 0x2e ./rtthread/components/finsh/shell.o .text.finsh_set_device - 0x0000000000002924 0x7e ./rtthread/components/finsh/shell.o - 0x0000000000002924 finsh_set_device + 0x0000000000002812 0x7e ./rtthread/components/finsh/shell.o + 0x0000000000002812 finsh_set_device .text.finsh_thread_entry - 0x00000000000029a2 0x410 ./rtthread/components/finsh/shell.o - 0x00000000000029a2 finsh_thread_entry + 0x0000000000002890 0x410 ./rtthread/components/finsh/shell.o + 0x0000000000002890 finsh_thread_entry .text.rt_serial_init - 0x0000000000002db2 0x20 ./rtthread/components/drivers/serial/serial.o + 0x0000000000002ca0 0x20 ./rtthread/components/drivers/serial/serial.o .text.rt_serial_write - 0x0000000000002dd2 0x42 ./rtthread/components/drivers/serial/serial.o + 0x0000000000002cc0 0x42 ./rtthread/components/drivers/serial/serial.o .text.rt_serial_open - 0x0000000000002e14 0x9e ./rtthread/components/drivers/serial/serial.o + 0x0000000000002d02 0x9e ./rtthread/components/drivers/serial/serial.o .text.rt_serial_control - 0x0000000000002eb2 0x6e ./rtthread/components/drivers/serial/serial.o + 0x0000000000002da0 0x6e ./rtthread/components/drivers/serial/serial.o .text.rt_serial_read - 0x0000000000002f20 0x9e ./rtthread/components/drivers/serial/serial.o + 0x0000000000002e0e 0x9e ./rtthread/components/drivers/serial/serial.o .text.rt_serial_close - 0x0000000000002fbe 0x40 ./rtthread/components/drivers/serial/serial.o + 0x0000000000002eac 0x40 ./rtthread/components/drivers/serial/serial.o .text.rt_hw_serial_register - 0x0000000000002ffe 0x5a ./rtthread/components/drivers/serial/serial.o - 0x0000000000002ffe rt_hw_serial_register + 0x0000000000002eec 0x5a ./rtthread/components/drivers/serial/serial.o + 0x0000000000002eec rt_hw_serial_register .text.rt_hw_serial_isr - 0x0000000000003058 0xaa ./rtthread/components/drivers/serial/serial.o - 0x0000000000003058 rt_hw_serial_isr + 0x0000000000002f46 0xaa ./rtthread/components/drivers/serial/serial.o + 0x0000000000002f46 rt_hw_serial_isr .text._pin_control - 0x0000000000003102 0x1c ./rtthread/components/drivers/misc/pin.o + 0x0000000000002ff0 0x1c ./rtthread/components/drivers/misc/pin.o .text.rt_pin_mode - 0x000000000000311e 0x1a ./rtthread/components/drivers/misc/pin.o - 0x000000000000311e rt_pin_mode + 0x000000000000300c 0x1a ./rtthread/components/drivers/misc/pin.o + 0x000000000000300c rt_pin_mode .text.rt_pin_write - 0x0000000000003138 0x1a ./rtthread/components/drivers/misc/pin.o - 0x0000000000003138 rt_pin_write + 0x0000000000003026 0x1a ./rtthread/components/drivers/misc/pin.o + 0x0000000000003026 rt_pin_write .text.rt_pin_read - 0x0000000000003152 0x18 ./rtthread/components/drivers/misc/pin.o - 0x0000000000003152 rt_pin_read + 0x0000000000003040 0x18 ./rtthread/components/drivers/misc/pin.o + 0x0000000000003040 rt_pin_read .text._pin_read - 0x000000000000316a 0x2e ./rtthread/components/drivers/misc/pin.o + 0x0000000000003058 0x2e ./rtthread/components/drivers/misc/pin.o .text._pin_write - 0x0000000000003198 0x2c ./rtthread/components/drivers/misc/pin.o + 0x0000000000003086 0x2c ./rtthread/components/drivers/misc/pin.o .text.rt_device_pin_register - 0x00000000000031c4 0x54 ./rtthread/components/drivers/misc/pin.o - 0x00000000000031c4 rt_device_pin_register + 0x00000000000030b2 0x54 ./rtthread/components/drivers/misc/pin.o + 0x00000000000030b2 rt_device_pin_register .text.rt_hw_board_init - 0x0000000000003218 0x70 ./rtthread/board.o - 0x0000000000003218 rt_hw_board_init + 0x0000000000003106 0x70 ./rtthread/board.o + 0x0000000000003106 rt_hw_board_init .text.SysTick_Handler - 0x0000000000003288 0x20 ./rtthread/board.o - 0x0000000000003288 SysTick_Handler + 0x0000000000003176 0x20 ./rtthread/board.o + 0x0000000000003176 SysTick_Handler .text.InitRingQueue - 0x00000000000032a8 0x10 ./drivers/RingQueue/ring_queue.o - 0x00000000000032a8 InitRingQueue + 0x0000000000003196 0x10 ./drivers/RingQueue/ring_queue.o + 0x0000000000003196 InitRingQueue .text.InRingQueue - 0x00000000000032b8 0x2c ./drivers/RingQueue/ring_queue.o - 0x00000000000032b8 InRingQueue + 0x00000000000031a6 0x2c ./drivers/RingQueue/ring_queue.o + 0x00000000000031a6 InRingQueue .text.OutRingQueue - 0x00000000000032e4 0x26 ./drivers/RingQueue/ring_queue.o - 0x00000000000032e4 OutRingQueue + 0x00000000000031d2 0x26 ./drivers/RingQueue/ring_queue.o + 0x00000000000031d2 OutRingQueue .text.RingQueueLength - 0x000000000000330a 0x10 ./drivers/RingQueue/ring_queue.o - 0x000000000000330a RingQueueLength + 0x00000000000031f8 0x10 ./drivers/RingQueue/ring_queue.o + 0x00000000000031f8 RingQueueLength .text.bit2bitno - 0x000000000000331a 0x1c ./drivers/drv_gpio.o + 0x0000000000003208 0x1c ./drivers/drv_gpio.o .text.GPIOD_CLK_ENABLE - 0x0000000000003336 0x12 ./drivers/drv_gpio.o + 0x0000000000003224 0x12 ./drivers/drv_gpio.o .text.GPIOB_CLK_ENABLE - 0x0000000000003348 0x10 ./drivers/drv_gpio.o + 0x0000000000003236 0x10 ./drivers/drv_gpio.o .text.GPIOA_CLK_ENABLE - 0x0000000000003358 0x10 ./drivers/drv_gpio.o + 0x0000000000003246 0x10 ./drivers/drv_gpio.o .text.GPIOC_CLK_ENABLE - 0x0000000000003368 0x10 ./drivers/drv_gpio.o + 0x0000000000003256 0x10 ./drivers/drv_gpio.o .text.GPIOE_CLK_ENABLE - 0x0000000000003378 0x12 ./drivers/drv_gpio.o + 0x0000000000003266 0x12 ./drivers/drv_gpio.o .text.rt_hw_pin_init - 0x000000000000338a 0x1c ./drivers/drv_gpio.o - 0x000000000000338a rt_hw_pin_init - .text.get_pin 0x00000000000033a6 0x20 ./drivers/drv_gpio.o - 0x00000000000033a6 get_pin + 0x0000000000003278 0x1c ./drivers/drv_gpio.o + 0x0000000000003278 rt_hw_pin_init + .text.get_pin 0x0000000000003294 0x20 ./drivers/drv_gpio.o + 0x0000000000003294 get_pin .text.ch32_pin_write - 0x00000000000033c6 0x22 ./drivers/drv_gpio.o - 0x00000000000033c6 ch32_pin_write + 0x00000000000032b4 0x22 ./drivers/drv_gpio.o + 0x00000000000032b4 ch32_pin_write .text.ch32_pin_read - 0x00000000000033e8 0x1e ./drivers/drv_gpio.o - 0x00000000000033e8 ch32_pin_read + 0x00000000000032d6 0x1e ./drivers/drv_gpio.o + 0x00000000000032d6 ch32_pin_read .text.ch32_pin_mode - 0x0000000000003406 0x7e ./drivers/drv_gpio.o - 0x0000000000003406 ch32_pin_mode + 0x00000000000032f4 0x7e ./drivers/drv_gpio.o + 0x00000000000032f4 ch32_pin_mode .text.ch32_pin_attach_irq - 0x0000000000003484 0x92 ./drivers/drv_gpio.o - 0x0000000000003484 ch32_pin_attach_irq + 0x0000000000003372 0x92 ./drivers/drv_gpio.o + 0x0000000000003372 ch32_pin_attach_irq .text.ch32_pin_dettach_irq - 0x0000000000003516 0x5a ./drivers/drv_gpio.o - 0x0000000000003516 ch32_pin_dettach_irq + 0x0000000000003404 0x5a ./drivers/drv_gpio.o + 0x0000000000003404 ch32_pin_dettach_irq .text.ch32_pin_irq_enable - 0x0000000000003570 0x15c ./drivers/drv_gpio.o - 0x0000000000003570 ch32_pin_irq_enable + 0x000000000000345e 0x15c ./drivers/drv_gpio.o + 0x000000000000345e ch32_pin_irq_enable .text.HAL_GPIO_EXTI_Callback - 0x00000000000036cc 0x24 ./drivers/drv_gpio.o - 0x00000000000036cc HAL_GPIO_EXTI_Callback + 0x00000000000035ba 0x24 ./drivers/drv_gpio.o + 0x00000000000035ba HAL_GPIO_EXTI_Callback .text.EXTI0_IRQHandler - 0x00000000000036f0 0x28 ./drivers/drv_gpio.o - 0x00000000000036f0 EXTI0_IRQHandler + 0x00000000000035de 0x28 ./drivers/drv_gpio.o + 0x00000000000035de EXTI0_IRQHandler .text.EXTI1_IRQHandler - 0x0000000000003718 0x28 ./drivers/drv_gpio.o - 0x0000000000003718 EXTI1_IRQHandler + 0x0000000000003606 0x28 ./drivers/drv_gpio.o + 0x0000000000003606 EXTI1_IRQHandler .text.EXTI2_IRQHandler - 0x0000000000003740 0x28 ./drivers/drv_gpio.o - 0x0000000000003740 EXTI2_IRQHandler + 0x000000000000362e 0x28 ./drivers/drv_gpio.o + 0x000000000000362e EXTI2_IRQHandler .text.EXTI3_IRQHandler - 0x0000000000003768 0x28 ./drivers/drv_gpio.o - 0x0000000000003768 EXTI3_IRQHandler + 0x0000000000003656 0x28 ./drivers/drv_gpio.o + 0x0000000000003656 EXTI3_IRQHandler .text.EXTI4_IRQHandler - 0x0000000000003790 0x28 ./drivers/drv_gpio.o - 0x0000000000003790 EXTI4_IRQHandler + 0x000000000000367e 0x28 ./drivers/drv_gpio.o + 0x000000000000367e EXTI4_IRQHandler .text.EXTI9_5_IRQHandler - 0x00000000000037b8 0x78 ./drivers/drv_gpio.o - 0x00000000000037b8 EXTI9_5_IRQHandler + 0x00000000000036a6 0x78 ./drivers/drv_gpio.o + 0x00000000000036a6 EXTI9_5_IRQHandler .text.EXTI15_10_IRQHandler - 0x0000000000003830 0x80 ./drivers/drv_gpio.o - 0x0000000000003830 EXTI15_10_IRQHandler + 0x000000000000371e 0x80 ./drivers/drv_gpio.o + 0x000000000000371e EXTI15_10_IRQHandler .text.ch32dma_transmit - 0x00000000000038b0 0x4 ./drivers/drv_usart.o - 0x00000000000038b0 ch32dma_transmit + 0x000000000000379e 0x4 ./drivers/drv_usart.o + 0x000000000000379e ch32dma_transmit .text.ch32_configure - 0x00000000000038b4 0xce ./drivers/drv_usart.o + 0x00000000000037a2 0xce ./drivers/drv_usart.o .text.rt_hw_usart_init - 0x0000000000003982 0xbc ./drivers/drv_usart.o - 0x0000000000003982 rt_hw_usart_init + 0x0000000000003870 0xbc ./drivers/drv_usart.o + 0x0000000000003870 rt_hw_usart_init .text.ch32_getc - 0x0000000000003a3e 0x22 ./drivers/drv_usart.o + 0x000000000000392c 0x22 ./drivers/drv_usart.o .text.ch32_putc - 0x0000000000003a60 0x22 ./drivers/drv_usart.o + 0x000000000000394e 0x22 ./drivers/drv_usart.o .text.ch32_control - 0x0000000000003a82 0x5c ./drivers/drv_usart.o + 0x0000000000003970 0x5c ./drivers/drv_usart.o .text.USART1_IRQHandler - 0x0000000000003ade 0x46 ./drivers/drv_usart.o - 0x0000000000003ade USART1_IRQHandler + 0x00000000000039cc 0x46 ./drivers/drv_usart.o + 0x00000000000039cc USART1_IRQHandler .text.NMI_Handler - 0x0000000000003b24 0x20 ./User/ch32v30x_it.o - 0x0000000000003b24 NMI_Handler + 0x0000000000003a12 0x20 ./User/ch32v30x_it.o + 0x0000000000003a12 NMI_Handler .text.HardFault_Handler - 0x0000000000003b44 0x20 ./User/ch32v30x_it.o - 0x0000000000003b44 HardFault_Handler + 0x0000000000003a32 0x20 ./User/ch32v30x_it.o + 0x0000000000003a32 HardFault_Handler .text.startup.main - 0x0000000000003b64 0x40 ./User/main.o - 0x0000000000003b64 main + 0x0000000000003a52 0x40 ./User/main.o + 0x0000000000003a52 main .text.hareware_init - 0x0000000000003ba4 0x10 ./User/start.o - 0x0000000000003ba4 hareware_init + 0x0000000000003a92 0x10 ./User/start.o + 0x0000000000003a92 hareware_init .text.software_init - 0x0000000000003bb4 0x10 ./User/start.o - 0x0000000000003bb4 software_init + 0x0000000000003aa2 0x12 ./User/start.o + 0x0000000000003aa2 software_init .text.app_star - 0x0000000000003bc4 0xc ./User/start.o - 0x0000000000003bc4 app_star + 0x0000000000003ab4 0x10 ./User/start.o + 0x0000000000003ab4 app_star .text.SystemInit - 0x0000000000003bd0 0xfa ./User/system_ch32v30x.o - 0x0000000000003bd0 SystemInit + 0x0000000000003ac4 0xfa ./User/system_ch32v30x.o + 0x0000000000003ac4 SystemInit .text.SystemCoreClockUpdate - 0x0000000000003cca 0x12e ./User/system_ch32v30x.o - 0x0000000000003cca SystemCoreClockUpdate + 0x0000000000003bbe 0x12e ./User/system_ch32v30x.o + 0x0000000000003bbe SystemCoreClockUpdate .text.vector_handler - 0x0000000000003df8 0x2 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003df8 TIM8_TRG_COM_IRQHandler - 0x0000000000003df8 TIM8_CC_IRQHandler - 0x0000000000003df8 UART8_IRQHandler - 0x0000000000003df8 TIM1_CC_IRQHandler - 0x0000000000003df8 TIM6_IRQHandler - 0x0000000000003df8 PVD_IRQHandler - 0x0000000000003df8 SDIO_IRQHandler - 0x0000000000003df8 TIM9_BRK_IRQHandler - 0x0000000000003df8 DMA2_Channel8_IRQHandler - 0x0000000000003df8 CAN2_RX1_IRQHandler - 0x0000000000003df8 USBHS_IRQHandler - 0x0000000000003df8 DMA2_Channel9_IRQHandler - 0x0000000000003df8 TIM10_CC_IRQHandler - 0x0000000000003df8 USBFS_IRQHandler - 0x0000000000003df8 I2C2_EV_IRQHandler - 0x0000000000003df8 TIM10_TRG_COM_IRQHandler - 0x0000000000003df8 CAN2_SCE_IRQHandler - 0x0000000000003df8 ADC1_2_IRQHandler - 0x0000000000003df8 Break_Point_Handler - 0x0000000000003df8 SPI1_IRQHandler - 0x0000000000003df8 TAMPER_IRQHandler - 0x0000000000003df8 CAN2_RX0_IRQHandler - 0x0000000000003df8 TIM8_UP_IRQHandler - 0x0000000000003df8 Ecall_M_Mode_Handler - 0x0000000000003df8 DMA2_Channel2_IRQHandler - 0x0000000000003df8 DMA1_Channel4_IRQHandler - 0x0000000000003df8 TIM9_UP_IRQHandler - 0x0000000000003df8 RTC_IRQHandler - 0x0000000000003df8 DMA1_Channel7_IRQHandler - 0x0000000000003df8 CAN1_RX1_IRQHandler - 0x0000000000003df8 DVP_IRQHandler - 0x0000000000003df8 UART5_IRQHandler - 0x0000000000003df8 TIM4_IRQHandler - 0x0000000000003df8 DMA2_Channel1_IRQHandler - 0x0000000000003df8 I2C1_EV_IRQHandler - 0x0000000000003df8 DMA1_Channel6_IRQHandler - 0x0000000000003df8 UART4_IRQHandler - 0x0000000000003df8 DMA2_Channel4_IRQHandler - 0x0000000000003df8 TIM3_IRQHandler - 0x0000000000003df8 RCC_IRQHandler - 0x0000000000003df8 TIM1_TRG_COM_IRQHandler - 0x0000000000003df8 DMA1_Channel1_IRQHandler - 0x0000000000003df8 DMA2_Channel7_IRQHandler - 0x0000000000003df8 TIM7_IRQHandler - 0x0000000000003df8 CAN2_TX_IRQHandler - 0x0000000000003df8 TIM5_IRQHandler - 0x0000000000003df8 ETH_WKUP_IRQHandler - 0x0000000000003df8 SPI2_IRQHandler - 0x0000000000003df8 TIM10_BRK_IRQHandler - 0x0000000000003df8 TIM9_CC_IRQHandler - 0x0000000000003df8 DMA2_Channel5_IRQHandler - 0x0000000000003df8 DMA1_Channel5_IRQHandler - 0x0000000000003df8 USB_LP_CAN1_RX0_IRQHandler - 0x0000000000003df8 RNG_IRQHandler - 0x0000000000003df8 USB_HP_CAN1_TX_IRQHandler - 0x0000000000003df8 DMA1_Channel3_IRQHandler - 0x0000000000003df8 ETH_IRQHandler - 0x0000000000003df8 TIM1_UP_IRQHandler - 0x0000000000003df8 WWDG_IRQHandler - 0x0000000000003df8 USBHSWakeup_IRQHandler - 0x0000000000003df8 DMA2_Channel11_IRQHandler - 0x0000000000003df8 Ecall_U_Mode_Handler - 0x0000000000003df8 DMA2_Channel6_IRQHandler - 0x0000000000003df8 TIM2_IRQHandler - 0x0000000000003df8 TIM1_BRK_IRQHandler - 0x0000000000003df8 DMA2_Channel10_IRQHandler - 0x0000000000003df8 RTCAlarm_IRQHandler - 0x0000000000003df8 TIM10_UP_IRQHandler - 0x0000000000003df8 TIM9_TRG_COM_IRQHandler - 0x0000000000003df8 UART7_IRQHandler - 0x0000000000003df8 USART2_IRQHandler - 0x0000000000003df8 UART6_IRQHandler - 0x0000000000003df8 I2C2_ER_IRQHandler - 0x0000000000003df8 DMA1_Channel2_IRQHandler - 0x0000000000003df8 TIM8_BRK_IRQHandler - 0x0000000000003df8 CAN1_SCE_IRQHandler - 0x0000000000003df8 FLASH_IRQHandler - 0x0000000000003df8 SPI3_IRQHandler - 0x0000000000003df8 I2C1_ER_IRQHandler - 0x0000000000003df8 USBWakeUp_IRQHandler - 0x0000000000003df8 DMA2_Channel3_IRQHandler + 0x0000000000003cec 0x2 ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003cec TIM8_TRG_COM_IRQHandler + 0x0000000000003cec TIM8_CC_IRQHandler + 0x0000000000003cec TIM1_CC_IRQHandler + 0x0000000000003cec TIM6_IRQHandler + 0x0000000000003cec PVD_IRQHandler + 0x0000000000003cec SDIO_IRQHandler + 0x0000000000003cec TIM9_BRK_IRQHandler + 0x0000000000003cec DMA2_Channel8_IRQHandler + 0x0000000000003cec CAN2_RX1_IRQHandler + 0x0000000000003cec USBHS_IRQHandler + 0x0000000000003cec DMA2_Channel9_IRQHandler + 0x0000000000003cec TIM10_CC_IRQHandler + 0x0000000000003cec USBFS_IRQHandler + 0x0000000000003cec I2C2_EV_IRQHandler + 0x0000000000003cec TIM10_TRG_COM_IRQHandler + 0x0000000000003cec CAN2_SCE_IRQHandler + 0x0000000000003cec ADC1_2_IRQHandler + 0x0000000000003cec Break_Point_Handler + 0x0000000000003cec SPI1_IRQHandler + 0x0000000000003cec TAMPER_IRQHandler + 0x0000000000003cec CAN2_RX0_IRQHandler + 0x0000000000003cec TIM8_UP_IRQHandler + 0x0000000000003cec Ecall_M_Mode_Handler + 0x0000000000003cec DMA2_Channel2_IRQHandler + 0x0000000000003cec DMA1_Channel4_IRQHandler + 0x0000000000003cec TIM9_UP_IRQHandler + 0x0000000000003cec RTC_IRQHandler + 0x0000000000003cec DMA1_Channel7_IRQHandler + 0x0000000000003cec CAN1_RX1_IRQHandler + 0x0000000000003cec DVP_IRQHandler + 0x0000000000003cec TIM4_IRQHandler + 0x0000000000003cec DMA2_Channel1_IRQHandler + 0x0000000000003cec I2C1_EV_IRQHandler + 0x0000000000003cec DMA1_Channel6_IRQHandler + 0x0000000000003cec DMA2_Channel4_IRQHandler + 0x0000000000003cec TIM3_IRQHandler + 0x0000000000003cec RCC_IRQHandler + 0x0000000000003cec TIM1_TRG_COM_IRQHandler + 0x0000000000003cec DMA1_Channel1_IRQHandler + 0x0000000000003cec DMA2_Channel7_IRQHandler + 0x0000000000003cec TIM7_IRQHandler + 0x0000000000003cec CAN2_TX_IRQHandler + 0x0000000000003cec TIM5_IRQHandler + 0x0000000000003cec ETH_WKUP_IRQHandler + 0x0000000000003cec SPI2_IRQHandler + 0x0000000000003cec TIM10_BRK_IRQHandler + 0x0000000000003cec TIM9_CC_IRQHandler + 0x0000000000003cec DMA2_Channel5_IRQHandler + 0x0000000000003cec DMA1_Channel5_IRQHandler + 0x0000000000003cec USB_LP_CAN1_RX0_IRQHandler + 0x0000000000003cec RNG_IRQHandler + 0x0000000000003cec USB_HP_CAN1_TX_IRQHandler + 0x0000000000003cec DMA1_Channel3_IRQHandler + 0x0000000000003cec ETH_IRQHandler + 0x0000000000003cec TIM1_UP_IRQHandler + 0x0000000000003cec WWDG_IRQHandler + 0x0000000000003cec USBHSWakeup_IRQHandler + 0x0000000000003cec DMA2_Channel11_IRQHandler + 0x0000000000003cec Ecall_U_Mode_Handler + 0x0000000000003cec DMA2_Channel6_IRQHandler + 0x0000000000003cec TIM2_IRQHandler + 0x0000000000003cec TIM1_BRK_IRQHandler + 0x0000000000003cec DMA2_Channel10_IRQHandler + 0x0000000000003cec RTCAlarm_IRQHandler + 0x0000000000003cec TIM10_UP_IRQHandler + 0x0000000000003cec TIM9_TRG_COM_IRQHandler + 0x0000000000003cec I2C2_ER_IRQHandler + 0x0000000000003cec DMA1_Channel2_IRQHandler + 0x0000000000003cec TIM8_BRK_IRQHandler + 0x0000000000003cec CAN1_SCE_IRQHandler + 0x0000000000003cec FLASH_IRQHandler + 0x0000000000003cec SPI3_IRQHandler + 0x0000000000003cec I2C1_ER_IRQHandler + 0x0000000000003cec USBWakeUp_IRQHandler + 0x0000000000003cec DMA2_Channel3_IRQHandler .text.handle_reset - 0x0000000000003dfa 0x8e ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003dfa handle_reset + 0x0000000000003cee 0x8e ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003cee handle_reset .text.SL_MsgProcFunc_Read_Register - 0x0000000000003e88 0x5e ./Software/src/communication_protocol.o + 0x0000000000003d7c 0x5e ./Software/src/communication_protocol.o .text.CheckFunc - 0x0000000000003ee6 0x3e ./Software/src/communication_protocol.o - 0x0000000000003ee6 CheckFunc + 0x0000000000003dda 0x3e ./Software/src/communication_protocol.o + 0x0000000000003dda CheckFunc .text.SL_MsgProcFunc_Registration_request - 0x0000000000003f24 0x90 ./Software/src/communication_protocol.o + 0x0000000000003e18 0x90 ./Software/src/communication_protocol.o .text.FRT_MsgHandler - 0x0000000000003fb4 0x36 ./Software/src/communication_protocol.o - 0x0000000000003fb4 FRT_MsgHandler + 0x0000000000003ea8 0x36 ./Software/src/communication_protocol.o + 0x0000000000003ea8 FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000003fea 0x184 ./Software/src/communication_protocol.o - 0x0000000000003fea read_and_process_uart_data - .text.send_data - 0x000000000000416e 0x1e ./Software/src/communication_protocol.o - 0x000000000000416e send_data + 0x0000000000003ede 0x186 ./Software/src/communication_protocol.o + 0x0000000000003ede read_and_process_uart_data .text.Recv_thread_entry - 0x000000000000418c 0x22 ./Software/src/thread.o + 0x0000000000004064 0x52 ./Software/src/thread.o .text.Send_thread_entry - 0x00000000000041ae 0x42 ./Software/src/thread.o + 0x00000000000040b6 0x2a ./Software/src/thread.o .text.Recv_thread_Init - 0x00000000000041f0 0x2c ./Software/src/thread.o - 0x00000000000041f0 Recv_thread_Init + 0x00000000000040e0 0x2c ./Software/src/thread.o + 0x00000000000040e0 Recv_thread_Init .text.Send_thread_Init - 0x000000000000421c 0x2c ./Software/src/thread.o - 0x000000000000421c Send_thread_Init + 0x000000000000410c 0x2c ./Software/src/thread.o + 0x000000000000410c Send_thread_Init .text.Send_mq_Init - 0x0000000000004248 0x24 ./Software/src/thread_communication.o - 0x0000000000004248 Send_mq_Init + 0x0000000000004138 0x24 ./Software/src/thread_communication.o + 0x0000000000004138 Send_mq_Init .text.uart_putchar - 0x000000000000426c 0x22 ./Software/src/uart_dev.o + 0x000000000000415c 0x22 ./Software/src/uart_dev.o .text.uart_dev_init - 0x000000000000428e 0xe8 ./Software/src/uart_dev.o - 0x000000000000428e uart_dev_init + 0x000000000000417e 0x100 ./Software/src/uart_dev.o + 0x000000000000417e uart_dev_init .text.uart_all_dev_init - 0x0000000000004376 0x96 ./Software/src/uart_dev.o - 0x0000000000004376 uart_all_dev_init + 0x000000000000427e 0x96 ./Software/src/uart_dev.o + 0x000000000000427e uart_all_dev_init .text.J1RS485_tx_enabla - 0x000000000000440c 0x10 ./Software/src/uart_dev.o - 0x000000000000440c J1RS485_tx_enabla + 0x0000000000004314 0x10 ./Software/src/uart_dev.o + 0x0000000000004314 J1RS485_tx_enabla .text.J1RS485_tx_disenabla - 0x000000000000441c 0x10 ./Software/src/uart_dev.o - 0x000000000000441c J1RS485_tx_disenabla + 0x0000000000004324 0x10 ./Software/src/uart_dev.o + 0x0000000000004324 J1RS485_tx_disenabla .text.J2RS485_tx_enabla - 0x000000000000442c 0x10 ./Software/src/uart_dev.o - 0x000000000000442c J2RS485_tx_enabla + 0x0000000000004334 0x10 ./Software/src/uart_dev.o + 0x0000000000004334 J2RS485_tx_enabla .text.J2RS485_tx_disenabla - 0x000000000000443c 0x10 ./Software/src/uart_dev.o - 0x000000000000443c J2RS485_tx_disenabla + 0x0000000000004344 0x10 ./Software/src/uart_dev.o + 0x0000000000004344 J2RS485_tx_disenabla .text.J3RS485_tx_enabla - 0x000000000000444c 0x10 ./Software/src/uart_dev.o - 0x000000000000444c J3RS485_tx_enabla + 0x0000000000004354 0x10 ./Software/src/uart_dev.o + 0x0000000000004354 J3RS485_tx_enabla .text.J3RS485_tx_disenabla - 0x000000000000445c 0x10 ./Software/src/uart_dev.o - 0x000000000000445c J3RS485_tx_disenabla + 0x0000000000004364 0x10 ./Software/src/uart_dev.o + 0x0000000000004364 J3RS485_tx_disenabla .text.J4RS485_tx_enabla - 0x000000000000446c 0x12 ./Software/src/uart_dev.o - 0x000000000000446c J4RS485_tx_enabla + 0x0000000000004374 0x12 ./Software/src/uart_dev.o + 0x0000000000004374 J4RS485_tx_enabla .text.J4RS485_tx_disenabla - 0x000000000000447e 0x12 ./Software/src/uart_dev.o - 0x000000000000447e J4RS485_tx_disenabla + 0x0000000000004386 0x12 ./Software/src/uart_dev.o + 0x0000000000004386 J4RS485_tx_disenabla .text.J50RS485_tx_enabla - 0x0000000000004490 0x12 ./Software/src/uart_dev.o - 0x0000000000004490 J50RS485_tx_enabla + 0x0000000000004398 0x12 ./Software/src/uart_dev.o + 0x0000000000004398 J50RS485_tx_enabla .text.J50RS485_tx_disenabla - 0x00000000000044a2 0x12 ./Software/src/uart_dev.o - 0x00000000000044a2 J50RS485_tx_disenabla + 0x00000000000043aa 0x12 ./Software/src/uart_dev.o + 0x00000000000043aa J50RS485_tx_disenabla .text.uart_dev_write - 0x00000000000044b4 0xb2 ./Software/src/uart_dev.o - 0x00000000000044b4 uart_dev_write + 0x00000000000043bc 0xb2 ./Software/src/uart_dev.o + 0x00000000000043bc uart_dev_write .text.uart_dev_char_present - 0x0000000000004566 0x18 ./Software/src/uart_dev.o - 0x0000000000004566 uart_dev_char_present + 0x000000000000446e 0x18 ./Software/src/uart_dev.o + 0x000000000000446e uart_dev_char_present .text.uart_dev_in_char - 0x000000000000457e 0x28 ./Software/src/uart_dev.o - 0x000000000000457e uart_dev_in_char + 0x0000000000004486 0x28 ./Software/src/uart_dev.o + 0x0000000000004486 uart_dev_in_char .text.ring_queue_length - 0x00000000000045a6 0xe ./Software/src/uart_dev.o - 0x00000000000045a6 ring_queue_length + 0x00000000000044ae 0xe ./Software/src/uart_dev.o + 0x00000000000044ae ring_queue_length .text.DBGMCU_GetCHIPID - 0x00000000000045b4 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - 0x00000000000045b4 DBGMCU_GetCHIPID + 0x00000000000044bc 0xa ./Peripheral/src/ch32v30x_dbgmcu.o + 0x00000000000044bc DBGMCU_GetCHIPID .text.EXTI_Init - 0x00000000000045be 0x6a ./Peripheral/src/ch32v30x_exti.o - 0x00000000000045be EXTI_Init + 0x00000000000044c6 0x6a ./Peripheral/src/ch32v30x_exti.o + 0x00000000000044c6 EXTI_Init .text.EXTI_GetITStatus - 0x0000000000004628 0x1e ./Peripheral/src/ch32v30x_exti.o - 0x0000000000004628 EXTI_GetITStatus + 0x0000000000004530 0x1e ./Peripheral/src/ch32v30x_exti.o + 0x0000000000004530 EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x0000000000004646 0xa ./Peripheral/src/ch32v30x_exti.o - 0x0000000000004646 EXTI_ClearITPendingBit + 0x000000000000454e 0xa ./Peripheral/src/ch32v30x_exti.o + 0x000000000000454e EXTI_ClearITPendingBit .text.GPIO_Init - 0x0000000000004650 0xc0 ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000004650 GPIO_Init + 0x0000000000004558 0xc0 ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004558 GPIO_Init .text.GPIO_ReadInputDataBit - 0x0000000000004710 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000004710 GPIO_ReadInputDataBit + 0x0000000000004618 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004618 GPIO_ReadInputDataBit .text.GPIO_WriteBit - 0x000000000000471a 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x000000000000471a GPIO_WriteBit + 0x0000000000004622 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004622 GPIO_WriteBit .text.GPIO_EXTILineConfig - 0x0000000000004724 0x2c ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000004724 GPIO_EXTILineConfig + 0x000000000000462c 0x2c ./Peripheral/src/ch32v30x_gpio.o + 0x000000000000462c GPIO_EXTILineConfig .text.NVIC_Init - 0x0000000000004750 0x4e ./Peripheral/src/ch32v30x_misc.o - 0x0000000000004750 NVIC_Init + 0x0000000000004658 0x4e ./Peripheral/src/ch32v30x_misc.o + 0x0000000000004658 NVIC_Init .text.RCC_GetClocksFreq - 0x000000000000479e 0x176 ./Peripheral/src/ch32v30x_rcc.o - 0x000000000000479e RCC_GetClocksFreq + 0x00000000000046a6 0x176 ./Peripheral/src/ch32v30x_rcc.o + 0x00000000000046a6 RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x0000000000004914 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000004914 RCC_APB2PeriphClockCmd + 0x000000000000481c 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x000000000000481c RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x0000000000004932 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000004932 RCC_APB1PeriphClockCmd + 0x000000000000483a 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x000000000000483a RCC_APB1PeriphClockCmd .text.USART_Init - 0x0000000000004950 0x90 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004950 USART_Init + 0x0000000000004858 0x90 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004858 USART_Init .text.USART_Cmd - 0x00000000000049e0 0x16 ./Peripheral/src/ch32v30x_usart.o - 0x00000000000049e0 USART_Cmd + 0x00000000000048e8 0x16 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000048e8 USART_Cmd .text.USART_ITConfig - 0x00000000000049f6 0x36 ./Peripheral/src/ch32v30x_usart.o - 0x00000000000049f6 USART_ITConfig + 0x00000000000048fe 0x36 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000048fe USART_ITConfig .text.USART_SendData - 0x0000000000004a2c 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a2c USART_SendData + 0x0000000000004934 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004934 USART_SendData .text.USART_ReceiveData - 0x0000000000004a34 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a34 USART_ReceiveData + 0x000000000000493c 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x000000000000493c USART_ReceiveData .text.USART_GetFlagStatus - 0x0000000000004a3c 0xa ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a3c USART_GetFlagStatus + 0x0000000000004944 0xa ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004944 USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000004a46 0x3c ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a46 USART_GetITStatus + 0x000000000000494e 0x3c ./Peripheral/src/ch32v30x_usart.o + 0x000000000000494e USART_GetITStatus .text.USART_ClearITPendingBit - 0x0000000000004a82 0x14 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a82 USART_ClearITPendingBit + 0x000000000000498a 0x14 ./Peripheral/src/ch32v30x_usart.o + 0x000000000000498a USART_ClearITPendingBit .text.android_PowerCtrl_Init - 0x0000000000004a96 0x10 ./Hardware/src/Android.o - 0x0000000000004a96 android_PowerCtrl_Init + 0x000000000000499e 0x10 ./Hardware/src/Android.o + 0x000000000000499e android_PowerCtrl_Init .text.android_PowerCtrl_Open - 0x0000000000004aa6 0x10 ./Hardware/src/Android.o - 0x0000000000004aa6 android_PowerCtrl_Open - .text.J1_PWR_Open - 0x0000000000004ab6 0x12 ./Hardware/src/J1_UART6.o - 0x0000000000004ab6 J1_PWR_Open - .text.J1_485_Init - 0x0000000000004ac8 0x26 ./Hardware/src/J1_UART6.o - 0x0000000000004ac8 J1_485_Init - .text.J2_PWR_Open - 0x0000000000004aee 0x12 ./Hardware/src/J2_UART7.o - 0x0000000000004aee J2_PWR_Open - .text.J2_485_Init - 0x0000000000004b00 0x26 ./Hardware/src/J2_UART7.o - 0x0000000000004b00 J2_485_Init - .text.J3_PWR_Open - 0x0000000000004b26 0x12 ./Hardware/src/J3_USART2.o - 0x0000000000004b26 J3_PWR_Open - .text.J3_485_Init - 0x0000000000004b38 0x26 ./Hardware/src/J3_USART2.o - 0x0000000000004b38 J3_485_Init - .text.J4_PWR_Open - 0x0000000000004b5e 0x12 ./Hardware/src/J4_UART8.o - 0x0000000000004b5e J4_PWR_Open - .text.J4_485_Init - 0x0000000000004b70 0x2a ./Hardware/src/J4_UART8.o - 0x0000000000004b70 J4_485_Init - .text.USART3_IRQHandler - 0x0000000000004b9a 0x48 ./Hardware/src/J5-0_USART3.o - 0x0000000000004b9a USART3_IRQHandler - .text.J5_PWR_Open - 0x0000000000004be2 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004be2 J5_PWR_Open - .text.J5_PWR_Close - 0x0000000000004bf4 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004bf4 J5_PWR_Close - .text.J6_PWR_Open - 0x0000000000004c06 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c06 J6_PWR_Open - .text.J6_PWR_Close - 0x0000000000004c18 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c18 J6_PWR_Close - .text.J7_PWR_Open - 0x0000000000004c2a 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c2a J7_PWR_Open - .text.J7_PWR_Close - 0x0000000000004c3c 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c3c J7_PWR_Close - .text.J8_PWR_Open - 0x0000000000004c4e 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c4e J8_PWR_Open - .text.J8_PWR_Close - 0x0000000000004c60 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c60 J8_PWR_Close - .text.J9_PWR_Open - 0x0000000000004c72 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c72 J9_PWR_Open - .text.USART_CONNET_J9 - 0x0000000000004c84 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004c84 USART_CONNET_J9 - .text.J9_PWR_Close - 0x0000000000004cbe 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004cbe J9_PWR_Close - .text.USART_CONNET_J0 - 0x0000000000004cd0 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004cd0 USART_CONNET_J0 - .text.J5_0_485_Init - 0x0000000000004d0a 0x102 ./Hardware/src/J5-0_USART3.o - 0x0000000000004d0a J5_0_485_Init - .text.USART_CONNET_J5 - 0x0000000000004e0c 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004e0c USART_CONNET_J5 - .text.USART_CONNET_J6 - 0x0000000000004e46 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004e46 USART_CONNET_J6 - .text.USART_CONNET_J7 - 0x0000000000004e80 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004e80 USART_CONNET_J7 - .text.USART_CONNET_J8 - 0x0000000000004eba 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004eba USART_CONNET_J8 + 0x00000000000049ae 0x10 ./Hardware/src/Android.o + 0x00000000000049ae android_PowerCtrl_Open .text.USARTx_SendByte_str - 0x0000000000004ef4 0x1a ./Hardware/src/UART.o - 0x0000000000004ef4 USARTx_SendByte_str - .text.memcmp 0x0000000000004f0e 0x24 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - 0x0000000000004f0e memcmp - .text.memcpy 0x0000000000004f32 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - 0x0000000000004f32 memcpy - .text.strcat 0x0000000000004fe4 0x1e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - 0x0000000000004fe4 strcat - .text.strcpy 0x0000000000005002 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - 0x0000000000005002 strcpy - .text.strlen 0x0000000000005012 0x12 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - 0x0000000000005012 strlen - .text.strncmp 0x0000000000005024 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - 0x0000000000005024 strncmp + 0x00000000000049be 0x1a ./Hardware/src/UART.o + 0x00000000000049be USARTx_SendByte_str + .text.J1_PWR_Close + 0x00000000000049d8 0x12 ./Hardware/src/UART.o + 0x00000000000049d8 J1_PWR_Close + .text.J1_485_Init + 0x00000000000049ea 0xac ./Hardware/src/UART.o + 0x00000000000049ea J1_485_Init + .text.J2_PWR_Close + 0x0000000000004a96 0x12 ./Hardware/src/UART.o + 0x0000000000004a96 J2_PWR_Close + .text.J2_485_Init + 0x0000000000004aa8 0xac ./Hardware/src/UART.o + 0x0000000000004aa8 J2_485_Init + .text.J3_PWR_Close + 0x0000000000004b54 0x12 ./Hardware/src/UART.o + 0x0000000000004b54 J3_PWR_Close + .text.J3_485_Init + 0x0000000000004b66 0xb0 ./Hardware/src/UART.o + 0x0000000000004b66 J3_485_Init + .text.J4_PWR_Open + 0x0000000000004c16 0x12 ./Hardware/src/UART.o + 0x0000000000004c16 J4_PWR_Open + .text.J4_485_Init + 0x0000000000004c28 0xae ./Hardware/src/UART.o + 0x0000000000004c28 J4_485_Init + .text.J5_PWR_Open + 0x0000000000004cd6 0x12 ./Hardware/src/UART.o + 0x0000000000004cd6 J5_PWR_Open + .text.J5_PWR_Close + 0x0000000000004ce8 0x12 ./Hardware/src/UART.o + 0x0000000000004ce8 J5_PWR_Close + .text.J6_PWR_Open + 0x0000000000004cfa 0x12 ./Hardware/src/UART.o + 0x0000000000004cfa J6_PWR_Open + .text.J6_PWR_Close + 0x0000000000004d0c 0x12 ./Hardware/src/UART.o + 0x0000000000004d0c J6_PWR_Close + .text.J7_PWR_Open + 0x0000000000004d1e 0x12 ./Hardware/src/UART.o + 0x0000000000004d1e J7_PWR_Open + .text.J7_PWR_Close + 0x0000000000004d30 0x12 ./Hardware/src/UART.o + 0x0000000000004d30 J7_PWR_Close + .text.J8_PWR_Open + 0x0000000000004d42 0x12 ./Hardware/src/UART.o + 0x0000000000004d42 J8_PWR_Open + .text.J8_PWR_Close + 0x0000000000004d54 0x12 ./Hardware/src/UART.o + 0x0000000000004d54 J8_PWR_Close + .text.J9_PWR_Open + 0x0000000000004d66 0x12 ./Hardware/src/UART.o + 0x0000000000004d66 J9_PWR_Open + .text.USART_CONNET_J9 + 0x0000000000004d78 0x3a ./Hardware/src/UART.o + 0x0000000000004d78 USART_CONNET_J9 + .text.J9_PWR_Close + 0x0000000000004db2 0x12 ./Hardware/src/UART.o + 0x0000000000004db2 J9_PWR_Close + .text.USART_CONNET_J0 + 0x0000000000004dc4 0x3a ./Hardware/src/UART.o + 0x0000000000004dc4 USART_CONNET_J0 + .text.J5_0_485_Init + 0x0000000000004dfe 0x102 ./Hardware/src/UART.o + 0x0000000000004dfe J5_0_485_Init + .text.USART_CONNET_J5 + 0x0000000000004f00 0x3a ./Hardware/src/UART.o + 0x0000000000004f00 USART_CONNET_J5 + .text.USART_CONNET_J6 + 0x0000000000004f3a 0x3a ./Hardware/src/UART.o + 0x0000000000004f3a USART_CONNET_J6 + .text.USART_CONNET_J7 + 0x0000000000004f74 0x3a ./Hardware/src/UART.o + 0x0000000000004f74 USART_CONNET_J7 + .text.USART_CONNET_J8 + 0x0000000000004fae 0x3a ./Hardware/src/UART.o + 0x0000000000004fae USART_CONNET_J8 + .text.LORA_UART4_Init + 0x0000000000004fe8 0x94 ./Hardware/src/UART.o + 0x0000000000004fe8 LORA_UART4_Init + .text.Upward_UART5_Init + 0x000000000000507c 0x98 ./Hardware/src/UART.o + 0x000000000000507c Upward_UART5_Init + .text.USART2_IRQHandler + 0x0000000000005114 0x48 ./Hardware/src/UART.o + 0x0000000000005114 USART2_IRQHandler + .text.USART3_IRQHandler + 0x000000000000515c 0x48 ./Hardware/src/UART.o + 0x000000000000515c USART3_IRQHandler + .text.UART4_IRQHandler + 0x00000000000051a4 0x48 ./Hardware/src/UART.o + 0x00000000000051a4 UART4_IRQHandler + .text.UART5_IRQHandler + 0x00000000000051ec 0x3c ./Hardware/src/UART.o + 0x00000000000051ec UART5_IRQHandler + .text.UART6_IRQHandler + 0x0000000000005228 0x48 ./Hardware/src/UART.o + 0x0000000000005228 UART6_IRQHandler + .text.UART7_IRQHandler + 0x0000000000005270 0x48 ./Hardware/src/UART.o + 0x0000000000005270 UART7_IRQHandler + .text.UART8_IRQHandler + 0x00000000000052b8 0x3c ./Hardware/src/UART.o + 0x00000000000052b8 UART8_IRQHandler + .text.memcmp 0x00000000000052f4 0x24 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) + 0x00000000000052f4 memcmp + .text.memcpy 0x0000000000005318 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + 0x0000000000005318 memcpy + .text.strcat 0x00000000000053ca 0x1e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) + 0x00000000000053ca strcat + .text.strcpy 0x00000000000053e8 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + 0x00000000000053e8 strcpy + .text.strlen 0x00000000000053f8 0x12 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) + 0x00000000000053f8 strlen + .text.strncmp 0x000000000000540a 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) + 0x000000000000540a strncmp *(.rodata) - *fill* 0x000000000000504c 0x0 - .rodata 0x000000000000504c 0x50 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005432 0x2 + .rodata 0x0000000000005434 0x50 ./rtthread/components/finsh/cmd.o *(.rodata*) .rodata.rt_application_init.str1.4 - 0x000000000000509c 0x5 ./rtthread/src/components.o - *fill* 0x00000000000050a1 0x3 + 0x0000000000005484 0x5 ./rtthread/src/components.o + *fill* 0x0000000000005489 0x3 .rodata.rt_device_init.str1.4 - 0x00000000000050a4 0x36 ./rtthread/src/device.o - *fill* 0x00000000000050da 0x2 + 0x000000000000548c 0x36 ./rtthread/src/device.o + *fill* 0x00000000000054c2 0x2 .rodata.rt_thread_idle_init.str1.4 - 0x00000000000050dc 0x6 ./rtthread/src/idle.o - *fill* 0x00000000000050e2 0x2 + 0x00000000000054c4 0x6 ./rtthread/src/idle.o + *fill* 0x00000000000054ca 0x2 .rodata.__lowest_bit_bitmap - 0x00000000000050e4 0x100 ./rtthread/src/kservice.o - 0x00000000000050e4 __lowest_bit_bitmap + 0x00000000000054cc 0x100 ./rtthread/src/kservice.o + 0x00000000000054cc __lowest_bit_bitmap .rodata.large_digits.2583 - 0x00000000000051e4 0x11 ./rtthread/src/kservice.o - *fill* 0x00000000000051f5 0x3 + 0x00000000000055cc 0x11 ./rtthread/src/kservice.o + *fill* 0x00000000000055dd 0x3 .rodata.rt_show_version.str1.4 - 0x00000000000051f8 0x86 ./rtthread/src/kservice.o - *fill* 0x000000000000527e 0x2 + 0x00000000000055e0 0x86 ./rtthread/src/kservice.o + *fill* 0x0000000000005666 0x2 .rodata.rt_vsnprintf.str1.4 - 0x0000000000005280 0x7 ./rtthread/src/kservice.o - *fill* 0x0000000000005287 0x1 + 0x0000000000005668 0x7 ./rtthread/src/kservice.o + *fill* 0x000000000000566f 0x1 .rodata.small_digits.2582 - 0x0000000000005288 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000005299 0x3 + 0x0000000000005670 0x11 ./rtthread/src/kservice.o + *fill* 0x0000000000005681 0x3 .rodata.list_mem.str1.4 - 0x000000000000529c 0x46 ./rtthread/src/mem.o - *fill* 0x00000000000052e2 0x2 - .rodata.name 0x00000000000052e4 0x29 ./rtthread/src/mem.o - 0x00000000000052e4 __fsym_list_mem_desc - 0x0000000000005304 __fsym_list_mem_name - *fill* 0x000000000000530d 0x3 + 0x0000000000005684 0x46 ./rtthread/src/mem.o + *fill* 0x00000000000056ca 0x2 + .rodata.name 0x00000000000056cc 0x29 ./rtthread/src/mem.o + 0x00000000000056cc __fsym_list_mem_desc + 0x00000000000056ec __fsym_list_mem_name + *fill* 0x00000000000056f5 0x3 .rodata.rt_free.str1.4 - 0x0000000000005310 0x4c ./rtthread/src/mem.o + 0x00000000000056f8 0x4c ./rtthread/src/mem.o .rodata.rt_system_heap_init.str1.4 - 0x000000000000535c 0x42 ./rtthread/src/mem.o - *fill* 0x000000000000539e 0x2 + 0x0000000000005744 0x42 ./rtthread/src/mem.o + *fill* 0x0000000000005786 0x2 .rodata.clear.str1.4 - 0x00000000000053a0 0x8 ./rtthread/components/finsh/cmd.o + 0x0000000000005788 0x8 ./rtthread/components/finsh/cmd.o .rodata.list.str1.4 - 0x00000000000053a8 0x25 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000053cd 0x3 + 0x0000000000005790 0x25 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000057b5 0x3 .rodata.list_device.str1.4 - 0x00000000000053d0 0x67 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005437 0x1 + 0x00000000000057b8 0x67 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000581f 0x1 .rodata.list_event.str1.4 - 0x0000000000005438 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000054ae 0x2 + 0x0000000000005820 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005896 0x2 .rodata.list_mailbox.str1.4 - 0x00000000000054b0 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005526 0x2 + 0x0000000000005898 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000590e 0x2 .rodata.list_msgqueue.str1.4 - 0x0000000000005528 0x65 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000558d 0x3 + 0x0000000000005910 0x65 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005975 0x3 .rodata.list_mutex.str1.4 - 0x0000000000005590 0x63 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000055f3 0x1 + 0x0000000000005978 0x63 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000059db 0x1 .rodata.list_sem.str1.4 - 0x00000000000055f4 0x60 ./rtthread/components/finsh/cmd.o + 0x00000000000059dc 0x60 ./rtthread/components/finsh/cmd.o 0x64 (size before relaxing) .rodata.list_thread.str1.4 - 0x0000000000005654 0xf0 ./rtthread/components/finsh/cmd.o + 0x0000000000005a3c 0xf0 ./rtthread/components/finsh/cmd.o .rodata.list_timer.str1.4 - 0x0000000000005744 0x9d ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000057e1 0x3 - .rodata.name 0x00000000000057e4 0x323 ./rtthread/components/finsh/cmd.o - 0x00000000000057e4 __fsym_list_desc - 0x0000000000005800 __fsym_list_name - 0x0000000000005808 __fsym___cmd_list_device_desc - 0x0000000000005820 __fsym___cmd_list_device_name - 0x0000000000005834 __fsym_list_device_desc - 0x000000000000584c __fsym_list_device_name - 0x0000000000005858 __fsym___cmd_list_timer_desc - 0x0000000000005870 __fsym___cmd_list_timer_name - 0x0000000000005884 __fsym_list_timer_desc - 0x000000000000589c __fsym_list_timer_name - 0x00000000000058a8 __fsym___cmd_list_msgqueue_desc - 0x00000000000058c8 __fsym___cmd_list_msgqueue_name - 0x00000000000058dc __fsym_list_msgqueue_desc - 0x00000000000058fc __fsym_list_msgqueue_name - 0x000000000000590c __fsym___cmd_list_mailbox_desc - 0x0000000000005924 __fsym___cmd_list_mailbox_name - 0x0000000000005938 __fsym_list_mailbox_desc - 0x0000000000005950 __fsym_list_mailbox_name - 0x0000000000005960 __fsym___cmd_list_mutex_desc - 0x0000000000005978 __fsym___cmd_list_mutex_name - 0x000000000000598c __fsym_list_mutex_desc - 0x00000000000059a4 __fsym_list_mutex_name - 0x00000000000059b0 __fsym___cmd_list_event_desc - 0x00000000000059c8 __fsym___cmd_list_event_name - 0x00000000000059dc __fsym_list_event_desc - 0x00000000000059f4 __fsym_list_event_name - 0x0000000000005a00 __fsym___cmd_list_sem_desc - 0x0000000000005a1c __fsym___cmd_list_sem_name - 0x0000000000005a2c __fsym_list_sem_desc - 0x0000000000005a48 __fsym_list_sem_name - 0x0000000000005a54 __fsym___cmd_list_thread_desc - 0x0000000000005a60 __fsym___cmd_list_thread_name - 0x0000000000005a74 __fsym_list_thread_desc - 0x0000000000005a80 __fsym_list_thread_name - 0x0000000000005a8c __fsym___cmd_clear_desc - 0x0000000000005aa0 __fsym___cmd_clear_name - 0x0000000000005aac __fsym_clear_desc - 0x0000000000005ac0 __fsym_clear_name - 0x0000000000005ac8 __fsym___cmd_reboot_desc - 0x0000000000005adc __fsym___cmd_reboot_name - 0x0000000000005aec __fsym_reboot_desc - 0x0000000000005b00 __fsym_reboot_name - *fill* 0x0000000000005b07 0x1 + 0x0000000000005b2c 0x9d ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005bc9 0x3 + .rodata.name 0x0000000000005bcc 0x323 ./rtthread/components/finsh/cmd.o + 0x0000000000005bcc __fsym_list_desc + 0x0000000000005be8 __fsym_list_name + 0x0000000000005bf0 __fsym___cmd_list_device_desc + 0x0000000000005c08 __fsym___cmd_list_device_name + 0x0000000000005c1c __fsym_list_device_desc + 0x0000000000005c34 __fsym_list_device_name + 0x0000000000005c40 __fsym___cmd_list_timer_desc + 0x0000000000005c58 __fsym___cmd_list_timer_name + 0x0000000000005c6c __fsym_list_timer_desc + 0x0000000000005c84 __fsym_list_timer_name + 0x0000000000005c90 __fsym___cmd_list_msgqueue_desc + 0x0000000000005cb0 __fsym___cmd_list_msgqueue_name + 0x0000000000005cc4 __fsym_list_msgqueue_desc + 0x0000000000005ce4 __fsym_list_msgqueue_name + 0x0000000000005cf4 __fsym___cmd_list_mailbox_desc + 0x0000000000005d0c __fsym___cmd_list_mailbox_name + 0x0000000000005d20 __fsym_list_mailbox_desc + 0x0000000000005d38 __fsym_list_mailbox_name + 0x0000000000005d48 __fsym___cmd_list_mutex_desc + 0x0000000000005d60 __fsym___cmd_list_mutex_name + 0x0000000000005d74 __fsym_list_mutex_desc + 0x0000000000005d8c __fsym_list_mutex_name + 0x0000000000005d98 __fsym___cmd_list_event_desc + 0x0000000000005db0 __fsym___cmd_list_event_name + 0x0000000000005dc4 __fsym_list_event_desc + 0x0000000000005ddc __fsym_list_event_name + 0x0000000000005de8 __fsym___cmd_list_sem_desc + 0x0000000000005e04 __fsym___cmd_list_sem_name + 0x0000000000005e14 __fsym_list_sem_desc + 0x0000000000005e30 __fsym_list_sem_name + 0x0000000000005e3c __fsym___cmd_list_thread_desc + 0x0000000000005e48 __fsym___cmd_list_thread_name + 0x0000000000005e5c __fsym_list_thread_desc + 0x0000000000005e68 __fsym_list_thread_name + 0x0000000000005e74 __fsym___cmd_clear_desc + 0x0000000000005e88 __fsym___cmd_clear_name + 0x0000000000005e94 __fsym_clear_desc + 0x0000000000005ea8 __fsym_clear_name + 0x0000000000005eb0 __fsym___cmd_reboot_desc + 0x0000000000005ec4 __fsym___cmd_reboot_name + 0x0000000000005ed4 __fsym_reboot_desc + 0x0000000000005ee8 __fsym_reboot_name + *fill* 0x0000000000005eef 0x1 .rodata.object_split.str1.4 - 0x0000000000005b08 0x2 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005b0a 0x2 + 0x0000000000005ef0 0x2 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005ef2 0x2 .rodata.show_wait_queue.str1.4 - 0x0000000000005b0c 0x6 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005b12 0x2 + 0x0000000000005ef4 0x6 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005efa 0x2 .rodata.str1.4 - 0x0000000000005b14 0x11c ./rtthread/components/finsh/cmd.o + 0x0000000000005efc 0x11c ./rtthread/components/finsh/cmd.o .rodata.msh_auto_complete.str1.4 - 0x0000000000005c30 0x11c ./rtthread/components/finsh/msh.o + 0x0000000000006018 0x11c ./rtthread/components/finsh/msh.o 0x4 (size before relaxing) .rodata.msh_exec.str1.4 - 0x0000000000005c30 0x3c ./rtthread/components/finsh/msh.o + 0x0000000000006018 0x3c ./rtthread/components/finsh/msh.o .rodata.msh_help.str1.4 - 0x0000000000005c6c 0x30 ./rtthread/components/finsh/msh.o + 0x0000000000006054 0x30 ./rtthread/components/finsh/msh.o 0x32 (size before relaxing) - .rodata.name 0x0000000000005c9c 0x23 ./rtthread/components/finsh/msh.o - 0x0000000000005c9c __fsym___cmd_help_desc - 0x0000000000005cb4 __fsym___cmd_help_name - *fill* 0x0000000000005cbf 0x1 - .rodata.name 0x0000000000005cc0 0x55 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000005cc0 __fsym___cmd_free_desc - 0x0000000000005ce4 __fsym___cmd_free_name - 0x0000000000005cf0 __fsym___cmd_ps_desc - 0x0000000000005d0c __fsym___cmd_ps_name - *fill* 0x0000000000005d15 0x3 + .rodata.name 0x0000000000006084 0x23 ./rtthread/components/finsh/msh.o + 0x0000000000006084 __fsym___cmd_help_desc + 0x000000000000609c __fsym___cmd_help_name + *fill* 0x00000000000060a7 0x1 + .rodata.name 0x00000000000060a8 0x55 ./rtthread/components/finsh/msh_cmd.o + 0x00000000000060a8 __fsym___cmd_free_desc + 0x00000000000060cc __fsym___cmd_free_name + 0x00000000000060d8 __fsym___cmd_ps_desc + 0x00000000000060f4 __fsym___cmd_ps_name + *fill* 0x00000000000060fd 0x3 .rodata.finsh_get_prompt.str1.4 - 0x0000000000005d18 0x12 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005d2a 0x2 + 0x0000000000006100 0x12 ./rtthread/components/finsh/shell.o + *fill* 0x0000000000006112 0x2 .rodata.finsh_set_device.str1.4 - 0x0000000000005d2c 0x20 ./rtthread/components/finsh/shell.o + 0x0000000000006114 0x20 ./rtthread/components/finsh/shell.o .rodata.finsh_system_init.str1.4 - 0x0000000000005d4c 0x25 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005d71 0x3 + 0x0000000000006134 0x25 ./rtthread/components/finsh/shell.o + *fill* 0x0000000000006159 0x3 .rodata.finsh_thread_entry.str1.4 - 0x0000000000005d74 0x14 ./rtthread/components/finsh/shell.o + 0x000000000000615c 0x14 ./rtthread/components/finsh/shell.o 0x1b (size before relaxing) .rodata.shell_handle_history.str1.4 - 0x0000000000005d88 0xd ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005d95 0x3 - .rodata.name 0x0000000000005d98 0x70 ./rtthread/components/drivers/misc/pin.o - 0x0000000000005d98 __fsym_pinRead_desc - 0x0000000000005db8 __fsym_pinRead_name - 0x0000000000005dc0 __fsym_pinWrite_desc - 0x0000000000005ddc __fsym_pinWrite_name - 0x0000000000005de8 __fsym_pinMode_desc - 0x0000000000005e00 __fsym_pinMode_name + 0x0000000000006170 0xd ./rtthread/components/finsh/shell.o + *fill* 0x000000000000617d 0x3 + .rodata.name 0x0000000000006180 0x70 ./rtthread/components/drivers/misc/pin.o + 0x0000000000006180 __fsym_pinRead_desc + 0x00000000000061a0 __fsym_pinRead_name + 0x00000000000061a8 __fsym_pinWrite_desc + 0x00000000000061c4 __fsym_pinWrite_name + 0x00000000000061d0 __fsym_pinMode_desc + 0x00000000000061e8 __fsym_pinMode_name .rodata.rt_hw_board_init.str1.4 - 0x0000000000005e08 0x6 ./rtthread/board.o - *fill* 0x0000000000005e0e 0x2 + 0x00000000000061f0 0x6 ./rtthread/board.o + *fill* 0x00000000000061f6 0x2 .rodata._ch32_pin_ops - 0x0000000000005e10 0x18 ./drivers/drv_gpio.o + 0x00000000000061f8 0x18 ./drivers/drv_gpio.o .rodata.pin_irq_map - 0x0000000000005e28 0x80 ./drivers/drv_gpio.o - .rodata.pins 0x0000000000005ea8 0x650 ./drivers/drv_gpio.o + 0x0000000000006210 0x80 ./drivers/drv_gpio.o + .rodata.pins 0x0000000000006290 0x650 ./drivers/drv_gpio.o .rodata.rt_hw_pin_init.str1.4 - 0x00000000000064f8 0x4 ./drivers/drv_gpio.o + 0x00000000000068e0 0x4 ./drivers/drv_gpio.o .rodata.ch32_uart_ops - 0x00000000000064fc 0x14 ./drivers/drv_usart.o + 0x00000000000068e4 0x14 ./drivers/drv_usart.o .rodata.rt_hw_usart_init.str1.4 - 0x0000000000006510 0x6 ./drivers/drv_usart.o + 0x00000000000068f8 0x6 ./drivers/drv_usart.o .rodata.HardFault_Handler.str1.4 - 0x0000000000006510 0xc ./User/ch32v30x_it.o + 0x00000000000068f8 0xc ./User/ch32v30x_it.o .rodata.NMI_Handler.str1.4 - 0x000000000000651c 0xf ./User/ch32v30x_it.o - *fill* 0x000000000000652b 0x1 + 0x0000000000006904 0xf ./User/ch32v30x_it.o + *fill* 0x0000000000006913 0x1 .rodata.main.str1.4 - 0x000000000000652c 0x34 ./User/main.o + 0x0000000000006914 0x34 ./User/main.o .rodata.SL_MsgProcFunc_Read_Register.str1.4 - 0x0000000000006560 0x10 ./Software/src/communication_protocol.o + 0x0000000000006948 0x10 ./Software/src/communication_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x0000000000006570 0x19 ./Software/src/communication_protocol.o - *fill* 0x0000000000006589 0x3 + 0x0000000000006958 0x19 ./Software/src/communication_protocol.o + *fill* 0x0000000000006971 0x3 .rodata.Recv_thread_Init.str1.4 - 0x000000000000658c 0x5 ./Software/src/thread.o - *fill* 0x0000000000006591 0x3 + 0x0000000000006974 0x5 ./Software/src/thread.o + *fill* 0x0000000000006979 0x3 .rodata.Recv_thread_entry.str1.4 - 0x0000000000006594 0x9 ./Software/src/thread.o - *fill* 0x000000000000659d 0x3 + 0x000000000000697c 0x9 ./Software/src/thread.o + *fill* 0x0000000000006985 0x3 .rodata.Send_thread_Init.str1.4 - 0x00000000000065a0 0x5 ./Software/src/thread.o - *fill* 0x00000000000065a5 0x3 + 0x0000000000006988 0x5 ./Software/src/thread.o + *fill* 0x000000000000698d 0x3 .rodata.Send_thread_entry.str1.4 - 0x00000000000065a8 0x1a ./Software/src/thread.o - *fill* 0x00000000000065c2 0x2 + 0x0000000000006990 0x19 ./Software/src/thread.o + *fill* 0x00000000000069a9 0x3 .rodata.Send_mq_Init.str1.4 - 0x00000000000065c4 0x8 ./Software/src/thread_communication.o + 0x00000000000069ac 0x8 ./Software/src/thread_communication.o *(.gnu.linkonce.t.*) - 0x00000000000065cc . = ALIGN (0x4) - 0x00000000000065cc __fsymtab_start = . + 0x00000000000069b4 . = ALIGN (0x4) + 0x00000000000069b4 __fsymtab_start = . *(FSymTab) - FSymTab 0x00000000000065cc 0xc ./rtthread/src/mem.o - 0x00000000000065cc __fsym_list_mem - FSymTab 0x00000000000065d8 0xfc ./rtthread/components/finsh/cmd.o - 0x00000000000065d8 __fsym_list - 0x00000000000065e4 __fsym___cmd_list_device - 0x00000000000065f0 __fsym_list_device - 0x00000000000065fc __fsym___cmd_list_timer - 0x0000000000006608 __fsym_list_timer - 0x0000000000006614 __fsym___cmd_list_msgqueue - 0x0000000000006620 __fsym_list_msgqueue - 0x000000000000662c __fsym___cmd_list_mailbox - 0x0000000000006638 __fsym_list_mailbox - 0x0000000000006644 __fsym___cmd_list_mutex - 0x0000000000006650 __fsym_list_mutex - 0x000000000000665c __fsym___cmd_list_event - 0x0000000000006668 __fsym_list_event - 0x0000000000006674 __fsym___cmd_list_sem - 0x0000000000006680 __fsym_list_sem - 0x000000000000668c __fsym___cmd_list_thread - 0x0000000000006698 __fsym_list_thread - 0x00000000000066a4 __fsym___cmd_clear - 0x00000000000066b0 __fsym_clear - 0x00000000000066bc __fsym___cmd_reboot - 0x00000000000066c8 __fsym_reboot - FSymTab 0x00000000000066d4 0xc ./rtthread/components/finsh/msh.o - 0x00000000000066d4 __fsym___cmd_help - FSymTab 0x00000000000066e0 0x18 ./rtthread/components/finsh/msh_cmd.o - 0x00000000000066e0 __fsym___cmd_free - 0x00000000000066ec __fsym___cmd_ps - FSymTab 0x00000000000066f8 0x24 ./rtthread/components/drivers/misc/pin.o - 0x00000000000066f8 __fsym_pinRead - 0x0000000000006704 __fsym_pinWrite - 0x0000000000006710 __fsym_pinMode - 0x000000000000671c __fsymtab_end = . - 0x000000000000671c . = ALIGN (0x4) - 0x000000000000671c __vsymtab_start = . + FSymTab 0x00000000000069b4 0xc ./rtthread/src/mem.o + 0x00000000000069b4 __fsym_list_mem + FSymTab 0x00000000000069c0 0xfc ./rtthread/components/finsh/cmd.o + 0x00000000000069c0 __fsym_list + 0x00000000000069cc __fsym___cmd_list_device + 0x00000000000069d8 __fsym_list_device + 0x00000000000069e4 __fsym___cmd_list_timer + 0x00000000000069f0 __fsym_list_timer + 0x00000000000069fc __fsym___cmd_list_msgqueue + 0x0000000000006a08 __fsym_list_msgqueue + 0x0000000000006a14 __fsym___cmd_list_mailbox + 0x0000000000006a20 __fsym_list_mailbox + 0x0000000000006a2c __fsym___cmd_list_mutex + 0x0000000000006a38 __fsym_list_mutex + 0x0000000000006a44 __fsym___cmd_list_event + 0x0000000000006a50 __fsym_list_event + 0x0000000000006a5c __fsym___cmd_list_sem + 0x0000000000006a68 __fsym_list_sem + 0x0000000000006a74 __fsym___cmd_list_thread + 0x0000000000006a80 __fsym_list_thread + 0x0000000000006a8c __fsym___cmd_clear + 0x0000000000006a98 __fsym_clear + 0x0000000000006aa4 __fsym___cmd_reboot + 0x0000000000006ab0 __fsym_reboot + FSymTab 0x0000000000006abc 0xc ./rtthread/components/finsh/msh.o + 0x0000000000006abc __fsym___cmd_help + FSymTab 0x0000000000006ac8 0x18 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000006ac8 __fsym___cmd_free + 0x0000000000006ad4 __fsym___cmd_ps + FSymTab 0x0000000000006ae0 0x24 ./rtthread/components/drivers/misc/pin.o + 0x0000000000006ae0 __fsym_pinRead + 0x0000000000006aec __fsym_pinWrite + 0x0000000000006af8 __fsym_pinMode + 0x0000000000006b04 __fsymtab_end = . + 0x0000000000006b04 . = ALIGN (0x4) + 0x0000000000006b04 __vsymtab_start = . *(VSymTab) - 0x000000000000671c __vsymtab_end = . - 0x000000000000671c . = ALIGN (0x4) - 0x000000000000671c . = ALIGN (0x4) - 0x000000000000671c __rt_init_start = . + 0x0000000000006b04 __vsymtab_end = . + 0x0000000000006b04 . = ALIGN (0x4) + 0x0000000000006b04 . = ALIGN (0x4) + 0x0000000000006b04 __rt_init_start = . *(SORT_BY_NAME(.rti_fn*)) - .rti_fn.0 0x000000000000671c 0x4 ./rtthread/src/components.o - 0x000000000000671c __rt_init_rti_start - .rti_fn.0.end 0x0000000000006720 0x4 ./rtthread/src/components.o - 0x0000000000006720 __rt_init_rti_board_start - .rti_fn.1 0x0000000000006724 0x4 ./drivers/drv_gpio.o - 0x0000000000006724 __rt_init_rt_hw_pin_init - .rti_fn.1 0x0000000000006728 0x4 ./drivers/drv_usart.o - 0x0000000000006728 __rt_init_rt_hw_usart_init - .rti_fn.1.end 0x000000000000672c 0x4 ./rtthread/src/components.o - 0x000000000000672c __rt_init_rti_board_end - .rti_fn.6 0x0000000000006730 0x4 ./rtthread/components/finsh/shell.o - 0x0000000000006730 __rt_init_finsh_system_init - .rti_fn.6.end 0x0000000000006734 0x4 ./rtthread/src/components.o - 0x0000000000006734 __rt_init_rti_end - 0x0000000000006738 __rt_init_end = . - 0x0000000000006738 . = ALIGN (0x4) - 0x0000000000006738 . = ALIGN (0x4) - 0x0000000000006738 __rtmsymtab_start = . + .rti_fn.0 0x0000000000006b04 0x4 ./rtthread/src/components.o + 0x0000000000006b04 __rt_init_rti_start + .rti_fn.0.end 0x0000000000006b08 0x4 ./rtthread/src/components.o + 0x0000000000006b08 __rt_init_rti_board_start + .rti_fn.1 0x0000000000006b0c 0x4 ./drivers/drv_gpio.o + 0x0000000000006b0c __rt_init_rt_hw_pin_init + .rti_fn.1 0x0000000000006b10 0x4 ./drivers/drv_usart.o + 0x0000000000006b10 __rt_init_rt_hw_usart_init + .rti_fn.1.end 0x0000000000006b14 0x4 ./rtthread/src/components.o + 0x0000000000006b14 __rt_init_rti_board_end + .rti_fn.6 0x0000000000006b18 0x4 ./rtthread/components/finsh/shell.o + 0x0000000000006b18 __rt_init_finsh_system_init + .rti_fn.6.end 0x0000000000006b1c 0x4 ./rtthread/src/components.o + 0x0000000000006b1c __rt_init_rti_end + 0x0000000000006b20 __rt_init_end = . + 0x0000000000006b20 . = ALIGN (0x4) + 0x0000000000006b20 . = ALIGN (0x4) + 0x0000000000006b20 __rtmsymtab_start = . *(RTMSymTab) - 0x0000000000006738 __rtmsymtab_end = . - 0x0000000000006738 . = ALIGN (0x4) + 0x0000000000006b20 __rtmsymtab_end = . + 0x0000000000006b20 . = ALIGN (0x4) -.rela.dyn 0x0000000000006738 0x0 +.rela.dyn 0x0000000000006b20 0x0 .rela.text.rt_kprintf - 0x0000000000006738 0x0 ./rtthread/src/clock.o - .rela.text 0x0000000000006738 0x0 ./rtthread/src/clock.o + 0x0000000000006b20 0x0 ./rtthread/src/clock.o + .rela.text 0x0000000000006b20 0x0 ./rtthread/src/clock.o .rela.text.finsh_system_init - 0x0000000000006738 0x0 ./rtthread/src/clock.o + 0x0000000000006b20 0x0 ./rtthread/src/clock.o .rela.text.rt_hw_board_init - 0x0000000000006738 0x0 ./rtthread/src/clock.o - .rela.init 0x0000000000006738 0x0 ./rtthread/src/clock.o - .rela.vector 0x0000000000006738 0x0 ./rtthread/src/clock.o + 0x0000000000006b20 0x0 ./rtthread/src/clock.o + .rela.init 0x0000000000006b20 0x0 ./rtthread/src/clock.o + .rela.vector 0x0000000000006b20 0x0 ./rtthread/src/clock.o .rela.text.handle_reset - 0x0000000000006738 0x0 ./rtthread/src/clock.o + 0x0000000000006b20 0x0 ./rtthread/src/clock.o -.fini 0x0000000000006738 0x0 +.fini 0x0000000000006b20 0x0 *(SORT_NONE(.fini)) - 0x0000000000006738 . = ALIGN (0x4) + 0x0000000000006b20 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000006738 0x0 +.preinit_array 0x0000000000006b20 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000006738 0x0 +.init_array 0x0000000000006b20 0x0 [!provide] PROVIDE (__init_array_start = .) *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) [!provide] PROVIDE (__init_array_end = .) -.fini_array 0x0000000000006738 0x0 +.fini_array 0x0000000000006b20 0x0 [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) @@ -3339,15 +3313,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000006738 +.dalign 0x0000000020000000 0x0 load address 0x0000000000006b20 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000006738 0x0 - 0x0000000000006738 . = ALIGN (0x4) - 0x0000000000006738 PROVIDE (_data_lma = .) +.dlalign 0x0000000000006b20 0x0 + 0x0000000000006b20 . = ALIGN (0x4) + 0x0000000000006b20 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x270 load address 0x0000000000006738 +.data 0x0000000020000000 0x270 load address 0x0000000000006b20 *(.gnu.linkonce.r.*) *(.data .data.*) .data.rt_object_container @@ -3390,7 +3364,7 @@ END GROUP 0x0000000020000270 . = ALIGN (0x4) 0x0000000020000270 PROVIDE (_edata = .) -.bss 0x0000000020000270 0x98c load address 0x00000000000069a8 +.bss 0x0000000020000270 0x9a4 load address 0x0000000000006d90 0x0000000020000270 . = ALIGN (0x4) 0x0000000020000270 PROVIDE (_sbss = .) *(.sbss*) @@ -3515,56 +3489,80 @@ END GROUP .sbss.NVIC_Priority_Group 0x0000000020000338 0x4 ./Peripheral/src/ch32v30x_misc.o 0x0000000020000338 NVIC_Priority_Group + .sbss.UART4_Rbuffer + 0x000000002000033c 0x1 ./Hardware/src/UART.o + 0x000000002000033c UART4_Rbuffer + *fill* 0x000000002000033d 0x3 + .sbss.UART5_Rbuffer + 0x0000000020000340 0x1 ./Hardware/src/UART.o + 0x0000000020000340 UART5_Rbuffer + *fill* 0x0000000020000341 0x3 + .sbss.UART6_Rbuffer + 0x0000000020000344 0x1 ./Hardware/src/UART.o + 0x0000000020000344 UART6_Rbuffer + *fill* 0x0000000020000345 0x3 + .sbss.UART7_Rbuffer + 0x0000000020000348 0x1 ./Hardware/src/UART.o + 0x0000000020000348 UART7_Rbuffer + *fill* 0x0000000020000349 0x3 + .sbss.UART8_Rbuffer + 0x000000002000034c 0x1 ./Hardware/src/UART.o + 0x000000002000034c UART8_Rbuffer + *fill* 0x000000002000034d 0x3 + .sbss.USART2_Rbuffer + 0x0000000020000350 0x1 ./Hardware/src/UART.o + 0x0000000020000350 USART2_Rbuffer + *fill* 0x0000000020000351 0x3 .sbss.USART3_Rbuffer - 0x000000002000033c 0x1 ./Hardware/src/J5-0_USART3.o - 0x000000002000033c USART3_Rbuffer + 0x0000000020000354 0x1 ./Hardware/src/UART.o + 0x0000000020000354 USART3_Rbuffer *(.gnu.linkonce.sb.*) *(.bss*) - *fill* 0x000000002000033d 0x3 - .bss.idle 0x0000000020000340 0x80 ./rtthread/src/idle.o + *fill* 0x0000000020000355 0x3 + .bss.idle 0x0000000020000358 0x80 ./rtthread/src/idle.o .bss.idle_hook_list - 0x00000000200003c0 0x10 ./rtthread/src/idle.o + 0x00000000200003d8 0x10 ./rtthread/src/idle.o .bss.rt_thread_stack - 0x00000000200003d0 0x200 ./rtthread/src/idle.o + 0x00000000200003e8 0x200 ./rtthread/src/idle.o .bss.rt_log_buf.2693 - 0x00000000200005d0 0x80 ./rtthread/src/kservice.o - .bss.heap_sem 0x0000000020000650 0x20 ./rtthread/src/mem.o + 0x00000000200005e8 0x80 ./rtthread/src/kservice.o + .bss.heap_sem 0x0000000020000668 0x20 ./rtthread/src/mem.o .bss.rt_thread_priority_table - 0x0000000020000670 0x80 ./rtthread/src/scheduler.o - 0x0000000020000670 rt_thread_priority_table + 0x0000000020000688 0x80 ./rtthread/src/scheduler.o + 0x0000000020000688 rt_thread_priority_table .bss.finsh_prompt.4315 - 0x00000000200006f0 0x81 ./rtthread/components/finsh/shell.o - *fill* 0x0000000020000771 0x3 - .bss._hw_pin 0x0000000020000774 0x48 ./rtthread/components/drivers/misc/pin.o - .bss.serial1 0x00000000200007bc 0x58 ./drivers/drv_usart.o - 0x00000000200007bc serial1 - .bss.uart1 0x0000000020000814 0x18 ./drivers/drv_usart.o - 0x0000000020000814 uart1 + 0x0000000020000708 0x81 ./rtthread/components/finsh/shell.o + *fill* 0x0000000020000789 0x3 + .bss._hw_pin 0x000000002000078c 0x48 ./rtthread/components/drivers/misc/pin.o + .bss.serial1 0x00000000200007d4 0x58 ./drivers/drv_usart.o + 0x00000000200007d4 serial1 + .bss.uart1 0x000000002000082c 0x18 ./drivers/drv_usart.o + 0x000000002000082c uart1 .bss.uart_buff - 0x000000002000082c 0x32 ./Software/src/communication_protocol.o - *fill* 0x000000002000085e 0x2 + 0x0000000020000844 0x32 ./Software/src/communication_protocol.o + *fill* 0x0000000020000876 0x2 .bss.MqUartSend_pack - 0x0000000020000860 0x1c ./Software/src/thread_communication.o - 0x0000000020000860 MqUartSend_pack + 0x0000000020000878 0x1c ./Software/src/thread_communication.o + 0x0000000020000878 MqUartSend_pack .bss.J1RS485_in_buff - 0x000000002000087c 0x80 ./Software/src/uart_dev.o + 0x0000000020000894 0x80 ./Software/src/uart_dev.o .bss.J2RS485_in_buff - 0x00000000200008fc 0x80 ./Software/src/uart_dev.o + 0x0000000020000914 0x80 ./Software/src/uart_dev.o .bss.J3RS485_in_buff - 0x000000002000097c 0x80 ./Software/src/uart_dev.o + 0x0000000020000994 0x80 ./Software/src/uart_dev.o .bss.J4RS485_in_buff - 0x00000000200009fc 0x80 ./Software/src/uart_dev.o + 0x0000000020000a14 0x80 ./Software/src/uart_dev.o .bss.J50RS485_in_buff - 0x0000000020000a7c 0x80 ./Software/src/uart_dev.o + 0x0000000020000a94 0x80 ./Software/src/uart_dev.o .bss.LORA_in_buff - 0x0000000020000afc 0x80 ./Software/src/uart_dev.o + 0x0000000020000b14 0x80 ./Software/src/uart_dev.o .bss.Upward_in_buff - 0x0000000020000b7c 0x80 ./Software/src/uart_dev.o + 0x0000000020000b94 0x80 ./Software/src/uart_dev.o *(.gnu.linkonce.b.*) *(COMMON*) - 0x0000000020000bfc . = ALIGN (0x4) - 0x0000000020000bfc PROVIDE (_ebss = .) - 0x0000000020000bfc PROVIDE (_end = _ebss) + 0x0000000020000c14 . = ALIGN (0x4) + 0x0000000020000c14 PROVIDE (_ebss = .) + 0x0000000020000c14 PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020008000 0x8000 @@ -3576,7 +3574,7 @@ END GROUP 0x0000000020010000 PROVIDE (_eusrstack = .) OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x2df74 +.debug_info 0x0000000000000000 0x2b78b .debug_info 0x0000000000000000 0x4eb ./rtthread/src/clock.o .debug_info 0x00000000000004eb 0x65d ./rtthread/src/components.o .debug_info 0x0000000000000b48 0xb18 ./rtthread/src/device.o @@ -3610,24 +3608,19 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_info 0x000000000001cbe5 0x22 ./Startup/startup_ch32v30x_D8C.o .debug_info 0x000000000001cc07 0x1a42 ./Software/src/communication_protocol.o .debug_info 0x000000000001e649 0xb4a ./Software/src/inflash.o - .debug_info 0x000000000001f193 0x10ed ./Software/src/thread.o - .debug_info 0x0000000000020280 0xc3f ./Software/src/thread_communication.o - .debug_info 0x0000000000020ebf 0x1565 ./Software/src/uart_dev.o - .debug_info 0x0000000000022424 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_info 0x0000000000022eb8 0xc0d ./Peripheral/src/ch32v30x_exti.o - .debug_info 0x0000000000023ac5 0x11cb ./Peripheral/src/ch32v30x_gpio.o - .debug_info 0x0000000000024c90 0xf60 ./Peripheral/src/ch32v30x_misc.o - .debug_info 0x0000000000025bf0 0x156e ./Peripheral/src/ch32v30x_rcc.o - .debug_info 0x000000000002715e 0x13b1 ./Peripheral/src/ch32v30x_usart.o - .debug_info 0x000000000002850f 0xa41 ./Hardware/src/Android.o - .debug_info 0x0000000000028f50 0xa91 ./Hardware/src/J1_UART6.o - .debug_info 0x00000000000299e1 0xa91 ./Hardware/src/J2_UART7.o - .debug_info 0x000000000002a472 0xa91 ./Hardware/src/J3_USART2.o - .debug_info 0x000000000002af03 0xa93 ./Hardware/src/J4_UART8.o - .debug_info 0x000000000002b996 0x18e8 ./Hardware/src/J5-0_USART3.o - .debug_info 0x000000000002d27e 0xcf6 ./Hardware/src/UART.o + .debug_info 0x000000000001f193 0x10cb ./Software/src/thread.o + .debug_info 0x000000000002025e 0xc3f ./Software/src/thread_communication.o + .debug_info 0x0000000000020e9d 0x158f ./Software/src/uart_dev.o + .debug_info 0x000000000002242c 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_info 0x0000000000022ec0 0xc0d ./Peripheral/src/ch32v30x_exti.o + .debug_info 0x0000000000023acd 0x11cb ./Peripheral/src/ch32v30x_gpio.o + .debug_info 0x0000000000024c98 0xf60 ./Peripheral/src/ch32v30x_misc.o + .debug_info 0x0000000000025bf8 0x156e ./Peripheral/src/ch32v30x_rcc.o + .debug_info 0x0000000000027166 0x13b1 ./Peripheral/src/ch32v30x_usart.o + .debug_info 0x0000000000028517 0xa41 ./Hardware/src/Android.o + .debug_info 0x0000000000028f58 0x2833 ./Hardware/src/UART.o -.debug_abbrev 0x0000000000000000 0x88de +.debug_abbrev 0x0000000000000000 0x7dc0 .debug_abbrev 0x0000000000000000 0x1c4 ./rtthread/src/clock.o .debug_abbrev 0x00000000000001c4 0x20c ./rtthread/src/components.o .debug_abbrev 0x00000000000003d0 0x304 ./rtthread/src/device.o @@ -3661,24 +3654,19 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_abbrev 0x00000000000056c8 0x12 ./Startup/startup_ch32v30x_D8C.o .debug_abbrev 0x00000000000056da 0x472 ./Software/src/communication_protocol.o .debug_abbrev 0x0000000000005b4c 0x271 ./Software/src/inflash.o - .debug_abbrev 0x0000000000005dbd 0x29c ./Software/src/thread.o - .debug_abbrev 0x0000000000006059 0x215 ./Software/src/thread_communication.o - .debug_abbrev 0x000000000000626e 0x40d ./Software/src/uart_dev.o - .debug_abbrev 0x000000000000667b 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_abbrev 0x0000000000006972 0x2da ./Peripheral/src/ch32v30x_exti.o - .debug_abbrev 0x0000000000006c4c 0x31a ./Peripheral/src/ch32v30x_gpio.o - .debug_abbrev 0x0000000000006f66 0x2e3 ./Peripheral/src/ch32v30x_misc.o - .debug_abbrev 0x0000000000007249 0x351 ./Peripheral/src/ch32v30x_rcc.o - .debug_abbrev 0x000000000000759a 0x312 ./Peripheral/src/ch32v30x_usart.o - .debug_abbrev 0x00000000000078ac 0x204 ./Hardware/src/Android.o - .debug_abbrev 0x0000000000007ab0 0x22d ./Hardware/src/J1_UART6.o - .debug_abbrev 0x0000000000007cdd 0x22d ./Hardware/src/J2_UART7.o - .debug_abbrev 0x0000000000007f0a 0x22d ./Hardware/src/J3_USART2.o - .debug_abbrev 0x0000000000008137 0x22d ./Hardware/src/J4_UART8.o - .debug_abbrev 0x0000000000008364 0x2ee ./Hardware/src/J5-0_USART3.o - .debug_abbrev 0x0000000000008652 0x28c ./Hardware/src/UART.o + .debug_abbrev 0x0000000000005dbd 0x27a ./Software/src/thread.o + .debug_abbrev 0x0000000000006037 0x215 ./Software/src/thread_communication.o + .debug_abbrev 0x000000000000624c 0x40d ./Software/src/uart_dev.o + .debug_abbrev 0x0000000000006659 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_abbrev 0x0000000000006950 0x2da ./Peripheral/src/ch32v30x_exti.o + .debug_abbrev 0x0000000000006c2a 0x31a ./Peripheral/src/ch32v30x_gpio.o + .debug_abbrev 0x0000000000006f44 0x2e3 ./Peripheral/src/ch32v30x_misc.o + .debug_abbrev 0x0000000000007227 0x351 ./Peripheral/src/ch32v30x_rcc.o + .debug_abbrev 0x0000000000007578 0x312 ./Peripheral/src/ch32v30x_usart.o + .debug_abbrev 0x000000000000788a 0x204 ./Hardware/src/Android.o + .debug_abbrev 0x0000000000007a8e 0x332 ./Hardware/src/UART.o -.debug_loc 0x0000000000000000 0xac45 +.debug_loc 0x0000000000000000 0xae29 .debug_loc 0x0000000000000000 0xa9 ./rtthread/src/clock.o .debug_loc 0x00000000000000a9 0x8a ./rtthread/src/components.o .debug_loc 0x0000000000000133 0x687 ./rtthread/src/device.o @@ -3705,21 +3693,16 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_loc 0x0000000000007f4f 0x163 ./User/system_ch32v30x.o .debug_loc 0x00000000000080b2 0x7c9 ./Software/src/communication_protocol.o .debug_loc 0x000000000000887b 0x42 ./Software/src/thread.o - .debug_loc 0x00000000000088bd 0x4b2 ./Software/src/uart_dev.o - .debug_loc 0x0000000000008d6f 0x6e ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_loc 0x0000000000008ddd 0x181 ./Peripheral/src/ch32v30x_exti.o - .debug_loc 0x0000000000008f5e 0x6d6 ./Peripheral/src/ch32v30x_gpio.o - .debug_loc 0x0000000000009634 0x47 ./Peripheral/src/ch32v30x_misc.o - .debug_loc 0x000000000000967b 0xadb ./Peripheral/src/ch32v30x_rcc.o - .debug_loc 0x000000000000a156 0x779 ./Peripheral/src/ch32v30x_usart.o - .debug_loc 0x000000000000a8cf 0x21 ./Hardware/src/J1_UART6.o - .debug_loc 0x000000000000a8f0 0x21 ./Hardware/src/J2_UART7.o - .debug_loc 0x000000000000a911 0x21 ./Hardware/src/J3_USART2.o - .debug_loc 0x000000000000a932 0x21 ./Hardware/src/J4_UART8.o - .debug_loc 0x000000000000a953 0x50 ./Hardware/src/J5-0_USART3.o - .debug_loc 0x000000000000a9a3 0x2a2 ./Hardware/src/UART.o + .debug_loc 0x00000000000088bd 0x4c8 ./Software/src/uart_dev.o + .debug_loc 0x0000000000008d85 0x6e ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_loc 0x0000000000008df3 0x181 ./Peripheral/src/ch32v30x_exti.o + .debug_loc 0x0000000000008f74 0x6d6 ./Peripheral/src/ch32v30x_gpio.o + .debug_loc 0x000000000000964a 0x47 ./Peripheral/src/ch32v30x_misc.o + .debug_loc 0x0000000000009691 0xadb ./Peripheral/src/ch32v30x_rcc.o + .debug_loc 0x000000000000a16c 0x779 ./Peripheral/src/ch32v30x_usart.o + .debug_loc 0x000000000000a8e5 0x544 ./Hardware/src/UART.o -.debug_aranges 0x0000000000000000 0x1318 +.debug_aranges 0x0000000000000000 0x12e0 .debug_aranges 0x0000000000000000 0x40 ./rtthread/src/clock.o .debug_aranges @@ -3807,19 +3790,9 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_aranges 0x0000000000001148 0x30 ./Hardware/src/Android.o .debug_aranges - 0x0000000000001178 0x30 ./Hardware/src/J1_UART6.o - .debug_aranges - 0x00000000000011a8 0x30 ./Hardware/src/J2_UART7.o - .debug_aranges - 0x00000000000011d8 0x30 ./Hardware/src/J3_USART2.o - .debug_aranges - 0x0000000000001208 0x30 ./Hardware/src/J4_UART8.o - .debug_aranges - 0x0000000000001238 0xa8 ./Hardware/src/J5-0_USART3.o - .debug_aranges - 0x00000000000012e0 0x38 ./Hardware/src/UART.o + 0x0000000000001178 0x168 ./Hardware/src/UART.o -.debug_ranges 0x0000000000000000 0x19c0 +.debug_ranges 0x0000000000000000 0x19d8 .debug_ranges 0x0000000000000000 0x30 ./rtthread/src/clock.o .debug_ranges 0x0000000000000030 0x40 ./rtthread/src/components.o .debug_ranges 0x0000000000000070 0x90 ./rtthread/src/device.o @@ -3860,14 +3833,9 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_ranges 0x00000000000015e8 0x198 ./Peripheral/src/ch32v30x_rcc.o .debug_ranges 0x0000000000001780 0xe0 ./Peripheral/src/ch32v30x_usart.o .debug_ranges 0x0000000000001860 0x20 ./Hardware/src/Android.o - .debug_ranges 0x0000000000001880 0x20 ./Hardware/src/J1_UART6.o - .debug_ranges 0x00000000000018a0 0x20 ./Hardware/src/J2_UART7.o - .debug_ranges 0x00000000000018c0 0x20 ./Hardware/src/J3_USART2.o - .debug_ranges 0x00000000000018e0 0x20 ./Hardware/src/J4_UART8.o - .debug_ranges 0x0000000000001900 0x98 ./Hardware/src/J5-0_USART3.o - .debug_ranges 0x0000000000001998 0x28 ./Hardware/src/UART.o + .debug_ranges 0x0000000000001880 0x158 ./Hardware/src/UART.o -.debug_line 0x0000000000000000 0x1b15e +.debug_line 0x0000000000000000 0x1b1f9 .debug_line 0x0000000000000000 0x265 ./rtthread/src/clock.o .debug_line 0x0000000000000265 0x301 ./rtthread/src/components.o .debug_line 0x0000000000000566 0x92e ./rtthread/src/device.o @@ -3896,29 +3864,24 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_line 0x0000000000010a8a 0xaba ./drivers/drv_usart.o .debug_line 0x0000000000011544 0x2fc ./User/ch32v30x_it.o .debug_line 0x0000000000011840 0x2d9 ./User/main.o - .debug_line 0x0000000000011b19 0x38a ./User/start.o - .debug_line 0x0000000000011ea3 0x8a4 ./User/system_ch32v30x.o - .debug_line 0x0000000000012747 0x128 ./Startup/startup_ch32v30x_D8C.o - .debug_line 0x000000000001286f 0xcd8 ./Software/src/communication_protocol.o - .debug_line 0x0000000000013547 0x327 ./Software/src/inflash.o - .debug_line 0x000000000001386e 0x42b ./Software/src/thread.o - .debug_line 0x0000000000013c99 0x300 ./Software/src/thread_communication.o - .debug_line 0x0000000000013f99 0xd3a ./Software/src/uart_dev.o - .debug_line 0x0000000000014cd3 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_line 0x000000000001501d 0x58c ./Peripheral/src/ch32v30x_exti.o - .debug_line 0x00000000000155a9 0xfd4 ./Peripheral/src/ch32v30x_gpio.o - .debug_line 0x000000000001657d 0x384 ./Peripheral/src/ch32v30x_misc.o - .debug_line 0x0000000000016901 0x193f ./Peripheral/src/ch32v30x_rcc.o - .debug_line 0x0000000000018240 0xeac ./Peripheral/src/ch32v30x_usart.o - .debug_line 0x00000000000190ec 0x2d6 ./Hardware/src/Android.o - .debug_line 0x00000000000193c2 0x2e9 ./Hardware/src/J1_UART6.o - .debug_line 0x00000000000196ab 0x2e9 ./Hardware/src/J2_UART7.o - .debug_line 0x0000000000019994 0x2ea ./Hardware/src/J3_USART2.o - .debug_line 0x0000000000019c7e 0x2e9 ./Hardware/src/J4_UART8.o - .debug_line 0x0000000000019f67 0x977 ./Hardware/src/J5-0_USART3.o - .debug_line 0x000000000001a8de 0x880 ./Hardware/src/UART.o + .debug_line 0x0000000000011b19 0x386 ./User/start.o + .debug_line 0x0000000000011e9f 0x8a4 ./User/system_ch32v30x.o + .debug_line 0x0000000000012743 0x128 ./Startup/startup_ch32v30x_D8C.o + .debug_line 0x000000000001286b 0xcd8 ./Software/src/communication_protocol.o + .debug_line 0x0000000000013543 0x327 ./Software/src/inflash.o + .debug_line 0x000000000001386a 0x453 ./Software/src/thread.o + .debug_line 0x0000000000013cbd 0x300 ./Software/src/thread_communication.o + .debug_line 0x0000000000013fbd 0xd1e ./Software/src/uart_dev.o + .debug_line 0x0000000000014cdb 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_line 0x0000000000015025 0x58c ./Peripheral/src/ch32v30x_exti.o + .debug_line 0x00000000000155b1 0xfd4 ./Peripheral/src/ch32v30x_gpio.o + .debug_line 0x0000000000016585 0x384 ./Peripheral/src/ch32v30x_misc.o + .debug_line 0x0000000000016909 0x193f ./Peripheral/src/ch32v30x_rcc.o + .debug_line 0x0000000000018248 0xeac ./Peripheral/src/ch32v30x_usart.o + .debug_line 0x00000000000190f4 0x2d6 ./Hardware/src/Android.o + .debug_line 0x00000000000193ca 0x1e2f ./Hardware/src/UART.o -.debug_str 0x0000000000000000 0x57ed +.debug_str 0x0000000000000000 0x5840 .debug_str 0x0000000000000000 0x355 ./rtthread/src/clock.o 0x404 (size before relaxing) .debug_str 0x0000000000000355 0x1b6 ./rtthread/src/components.o @@ -3986,37 +3949,27 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_str 0x0000000000004547 0x6c ./Software/src/inflash.o 0x6e7 (size before relaxing) .debug_str 0x00000000000045b3 0x55 ./Software/src/thread.o - 0xa5a (size before relaxing) + 0xa3c (size before relaxing) .debug_str 0x0000000000004608 0x27 ./Software/src/thread_communication.o 0x7da (size before relaxing) - .debug_str 0x000000000000462f 0x28b ./Software/src/uart_dev.o - 0xb27 (size before relaxing) - .debug_str 0x00000000000048ba 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_str 0x000000000000462f 0x2ad ./Software/src/uart_dev.o + 0xb49 (size before relaxing) + .debug_str 0x00000000000048dc 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o 0x62d (size before relaxing) - .debug_str 0x0000000000004941 0xd3 ./Peripheral/src/ch32v30x_exti.o + .debug_str 0x0000000000004963 0xd3 ./Peripheral/src/ch32v30x_exti.o 0x774 (size before relaxing) - .debug_str 0x0000000000004a14 0x200 ./Peripheral/src/ch32v30x_gpio.o + .debug_str 0x0000000000004a36 0x200 ./Peripheral/src/ch32v30x_gpio.o 0x997 (size before relaxing) - .debug_str 0x0000000000004c14 0xed ./Peripheral/src/ch32v30x_misc.o + .debug_str 0x0000000000004c36 0xed ./Peripheral/src/ch32v30x_misc.o 0xca0 (size before relaxing) - .debug_str 0x0000000000004d01 0x5c2 ./Peripheral/src/ch32v30x_rcc.o + .debug_str 0x0000000000004d23 0x5c2 ./Peripheral/src/ch32v30x_rcc.o 0xcb1 (size before relaxing) - .debug_str 0x00000000000052c3 0x2f3 ./Peripheral/src/ch32v30x_usart.o + .debug_str 0x00000000000052e5 0x2f3 ./Peripheral/src/ch32v30x_usart.o 0xad1 (size before relaxing) - .debug_str 0x00000000000055b6 0x32 ./Hardware/src/Android.o + .debug_str 0x00000000000055d8 0x32 ./Hardware/src/Android.o 0x634 (size before relaxing) - .debug_str 0x00000000000055e8 0x34 ./Hardware/src/J1_UART6.o - 0x619 (size before relaxing) - .debug_str 0x000000000000561c 0x34 ./Hardware/src/J2_UART7.o - 0x619 (size before relaxing) - .debug_str 0x0000000000005650 0x35 ./Hardware/src/J3_USART2.o - 0x61a (size before relaxing) - .debug_str 0x0000000000005685 0x34 ./Hardware/src/J4_UART8.o - 0x619 (size before relaxing) - .debug_str 0x00000000000056b9 0xe3 ./Hardware/src/J5-0_USART3.o - 0x1157 (size before relaxing) - .debug_str 0x000000000000579c 0x51 ./Hardware/src/UART.o - 0x6f3 (size before relaxing) + .debug_str 0x000000000000560a 0x236 ./Hardware/src/UART.o + 0x1338 (size before relaxing) .comment 0x0000000000000000 0x33 .comment 0x0000000000000000 0x33 ./rtthread/src/clock.o @@ -4060,14 +4013,9 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_rcc.o .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_usart.o .comment 0x0000000000000033 0x34 ./Hardware/src/Android.o - .comment 0x0000000000000033 0x34 ./Hardware/src/J1_UART6.o - .comment 0x0000000000000033 0x34 ./Hardware/src/J2_UART7.o - .comment 0x0000000000000033 0x34 ./Hardware/src/J3_USART2.o - .comment 0x0000000000000033 0x34 ./Hardware/src/J4_UART8.o - .comment 0x0000000000000033 0x34 ./Hardware/src/J5-0_USART3.o .comment 0x0000000000000033 0x34 ./Hardware/src/UART.o -.debug_frame 0x0000000000000000 0x3390 +.debug_frame 0x0000000000000000 0x3464 .debug_frame 0x0000000000000000 0x78 ./rtthread/src/clock.o .debug_frame 0x0000000000000078 0x108 ./rtthread/src/components.o .debug_frame 0x0000000000000180 0x1ac ./rtthread/src/device.o @@ -4093,29 +4041,24 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_frame 0x0000000000001ff8 0xf8 ./drivers/drv_usart.o .debug_frame 0x00000000000020f0 0x30 ./User/ch32v30x_it.o .debug_frame 0x0000000000002120 0x2c ./User/main.o - .debug_frame 0x000000000000214c 0x5c ./User/start.o - .debug_frame 0x00000000000021a8 0x3c ./User/system_ch32v30x.o - .debug_frame 0x00000000000021e4 0x120 ./Software/src/communication_protocol.o - .debug_frame 0x0000000000002304 0x4c ./Software/src/inflash.o - .debug_frame 0x0000000000002350 0x80 ./Software/src/thread.o - .debug_frame 0x00000000000023d0 0x2c ./Software/src/thread_communication.o - .debug_frame 0x00000000000023fc 0x260 ./Software/src/uart_dev.o - .debug_frame 0x000000000000265c 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_frame 0x00000000000026cc 0x90 ./Peripheral/src/ch32v30x_exti.o - .debug_frame 0x000000000000275c 0x174 ./Peripheral/src/ch32v30x_gpio.o - .debug_frame 0x00000000000028d0 0x30 ./Peripheral/src/ch32v30x_misc.o - .debug_frame 0x0000000000002900 0x344 ./Peripheral/src/ch32v30x_rcc.o - .debug_frame 0x0000000000002c44 0x1e4 ./Peripheral/src/ch32v30x_usart.o - .debug_frame 0x0000000000002e28 0x64 ./Hardware/src/Android.o - .debug_frame 0x0000000000002e8c 0x64 ./Hardware/src/J1_UART6.o - .debug_frame 0x0000000000002ef0 0x64 ./Hardware/src/J2_UART7.o - .debug_frame 0x0000000000002f54 0x64 ./Hardware/src/J3_USART2.o - .debug_frame 0x0000000000002fb8 0x64 ./Hardware/src/J4_UART8.o - .debug_frame 0x000000000000301c 0x214 ./Hardware/src/J5-0_USART3.o - .debug_frame 0x0000000000003230 0xa0 ./Hardware/src/UART.o - .debug_frame 0x00000000000032d0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .debug_frame 0x00000000000032f0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .debug_frame 0x0000000000003310 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .debug_frame 0x0000000000003330 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .debug_frame 0x0000000000003350 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .debug_frame 0x0000000000003370 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) + .debug_frame 0x000000000000214c 0x64 ./User/start.o + .debug_frame 0x00000000000021b0 0x3c ./User/system_ch32v30x.o + .debug_frame 0x00000000000021ec 0x120 ./Software/src/communication_protocol.o + .debug_frame 0x000000000000230c 0x4c ./Software/src/inflash.o + .debug_frame 0x0000000000002358 0x88 ./Software/src/thread.o + .debug_frame 0x00000000000023e0 0x2c ./Software/src/thread_communication.o + .debug_frame 0x000000000000240c 0x260 ./Software/src/uart_dev.o + .debug_frame 0x000000000000266c 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_frame 0x00000000000026dc 0x90 ./Peripheral/src/ch32v30x_exti.o + .debug_frame 0x000000000000276c 0x174 ./Peripheral/src/ch32v30x_gpio.o + .debug_frame 0x00000000000028e0 0x30 ./Peripheral/src/ch32v30x_misc.o + .debug_frame 0x0000000000002910 0x344 ./Peripheral/src/ch32v30x_rcc.o + .debug_frame 0x0000000000002c54 0x1e4 ./Peripheral/src/ch32v30x_usart.o + .debug_frame 0x0000000000002e38 0x64 ./Hardware/src/Android.o + .debug_frame 0x0000000000002e9c 0x508 ./Hardware/src/UART.o + .debug_frame 0x00000000000033a4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) + .debug_frame 0x00000000000033c4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .debug_frame 0x00000000000033e4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) + .debug_frame 0x0000000000003404 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + .debug_frame 0x0000000000003424 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) + .debug_frame 0x0000000000003444 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) diff --git a/obj/Hardware/src/J1_UART6.d b/obj/Hardware/src/J1_UART6.d deleted file mode 100644 index 611a7c5..0000000 --- a/obj/Hardware/src/J1_UART6.d +++ /dev/null @@ -1,151 +0,0 @@ -Hardware/src/J1_UART6.o: ../Hardware/src/J1_UART6.c \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J1_UART6.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h \ - D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h \ - D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J1_UART6.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h: - -D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h: - -D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: diff --git a/obj/Hardware/src/J1_UART6.o b/obj/Hardware/src/J1_UART6.o deleted file mode 100644 index ede4c10..0000000 Binary files a/obj/Hardware/src/J1_UART6.o and /dev/null differ diff --git a/obj/Hardware/src/J2_UART7.d b/obj/Hardware/src/J2_UART7.d deleted file mode 100644 index 138d585..0000000 --- a/obj/Hardware/src/J2_UART7.d +++ /dev/null @@ -1,151 +0,0 @@ -Hardware/src/J2_UART7.o: ../Hardware/src/J2_UART7.c \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J2_UART7.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h \ - D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h \ - D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J2_UART7.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h: - -D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h: - -D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: diff --git a/obj/Hardware/src/J2_UART7.o b/obj/Hardware/src/J2_UART7.o deleted file mode 100644 index d487a2d..0000000 Binary files a/obj/Hardware/src/J2_UART7.o and /dev/null differ diff --git a/obj/Hardware/src/J3_USART2.d b/obj/Hardware/src/J3_USART2.d deleted file mode 100644 index 4cc49d4..0000000 --- a/obj/Hardware/src/J3_USART2.d +++ /dev/null @@ -1,151 +0,0 @@ -Hardware/src/J3_USART2.o: ../Hardware/src/J3_USART2.c \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J3_USART2.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h \ - D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h \ - D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J3_USART2.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h: - -D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h: - -D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: diff --git a/obj/Hardware/src/J3_USART2.o b/obj/Hardware/src/J3_USART2.o deleted file mode 100644 index 6331af3..0000000 Binary files a/obj/Hardware/src/J3_USART2.o and /dev/null differ diff --git a/obj/Hardware/src/J4_UART8.d b/obj/Hardware/src/J4_UART8.d deleted file mode 100644 index 3483bc0..0000000 --- a/obj/Hardware/src/J4_UART8.d +++ /dev/null @@ -1,151 +0,0 @@ -Hardware/src/J4_UART8.o: ../Hardware/src/J4_UART8.c \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J4_UART8.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h \ - D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h \ - D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J4_UART8.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h: - -D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h: - -D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: diff --git a/obj/Hardware/src/J4_UART8.o b/obj/Hardware/src/J4_UART8.o deleted file mode 100644 index af34612..0000000 Binary files a/obj/Hardware/src/J4_UART8.o and /dev/null differ diff --git a/obj/Hardware/src/J5-0_USART3.d b/obj/Hardware/src/J5-0_USART3.d deleted file mode 100644 index f2ac721..0000000 --- a/obj/Hardware/src/J5-0_USART3.d +++ /dev/null @@ -1,157 +0,0 @@ -Hardware/src/J5-0_USART3.o: ../Hardware/src/J5-0_USART3.c \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J5-0_USART3.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h \ - D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h \ - D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ - D:\psx\su806\git\CH32V303_V0.1\Software\inc/uart_dev.h \ - D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J5-0_USART3.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h: - -D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h: - -D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: - -D:\psx\su806\git\CH32V303_V0.1\Software\inc/uart_dev.h: - -D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h: diff --git a/obj/Hardware/src/J5-0_USART3.o b/obj/Hardware/src/J5-0_USART3.o deleted file mode 100644 index 5eb6c2d..0000000 Binary files a/obj/Hardware/src/J5-0_USART3.o and /dev/null differ diff --git a/obj/Hardware/src/LORA_UART.d b/obj/Hardware/src/LORA_UART.d deleted file mode 100644 index c17eb11..0000000 --- a/obj/Hardware/src/LORA_UART.d +++ /dev/null @@ -1,151 +0,0 @@ -Hardware/src/LORA_UART.o: ../Hardware/src/LORA_UART.c \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/LORA_UART.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h \ - D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h \ - D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/LORA_UART.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h: - -D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h: - -D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: diff --git a/obj/Hardware/src/LORA_UART.o b/obj/Hardware/src/LORA_UART.o deleted file mode 100644 index e8f71df..0000000 Binary files a/obj/Hardware/src/LORA_UART.o and /dev/null differ diff --git a/obj/Hardware/src/UART.d b/obj/Hardware/src/UART.d index 0ecb1c7..b330945 100644 --- a/obj/Hardware/src/UART.d +++ b/obj/Hardware/src/UART.d @@ -47,7 +47,9 @@ Hardware/src/UART.o: ../Hardware/src/UART.c \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h + D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ + D:\psx\su806\git\CH32V303_V0.1\Software\inc/uart_dev.h \ + D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h: @@ -146,3 +148,7 @@ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: + +D:\psx\su806\git\CH32V303_V0.1\Software\inc/uart_dev.h: + +D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h: diff --git a/obj/Hardware/src/UART.o b/obj/Hardware/src/UART.o index c9867b7..aec5717 100644 Binary files a/obj/Hardware/src/UART.o and b/obj/Hardware/src/UART.o differ diff --git a/obj/Hardware/src/Upward_UART5.d b/obj/Hardware/src/Upward_UART5.d deleted file mode 100644 index 903bf62..0000000 --- a/obj/Hardware/src/Upward_UART5.d +++ /dev/null @@ -1,151 +0,0 @@ -Hardware/src/Upward_UART5.o: ../Hardware/src/Upward_UART5.c \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/Upward_UART5.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h \ - D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h \ - D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h \ - D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h \ - D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/Upward_UART5.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Core/core_riscv.h: - -D:\psx\su806\git\CH32V303_V0.1\User/system_ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_conf.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_adc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_bkp.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_can.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_crc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dac.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dbgmcu.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_dma.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_exti.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_flash.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_fsmc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_gpio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_i2c.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_iwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_pwr.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rcc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_rtc.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_sdio.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_spi.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_tim.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_usart.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_wwdg.h: - -D:\psx\su806\git\CH32V303_V0.1\User/ch32v30x_it.h: - -D:\psx\su806\git\CH32V303_V0.1\Debug/debug.h: - -D:\psx\su806\git\CH32V303_V0.1\Peripheral\inc/ch32v30x_misc.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtthread.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread/rtconfig.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdebug.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtdef.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtservice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rtm.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/ringbuffer.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/completion.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/dataqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/workqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/waitqueue.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: - -D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: diff --git a/obj/Hardware/src/Upward_UART5.o b/obj/Hardware/src/Upward_UART5.o deleted file mode 100644 index e3ff5f5..0000000 Binary files a/obj/Hardware/src/Upward_UART5.o and /dev/null differ diff --git a/obj/Hardware/src/subdir.mk b/obj/Hardware/src/subdir.mk index 9caed44..fff9030 100644 --- a/obj/Hardware/src/subdir.mk +++ b/obj/Hardware/src/subdir.mk @@ -7,38 +7,17 @@ C_SRCS += \ ../Hardware/src/Android.c \ ../Hardware/src/Flash.c \ -../Hardware/src/J1_UART6.c \ -../Hardware/src/J2_UART7.c \ -../Hardware/src/J3_USART2.c \ -../Hardware/src/J4_UART8.c \ -../Hardware/src/J5-0_USART3.c \ -../Hardware/src/LORA_UART.c \ -../Hardware/src/UART.c \ -../Hardware/src/Upward_UART5.c +../Hardware/src/UART.c OBJS += \ ./Hardware/src/Android.o \ ./Hardware/src/Flash.o \ -./Hardware/src/J1_UART6.o \ -./Hardware/src/J2_UART7.o \ -./Hardware/src/J3_USART2.o \ -./Hardware/src/J4_UART8.o \ -./Hardware/src/J5-0_USART3.o \ -./Hardware/src/LORA_UART.o \ -./Hardware/src/UART.o \ -./Hardware/src/Upward_UART5.o +./Hardware/src/UART.o C_DEPS += \ ./Hardware/src/Android.d \ ./Hardware/src/Flash.d \ -./Hardware/src/J1_UART6.d \ -./Hardware/src/J2_UART7.d \ -./Hardware/src/J3_USART2.d \ -./Hardware/src/J4_UART8.d \ -./Hardware/src/J5-0_USART3.d \ -./Hardware/src/LORA_UART.d \ -./Hardware/src/UART.d \ -./Hardware/src/Upward_UART5.d +./Hardware/src/UART.d # Each subdirectory must supply rules for building sources it contributes diff --git a/obj/Software/src/thread.o b/obj/Software/src/thread.o index cb026ba..f82f88a 100644 Binary files a/obj/Software/src/thread.o and b/obj/Software/src/thread.o differ diff --git a/obj/Software/src/uart_dev.d b/obj/Software/src/uart_dev.d index 3652d3d..7ced509 100644 --- a/obj/Software/src/uart_dev.d +++ b/obj/Software/src/uart_dev.d @@ -38,7 +38,6 @@ Software/src/uart_dev.o: ../Software/src/uart_dev.c \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\finsh/finsh_api.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h \ D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J1_UART6.h \ D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/rtdevice.h \ @@ -50,11 +49,7 @@ Software/src/uart_dev.o: ../Software/src/uart_dev.c \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/pipe.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h \ - D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J2_UART7.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J3_USART2.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J4_UART8.h \ - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J5-0_USART3.h + D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h D:\psx\su806\git\CH32V303_V0.1\Software\inc/uart_dev.h: @@ -134,8 +129,6 @@ D:\psx\su806\git\CH32V303_V0.1\rtthread\include/rthw.h: D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h: -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J1_UART6.h: - D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/UART.h: D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: @@ -159,11 +152,3 @@ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/ipc/poll.h: D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/serial.h: D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J2_UART7.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J3_USART2.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J4_UART8.h: - -D:\psx\su806\git\CH32V303_V0.1\Hardware\inc/J5-0_USART3.h: diff --git a/obj/Software/src/uart_dev.o b/obj/Software/src/uart_dev.o index 425bd97..4fb8f97 100644 Binary files a/obj/Software/src/uart_dev.o and b/obj/Software/src/uart_dev.o differ diff --git a/obj/User/start.o b/obj/User/start.o index 63ad80c..14f8ccd 100644 Binary files a/obj/User/start.o and b/obj/User/start.o differ diff --git a/obj/rt-thread.elf b/obj/rt-thread.elf deleted file mode 100644 index 7d1d917..0000000 Binary files a/obj/rt-thread.elf and /dev/null differ diff --git a/obj/rt-thread.hex b/obj/rt-thread.hex deleted file mode 100644 index a92e7ff..0000000 --- a/obj/rt-thread.hex +++ /dev/null @@ -1,1411 +0,0 @@ -:040000006F30101D30 -:10000400000000000000000022370000423700001A -:1000140000000000CE3900000000000000000000D5 -:10002400CE390000CE3900000000000000000000BE -:100034000C2F0000000000009002000000000000EF -:10004400CE390000CE390000CE390000CE39000090 -:10005400CE390000CE390000023300002A330000FC -:10006400523300007A330000A2330000CE3900007E -:10007400CE390000CE390000CE390000CE39000060 -:10008400CE390000CE390000CE390000CE39000050 -:10009400CE390000CE390000CE390000CA3300004A -:1000A400CE390000CE390000CE390000CE39000030 -:1000B400CE390000CE390000CE390000CE39000020 -:1000C400CE390000CE390000CE390000CE39000010 -:1000D400CE390000DA360000CE390000CE390000F7 -:1000E4003C340000CE390000CE390000CE39000087 -:1000F400CE390000CE390000CE390000CE390000E0 -:1001040000000000CE390000CE390000CE390000D6 -:10011400CE390000CE390000CE390000CE390000BF -:10012400CE390000CE390000CE390000CE390000AF -:10013400CE390000CE390000CE390000CE3900009F -:10014400CE390000CE390000CE390000CE3900008F -:10015400CE390000CE390000CE390000CE3900007F -:10016400CE390000CE390000CE390000CE3900006F -:10017400CE390000CE390000CE390000CE3900005F -:10018400CE390000CE390000CE390000CE3900004F -:10019400CE390000CE390000CE390000CE3900003F -:1001A400000000000000000000000000000000004B -:0C01B4000000000000000000000000003F -:1001C00097020120938202E4938202E0739002344A -:1001D00003210500224573100530B1A819712320B1 -:1001E000250006C006C216CAF322003093F2820030 -:1001F000638402009302000816C412C81ACC1ECEF3 -:1002000022D026D22AD42ED632D836DA3ADC3EDEB6 -:10021000C2C0C6C2CAC4CEC6D2C8D6CADACCDECE26 -:10022000E2D0E6D2EAD4EED6F2D8F6DAFADCFEDE96 -:1002300003A1050009A002457310153492403785CB -:10024000000013050580732005302245732005301A -:100250004242D2426243F243025492542255B25572 -:100260004256D2566257F257064896482649B64932 -:10027000464AD64A664BF64B065C965C265DB65DF2 -:10028000465ED65E665FF65F09617300203000004F -:10029000197116CA9302000816C49302000273A0D3 -:1002A000428006C212C81ACC1ECE22D026D22AD430 -:1002B0002ED632D836DA3ADC3EDEC2C0C6C2CAC456 -:1002C000CEC6D2C8D6CADACCDECEE2D0E6D2EAD4E6 -:1002D000EED6F2D8F6DAFADCFEDE73110134FD2335 -:1002E000EF107001EF0040617311013413848189B4 -:1002F0000329040063040902232004007325103439 -:100300002AC013840189044023A024001384418956 -:10031000044003A104000245731015349240B782D3 -:1003200000009382028073A00230A24273A00230C8 -:100330004242D2426243F243025492542255B25591 -:100340004256D2566257F257064896482649B64951 -:10035000464AD64A664BF64B065C965C265DB65D11 -:10036000465ED65E665FF65F09617300203000006E -:10037000397101436EC619A0397141536AC866CA02 -:1003800062CC5ECE19A0397101535AD056D252D4E4 -:100390004ED64AD826DA22DC06DE3301614082825C -:1003A00041114AC026C222C406C68282B24D410112 -:1003B000024D924C224CB24B4101024B924A224ACE -:1003C000B2494101024992442244B2404101828033 -:1003D0003D432A876373C3029377F700BDEFADE512 -:1003E000937606FF3D8ABA960CC34CC30CC74CC724 -:1003F0004107E36BD7FE11E28280B306C3408A0651 -:100400009702000096966780A6002307B700A30610 -:10041000B7002306B700A305B7002305B700A30460 -:10042000B7002304B700A303B7002303B700A30258 -:10043000B7002302B700A301B7002301B700A30050 -:10044000B7002300B700828093F5F50F93968500DF -:10045000D58D93960501D58D61B7939627009702A8 -:10046000000096968682E78086FA9680C1171D8FD7 -:100470003E96E374C3F8A5B703A581808280EFF2AE -:100480003FF2938781809843050798C3EF10002FB0 -:100490003C45FD173CC589E77C413CC5EF10C032A7 -:1004A000EF10E05805B70145828001458280014583 -:1004B000828001458280EFF2BFEE156495641304DB -:1004C00004689384C46863639400EDBD1C40110408 -:1004D0008297D5BFEFF2DFEC156495641304C4680E -:1004E0009384446963639400F1BD1C4011048297B6 -:1004F000D5BFEFF2FFEAF93FEF30A026E1B5EFF20A -:100500003FEAB705000037450000D147154793067D -:10051000002001469385254F13058505EF106026C1 -:10052000EF10003945B5EFF2BFE7EF10A05DEF2007 -:100530009016EF00B02BEF10E056EF005078C13767 -:10054000EF10E056012CEF00707A0145A5BDEFF2E7 -:100550003FE5D13F0145BDB5EFF2FFE2AA89EF10BB -:10056000E02119C1EF10400A2545EF00F060444139 -:100570001304450063968400EF104020014911A840 -:10058000138944FF2146CE854A851D2D01E9EF10D0 -:10059000E01E19C1EF10A0084A8505B58440D9BFF7 -:1005A00009E57D5582807D5531BDEFF27FDF2A84DC -:1005B0002E853289AE844D377DF522852686A54568 -:1005C000EF00305E0145231C2401230E0400231D8F -:1005D0000400D9BFEFF2DFDC1E2D41112A84C18B4C -:1005E0009DE71C558DC32EC68297AA84B24501CDC6 -:1005F0002A8637450000A28513050506EF009018EE -:1006000026854101C1B31E2C93E707011EAC1E2CA9 -:10061000A18B89C73E2CE554A18BFDF35C5489CF97 -:1006200022858297AA8405E13E2C93E787003EACA1 -:100630005C2C85075CACE9B785679387F7F0FD8D87 -:100640002EAC8144D5B7E957E31CF5FAF1BF5C2D18 -:1006500085CBEFF2FFD4FD1793F7F70F5CAD2A843B -:10066000014789EF1C5989E70147231D040039A080 -:1006700082972A8775D9E957E309F5FE3A8599B338 -:100680007D573A858280EFF2BFD1582D09E77D551D -:100690002129014521A05C5999C3829725B3695549 -:1006A000C5BFEFF2FFCF582D09E77D55F52E014567 -:1006B00021A01C5D99C3829731B36955C5BF0CD188 -:1006C00001458280EFF23FCC93894186854A83A71A -:1006D000418663863705EF10E04283A741862A8A68 -:1006E000638D370303A441865C4018401309C4FEA0 -:1006F0005CC398C340C000C0EF0010717C5099C328 -:100700004A8582974A85EF00105B631B55014A8535 -:10071000EF00104FEF00B0705285EF10603F71B9DD -:10072000EF00F06F5285EF10A03E4848EF00303ADE -:100730004A85EF00305561BFEFF29FC613840193E5 -:10074000130904011C4091C382971104E31C24FF88 -:10075000953FEDB7EFF2DFC437060000B745000064 -:10076000930800023D4893070020138701948146B7 -:1007700013068673938585091385018BEF00F07C42 -:100780001385018BEF10C01235B9EFF27FC1411113 -:100790002A842E8532C62EC4EF1020083246A24588 -:1007A00019C68547630DF6000145410121B958403E -:1007B000938745011CC398CD5CC0C0C9F5B71C40E8 -:1007C0006388870083C6550303C7170263FAE600F0 -:1007D000D4431387450198C294CDD8C3DCC9E9B787 -:1007E0009C43F9BFEFF2DFBB4111B2842E868945ED -:1007F0002A8436C6EF00F03AB246930744011CCC77 -:100800005CC846AC14B4014541016DBEEFF2BFB700 -:1008100083A7018541112EC62A8491C38297EF10C8 -:10082000602E5E2CAA8989CFFD175EACEF10402E9A -:1008300083A7C184014591CB22858297014531A0D0 -:10084000B24791E7EF10C02C79554101BDB6EF00DA -:10085000F072232805021034AA85AA8413054401E6 -:100860002D37B247635CF0001389C40470008145E2 -:100870004A85EF1040184A85EF10E00C4E85EF10C6 -:100880002029EF007049885845D5C1B7EFF25FB114 -:1008900083A781842A8491C38297EF10A026AA841B -:1008A000484893074401630EF5003115EF00907B33 -:1008B00005442685EF10C02519C0EF00F04501451D -:1008C00011B65E2C85075EAC0144E5B7EFF25FAD73 -:1008D0004111EF102023138741811C23850793F7D3 -:1008E000F70F1CA383A7C18081C72AC68297324510 -:1008F000EF1000224101F9B4EFF29FAA4111EF106D -:100900006020138741811C23FD1793F7F70F1CA369 -:1009100083A7018181C72AC682973245EF10401F05 -:1009200041014DB403C5418182809378080441118F -:10093000639E080091689388482493730801638B31 -:1009400003001378E8FF930E000219A891689388BA -:10095000081AE5B713731800930E0003E30503FEAE -:1009600013732800630E0306635806023306C04063 -:100970009302D0020A8E814F294F6395E6073373A5 -:10098000D6023356D602469303430300850F050E65 -:10099000A30F6EFE7DF20DA0137348009302B00208 -:1009A0006317030093728800B3325000960279F205 -:1009B000930600035480854FFE8663D3FF00BE86F6 -:1009C00013781801158F63130804638502006353BD -:1009D000E0007D172A86B308E5001303000221A872 -:1009E0008142F1B71373F600118271BF6374B600D0 -:1009F0002300660005063388C840E34900FF3A86B5 -:100A00006353070001467D173295118F63880200FA -:100A10006374B500230055007D1705056387030245 -:100A2000AA96130800031DA86374B6002300D6011C -:100A300005063388C840E34900FF3A866353070040 -:100A400001467D173295118FE1BF2A86B308E50074 -:100A5000CDB76374B5002300050105053386A640B4 -:100A6000E3C9CFFEFD56FD1F6383DF0099E7AA8728 -:100A70003306E5001308000231A86376B50033069B -:100A8000F101102210A10505F9BF63F4B70023801E -:100A900007018507B306F640E349D0FE635307001C -:100AA00001473A9541018280EFF29F8F2A849D3D54 -:100AB00009C523AC81806FF0FF90EF00304C75D9F1 -:100AC00000D9D5BF0D47AA876376C7009377350055 -:100AD00091C7AA873E966397C706828093F7F50F62 -:100AE00013978700D98F139707015D8FB308C5004F -:100AF000AA87BD463388F84063EB06039357460048 -:100B0000C156B386D7029207AA970D48369633830B -:100B1000C700BE86B308D34063621803135726008C -:100B2000F156B306D7020A07BA97369665B798C347 -:100B3000D8C398C7C10723AEE7FE6DBF910623AEA9 -:100B4000E6FEC9BF8507A38FB7FE71B763F2A504A0 -:100B5000B386C500637ED5029345F6FF8147FD1736 -:100B60006393F50082803387F6000308070033871C -:100B7000C7002A9723000701DDB73387F5008306F6 -:100B800007003307F500850714A3E318F6FE8280FB -:100B90008147E5BF0DC6AA8785050387F5FF850751 -:100BA0009306F6FFA38FE7FE09EB3E968507639356 -:100BB000C7008280A38F07FED5BF3686F1FE8280F4 -:100BC00001476314E600814739A8B307E50083862F -:100BD0000700B387E5009C23B387F640E207E1876F -:100BE00099E30507F9FE3E858280AA8703870700FF -:100BF00001E73385A74082808507CDBFEFF2CFF7AD -:100C00002E89B30B250141112A8CB68563F5AB0003 -:100C10001349F5FFFD5BC169374A00006284930AFE -:100C2000B002130B0002FD19130ACA2331A81307DF -:100C300050026389E702637374011CA0130514005A -:100C4000B284138614002A8483070600EDF363063A -:100C50000900637B742F23000400330584414101A4 -:100C60006FF00FF501481307D00293063002130509 -:100C7000000331A0639E570113684800268683074E -:100C8000160093041600E397E7FE13680801FDB70A -:100C90006395670113688800D5B76395D70013681B -:100CA0000802E9BF6395A70013681800C1BF138746 -:100CB00007FDA54663E6E6040147A546294539A098 -:100CC0003307A70285043E97130707FD83870400B7 -:100CD000138607FDE3F6C6FE038604009306E002D2 -:100CE000FD57631FD604838714002546938614009E -:100CF000138507FD6365A60A8147254529433DA065 -:100D00009306A0027D57E399D7FC984193042600EF -:100D10009105E35307FC3307E040136808016DBFFA -:100D2000B38767028506B297938707FD038606009F -:100D3000930806FDE37615FF63D307008147B68469 -:100D40008386040013068006014593F8B6FF639579 -:100D5000C80013F5F60F8504038604009306900679 -:100D60006303D60663C5C606930680056303D61CD7 -:100D700063C3C604930750026307F61A63757401D0 -:100D8000930750021CA08387040013051400638698 -:100D9000071A637375011CB0130524005DB51306B3 -:100DA000A0026397C7009C4193862400910569B710 -:100DB000B684814771B7930630066302D60893065E -:100DC0004006E31DD6FA13682800A94699A09306A9 -:100DD00030076303D60C63C5C6029306F0066300B2 -:100DE000D61693060007E31BD6F8FD566315D70009 -:100DF000136818002147938C4500C14690411DA8F7 -:100E000093065007E303D6FC93088007C146E31717 -:100E100016F71306C006938C4500E301C5FE1306C2 -:100E20008006E31DC5FC904193752800639B051067 -:100E300033763601DE852285CD3CE68519B51378FB -:100E4000080163150802BA879306000229A063739C -:100E5000740114A00504FD17E34BF0FE9307F7FFA0 -:100E60006343E00005473387E74005079387450064 -:100E700063747401944114A013051400229713069F -:100E80000002B306A7406344D000BE855DBB637318 -:100E9000750110A10505F5B783AC0500138D45005C -:100EA00063930C00D28C66853EC63AC442C2353B81 -:100EB000B247AA86124822476355F00063D3A700C1 -:100EC000BE8613780801631E0800BA871306000265 -:100ED00031A06373740110A00504BA877D17E3CABB -:100EE000F6FE814763C1D702B68763D30600814708 -:100EF0003305F4002A9713060002B307A74063CF17 -:100F0000F600EA853DBB3306F40063777601B385CE -:100F1000FC00838505000CA28507E9B763737501A2 -:100F200010A10505D9BF6373740110A01305140047 -:100F300009BB13680804C146E9BDFD1419B3A146F5 -:100F4000C9BD42064186FDB5A38F0BFE39B303A58B -:100F5000C1818280EFF2CFC403A9C181EFF0CFDF5E -:100F600011CD1384C181AA84084019C1EFF02FEE7E -:100F7000930530042685EFF0EFE504C04A856FF055 -:100F80006FC48280397126CA2ED232D436D62A86D0 -:100F900054109305F007138501B43EDA36C606CE29 -:100FA00022CC3AD842DC46DE9139AA8603A5C1811B -:100FB00009E9138501B4F137F2406244D24421615A -:100FC00082802686262D1384C18193E704043EADDA -:100FD0009307F00763F4D7009306F007138601B474 -:100FE0008145EFF00FEC1C40A6AFF9B7EFF24FBB15 -:100FF000374500001305451B7137374500001305C1 -:10100000051C493737470000374500001307471EC6 -:101010008D4605468D451305051FAD373745000044 -:101020001305052185376FF0EFB931C59166137748 -:10103000F50F9386060A09C7BA96882205058280AD -:10104000C167938707F0E98F81CB21851377F50F6F -:101050003697082325058280B707FF00E98F81CBEB -:1010600041859377F50FB697882345058280618186 -:10107000369508216505828003A741825C41BA97B5 -:101080006305F502B62395E283A60182638FF6001D -:101090009386818290426313F60088C2D44354C180 -:1010A000DC43B306E540BA9794C71045B307C700C1 -:1010B000630FF500B62381EE938681828C426393A1 -:1010C000A5009CC25441D4C35C413E9710C78280A6 -:1010D000EFF20FAD83A50183374500001305852589 -:1010E000553583A5C183374500001305C526593DF5 -:1010F00083A5C182374500001305052861356FF0CF -:101100006FACEFF2EFA913F7C5FFE1462E8663F14E -:10111000E60693073500F19B930687FE63EAF60423 -:101120001D8F130687FE23A8C18289665117138479 -:101130004182938606EAD8C394C323A407001CC047 -:10114000BA9723A0F182C966938606EAB7450000E4 -:1011500094C3D8C398C781460546938585311385C6 -:1011600001BCEFF02FE8184023A4E1826FF08FA5B7 -:10117000AA8537450000130505322935C5BFEFF2B2 -:101180002FA239C503A70183130435007198138971 -:10119000018381446366870EB1476373F400314471 -:1011A000FD55138501BCEFF06FE683A7818283A50F -:1011B00041828328090026853386B740B38688405C -:1011C000138881826368D600138501BCEFF00FECB1 -:1011D00081447DA0B384C500BA2003AE440061E71A -:1011E0003307CE40930F47FF63EF8F0A138FC183FE -:1011F000938EC1821303840183260F0083A30E0004 -:101200001389C1839382C18263EF6F061307C40001 -:101210003297896E3383E500938E0EEA2322C30151 -:101220002324C3002320D3010546D8C0B2A003263F -:101230004300B108630416012E9618C61387C60032 -:1012400022972320E90063F4E30023A0E20009676A -:10125000130707EA9AA0639A970083A601820147C1 -:10126000B22305EE19C32320F800138501BCEFF06B -:10127000EFE183A78183B10481C7A2852685829788 -:1012800026856FF02F9405463697B2A02320EF00F5 -:10129000E3FFE3FA23A0EE005DBFE385D7FCDC4368 -:1012A0000547AE9775BF728631BFEFF26F8F330679 -:1012B000B5024111328532C6D9352A8409C5324674 -:1012C0008145EFF03F80228541016FF0AF8F45C52A -:1012D000EFF26F8B83A741832A8491C3829783A700 -:1012E0004182138941826366F40883A70182637295 -:1012F000F408FD55138501BCEFF04FD1835764FF0F -:10130000930944FF81CB035744FF8967938707EA1A -:101310006301F702374500001305C52CA53183563C -:1013200044FF035664FF37450000CE851305852E24 -:1013300091398967938707EA231AF4FE938781829C -:101340009843231B04FE63F4E90023A037011387AD -:10135000C1831C43832684FF4E85958F8326090015 -:10136000B386D940B6971CC3013B138501BCEFF08F -:10137000EFD16FF08F848280B7070020938607003B -:1013800001479387070021468C426396A5001315F9 -:1013900047003E9582800507C106E317C7FE014559 -:1013A0008280EFE25FFE2A842E85AE89328AE93799 -:1013B0002A89992C83244900930749006390F404F7 -:1013C000B92C93E909F8230434012146D2852285FA -:1013D000EFF04FFC83A7018499C322858297EF0029 -:1013E0006072032749009307C4005CC358C42322DA -:1013F000F90004C8EF00C0716FE03FFC84407DBF7E -:10140000EFE21FFA83A741842A8491C382972304C1 -:101410000400EF00206F544418489307C400D8C25A -:1014200014C31CC85CC4EF00A06E6FE0BFF9EFE20C -:101430009FF52E89AA898937AA84484589332A8449 -:101440001DCDD0448145EFF0EFE721462304340160 -:10145000A3040400CA852285EFF0CFF383A701849B -:1014600099C322858297EF00E069D8409307C400B2 -:1014700091045CC358C49CC004C8EF006069228515 -:101480006FE0BFF3EFE2DFF183A741842A8491C3C9 -:10149000829723040400EF00E06654441848930741 -:1014A000C400D8C214C31CC85CC4EF0060662285A7 -:1014B000393D6FE03FF1030585007D8182802390F7 -:1014C0000186938701BE13870708DCC39CC3A1076D -:1014D000E39DE7FE3D47238AE18423AC018423A6F4 -:1014E000018693874186DCC39CC38280EFE25FEB79 -:1014F00003A5C186EFF07FB37D15931735001385E3 -:1015000001BE3E9508411307C5FE210523ACE184C9 -:10151000EFE01FCB6FE01FEBEFE29FE8EF00805E94 -:10152000839701862A89B1E703A5C186EFF0FFAF53 -:101530007D1513173500938701BEBA9784439387AF -:10154000818580439385C4FE6305B4028CC383A761 -:10155000C185238AA18499C32285829783C741814B -:101560001305C4019385840093F7F70F81EBEFE037 -:10157000FFC64A85EF00C0596FE0DFE4EF00A059D5 -:10158000CDBFEFE2FFE12A84B52B834744039306E6 -:101590004401C19B93E71700230AF40283475403D5 -:1015A00013973700938701BEBA97D84314C318CC5A -:1015B000D4C35CC89387C1869443185C558F98C385 -:1015C000812B6FE03FE0EFE2BFDD2A84252B184C32 -:1015D000544893074401D8C214C35CC81CCC834749 -:1015E000540313973700938701BEBA979843631A41 -:1015F000F7001387C1861C5C144393C7F7FFF58F70 -:101600001CC339236FE01FDCEFE29FD9E5299387E4 -:1016100001869A2305079AA3E5296FE0BFDAEFE276 -:101620003FD8CD21138701861E23FD17C207C1872E -:101630001EA3634BF00023100700D92983A78185DF -:1016400091C3D93D6FE01FD8E121EDBFEFE25FD537 -:1016500003A481854529AA842285B5379147230AA9 -:10166000F4021305C404C9242285B1358547631BE0 -:10167000F5003C5C81EB2285613326855129693D6B -:101680006FE05FD483A641861307440123A2E1865D -:10169000D8C29387418654C81CCCC5B7EFE25FD04F -:1016A0002A845105411108CC48C80CD050D014D41C -:1016B0003A8658D49305300236853EC642C4EFF0D0 -:1016C0006FC0585410544C5008507117B716000092 -:1016D0003A969386C664E92EB24722483716000030 -:1016E00048CC230BF402A30AF402232C0402814702 -:1016F000232204052324040523280402230A0402C8 -:10170000232C0406232E04060147A2861306A67284 -:10171000A2851305C404E12A83A7018799C3228502 -:101720008297014541016FE0FFC9EFE27FC7504951 -:10173000144D795718D954C21307450190C218CDDA -:1017400058C98135D13B6FE0FFC7EFE27FC541113A -:10175000B2842E8685452A84368946C03AC63EC460 -:1017600042C2EFF01FC4024892472247B2464A865F -:10177000A6852285253741016FE0DFC403A5818559 -:101780008280EFE25FC041112E89AA85054532C6ED -:10179000B684BA893E8AEFF09FC92A8411C926858A -:1017A000EFF0FF9D324609E92285EFF0BFCD0144FD -:1017B000228541016FE07FC0AA865288CE872687A6 -:1017C000CA852285E13DEDB7EFE29FBD252E83A7B7 -:1017D00081850546AA8603C747033D8B631CC70264 -:1017E000D04B984F6308E60258C210C303C6570394 -:1017F000938647010E06138701BE94CF329750435C -:1018000014C290CF54C3D8CB2126EFF0FFD00145AE -:101810006FE05FBB3685ED2CDDBF83474503054791 -:10182000BD8B639FE702EFE2BFB72A84E12C8347B9 -:101830004403AA842285C19B93E72700230AF4026C -:10184000EFF07FD81305C404BD2A2685D12483A7D1 -:101850008187014581C72285829701456FE09FB648 -:101860007D558280834745030947BD8B6390E7041C -:10187000EFE21FB32A8479245448184C930744019B -:10188000AA84D8C214C31CCC5CC81305C404252A7E -:101890002685BD2C2285EFF0DFCE83A74187014549 -:1018A00081C72285829701456FE0DFB17D55828037 -:1018B000EFE21FAF8346650305473317D70018DDF6 -:1018C0000947A30AD502230AE502693F83A7818558 -:1018D00099C3EFF07FC401456FE0DFAE5449184D66 -:1018E00093074501D8C214C31CCD5CC98280EFE2C6 -:1018F0003FAB4111B2842E86A9452A8436C63AC42C -:101900003EC2EFF01FAA9247B2462247F99B1CB491 -:101910009307440144CC14D02324040258D01CCC97 -:101920005CC841016FE01FAAEFE29FA72A84D92A71 -:10193000AA84228565372685E12A2285EFF05FACEF -:1019400001456FE03FA8EFE2BFA52A84652AAA847B -:10195000228569371C342685F99B1CB4552A83A738 -:10196000C18499C322858297EFE01FB15C503E95F8 -:1019700008D4492A13878188032847003706008046 -:10198000938781881346E6FF98436315F802938690 -:10199000C1879042050690C29306440154C358C8BB -:1019A00094C31CCC1C3493E717001CB4952201454A -:1019B0006FE05FA1544B0C546385B6008D8EE378C5 -:1019C000D6FCBA87D1B71C35858B85C7EFE25F9D02 -:1019D00083A781842A8491C382972D22AA84228599 -:1019E000F53D268535221C340145F99B1CB46FE07A -:1019F0007F9D7D55828085476381F50263C5B70071 -:101A000085C1014582808947638FF5008D47E39A40 -:101A1000F5FE1C3593E7270009A85C511CC2D5B719 -:101A20001C425CD1F9BF1C35F59B1CB5D9BFEFE258 -:101A3000BF94EFE07FA42A8CF120B70900802A8AA6 -:101A40009384818893C9E9FF8D4B8040631694008D -:101A500052857D286FE0DF9548481309C4FE3305A1 -:101A6000AC40E3E7A9FE83A7018899C34A85829722 -:101A70004A85EFF0BFE61C4448448297EFE0DF9FC1 -:101A800083A741882A8C99C34A858297834754FF4C -:101A900013F7E70FA30AE4FE8D8BE39877FB4A85E3 -:101AA0005D3565B793878188DCC39CC38280828063 -:101AB0001106719A2A8837C7ADDE130506F8AA8782 -:101AC0001307F7EE631EF600A167938707882322AA -:101AD000D6F82324B6FA232006F92324F6F88280C8 -:101AE00098C39107C5B737F700E01C43B7060080DD -:101AF000D58F1CC3828037F700E01C43860785839F -:101B00001CC3828021651305058073150530828012 -:101B1000731005308280EFE2BF88138781891843F4 -:101B20009387818919E323A8A18823AAB18805474F -:101B300098C3553F6FE01F892A8781471843631474 -:101B4000A7003E8582808507D5BFB707EFBE37E780 -:101B500000E0938707083CC701458280EFE25F847D -:101B6000374500001305C535EFF0CFC101456FE0E3 -:101B70007F85EFE2FF822A84FD54375900007D14EF -:101B8000631494006FE01F84130549ACEFF08FBF1E -:101B9000FDB7EFE24FFF0041AA8437590000B75963 -:101BA0000000631494006FE05F819305C4FE130589 -:101BB00089ACEFF02FBD1C40638697001385C9AC3C -:101BC000EFF04FBC0040F1BFEFE28FFD2E89EFF048 -:101BD000CF812A84EFF05FA383240900639C240152 -:101BE000EFF0FFA3A14763C3870011E021442285E2 -:101BF0006FE04FFD138544FFEFE03FFF6353A40008 -:101C00002A848440E1BFEFE22FF70545EFF0CFF6DD -:101C1000B7490000130945002A84CA851385096164 -:101C20006537AA85AA843745000013860961130524 -:101C30008561EFF02FB526852D3F37450000130550 -:101C4000C565EFF02FB44040B7490000054A894A06 -:101C5000374B0000B74B0000374C0000B74C00007A -:101C6000374D00006315890001456FE06FF40347AD -:101C700094021385C969930644FF2146A685EFF0B7 -:101C80006FB08347840213858C6ABD8B638E4701D6 -:101C900013054C6B638A570113850B6C91C7114771 -:101CA0006396E7001305CB6CEFF0CFAD4C4C930778 -:101CB0003002AE8698226306F70210509307400662 -:101CC0000848B295B386D540B386F602585C5C509E -:101CD000898D13058D6DB3D6C602EFF0AFAA004013 -:101CE00051B78506C1BFEFE20FEA41110945EFF098 -:101CF000AFE893094500374900002A84CE851305D3 -:101D0000095BEFF07FECAA85AA8437450000130633 -:101D1000095B1305C55BEFF0EFA62685EFF07FE5C5 -:101D2000374500001305855DEFF0CFA54040374AE9 -:101D30000000B74A0000375B000063968900014548 -:101D400041016FE08FE71A281C44930644FF1309F2 -:101D5000840036C63AC44A856306F902EFF0DFDD37 -:101D60002247B246AA872146A68513850A5FEFF06F -:101D70006FA14A85EFF0FFE113058B52EFF08FA0C2 -:101D8000004065BFEFF05FDB2247B246AA872146DD -:101D9000A68513050A60EFF0EF9EDDB7EFE2AFDE38 -:101DA00041111145EFF04FDD93094500374900001F -:101DB0002A84CE851305493FEFF01FE1AA85AA8446 -:101DC000374500001306493F1305C53FEFF08F9BD1 -:101DD0002685EFF01FDA3745000013050542EFF0C6 -:101DE0006F9A4040374A0000B74A0000375B000056 -:101DF00063968900014541016FE02FDC1C44130903 -:101E00008400930644FF18486309F9024A8536C6E0 -:101E10003AC4EFF07FD22247B246AA872146A68570 -:101E200013850A44EFF00F964A85EFF09FD613050D -:101E30008B52EFF02F95004065BF2146A685130514 -:101E40008A45EFF02F94C5BFEFE2EFD341110D4566 -:101E5000EFF08FD2B7490000130945002A84CA85E4 -:101E60001385C954EFF05FD6AA85AA8437450000D0 -:101E70001386C95413054555EFF0CF902685EFF032 -:101E80005FCF3745000013058557EFF0AF8F404017 -:101E9000B749000063168900014541016FE0EFD1A9 -:101EA000930644FF1305840036C6EFF0FFC80348CD -:101EB00034015C48B246AA8821472146A68513858D -:101EC0008959EFF02F8C0040F1B7EFE2CFCB4111F1 -:101ED0001545EFF06FCA93094500374900002A8481 -:101EE000CE851305C946EFF03FCEAA85AA843745B3 -:101EF00000001306C94613054547EFF0AF88268555 -:101F0000EFF03FC73745000013058549EFF08F8795 -:101F10004040374A0000B74A0000375B0000639634 -:101F20008900014541016FE04FC97A285E281044BD -:101F3000930644FF1309840036C63AC43EC24A855C -:101F40006307C902EFF05FBF92472247B2462A8873 -:101F50002146A68513854A4BEFF0CF824A85EFF0E4 -:101F60005FC313058B52EFF0EF8100404DBFEFF0E0 -:101F7000BFBC92472247B2462A882146A685130550 -:101F8000CA4CEFF02F80D5B7EFE2EFBF41111945F2 -:101F9000EFF08FBE93094500374900002A84CE85B3 -:101FA0001305494EEFF05FC2AA85AA8437450000A9 -:101FB0001306494E1305054FEFE0DFFC2685EFF0D1 -:101FC0005FBB374500001305C550EFE0BFFB404045 -:101FD000374A0000B74A0000375B0000639689006B -:101FE000014541016FE06FBD1A2C1C44930644FF6C -:101FF0001309840036C63AC44A856306F902EFF035 -:10200000BFB32247B246AA872146A68513854A5206 -:10201000EFE05FF74A85EFF0DFB713058B52EFE093 -:102020007FF6004065BFEFF03FB12247B246AA8776 -:102030002146A68513058A53EFE0DFF4DDB7EFE212 -:102040008FB45D712545EFF02FB391651306000540 -:102050002A8413094500938585000A85EF101069CD -:10206000B7490000CA851385C938EFF0FFB5AA85C6 -:10207000AA84374500001386C93813054539EFE0B7 -:102080007FF02685EFF0FFAE374500001305C53B16 -:10209000EFE05FEF4040D149374A00006316890006 -:1020A000014561616FE06FB11C44930644FF63E03A -:1020B000F90298088A07BA9703A707FB1C2821464C -:1020C000A68513050A3EEFE0FFEB0040C1BF46477F -:1020D000F5B7EFE24FAB2945EFF00FAAB749000083 -:1020E000130945002A84CA8513850970EFF0DFAD16 -:1020F000AA85AA84374500001386097013058570E8 -:10210000EFE05FE82685EFF0DFA637450000130516 -:102110000573EFE03FE74040B7490000374A000051 -:10212000B74A0000631E8900EFE00FB5AA85374566 -:10213000000013058578EFE0FFE401456FE0EFA7AD -:102140005C4C184C13854975930644FF2146A685BF -:10215000EFE05FE38347D4FF1385CA76858B99E36D -:1021600013058A77EFE01FE200406DBFEFE2AFA1F9 -:102170003745000013054536EFE0DFE003A4018A90 -:10218000B7490000374A000083A7418A6365F4001D -:1021900001456FE08FA20440094693858937268563 -:1021A000EF10F06319C55040A6851305CA37EFE05C -:1021B0007FDD3104D1BFEFE20F9D375500001305DD -:1021C00085C2EFE03FDC03A4018AB7590000375A0B -:1021D000000083A7418A636BF400375500001305A4 -:1021E0008552EFE03FDA01456FE02F9D044019462C -:1021F000938549C42685EF10905E01E95040938590 -:1022000064001305CAC4EFE0FFD73104D9B7054510 -:102210008280EFE24F9779712A84AA959306000293 -:10222000254783070400B38485406385D70A638309 -:10223000E70A0145638B0410014913070002A54614 -:10224000B307240183870700638AE7086388D708F8 -:102250006314990883A9018A83AA418A375B000025 -:1022600063F0590903AA0900194693054BC4528526 -:10227000EF10F05659E54A86A28513056A00EF1063 -:10228000105641E14A9A83076A00A5EF83A98900A5 -:10229000638809041306800281452800EFE04F930C -:1022A00013098100CA86A28701450147130800026D -:1022B000A548294313062002130EC0058385070095 -:1022C0006384050163961505631F9702A94763039D -:1022D000F50469A80504B1B705099DB7E31C09F623 -:1022E000A287038707001377F7FD79E737550000CA -:1022F000130505C123800700A285EFE0BFC87D5507 -:10230000A9A0B109B1BF23800700050785077DB7E4 -:1023100063106504375500001305C5BEEFE09FC686 -:102320000018B7540000832509001385C4C01109A3 -:10233000EFE05FC5E31989FE3755000013058552AC -:10234000EFE05FC429452C00829945616FE0EF867C -:10235000637E970005056392C504850705079CC247 -:10236000838507006381C5026364970069FD8DBFA3 -:10237000838E17006396C5016394CE008507050719 -:1023800085070507F1BFE37397FE23800700050764 -:1023900085079106E36497F2D1BF9CC2838507004D -:1023A0006389050163871501E30297FC850705072B -:1023B000F5B7E36097FE5DBF850725B7EFD2DFFB7A -:1023C0008307050099E781450145EFF0DFDE6FD017 -:1023D0003FFE03AA018AAA8981440149375B0000B4 -:1023E000B75B000083A7418A6369FA00EDD04A8693 -:1023F000A6854E85EFE00FFAD9BF03240A001946DF -:1024000093054BC42285EF10903D21E14E85EF10DE -:10241000F03B19042A86A2854E85EF10503C15E545 -:10242000631709002285EF10703A2A89A284A687D3 -:1024300022870386070001EE858F63D327013E893B -:10244000A28513854BC5EFE0FFB3310A61BF830658 -:102450000700FDD2E312D6FE85070507D9BFEFD2EC -:102460003FF4EFF04FFA01456FD0DFF5EFD25FF3A5 -:10247000EFE01FC601456FD0FFF4EFD27FF203A556 -:10248000C189EFE0AFC001456FD0DFF3EFD25FF15C -:10249000B75700009387C75223A0F18AB7570000AF -:1024A0009387C76723A2F18AB75700009387C7674E -:1024B00023A4F18AB75700009387C76793050021CB -:1024C000054523A6F18A1384C189EFE01FDE08C009 -:1024D00019E937550000130585D0EFE0BFAA7D54F8 -:1024E00022856FD03FEEB725000037550000A94781 -:1024F0002D479306004001469385C560130505D21C -:10250000EFF02FA8AA840840B75500008146014685 -:10251000938585D2EFE00FAD0144F9D02685EFF029 -:102520002FB97DBFEFD2DFE7EFF07FCE0DC5B755F6 -:102530000000938545CD138501C6EF103028B755AF -:102540000000938545CE138501C6EF1050251385F5 -:1025500001C66FD03FE7B75500009385C5CDE1BFF9 -:10256000EFD21FE42A8437550000130545D4EFE06D -:102570007FA1EFF03FFBAA85375500001306A41B8F -:102580001305C5D4EFE01FA001456FD0BFE3EFD224 -:102590003FE141112AC6EFD03FFCB24511E9375562 -:1025A0000000130585CEEFE0FF9D41016FD09FE154 -:1025B00083A7C189AA841384C18983A7C720E3861E -:1025C000A7FE93053014EFE0EF8065F11C4003A5F2 -:1025D000C72009C9EFE0AF871C40814503A5C7208C -:1025E000EFE0EF8D00401306000581451305A41BA5 -:1025F000EFD01FDEB72500002315042023269420EA -:102600009385A5472685EFE08F8B45B7EFD25FD640 -:1026100083A7C18941119384C18903C74702136706 -:1026200017002382E70283A7C72091E7EFE03F92DC -:1026300019C1EFF0DFF5EFF0FFEEEFE0BF94375B8D -:102640000000B75B0000B7590000375A0000B75AC6 -:102650000000375C0000B75C00009C408546130614 -:10266000F10003A5C720FD55EFE0EF818547631A10 -:10267000F5000309F100ED4780406319F90008D027 -:10268000E9BF8840FD55EFE06F98C1BF1C506392D1 -:10269000A7029307B0056315F90089471CD075BFE1 -:1026A00023200402E30B09FAA5476314F912014938 -:1026B000D1A80947E398E7FE2320040293071004FA -:1026C0006312F9046E30D1D9FD15C205C1816EB017 -:1026D0009307A41B13070005B385E5021306000545 -:1026E0003E859385A502A295EF105000EF10100EC5 -:1026F0001375F50F2305A420A305A4202285EFF070 -:102700003FE6A1BF930720046311F90216347E301F -:102710001387F6FF63D8E70085077EB09307A41BF5 -:102720006E304DBF9DDA7AB0D5BF93074004631079 -:10273000F9028347B42095D3138509D3EFE09F8432 -:1027400098408347B720FD17A305F72039B79307B3 -:102750003004E319F9F48347B4200347A420E3FECF -:10276000E7EE3E948305A41B13854AD3EFE09F81D7 -:1027700098408347B7208507C1BF138509D3EFE091 -:102780007F80050980408347B420E348F9FE1305A4 -:102790008A52EFE02FFFEFF09FA785471304A41B99 -:1027A0006315F5002285EFF07FC1EFF0BFD72286D9 -:1027B000AA851385CCD4EFE0EFFC80401305A41B61 -:1027C000EF10D0001375F50F2305A420A305A42056 -:1027D00069B59307F0076305F900A1476315F90888 -:1027E0008347B420E38B07E60346A420FD1793F745 -:1027F000F70F7D161376F60F2305C420A305F420EA -:1028000063F8C7049385B71B1385A71B1D8EA2957C -:102810002295EFE0AFB39C4013858BD303C7A7206D -:102820003E97230D071A83C5B7209385A51BBE9538 -:10283000EFE04FF59C4003C4B7209C4083C7A7201E -:10284000E3CD87E0138509D3EFE0CFF30504F5B7B7 -:1028500013050BD4EFE00FF39C4003C7A720BA97F2 -:10286000238D071ADDBB35478347A4206305E900A4 -:102870002947631EE90EB9CB035984029147130D12 -:10288000A41B63FB2709930DA41613060005EA8514 -:102890006E85EF1060631DC91309A4024A851309F0 -:1028A000090513060005CA85EF104064E3982DFF63 -:1028B0001306000581456E85EFD09FB10346A42025 -:1028C000EA856E85EF10806295471EB41E347EB097 -:1028D000EFF0FF9385476312F5029C4083C74702E0 -:1028E000858B89C713058A52EFE0CFE9884083457D -:1028F000A5201305A51BEFF0DF91EFF0BFC2EFE0BD -:102900006FE880401306000581451305A41BEFD036 -:102910003FAC2315042091B3630109021305F9FFAD -:10292000930700053305F50213060005EA85130534 -:10293000A5022295EF10405951D9930D000533059A -:10294000B9031306000581451305A5022295EFD0B2 -:102950003FA80A340346A420EA853305B5031305CE -:10296000A5022295EF1080581E348507B9BF1307C2 -:10297000F0046374F700230504200346B420834762 -:10298000A4206370F6089305A61B1305B61BA29539 -:102990003386C7402295EFE06F9B8C4083C7B520FC -:1029A0003387F500230D271B03C74502058B01CB99 -:1029B0009387A71BBE9513058CACEFE0AFDC9C4062 -:1029C00003C4B7209C4083C7A7206346F402984005 -:1029D0008347A7208346B7208507850693F7F70F1F -:1029E000A305D7202305F7209306F004E3F7F6C6E6 -:1029F000231507209DB1138509D3EFE0AFD8050457 -:102A0000D1B7A297238D271B83474402858BE1D33F -:102A1000CA8513854AD3EFE0EFD655BF7C41232802 -:102A20000504232A05049C4381CBEFD27F979305AD -:102A3000850482976FD01F9901458280EFD2BF94A1 -:102A400036899DCAAA843284B309D600294A1C203B -:102A5000639B4701BE2C93F7070491C7FC40B54523 -:102A600026859C478297FC408305040026859C4769 -:102A700005048297E31D34FD4A856FD01F94EFD281 -:102A80003F9293F705102A8491C71A2D6155137749 -:102A9000071035CF13F7054011C71A2C615513776E -:102AA000074035C713F705049304000401E7262CFB -:102AB00093F40404384893F5F50F2EAC39EBA1C715 -:102AC00068442981420541813105EFE04FEB7044B4 -:102AD0002A89310529824206418281452320A900A5 -:102AE000EFD05FFE232209003E2C23240900232877 -:102AF000240593E707103EAC7C4013060010C14547 -:102B0000DC43228582973E2C0145DD8C26AC6FD0BC -:102B10007F8BF5DB93E505102EACF5B70948AA8746 -:102B200063810503EFD2DF870D4863820503054704 -:102B30006399E5041A2D1377F7FD1AAD01456FD09F -:102B40007F881A2D136707021AAD014582803287EC -:102B500075D6504274454C2D2982A9824206C20680 -:102B60004182C1826304D6001D45F1F91443B4C704 -:102B70005443F4C7E1D5F443BA853E859442829626 -:102B800075BF7C41DC4382975DBFEFD2CFFF3684B7 -:102B9000B1CA3E2DAA89328993F70710B6849DE306 -:102BA0007D5AA94A83A749044E85DC478297630969 -:102BB00045012300A900FD14050963035501FDF03B -:102BC000058C0DA02449368A854AEFE0BFF3FE202C -:102BD000DA202A869444631AF70081EAEFE05FF373 -:102BE0003304444122856FD04FFD98403E97034BFC -:102BF000070003A7C9048507C2072983C1834207C9 -:102C0000FEA0418363E4E70023930400639456012C -:102C100023A404003285EFE0BFEF7D1A2300690191 -:102C20000509E3140AFA6DBF582D854763ECE702E6 -:102C30003E2D93F707109DC7EFD28FF62A842849BF -:102C4000EFE0EFE83E2C232804041306001093F76E -:102C5000F7EF3EAC7C40C5452285DC4382970145B9 -:102C60006FD04FF601458280EFD28FF337370000E7 -:102C70001307C7A118D5373700001307E7A758D5A2 -:102C800037370000130787C218D9373700001307FA -:102C9000A7B858D9373700001307C7A318DD37374F -:102CA00000001307C7B1420658DD34C14182232A10 -:102CB00005002320050223220502EFD07F8E6FD06E -:102CC0006FF093F5F50F85476391F50AEFD2AFEBFF -:102CD00020494111AA847D598549FC402685DC475D -:102CE00082972A8A63072505EFE0DFE15A201C401E -:102CF000BA97238047015E20F8448507C2072983DD -:102D0000C18342075EA0418363E4E700231204000D -:102D100076205E20639CD7008507C207C1837EA012 -:102D20002324340163E4E70023130400EFE05FDEB3 -:102D30006DB79C5085C3EFE0FFDC5A206E20636EB8 -:102D4000B700B305B7402EC6EFE09FDC9C50B245FC -:102D50002685829741016FD04FE6FC44998DA98367 -:102D6000C207C183B385B740F9BF828001CEEFD2DD -:102D70002FE37841B2878E23184332220297014510 -:102D80006FD04FE47D558280EFD28FE1138741CE23 -:102D900078432E86AA851843138541CE02976FD0BB -:102DA0006FE2EFD2EFDF138741CE78432E86AA85FC -:102DB0005843138541CE02976FD0CFE0EFD24FDE5C -:102DC000138741CE7843AA85138541CE18470297D1 -:102DD0006FD04FDF05C611476392E602EFD24FDC9A -:102DE0007C410E2241119C4736C632C4829722464E -:102DF000B2462AA2368541016FD0CFDC81463685A6 -:102E000082801DC2B28711466390C602EFD24FD9AD -:102E10007841B2238E235843411136C60297B246F9 -:102E2000410136856FD00FDA814636858280EFD238 -:102E30002FD7938741CE4947D8CB373700001307A8 -:102E400047DDD8DB37370000130727E098DF373737 -:102E500000001307C7D6ECC3B0C3AA850D4613857F -:102E600041CE23A0070223A2070223A4070223A620 -:102E7000070223A80702D8DFEFD08FF201456FD0F9 -:102E80006FD4370500201305C568828037150020F0 -:102E90001305C5688280EFD2AFD0B707002003A723 -:102EA00007169307803EC1563357F702B7E700E095 -:102EB0002386D7402387D740856623A0D710916605 -:102EC00023A0D710B7F700E023A0070023A2070034 -:102ED000014690C78146D4C781461306F7FF90CBC1 -:102EE000D4CB3D4798C3EFD00FDDEFF09FF92A8494 -:102EF000EFF0DFF9AA852285EFE0AFA0375500009B -:102F0000130545DCEFE00F856FD0CFCB7311013493 -:102F1000EFD0DF9BB7F700E023A20700EFD02FD65A -:102F2000EFD09F9D73110134730020308147854697 -:102F3000130700023396F6006306A6008507E39B9D -:102F4000E7FEFD573E858280EFD28FC5854513058C -:102F50000002EF0030626FD0EFC6EFD26FC485453C -:102F60002145EF0030616FD0EFC5EFD26FC38545CB -:102F70001145EF0030606FD0EFC4EFD26FC28545CE -:102F80004145EF00305F6FD0EFC3EFD26FC1854591 -:102F900013050004EF00105E6FD0CFC2EFD24FC018 -:102FA00095653755000001469385C5DC1305454BF3 -:102FB000EFF0FFE76FD00FC19307400663ECA70067 -:102FC000931745001565130545E63E951841FD57D5 -:102FD0006313F70001458280EFD28FBC411113F5D6 -:102FE000F50F32C6EFF05FFD11C54E25324608459C -:102FF000EF00903D41016FD0EFBCEFD26FBA13F5F7 -:10300000F50FEFF07FFBAA87014589C7CE278847D8 -:10301000EF00F03A6FD00FBBEFD28FB8011113F56C -:10302000F50F3284EFF05FF905C55C412AC682973F -:1030300032455C45FC82C1473ECE8D473ECC09C43B -:103040001547631AE40002CE08454C08EF00302B08 -:1030500005616FD02FB705476315E40091473ECE59 -:10306000E5B76315F40093078002D5BF8947631560 -:10307000F40093078004E5B791476314F400D14747 -:10308000F9BF99476314F400F147D1BF9D47E31D91 -:10309000F4FAE147E9B7EFD20FAF13F5F50FAE84BD -:1030A000B289368A3A89EFF03FF1994731CD4845E8 -:1030B000EFF0DFE73D472A8499476367A704EFE015 -:1030C0007FA4B146B306D402B707002013870708D0 -:1030D0002A8693870708369783160700639F960012 -:1030E0004C43639C45012E236399350118476316B1 -:1030F0002701EFE0FFA1814701A87D576389E60022 -:103100003285EFE0FFA09D473E856FD00FAB314584 -:103110003305A4023E9506A1232245012311350162 -:10312000232425013285F1B7EFD28FA713F5F50FD0 -:10313000EFF09FE819471DC94845EFF03FDFBD4755 -:103140002A84194763E4A702EFE0DF9BB147330409 -:10315000F402B7070020938707087D57A29783964C -:1031600007006398E600EFE0BF9A01473A856FD009 -:103170006FA541677D1798C323A2070023A407000A -:10318000DDB7EFD24FA0011113F5F50F328AEFF042 -:10319000BFE2994721C185442A8463159A104845A6 -:1031A000EFF0DFD83D47AA8499476365A702EFE0B7 -:1031B0007F95B14AB38754033709002013090908E2 -:1031C000AA893E9903170900FD576319F700EFE03C -:1031D0003F9499473E8505616FD02F9E5C40829752 -:1031E00085450545EF0010395C440D473AC47C82A3 -:1031F0003EC88357290002CA52CE638C4709C1C713 -:103200000947638DE70808444C00EF00500F18444D -:10321000B7170140938607C005456302D7020945E9 -:10322000630FF700938707400D45630AF700B72740 -:1032300001409387078001456313F700114593F51B -:10324000F40FEF0010190808EF00500295679387FC -:1032500047DE8E04BE94D04037E700E093060005B9 -:10326000B307C7002380D7409357560093870704BE -:1032700085468A07B396C600BA9794C34E85EFE099 -:103280003F89814781BF930780023EC6A1473ECC5C -:103290009DBF930780043EC656CCB5B791473EC646 -:1032A000C147F5B79947E3170AF24845EFF01FC841 -:1032B0003D479947E360A7F293173500156513055D -:1032C00045DE3E9558419357570093870706B394C0 -:1032D000E4008A0737E700E0BA9784C35DB7EFD20E -:1032E0002F8CEFF0BFC4B1473305F502B7070020BC -:1032F000938707083E955C4199C3084582976FD034 -:103300006F8C73110134EFD06FDC0545EF00A07CAA -:1033100019C50545EFF0BFFC0545EF00A07DEFD0D6 -:10332000AFDD731101347300203073110134EFD01D -:10333000EFD90945EF00207A19C50945EFF03FFAAA -:103340000945EF00207BEFD02FDB731101347300B0 -:10335000203073110134EFD06FD71145EF00A07703 -:1033600019C51145EFF0BFF71145EF00A078EFD078 -:10337000AFD8731101347300203073110134EFD0D2 -:10338000EFD42145EF00207519C52145EFF03FF539 -:103390002145EF002076EFD02FD673110134730052 -:1033A000203073110134EFD06FD24145EF00A0728D -:1033B00019C54145EFF0BFF24145EF00A073EFD0D2 -:1033C000AFD3731101347300203073110134EFD087 -:1033D000EFCF13050002EF0000701DCD13050002B2 -:1033E000EFF0FFEF13050004EFF07FEF1305000887 -:1033F000EFF0FFEE13050010EFF07FEE1305002055 -:10340000EFF0FFED1305003EEF00C06EEFD0CFCE22 -:10341000731101347300203013050004EF00A06B1A -:1034200055FD13050008452D55F9130500106525B8 -:1034300055F513050020452555F1C9BF7311013419 -:10344000EFD0CFC813050040792521C113050040F6 -:10345000EFF0FFE8056513050580EFF05FE805650F -:10346000EFF0FFE70965EFF09FE71165EFF03FE749 -:103470002165EFF0DFE64165130505C0A52DEFD00E -:10348000AFC7731101347300203005651305058043 -:1034900099254DFD0565812555F909652D2D5DF5AC -:1034A0001165152D45F521653D254DF1C9BF014536 -:1034B0008280EFC2FFEE9C412041A14641111CC019 -:1034C000B1473EA4DC412316040013F7F700630163 -:1034D000D702A546631ED70005675AA013D7470039 -:1034E0000D8B01C785466308D7002313040031A064 -:1034F00023120400E5B709677AA099838D8B0547ED -:103500006389E70081C709476387E706231404003E -:1035100021A0930700601EA41848B7470140938775 -:1035200007806316F704116585451105EF009004C7 -:1035300093070020B71401407C820D49E1474C00FD -:10354000138504803EC64AC45D2B930700407C82ED -:103550004C009147138504803EC64AC44D23084859 -:10356000A285EF00100308488545EF00900B014548 -:1035700041016FC03FE59307004071BFEFC2BFE05C -:10358000B71400201384446E930750035CC83719A6 -:103590000020B74701401306C96893870780744627 -:1035A0001CC895679387874B7CC2B70700C0F58F0F -:1035B000C166A106716713070720D58F11654111F8 -:1035C00038C67CC68545B7070C00110518C01CC459 -:1035D0002322040023160400EF00C079B71901402C -:1035E000930700207C820D4AE1474C001385098037 -:1035F00052C43EC62923930700407C824C00914769 -:10360000138509803EC652C4DD2908489385446E5F -:10361000EF00207808488545EF00B000B75500005E -:103620009386446E13063010938545DC1305C968F4 -:10363000EFF08FE3014541016FC03FD8EFC25FD685 -:103640002041930500020848EF00700219C51C488C -:10365000CA231375F50F6FC0FFD67D55EDBFEFC2BE -:103660003FD424412E84884893050004EF003000A5 -:103670007DD99C4842044180C2A305456FC09FD4B8 -:10368000EFC21FD2C1473841638AF502C547639430 -:10369000F502544B054693D7560093870706331619 -:1036A000D6008A07B7E600E0B69790C30146084BFC -:1036B00093055052512701456FC0DFD0544B05464A -:1036C00093D75600938707043316D6008A07B7E6C8 -:1036D00000E0B69790C30546D9BF411122C626C463 -:1036E00073110134B7140020EFD04F9E9387C46844 -:1036F000A043930550520848412719C985451385B1 -:10370000C468EFF00FDC084893055052EF00807A50 -:10371000EFD08F9E731101343244A24441017300F3 -:10372000203073110134EFD06F9A37550000130524 -:10373000854DEFD03F85EFD02F9C7311013473007E -:10374000203073110134EFD06F9837550000130506 -:10375000C54CEFD03F83EFD02F9A73110134730023 -:103760002030EFC2FFC3375500001305854EEFD060 -:103770007F813D22B707002083A50716375500003B -:103780001305C54FEFD01F80E92CAA8537550000DF -:103790001305C550EFD00FFF375500001305C55175 -:1037A000EFD04FFE01A0B71702409843B706FFF0D5 -:1037B00041111367170098C3D84337060200758F6D -:1037C000D8C39843B706F7FEFD16758F98C3984384 -:1037D000B706FCFFFD16758F98C3D843B70601FFE7 -:1037E000FD16758FD8C39843B70600ECFD16758F8C -:1037F00098C33707FF0098C723A6070202C402C672 -:103800009843C166558F98C3B716024005679C421E -:10381000F18F3EC6A24785073EC4B24781E7A24763 -:10382000E397E7FEB71702409C431397E7006357FF -:10383000070685473EC632478547631FF704B7171B -:103840000240D843B706C1FFFD16D8C3D843D8C33A -:10385000D84313670740D8C3D843758FD8C3D8431C -:10386000B7062900558FD8C39843B7060001558F76 -:1038700098C3984393166700E3DD06FED843B71656 -:103880000240719BD8C3D84313672700D8C3214790 -:10389000DC42B18BE39EE7FE4101828002C661BF3C -:1038A000B7160240D842B70700201146318B9387E4 -:1038B00007166305C70021466308C70237177A0059 -:1038C0001307072098C33717024058431183937694 -:1038D000F70037070020130707143697142398437F -:1038E0003357D70098C38280D842D4424166498377 -:1038F0003D8BF18E1306270015CF3D47630FE6027F -:103900004147630FE602454781456313E6004146A0 -:10391000A1E23747024003270780418B0DC73717C5 -:103920007A00130707203306C70290C3C9DD984306 -:10393000058349BF81454946E1BF85453546C9BF35 -:1039400081453D46F1B737173D0013070790E1BFAA -:103950003715024058559316F700585563DF060493 -:1039600011833D8B9306170037177A001307072042 -:103970003357D70298C35455A182BD8A8DE295462C -:103980003307D702058398C337170240585794432B -:103990003D8B050733D7E60298C3984369B70545C1 -:1039A0006394A600E546E9BF3D456396A600D1466F -:1039B0003387E602C9BF8906E5BF3D8B9306170032 -:1039C00037177A00130707203357D702F1B701A042 -:1039D0007390123497D1FF1F9381C1F817C1002053 -:1039E0001301416217250000130545CB97C5FF1F42 -:1039F000938545611386818063FAC50083220500A3 -:103A000023A0550011059105E3EAC5FE13858180C9 -:103A100097E5FF1F9385C5CE6377B500232005008A -:103A20001105E36DB5FEFD42739002BCFD4273903B -:103A30004280B7820000938202807390023097C266 -:103A4000FFFF9382625C93E2320073905230EFF09A -:103A50009FD597D2FFFF9382C2AF73901234730049 -:103A60002030B7F7FF1F03A5477082805841032815 -:103A700005004C4537060140930706403E979346A4 -:103A8000F8FFB1C583250640F58D2320B640D0430D -:103A9000F18ED4C31443B3E6060114C31841904712 -:103AA0009346F7FF758E90C7D047F18ED4C7144563 -:103AB00041466399C6009447D98E94C7D447558F21 -:103AC000D8C78280B6979443558F98C382801C4391 -:103AD000F58F1CC38280B70701401387074083A777 -:103AE0000740584B698F09C77D8D3335A000828010 -:103AF00001458280B707014023AAA74082809C45E8 -:103B000013F7070113F8F70001C7D8413368E8003D -:103B10008E2113F7F50F39C318418146854E3D4F6D -:103B2000930F800293028004214E3396DE00B3F897 -:103B3000C500631116039398260033131F01134326 -:103B4000F3FF3377E300B318180133E7E800639F0E -:103B5000F70550C98506E39AC6FD18C11307F00F93 -:103B60006375B70454412146854E3D4F930F800243 -:103B700093028004414EB398CE0033F7150163924F -:103B8000E8021317260001173313EF001343F3FF66 -:103B9000B376D3003317E800D98E639DF701232A4B -:103BA00015010506E319C6FD54C18280E39457FA56 -:103BB00010C94DB7E39757FE23281501DDB7084517 -:103BC0006D8D3335A000828019C20CC982804CC92A -:103BD000828013F7C50F93F73500B7050140BA95FA -:103BE00094458A073D473317F7001347F7FF758F52 -:103BF00098C598453315F500598D88C582803717CB -:103C000002405C439146B18B6385D700A146638235 -:103C1000D706B7177A00938707201CC137160240D2 -:103C20005C4237070020130707159183BD8BBA97B5 -:103C300094231C41B3D7D7005CC15442A1829D8A12 -:103C4000BA969422B3D6D70014C55442AD829D8A49 -:103C500036971823B3D7E7005CC55842398393766B -:103C600037001387418036971823B3D7E7021CC962 -:103C700082805C435843C166C983758FB7F6FF1FC6 -:103C800083A6C670BD8B890713961601634806008C -:103C9000C54601466392D702C94739A88946638F52 -:103CA000D702BD46638ED702C146638ED702C54692 -:103CB00001466393D700C1471DEF374702400327F2 -:103CC0000780418B05C737177A0013070720B30712 -:103CD000F7021CC121D61C41858381B701466DBF07 -:103CE0000546B547D1BF0146BD47F9B737173D0077 -:103CF00013070790E9BFB7150240D8559316F70090 -:103D0000D85563DF060411833D8B930617003717E0 -:103D10007A00130707203357D70218C1D455A18260 -:103D2000BD8A8DE295463307D702058318C1371740 -:103D30000240585714413D8B050733D7E60218C19E -:103D4000184171B785456394B600E546E9BFBD45A6 -:103D50006396B600D1463387E602C9BF8906E5BF40 -:103D60003D8B9306170037177A0013070720335748 -:103D7000D702F1B799C5371702401C4F5D8D08CFA8 -:103D80008280B7170240984F1345F5FF798D88CF91 -:103D90008280EFC2EFE01629F577FD17F58FF62147 -:103DA000DA257971D58F1EA95625FD779387379F20 -:103DB000F58FD6212A842EC6D58F9625D58FB62588 -:103DC000D58F5EA55E29C207C18393F7F7CFD98F40 -:103DD0005EA96808EFF0BFE2B7470140938707800C -:103DE000B245631EF402A2576547B387E7029841C4 -:103DF000930640060A07B3D7E70233D7D702B3F7D3 -:103E0000D7021207920793872703B3D7D702BD8B38 -:103E1000D98FC207C1831EA445616FC0AFDA925724 -:103E2000E1B791C55E250967D98F5EA582805A25C5 -:103E3000F977FD17F98FD5BF13F7F50F8547158370 -:103E4000B395B7006319F7009307C500984301CEF7 -:103E5000D98D8CC38280894693074501E318D7FE2C -:103E600093070501E5B793C5F5FFF98DDDB70A2185 -:103E70006D8D3335A000828013F7F50F85461583CD -:103E8000B397B6006311D7025A25F98F1A2101455D -:103E90004207418381CB0545A181B315B5006D8FE4 -:103EA0003335E000828089466314D7001A29F1BFB8 -:103EB0005A29E1BFA1818547B397B70093C7F7FFA0 -:103EC000C207C1831EA1828001476314E600014539 -:103ED0008280B307E5000507B386E5009C2383C60F -:103EE000F6FFE384D7FE3385D7408280B3C7A500B1 -:103EF0008D8B3307C50081E78D4763EDC700AA8727 -:103F0000637EE508942185078505A38FD7FEE3EB43 -:103F1000E7FE828093763500AA8789CA94218507B7 -:103F20008505A38FD7FE93F63700C5BF9376C7FFED -:103F3000138606FE63F0C70683A3050083A245002F -:103F400083AF850003AFC50083AE050103AE450115 -:103F500003A3850183A8C5019385450223A07700AB -:103F600003A8C5FF23A2570023A4F70123A6E70156 -:103F700023A8D70123AAC70123AC670023AE1701EA -:103F80009387470223AE07FF75B7904191079105CC -:103F900023AEC7FEE3EBD7FEE3E6E7F68280AA870F -:103FA00098239386170009EB850503C7F5FF85075E -:103FB000A38FE7FE75FB8280B687DDB7AA879821BD -:103FC00085078505A38FE7FE7DFB8280AA8785078D -:103FD00003C7F7FF6DFF3385A7407D15828015C2AB -:103FE0007D160147B307E500B386E5009C239422C4 -:103FF0006396D7006304C7000507EDF73385D74004 -:104000008280014582800000D04A0000E44A00001E -:10401000F44A0000084B0000144B0000204B000045 -:10402000244B0000344B0000444B00004C4B00007C -:10403000604B0000704B0000784B0000844B000088 -:10404000904B0000A44B0000AC4B0000BC4B0000A8 -:10405000CC4B0000E44B00006D61696E0000000075 -:10406000546F20696E697469616C697A6520646552 -:10407000766963653A2573206661696C65642E20F4 -:10408000546865206572726F7220636F6465206981 -:10409000732025640A0000007469646C65000000E8 -:1040A0000000010002000100030001000200010005 -:1040B00004000100020001000300010002000100F1 -:1040C00005000100020001000300010002000100E0 -:1040D00004000100020001000300010002000100D1 -:1040E00006000100020001000300010002000100BF -:1040F00004000100020001000300010002000100B1 -:10410000050001000200010003000100020001009F -:104110000400010002000100030001000200010090 -:10412000070001000200010003000100020001007D -:104130000400010002000100030001000200010070 -:10414000050001000200010003000100020001005F -:104150000400010002000100030001000200010050 -:10416000060001000200010003000100020001003E -:104170000400010002000100030001000200010030 -:10418000050001000200010003000100020001001F -:104190000400010002000100030001000200010010 -:1041A000303132333435363738394142434445466D -:1041B000000000000A205C207C202F0A0000000084 -:1041C0002D205254202D202020202054687265611B -:1041D00064204F7065726174696E672053797374DF -:1041E000656D0A004D617920313220323032340061 -:1041F000202F207C205C202020202025642E256478 -:104200002E2564206275696C642025730A00000005 -:104210002032303036202D203230313920436F703B -:104220007972696768742062792072742D7468727B -:10423000656164207465616D0A000000284E554C6C -:104240004C29000030313233343536373839616229 -:104250006364656600000000746F74616C206D65B6 -:104260006D6F72793A2025640A00000075736564E9 -:10427000206D656D6F7279203A2025640A00000078 -:104280006D6178696D756D20616C6C6F63617465CB -:1042900064206D656D6F72793A2025640A00000014 -:1042A0006C697374206D656D6F72792075736167C9 -:1042B0006520696E666F726D6174696F6E000000D3 -:1042C0006C6973745F6D656D00000000746F20662B -:1042D000726565206120626164206461746120629E -:1042E0006C6F636B3A0A00006D656D3A203078257B -:1042F0003038782C207573656420666C61673A20CD -:1043000025642C206D6167696320636F64653A20C2 -:104310003078253034780A0068656170000000004C -:104320006D656D20696E69742C206572726F7220E4 -:10433000626567696E2061646472657373203078AA -:1043400025782C20616E6420656E6420616464723F -:1043500065737320307825780A0000001B5B324AB1 -:104360001B5B48002D2D46756E6374696F6E204C83 -:104370006973743A0A0000005F5F0000252D313632 -:1043800073202D2D2025730A0000000064657669D6 -:1043900063650000252D2A2E732020202020202058 -:1043A0002020747970652020202020202020207279 -:1043B000656620636F756E740A000000202D2D2D38 -:1043C0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D1D -:1043D0002D202D2D2D2D2D2D2D2D2D2D0A000000C4 -:1043E000252D2A2E2A7320252D32307320252D3895 -:1043F000640A00006576656E74000000252D2A2E83 -:1044000073202020202020736574202020207375C5 -:104410007370656E64207468726561640A000000E0 -:1044200020202D2D2D2D2D2D2D2D2D2D202D2D2DE3 -:104430002D2D2D2D2D2D2D2D2D2D2D0A0000000083 -:10444000252D2A2E2A7320203078253038782025F3 -:104450003033643A00000000252D2A2E2A732020D4 -:1044600030782530387820300A0000006D61696CA2 -:10447000626F7800252D2A2E7320656E7472792064 -:1044800073697A652073757370656E6420746872E1 -:104490006561640A00000000202D2D2D2D20202DA7 -:1044A0002D2D2D202D2D2D2D2D2D2D2D2D2D2D2D49 -:1044B0002D2D0A00252D2A2E2A7320253034642024 -:1044C00020253034642025643A000000252D2A2E52 -:1044D0002A7320253034642020253034642025645C -:1044E0000A0000006D736771756575650000000056 -:1044F000252D2A2E7320656E747279207375737062 -:10450000656E64207468726561640A00202D2D2D2B -:104510002D20202D2D2D2D2D2D2D2D2D2D2D2D2DE5 -:104520002D0A0000252D2A2E2A73202530346420E0 -:104530002025643A00000000252D2A2E2A7320250C -:10454000303464202025640A000000006D75746515 -:1045500078000000252D2A2E732020206F776E65AD -:10456000722020686F6C642073757370656E6420B0 -:104570007468726561640A00202D2D2D2D2D2D2D5E -:104580002D202D2D2D2D202D2D2D2D2D2D2D2D2D75 -:104590002D2D2D2D2D0A0000252D2A2E2A732025A4 -:1045A0002D382E2A7320253034642025640A00001B -:1045B00073656D6170686F7265000000252D2A2E8D -:1045C00073207620202073757370656E6420746884 -:1045D000726561640A000000202D2D2D202D2D2DE7 -:1045E0002D2D2D2D2D2D2D2D2D2D2D0A00000000D2 -:1045F000252D2A2E2A7320253033642025643A0085 -:10460000252D2A2E2A7320253033642025640A00A4 -:104610007468726561640000252D2A2E7320707203 -:10462000692020737461747573202020202020730A -:10463000702020202020737461636B2073697A6579 -:10464000206D61782075736564206C6566742074D4 -:1046500069636B20206572726F720A00202D2D2D08 -:1046600020202D2D2D2D2D2D2D202D2D2D2D2D2DA1 -:104670002D2D2D2D202D2D2D2D2D2D2D2D2D2D2084 -:10468000202D2D2D2D2D2D20202D2D2D2D2D2D2D81 -:104690002D2D2D202D2D2D0A00000000252D2A2E38 -:1046A0002A732025336420002072656164792020FC -:1046B000000000002073757370656E6400000000D8 -:1046C00020696E69742020200000000020636C6F58 -:1046D00073652020000000002030782530387820D5 -:1046E0003078253038782020202025303264252568 -:1046F00020202030782530387820253033640A0097 -:1047000074696D6572000000252D2A2E73202070BB -:104710006572696F64696320202074696D656F75C7 -:104720007420202020202020666C61670A00000091 -:10473000202D2D2D2D2D2D2D2D2D2D202D2D2D2DC3 -:104740002D2D2D2D2D2D202D2D2D2D2D2D2D2D2DA6 -:104750002D2D0A00252D2A2E2A7320307825303859 -:104760007820307825303878200000006163746943 -:1047700076617465640A00006465616374697661DA -:104780007465640A0000000063757272656E7420BF -:104790007469636B3A3078253038780A000000007D -:1047A0006C69737420616C6C2073796D626F6C201E -:1047B000696E2073797374656D0000006C697374A1 -:1047C000000000006C69737420646576696365207D -:1047D000696E2073797374656D0000005F5F636DAF -:1047E000645F6C6973745F6465766963650000007B -:1047F0006C6973742064657669636520696E2073E3 -:10480000797374656D0000006C6973745F6465761C -:10481000696365006C6973742074696D65722069E1 -:104820006E2073797374656D000000005F5F636DC7 -:10483000645F6C6973745F74696D65720000000079 -:104840006C6973742074696D657220696E20737968 -:104850007374656D000000006C6973745F74696D3A -:10486000657200006C697374206D657373616765B0 -:1048700020717565756520696E2073797374656D37 -:10488000000000005F5F636D645F6C6973745F6D4F -:1048900073677175657565006C697374206D6573F8 -:1048A0007361676520717565756520696E20737920 -:1048B0007374656D000000006C6973745F6D7367DD -:1048C00071756575650000006C697374206D6169B0 -:1048D0006C20626F7820696E2073797374656D0047 -:1048E0005F5F636D645F6C6973745F6D61696C6257 -:1048F0006F7800006C697374206D61696C20626F61 -:104900007820696E2073797374656D006C697374B7 -:104910005F6D61696C626F78000000006C69737490 -:10492000206D7574657820696E2073797374656D78 -:10493000000000005F5F636D645F6C6973745F6D9E -:1049400075746578000000006C697374206D75746F -:10495000657820696E2073797374656D00000000BE -:104960006C6973745F6D7574657800006C6973743D -:10497000206576656E7420696E2073797374656D39 -:10498000000000005F5F636D645F6C6973745F6556 -:1049900076656E74000000006C697374206576653E -:1049A0006E7420696E2073797374656D0000000069 -:1049B0006C6973745F6576656E7400006C697374FE -:1049C0002073656D6170686F726520696E20737900 -:1049D0007374656D000000005F5F636D645F6C69F8 -:1049E00073745F73656D00006C6973742073656D1B -:1049F0006170686F6E6520696E2073797374656D80 -:104A0000000000006C6973745F73656D0000000046 -:104A10006C69737420746872656164005F5F636DB4 -:104A2000645F6C6973745F74687265616400000030 -:104A30006C69737420746872656164006C69737466 -:104A40005F74687265616400746865207465726D76 -:104A5000696E616C2073637265656E005F5F636D84 -:104A6000645F636C65617200746865207465726D63 -:104A7000696E616C2073637265656E00636C65615D -:104A8000720000007265626F6F7420746865206246 -:104A90006F617264000000005F5F636D645F726548 -:104AA000626F6F74000000007265626F6F74207433 -:104AB000686520626F617264000000007265626F59 -:104AC0006F7400002D000000257300002F0000000F -:104AD00043686172616374657220446576696365D9 -:104AE00000000000426C6F636B204465766963656B -:104AF000000000004E6574776F726B20496E74651C -:104B000072666163650000004D5444204465766917 -:104B10006365000043414E2044657669636500008B -:104B200052544300536F756E642044657669636523 -:104B3000000000004772617068696320446576690F -:104B4000636500004932432042757300555342208B -:104B5000536C6176652044657669636500000000EA -:104B600055534220486F7374204275730000000053 -:104B7000535049204275730053504920446576696B -:104B8000636500005344494F2042757300000000E4 -:104B9000504D2050736575646F2044657669636578 -:104BA000000000005069706500000000506F7274D2 -:104BB000616C2044657669636500000054696D6529 -:104BC0007220446576696365000000004D69736377 -:104BD000656C6C616E656F7573204465766963659D -:104BE00000000000556E6B6E6F776E00546F6F2083 -:104BF0006D616E7920617267732021205765206F87 -:104C00006E6C79205573653A0A0000002573200008 -:104C100025733A20636F6D6D616E64206E6F742032 -:104C2000666F756E642E0A0052542D546872656169 -:104C300064207368656C6C20636F6D6D616E647366 -:104C40003A0A00005F5F636D645F0000252D313616 -:104C500073202D2025730A0052542D54687265610B -:104C600064207368656C6C2068656C7000000000DF -:104C70005F5F636D645F68656C70000053686F7799 -:104C800020746865206D656D6F727920757361673A -:104C90006520696E207468652073797374656D0092 -:104CA0005F5F636D645F6672656500004C69737475 -:104CB000207468726561647320696E207468652071 -:104CC00073797374656D00005F5F636D645F70730B -:104CD000000000006D7368200000000066696E73BC -:104CE000682000003E00000066696E73683A206329 -:104CF000616E206E6F742066696E642064657669EB -:104D000063653A2025730A006E6F206D656D6F72C2 -:104D10007920666F72207368656C6C0A0000000071 -:104D2000747368656C6C0000736872780000000032 -:104D300008000000256300000825732020080000FB -:104D4000082008001B5B324B0D0000002573257303 -:104D500000000000726561642073746174757320D3 -:104D600066726F6D20686172647761726520706928 -:104D70006E00000070696E5265616400777269743C -:104D8000652076616C756520746F20686172647748 -:104D90006172652070696E0070696E577269746522 -:104DA0000000000073657420686172647761726549 -:104DB0002070696E206D6F646500000070696E4D33 -:104DC0006F64650075617274310000001830000076 -:104DD000D82F0000FA2F0000963000002831000084 -:104DE00082310000010000001600000002000000F7 -:104DF0001700000004000000180000000800000078 -:104E000019000000100000001A000000200000003F -:104E10002700000040000000270000008000000084 -:104E20002700000000010000270000000002000031 -:104E30002700000000040000380000000008000007 -:104E400038000000001000003800000000200000C2 -:104E50003800000000400000380000000080000022 -:104E600038000000FFFFFFFF00000000000000000E -:104E700000000000010000008A2F0000001801401F -:104E800004000000020000008A2F0000001801400A -:104E900008000000030000008A2F000000180140F5 -:104EA00010000000040000008A2F000000180140DC -:104EB00020000000050000008A2F000000180140BB -:104EC00040000000FFFFFFFF0000000000000000A6 -:104ED00000000000070000007A2F000000100140D1 -:104EE00000200000080000007A2F000000100140A0 -:104EF00000400000090000007A2F0000001001406F -:104F000000800000FFFFFFFF000000000000000025 -:104F100000000000FFFFFFFF000000000000000095 -:104F200000000000FFFFFFFF000000000000000085 -:104F300000000000FFFFFFFF000000000000000075 -:104F400000000000FFFFFFFF000000000000000065 -:104F5000000000000F0000007A2F00000010014048 -:104F600001000000100000007A2F00000010014036 -:104F700002000000110000007A2F00000010014024 -:104F800004000000120000007A2F00000010014011 -:104F900008000000FFFFFFFF00000000000000000D -:104FA00000000000FFFFFFFF000000000000000005 -:104FB00000000000FFFFFFFF0000000000000000F5 -:104FC00000000000FFFFFFFF0000000000000000E5 -:104FD00000000000170000006A2F000000080140D8 -:104FE00001000000180000006A2F000000080140C6 -:104FF00002000000190000006A2F000000080140B4 -:10500000040000001A0000006A2F000000080140A0 -:1050100008000000FFFFFFFF00000000000000008C -:1050200000000000FFFFFFFF000000000000000084 -:10503000000000001D0000006A2F00000008014071 -:10504000100000001E0000006A2F00000008014050 -:10505000200000001F0000006A2F0000000801402F -:1050600040000000200000006A2F000000080140FE -:1050700080000000210000007A2F00000010014095 -:1050800010000000220000007A2F000000100140F4 -:1050900020000000230000005A2F0000000C0140F7 -:1050A00001000000240000005A2F0000000C014005 -:1050B00002000000250000005A2F0000000C0140F3 -:1050C00004000000260000008A2F000000180140A4 -:1050D00080000000270000008A2F00000018014017 -:1050E00000010000280000008A2F00000018014085 -:1050F00000020000290000008A2F00000018014073 -:10510000000400002A0000008A2F0000001801405F -:10511000000800002B0000008A2F0000001801404A -:10512000001000002C0000008A2F00000018014031 -:10513000002000002D0000008A2F00000018014010 -:10514000004000002E0000008A2F000000180140DF -:10515000008000002F0000005A2F0000000C0140CA -:1051600000040000300000005A2F0000000C014035 -:1051700000080000FFFFFFFF00000000000000002B -:1051800000000000FFFFFFFF000000000000000023 -:1051900000000000330000005A2F0000000C014006 -:1051A00000100000340000005A2F0000000C0140E5 -:1051B00000200000350000005A2F0000000C0140C4 -:1051C00000400000360000005A2F0000000C014093 -:1051D0000080000037000000482F0000001401404C -:1051E0000001000038000000482F000000140140BA -:1051F0000002000039000000482F000000140140A8 -:10520000000400003A000000482F00000014014094 -:10521000000800003B000000482F0000001401407F -:10522000001000003C000000482F00000014014066 -:10523000002000003D000000482F00000014014045 -:10524000004000003E000000482F00000014014014 -:10525000008000003F0000007A2F00000010014095 -:1052600040000000400000007A2F000000100140C4 -:1052700080000000410000007A2F00000010014073 -:1052800000010000420000007A2F000000100140E1 -:1052900000020000430000006A2F000000080140E7 -:1052A00000010000440000006A2F000000080140D7 -:1052B00000020000450000006A2F000000080140C5 -:1052C00000040000460000006A2F000000080140B2 -:1052D00000080000470000006A2F0000000801409D -:1052E00000100000480000006A2F00000008014084 -:1052F00000200000FFFFFFFF000000000000000092 -:1053000000000000FFFFFFFF0000000000000000A1 -:1053100000000000FFFFFFFF000000000000000091 -:10532000000000004C0000006A2F0000000801404F -:10533000004000004D0000006A2F000000080140FE -:10534000008000004E0000007A2F00000010014095 -:10535000000400004F0000007A2F00000010014000 -:1053600000080000500000007A2F000000100140EB -:105370000010000051000000482F00000014014000 -:105380000100000052000000482F000000140140FE -:105390000200000053000000482F000000140140EC -:1053A0000400000054000000482F000000140140D9 -:1053B0000800000055000000482F000000140140C4 -:1053C0001000000056000000482F000000140140AB -:1053D0002000000057000000482F0000001401408A -:1053E0004000000058000000482F00000014014059 -:1053F00080000000590000005A2F0000000C0140FE -:10540000080000005A0000005A2F0000000C014064 -:10541000100000005B0000005A2F0000000C01404B -:10542000200000005C0000005A2F0000000C01402A -:10543000400000005D0000005A2F0000000C0140F9 -:1054400080000000FFFFFFFF0000000000000000E0 -:10545000000000005F0000005A2F0000000C014017 -:1054600000010000600000005A2F0000000C014005 -:1054700000020000610000008A2F000000180140B7 -:1054800001000000620000008A2F000000180140A7 -:1054900002000000FFFFFFFF00000000000000000E -:1054A00000000000FFFFFFFF000000000000000000 -:1054B0000000000070696E00B23400008036000009 -:1054C0005E3600003C360000AE3400002068617299 -:1054D0006466756C740D0A00204E4D492048616E5B -:1054E000646C65720D0A00000D0A204D43553A2088 -:1054F00043483332563330330D0A0000205379735A -:10550000436C6B3A202564487A0D0A002043686991 -:105510007049443A20253038780D0A002077777793 -:105520002E7763682E636E0D0A000000C0420000F3 -:10553000A0420000D0100000BC470000A0470000BF -:105540006C210000DC470000C44700003E20000042 -:1055500008480000F04700003E2000002C480000F2 -:1055600014480000D22000005848000040480000C5 -:10557000D22000008448000064480000881F00001A -:10558000B848000098480000881F0000E04800006C -:10559000C8480000CA1E00000C490000F448000082 -:1055A000CA1E0000344900001C490000481E0000CB -:1055B0006049000048490000481E0000844900007E -:1055C0006C4900009C1D0000B04900009849000093 -:1055D0009C1D0000D8490000BC490000E61C0000EA -:1055E000044A0000E8490000E61C00001C4A0000D4 -:1055F000104A0000061C00003C4A0000304A00002F -:10560000061C00005C4A0000484A00005C1B0000C9 -:105610007C4A0000684A00005C1B0000984A0000B9 -:10562000844A00004A1B0000BC4A0000A84A00004F -:105630004A1B0000704C0000584C0000B6210000CE -:10564000A04C00007C4C00006C240000C84C000002 -:10565000AC4C00005E240000744D0000544D00006E -:10566000BC2D0000984D00007C4D0000A22D0000D4 -:10567000BC4D0000A44D0000882D0000A6040000D1 -:10568000AE0400009C2F00007C350000B204000036 -:085690008C240000AA040000B4 -:105698000100000004000020040000208000000039 -:1056A8000200000014000020140000202000000068 -:1056B8000300000024000020240000202400000033 -:1056C8000400000034000020340000202000000006 -:1056D80005000000440000204400002030000000C5 -:1056E8000600000054000020540000203400000090 -:1056F800090000006400002064000020440000004D -:105708000A00000074000020740000202C00000033 -:10571800FFFF00000000000000000000FFFF000085 -:105728000000000000000000FFFF00000000000073 -:1057380000000000FFFF0000000000000000000063 -:10574800FFFF00000000000000000000FFFF000055 -:105758000000000000000000FFFF00000000000043 -:1057680000000000FFFF0000000000000000000033 -:10577800FFFF00000000000000000000FFFF000025 -:105788000000000000000000FFFF00000000000013 -:1057980000000000FFFF0000000000000000000003 -:1057A800FFFF00000000000000000000FFFF0000F5 -:1057B8000000000000000000FFFF000000000000E3 -:1057C80000000000FFFF00000000000000000000D3 -:1057D8000000000000000000010203040607080999 -:1057E800000000000102030401020304060708097F -:0857F80000D8B8050204060800 -:00000001FF diff --git a/obj/rt-thread.lst b/obj/rt-thread.lst deleted file mode 100644 index 0b7c79b..0000000 --- a/obj/rt-thread.lst +++ /dev/null @@ -1,7418 +0,0 @@ - -rt-thread.elf: file format elf32-littleriscv -rt-thread.elf -architecture: riscv:rv32, flags 0x00000112: -EXEC_P, HAS_SYMS, D_PAGED -start address 0x00000000 - -Program Header: - LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00005698 memsz 0x00005698 flags r-x - LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005698 align 2**12 - filesz 0x00000168 memsz 0x000016fc flags rw- - LOAD off 0x00007800 vaddr 0x2000f800 paddr 0x2000f800 align 2**12 - filesz 0x00000000 memsz 0x00000800 flags rw- - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .init 00000004 00000000 00000000 00001000 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .vector 000001bc 00000004 00000004 00001004 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 000054d8 000001c0 000001c0 000011c0 2**2 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00005698 00005698 00007168 2**0 - CONTENTS, ALLOC, LOAD, CODE - 4 .dalign 00000000 20000000 20000000 00007168 2**0 - CONTENTS - 5 .dlalign 00000000 00005698 00005698 00007168 2**0 - CONTENTS - 6 .data 00000168 20000000 00005698 00007000 2**2 - CONTENTS, ALLOC, LOAD, DATA - 7 .bss 00001594 20000168 00005800 00007168 2**2 - ALLOC - 8 .stack 00000800 2000f800 2000f800 00007800 2**0 - ALLOC - 9 .debug_info 000205aa 00000000 00000000 00007168 2**0 - CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 000061e7 00000000 00000000 00027712 2**0 - CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 00009af4 00000000 00000000 0002d8f9 2**0 - CONTENTS, READONLY, DEBUGGING - 12 .debug_aranges 00000f28 00000000 00000000 000373f0 2**3 - CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 000015a0 00000000 00000000 00038318 2**3 - CONTENTS, READONLY, DEBUGGING - 14 .debug_line 00015e9b 00000000 00000000 000398b8 2**0 - CONTENTS, READONLY, DEBUGGING - 15 .debug_str 00004a3f 00000000 00000000 0004f753 2**0 - CONTENTS, READONLY, DEBUGGING - 16 .comment 00000033 00000000 00000000 00054192 2**0 - CONTENTS, READONLY - 17 .debug_frame 00002984 00000000 00000000 000541c8 2**2 - CONTENTS, READONLY, DEBUGGING -SYMBOL TABLE: -00000000 l d .init 00000000 .init -00000004 l d .vector 00000000 .vector -000001c0 l d .text 00000000 .text -00005698 l d .fini 00000000 .fini -20000000 l d .dalign 00000000 .dalign -00005698 l d .dlalign 00000000 .dlalign -20000000 l d .data 00000000 .data -20000168 l d .bss 00000000 .bss -2000f800 l d .stack 00000000 .stack -00000000 l d .debug_info 00000000 .debug_info -00000000 l d .debug_abbrev 00000000 .debug_abbrev -00000000 l d .debug_loc 00000000 .debug_loc -00000000 l d .debug_aranges 00000000 .debug_aranges -00000000 l d .debug_ranges 00000000 .debug_ranges -00000000 l d .debug_line 00000000 .debug_line -00000000 l d .debug_str 00000000 .debug_str -00000000 l d .comment 00000000 .comment -00000000 l d .debug_frame 00000000 .debug_frame -00000000 l df *ABS* 00000000 ./Startup/startup_ch32v30x_D8C.o -00000004 l .vector 00000000 _vector_base -00000000 l df *ABS* 00000000 clock.c -20000168 l O .bss 00000004 rt_tick -00000000 l df *ABS* 00000000 components.c -000004a6 l F .text 00000004 rti_start -000004aa l F .text 00000004 rti_end -000004ae l F .text 00000004 rti_board_start -000004b2 l F .text 00000004 rti_board_end -00000000 l df *ABS* 00000000 device.c -00000000 l df *ABS* 00000000 idle.c -00000738 l F .text 0000001c rt_thread_idle_entry -20000210 l O .bss 00000080 idle -20000290 l O .bss 00000010 idle_hook_list -200002a0 l O .bss 00000200 rt_thread_stack -00000000 l df *ABS* 00000000 ipc.c -0000078a l F .text 0000005a rt_ipc_list_suspend -00000000 l df *ABS* 00000000 irq.c -2000016c l O .bss 00000004 rt_interrupt_enter_hook -20000170 l O .bss 00000004 rt_interrupt_leave_hook -00000000 l df *ABS* 00000000 kservice.c -0000092a l F .text 0000017e print_number -200004a0 l O .bss 00000080 rt_log_buf.2693 -000041a0 l O .text 00000011 large_digits.2583 -00004244 l O .text 00000011 small_digits.2582 -20000178 l O .bss 00000004 __rt_errno -2000017c l O .bss 00000004 _console_device -00000000 l df *ABS* 00000000 mem.c -00001078 l F .text 00000058 plug_holes -20000520 l O .bss 00000020 heap_sem -20000180 l O .bss 00000004 heap_end -20000184 l O .bss 00000004 heap_ptr -20000188 l O .bss 00000004 lfree -2000018c l O .bss 00000004 max_mem -20000190 l O .bss 00000004 mem_size_aligned -20000194 l O .bss 00000004 rt_free_hook -20000198 l O .bss 00000004 rt_malloc_hook -2000019c l O .bss 00000004 used_mem -00000000 l df *ABS* 00000000 object.c -20000000 l O .data 00000080 rt_object_container -200001a0 l O .bss 00000004 rt_object_attach_hook -200001a4 l O .bss 00000004 rt_object_detach_hook -00000000 l df *ABS* 00000000 scheduler.c -200001bc l O .bss 00000004 rt_scheduler_hook -200001c0 l O .bss 00000002 rt_scheduler_lock_nest -00000000 l df *ABS* 00000000 thread.c -0000169c l F .text 0000008e _rt_thread_init.isra.0 -200001d0 l O .bss 00000004 rt_thread_inited_hook -200001d4 l O .bss 00000004 rt_thread_resume_hook -200001d8 l O .bss 00000004 rt_thread_suspend_hook -00000000 l df *ABS* 00000000 timer.c -000018dc l F .text 00000012 _rt_timer_remove.part.1 -200001dc l O .bss 00000004 random_nr.2483 -200001e0 l O .bss 00000004 rt_timer_enter_hook -200001e4 l O .bss 00000004 rt_timer_exit_hook -200001e8 l O .bss 00000008 rt_timer_list -00000000 l df *ABS* 00000000 cpuport.c -00000000 l df *ABS* 00000000 cmd.c -00001b38 l F .text 00000012 rt_list_len -00001b72 l F .text 00000020 object_split -00001b92 l F .text 00000036 show_wait_queue -00001bc8 l F .text 0000003e object_name_maxlen -00000000 l df *ABS* 00000000 msh.c -00000000 l df *ABS* 00000000 msh_cmd.c -00000000 l df *ABS* 00000000 shell.c -0000247a l F .text 00000012 finsh_rx_ind -00002560 l F .text 0000002e shell_handle_history -200005c0 l O .bss 00000081 finsh_prompt.4315 -00000000 l df *ABS* 00000000 serial.c -00002a1c l F .text 00000020 rt_serial_init -00002a3c l F .text 00000042 rt_serial_write -00002a7e l F .text 0000009e rt_serial_open -00002b1c l F .text 0000006e rt_serial_control -00002b8a l F .text 0000009e rt_serial_read -00002c28 l F .text 00000040 rt_serial_close -00000000 l df *ABS* 00000000 pin.c -00002d6c l F .text 0000001c _pin_control -00002dd4 l F .text 0000002e _pin_read -00002e02 l F .text 0000002c _pin_write -20000644 l O .bss 00000048 _hw_pin -00000000 l df *ABS* 00000000 board.c -2000068c l O .bss 00001000 rt_heap -00000000 l df *ABS* 00000000 drv_gpio.c -00002f2c l F .text 0000001c bit2bitno -00002f48 l F .text 00000012 GPIOD_CLK_ENABLE -00002f5a l F .text 00000010 GPIOB_CLK_ENABLE -00002f6a l F .text 00000010 GPIOA_CLK_ENABLE -00002f7a l F .text 00000010 GPIOC_CLK_ENABLE -00002f8a l F .text 00000012 GPIOE_CLK_ENABLE -00004dcc l O .text 00000018 _ch32_pin_ops -00004de4 l O .text 00000080 pin_irq_map -00004e64 l O .text 00000650 pins -00000000 l df *ABS* 00000000 drv_usart.c -000034b2 l F .text 000000ca ch32_configure -0000363c l F .text 00000022 ch32_getc -0000365e l F .text 00000022 ch32_putc -00003680 l F .text 0000005a ch32_control -000054b8 l O .text 00000014 ch32_uart_ops -00000000 l df *ABS* 00000000 ch32v30x_it.c -00000000 l df *ABS* 00000000 main.c -00000000 l df *ABS* 00000000 system_ch32v30x.c -00000000 l df *ABS* 00000000 ch32v30x_dbgmcu.c -00000000 l df *ABS* 00000000 ch32v30x_exti.c -00000000 l df *ABS* 00000000 ch32v30x_gpio.c -00000000 l df *ABS* 00000000 ch32v30x_rcc.c -20000150 l O .data 00000010 APBAHBPrescTable -20000164 l O .data 00000004 ADCPrescTable -00000000 l df *ABS* 00000000 ch32v30x_usart.c -00000000 l df *ABS* 00000000 memcmp.c -00000000 l df *ABS* 00000000 memcpy.c -00000000 l df *ABS* 00000000 strcat.c -00000000 l df *ABS* 00000000 strcpy.c -00000000 l df *ABS* 00000000 strlen.c -00000000 l df *ABS* 00000000 strncmp.c -00000000 l df *ABS* 00000000 symbol.c -00003352 g F .text 00000028 EXTI2_IRQHandler -000039ce w .text 00000000 TIM8_TRG_COM_IRQHandler -000012aa g F .text 00000024 rt_calloc -000039ce w .text 00000000 TIM8_CC_IRQHandler -000055f8 g O .text 0000000c __fsym_list_thread -0000054e g F .text 0000000a entry -00003fbc g F .text 00000010 strcpy -00001c06 g F .text 000000e0 list_thread -0000260c g F .text 00000410 finsh_thread_entry -000014b6 g F .text 00000008 rt_object_is_systemobject -00000b94 g F .text 0000002c rt_strncpy -00001ab0 g F .text 00000036 rt_hw_stack_init -000039ce w .text 00000000 UART8_IRQHandler -00002212 g F .text 000001aa msh_exec -0000490c g O .text 0000000d __fsym_list_mailbox_name -0000142e g F .text 00000056 rt_object_allocate -00005658 g O .text 0000000c __fsym_pinRead -000040a0 g O .text 00000100 __lowest_bit_bitmap -20000960 g .data 00000000 __global_pointer$ -000014ec g F .text 0000002c rt_system_scheduler_start -00000378 g F .text 00000028 .hidden __riscv_save_8 -000039ce w .text 00000000 TIM1_CC_IRQHandler -200001f4 g O .bss 00000004 rt_interrupt_to_thread -00003742 g F .text 00000020 HardFault_Handler -00004a04 g O .text 00000009 __fsym_list_sem_name -000003c4 g F .text 0000000c .hidden __riscv_restore_3 -000039ce w .text 00000000 TIM6_IRQHandler -000006be g F .text 00000006 rt_device_set_rx_indicate -00002f0c g F .text 00000020 SysTick_Handler -000012ce g F .text 000000aa rt_free -200001f0 g O .bss 00000004 rt_interrupt_from_thread -00001102 g F .text 0000007c rt_system_heap_init -000039ce w .text 00000000 PVD_IRQHandler -000004f2 g F .text 0000000c main_thread_entry -000039ce w .text 00000000 SDIO_IRQHandler -000039ce w .text 00000000 TIM9_BRK_IRQHandler -00004abc g O .text 00000007 __fsym_reboot_name -00001a2e g F .text 00000076 rt_timer_check -000003b0 g F .text 00000020 .hidden __riscv_restore_10 -00001582 g F .text 00000044 rt_schedule_insert_thread -00001ce6 g F .text 000000b6 list_sem -000005d4 g F .text 0000007a rt_device_open -000039ce w .text 00000000 DMA2_Channel8_IRQHandler -00003722 g F .text 00000020 NMI_Handler -000039ce w .text 00000000 CAN2_RX1_IRQHandler -0000337a g F .text 00000028 EXTI3_IRQHandler -00000378 g F .text 00000028 .hidden __riscv_save_11 -00003a62 g F .text 0000000a DBGMCU_GetCHIPID -0000216c g F .text 0000004a list -000042c0 g O .text 00000009 __fsym_list_mem_name -20000208 g O .bss 00000004 _sysvar_table_begin -00004934 g O .text 00000011 __fsym___cmd_list_mutex_name -00005698 g .text 00000000 __rtmsymtab_start -000039ce w .text 00000000 USBHS_IRQHandler -00003e6e g F .text 0000000a USART_GetFlagStatus -000039ce w .text 00000000 DMA2_Channel9_IRQHandler -000006c4 g F .text 00000074 rt_thread_idle_excute -0000181a g F .text 0000004a rt_thread_suspend -00000f84 g F .text 00000068 rt_kprintf -000039ce w .text 00000000 TIM10_CC_IRQHandler -00000924 g F .text 00000006 rt_interrupt_get_nest -20000168 g .bss 00000000 _sbss -00000800 g *ABS* 00000000 __stack_size -0000172a g F .text 00000020 rt_thread_timeout -00004a5c g O .text 0000000c __fsym___cmd_clear_name -0000246c g F .text 0000000e cmd_free -000039ce w .text 00000000 USBFS_IRQHandler -00004998 g O .text 00000015 __fsym_list_event_desc -00005580 g O .text 0000000c __fsym_list_msgqueue -0000567c g .text 00000000 __rt_init_start -00001eca g F .text 000000be list_mailbox -000003c4 g F .text 0000000c .hidden __riscv_restore_2 -00004da4 g O .text 00000016 __fsym_pinMode_desc -0000567c g .text 00000000 __fsymtab_end -00002da2 g F .text 0000001a rt_pin_write -00004a48 g O .text 00000014 __fsym___cmd_clear_desc -00000686 g F .text 0000001c rt_device_read -200001fc g O .bss 00000004 shell -00003eec g F .text 000000b2 memcpy -0000248c g F .text 00000098 finsh_system_init -000004d4 g F .text 0000001e rt_components_init -00003302 g F .text 00000028 EXTI0_IRQHandler -000039ce w .text 00000000 I2C2_EV_IRQHandler -000039ce w .text 00000000 TIM10_TRG_COM_IRQHandler -000018ee g F .text 0000003a rt_timer_init -00005698 g .text 00000000 __rt_init_end -00000754 g F .text 00000036 rt_thread_idle_init -20000160 g O .data 00000004 SystemCoreClock -000055b0 g O .text 0000000c __fsym_list_mutex -20000204 g O .bss 00000004 _syscall_table_end -200016e4 g O .bss 00000018 uart1 -000014be g F .text 0000002e rt_system_scheduler_init -00000558 g F .text 00000048 rt_device_find -000001c0 g .text 00000000 rt_hw_context_switch_to -00005684 g O .text 00000004 __rt_init_rt_hw_pin_init -00000004 g .init 00000000 _einit -200001f8 g O .bss 00000004 rt_thread_switch_interrupt_flag -00003d74 g F .text 0000001e RCC_APB2PeriphClockCmd -00000370 g F .text 00000030 .hidden __riscv_save_12 -000039ce w .text 00000000 CAN2_SCE_IRQHandler -000039ce w .text 00000000 ADC1_2_IRQHandler -00005694 g O .text 00000004 __rt_init_rti_end -00003afe g F .text 000000c0 GPIO_Init -000049d8 g O .text 0000000f __fsym___cmd_list_sem_name -000039ce w .text 00000000 Break_Point_Handler -00005574 g O .text 0000000c __fsym___cmd_list_msgqueue -000047a0 g O .text 0000001a __fsym_list_desc -000003b0 g F .text 00000020 .hidden __riscv_restore_11 -000039ce w .text 00000000 SPI1_IRQHandler -00002c68 g F .text 0000005a rt_hw_serial_register -00003e22 g F .text 00000016 USART_Cmd -000047bc g O .text 00000005 __fsym_list_name -00001b16 g F .text 00000022 rt_hw_context_switch_interrupt -00004a98 g O .text 0000000d __fsym___cmd_reboot_name -000039ce w .text 00000000 TAMPER_IRQHandler -000003a0 g F .text 0000000c .hidden __riscv_save_1 -000003c4 g F .text 0000000c .hidden __riscv_restore_0 -00004a10 g O .text 0000000c __fsym___cmd_list_thread_desc -00004a7c g O .text 00000006 __fsym_clear_name -00001782 g F .text 00000046 rt_thread_create -00000386 g F .text 0000001a .hidden __riscv_save_7 -00005698 g .text 00000000 __rtmsymtab_end -00004858 g O .text 0000000b __fsym_list_timer_name -00003eb4 g F .text 00000014 USART_ClearITPendingBit -000039ce w .text 00000000 CAN2_RX0_IRQHandler -000017c8 g F .text 00000052 rt_thread_yield -000039ce w .text 00000000 TIM8_UP_IRQHandler -000004fe g F .text 00000028 rt_application_init -000039ce w .text 00000000 Ecall_M_Mode_Handler -0000117e g F .text 0000012c rt_malloc -2000f800 g .stack 00000000 _heap_end -0000088c g F .text 00000040 rt_sem_release -000055e0 g O .text 0000000c __fsym_list_sem -000003ba g F .text 00000016 .hidden __riscv_restore_5 -00002e82 w F .text 0000000a rt_heap_begin_get -000039ce w .text 00000000 DMA2_Channel2_IRQHandler -00005538 g O .text 0000000c __fsym_list -000039ce w .text 00000000 DMA1_Channel4_IRQHandler -00001ae6 g F .text 00000010 sw_setpend -20000080 g O .data 000000c0 pin_irq_hdr_tab -00004a1c g O .text 00000012 __fsym___cmd_list_thread_name -00004dbc g O .text 00000008 __fsym_pinMode_name -0000561c g O .text 0000000c __fsym___cmd_reboot -000048f4 g O .text 00000018 __fsym_list_mailbox_desc -00001928 g F .text 0000001e rt_timer_detach -000039ce w .text 00000000 TIM9_UP_IRQHandler -0000220e g F .text 00000004 msh_is_used -000003ba g F .text 00000016 .hidden __riscv_restore_6 -000039ce w .text 00000000 USART3_IRQHandler -00003af4 g F .text 0000000a EXTI_ClearITPendingBit -000004b6 g F .text 0000001e rt_components_board_init -000039ce w .text 00000000 RTC_IRQHandler -00004aa8 g O .text 00000011 __fsym_reboot_desc -00000fec g F .text 0000003e rt_show_version -200016fc g .bss 00000000 _ebss -00003e78 g F .text 0000003c USART_GetITStatus -0000567c g O .text 00000004 __rt_init_rti_start -000039ce w .text 00000000 DMA1_Channel7_IRQHandler -00002e96 g F .text 00000076 rt_hw_board_init -00002e2e g F .text 00000054 rt_device_pin_register -00005604 g O .text 0000000c __fsym___cmd_clear -000039ce w .text 00000000 CAN1_RX1_IRQHandler -00001864 g F .text 0000004c rt_thread_resume -00000526 g F .text 00000028 rtthread_startup -00003128 g F .text 0000005a ch32_pin_dettach_irq -000039ce w .text 00000000 DVP_IRQHandler -000039ce w .text 00000000 UART5_IRQHandler -000048b8 g O .text 0000000e __fsym_list_msgqueue_name -000019f6 g F .text 00000038 rt_timer_control -00001378 g F .text 0000002a rt_object_get_information -20000540 g O .bss 00000080 rt_thread_priority_table -2000168c g O .bss 00000058 serial1 -000039ce w .text 00000000 TIM4_IRQHandler -00004d54 g O .text 0000001e __fsym_pinRead_desc -00001b5c g F .text 00000016 clear -200001a8 g O .bss 00000004 rt_object_put_hook -00000378 g F .text 00000028 .hidden __riscv_save_9 -00003bc8 g F .text 0000000a GPIO_WriteBit -00003f9e g F .text 0000001e strcat -0000164c g F .text 00000050 rt_thread_exit -000039ce w .text 00000000 DMA2_Channel1_IRQHandler -0000496c g O .text 00000015 __fsym___cmd_list_event_desc -000005a0 g F .text 00000034 rt_device_register -00000b4c g F .text 00000048 rt_memmove -00000386 g F .text 0000001a .hidden __riscv_save_4 -000032de g F .text 00000024 HAL_GPIO_EXTI_Callback -00001b4a g F .text 00000012 reboot -000039ce w .text 00000000 I2C1_EV_IRQHandler -0000558c g O .text 0000000c __fsym___cmd_list_mailbox -00003bfe g F .text 00000176 RCC_GetClocksFreq -00004d98 g O .text 00000009 __fsym_pinWrite_name -000039ce w .text 00000000 DMA1_Channel6_IRQHandler -00001f88 g F .text 000000b6 list_msgqueue -000039ce w .text 00000000 UART4_IRQHandler -000039ce w .text 00000000 DMA2_Channel4_IRQHandler -00003d92 g F .text 00000090 USART_Init -000039ce w .text 00000000 TIM3_IRQHandler -000039ce w .text 00000000 RCC_IRQHandler -00000bea g F .text 00000012 rt_strlen -000003a0 g F .text 0000000c .hidden __riscv_save_3 -000039ce w .text 00000000 TIM1_TRG_COM_IRQHandler -00005628 g O .text 0000000c __fsym_reboot -00005634 g O .text 0000000c __fsym___cmd_help -000039ce w .text 00000000 DMA1_Channel1_IRQHandler -200001b4 g O .bss 00000001 rt_current_priority -00003018 g F .text 0000007e ch32_pin_mode -0000555c g O .text 0000000c __fsym___cmd_list_timer -00000000 g .init 00000000 _start -000048c8 g O .text 00000018 __fsym___cmd_list_mailbox_desc -000039ce w .text 00000000 DMA2_Channel7_IRQHandler -20000140 g O .data 00000010 AHBPrescTable -00001d9c g F .text 000000ac list_event -0000343c g F .text 00000072 EXTI15_10_IRQHandler -00003fde g F .text 00000028 strncmp -00002d88 g F .text 0000001a rt_pin_mode -00003e38 g F .text 00000036 USART_ITConfig -00005670 g O .text 0000000c __fsym_pinMode -000047c4 g O .text 00000016 __fsym___cmd_list_device_desc -00003a6c g F .text 0000006a EXTI_Init -00005550 g O .text 0000000c __fsym_list_device -000055a4 g O .text 0000000c __fsym___cmd_list_mutex -00002dbc g F .text 00000018 rt_pin_read -00004c70 g O .text 0000000b __fsym___cmd_help_name -0000047e g F .text 00000028 rt_tick_increase -000010d0 g F .text 00000032 list_mem -00004cac g O .text 0000001b __fsym___cmd_ps_desc -000039ce w .text 00000000 TIM7_IRQHandler -00004948 g O .text 00000015 __fsym_list_mutex_desc -000019c6 g F .text 00000030 rt_timer_stop -000039ce w .text 00000000 CAN2_TX_IRQHandler -00004c7c g O .text 00000024 __fsym___cmd_free_desc -20000000 g .dalign 00000000 _data_vma -00000bfc g F .text 00000352 rt_vsnprintf -000055ec g O .text 0000000c __fsym___cmd_list_thread -000039ce w .text 00000000 TIM5_IRQHandler -00003ec8 g F .text 00000024 memcmp -00002fd8 g F .text 00000022 ch32_pin_write -000033ca g F .text 00000072 EXTI9_5_IRQHandler -00004a68 g O .text 00000014 __fsym_clear_desc -00001af6 g F .text 0000000e sw_clearpend -20000200 g O .bss 00000004 _syscall_table_begin -00002e8c w F .text 0000000a rt_heap_end_get -00003bd2 g F .text 0000002c GPIO_EXTILineConfig -00000378 g F .text 00000028 .hidden __riscv_save_10 -000034ae g F .text 00000004 ch32dma_transmit -00002524 g F .text 0000003c finsh_get_prompt -000039ce w .text 00000000 ETH_WKUP_IRQHandler -000003ba g F .text 00000016 .hidden __riscv_restore_4 -000003b0 g F .text 00000020 .hidden __riscv_restore_8 -0000102a g F .text 0000004e __rt_ffs -00000386 g F .text 0000001a .hidden __riscv_save_6 -00003ad6 g F .text 0000001e EXTI_GetITStatus -000039ce w .text 00000000 SPI2_IRQHandler -000023bc g F .text 000000a2 msh_auto_complete -2000020c g O .bss 00000004 _sysvar_table_end -00001608 g F .text 00000016 rt_enter_critical -000003d0 g F .text 000000a8 memset -000003b0 g F .text 00000020 .hidden __riscv_restore_9 -000003ba g F .text 00000016 .hidden __riscv_restore_7 -00003762 g F .text 00000044 main -00004c58 g O .text 00000015 __fsym___cmd_help_desc -000039ce w .text 00000000 TIM10_BRK_IRQHandler -000008f8 g F .text 0000002c rt_interrupt_leave -000039ce w .text 00000000 TIM9_CC_IRQHandler -0000482c g O .text 00000011 __fsym___cmd_list_timer_name -000039ce w .text 00000000 DMA2_Channel5_IRQHandler -00001aae g F .text 00000002 rt_system_timer_thread_init -0000174a g F .text 00000032 rt_thread_init -00004814 g O .text 00000015 __fsym___cmd_list_timer_desc -0000567c g .text 00000000 __vsymtab_start -000039ce w .text 00000000 DMA1_Channel5_IRQHandler -000033a2 g F .text 00000028 EXTI4_IRQHandler -000049bc g O .text 00000019 __fsym___cmd_list_sem_desc -20000174 g O .bss 00000001 rt_interrupt_nest -000039ce w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00004a84 g O .text 00000011 __fsym___cmd_reboot_desc -0000491c g O .text 00000015 __fsym___cmd_list_mutex_desc -00000f82 w F .text 00000002 rt_hw_console_output -200001ac g O .bss 00000004 rt_object_take_hook -000020d2 g F .text 0000009a list_timer -00004864 g O .text 0000001d __fsym___cmd_list_msgqueue_desc -000037a6 g F .text 000000fa SystemInit -000039ce w .text 00000000 RNG_IRQHandler -00004ca0 g O .text 0000000b __fsym___cmd_free_name -00001b04 g F .text 0000000c rt_hw_interrupt_disable -000018b0 g F .text 0000002c rt_thread_startup -200001b8 g O .bss 00000004 rt_current_thread -00000f4e g F .text 00000006 rt_console_get_device -000039ce w .text 00000000 USB_HP_CAN1_TX_IRQHandler -00000000 g .init 00000000 _sinit -00004960 g O .text 0000000b __fsym_list_mutex_name -000039ce w .text 00000000 DMA1_Channel3_IRQHandler -200001cc g O .bss 00000004 rt_thread_ready_priority_group -000039ce w .text 00000000 ETH_IRQHandler -00005640 g O .text 0000000c __fsym___cmd_free -000039ce w .text 00000000 TIM1_UP_IRQHandler -000048e0 g O .text 00000013 __fsym___cmd_list_mailbox_name -000047dc g O .text 00000012 __fsym___cmd_list_device_name -200001c4 g O .bss 00000008 rt_thread_defunct -0000568c g O .text 00000004 __rt_init_rti_board_end -000039ce w .text 00000000 WWDG_IRQHandler -00005664 g O .text 0000000c __fsym_pinWrite -000007e4 g F .text 00000028 rt_sem_init -00000236 g .text 00000000 rt_hw_context_switch_exit -000039ce w .text 00000000 USBHSWakeup_IRQHandler -00000ac4 g F .text 00000088 rt_memset -000039ce w .text 00000000 DMA2_Channel11_IRQHandler -0000203e g F .text 00000094 list_device -000039ce w .text 00000000 Ecall_U_Mode_Handler -00005598 g O .text 0000000c __fsym_list_mailbox -00000bc0 g F .text 0000002a rt_strncmp -000055bc g O .text 0000000c __fsym___cmd_list_event -000039ce w .text 00000000 DMA2_Channel6_IRQHandler -0000567c g .text 00000000 __vsymtab_end -00004d74 g O .text 00000008 __fsym_pinRead_name -00004cc8 g O .text 00000009 __fsym___cmd_ps_name -00005568 g O .text 0000000c __fsym_list_timer -000039ce w .text 00000000 TIM2_IRQHandler -20010000 g .stack 00000000 _eusrstack -00001400 g F .text 0000002e rt_object_detach -000003a0 g F .text 0000000c .hidden __riscv_save_2 -00000290 g .text 00000000 SW_Handler -00005688 g O .text 00000004 __rt_init_rt_hw_usart_init -00000aa8 g F .text 0000001c rt_set_errno -00001aa4 g F .text 0000000a rt_system_timer_init -000039ce w .text 00000000 TIM1_BRK_IRQHandler -000015c6 g F .text 00000042 rt_schedule_remove_thread -000008cc g F .text 0000002c rt_interrupt_enter -000039ce w .text 00000000 DMA2_Channel10_IRQHandler -0000332a g F .text 00000028 EXTI1_IRQHandler -00001b10 g F .text 00000006 rt_hw_interrupt_enable -00000386 g F .text 0000001a .hidden __riscv_save_5 -0000552c g O .text 0000000c __fsym_list_mem -20000168 g .data 00000000 _edata -00005544 g O .text 0000000c __fsym___cmd_list_device -200016fc g .bss 00000000 _end -00004884 g O .text 00000014 __fsym___cmd_list_msgqueue_name -0000161e g F .text 0000002e rt_exit_critical -000039ce w .text 00000000 RTCAlarm_IRQHandler -00001e48 g F .text 00000082 list_mutex -0000245e g F .text 0000000e cmd_ps -00005698 g .dlalign 00000000 _data_lma -0000258e g F .text 0000007e finsh_set_device -000039ce w .text 00000000 TIM10_UP_IRQHandler -000039ce w .text 00000000 TIM9_TRG_COM_IRQHandler -000039ce w .text 00000000 UART7_IRQHandler -00002fb8 g F .text 00000020 get_pin -000039ce w .text 00000000 USART2_IRQHandler -000039ce w .text 00000000 UART6_IRQHandler -0000064e g F .text 00000038 rt_device_close -0000177c g F .text 00000006 rt_thread_self -00005690 g O .text 00000004 __rt_init_finsh_system_init -000047f0 g O .text 00000016 __fsym_list_device_desc -000038a0 g F .text 0000012e SystemCoreClockUpdate -00004a30 g O .text 0000000c __fsym_list_thread_desc -000039ce w .text 00000000 I2C2_ER_IRQHandler -000039ce w .text 00000000 DMA1_Channel2_IRQHandler -00001484 g F .text 00000032 rt_object_delete -0000357c g F .text 000000c0 rt_hw_usart_init -00000478 g F .text 00000006 rt_tick_get -000003ac g F .text 00000024 .hidden __riscv_restore_12 -000039ce w .text 00000000 TIM8_BRK_IRQHandler -000049b0 g O .text 0000000b __fsym_list_event_name -000039d0 w .text 00000000 handle_reset -000039ce w .text 00000000 CAN1_SCE_IRQHandler -000055c8 g O .text 0000000c __fsym_list_event -200001b0 g O .bss 00000004 rt_object_trytake_hook -000039ce w .text 00000000 FLASH_IRQHandler -000003a0 g F .text 0000000c .hidden __riscv_save_0 -00004984 g O .text 00000011 __fsym___cmd_list_event_name -000042a0 g O .text 0000001e __fsym_list_mem_desc -0000080c g F .text 00000080 rt_sem_take -000036da g F .text 00000048 USART1_IRQHandler -000055d4 g O .text 0000000c __fsym___cmd_list_sem -00003fcc g F .text 00000012 strlen -000039ce w .text 00000000 SPI3_IRQHandler -00004840 g O .text 00000015 __fsym_list_timer_desc -00000f54 g F .text 0000002e rt_console_set_device -00003096 g F .text 00000092 ch32_pin_attach_irq -000039ce w .text 00000000 I2C1_ER_IRQHandler -00005680 g O .text 00000004 __rt_init_rti_board_start -000006a2 g F .text 0000001c rt_device_write -00004a3c g O .text 0000000c __fsym_list_thread_name -0000552c g .text 00000000 __fsymtab_start -000003c4 g F .text 0000000c .hidden __riscv_restore_1 -00002f9c g F .text 0000001c rt_hw_pin_init -00005610 g O .text 0000000c __fsym_clear -00001518 g F .text 0000006a rt_schedule -000013a2 g F .text 0000005e rt_object_init -00002ffa g F .text 0000001e ch32_pin_read -0000564c g O .text 0000000c __fsym___cmd_ps -00003bbe g F .text 0000000a GPIO_ReadInputDataBit -00004d7c g O .text 0000001c __fsym_pinWrite_desc -00001946 g F .text 00000080 rt_timer_start -000021b6 g F .text 00000058 msh_help -00002cc2 g F .text 000000aa rt_hw_serial_isr -000039ce w .text 00000000 USBWakeUp_IRQHandler -000001dc g .text 00000000 rt_hw_context_switch -000039ce w .text 00000000 DMA2_Channel3_IRQHandler -00003182 g F .text 0000015c ch32_pin_irq_enable -00004808 g O .text 0000000c __fsym_list_device_name -00004898 g O .text 0000001d __fsym_list_msgqueue_desc -000049e8 g O .text 00000019 __fsym_list_sem_desc - - - -Disassembly of section .init: - -00000000 <_sinit>: - 0: 1d10306f j 39d0 - -Disassembly of section .vector: - -00000004 <_vector_base>: - ... - c: 3722 lhu s0,42(a4) - e: 0000 unimp - 10: 3742 lhu s0,44(a4) - 12: 0000 unimp - 14: 0000 unimp - 16: 0000 unimp - 18: 39ce lhu a1,52(a1) - ... - 22: 0000 unimp - 24: 39ce lhu a1,52(a1) - 26: 0000 unimp - 28: 39ce lhu a1,52(a1) - ... - 32: 0000 unimp - 34: 2f0c lbu a1,24(a4) - 36: 0000 unimp - 38: 0000 unimp - 3a: 0000 unimp - 3c: 0290 addi a2,sp,320 - 3e: 0000 unimp - 40: 0000 unimp - 42: 0000 unimp - 44: 39ce lhu a1,52(a1) - 46: 0000 unimp - 48: 39ce lhu a1,52(a1) - 4a: 0000 unimp - 4c: 39ce lhu a1,52(a1) - 4e: 0000 unimp - 50: 39ce lhu a1,52(a1) - 52: 0000 unimp - 54: 39ce lhu a1,52(a1) - 56: 0000 unimp - 58: 39ce lhu a1,52(a1) - 5a: 0000 unimp - 5c: 3302 lhu s0,32(a4) - 5e: 0000 unimp - 60: 332a lhu a0,34(a4) - 62: 0000 unimp - 64: 3352 lhu a2,36(a4) - 66: 0000 unimp - 68: 337a lhu a4,38(a4) - 6a: 0000 unimp - 6c: 33a2 lhu s0,34(a5) - 6e: 0000 unimp - 70: 39ce lhu a1,52(a1) - 72: 0000 unimp - 74: 39ce lhu a1,52(a1) - 76: 0000 unimp - 78: 39ce lhu a1,52(a1) - 7a: 0000 unimp - 7c: 39ce lhu a1,52(a1) - 7e: 0000 unimp - 80: 39ce lhu a1,52(a1) - 82: 0000 unimp - 84: 39ce lhu a1,52(a1) - 86: 0000 unimp - 88: 39ce lhu a1,52(a1) - 8a: 0000 unimp - 8c: 39ce lhu a1,52(a1) - 8e: 0000 unimp - 90: 39ce lhu a1,52(a1) - 92: 0000 unimp - 94: 39ce lhu a1,52(a1) - 96: 0000 unimp - 98: 39ce lhu a1,52(a1) - 9a: 0000 unimp - 9c: 39ce lhu a1,52(a1) - 9e: 0000 unimp - a0: 33ca lhu a0,36(a5) - a2: 0000 unimp - a4: 39ce lhu a1,52(a1) - a6: 0000 unimp - a8: 39ce lhu a1,52(a1) - aa: 0000 unimp - ac: 39ce lhu a1,52(a1) - ae: 0000 unimp - b0: 39ce lhu a1,52(a1) - b2: 0000 unimp - b4: 39ce lhu a1,52(a1) - b6: 0000 unimp - b8: 39ce lhu a1,52(a1) - ba: 0000 unimp - bc: 39ce lhu a1,52(a1) - be: 0000 unimp - c0: 39ce lhu a1,52(a1) - c2: 0000 unimp - c4: 39ce lhu a1,52(a1) - c6: 0000 unimp - c8: 39ce lhu a1,52(a1) - ca: 0000 unimp - cc: 39ce lhu a1,52(a1) - ce: 0000 unimp - d0: 39ce lhu a1,52(a1) - d2: 0000 unimp - d4: 39ce lhu a1,52(a1) - d6: 0000 unimp - d8: 36da lhu a4,44(a3) - da: 0000 unimp - dc: 39ce lhu a1,52(a1) - de: 0000 unimp - e0: 39ce lhu a1,52(a1) - e2: 0000 unimp - e4: 343c lbu a5,11(s0) - e6: 0000 unimp - e8: 39ce lhu a1,52(a1) - ea: 0000 unimp - ec: 39ce lhu a1,52(a1) - ee: 0000 unimp - f0: 39ce lhu a1,52(a1) - f2: 0000 unimp - f4: 39ce lhu a1,52(a1) - f6: 0000 unimp - f8: 39ce lhu a1,52(a1) - fa: 0000 unimp - fc: 39ce lhu a1,52(a1) - fe: 0000 unimp - 100: 39ce lhu a1,52(a1) - 102: 0000 unimp - 104: 0000 unimp - 106: 0000 unimp - 108: 39ce lhu a1,52(a1) - 10a: 0000 unimp - 10c: 39ce lhu a1,52(a1) - 10e: 0000 unimp - 110: 39ce lhu a1,52(a1) - 112: 0000 unimp - 114: 39ce lhu a1,52(a1) - 116: 0000 unimp - 118: 39ce lhu a1,52(a1) - 11a: 0000 unimp - 11c: 39ce lhu a1,52(a1) - 11e: 0000 unimp - 120: 39ce lhu a1,52(a1) - 122: 0000 unimp - 124: 39ce lhu a1,52(a1) - 126: 0000 unimp - 128: 39ce lhu a1,52(a1) - 12a: 0000 unimp - 12c: 39ce lhu a1,52(a1) - 12e: 0000 unimp - 130: 39ce lhu a1,52(a1) - 132: 0000 unimp - 134: 39ce lhu a1,52(a1) - 136: 0000 unimp - 138: 39ce lhu a1,52(a1) - 13a: 0000 unimp - 13c: 39ce lhu a1,52(a1) - 13e: 0000 unimp - 140: 39ce lhu a1,52(a1) - 142: 0000 unimp - 144: 39ce lhu a1,52(a1) - 146: 0000 unimp - 148: 39ce lhu a1,52(a1) - 14a: 0000 unimp - 14c: 39ce lhu a1,52(a1) - 14e: 0000 unimp - 150: 39ce lhu a1,52(a1) - 152: 0000 unimp - 154: 39ce lhu a1,52(a1) - 156: 0000 unimp - 158: 39ce lhu a1,52(a1) - 15a: 0000 unimp - 15c: 39ce lhu a1,52(a1) - 15e: 0000 unimp - 160: 39ce lhu a1,52(a1) - 162: 0000 unimp - 164: 39ce lhu a1,52(a1) - 166: 0000 unimp - 168: 39ce lhu a1,52(a1) - 16a: 0000 unimp - 16c: 39ce lhu a1,52(a1) - 16e: 0000 unimp - 170: 39ce lhu a1,52(a1) - 172: 0000 unimp - 174: 39ce lhu a1,52(a1) - 176: 0000 unimp - 178: 39ce lhu a1,52(a1) - 17a: 0000 unimp - 17c: 39ce lhu a1,52(a1) - 17e: 0000 unimp - 180: 39ce lhu a1,52(a1) - 182: 0000 unimp - 184: 39ce lhu a1,52(a1) - 186: 0000 unimp - 188: 39ce lhu a1,52(a1) - 18a: 0000 unimp - 18c: 39ce lhu a1,52(a1) - 18e: 0000 unimp - 190: 39ce lhu a1,52(a1) - 192: 0000 unimp - 194: 39ce lhu a1,52(a1) - 196: 0000 unimp - 198: 39ce lhu a1,52(a1) - 19a: 0000 unimp - 19c: 39ce lhu a1,52(a1) - 19e: 0000 unimp - 1a0: 39ce lhu a1,52(a1) - ... - -Disassembly of section .text: - -000001c0 : - 1c0: 20010297 auipc t0,0x20010 - 1c4: e4028293 addi t0,t0,-448 # 20010000 <_eusrstack> - 1c8: e0028293 addi t0,t0,-512 - 1cc: 34029073 csrw mscratch,t0 - 1d0: 00052103 lw sp,0(a0) - 1d4: 4522 lw a0,8(sp) - 1d6: 30051073 csrw mstatus,a0 - 1da: a8b1 j 236 - -000001dc : - 1dc: 7119 addi sp,sp,-128 - 1de: 00252023 sw sp,0(a0) - 1e2: c006 sw ra,0(sp) - 1e4: c206 sw ra,4(sp) - 1e6: ca16 sw t0,20(sp) - 1e8: 300022f3 csrr t0,mstatus - 1ec: 0082f293 andi t0,t0,8 - 1f0: 00028463 beqz t0,1f8 - 1f4: 08000293 li t0,128 - 1f8: c416 sw t0,8(sp) - 1fa: c812 sw tp,16(sp) - 1fc: cc1a sw t1,24(sp) - 1fe: ce1e sw t2,28(sp) - 200: d022 sw s0,32(sp) - 202: d226 sw s1,36(sp) - 204: d42a sw a0,40(sp) - 206: d62e sw a1,44(sp) - 208: d832 sw a2,48(sp) - 20a: da36 sw a3,52(sp) - 20c: dc3a sw a4,56(sp) - 20e: de3e sw a5,60(sp) - 210: c0c2 sw a6,64(sp) - 212: c2c6 sw a7,68(sp) - 214: c4ca sw s2,72(sp) - 216: c6ce sw s3,76(sp) - 218: c8d2 sw s4,80(sp) - 21a: cad6 sw s5,84(sp) - 21c: ccda sw s6,88(sp) - 21e: cede sw s7,92(sp) - 220: d0e2 sw s8,96(sp) - 222: d2e6 sw s9,100(sp) - 224: d4ea sw s10,104(sp) - 226: d6ee sw s11,108(sp) - 228: d8f2 sw t3,112(sp) - 22a: daf6 sw t4,116(sp) - 22c: dcfa sw t5,120(sp) - 22e: defe sw t6,124(sp) - 230: 0005a103 lw sp,0(a1) - 234: a009 j 236 - -00000236 : - 236: 4502 lw a0,0(sp) - 238: 34151073 csrw mepc,a0 - 23c: 4092 lw ra,4(sp) - 23e: 00008537 lui a0,0x8 - 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x2168> - 246: 30052073 csrs mstatus,a0 - 24a: 4522 lw a0,8(sp) - 24c: 30052073 csrs mstatus,a0 - 250: 4242 lw tp,16(sp) - 252: 42d2 lw t0,20(sp) - 254: 4362 lw t1,24(sp) - 256: 43f2 lw t2,28(sp) - 258: 5402 lw s0,32(sp) - 25a: 5492 lw s1,36(sp) - 25c: 5522 lw a0,40(sp) - 25e: 55b2 lw a1,44(sp) - 260: 5642 lw a2,48(sp) - 262: 56d2 lw a3,52(sp) - 264: 5762 lw a4,56(sp) - 266: 57f2 lw a5,60(sp) - 268: 4806 lw a6,64(sp) - 26a: 4896 lw a7,68(sp) - 26c: 4926 lw s2,72(sp) - 26e: 49b6 lw s3,76(sp) - 270: 4a46 lw s4,80(sp) - 272: 4ad6 lw s5,84(sp) - 274: 4b66 lw s6,88(sp) - 276: 4bf6 lw s7,92(sp) - 278: 5c06 lw s8,96(sp) - 27a: 5c96 lw s9,100(sp) - 27c: 5d26 lw s10,104(sp) - 27e: 5db6 lw s11,108(sp) - 280: 5e46 lw t3,112(sp) - 282: 5ed6 lw t4,116(sp) - 284: 5f66 lw t5,120(sp) - 286: 5ff6 lw t6,124(sp) - 288: 6109 addi sp,sp,128 - 28a: 30200073 mret - ... - -00000290 : - 290: 7119 addi sp,sp,-128 - 292: ca16 sw t0,20(sp) - 294: 08000293 li t0,128 - 298: c416 sw t0,8(sp) - 29a: 02000293 li t0,32 - 29e: 8042a073 csrs 0x804,t0 - 2a2: c206 sw ra,4(sp) - 2a4: c812 sw tp,16(sp) - 2a6: cc1a sw t1,24(sp) - 2a8: ce1e sw t2,28(sp) - 2aa: d022 sw s0,32(sp) - 2ac: d226 sw s1,36(sp) - 2ae: d42a sw a0,40(sp) - 2b0: d62e sw a1,44(sp) - 2b2: d832 sw a2,48(sp) - 2b4: da36 sw a3,52(sp) - 2b6: dc3a sw a4,56(sp) - 2b8: de3e sw a5,60(sp) - 2ba: c0c2 sw a6,64(sp) - 2bc: c2c6 sw a7,68(sp) - 2be: c4ca sw s2,72(sp) - 2c0: c6ce sw s3,76(sp) - 2c2: c8d2 sw s4,80(sp) - 2c4: cad6 sw s5,84(sp) - 2c6: ccda sw s6,88(sp) - 2c8: cede sw s7,92(sp) - 2ca: d0e2 sw s8,96(sp) - 2cc: d2e6 sw s9,100(sp) - 2ce: d4ea sw s10,104(sp) - 2d0: d6ee sw s11,108(sp) - 2d2: d8f2 sw t3,112(sp) - 2d4: daf6 sw t4,116(sp) - 2d6: dcfa sw t5,120(sp) - 2d8: defe sw t6,124(sp) - 2da: 34011173 csrrw sp,mscratch,sp - 2de: 23fd jal 8cc - 2e0: 017010ef jal ra,1af6 - 2e4: 614000ef jal ra,8f8 - 2e8: 34011173 csrrw sp,mscratch,sp - 2ec: 89818413 addi s0,gp,-1896 # 200001f8 - 2f0: 00042903 lw s2,0(s0) - 2f4: 02090463 beqz s2,31c - 2f8: 00042023 sw zero,0(s0) - 2fc: 34102573 csrr a0,mepc - 300: c02a sw a0,0(sp) - 302: 89018413 addi s0,gp,-1904 # 200001f0 - 306: 4004 lw s1,0(s0) - 308: 0024a023 sw sp,0(s1) - 30c: 89418413 addi s0,gp,-1900 # 200001f4 - 310: 4004 lw s1,0(s0) - 312: 0004a103 lw sp,0(s1) - 316: 4502 lw a0,0(sp) - 318: 34151073 csrw mepc,a0 - 31c: 4092 lw ra,4(sp) - 31e: 000082b7 lui t0,0x8 - 322: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x2168> - 326: 3002a073 csrs mstatus,t0 - 32a: 42a2 lw t0,8(sp) - 32c: 3002a073 csrs mstatus,t0 - 330: 4242 lw tp,16(sp) - 332: 42d2 lw t0,20(sp) - 334: 4362 lw t1,24(sp) - 336: 43f2 lw t2,28(sp) - 338: 5402 lw s0,32(sp) - 33a: 5492 lw s1,36(sp) - 33c: 5522 lw a0,40(sp) - 33e: 55b2 lw a1,44(sp) - 340: 5642 lw a2,48(sp) - 342: 56d2 lw a3,52(sp) - 344: 5762 lw a4,56(sp) - 346: 57f2 lw a5,60(sp) - 348: 4806 lw a6,64(sp) - 34a: 4896 lw a7,68(sp) - 34c: 4926 lw s2,72(sp) - 34e: 49b6 lw s3,76(sp) - 350: 4a46 lw s4,80(sp) - 352: 4ad6 lw s5,84(sp) - 354: 4b66 lw s6,88(sp) - 356: 4bf6 lw s7,92(sp) - 358: 5c06 lw s8,96(sp) - 35a: 5c96 lw s9,100(sp) - 35c: 5d26 lw s10,104(sp) - 35e: 5db6 lw s11,108(sp) - 360: 5e46 lw t3,112(sp) - 362: 5ed6 lw t4,116(sp) - 364: 5f66 lw t5,120(sp) - 366: 5ff6 lw t6,124(sp) - 368: 6109 addi sp,sp,128 - 36a: 30200073 mret - ... - -00000370 <__riscv_save_12>: - 370: 7139 addi sp,sp,-64 - 372: 4301 li t1,0 - 374: c66e sw s11,12(sp) - 376: a019 j 37c <__riscv_save_10+0x4> - -00000378 <__riscv_save_10>: - 378: 7139 addi sp,sp,-64 - 37a: 5341 li t1,-16 - 37c: c86a sw s10,16(sp) - 37e: ca66 sw s9,20(sp) - 380: cc62 sw s8,24(sp) - 382: ce5e sw s7,28(sp) - 384: a019 j 38a <__riscv_save_4+0x4> - -00000386 <__riscv_save_4>: - 386: 7139 addi sp,sp,-64 - 388: 5301 li t1,-32 - 38a: d05a sw s6,32(sp) - 38c: d256 sw s5,36(sp) - 38e: d452 sw s4,40(sp) - 390: d64e sw s3,44(sp) - 392: d84a sw s2,48(sp) - 394: da26 sw s1,52(sp) - 396: dc22 sw s0,56(sp) - 398: de06 sw ra,60(sp) - 39a: 40610133 sub sp,sp,t1 - 39e: 8282 jr t0 - -000003a0 <__riscv_save_0>: - 3a0: 1141 addi sp,sp,-16 - 3a2: c04a sw s2,0(sp) - 3a4: c226 sw s1,4(sp) - 3a6: c422 sw s0,8(sp) - 3a8: c606 sw ra,12(sp) - 3aa: 8282 jr t0 - -000003ac <__riscv_restore_12>: - 3ac: 4db2 lw s11,12(sp) - 3ae: 0141 addi sp,sp,16 - -000003b0 <__riscv_restore_10>: - 3b0: 4d02 lw s10,0(sp) - 3b2: 4c92 lw s9,4(sp) - 3b4: 4c22 lw s8,8(sp) - 3b6: 4bb2 lw s7,12(sp) - 3b8: 0141 addi sp,sp,16 - -000003ba <__riscv_restore_4>: - 3ba: 4b02 lw s6,0(sp) - 3bc: 4a92 lw s5,4(sp) - 3be: 4a22 lw s4,8(sp) - 3c0: 49b2 lw s3,12(sp) - 3c2: 0141 addi sp,sp,16 - -000003c4 <__riscv_restore_0>: - 3c4: 4902 lw s2,0(sp) - 3c6: 4492 lw s1,4(sp) - 3c8: 4422 lw s0,8(sp) - 3ca: 40b2 lw ra,12(sp) - 3cc: 0141 addi sp,sp,16 - 3ce: 8082 ret - -000003d0 : - 3d0: 433d li t1,15 - 3d2: 872a mv a4,a0 - 3d4: 02c37363 bgeu t1,a2,3fa - 3d8: 00f77793 andi a5,a4,15 - 3dc: efbd bnez a5,45a - 3de: e5ad bnez a1,448 - 3e0: ff067693 andi a3,a2,-16 - 3e4: 8a3d andi a2,a2,15 - 3e6: 96ba add a3,a3,a4 - 3e8: c30c sw a1,0(a4) - 3ea: c34c sw a1,4(a4) - 3ec: c70c sw a1,8(a4) - 3ee: c74c sw a1,12(a4) - 3f0: 0741 addi a4,a4,16 - 3f2: fed76be3 bltu a4,a3,3e8 - 3f6: e211 bnez a2,3fa - 3f8: 8082 ret - 3fa: 40c306b3 sub a3,t1,a2 - 3fe: 068a slli a3,a3,0x2 - 400: 00000297 auipc t0,0x0 - 404: 9696 add a3,a3,t0 - 406: 00a68067 jr 10(a3) - 40a: 00b70723 sb a1,14(a4) - 40e: 00b706a3 sb a1,13(a4) - 412: 00b70623 sb a1,12(a4) - 416: 00b705a3 sb a1,11(a4) - 41a: 00b70523 sb a1,10(a4) - 41e: 00b704a3 sb a1,9(a4) - 422: 00b70423 sb a1,8(a4) - 426: 00b703a3 sb a1,7(a4) - 42a: 00b70323 sb a1,6(a4) - 42e: 00b702a3 sb a1,5(a4) - 432: 00b70223 sb a1,4(a4) - 436: 00b701a3 sb a1,3(a4) - 43a: 00b70123 sb a1,2(a4) - 43e: 00b700a3 sb a1,1(a4) - 442: 00b70023 sb a1,0(a4) - 446: 8082 ret - 448: 0ff5f593 andi a1,a1,255 - 44c: 00859693 slli a3,a1,0x8 - 450: 8dd5 or a1,a1,a3 - 452: 01059693 slli a3,a1,0x10 - 456: 8dd5 or a1,a1,a3 - 458: b761 j 3e0 - 45a: 00279693 slli a3,a5,0x2 - 45e: 00000297 auipc t0,0x0 - 462: 9696 add a3,a3,t0 - 464: 8286 mv t0,ra - 466: fa8680e7 jalr -88(a3) - 46a: 8096 mv ra,t0 - 46c: 17c1 addi a5,a5,-16 - 46e: 8f1d sub a4,a4,a5 - 470: 963e add a2,a2,a5 - 472: f8c374e3 bgeu t1,a2,3fa - 476: b7a5 j 3de - -00000478 : - 478: 8081a503 lw a0,-2040(gp) # 20000168 <_edata> - 47c: 8082 ret - -0000047e : - 47e: f23ff2ef jal t0,3a0 <__riscv_save_0> - 482: 80818793 addi a5,gp,-2040 # 20000168 <_edata> - 486: 4398 lw a4,0(a5) - 488: 0705 addi a4,a4,1 - 48a: c398 sw a4,0(a5) - 48c: 2f0010ef jal ra,177c - 490: 453c lw a5,72(a0) - 492: 17fd addi a5,a5,-1 - 494: c53c sw a5,72(a0) - 496: e789 bnez a5,4a0 - 498: 417c lw a5,68(a0) - 49a: c53c sw a5,72(a0) - 49c: 32c010ef jal ra,17c8 - 4a0: 58e010ef jal ra,1a2e - 4a4: b705 j 3c4 <__riscv_restore_0> - -000004a6 : - 4a6: 4501 li a0,0 - 4a8: 8082 ret - -000004aa : - 4aa: 4501 li a0,0 - 4ac: 8082 ret - -000004ae : - 4ae: 4501 li a0,0 - 4b0: 8082 ret - -000004b2 : - 4b2: 4501 li a0,0 - 4b4: 8082 ret - -000004b6 : - 4b6: eebff2ef jal t0,3a0 <__riscv_save_0> - 4ba: 6415 lui s0,0x5 - 4bc: 6495 lui s1,0x5 - 4be: 68040413 addi s0,s0,1664 # 5680 <__rt_init_rti_board_start> - 4c2: 68c48493 addi s1,s1,1676 # 568c <__rt_init_rti_board_end> - 4c6: 00946363 bltu s0,s1,4cc - 4ca: bded j 3c4 <__riscv_restore_0> - 4cc: 401c lw a5,0(s0) - 4ce: 0411 addi s0,s0,4 - 4d0: 9782 jalr a5 - 4d2: bfd5 j 4c6 - -000004d4 : - 4d4: ecdff2ef jal t0,3a0 <__riscv_save_0> - 4d8: 6415 lui s0,0x5 - 4da: 6495 lui s1,0x5 - 4dc: 68c40413 addi s0,s0,1676 # 568c <__rt_init_rti_board_end> - 4e0: 69448493 addi s1,s1,1684 # 5694 <__rt_init_rti_end> - 4e4: 00946363 bltu s0,s1,4ea - 4e8: bdf1 j 3c4 <__riscv_restore_0> - 4ea: 401c lw a5,0(s0) - 4ec: 0411 addi s0,s0,4 - 4ee: 9782 jalr a5 - 4f0: bfd5 j 4e4 - -000004f2 : - 4f2: eafff2ef jal t0,3a0 <__riscv_save_0> - 4f6: 3ff9 jal 4d4 - 4f8: 26a030ef jal ra,3762
- 4fc: b5e1 j 3c4 <__riscv_restore_0> - -000004fe : - 4fe: ea3ff2ef jal t0,3a0 <__riscv_save_0> - 502: 000005b7 lui a1,0x0 - 506: 00004537 lui a0,0x4 - 50a: 47d1 li a5,20 - 50c: 4715 li a4,5 - 50e: 20000693 li a3,512 - 512: 4601 li a2,0 - 514: 4f258593 addi a1,a1,1266 # 4f2 - 518: 05850513 addi a0,a0,88 # 4058 - 51c: 266010ef jal ra,1782 - 520: 390010ef jal ra,18b0 - 524: b545 j 3c4 <__riscv_restore_0> - -00000526 : - 526: e7bff2ef jal t0,3a0 <__riscv_save_0> - 52a: 5da010ef jal ra,1b04 - 52e: 169020ef jal ra,2e96 - 532: 2bb000ef jal ra,fec - 536: 56e010ef jal ra,1aa4 - 53a: 785000ef jal ra,14be - 53e: 37c1 jal 4fe - 540: 56e010ef jal ra,1aae - 544: 2c01 jal 754 - 546: 7a7000ef jal ra,14ec - 54a: 4501 li a0,0 - 54c: bda5 j 3c4 <__riscv_restore_0> - -0000054e : - 54e: e53ff2ef jal t0,3a0 <__riscv_save_0> - 552: 3fd1 jal 526 - 554: 4501 li a0,0 - 556: b5bd j 3c4 <__riscv_restore_0> - -00000558 : - 558: e2fff2ef jal t0,386 <__riscv_save_4> - 55c: 89aa mv s3,a0 - 55e: 21e010ef jal ra,177c - 562: c119 beqz a0,568 - 564: 0a4010ef jal ra,1608 - 568: 4525 li a0,9 - 56a: 60f000ef jal ra,1378 - 56e: 4144 lw s1,4(a0) - 570: 00450413 addi s0,a0,4 - 574: 00849663 bne s1,s0,580 - 578: 204010ef jal ra,177c - 57c: 4901 li s2,0 - 57e: a811 j 592 - 580: ff448913 addi s2,s1,-12 - 584: 4621 li a2,8 - 586: 85ce mv a1,s3 - 588: 854a mv a0,s2 - 58a: 2d1d jal bc0 - 58c: e901 bnez a0,59c - 58e: 1ee010ef jal ra,177c - 592: c119 beqz a0,598 - 594: 08a010ef jal ra,161e - 598: 854a mv a0,s2 - 59a: b505 j 3ba <__riscv_restore_4> - 59c: 4084 lw s1,0(s1) - 59e: bfd9 j 574 - -000005a0 : - 5a0: e509 bnez a0,5aa - 5a2: 557d li a0,-1 - 5a4: 8082 ret - 5a6: 557d li a0,-1 - 5a8: bd31 j 3c4 <__riscv_restore_0> - 5aa: df7ff2ef jal t0,3a0 <__riscv_save_0> - 5ae: 842a mv s0,a0 - 5b0: 852e mv a0,a1 - 5b2: 8932 mv s2,a2 - 5b4: 84ae mv s1,a1 - 5b6: 374d jal 558 - 5b8: f57d bnez a0,5a6 - 5ba: 8522 mv a0,s0 - 5bc: 8626 mv a2,s1 - 5be: 45a5 li a1,9 - 5c0: 5e3000ef jal ra,13a2 - 5c4: 4501 li a0,0 - 5c6: 01241c23 sh s2,24(s0) - 5ca: 00040e23 sb zero,28(s0) - 5ce: 00041d23 sh zero,26(s0) - 5d2: bfd9 j 5a8 - -000005d4 : - 5d4: dcdff2ef jal t0,3a0 <__riscv_save_0> - 5d8: 2d1e lhu a5,24(a0) - 5da: 1141 addi sp,sp,-16 - 5dc: 842a mv s0,a0 - 5de: 8bc1 andi a5,a5,16 - 5e0: e79d bnez a5,60e - 5e2: 551c lw a5,40(a0) - 5e4: c38d beqz a5,606 - 5e6: c62e sw a1,12(sp) - 5e8: 9782 jalr a5 - 5ea: 84aa mv s1,a0 - 5ec: 45b2 lw a1,12(sp) - 5ee: cd01 beqz a0,606 - 5f0: 862a mv a2,a0 - 5f2: 00004537 lui a0,0x4 - 5f6: 85a2 mv a1,s0 - 5f8: 06050513 addi a0,a0,96 # 4060 - 5fc: 189000ef jal ra,f84 - 600: 8526 mv a0,s1 - 602: 0141 addi sp,sp,16 - 604: b3c1 j 3c4 <__riscv_restore_0> - 606: 2c1e lhu a5,24(s0) - 608: 0107e793 ori a5,a5,16 - 60c: ac1e sh a5,24(s0) - 60e: 2c1e lhu a5,24(s0) - 610: 8ba1 andi a5,a5,8 - 612: c789 beqz a5,61c - 614: 2c3e lhu a5,26(s0) - 616: 54e5 li s1,-7 - 618: 8ba1 andi a5,a5,8 - 61a: f3fd bnez a5,600 - 61c: 545c lw a5,44(s0) - 61e: cf89 beqz a5,638 - 620: 8522 mv a0,s0 - 622: 9782 jalr a5 - 624: 84aa mv s1,a0 - 626: e105 bnez a0,646 - 628: 2c3e lhu a5,26(s0) - 62a: 0087e793 ori a5,a5,8 - 62e: ac3e sh a5,26(s0) - 630: 2c5c lbu a5,28(s0) - 632: 0785 addi a5,a5,1 - 634: ac5c sb a5,28(s0) - 636: b7e9 j 600 - 638: 6785 lui a5,0x1 - 63a: f0f78793 addi a5,a5,-241 # f0f - 63e: 8dfd and a1,a1,a5 - 640: ac2e sh a1,26(s0) - 642: 4481 li s1,0 - 644: b7d5 j 628 - 646: 57e9 li a5,-6 - 648: faf51ce3 bne a0,a5,600 - 64c: bff1 j 628 - -0000064e : - 64e: 2d5c lbu a5,28(a0) - 650: cb85 beqz a5,680 - 652: d4fff2ef jal t0,3a0 <__riscv_save_0> - 656: 17fd addi a5,a5,-1 - 658: 0ff7f793 andi a5,a5,255 - 65c: ad5c sb a5,28(a0) - 65e: 842a mv s0,a0 - 660: 4701 li a4,0 - 662: ef89 bnez a5,67c - 664: 591c lw a5,48(a0) - 666: e789 bnez a5,670 - 668: 4701 li a4,0 - 66a: 00041d23 sh zero,26(s0) - 66e: a039 j 67c - 670: 9782 jalr a5 - 672: 872a mv a4,a0 - 674: d975 beqz a0,668 - 676: 57e9 li a5,-6 - 678: fef509e3 beq a0,a5,66a - 67c: 853a mv a0,a4 - 67e: b399 j 3c4 <__riscv_restore_0> - 680: 577d li a4,-1 - 682: 853a mv a0,a4 - 684: 8082 ret - -00000686 : - 686: d1bff2ef jal t0,3a0 <__riscv_save_0> - 68a: 2d58 lbu a4,28(a0) - 68c: e709 bnez a4,696 - 68e: 557d li a0,-1 - 690: 2921 jal aa8 - 692: 4501 li a0,0 - 694: a021 j 69c - 696: 595c lw a5,52(a0) - 698: c399 beqz a5,69e - 69a: 9782 jalr a5 - 69c: b325 j 3c4 <__riscv_restore_0> - 69e: 5569 li a0,-6 - 6a0: bfc5 j 690 - -000006a2 : - 6a2: cffff2ef jal t0,3a0 <__riscv_save_0> - 6a6: 2d58 lbu a4,28(a0) - 6a8: e709 bnez a4,6b2 - 6aa: 557d li a0,-1 - 6ac: 2ef5 jal aa8 - 6ae: 4501 li a0,0 - 6b0: a021 j 6b8 - 6b2: 5d1c lw a5,56(a0) - 6b4: c399 beqz a5,6ba - 6b6: 9782 jalr a5 - 6b8: b331 j 3c4 <__riscv_restore_0> - 6ba: 5569 li a0,-6 - 6bc: bfc5 j 6ac - -000006be : - 6be: d10c sw a1,32(a0) - 6c0: 4501 li a0,0 - 6c2: 8082 ret - -000006c4 : - 6c4: cc3ff2ef jal t0,386 <__riscv_save_4> - 6c8: 86418993 addi s3,gp,-1948 # 200001c4 - 6cc: 4a85 li s5,1 - 6ce: 8641a783 lw a5,-1948(gp) # 200001c4 - 6d2: 05378663 beq a5,s3,71e - 6d6: 42e010ef jal ra,1b04 - 6da: 8641a783 lw a5,-1948(gp) # 200001c4 - 6de: 8a2a mv s4,a0 - 6e0: 03378d63 beq a5,s3,71a - 6e4: 8641a403 lw s0,-1948(gp) # 200001c4 - 6e8: 405c lw a5,4(s0) - 6ea: 4018 lw a4,0(s0) - 6ec: fec40913 addi s2,s0,-20 - 6f0: c35c sw a5,4(a4) - 6f2: c398 sw a4,0(a5) - 6f4: c040 sw s0,4(s0) - 6f6: c000 sw s0,0(s0) - 6f8: 711000ef jal ra,1608 - 6fc: 507c lw a5,100(s0) - 6fe: c399 beqz a5,704 - 700: 854a mv a0,s2 - 702: 9782 jalr a5 - 704: 854a mv a0,s2 - 706: 5b1000ef jal ra,14b6 - 70a: 01551b63 bne a0,s5,720 - 70e: 854a mv a0,s2 - 710: 4f1000ef jal ra,1400 - 714: 70b000ef jal ra,161e - 718: 8552 mv a0,s4 - 71a: 3f6010ef jal ra,1b10 - 71e: b971 j 3ba <__riscv_restore_4> - 720: 6ff000ef jal ra,161e - 724: 8552 mv a0,s4 - 726: 3ea010ef jal ra,1b10 - 72a: 4848 lw a0,20(s0) - 72c: 3a3000ef jal ra,12ce - 730: 854a mv a0,s2 - 732: 553000ef jal ra,1484 - 736: bf61 j 6ce - -00000738 : - 738: c69ff2ef jal t0,3a0 <__riscv_save_0> - 73c: 93018413 addi s0,gp,-1744 # 20000290 - 740: 01040913 addi s2,s0,16 - 744: 401c lw a5,0(s0) - 746: c391 beqz a5,74a - 748: 9782 jalr a5 - 74a: 0411 addi s0,s0,4 - 74c: ff241ce3 bne s0,s2,744 - 750: 3f95 jal 6c4 - 752: b7ed j 73c - -00000754 : - 754: c4dff2ef jal t0,3a0 <__riscv_save_0> - 758: 00000637 lui a2,0x0 - 75c: 000045b7 lui a1,0x4 - 760: 02000893 li a7,32 - 764: 483d li a6,15 - 766: 20000793 li a5,512 - 76a: 94018713 addi a4,gp,-1728 # 200002a0 - 76e: 4681 li a3,0 - 770: 73860613 addi a2,a2,1848 # 738 - 774: 09858593 addi a1,a1,152 # 4098 - 778: 8b018513 addi a0,gp,-1872 # 20000210 - 77c: 7cf000ef jal ra,174a - 780: 8b018513 addi a0,gp,-1872 # 20000210 - 784: 12c010ef jal ra,18b0 - 788: b935 j 3c4 <__riscv_restore_0> - -0000078a : - 78a: c17ff2ef jal t0,3a0 <__riscv_save_0> - 78e: 1141 addi sp,sp,-16 - 790: 842a mv s0,a0 - 792: 852e mv a0,a1 - 794: c632 sw a2,12(sp) - 796: c42e sw a1,8(sp) - 798: 082010ef jal ra,181a - 79c: 4632 lw a2,12(sp) - 79e: 45a2 lw a1,8(sp) - 7a0: c619 beqz a2,7ae - 7a2: 4785 li a5,1 - 7a4: 00f60d63 beq a2,a5,7be - 7a8: 4501 li a0,0 - 7aa: 0141 addi sp,sp,16 - 7ac: b921 j 3c4 <__riscv_restore_0> - 7ae: 4058 lw a4,4(s0) - 7b0: 01458793 addi a5,a1,20 - 7b4: c31c sw a5,0(a4) - 7b6: cd98 sw a4,24(a1) - 7b8: c05c sw a5,4(s0) - 7ba: c9c0 sw s0,20(a1) - 7bc: b7f5 j 7a8 - 7be: 401c lw a5,0(s0) - 7c0: 00878863 beq a5,s0,7d0 - 7c4: 0355c683 lbu a3,53(a1) - 7c8: 0217c703 lbu a4,33(a5) - 7cc: 00e6fa63 bgeu a3,a4,7e0 - 7d0: 43d4 lw a3,4(a5) - 7d2: 01458713 addi a4,a1,20 - 7d6: c298 sw a4,0(a3) - 7d8: cd94 sw a3,24(a1) - 7da: c3d8 sw a4,4(a5) - 7dc: c9dc sw a5,20(a1) - 7de: b7e9 j 7a8 - 7e0: 439c lw a5,0(a5) - 7e2: bff9 j 7c0 - -000007e4 : - 7e4: bbdff2ef jal t0,3a0 <__riscv_save_0> - 7e8: 1141 addi sp,sp,-16 - 7ea: 84b2 mv s1,a2 - 7ec: 862e mv a2,a1 - 7ee: 4589 li a1,2 - 7f0: 842a mv s0,a0 - 7f2: c636 sw a3,12(sp) - 7f4: 3af000ef jal ra,13a2 - 7f8: 46b2 lw a3,12(sp) - 7fa: 01440793 addi a5,s0,20 - 7fe: cc1c sw a5,24(s0) - 800: c85c sw a5,20(s0) - 802: ac46 sh s1,28(s0) - 804: b414 sb a3,9(s0) - 806: 4501 li a0,0 - 808: 0141 addi sp,sp,16 - 80a: be6d j 3c4 <__riscv_restore_0> - -0000080c : - 80c: b7bff2ef jal t0,386 <__riscv_save_4> - 810: 8501a783 lw a5,-1968(gp) # 200001b0 - 814: 1141 addi sp,sp,-16 - 816: c62e sw a1,12(sp) - 818: 842a mv s0,a0 - 81a: c391 beqz a5,81e - 81c: 9782 jalr a5 - 81e: 2e6010ef jal ra,1b04 - 822: 2c5e lhu a5,28(s0) - 824: 89aa mv s3,a0 - 826: cf89 beqz a5,840 - 828: 17fd addi a5,a5,-1 - 82a: ac5e sh a5,28(s0) - 82c: 2e4010ef jal ra,1b10 - 830: 84c1a783 lw a5,-1972(gp) # 200001ac - 834: 4501 li a0,0 - 836: cb91 beqz a5,84a - 838: 8522 mv a0,s0 - 83a: 9782 jalr a5 - 83c: 4501 li a0,0 - 83e: a031 j 84a - 840: 47b2 lw a5,12(sp) - 842: e791 bnez a5,84e - 844: 2cc010ef jal ra,1b10 - 848: 5579 li a0,-2 - 84a: 0141 addi sp,sp,16 - 84c: b6bd j 3ba <__riscv_restore_4> - 84e: 72f000ef jal ra,177c - 852: 02052823 sw zero,48(a0) - 856: 3410 lbu a2,9(s0) - 858: 85aa mv a1,a0 - 85a: 84aa mv s1,a0 - 85c: 01440513 addi a0,s0,20 - 860: 372d jal 78a - 862: 47b2 lw a5,12(sp) - 864: 00f05c63 blez a5,87c - 868: 04c48913 addi s2,s1,76 - 86c: 0070 addi a2,sp,12 - 86e: 4581 li a1,0 - 870: 854a mv a0,s2 - 872: 184010ef jal ra,19f6 - 876: 854a mv a0,s2 - 878: 0ce010ef jal ra,1946 - 87c: 854e mv a0,s3 - 87e: 292010ef jal ra,1b10 - 882: 497000ef jal ra,1518 - 886: 5888 lw a0,48(s1) - 888: d545 beqz a0,830 - 88a: b7c1 j 84a - -0000088c : - 88c: b15ff2ef jal t0,3a0 <__riscv_save_0> - 890: 8481a783 lw a5,-1976(gp) # 200001a8 - 894: 842a mv s0,a0 - 896: c391 beqz a5,89a - 898: 9782 jalr a5 - 89a: 26a010ef jal ra,1b04 - 89e: 84aa mv s1,a0 - 8a0: 4848 lw a0,20(s0) - 8a2: 01440793 addi a5,s0,20 - 8a6: 00f50e63 beq a0,a5,8c2 - 8aa: 1531 addi a0,a0,-20 - 8ac: 7b9000ef jal ra,1864 - 8b0: 4405 li s0,1 - 8b2: 8526 mv a0,s1 - 8b4: 25c010ef jal ra,1b10 - 8b8: c019 beqz s0,8be - 8ba: 45f000ef jal ra,1518 - 8be: 4501 li a0,0 - 8c0: b611 j 3c4 <__riscv_restore_0> - 8c2: 2c5e lhu a5,28(s0) - 8c4: 0785 addi a5,a5,1 - 8c6: ac5e sh a5,28(s0) - 8c8: 4401 li s0,0 - 8ca: b7e5 j 8b2 - -000008cc : - 8cc: ad5ff2ef jal t0,3a0 <__riscv_save_0> - 8d0: 1141 addi sp,sp,-16 - 8d2: 232010ef jal ra,1b04 - 8d6: 81418713 addi a4,gp,-2028 # 20000174 - 8da: 231c lbu a5,0(a4) - 8dc: 0785 addi a5,a5,1 - 8de: 0ff7f793 andi a5,a5,255 - 8e2: a31c sb a5,0(a4) - 8e4: 80c1a783 lw a5,-2036(gp) # 2000016c - 8e8: c781 beqz a5,8f0 - 8ea: c62a sw a0,12(sp) - 8ec: 9782 jalr a5 - 8ee: 4532 lw a0,12(sp) - 8f0: 220010ef jal ra,1b10 - 8f4: 0141 addi sp,sp,16 - 8f6: b4f9 j 3c4 <__riscv_restore_0> - -000008f8 : - 8f8: aa9ff2ef jal t0,3a0 <__riscv_save_0> - 8fc: 1141 addi sp,sp,-16 - 8fe: 206010ef jal ra,1b04 - 902: 81418713 addi a4,gp,-2028 # 20000174 - 906: 231c lbu a5,0(a4) - 908: 17fd addi a5,a5,-1 - 90a: 0ff7f793 andi a5,a5,255 - 90e: a31c sb a5,0(a4) - 910: 8101a783 lw a5,-2032(gp) # 20000170 - 914: c781 beqz a5,91c - 916: c62a sw a0,12(sp) - 918: 9782 jalr a5 - 91a: 4532 lw a0,12(sp) - 91c: 1f4010ef jal ra,1b10 - 920: 0141 addi sp,sp,16 - 922: b44d j 3c4 <__riscv_restore_0> - -00000924 : - 924: 8141c503 lbu a0,-2028(gp) # 20000174 - 928: 8082 ret - -0000092a : - 92a: 04087893 andi a7,a6,64 - 92e: 1141 addi sp,sp,-16 - 930: 00089e63 bnez a7,94c - 934: 6891 lui a7,0x4 - 936: 24488893 addi a7,a7,580 # 4244 - 93a: 01087393 andi t2,a6,16 - 93e: 00038b63 beqz t2,954 - 942: ffe87813 andi a6,a6,-2 - 946: 02000e93 li t4,32 - 94a: a819 j 960 - 94c: 6891 lui a7,0x4 - 94e: 1a088893 addi a7,a7,416 # 41a0 - 952: b7e5 j 93a - 954: 00187313 andi t1,a6,1 - 958: 03000e93 li t4,48 - 95c: fe0305e3 beqz t1,946 - 960: 00287313 andi t1,a6,2 - 964: 06030e63 beqz t1,9e0 - 968: 02065863 bgez a2,998 - 96c: 40c00633 neg a2,a2 - 970: 02d00293 li t0,45 - 974: 8e0a mv t3,sp - 976: 4f81 li t6,0 - 978: 4f29 li t5,10 - 97a: 07e69563 bne a3,t5,9e4 - 97e: 02d67333 remu t1,a2,a3 - 982: 02d65633 divu a2,a2,a3 - 986: 9346 add t1,t1,a7 - 988: 00034303 lbu t1,0(t1) - 98c: 0f85 addi t6,t6,1 - 98e: 0e05 addi t3,t3,1 - 990: fe6e0fa3 sb t1,-1(t3) - 994: f27d bnez a2,97a - 996: a00d j 9b8 - 998: 00487313 andi t1,a6,4 - 99c: 02b00293 li t0,43 - 9a0: 00031763 bnez t1,9ae - 9a4: 00887293 andi t0,a6,8 - 9a8: 005032b3 snez t0,t0 - 9ac: 0296 slli t0,t0,0x5 - 9ae: f279 bnez a2,974 - 9b0: 03000693 li a3,48 - 9b4: 8054 sb a3,0(sp) - 9b6: 4f85 li t6,1 - 9b8: 86fe mv a3,t6 - 9ba: 00ffd363 bge t6,a5,9c0 - 9be: 86be mv a3,a5 - 9c0: 01187813 andi a6,a6,17 - 9c4: 8f15 sub a4,a4,a3 - 9c6: 04081363 bnez a6,a0c - 9ca: 00028563 beqz t0,9d4 - 9ce: 00e05363 blez a4,9d4 - 9d2: 177d addi a4,a4,-1 - 9d4: 862a mv a2,a0 - 9d6: 00e508b3 add a7,a0,a4 - 9da: 02000313 li t1,32 - 9de: a821 j 9f6 - 9e0: 4281 li t0,0 - 9e2: b7f1 j 9ae - 9e4: 00f67313 andi t1,a2,15 - 9e8: 8211 srli a2,a2,0x4 - 9ea: bf71 j 986 - 9ec: 00b67463 bgeu a2,a1,9f4 - 9f0: 00660023 sb t1,0(a2) - 9f4: 0605 addi a2,a2,1 - 9f6: 40c88833 sub a6,a7,a2 - 9fa: ff0049e3 bgtz a6,9ec - 9fe: 863a mv a2,a4 - a00: 00075363 bgez a4,a06 - a04: 4601 li a2,0 - a06: 177d addi a4,a4,-1 - a08: 9532 add a0,a0,a2 - a0a: 8f11 sub a4,a4,a2 - a0c: 00028863 beqz t0,a1c - a10: 00b57463 bgeu a0,a1,a18 - a14: 00550023 sb t0,0(a0) - a18: 177d addi a4,a4,-1 - a1a: 0505 addi a0,a0,1 - a1c: 02038763 beqz t2,a4a - a20: 96aa add a3,a3,a0 - a22: 03000813 li a6,48 - a26: a81d j a5c - a28: 00b67463 bgeu a2,a1,a30 - a2c: 01d60023 sb t4,0(a2) - a30: 0605 addi a2,a2,1 - a32: 40c88833 sub a6,a7,a2 - a36: ff0049e3 bgtz a6,a28 - a3a: 863a mv a2,a4 - a3c: 00075363 bgez a4,a42 - a40: 4601 li a2,0 - a42: 177d addi a4,a4,-1 - a44: 9532 add a0,a0,a2 - a46: 8f11 sub a4,a4,a2 - a48: bfe1 j a20 - a4a: 862a mv a2,a0 - a4c: 00e508b3 add a7,a0,a4 - a50: b7cd j a32 - a52: 00b57463 bgeu a0,a1,a5a - a56: 01050023 sb a6,0(a0) - a5a: 0505 addi a0,a0,1 - a5c: 40a68633 sub a2,a3,a0 - a60: fecfc9e3 blt t6,a2,a52 - a64: 56fd li a3,-1 - a66: 1ffd addi t6,t6,-1 - a68: 00df8363 beq t6,a3,a6e - a6c: e799 bnez a5,a7a - a6e: 87aa mv a5,a0 - a70: 00e50633 add a2,a0,a4 - a74: 02000813 li a6,32 - a78: a831 j a94 - a7a: 00b57663 bgeu a0,a1,a86 - a7e: 01f10633 add a2,sp,t6 - a82: 2210 lbu a2,0(a2) - a84: a110 sb a2,0(a0) - a86: 0505 addi a0,a0,1 - a88: bff9 j a66 - a8a: 00b7f463 bgeu a5,a1,a92 - a8e: 01078023 sb a6,0(a5) - a92: 0785 addi a5,a5,1 - a94: 40f606b3 sub a3,a2,a5 - a98: fed049e3 bgtz a3,a8a - a9c: 00075363 bgez a4,aa2 - aa0: 4701 li a4,0 - aa2: 953a add a0,a0,a4 - aa4: 0141 addi sp,sp,16 - aa6: 8082 ret - -00000aa8 : - aa8: 8f9ff2ef jal t0,3a0 <__riscv_save_0> - aac: 842a mv s0,a0 - aae: 3d9d jal 924 - ab0: c509 beqz a0,aba - ab2: 8081ac23 sw s0,-2024(gp) # 20000178 <__rt_errno> - ab6: 90fff06f j 3c4 <__riscv_restore_0> - aba: 4c3000ef jal ra,177c - abe: d975 beqz a0,ab2 - ac0: d900 sw s0,48(a0) - ac2: bfd5 j ab6 - -00000ac4 : - ac4: 470d li a4,3 - ac6: 87aa mv a5,a0 - ac8: 00c77663 bgeu a4,a2,ad4 - acc: 00357793 andi a5,a0,3 - ad0: c791 beqz a5,adc - ad2: 87aa mv a5,a0 - ad4: 963e add a2,a2,a5 - ad6: 06c79763 bne a5,a2,b44 - ada: 8082 ret - adc: 0ff5f793 andi a5,a1,255 - ae0: 00879713 slli a4,a5,0x8 - ae4: 8fd9 or a5,a5,a4 - ae6: 01079713 slli a4,a5,0x10 - aea: 8f5d or a4,a4,a5 - aec: 00c508b3 add a7,a0,a2 - af0: 87aa mv a5,a0 - af2: 46bd li a3,15 - af4: 40f88833 sub a6,a7,a5 - af8: 0306eb63 bltu a3,a6,b2e - afc: 00465793 srli a5,a2,0x4 - b00: 56c1 li a3,-16 - b02: 02d786b3 mul a3,a5,a3 - b06: 0792 slli a5,a5,0x4 - b08: 97aa add a5,a5,a0 - b0a: 480d li a6,3 - b0c: 9636 add a2,a2,a3 - b0e: 00c78333 add t1,a5,a2 - b12: 86be mv a3,a5 - b14: 40d308b3 sub a7,t1,a3 - b18: 03186263 bltu a6,a7,b3c - b1c: 00265713 srli a4,a2,0x2 - b20: 56f1 li a3,-4 - b22: 02d706b3 mul a3,a4,a3 - b26: 070a slli a4,a4,0x2 - b28: 97ba add a5,a5,a4 - b2a: 9636 add a2,a2,a3 - b2c: b765 j ad4 - b2e: c398 sw a4,0(a5) - b30: c3d8 sw a4,4(a5) - b32: c798 sw a4,8(a5) - b34: 07c1 addi a5,a5,16 - b36: fee7ae23 sw a4,-4(a5) - b3a: bf6d j af4 - b3c: 0691 addi a3,a3,4 - b3e: fee6ae23 sw a4,-4(a3) - b42: bfc9 j b14 - b44: 0785 addi a5,a5,1 - b46: feb78fa3 sb a1,-1(a5) - b4a: b771 j ad6 - -00000b4c : - b4c: 04a5f263 bgeu a1,a0,b90 - b50: 00c586b3 add a3,a1,a2 - b54: 02d57e63 bgeu a0,a3,b90 - b58: fff64593 not a1,a2 - b5c: 4781 li a5,0 - b5e: 17fd addi a5,a5,-1 - b60: 00f59363 bne a1,a5,b66 - b64: 8082 ret - b66: 00f68733 add a4,a3,a5 - b6a: 00070803 lb a6,0(a4) - b6e: 00c78733 add a4,a5,a2 - b72: 972a add a4,a4,a0 - b74: 01070023 sb a6,0(a4) - b78: b7dd j b5e - b7a: 00f58733 add a4,a1,a5 - b7e: 00070683 lb a3,0(a4) - b82: 00f50733 add a4,a0,a5 - b86: 0785 addi a5,a5,1 - b88: a314 sb a3,0(a4) - b8a: fef618e3 bne a2,a5,b7a - b8e: 8082 ret - b90: 4781 li a5,0 - b92: bfe5 j b8a - -00000b94 : - b94: c60d beqz a2,bbe - b96: 87aa mv a5,a0 - b98: 0585 addi a1,a1,1 - b9a: fff58703 lb a4,-1(a1) - b9e: 0785 addi a5,a5,1 - ba0: fff60693 addi a3,a2,-1 - ba4: fee78fa3 sb a4,-1(a5) - ba8: eb09 bnez a4,bba - baa: 963e add a2,a2,a5 - bac: 0785 addi a5,a5,1 - bae: 00c79363 bne a5,a2,bb4 - bb2: 8082 ret - bb4: fe078fa3 sb zero,-1(a5) - bb8: bfd5 j bac - bba: 8636 mv a2,a3 - bbc: fef1 bnez a3,b98 - bbe: 8082 ret - -00000bc0 : - bc0: 4701 li a4,0 - bc2: 00e61463 bne a2,a4,bca - bc6: 4781 li a5,0 - bc8: a839 j be6 - bca: 00e507b3 add a5,a0,a4 - bce: 00078683 lb a3,0(a5) - bd2: 00e587b3 add a5,a1,a4 - bd6: 239c lbu a5,0(a5) - bd8: 40f687b3 sub a5,a3,a5 - bdc: 07e2 slli a5,a5,0x18 - bde: 87e1 srai a5,a5,0x18 - be0: e399 bnez a5,be6 - be2: 0705 addi a4,a4,1 - be4: fef9 bnez a3,bc2 - be6: 853e mv a0,a5 - be8: 8082 ret - -00000bea : - bea: 87aa mv a5,a0 - bec: 00078703 lb a4,0(a5) - bf0: e701 bnez a4,bf8 - bf2: 40a78533 sub a0,a5,a0 - bf6: 8082 ret - bf8: 0785 addi a5,a5,1 - bfa: bfcd j bec - -00000bfc : - bfc: f7cff2ef jal t0,378 <__riscv_save_10> - c00: 892e mv s2,a1 - c02: 01250bb3 add s7,a0,s2 - c06: 1141 addi sp,sp,-16 - c08: 8c2a mv s8,a0 - c0a: 85b6 mv a1,a3 - c0c: 00abf563 bgeu s7,a0,c16 - c10: fff54913 not s2,a0 - c14: 5bfd li s7,-1 - c16: 69c1 lui s3,0x10 - c18: 00004a37 lui s4,0x4 - c1c: 8462 mv s0,s8 - c1e: 02b00a93 li s5,43 - c22: 02000b13 li s6,32 - c26: 19fd addi s3,s3,-1 - c28: 23ca0a13 addi s4,s4,572 # 423c - c2c: a831 j c48 - c2e: 02500713 li a4,37 - c32: 02e78963 beq a5,a4,c64 - c36: 01747363 bgeu s0,s7,c3c - c3a: a01c sb a5,0(s0) - c3c: 00140513 addi a0,s0,1 - c40: 84b2 mv s1,a2 - c42: 00148613 addi a2,s1,1 - c46: 842a mv s0,a0 - c48: 00060783 lb a5,0(a2) - c4c: f3ed bnez a5,c2e - c4e: 00090663 beqz s2,c5a - c52: 2f747b63 bgeu s0,s7,f48 - c56: 00040023 sb zero,0(s0) - c5a: 41840533 sub a0,s0,s8 - c5e: 0141 addi sp,sp,16 - c60: f50ff06f j 3b0 <__riscv_restore_10> - c64: 4801 li a6,0 - c66: 02d00713 li a4,45 - c6a: 02300693 li a3,35 - c6e: 03000513 li a0,48 - c72: a031 j c7e - c74: 01579e63 bne a5,s5,c90 - c78: 00486813 ori a6,a6,4 - c7c: 8626 mv a2,s1 - c7e: 00160783 lb a5,1(a2) - c82: 00160493 addi s1,a2,1 - c86: fee797e3 bne a5,a4,c74 - c8a: 01086813 ori a6,a6,16 - c8e: b7fd j c7c - c90: 01679563 bne a5,s6,c9a - c94: 00886813 ori a6,a6,8 - c98: b7d5 j c7c - c9a: 00d79563 bne a5,a3,ca4 - c9e: 02086813 ori a6,a6,32 - ca2: bfe9 j c7c - ca4: 00a79563 bne a5,a0,cae - ca8: 00186813 ori a6,a6,1 - cac: bfc1 j c7c - cae: fd078713 addi a4,a5,-48 - cb2: 46a5 li a3,9 - cb4: 04e6e663 bltu a3,a4,d00 - cb8: 4701 li a4,0 - cba: 46a5 li a3,9 - cbc: 4529 li a0,10 - cbe: a039 j ccc - cc0: 02a70733 mul a4,a4,a0 - cc4: 0485 addi s1,s1,1 - cc6: 973e add a4,a4,a5 - cc8: fd070713 addi a4,a4,-48 - ccc: 00048783 lb a5,0(s1) - cd0: fd078613 addi a2,a5,-48 - cd4: fec6f6e3 bgeu a3,a2,cc0 - cd8: 00048603 lb a2,0(s1) - cdc: 02e00693 li a3,46 - ce0: 57fd li a5,-1 - ce2: 04d61f63 bne a2,a3,d40 - ce6: 00148783 lb a5,1(s1) - cea: 4625 li a2,9 - cec: 00148693 addi a3,s1,1 - cf0: fd078513 addi a0,a5,-48 - cf4: 0aa66563 bltu a2,a0,d9e - cf8: 4781 li a5,0 - cfa: 4525 li a0,9 - cfc: 4329 li t1,10 - cfe: a03d j d2c - d00: 02a00693 li a3,42 - d04: 577d li a4,-1 - d06: fcd799e3 bne a5,a3,cd8 - d0a: 4198 lw a4,0(a1) - d0c: 00260493 addi s1,a2,2 - d10: 0591 addi a1,a1,4 - d12: fc0753e3 bgez a4,cd8 - d16: 40e00733 neg a4,a4 - d1a: 01086813 ori a6,a6,16 - d1e: bf6d j cd8 - d20: 026787b3 mul a5,a5,t1 - d24: 0685 addi a3,a3,1 - d26: 97b2 add a5,a5,a2 - d28: fd078793 addi a5,a5,-48 - d2c: 00068603 lb a2,0(a3) - d30: fd060893 addi a7,a2,-48 - d34: ff1576e3 bgeu a0,a7,d20 - d38: 0007d363 bgez a5,d3e - d3c: 4781 li a5,0 - d3e: 84b6 mv s1,a3 - d40: 00048683 lb a3,0(s1) - d44: 06800613 li a2,104 - d48: 4501 li a0,0 - d4a: ffb6f893 andi a7,a3,-5 - d4e: 00c89563 bne a7,a2,d58 - d52: 0ff6f513 andi a0,a3,255 - d56: 0485 addi s1,s1,1 - d58: 00048603 lb a2,0(s1) - d5c: 06900693 li a3,105 - d60: 06d60363 beq a2,a3,dc6 - d64: 06c6c563 blt a3,a2,dce - d68: 05800693 li a3,88 - d6c: 1cd60363 beq a2,a3,f32 - d70: 04c6c363 blt a3,a2,db6 - d74: 02500793 li a5,37 - d78: 1af60763 beq a2,a5,f26 - d7c: 01747563 bgeu s0,s7,d86 - d80: 02500793 li a5,37 - d84: a01c sb a5,0(s0) - d86: 00048783 lb a5,0(s1) - d8a: 00140513 addi a0,s0,1 - d8e: 1a078663 beqz a5,f3a - d92: 01757363 bgeu a0,s7,d98 - d96: b01c sb a5,1(s0) - d98: 00240513 addi a0,s0,2 - d9c: b55d j c42 - d9e: 02a00613 li a2,42 - da2: 00c79763 bne a5,a2,db0 - da6: 419c lw a5,0(a1) - da8: 00248693 addi a3,s1,2 - dac: 0591 addi a1,a1,4 - dae: b769 j d38 - db0: 84b6 mv s1,a3 - db2: 4781 li a5,0 - db4: b771 j d40 - db6: 06300693 li a3,99 - dba: 08d60263 beq a2,a3,e3e - dbe: 06400693 li a3,100 - dc2: fad61de3 bne a2,a3,d7c - dc6: 00286813 ori a6,a6,2 - dca: 46a9 li a3,10 - dcc: a099 j e12 - dce: 07300693 li a3,115 - dd2: 0cd60363 beq a2,a3,e98 - dd6: 02c6c563 blt a3,a2,e00 - dda: 06f00693 li a3,111 - dde: 16d60063 beq a2,a3,f3e - de2: 07000693 li a3,112 - de6: f8d61be3 bne a2,a3,d7c - dea: 56fd li a3,-1 - dec: 00d71563 bne a4,a3,df6 - df0: 00186813 ori a6,a6,1 - df4: 4721 li a4,8 - df6: 00458c93 addi s9,a1,4 - dfa: 46c1 li a3,16 - dfc: 4190 lw a2,0(a1) - dfe: a81d j e34 - e00: 07500693 li a3,117 - e04: fcd603e3 beq a2,a3,dca - e08: 07800893 li a7,120 - e0c: 46c1 li a3,16 - e0e: f71617e3 bne a2,a7,d7c - e12: 06c00613 li a2,108 - e16: 00458c93 addi s9,a1,4 - e1a: fec501e3 beq a0,a2,dfc - e1e: 06800613 li a2,104 - e22: fcc51de3 bne a0,a2,dfc - e26: 4190 lw a2,0(a1) - e28: 00287593 andi a1,a6,2 - e2c: 10059b63 bnez a1,f42 - e30: 01367633 and a2,a2,s3 - e34: 85de mv a1,s7 - e36: 8522 mv a0,s0 - e38: 3ccd jal 92a - e3a: 85e6 mv a1,s9 - e3c: b519 j c42 - e3e: 01087813 andi a6,a6,16 - e42: 02081563 bnez a6,e6c - e46: 87ba mv a5,a4 - e48: 02000693 li a3,32 - e4c: a029 j e56 - e4e: 01747363 bgeu s0,s7,e54 - e52: a014 sb a3,0(s0) - e54: 0405 addi s0,s0,1 - e56: 17fd addi a5,a5,-1 - e58: fef04be3 bgtz a5,e4e - e5c: fff70793 addi a5,a4,-1 - e60: 00e04363 bgtz a4,e66 - e64: 4705 li a4,1 - e66: 40e78733 sub a4,a5,a4 - e6a: 0705 addi a4,a4,1 - e6c: 00458793 addi a5,a1,4 - e70: 01747463 bgeu s0,s7,e78 - e74: 4194 lw a3,0(a1) - e76: a014 sb a3,0(s0) - e78: 00140513 addi a0,s0,1 - e7c: 9722 add a4,a4,s0 - e7e: 02000613 li a2,32 - e82: 40a706b3 sub a3,a4,a0 - e86: 00d04463 bgtz a3,e8e - e8a: 85be mv a1,a5 - e8c: bb5d j c42 - e8e: 01757363 bgeu a0,s7,e94 - e92: a110 sb a2,0(a0) - e94: 0505 addi a0,a0,1 - e96: b7f5 j e82 - e98: 0005ac83 lw s9,0(a1) - e9c: 00458d13 addi s10,a1,4 - ea0: 000c9363 bnez s9,ea6 - ea4: 8cd2 mv s9,s4 - ea6: 8566 mv a0,s9 - ea8: c63e sw a5,12(sp) - eaa: c43a sw a4,8(sp) - eac: c242 sw a6,4(sp) - eae: 3b35 jal bea - eb0: 47b2 lw a5,12(sp) - eb2: 86aa mv a3,a0 - eb4: 4812 lw a6,4(sp) - eb6: 4722 lw a4,8(sp) - eb8: 00f05563 blez a5,ec2 - ebc: 00a7d363 bge a5,a0,ec2 - ec0: 86be mv a3,a5 - ec2: 01087813 andi a6,a6,16 - ec6: 00081e63 bnez a6,ee2 - eca: 87ba mv a5,a4 - ecc: 02000613 li a2,32 - ed0: a031 j edc - ed2: 01747363 bgeu s0,s7,ed8 - ed6: a010 sb a2,0(s0) - ed8: 0405 addi s0,s0,1 - eda: 87ba mv a5,a4 - edc: 177d addi a4,a4,-1 - ede: fef6cae3 blt a3,a5,ed2 - ee2: 4781 li a5,0 - ee4: 02d7c163 blt a5,a3,f06 - ee8: 87b6 mv a5,a3 - eea: 0006d363 bgez a3,ef0 - eee: 4781 li a5,0 - ef0: 00f40533 add a0,s0,a5 - ef4: 972a add a4,a4,a0 - ef6: 02000613 li a2,32 - efa: 40a707b3 sub a5,a4,a0 - efe: 00f6cf63 blt a3,a5,f1c - f02: 85ea mv a1,s10 - f04: bb3d j c42 - f06: 00f40633 add a2,s0,a5 - f0a: 01767763 bgeu a2,s7,f18 - f0e: 00fc85b3 add a1,s9,a5 - f12: 00058583 lb a1,0(a1) - f16: a20c sb a1,0(a2) - f18: 0785 addi a5,a5,1 - f1a: b7e9 j ee4 - f1c: 01757363 bgeu a0,s7,f22 - f20: a110 sb a2,0(a0) - f22: 0505 addi a0,a0,1 - f24: bfd9 j efa - f26: 01747363 bgeu s0,s7,f2c - f2a: a010 sb a2,0(s0) - f2c: 00140513 addi a0,s0,1 - f30: bb09 j c42 - f32: 04086813 ori a6,a6,64 - f36: 46c1 li a3,16 - f38: bde9 j e12 - f3a: 14fd addi s1,s1,-1 - f3c: b319 j c42 - f3e: 46a1 li a3,8 - f40: bdc9 j e12 - f42: 0642 slli a2,a2,0x10 - f44: 8641 srai a2,a2,0x10 - f46: b5fd j e34 - f48: fe0b8fa3 sb zero,-1(s7) - f4c: b339 j c5a - -00000f4e : - f4e: 81c1a503 lw a0,-2020(gp) # 2000017c <_console_device> - f52: 8082 ret - -00000f54 : - f54: c4cff2ef jal t0,3a0 <__riscv_save_0> - f58: 81c1a903 lw s2,-2020(gp) # 2000017c <_console_device> - f5c: dfcff0ef jal ra,558 - f60: cd11 beqz a0,f7c - f62: 81c18413 addi s0,gp,-2020 # 2000017c <_console_device> - f66: 84aa mv s1,a0 - f68: 4008 lw a0,0(s0) - f6a: c119 beqz a0,f70 - f6c: ee2ff0ef jal ra,64e - f70: 04300593 li a1,67 - f74: 8526 mv a0,s1 - f76: e5eff0ef jal ra,5d4 - f7a: c004 sw s1,0(s0) - f7c: 854a mv a0,s2 - f7e: c46ff06f j 3c4 <__riscv_restore_0> - -00000f82 : - f82: 8082 ret - -00000f84 : - f84: 7139 addi sp,sp,-64 - f86: ca26 sw s1,20(sp) - f88: d22e sw a1,36(sp) - f8a: d432 sw a2,40(sp) - f8c: d636 sw a3,44(sp) - f8e: 862a mv a2,a0 - f90: 1054 addi a3,sp,36 - f92: 07f00593 li a1,127 - f96: b4018513 addi a0,gp,-1216 # 200004a0 - f9a: da3e sw a5,52(sp) - f9c: c636 sw a3,12(sp) - f9e: ce06 sw ra,28(sp) - fa0: cc22 sw s0,24(sp) - fa2: d83a sw a4,48(sp) - fa4: dc42 sw a6,56(sp) - fa6: de46 sw a7,60(sp) - fa8: 3991 jal bfc - faa: 86aa mv a3,a0 - fac: 81c1a503 lw a0,-2020(gp) # 2000017c <_console_device> - fb0: e909 bnez a0,fc2 - fb2: b4018513 addi a0,gp,-1216 # 200004a0 - fb6: 37f1 jal f82 - fb8: 40f2 lw ra,28(sp) - fba: 4462 lw s0,24(sp) - fbc: 44d2 lw s1,20(sp) - fbe: 6121 addi sp,sp,64 - fc0: 8082 ret - fc2: 8626 mv a2,s1 - fc4: 2d26 lhu s1,26(a0) - fc6: 81c18413 addi s0,gp,-2020 # 2000017c <_console_device> - fca: 0404e793 ori a5,s1,64 - fce: ad3e sh a5,26(a0) - fd0: 07f00793 li a5,127 - fd4: 00d7f463 bgeu a5,a3,fdc - fd8: 07f00693 li a3,127 - fdc: b4018613 addi a2,gp,-1216 # 200004a0 - fe0: 4581 li a1,0 - fe2: ec0ff0ef jal ra,6a2 - fe6: 401c lw a5,0(s0) - fe8: afa6 sh s1,26(a5) - fea: b7f9 j fb8 - -00000fec : - fec: bb4ff2ef jal t0,3a0 <__riscv_save_0> - ff0: 00004537 lui a0,0x4 - ff4: 1b450513 addi a0,a0,436 # 41b4 - ff8: 3771 jal f84 - ffa: 00004537 lui a0,0x4 - ffe: 1c050513 addi a0,a0,448 # 41c0 - 1002: 3749 jal f84 - 1004: 00004737 lui a4,0x4 - 1008: 00004537 lui a0,0x4 - 100c: 1e470713 addi a4,a4,484 # 41e4 - 1010: 468d li a3,3 - 1012: 4605 li a2,1 - 1014: 458d li a1,3 - 1016: 1f050513 addi a0,a0,496 # 41f0 - 101a: 37ad jal f84 - 101c: 00004537 lui a0,0x4 - 1020: 21050513 addi a0,a0,528 # 4210 - 1024: 3785 jal f84 - 1026: b9eff06f j 3c4 <__riscv_restore_0> - -0000102a <__rt_ffs>: - 102a: c531 beqz a0,1076 <__rt_ffs+0x4c> - 102c: 6691 lui a3,0x4 - 102e: 0ff57713 andi a4,a0,255 - 1032: 0a068693 addi a3,a3,160 # 40a0 <__lowest_bit_bitmap> - 1036: c709 beqz a4,1040 <__rt_ffs+0x16> - 1038: 96ba add a3,a3,a4 - 103a: 2288 lbu a0,0(a3) - 103c: 0505 addi a0,a0,1 - 103e: 8082 ret - 1040: 67c1 lui a5,0x10 - 1042: f0078793 addi a5,a5,-256 # ff00 <__rt_init_end+0xa868> - 1046: 8fe9 and a5,a5,a0 - 1048: cb81 beqz a5,1058 <__rt_ffs+0x2e> - 104a: 8521 srai a0,a0,0x8 - 104c: 0ff57713 andi a4,a0,255 - 1050: 9736 add a4,a4,a3 - 1052: 2308 lbu a0,0(a4) - 1054: 0525 addi a0,a0,9 - 1056: 8082 ret - 1058: 00ff07b7 lui a5,0xff0 - 105c: 8fe9 and a5,a5,a0 - 105e: cb81 beqz a5,106e <__rt_ffs+0x44> - 1060: 8541 srai a0,a0,0x10 - 1062: 0ff57793 andi a5,a0,255 - 1066: 97b6 add a5,a5,a3 - 1068: 2388 lbu a0,0(a5) - 106a: 0545 addi a0,a0,17 - 106c: 8082 ret - 106e: 8161 srli a0,a0,0x18 - 1070: 9536 add a0,a0,a3 - 1072: 2108 lbu a0,0(a0) - 1074: 0565 addi a0,a0,25 - 1076: 8082 ret - -00001078 : - 1078: 8241a703 lw a4,-2012(gp) # 20000184 - 107c: 415c lw a5,4(a0) - 107e: 97ba add a5,a5,a4 - 1080: 02f50563 beq a0,a5,10aa - 1084: 23b6 lhu a3,2(a5) - 1086: e295 bnez a3,10aa - 1088: 8201a683 lw a3,-2016(gp) # 20000180 - 108c: 00f68f63 beq a3,a5,10aa - 1090: 82818693 addi a3,gp,-2008 # 20000188 - 1094: 4290 lw a2,0(a3) - 1096: 00f61363 bne a2,a5,109c - 109a: c288 sw a0,0(a3) - 109c: 43d4 lw a3,4(a5) - 109e: c154 sw a3,4(a0) - 10a0: 43dc lw a5,4(a5) - 10a2: 40e506b3 sub a3,a0,a4 - 10a6: 97ba add a5,a5,a4 - 10a8: c794 sw a3,8(a5) - 10aa: 4510 lw a2,8(a0) - 10ac: 00c707b3 add a5,a4,a2 - 10b0: 00f50f63 beq a0,a5,10ce - 10b4: 23b6 lhu a3,2(a5) - 10b6: ee81 bnez a3,10ce - 10b8: 82818693 addi a3,gp,-2008 # 20000188 - 10bc: 428c lw a1,0(a3) - 10be: 00a59363 bne a1,a0,10c4 - 10c2: c29c sw a5,0(a3) - 10c4: 4154 lw a3,4(a0) - 10c6: c3d4 sw a3,4(a5) - 10c8: 415c lw a5,4(a0) - 10ca: 973e add a4,a4,a5 - 10cc: c710 sw a2,8(a4) - 10ce: 8082 ret - -000010d0 : - 10d0: ad0ff2ef jal t0,3a0 <__riscv_save_0> - 10d4: 8301a583 lw a1,-2000(gp) # 20000190 - 10d8: 00004537 lui a0,0x4 - 10dc: 25850513 addi a0,a0,600 # 4258 - 10e0: 3555 jal f84 - 10e2: 83c1a583 lw a1,-1988(gp) # 2000019c - 10e6: 00004537 lui a0,0x4 - 10ea: 26c50513 addi a0,a0,620 # 426c - 10ee: 3d59 jal f84 - 10f0: 82c1a583 lw a1,-2004(gp) # 2000018c - 10f4: 00004537 lui a0,0x4 - 10f8: 28050513 addi a0,a0,640 # 4280 - 10fc: 3561 jal f84 - 10fe: ac6ff06f j 3c4 <__riscv_restore_0> - -00001102 : - 1102: a9eff2ef jal t0,3a0 <__riscv_save_0> - 1106: ffc5f713 andi a4,a1,-4 - 110a: 46e1 li a3,24 - 110c: 862e mv a2,a1 - 110e: 06e6f163 bgeu a3,a4,1170 - 1112: 00350793 addi a5,a0,3 - 1116: 9bf1 andi a5,a5,-4 - 1118: fe870693 addi a3,a4,-24 - 111c: 04f6ea63 bltu a3,a5,1170 - 1120: 8f1d sub a4,a4,a5 - 1122: fe870613 addi a2,a4,-24 - 1126: 82c1a823 sw a2,-2000(gp) # 20000190 - 112a: 6689 lui a3,0x2 - 112c: 1751 addi a4,a4,-12 - 112e: 82418413 addi s0,gp,-2012 # 20000184 - 1132: ea068693 addi a3,a3,-352 # 1ea0 - 1136: c3d8 sw a4,4(a5) - 1138: c394 sw a3,0(a5) - 113a: 0007a423 sw zero,8(a5) # ff0008 <__rt_init_end+0xfea970> - 113e: c01c sw a5,0(s0) - 1140: 97ba add a5,a5,a4 - 1142: 82f1a023 sw a5,-2016(gp) # 20000180 - 1146: 66c9 lui a3,0x12 - 1148: ea068693 addi a3,a3,-352 # 11ea0 <__rt_init_end+0xc808> - 114c: 000045b7 lui a1,0x4 - 1150: c394 sw a3,0(a5) - 1152: c3d8 sw a4,4(a5) - 1154: c798 sw a4,8(a5) - 1156: 4681 li a3,0 - 1158: 4605 li a2,1 - 115a: 31858593 addi a1,a1,792 # 4318 <__fsym_list_mem_name+0x58> - 115e: bc018513 addi a0,gp,-1088 # 20000520 - 1162: e82ff0ef jal ra,7e4 - 1166: 4018 lw a4,0(s0) - 1168: 82e1a423 sw a4,-2008(gp) # 20000188 - 116c: a58ff06f j 3c4 <__riscv_restore_0> - 1170: 85aa mv a1,a0 - 1172: 00004537 lui a0,0x4 - 1176: 32050513 addi a0,a0,800 # 4320 <__fsym_list_mem_name+0x60> - 117a: 3529 jal f84 - 117c: bfc5 j 116c - -0000117e : - 117e: a22ff2ef jal t0,3a0 <__riscv_save_0> - 1182: c539 beqz a0,11d0 - 1184: 8301a703 lw a4,-2000(gp) # 20000190 - 1188: 00350413 addi s0,a0,3 - 118c: 9871 andi s0,s0,-4 - 118e: 83018913 addi s2,gp,-2000 # 20000190 - 1192: 4481 li s1,0 - 1194: 0e876663 bltu a4,s0,1280 - 1198: 47b1 li a5,12 - 119a: 00f47363 bgeu s0,a5,11a0 - 119e: 4431 li s0,12 - 11a0: 55fd li a1,-1 - 11a2: bc018513 addi a0,gp,-1088 # 20000520 - 11a6: e66ff0ef jal ra,80c - 11aa: 8281a783 lw a5,-2008(gp) # 20000188 - 11ae: 8241a583 lw a1,-2012(gp) # 20000184 - 11b2: 00092883 lw a7,0(s2) - 11b6: 8526 mv a0,s1 - 11b8: 40b78633 sub a2,a5,a1 - 11bc: 408886b3 sub a3,a7,s0 - 11c0: 82818813 addi a6,gp,-2008 # 20000188 - 11c4: 00d66863 bltu a2,a3,11d4 - 11c8: bc018513 addi a0,gp,-1088 # 20000520 - 11cc: ec0ff0ef jal ra,88c - 11d0: 4481 li s1,0 - 11d2: a07d j 1280 - 11d4: 00c584b3 add s1,a1,a2 - 11d8: 20ba lhu a4,2(s1) - 11da: 0044ae03 lw t3,4(s1) - 11de: e761 bnez a4,12a6 - 11e0: 40ce0733 sub a4,t3,a2 - 11e4: ff470f93 addi t6,a4,-12 - 11e8: 0a8fef63 bltu t6,s0,12a6 - 11ec: 83c18f13 addi t5,gp,-1988 # 2000019c - 11f0: 82c18e93 addi t4,gp,-2004 # 2000018c - 11f4: 01840313 addi t1,s0,24 - 11f8: 000f2683 lw a3,0(t5) - 11fc: 000ea383 lw t2,0(t4) - 1200: 83c18913 addi s2,gp,-1988 # 2000019c - 1204: 82c18293 addi t0,gp,-2004 # 2000018c - 1208: 066fef63 bltu t6,t1,1286 - 120c: 00c40713 addi a4,s0,12 - 1210: 9732 add a4,a4,a2 - 1212: 6e89 lui t4,0x2 - 1214: 00e58333 add t1,a1,a4 - 1218: ea0e8e93 addi t4,t4,-352 # 1ea0 - 121c: 01c32223 sw t3,4(t1) - 1220: 00c32423 sw a2,8(t1) - 1224: 01d32023 sw t4,0(t1) - 1228: 4605 li a2,1 - 122a: c0d8 sw a4,4(s1) - 122c: a0b2 sh a2,2(s1) - 122e: 00432603 lw a2,4(t1) - 1232: 08b1 addi a7,a7,12 - 1234: 01160463 beq a2,a7,123c - 1238: 962e add a2,a2,a1 - 123a: c618 sw a4,8(a2) - 123c: 00c68713 addi a4,a3,12 - 1240: 9722 add a4,a4,s0 - 1242: 00e92023 sw a4,0(s2) - 1246: 00e3f463 bgeu t2,a4,124e - 124a: 00e2a023 sw a4,0(t0) # 45e - 124e: 6709 lui a4,0x2 - 1250: ea070713 addi a4,a4,-352 # 1ea0 - 1254: a09a sh a4,0(s1) - 1256: 00979a63 bne a5,s1,126a - 125a: 8201a683 lw a3,-2016(gp) # 20000180 - 125e: 4701 li a4,0 - 1260: 23b2 lhu a2,2(a5) - 1262: ee05 bnez a2,129a - 1264: c319 beqz a4,126a - 1266: 00f82023 sw a5,0(a6) - 126a: bc018513 addi a0,gp,-1088 # 20000520 - 126e: e1eff0ef jal ra,88c - 1272: 8381a783 lw a5,-1992(gp) # 20000198 - 1276: 04b1 addi s1,s1,12 - 1278: c781 beqz a5,1280 - 127a: 85a2 mv a1,s0 - 127c: 8526 mv a0,s1 - 127e: 9782 jalr a5 - 1280: 8526 mv a0,s1 - 1282: 942ff06f j 3c4 <__riscv_restore_0> - 1286: 4605 li a2,1 - 1288: 9736 add a4,a4,a3 - 128a: a0b2 sh a2,2(s1) - 128c: 00ef2023 sw a4,0(t5) - 1290: fae3ffe3 bgeu t2,a4,124e - 1294: 00eea023 sw a4,0(t4) - 1298: bf5d j 124e - 129a: fcd785e3 beq a5,a3,1264 - 129e: 43dc lw a5,4(a5) - 12a0: 4705 li a4,1 - 12a2: 97ae add a5,a5,a1 - 12a4: bf75 j 1260 - 12a6: 8672 mv a2,t3 - 12a8: bf31 j 11c4 - -000012aa : - 12aa: 8f6ff2ef jal t0,3a0 <__riscv_save_0> - 12ae: 02b50633 mul a2,a0,a1 - 12b2: 1141 addi sp,sp,-16 - 12b4: 8532 mv a0,a2 - 12b6: c632 sw a2,12(sp) - 12b8: 35d9 jal 117e - 12ba: 842a mv s0,a0 - 12bc: c509 beqz a0,12c6 - 12be: 4632 lw a2,12(sp) - 12c0: 4581 li a1,0 - 12c2: 803ff0ef jal ra,ac4 - 12c6: 8522 mv a0,s0 - 12c8: 0141 addi sp,sp,16 - 12ca: 8faff06f j 3c4 <__riscv_restore_0> - -000012ce : - 12ce: c545 beqz a0,1376 - 12d0: 8b6ff2ef jal t0,386 <__riscv_save_4> - 12d4: 8341a783 lw a5,-1996(gp) # 20000194 - 12d8: 842a mv s0,a0 - 12da: c391 beqz a5,12de - 12dc: 9782 jalr a5 - 12de: 8241a783 lw a5,-2012(gp) # 20000184 - 12e2: 82418913 addi s2,gp,-2012 # 20000184 - 12e6: 08f46663 bltu s0,a5,1372 - 12ea: 8201a783 lw a5,-2016(gp) # 20000180 - 12ee: 08f47263 bgeu s0,a5,1372 - 12f2: 55fd li a1,-1 - 12f4: bc018513 addi a0,gp,-1088 # 20000520 - 12f8: d14ff0ef jal ra,80c - 12fc: ff645783 lhu a5,-10(s0) - 1300: ff440993 addi s3,s0,-12 - 1304: cb81 beqz a5,1314 - 1306: ff445703 lhu a4,-12(s0) - 130a: 6789 lui a5,0x2 - 130c: ea078793 addi a5,a5,-352 # 1ea0 - 1310: 02f70163 beq a4,a5,1332 - 1314: 00004537 lui a0,0x4 - 1318: 2cc50513 addi a0,a0,716 # 42cc <__fsym_list_mem_name+0xc> - 131c: 31a5 jal f84 - 131e: ff445683 lhu a3,-12(s0) - 1322: ff645603 lhu a2,-10(s0) - 1326: 00004537 lui a0,0x4 - 132a: 85ce mv a1,s3 - 132c: 2e850513 addi a0,a0,744 # 42e8 <__fsym_list_mem_name+0x28> - 1330: 3991 jal f84 - 1332: 6789 lui a5,0x2 - 1334: ea078793 addi a5,a5,-352 # 1ea0 - 1338: fef41a23 sh a5,-12(s0) - 133c: 82818793 addi a5,gp,-2008 # 20000188 - 1340: 4398 lw a4,0(a5) - 1342: fe041b23 sh zero,-10(s0) - 1346: 00e9f463 bgeu s3,a4,134e - 134a: 0137a023 sw s3,0(a5) - 134e: 83c18713 addi a4,gp,-1988 # 2000019c - 1352: 431c lw a5,0(a4) - 1354: ff842683 lw a3,-8(s0) - 1358: 854e mv a0,s3 - 135a: 8f95 sub a5,a5,a3 - 135c: 00092683 lw a3,0(s2) - 1360: 40d986b3 sub a3,s3,a3 - 1364: 97b6 add a5,a5,a3 - 1366: c31c sw a5,0(a4) - 1368: 3b01 jal 1078 - 136a: bc018513 addi a0,gp,-1088 # 20000520 - 136e: d1eff0ef jal ra,88c - 1372: 848ff06f j 3ba <__riscv_restore_4> - 1376: 8082 ret - -00001378 : - 1378: 200007b7 lui a5,0x20000 - 137c: 00078693 mv a3,a5 - 1380: 4701 li a4,0 - 1382: 00078793 mv a5,a5 - 1386: 4621 li a2,8 - 1388: 428c lw a1,0(a3) - 138a: 00a59663 bne a1,a0,1396 - 138e: 00471513 slli a0,a4,0x4 - 1392: 953e add a0,a0,a5 - 1394: 8082 ret - 1396: 0705 addi a4,a4,1 - 1398: 06c1 addi a3,a3,16 - 139a: fec717e3 bne a4,a2,1388 - 139e: 4501 li a0,0 - 13a0: 8082 ret - -000013a2 : - 13a2: fe5fe2ef jal t0,386 <__riscv_save_4> - 13a6: 842a mv s0,a0 - 13a8: 852e mv a0,a1 - 13aa: 89ae mv s3,a1 - 13ac: 8a32 mv s4,a2 - 13ae: 37e9 jal 1378 - 13b0: 892a mv s2,a0 - 13b2: 2c99 jal 1608 - 13b4: 00492483 lw s1,4(s2) - 13b8: 00490793 addi a5,s2,4 - 13bc: 04f49063 bne s1,a5,13fc - 13c0: 2cb9 jal 161e - 13c2: f809e993 ori s3,s3,-128 - 13c6: 01340423 sb s3,8(s0) - 13ca: 4621 li a2,8 - 13cc: 85d2 mv a1,s4 - 13ce: 8522 mv a0,s0 - 13d0: fc4ff0ef jal ra,b94 - 13d4: 8401a783 lw a5,-1984(gp) # 200001a0 - 13d8: c399 beqz a5,13de - 13da: 8522 mv a0,s0 - 13dc: 9782 jalr a5 - 13de: 726000ef jal ra,1b04 - 13e2: 00492703 lw a4,4(s2) - 13e6: 00c40793 addi a5,s0,12 - 13ea: c35c sw a5,4(a4) - 13ec: c458 sw a4,12(s0) - 13ee: 00f92223 sw a5,4(s2) - 13f2: c804 sw s1,16(s0) - 13f4: 71c000ef jal ra,1b10 - 13f8: fc3fe06f j 3ba <__riscv_restore_4> - 13fc: 4084 lw s1,0(s1) - 13fe: bf7d j 13bc - -00001400 : - 1400: fa1fe2ef jal t0,3a0 <__riscv_save_0> - 1404: 8441a783 lw a5,-1980(gp) # 200001a4 - 1408: 842a mv s0,a0 - 140a: c391 beqz a5,140e - 140c: 9782 jalr a5 - 140e: 00040423 sb zero,8(s0) - 1412: 6f2000ef jal ra,1b04 - 1416: 4454 lw a3,12(s0) - 1418: 4818 lw a4,16(s0) - 141a: 00c40793 addi a5,s0,12 - 141e: c2d8 sw a4,4(a3) - 1420: c314 sw a3,0(a4) - 1422: c81c sw a5,16(s0) - 1424: c45c sw a5,12(s0) - 1426: 6ea000ef jal ra,1b10 - 142a: f9bfe06f j 3c4 <__riscv_restore_0> - -0000142e : - 142e: f59fe2ef jal t0,386 <__riscv_save_4> - 1432: 892e mv s2,a1 - 1434: 89aa mv s3,a0 - 1436: 3789 jal 1378 - 1438: 84aa mv s1,a0 - 143a: 4548 lw a0,12(a0) - 143c: 3389 jal 117e - 143e: 842a mv s0,a0 - 1440: cd1d beqz a0,147e - 1442: 44d0 lw a2,12(s1) - 1444: 4581 li a1,0 - 1446: e7eff0ef jal ra,ac4 - 144a: 4621 li a2,8 - 144c: 01340423 sb s3,8(s0) - 1450: 000404a3 sb zero,9(s0) - 1454: 85ca mv a1,s2 - 1456: 8522 mv a0,s0 - 1458: f3cff0ef jal ra,b94 - 145c: 8401a783 lw a5,-1984(gp) # 200001a0 - 1460: c399 beqz a5,1466 - 1462: 8522 mv a0,s0 - 1464: 9782 jalr a5 - 1466: 69e000ef jal ra,1b04 - 146a: 40d8 lw a4,4(s1) - 146c: 00c40793 addi a5,s0,12 - 1470: 0491 addi s1,s1,4 - 1472: c35c sw a5,4(a4) - 1474: c458 sw a4,12(s0) - 1476: c09c sw a5,0(s1) - 1478: c804 sw s1,16(s0) - 147a: 696000ef jal ra,1b10 - 147e: 8522 mv a0,s0 - 1480: f3bfe06f j 3ba <__riscv_restore_4> - -00001484 : - 1484: f1dfe2ef jal t0,3a0 <__riscv_save_0> - 1488: 8441a783 lw a5,-1980(gp) # 200001a4 - 148c: 842a mv s0,a0 - 148e: c391 beqz a5,1492 - 1490: 9782 jalr a5 - 1492: 00040423 sb zero,8(s0) - 1496: 66e000ef jal ra,1b04 - 149a: 4454 lw a3,12(s0) - 149c: 4818 lw a4,16(s0) - 149e: 00c40793 addi a5,s0,12 - 14a2: c2d8 sw a4,4(a3) - 14a4: c314 sw a3,0(a4) - 14a6: c81c sw a5,16(s0) - 14a8: c45c sw a5,12(s0) - 14aa: 666000ef jal ra,1b10 - 14ae: 8522 mv a0,s0 - 14b0: 3d39 jal 12ce - 14b2: f13fe06f j 3c4 <__riscv_restore_0> - -000014b6 : - 14b6: 00850503 lb a0,8(a0) - 14ba: 817d srli a0,a0,0x1f - 14bc: 8082 ret - -000014be : - 14be: 86019023 sh zero,-1952(gp) # 200001c0 - 14c2: be018793 addi a5,gp,-1056 # 20000540 - 14c6: 08078713 addi a4,a5,128 # 20000080 - 14ca: c3dc sw a5,4(a5) - 14cc: c39c sw a5,0(a5) - 14ce: 07a1 addi a5,a5,8 - 14d0: fee79de3 bne a5,a4,14ca - 14d4: 473d li a4,15 - 14d6: 84e18a23 sb a4,-1964(gp) # 200001b4 - 14da: 8401ac23 sw zero,-1960(gp) # 200001b8 - 14de: 8601a623 sw zero,-1940(gp) # 200001cc - 14e2: 86418793 addi a5,gp,-1948 # 200001c4 - 14e6: c3dc sw a5,4(a5) - 14e8: c39c sw a5,0(a5) - 14ea: 8082 ret - -000014ec : - 14ec: eb5fe2ef jal t0,3a0 <__riscv_save_0> - 14f0: 86c1a503 lw a0,-1940(gp) # 200001cc - 14f4: b37ff0ef jal ra,102a <__rt_ffs> - 14f8: 157d addi a0,a0,-1 - 14fa: 00351793 slli a5,a0,0x3 - 14fe: be018513 addi a0,gp,-1056 # 20000540 - 1502: 953e add a0,a0,a5 - 1504: 4108 lw a0,0(a0) - 1506: fec50713 addi a4,a0,-20 - 150a: 0521 addi a0,a0,8 - 150c: 84e1ac23 sw a4,-1960(gp) # 200001b8 - 1510: cb1fe0ef jal ra,1c0 - 1514: eb1fe06f j 3c4 <__riscv_restore_0> - -00001518 : - 1518: e89fe2ef jal t0,3a0 <__riscv_save_0> - 151c: 5e8000ef jal ra,1b04 - 1520: 86019783 lh a5,-1952(gp) # 200001c0 - 1524: 892a mv s2,a0 - 1526: e7b1 bnez a5,1572 - 1528: 86c1a503 lw a0,-1940(gp) # 200001cc - 152c: affff0ef jal ra,102a <__rt_ffs> - 1530: 157d addi a0,a0,-1 - 1532: 00351713 slli a4,a0,0x3 - 1536: be018793 addi a5,gp,-1056 # 20000540 - 153a: 97ba add a5,a5,a4 - 153c: 4384 lw s1,0(a5) - 153e: 85818793 addi a5,gp,-1960 # 200001b8 - 1542: 4380 lw s0,0(a5) - 1544: fec48593 addi a1,s1,-20 - 1548: 02b40563 beq s0,a1,1572 - 154c: c38c sw a1,0(a5) - 154e: 85c1a783 lw a5,-1956(gp) # 200001bc - 1552: 84a18a23 sb a0,-1964(gp) # 200001b4 - 1556: c399 beqz a5,155c - 1558: 8522 mv a0,s0 - 155a: 9782 jalr a5 - 155c: 8141c783 lbu a5,-2028(gp) # 20000174 - 1560: 01c40513 addi a0,s0,28 - 1564: 00848593 addi a1,s1,8 - 1568: 0ff7f793 andi a5,a5,255 - 156c: eb81 bnez a5,157c - 156e: c6ffe0ef jal ra,1dc - 1572: 854a mv a0,s2 - 1574: 59c000ef jal ra,1b10 - 1578: e4dfe06f j 3c4 <__riscv_restore_0> - 157c: 59a000ef jal ra,1b16 - 1580: bfcd j 1572 - -00001582 : - 1582: e1ffe2ef jal t0,3a0 <__riscv_save_0> - 1586: 842a mv s0,a0 - 1588: 2bb5 jal 1b04 - 158a: 03444783 lbu a5,52(s0) - 158e: 01440693 addi a3,s0,20 - 1592: 9bc1 andi a5,a5,-16 - 1594: 0017e793 ori a5,a5,1 - 1598: 02f40a23 sb a5,52(s0) - 159c: 03544783 lbu a5,53(s0) - 15a0: 00379713 slli a4,a5,0x3 - 15a4: be018793 addi a5,gp,-1056 # 20000540 - 15a8: 97ba add a5,a5,a4 - 15aa: 43d8 lw a4,4(a5) - 15ac: c314 sw a3,0(a4) - 15ae: cc18 sw a4,24(s0) - 15b0: c3d4 sw a3,4(a5) - 15b2: c85c sw a5,20(s0) - 15b4: 86c18793 addi a5,gp,-1940 # 200001cc - 15b8: 4394 lw a3,0(a5) - 15ba: 5c18 lw a4,56(s0) - 15bc: 8f55 or a4,a4,a3 - 15be: c398 sw a4,0(a5) - 15c0: 2b81 jal 1b10 - 15c2: e03fe06f j 3c4 <__riscv_restore_0> - -000015c6 : - 15c6: ddbfe2ef jal t0,3a0 <__riscv_save_0> - 15ca: 842a mv s0,a0 - 15cc: 2b25 jal 1b04 - 15ce: 4c18 lw a4,24(s0) - 15d0: 4854 lw a3,20(s0) - 15d2: 01440793 addi a5,s0,20 - 15d6: c2d8 sw a4,4(a3) - 15d8: c314 sw a3,0(a4) - 15da: c85c sw a5,20(s0) - 15dc: cc1c sw a5,24(s0) - 15de: 03544783 lbu a5,53(s0) - 15e2: 00379713 slli a4,a5,0x3 - 15e6: be018793 addi a5,gp,-1056 # 20000540 - 15ea: 97ba add a5,a5,a4 - 15ec: 4398 lw a4,0(a5) - 15ee: 00f71a63 bne a4,a5,1602 - 15f2: 86c18713 addi a4,gp,-1940 # 200001cc - 15f6: 5c1c lw a5,56(s0) - 15f8: 4314 lw a3,0(a4) - 15fa: fff7c793 not a5,a5 - 15fe: 8ff5 and a5,a5,a3 - 1600: c31c sw a5,0(a4) - 1602: 2339 jal 1b10 - 1604: dc1fe06f j 3c4 <__riscv_restore_0> - -00001608 : - 1608: d99fe2ef jal t0,3a0 <__riscv_save_0> - 160c: 29e5 jal 1b04 - 160e: 86018793 addi a5,gp,-1952 # 200001c0 - 1612: 239a lhu a4,0(a5) - 1614: 0705 addi a4,a4,1 - 1616: a39a sh a4,0(a5) - 1618: 29e5 jal 1b10 - 161a: dabfe06f j 3c4 <__riscv_restore_0> - -0000161e : - 161e: d83fe2ef jal t0,3a0 <__riscv_save_0> - 1622: 21cd jal 1b04 - 1624: 86018713 addi a4,gp,-1952 # 200001c0 - 1628: 231e lhu a5,0(a4) - 162a: 17fd addi a5,a5,-1 - 162c: 07c2 slli a5,a5,0x10 - 162e: 87c1 srai a5,a5,0x10 - 1630: a31e sh a5,0(a4) - 1632: 00f04b63 bgtz a5,1648 - 1636: 00071023 sh zero,0(a4) - 163a: 29d9 jal 1b10 - 163c: 8581a783 lw a5,-1960(gp) # 200001b8 - 1640: c391 beqz a5,1644 - 1642: 3dd9 jal 1518 - 1644: d81fe06f j 3c4 <__riscv_restore_0> - 1648: 21e1 jal 1b10 - 164a: bfed j 1644 - -0000164c : - 164c: d55fe2ef jal t0,3a0 <__riscv_save_0> - 1650: 8581a403 lw s0,-1960(gp) # 200001b8 - 1654: 2945 jal 1b04 - 1656: 84aa mv s1,a0 - 1658: 8522 mv a0,s0 - 165a: 37b5 jal 15c6 - 165c: 4791 li a5,4 - 165e: 02f40a23 sb a5,52(s0) - 1662: 04c40513 addi a0,s0,76 - 1666: 24c9 jal 1928 - 1668: 8522 mv a0,s0 - 166a: 35b1 jal 14b6 - 166c: 4785 li a5,1 - 166e: 00f51b63 bne a0,a5,1684 - 1672: 5c3c lw a5,120(s0) - 1674: eb81 bnez a5,1684 - 1676: 8522 mv a0,s0 - 1678: 3361 jal 1400 - 167a: 8526 mv a0,s1 - 167c: 2951 jal 1b10 - 167e: 3d69 jal 1518 - 1680: d45fe06f j 3c4 <__riscv_restore_0> - 1684: 8641a683 lw a3,-1948(gp) # 200001c4 - 1688: 01440713 addi a4,s0,20 - 168c: 86e1a223 sw a4,-1948(gp) # 200001c4 - 1690: c2d8 sw a4,4(a3) - 1692: 86418793 addi a5,gp,-1948 # 200001c4 - 1696: c854 sw a3,20(s0) - 1698: cc1c sw a5,24(s0) - 169a: b7c5 j 167a - -0000169c <_rt_thread_init.isra.0>: - 169c: d05fe2ef jal t0,3a0 <__riscv_save_0> - 16a0: 842a mv s0,a0 - 16a2: 0551 addi a0,a0,20 - 16a4: 1141 addi sp,sp,-16 - 16a6: cc08 sw a0,24(s0) - 16a8: c848 sw a0,20(s0) - 16aa: d00c sw a1,32(s0) - 16ac: d050 sw a2,36(s0) - 16ae: d414 sw a3,40(s0) - 16b0: 863a mv a2,a4 - 16b2: d458 sw a4,44(s0) - 16b4: 02300593 li a1,35 - 16b8: 8536 mv a0,a3 - 16ba: c63e sw a5,12(sp) - 16bc: c442 sw a6,8(sp) - 16be: c06ff0ef jal ra,ac4 - 16c2: 5458 lw a4,44(s0) - 16c4: 5410 lw a2,40(s0) - 16c6: 504c lw a1,36(s0) - 16c8: 5008 lw a0,32(s0) - 16ca: 1771 addi a4,a4,-4 - 16cc: 000016b7 lui a3,0x1 - 16d0: 963a add a2,a2,a4 - 16d2: 64c68693 addi a3,a3,1612 # 164c - 16d6: 2ee9 jal 1ab0 - 16d8: 47b2 lw a5,12(sp) - 16da: 4822 lw a6,8(sp) - 16dc: 00001637 lui a2,0x1 - 16e0: cc48 sw a0,28(s0) - 16e2: 02f40b23 sb a5,54(s0) - 16e6: 02f40aa3 sb a5,53(s0) - 16ea: 02042c23 sw zero,56(s0) - 16ee: 4781 li a5,0 - 16f0: 05042223 sw a6,68(s0) - 16f4: 05042423 sw a6,72(s0) - 16f8: 02042823 sw zero,48(s0) - 16fc: 02040a23 sb zero,52(s0) - 1700: 06042c23 sw zero,120(s0) - 1704: 06042e23 sw zero,124(s0) - 1708: 4701 li a4,0 - 170a: 86a2 mv a3,s0 - 170c: 72a60613 addi a2,a2,1834 # 172a - 1710: 85a2 mv a1,s0 - 1712: 04c40513 addi a0,s0,76 - 1716: 2ae1 jal 18ee - 1718: 8701a783 lw a5,-1936(gp) # 200001d0 - 171c: c399 beqz a5,1722 <_rt_thread_init.isra.0+0x86> - 171e: 8522 mv a0,s0 - 1720: 9782 jalr a5 - 1722: 4501 li a0,0 - 1724: 0141 addi sp,sp,16 - 1726: c9ffe06f j 3c4 <__riscv_restore_0> - -0000172a : - 172a: c77fe2ef jal t0,3a0 <__riscv_save_0> - 172e: 4950 lw a2,20(a0) - 1730: 4d14 lw a3,24(a0) - 1732: 5779 li a4,-2 - 1734: d918 sw a4,48(a0) - 1736: c254 sw a3,4(a2) - 1738: 01450713 addi a4,a0,20 - 173c: c290 sw a2,0(a3) - 173e: cd18 sw a4,24(a0) - 1740: c958 sw a4,20(a0) - 1742: 3581 jal 1582 - 1744: 3bd1 jal 1518 - 1746: c7ffe06f j 3c4 <__riscv_restore_0> - -0000174a : - 174a: c57fe2ef jal t0,3a0 <__riscv_save_0> - 174e: 1141 addi sp,sp,-16 - 1750: 84b2 mv s1,a2 - 1752: 862e mv a2,a1 - 1754: 4585 li a1,1 - 1756: 842a mv s0,a0 - 1758: 8936 mv s2,a3 - 175a: c046 sw a7,0(sp) - 175c: c63a sw a4,12(sp) - 175e: c43e sw a5,8(sp) - 1760: c242 sw a6,4(sp) - 1762: c41ff0ef jal ra,13a2 - 1766: 4802 lw a6,0(sp) - 1768: 4792 lw a5,4(sp) - 176a: 4722 lw a4,8(sp) - 176c: 46b2 lw a3,12(sp) - 176e: 864a mv a2,s2 - 1770: 85a6 mv a1,s1 - 1772: 8522 mv a0,s0 - 1774: 3725 jal 169c <_rt_thread_init.isra.0> - 1776: 0141 addi sp,sp,16 - 1778: c4dfe06f j 3c4 <__riscv_restore_0> - -0000177c : - 177c: 8581a503 lw a0,-1960(gp) # 200001b8 - 1780: 8082 ret - -00001782 : - 1782: c05fe2ef jal t0,386 <__riscv_save_4> - 1786: 1141 addi sp,sp,-16 - 1788: 892e mv s2,a1 - 178a: 85aa mv a1,a0 - 178c: 4505 li a0,1 - 178e: c632 sw a2,12(sp) - 1790: 84b6 mv s1,a3 - 1792: 89ba mv s3,a4 - 1794: 8a3e mv s4,a5 - 1796: c99ff0ef jal ra,142e - 179a: 842a mv s0,a0 - 179c: c911 beqz a0,17b0 - 179e: 8526 mv a0,s1 - 17a0: 9dfff0ef jal ra,117e - 17a4: 4632 lw a2,12(sp) - 17a6: e909 bnez a0,17b8 - 17a8: 8522 mv a0,s0 - 17aa: cdbff0ef jal ra,1484 - 17ae: 4401 li s0,0 - 17b0: 8522 mv a0,s0 - 17b2: 0141 addi sp,sp,16 - 17b4: c07fe06f j 3ba <__riscv_restore_4> - 17b8: 86aa mv a3,a0 - 17ba: 8852 mv a6,s4 - 17bc: 87ce mv a5,s3 - 17be: 8726 mv a4,s1 - 17c0: 85ca mv a1,s2 - 17c2: 8522 mv a0,s0 - 17c4: 3de1 jal 169c <_rt_thread_init.isra.0> - 17c6: b7ed j 17b0 - -000017c8 : - 17c8: bd9fe2ef jal t0,3a0 <__riscv_save_0> - 17cc: 2e25 jal 1b04 - 17ce: 8581a783 lw a5,-1960(gp) # 200001b8 - 17d2: 4605 li a2,1 - 17d4: 86aa mv a3,a0 - 17d6: 0347c703 lbu a4,52(a5) - 17da: 8b3d andi a4,a4,15 - 17dc: 02c71c63 bne a4,a2,1814 - 17e0: 4bd0 lw a2,20(a5) - 17e2: 4f98 lw a4,24(a5) - 17e4: 02e60863 beq a2,a4,1814 - 17e8: c258 sw a4,4(a2) - 17ea: c310 sw a2,0(a4) - 17ec: 0357c603 lbu a2,53(a5) - 17f0: 01478693 addi a3,a5,20 - 17f4: 060e slli a2,a2,0x3 - 17f6: be018713 addi a4,gp,-1056 # 20000540 - 17fa: cf94 sw a3,24(a5) - 17fc: 9732 add a4,a4,a2 - 17fe: 4350 lw a2,4(a4) - 1800: c214 sw a3,0(a2) - 1802: cf90 sw a2,24(a5) - 1804: c354 sw a3,4(a4) - 1806: cbd8 sw a4,20(a5) - 1808: 2621 jal 1b10 - 180a: d0fff0ef jal ra,1518 - 180e: 4501 li a0,0 - 1810: bb5fe06f j 3c4 <__riscv_restore_0> - 1814: 8536 mv a0,a3 - 1816: 2ced jal 1b10 - 1818: bfdd j 180e - -0000181a : - 181a: 03454783 lbu a5,52(a0) - 181e: 4705 li a4,1 - 1820: 8bbd andi a5,a5,15 - 1822: 02e79f63 bne a5,a4,1860 - 1826: b7bfe2ef jal t0,3a0 <__riscv_save_0> - 182a: 842a mv s0,a0 - 182c: 2ce1 jal 1b04 - 182e: 03444783 lbu a5,52(s0) - 1832: 84aa mv s1,a0 - 1834: 8522 mv a0,s0 - 1836: 9bc1 andi a5,a5,-16 - 1838: 0027e793 ori a5,a5,2 - 183c: 02f40a23 sb a5,52(s0) - 1840: d87ff0ef jal ra,15c6 - 1844: 04c40513 addi a0,s0,76 - 1848: 2abd jal 19c6 - 184a: 8526 mv a0,s1 - 184c: 24d1 jal 1b10 - 184e: 8781a783 lw a5,-1928(gp) # 200001d8 - 1852: 4501 li a0,0 - 1854: c781 beqz a5,185c - 1856: 8522 mv a0,s0 - 1858: 9782 jalr a5 - 185a: 4501 li a0,0 - 185c: b69fe06f j 3c4 <__riscv_restore_0> - 1860: 557d li a0,-1 - 1862: 8082 ret - -00001864 : - 1864: 03454783 lbu a5,52(a0) - 1868: 4709 li a4,2 - 186a: 8bbd andi a5,a5,15 - 186c: 04e79063 bne a5,a4,18ac - 1870: b31fe2ef jal t0,3a0 <__riscv_save_0> - 1874: 842a mv s0,a0 - 1876: 2479 jal 1b04 - 1878: 4854 lw a3,20(s0) - 187a: 4c18 lw a4,24(s0) - 187c: 01440793 addi a5,s0,20 - 1880: 84aa mv s1,a0 - 1882: c2d8 sw a4,4(a3) - 1884: c314 sw a3,0(a4) - 1886: cc1c sw a5,24(s0) - 1888: c85c sw a5,20(s0) - 188a: 04c40513 addi a0,s0,76 - 188e: 2a25 jal 19c6 - 1890: 8526 mv a0,s1 - 1892: 2cbd jal 1b10 - 1894: 8522 mv a0,s0 - 1896: cedff0ef jal ra,1582 - 189a: 8741a783 lw a5,-1932(gp) # 200001d4 - 189e: 4501 li a0,0 - 18a0: c781 beqz a5,18a8 - 18a2: 8522 mv a0,s0 - 18a4: 9782 jalr a5 - 18a6: 4501 li a0,0 - 18a8: b1dfe06f j 3c4 <__riscv_restore_0> - 18ac: 557d li a0,-1 - 18ae: 8082 ret - -000018b0 : - 18b0: af1fe2ef jal t0,3a0 <__riscv_save_0> - 18b4: 03654683 lbu a3,54(a0) - 18b8: 4705 li a4,1 - 18ba: 00d71733 sll a4,a4,a3 - 18be: dd18 sw a4,56(a0) - 18c0: 4709 li a4,2 - 18c2: 02d50aa3 sb a3,53(a0) - 18c6: 02e50a23 sb a4,52(a0) - 18ca: 3f69 jal 1864 - 18cc: 8581a783 lw a5,-1960(gp) # 200001b8 - 18d0: c399 beqz a5,18d6 - 18d2: c47ff0ef jal ra,1518 - 18d6: 4501 li a0,0 - 18d8: aedfe06f j 3c4 <__riscv_restore_0> - -000018dc <_rt_timer_remove.part.1>: - 18dc: 4954 lw a3,20(a0) - 18de: 4d18 lw a4,24(a0) - 18e0: 01450793 addi a5,a0,20 - 18e4: c2d8 sw a4,4(a3) - 18e6: c314 sw a3,0(a4) - 18e8: cd1c sw a5,24(a0) - 18ea: c95c sw a5,20(a0) - 18ec: 8082 ret - -000018ee : - 18ee: ab3fe2ef jal t0,3a0 <__riscv_save_0> - 18f2: 1141 addi sp,sp,-16 - 18f4: 84b2 mv s1,a2 - 18f6: 862e mv a2,a1 - 18f8: 45a9 li a1,10 - 18fa: 842a mv s0,a0 - 18fc: c636 sw a3,12(sp) - 18fe: c43a sw a4,8(sp) - 1900: c23e sw a5,4(sp) - 1902: aa1ff0ef jal ra,13a2 - 1906: 4792 lw a5,4(sp) - 1908: 46b2 lw a3,12(sp) - 190a: 4722 lw a4,8(sp) - 190c: 9bf9 andi a5,a5,-2 - 190e: b41c sb a5,9(s0) - 1910: 01440793 addi a5,s0,20 - 1914: cc44 sw s1,28(s0) - 1916: d014 sw a3,32(s0) - 1918: 02042423 sw zero,40(s0) - 191c: d058 sw a4,36(s0) - 191e: cc1c sw a5,24(s0) - 1920: c85c sw a5,20(s0) - 1922: 0141 addi sp,sp,16 - 1924: aa1fe06f j 3c4 <__riscv_restore_0> - -00001928 : - 1928: a79fe2ef jal t0,3a0 <__riscv_save_0> - 192c: 842a mv s0,a0 - 192e: 2ad9 jal 1b04 - 1930: 84aa mv s1,a0 - 1932: 8522 mv a0,s0 - 1934: 3765 jal 18dc <_rt_timer_remove.part.1> - 1936: 8526 mv a0,s1 - 1938: 2ae1 jal 1b10 - 193a: 8522 mv a0,s0 - 193c: ac5ff0ef jal ra,1400 - 1940: 4501 li a0,0 - 1942: a83fe06f j 3c4 <__riscv_restore_0> - -00001946 : - 1946: a5bfe2ef jal t0,3a0 <__riscv_save_0> - 194a: 842a mv s0,a0 - 194c: 2a65 jal 1b04 - 194e: 84aa mv s1,a0 - 1950: 8522 mv a0,s0 - 1952: 3769 jal 18dc <_rt_timer_remove.part.1> - 1954: 341c lbu a5,9(s0) - 1956: 8526 mv a0,s1 - 1958: 9bf9 andi a5,a5,-2 - 195a: b41c sb a5,9(s0) - 195c: 2a55 jal 1b10 - 195e: 84c1a783 lw a5,-1972(gp) # 200001ac - 1962: c399 beqz a5,1968 - 1964: 8522 mv a0,s0 - 1966: 9782 jalr a5 - 1968: b11fe0ef jal ra,478 - 196c: 505c lw a5,36(s0) - 196e: 953e add a0,a0,a5 - 1970: d408 sw a0,40(s0) - 1972: 2a49 jal 1b04 - 1974: 88818713 addi a4,gp,-1912 # 200001e8 - 1978: 00472803 lw a6,4(a4) - 197c: 80000637 lui a2,0x80000 - 1980: 88818793 addi a5,gp,-1912 # 200001e8 - 1984: ffe64613 xori a2,a2,-2 - 1988: 4398 lw a4,0(a5) - 198a: 02f81563 bne a6,a5,19b4 - 198e: 87c18693 addi a3,gp,-1924 # 200001dc - 1992: 4290 lw a2,0(a3) - 1994: 0605 addi a2,a2,1 - 1996: c290 sw a2,0(a3) - 1998: 01440693 addi a3,s0,20 - 199c: c354 sw a3,4(a4) - 199e: c858 sw a4,20(s0) - 19a0: c394 sw a3,0(a5) - 19a2: cc1c sw a5,24(s0) - 19a4: 341c lbu a5,9(s0) - 19a6: 0017e793 ori a5,a5,1 - 19aa: b41c sb a5,9(s0) - 19ac: 2295 jal 1b10 - 19ae: 4501 li a0,0 - 19b0: a15fe06f j 3c4 <__riscv_restore_0> - 19b4: 4b54 lw a3,20(a4) - 19b6: 540c lw a1,40(s0) - 19b8: 00b68563 beq a3,a1,19c2 - 19bc: 8e8d sub a3,a3,a1 - 19be: fcd678e3 bgeu a2,a3,198e - 19c2: 87ba mv a5,a4 - 19c4: b7d1 j 1988 - -000019c6 : - 19c6: 351c lbu a5,9(a0) - 19c8: 8b85 andi a5,a5,1 - 19ca: c785 beqz a5,19f2 - 19cc: 9d5fe2ef jal t0,3a0 <__riscv_save_0> - 19d0: 8481a783 lw a5,-1976(gp) # 200001a8 - 19d4: 842a mv s0,a0 - 19d6: c391 beqz a5,19da - 19d8: 9782 jalr a5 - 19da: 222d jal 1b04 - 19dc: 84aa mv s1,a0 - 19de: 8522 mv a0,s0 - 19e0: 3df5 jal 18dc <_rt_timer_remove.part.1> - 19e2: 8526 mv a0,s1 - 19e4: 2235 jal 1b10 - 19e6: 341c lbu a5,9(s0) - 19e8: 4501 li a0,0 - 19ea: 9bf9 andi a5,a5,-2 - 19ec: b41c sb a5,9(s0) - 19ee: 9d7fe06f j 3c4 <__riscv_restore_0> - 19f2: 557d li a0,-1 - 19f4: 8082 ret - -000019f6 : - 19f6: 4785 li a5,1 - 19f8: 02f58163 beq a1,a5,1a1a - 19fc: 00b7c563 blt a5,a1,1a06 - 1a00: c185 beqz a1,1a20 - 1a02: 4501 li a0,0 - 1a04: 8082 ret - 1a06: 4789 li a5,2 - 1a08: 00f58f63 beq a1,a5,1a26 - 1a0c: 478d li a5,3 - 1a0e: fef59ae3 bne a1,a5,1a02 - 1a12: 351c lbu a5,9(a0) - 1a14: 0027e793 ori a5,a5,2 - 1a18: a809 j 1a2a - 1a1a: 515c lw a5,36(a0) - 1a1c: c21c sw a5,0(a2) - 1a1e: b7d5 j 1a02 - 1a20: 421c lw a5,0(a2) - 1a22: d15c sw a5,36(a0) - 1a24: bff9 j 1a02 - 1a26: 351c lbu a5,9(a0) - 1a28: 9bf5 andi a5,a5,-3 - 1a2a: b51c sb a5,9(a0) - 1a2c: bfd9 j 1a02 - -00001a2e : - 1a2e: 94bfe2ef jal t0,378 <__riscv_save_10> - 1a32: a47fe0ef jal ra,478 - 1a36: 8c2a mv s8,a0 - 1a38: 20f1 jal 1b04 - 1a3a: 800009b7 lui s3,0x80000 - 1a3e: 8a2a mv s4,a0 - 1a40: 88818493 addi s1,gp,-1912 # 200001e8 - 1a44: ffe9c993 xori s3,s3,-2 - 1a48: 4b8d li s7,3 - 1a4a: 4080 lw s0,0(s1) - 1a4c: 00941663 bne s0,s1,1a58 - 1a50: 8552 mv a0,s4 - 1a52: 287d jal 1b10 - 1a54: 95dfe06f j 3b0 <__riscv_restore_10> - 1a58: 4848 lw a0,20(s0) - 1a5a: fec40913 addi s2,s0,-20 - 1a5e: 40ac0533 sub a0,s8,a0 - 1a62: fea9e7e3 bltu s3,a0,1a50 - 1a66: 8801a783 lw a5,-1920(gp) # 200001e0 - 1a6a: c399 beqz a5,1a70 - 1a6c: 854a mv a0,s2 - 1a6e: 9782 jalr a5 - 1a70: 854a mv a0,s2 - 1a72: e6bff0ef jal ra,18dc <_rt_timer_remove.part.1> - 1a76: 441c lw a5,8(s0) - 1a78: 4448 lw a0,12(s0) - 1a7a: 9782 jalr a5 - 1a7c: 9fdfe0ef jal ra,478 - 1a80: 8841a783 lw a5,-1916(gp) # 200001e4 - 1a84: 8c2a mv s8,a0 - 1a86: c399 beqz a5,1a8c - 1a88: 854a mv a0,s2 - 1a8a: 9782 jalr a5 - 1a8c: ff544783 lbu a5,-11(s0) - 1a90: 0fe7f713 andi a4,a5,254 - 1a94: fee40aa3 sb a4,-11(s0) - 1a98: 8b8d andi a5,a5,3 - 1a9a: fb7798e3 bne a5,s7,1a4a - 1a9e: 854a mv a0,s2 - 1aa0: 355d jal 1946 - 1aa2: b765 j 1a4a - -00001aa4 : - 1aa4: 88818793 addi a5,gp,-1912 # 200001e8 - 1aa8: c3dc sw a5,4(a5) - 1aaa: c39c sw a5,0(a5) - 1aac: 8082 ret - -00001aae : - 1aae: 8082 ret - -00001ab0 : - 1ab0: 0611 addi a2,a2,4 - 1ab2: 9a71 andi a2,a2,-4 - 1ab4: 882a mv a6,a0 - 1ab6: deadc737 lui a4,0xdeadc - 1aba: f8060513 addi a0,a2,-128 # 7fffff80 <_eusrstack+0x5ffeff80> - 1abe: 87aa mv a5,a0 - 1ac0: eef70713 addi a4,a4,-273 # deadbeef <_eusrstack+0xbeacbeef> - 1ac4: 00f61e63 bne a2,a5,1ae0 - 1ac8: 67a1 lui a5,0x8 - 1aca: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x21e8> - 1ace: f8d62223 sw a3,-124(a2) - 1ad2: fab62423 sw a1,-88(a2) - 1ad6: f9062023 sw a6,-128(a2) - 1ada: f8f62423 sw a5,-120(a2) - 1ade: 8082 ret - 1ae0: c398 sw a4,0(a5) - 1ae2: 0791 addi a5,a5,4 - 1ae4: b7c5 j 1ac4 - -00001ae6 : - 1ae6: e000f737 lui a4,0xe000f - 1aea: 431c lw a5,0(a4) - 1aec: 800006b7 lui a3,0x80000 - 1af0: 8fd5 or a5,a5,a3 - 1af2: c31c sw a5,0(a4) - 1af4: 8082 ret - -00001af6 : - 1af6: e000f737 lui a4,0xe000f - 1afa: 431c lw a5,0(a4) - 1afc: 0786 slli a5,a5,0x1 - 1afe: 8385 srli a5,a5,0x1 - 1b00: c31c sw a5,0(a4) - 1b02: 8082 ret - -00001b04 : - 1b04: 6521 lui a0,0x8 - 1b06: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x2168> - 1b0a: 30051573 csrrw a0,mstatus,a0 - 1b0e: 8082 ret - -00001b10 : - 1b10: 30051073 csrw mstatus,a0 - 1b14: 8082 ret - -00001b16 : - 1b16: 88bfe2ef jal t0,3a0 <__riscv_save_0> - 1b1a: 89818713 addi a4,gp,-1896 # 200001f8 - 1b1e: 4318 lw a4,0(a4) - 1b20: 89818793 addi a5,gp,-1896 # 200001f8 - 1b24: e319 bnez a4,1b2a - 1b26: 88a1a823 sw a0,-1904(gp) # 200001f0 - 1b2a: 88b1aa23 sw a1,-1900(gp) # 200001f4 - 1b2e: 4705 li a4,1 - 1b30: c398 sw a4,0(a5) - 1b32: 3f55 jal 1ae6 - 1b34: 891fe06f j 3c4 <__riscv_restore_0> - -00001b38 : - 1b38: 872a mv a4,a0 - 1b3a: 4781 li a5,0 - 1b3c: 4318 lw a4,0(a4) - 1b3e: 00a71463 bne a4,a0,1b46 - 1b42: 853e mv a0,a5 - 1b44: 8082 ret - 1b46: 0785 addi a5,a5,1 - 1b48: bfd5 j 1b3c - -00001b4a : - 1b4a: beef07b7 lui a5,0xbeef0 - 1b4e: e000e737 lui a4,0xe000e - 1b52: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eee0080> - 1b56: c73c sw a5,72(a4) - 1b58: 4501 li a0,0 - 1b5a: 8082 ret - -00001b5c : - 1b5c: 845fe2ef jal t0,3a0 <__riscv_save_0> - 1b60: 00004537 lui a0,0x4 - 1b64: 35c50513 addi a0,a0,860 # 435c <__fsym_list_mem_name+0x9c> - 1b68: c1cff0ef jal ra,f84 - 1b6c: 4501 li a0,0 - 1b6e: 857fe06f j 3c4 <__riscv_restore_0> - -00001b72 : - 1b72: 82ffe2ef jal t0,3a0 <__riscv_save_0> - 1b76: 842a mv s0,a0 - 1b78: 54fd li s1,-1 - 1b7a: 00005937 lui s2,0x5 - 1b7e: 147d addi s0,s0,-1 - 1b80: 00941463 bne s0,s1,1b88 - 1b84: 841fe06f j 3c4 <__riscv_restore_0> - 1b88: ac490513 addi a0,s2,-1340 # 4ac4 <__fsym_reboot_name+0x8> - 1b8c: bf8ff0ef jal ra,f84 - 1b90: b7fd j 1b7e - -00001b92 : - 1b92: ff4fe2ef jal t0,386 <__riscv_save_4> - 1b96: 4100 lw s0,0(a0) - 1b98: 84aa mv s1,a0 - 1b9a: 00005937 lui s2,0x5 - 1b9e: 000059b7 lui s3,0x5 - 1ba2: 00941463 bne s0,s1,1baa - 1ba6: 815fe06f j 3ba <__riscv_restore_4> - 1baa: fec40593 addi a1,s0,-20 - 1bae: ac890513 addi a0,s2,-1336 # 4ac8 <__fsym_reboot_name+0xc> - 1bb2: bd2ff0ef jal ra,f84 - 1bb6: 401c lw a5,0(s0) - 1bb8: 00978663 beq a5,s1,1bc4 - 1bbc: acc98513 addi a0,s3,-1332 # 4acc <__fsym_reboot_name+0x10> - 1bc0: bc4ff0ef jal ra,f84 - 1bc4: 4000 lw s0,0(s0) - 1bc6: bff1 j 1ba2 - -00001bc8 : - 1bc8: fd8fe2ef jal t0,3a0 <__riscv_save_0> - 1bcc: 892e mv s2,a1 - 1bce: 81cff0ef jal ra,bea - 1bd2: 842a mv s0,a0 - 1bd4: a35ff0ef jal ra,1608 - 1bd8: 00092483 lw s1,0(s2) - 1bdc: 01249c63 bne s1,s2,1bf4 - 1be0: a3fff0ef jal ra,161e - 1be4: 47a1 li a5,8 - 1be6: 0087c363 blt a5,s0,1bec - 1bea: e011 bnez s0,1bee - 1bec: 4421 li s0,8 - 1bee: 8522 mv a0,s0 - 1bf0: fd4fe06f j 3c4 <__riscv_restore_0> - 1bf4: ff448513 addi a0,s1,-12 - 1bf8: ff3fe0ef jal ra,bea - 1bfc: 00a45363 bge s0,a0,1c02 - 1c00: 842a mv s0,a0 - 1c02: 4084 lw s1,0(s1) - 1c04: bfe1 j 1bdc - -00001c06 : - 1c06: f72fe2ef jal t0,378 <__riscv_save_10> - 1c0a: 4505 li a0,1 - 1c0c: f6cff0ef jal ra,1378 - 1c10: 000049b7 lui s3,0x4 - 1c14: 00450913 addi s2,a0,4 - 1c18: 842a mv s0,a0 - 1c1a: 85ca mv a1,s2 - 1c1c: 61098513 addi a0,s3,1552 # 4610 <__fsym_list_mem_name+0x350> - 1c20: 3765 jal 1bc8 - 1c22: 85aa mv a1,a0 - 1c24: 84aa mv s1,a0 - 1c26: 00004537 lui a0,0x4 - 1c2a: 61098613 addi a2,s3,1552 - 1c2e: 61850513 addi a0,a0,1560 # 4618 <__fsym_list_mem_name+0x358> - 1c32: b52ff0ef jal ra,f84 - 1c36: 8526 mv a0,s1 - 1c38: 3f2d jal 1b72 - 1c3a: 00004537 lui a0,0x4 - 1c3e: 65c50513 addi a0,a0,1628 # 465c <__fsym_list_mem_name+0x39c> - 1c42: b42ff0ef jal ra,f84 - 1c46: 4040 lw s0,4(s0) - 1c48: 000049b7 lui s3,0x4 - 1c4c: 4a05 li s4,1 - 1c4e: 4a89 li s5,2 - 1c50: 00004b37 lui s6,0x4 - 1c54: 00004bb7 lui s7,0x4 - 1c58: 00004c37 lui s8,0x4 - 1c5c: 00004cb7 lui s9,0x4 - 1c60: 00004d37 lui s10,0x4 - 1c64: 00891563 bne s2,s0,1c6e - 1c68: 4501 li a0,0 - 1c6a: f46fe06f j 3b0 <__riscv_restore_10> - 1c6e: 02944703 lbu a4,41(s0) - 1c72: 69c98513 addi a0,s3,1692 # 469c <__fsym_list_mem_name+0x3dc> - 1c76: ff440693 addi a3,s0,-12 - 1c7a: 4621 li a2,8 - 1c7c: 85a6 mv a1,s1 - 1c7e: b06ff0ef jal ra,f84 - 1c82: 02844783 lbu a5,40(s0) - 1c86: 6a8c8513 addi a0,s9,1704 # 46a8 <__fsym_list_mem_name+0x3e8> - 1c8a: 8bbd andi a5,a5,15 - 1c8c: 01478e63 beq a5,s4,1ca8 - 1c90: 6b4c0513 addi a0,s8,1716 # 46b4 <__fsym_list_mem_name+0x3f4> - 1c94: 01578a63 beq a5,s5,1ca8 - 1c98: 6c0b8513 addi a0,s7,1728 # 46c0 <__fsym_list_mem_name+0x400> - 1c9c: c791 beqz a5,1ca8 - 1c9e: 4711 li a4,4 - 1ca0: 00e79663 bne a5,a4,1cac - 1ca4: 6ccb0513 addi a0,s6,1740 # 46cc <__fsym_list_mem_name+0x40c> - 1ca8: adcff0ef jal ra,f84 - 1cac: 4c4c lw a1,28(s0) - 1cae: 02300793 li a5,35 - 1cb2: 86ae mv a3,a1 - 1cb4: 2298 lbu a4,0(a3) - 1cb6: 02f70663 beq a4,a5,1ce2 - 1cba: 5010 lw a2,32(s0) - 1cbc: 06400793 li a5,100 - 1cc0: 4808 lw a0,16(s0) - 1cc2: 95b2 add a1,a1,a2 - 1cc4: 40d586b3 sub a3,a1,a3 - 1cc8: 02f686b3 mul a3,a3,a5 - 1ccc: 5c58 lw a4,60(s0) - 1cce: 505c lw a5,36(s0) - 1cd0: 8d89 sub a1,a1,a0 - 1cd2: 6d8d0513 addi a0,s10,1752 # 46d8 <__fsym_list_mem_name+0x418> - 1cd6: 02c6d6b3 divu a3,a3,a2 - 1cda: aaaff0ef jal ra,f84 - 1cde: 4000 lw s0,0(s0) - 1ce0: b751 j 1c64 - 1ce2: 0685 addi a3,a3,1 - 1ce4: bfc1 j 1cb4 - -00001ce6 : - 1ce6: ea0fe2ef jal t0,386 <__riscv_save_4> - 1cea: 1141 addi sp,sp,-16 - 1cec: 4509 li a0,2 - 1cee: e8aff0ef jal ra,1378 - 1cf2: 00450993 addi s3,a0,4 - 1cf6: 00004937 lui s2,0x4 - 1cfa: 842a mv s0,a0 - 1cfc: 85ce mv a1,s3 - 1cfe: 5b090513 addi a0,s2,1456 # 45b0 <__fsym_list_mem_name+0x2f0> - 1d02: ec7ff0ef jal ra,1bc8 - 1d06: 85aa mv a1,a0 - 1d08: 84aa mv s1,a0 - 1d0a: 00004537 lui a0,0x4 - 1d0e: 5b090613 addi a2,s2,1456 - 1d12: 5bc50513 addi a0,a0,1468 # 45bc <__fsym_list_mem_name+0x2fc> - 1d16: a6eff0ef jal ra,f84 - 1d1a: 8526 mv a0,s1 - 1d1c: e57ff0ef jal ra,1b72 - 1d20: 00004537 lui a0,0x4 - 1d24: 5d850513 addi a0,a0,1496 # 45d8 <__fsym_list_mem_name+0x318> - 1d28: a5cff0ef jal ra,f84 - 1d2c: 4040 lw s0,4(s0) - 1d2e: 00004a37 lui s4,0x4 - 1d32: 00004ab7 lui s5,0x4 - 1d36: 00005b37 lui s6,0x5 - 1d3a: 00899663 bne s3,s0,1d46 - 1d3e: 4501 li a0,0 - 1d40: 0141 addi sp,sp,16 - 1d42: e78fe06f j 3ba <__riscv_restore_4> - 1d46: 281a lhu a4,16(s0) - 1d48: 441c lw a5,8(s0) - 1d4a: ff440693 addi a3,s0,-12 - 1d4e: 00840913 addi s2,s0,8 - 1d52: c636 sw a3,12(sp) - 1d54: c43a sw a4,8(sp) - 1d56: 854a mv a0,s2 - 1d58: 02f90663 beq s2,a5,1d84 - 1d5c: dddff0ef jal ra,1b38 - 1d60: 4722 lw a4,8(sp) - 1d62: 46b2 lw a3,12(sp) - 1d64: 87aa mv a5,a0 - 1d66: 4621 li a2,8 - 1d68: 85a6 mv a1,s1 - 1d6a: 5f0a8513 addi a0,s5,1520 # 45f0 <__fsym_list_mem_name+0x330> - 1d6e: a16ff0ef jal ra,f84 - 1d72: 854a mv a0,s2 - 1d74: e1fff0ef jal ra,1b92 - 1d78: 528b0513 addi a0,s6,1320 # 5528 - 1d7c: a08ff0ef jal ra,f84 - 1d80: 4000 lw s0,0(s0) - 1d82: bf65 j 1d3a - 1d84: db5ff0ef jal ra,1b38 - 1d88: 4722 lw a4,8(sp) - 1d8a: 46b2 lw a3,12(sp) - 1d8c: 87aa mv a5,a0 - 1d8e: 4621 li a2,8 - 1d90: 85a6 mv a1,s1 - 1d92: 600a0513 addi a0,s4,1536 # 4600 <__fsym_list_mem_name+0x340> - 1d96: 9eeff0ef jal ra,f84 - 1d9a: b7dd j 1d80 - -00001d9c : - 1d9c: deafe2ef jal t0,386 <__riscv_save_4> - 1da0: 1141 addi sp,sp,-16 - 1da2: 4511 li a0,4 - 1da4: dd4ff0ef jal ra,1378 - 1da8: 00450993 addi s3,a0,4 - 1dac: 00004937 lui s2,0x4 - 1db0: 842a mv s0,a0 - 1db2: 85ce mv a1,s3 - 1db4: 3f490513 addi a0,s2,1012 # 43f4 <__fsym_list_mem_name+0x134> - 1db8: e11ff0ef jal ra,1bc8 - 1dbc: 85aa mv a1,a0 - 1dbe: 84aa mv s1,a0 - 1dc0: 00004537 lui a0,0x4 - 1dc4: 3f490613 addi a2,s2,1012 - 1dc8: 3fc50513 addi a0,a0,1020 # 43fc <__fsym_list_mem_name+0x13c> - 1dcc: 9b8ff0ef jal ra,f84 - 1dd0: 8526 mv a0,s1 - 1dd2: da1ff0ef jal ra,1b72 - 1dd6: 00004537 lui a0,0x4 - 1dda: 42050513 addi a0,a0,1056 # 4420 <__fsym_list_mem_name+0x160> - 1dde: 9a6ff0ef jal ra,f84 - 1de2: 4040 lw s0,4(s0) - 1de4: 00004a37 lui s4,0x4 - 1de8: 00004ab7 lui s5,0x4 - 1dec: 00005b37 lui s6,0x5 - 1df0: 00899663 bne s3,s0,1dfc - 1df4: 4501 li a0,0 - 1df6: 0141 addi sp,sp,16 - 1df8: dc2fe06f j 3ba <__riscv_restore_4> - 1dfc: 441c lw a5,8(s0) - 1dfe: 00840913 addi s2,s0,8 - 1e02: ff440693 addi a3,s0,-12 - 1e06: 4818 lw a4,16(s0) - 1e08: 02f90963 beq s2,a5,1e3a - 1e0c: 854a mv a0,s2 - 1e0e: c636 sw a3,12(sp) - 1e10: c43a sw a4,8(sp) - 1e12: d27ff0ef jal ra,1b38 - 1e16: 4722 lw a4,8(sp) - 1e18: 46b2 lw a3,12(sp) - 1e1a: 87aa mv a5,a0 - 1e1c: 4621 li a2,8 - 1e1e: 85a6 mv a1,s1 - 1e20: 440a8513 addi a0,s5,1088 # 4440 <__fsym_list_mem_name+0x180> - 1e24: 960ff0ef jal ra,f84 - 1e28: 854a mv a0,s2 - 1e2a: d69ff0ef jal ra,1b92 - 1e2e: 528b0513 addi a0,s6,1320 # 5528 - 1e32: 952ff0ef jal ra,f84 - 1e36: 4000 lw s0,0(s0) - 1e38: bf65 j 1df0 - 1e3a: 4621 li a2,8 - 1e3c: 85a6 mv a1,s1 - 1e3e: 458a0513 addi a0,s4,1112 # 4458 <__fsym_list_mem_name+0x198> - 1e42: 942ff0ef jal ra,f84 - 1e46: bfc5 j 1e36 - -00001e48 : - 1e48: d3efe2ef jal t0,386 <__riscv_save_4> - 1e4c: 1141 addi sp,sp,-16 - 1e4e: 450d li a0,3 - 1e50: d28ff0ef jal ra,1378 - 1e54: 000049b7 lui s3,0x4 - 1e58: 00450913 addi s2,a0,4 - 1e5c: 842a mv s0,a0 - 1e5e: 85ca mv a1,s2 - 1e60: 54c98513 addi a0,s3,1356 # 454c <__fsym_list_mem_name+0x28c> - 1e64: d65ff0ef jal ra,1bc8 - 1e68: 85aa mv a1,a0 - 1e6a: 84aa mv s1,a0 - 1e6c: 00004537 lui a0,0x4 - 1e70: 54c98613 addi a2,s3,1356 - 1e74: 55450513 addi a0,a0,1364 # 4554 <__fsym_list_mem_name+0x294> - 1e78: 90cff0ef jal ra,f84 - 1e7c: 8526 mv a0,s1 - 1e7e: cf5ff0ef jal ra,1b72 - 1e82: 00004537 lui a0,0x4 - 1e86: 57850513 addi a0,a0,1400 # 4578 <__fsym_list_mem_name+0x2b8> - 1e8a: 8faff0ef jal ra,f84 - 1e8e: 4040 lw s0,4(s0) - 1e90: 000049b7 lui s3,0x4 - 1e94: 00891663 bne s2,s0,1ea0 - 1e98: 4501 li a0,0 - 1e9a: 0141 addi sp,sp,16 - 1e9c: d1efe06f j 3ba <__riscv_restore_4> - 1ea0: ff440693 addi a3,s0,-12 - 1ea4: 00840513 addi a0,s0,8 - 1ea8: c636 sw a3,12(sp) - 1eaa: c8fff0ef jal ra,1b38 - 1eae: 01344803 lbu a6,19(s0) - 1eb2: 485c lw a5,20(s0) - 1eb4: 46b2 lw a3,12(sp) - 1eb6: 88aa mv a7,a0 - 1eb8: 4721 li a4,8 - 1eba: 4621 li a2,8 - 1ebc: 85a6 mv a1,s1 - 1ebe: 59898513 addi a0,s3,1432 # 4598 <__fsym_list_mem_name+0x2d8> - 1ec2: 8c2ff0ef jal ra,f84 - 1ec6: 4000 lw s0,0(s0) - 1ec8: b7f1 j 1e94 - -00001eca : - 1eca: cbcfe2ef jal t0,386 <__riscv_save_4> - 1ece: 1141 addi sp,sp,-16 - 1ed0: 4515 li a0,5 - 1ed2: ca6ff0ef jal ra,1378 - 1ed6: 00450993 addi s3,a0,4 - 1eda: 00004937 lui s2,0x4 - 1ede: 842a mv s0,a0 - 1ee0: 85ce mv a1,s3 - 1ee2: 46c90513 addi a0,s2,1132 # 446c <__fsym_list_mem_name+0x1ac> - 1ee6: ce3ff0ef jal ra,1bc8 - 1eea: 85aa mv a1,a0 - 1eec: 84aa mv s1,a0 - 1eee: 00004537 lui a0,0x4 - 1ef2: 46c90613 addi a2,s2,1132 - 1ef6: 47450513 addi a0,a0,1140 # 4474 <__fsym_list_mem_name+0x1b4> - 1efa: 88aff0ef jal ra,f84 - 1efe: 8526 mv a0,s1 - 1f00: c73ff0ef jal ra,1b72 - 1f04: 00004537 lui a0,0x4 - 1f08: 49850513 addi a0,a0,1176 # 4498 <__fsym_list_mem_name+0x1d8> - 1f0c: 878ff0ef jal ra,f84 - 1f10: 4040 lw s0,4(s0) - 1f12: 00004a37 lui s4,0x4 - 1f16: 00004ab7 lui s5,0x4 - 1f1a: 00005b37 lui s6,0x5 - 1f1e: 00899663 bne s3,s0,1f2a - 1f22: 4501 li a0,0 - 1f24: 0141 addi sp,sp,16 - 1f26: c94fe06f j 3ba <__riscv_restore_4> - 1f2a: 287a lhu a4,22(s0) - 1f2c: 285e lhu a5,20(s0) - 1f2e: 4410 lw a2,8(s0) - 1f30: ff440693 addi a3,s0,-12 - 1f34: 00840913 addi s2,s0,8 - 1f38: c636 sw a3,12(sp) - 1f3a: c43a sw a4,8(sp) - 1f3c: c23e sw a5,4(sp) - 1f3e: 854a mv a0,s2 - 1f40: 02c90763 beq s2,a2,1f6e - 1f44: bf5ff0ef jal ra,1b38 - 1f48: 4792 lw a5,4(sp) - 1f4a: 4722 lw a4,8(sp) - 1f4c: 46b2 lw a3,12(sp) - 1f4e: 882a mv a6,a0 - 1f50: 4621 li a2,8 - 1f52: 85a6 mv a1,s1 - 1f54: 4b4a8513 addi a0,s5,1204 # 44b4 <__fsym_list_mem_name+0x1f4> - 1f58: 82cff0ef jal ra,f84 - 1f5c: 854a mv a0,s2 - 1f5e: c35ff0ef jal ra,1b92 - 1f62: 528b0513 addi a0,s6,1320 # 5528 - 1f66: 81eff0ef jal ra,f84 - 1f6a: 4000 lw s0,0(s0) - 1f6c: bf4d j 1f1e - 1f6e: bcbff0ef jal ra,1b38 - 1f72: 4792 lw a5,4(sp) - 1f74: 4722 lw a4,8(sp) - 1f76: 46b2 lw a3,12(sp) - 1f78: 882a mv a6,a0 - 1f7a: 4621 li a2,8 - 1f7c: 85a6 mv a1,s1 - 1f7e: 4cca0513 addi a0,s4,1228 # 44cc <__fsym_list_mem_name+0x20c> - 1f82: 802ff0ef jal ra,f84 - 1f86: b7d5 j 1f6a - -00001f88 : - 1f88: bfefe2ef jal t0,386 <__riscv_save_4> - 1f8c: 1141 addi sp,sp,-16 - 1f8e: 4519 li a0,6 - 1f90: be8ff0ef jal ra,1378 - 1f94: 00450993 addi s3,a0,4 - 1f98: 00004937 lui s2,0x4 - 1f9c: 842a mv s0,a0 - 1f9e: 85ce mv a1,s3 - 1fa0: 4e490513 addi a0,s2,1252 # 44e4 <__fsym_list_mem_name+0x224> - 1fa4: c25ff0ef jal ra,1bc8 - 1fa8: 85aa mv a1,a0 - 1faa: 84aa mv s1,a0 - 1fac: 00004537 lui a0,0x4 - 1fb0: 4e490613 addi a2,s2,1252 - 1fb4: 4f050513 addi a0,a0,1264 # 44f0 <__fsym_list_mem_name+0x230> - 1fb8: fcdfe0ef jal ra,f84 - 1fbc: 8526 mv a0,s1 - 1fbe: bb5ff0ef jal ra,1b72 - 1fc2: 00004537 lui a0,0x4 - 1fc6: 50c50513 addi a0,a0,1292 # 450c <__fsym_list_mem_name+0x24c> - 1fca: fbbfe0ef jal ra,f84 - 1fce: 4040 lw s0,4(s0) - 1fd0: 00004a37 lui s4,0x4 - 1fd4: 00004ab7 lui s5,0x4 - 1fd8: 00005b37 lui s6,0x5 - 1fdc: 00899663 bne s3,s0,1fe8 - 1fe0: 4501 li a0,0 - 1fe2: 0141 addi sp,sp,16 - 1fe4: bd6fe06f j 3ba <__riscv_restore_4> - 1fe8: 2c1a lhu a4,24(s0) - 1fea: 441c lw a5,8(s0) - 1fec: ff440693 addi a3,s0,-12 - 1ff0: 00840913 addi s2,s0,8 - 1ff4: c636 sw a3,12(sp) - 1ff6: c43a sw a4,8(sp) - 1ff8: 854a mv a0,s2 - 1ffa: 02f90663 beq s2,a5,2026 - 1ffe: b3bff0ef jal ra,1b38 - 2002: 4722 lw a4,8(sp) - 2004: 46b2 lw a3,12(sp) - 2006: 87aa mv a5,a0 - 2008: 4621 li a2,8 - 200a: 85a6 mv a1,s1 - 200c: 524a8513 addi a0,s5,1316 # 4524 <__fsym_list_mem_name+0x264> - 2010: f75fe0ef jal ra,f84 - 2014: 854a mv a0,s2 - 2016: b7dff0ef jal ra,1b92 - 201a: 528b0513 addi a0,s6,1320 # 5528 - 201e: f67fe0ef jal ra,f84 - 2022: 4000 lw s0,0(s0) - 2024: bf65 j 1fdc - 2026: b13ff0ef jal ra,1b38 - 202a: 4722 lw a4,8(sp) - 202c: 46b2 lw a3,12(sp) - 202e: 87aa mv a5,a0 - 2030: 4621 li a2,8 - 2032: 85a6 mv a1,s1 - 2034: 538a0513 addi a0,s4,1336 # 4538 <__fsym_list_mem_name+0x278> - 2038: f4dfe0ef jal ra,f84 - 203c: b7dd j 2022 - -0000203e : - 203e: b48fe2ef jal t0,386 <__riscv_save_4> - 2042: 715d addi sp,sp,-80 - 2044: 4525 li a0,9 - 2046: b32ff0ef jal ra,1378 - 204a: 6591 lui a1,0x4 - 204c: 05000613 li a2,80 - 2050: 842a mv s0,a0 - 2052: 00450913 addi s2,a0,4 - 2056: 00858593 addi a1,a1,8 # 4008 - 205a: 850a mv a0,sp - 205c: 691010ef jal ra,3eec - 2060: 000049b7 lui s3,0x4 - 2064: 85ca mv a1,s2 - 2066: 38c98513 addi a0,s3,908 # 438c <__fsym_list_mem_name+0xcc> - 206a: b5fff0ef jal ra,1bc8 - 206e: 85aa mv a1,a0 - 2070: 84aa mv s1,a0 - 2072: 00004537 lui a0,0x4 - 2076: 38c98613 addi a2,s3,908 - 207a: 39450513 addi a0,a0,916 # 4394 <__fsym_list_mem_name+0xd4> - 207e: f07fe0ef jal ra,f84 - 2082: 8526 mv a0,s1 - 2084: aefff0ef jal ra,1b72 - 2088: 00004537 lui a0,0x4 - 208c: 3bc50513 addi a0,a0,956 # 43bc <__fsym_list_mem_name+0xfc> - 2090: ef5fe0ef jal ra,f84 - 2094: 4040 lw s0,4(s0) - 2096: 49d1 li s3,20 - 2098: 00004a37 lui s4,0x4 - 209c: 00891663 bne s2,s0,20a8 - 20a0: 4501 li a0,0 - 20a2: 6161 addi sp,sp,80 - 20a4: b16fe06f j 3ba <__riscv_restore_4> - 20a8: 441c lw a5,8(s0) - 20aa: ff440693 addi a3,s0,-12 - 20ae: 02f9e063 bltu s3,a5,20ce - 20b2: 0898 addi a4,sp,80 - 20b4: 078a slli a5,a5,0x2 - 20b6: 97ba add a5,a5,a4 - 20b8: fb07a703 lw a4,-80(a5) - 20bc: 281c lbu a5,16(s0) - 20be: 4621 li a2,8 - 20c0: 85a6 mv a1,s1 - 20c2: 3e0a0513 addi a0,s4,992 # 43e0 <__fsym_list_mem_name+0x120> - 20c6: ebffe0ef jal ra,f84 - 20ca: 4000 lw s0,0(s0) - 20cc: bfc1 j 209c - 20ce: 4746 lw a4,80(sp) - 20d0: b7f5 j 20bc - -000020d2 : - 20d2: ab4fe2ef jal t0,386 <__riscv_save_4> - 20d6: 4529 li a0,10 - 20d8: aa0ff0ef jal ra,1378 - 20dc: 000049b7 lui s3,0x4 - 20e0: 00450913 addi s2,a0,4 - 20e4: 842a mv s0,a0 - 20e6: 85ca mv a1,s2 - 20e8: 70098513 addi a0,s3,1792 # 4700 <__fsym_list_mem_name+0x440> - 20ec: addff0ef jal ra,1bc8 - 20f0: 85aa mv a1,a0 - 20f2: 84aa mv s1,a0 - 20f4: 00004537 lui a0,0x4 - 20f8: 70098613 addi a2,s3,1792 - 20fc: 70850513 addi a0,a0,1800 # 4708 <__fsym_list_mem_name+0x448> - 2100: e85fe0ef jal ra,f84 - 2104: 8526 mv a0,s1 - 2106: a6dff0ef jal ra,1b72 - 210a: 00004537 lui a0,0x4 - 210e: 73050513 addi a0,a0,1840 # 4730 <__fsym_list_mem_name+0x470> - 2112: e73fe0ef jal ra,f84 - 2116: 4040 lw s0,4(s0) - 2118: 000049b7 lui s3,0x4 - 211c: 00004a37 lui s4,0x4 - 2120: 00004ab7 lui s5,0x4 - 2124: 00891e63 bne s2,s0,2140 - 2128: b50fe0ef jal ra,478 - 212c: 85aa mv a1,a0 - 212e: 00004537 lui a0,0x4 - 2132: 78850513 addi a0,a0,1928 # 4788 <__fsym_list_mem_name+0x4c8> - 2136: e4ffe0ef jal ra,f84 - 213a: 4501 li a0,0 - 213c: a7efe06f j 3ba <__riscv_restore_4> - 2140: 4c5c lw a5,28(s0) - 2142: 4c18 lw a4,24(s0) - 2144: 75498513 addi a0,s3,1876 # 4754 <__fsym_list_mem_name+0x494> - 2148: ff440693 addi a3,s0,-12 - 214c: 4621 li a2,8 - 214e: 85a6 mv a1,s1 - 2150: e35fe0ef jal ra,f84 - 2154: ffd44783 lbu a5,-3(s0) - 2158: 76ca8513 addi a0,s5,1900 # 476c <__fsym_list_mem_name+0x4ac> - 215c: 8b85 andi a5,a5,1 - 215e: e399 bnez a5,2164 - 2160: 778a0513 addi a0,s4,1912 # 4778 <__fsym_list_mem_name+0x4b8> - 2164: e21fe0ef jal ra,f84 - 2168: 4000 lw s0,0(s0) - 216a: bf6d j 2124 - -0000216c : - 216c: a1afe2ef jal t0,386 <__riscv_save_4> - 2170: 00004537 lui a0,0x4 - 2174: 36450513 addi a0,a0,868 # 4364 <__fsym_list_mem_name+0xa4> - 2178: e0dfe0ef jal ra,f84 - 217c: 8a01a403 lw s0,-1888(gp) # 20000200 <_syscall_table_begin> - 2180: 000049b7 lui s3,0x4 - 2184: 00004a37 lui s4,0x4 - 2188: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> - 218c: 00f46563 bltu s0,a5,2196 - 2190: 4501 li a0,0 - 2192: a28fe06f j 3ba <__riscv_restore_4> - 2196: 4004 lw s1,0(s0) - 2198: 4609 li a2,2 - 219a: 37898593 addi a1,s3,888 # 4378 <__fsym_list_mem_name+0xb8> - 219e: 8526 mv a0,s1 - 21a0: 63f010ef jal ra,3fde - 21a4: c519 beqz a0,21b2 - 21a6: 4050 lw a2,4(s0) - 21a8: 85a6 mv a1,s1 - 21aa: 37ca0513 addi a0,s4,892 # 437c <__fsym_list_mem_name+0xbc> - 21ae: dd7fe0ef jal ra,f84 - 21b2: 0431 addi s0,s0,12 - 21b4: bfd1 j 2188 - -000021b6 : - 21b6: 9d0fe2ef jal t0,386 <__riscv_save_4> - 21ba: 00005537 lui a0,0x5 - 21be: c2850513 addi a0,a0,-984 # 4c28 <__fsym_reboot_name+0x16c> - 21c2: dc3fe0ef jal ra,f84 - 21c6: 8a01a403 lw s0,-1888(gp) # 20000200 <_syscall_table_begin> - 21ca: 000059b7 lui s3,0x5 - 21ce: 00005a37 lui s4,0x5 - 21d2: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> - 21d6: 00f46b63 bltu s0,a5,21ec - 21da: 00005537 lui a0,0x5 - 21de: 52850513 addi a0,a0,1320 # 5528 - 21e2: da3fe0ef jal ra,f84 - 21e6: 4501 li a0,0 - 21e8: 9d2fe06f j 3ba <__riscv_restore_4> - 21ec: 4004 lw s1,0(s0) - 21ee: 4619 li a2,6 - 21f0: c4498593 addi a1,s3,-956 # 4c44 <__fsym_reboot_name+0x188> - 21f4: 8526 mv a0,s1 - 21f6: 5e9010ef jal ra,3fde - 21fa: e901 bnez a0,220a - 21fc: 4050 lw a2,4(s0) - 21fe: 00648593 addi a1,s1,6 - 2202: c4ca0513 addi a0,s4,-948 # 4c4c <__fsym_reboot_name+0x190> - 2206: d7ffe0ef jal ra,f84 - 220a: 0431 addi s0,s0,12 - 220c: b7d9 j 21d2 - -0000220e : - 220e: 4505 li a0,1 - 2210: 8082 ret - -00002212 : - 2212: 974fe2ef jal t0,386 <__riscv_save_4> - 2216: 7179 addi sp,sp,-48 - 2218: 842a mv s0,a0 - 221a: 95aa add a1,a1,a0 - 221c: 02000693 li a3,32 - 2220: 4725 li a4,9 - 2222: 00040783 lb a5,0(s0) - 2226: 408584b3 sub s1,a1,s0 - 222a: 0ad78563 beq a5,a3,22d4 - 222e: 0ae78363 beq a5,a4,22d4 - 2232: 4501 li a0,0 - 2234: 10048b63 beqz s1,234a - 2238: 4901 li s2,0 - 223a: 02000713 li a4,32 - 223e: 46a5 li a3,9 - 2240: 012407b3 add a5,s0,s2 - 2244: 00078783 lb a5,0(a5) - 2248: 08e78a63 beq a5,a4,22dc - 224c: 08d78863 beq a5,a3,22dc - 2250: 08991463 bne s2,s1,22d8 - 2254: 8a01a983 lw s3,-1888(gp) # 20000200 <_syscall_table_begin> - 2258: 8a41aa83 lw s5,-1884(gp) # 20000204 <_syscall_table_end> - 225c: 00005b37 lui s6,0x5 - 2260: 0959f063 bgeu s3,s5,22e0 - 2264: 0009aa03 lw s4,0(s3) - 2268: 4619 li a2,6 - 226a: c44b0593 addi a1,s6,-956 # 4c44 <__fsym_reboot_name+0x188> - 226e: 8552 mv a0,s4 - 2270: 56f010ef jal ra,3fde - 2274: e559 bnez a0,2302 - 2276: 864a mv a2,s2 - 2278: 85a2 mv a1,s0 - 227a: 006a0513 addi a0,s4,6 - 227e: 561010ef jal ra,3fde - 2282: e141 bnez a0,2302 - 2284: 9a4a add s4,s4,s2 - 2286: 006a0783 lb a5,6(s4) - 228a: efa5 bnez a5,2302 - 228c: 0089a983 lw s3,8(s3) - 2290: 04098863 beqz s3,22e0 - 2294: 02800613 li a2,40 - 2298: 4581 li a1,0 - 229a: 0028 addi a0,sp,8 - 229c: 934fe0ef jal ra,3d0 - 22a0: 00810913 addi s2,sp,8 - 22a4: 86ca mv a3,s2 - 22a6: 87a2 mv a5,s0 - 22a8: 4501 li a0,0 - 22aa: 4701 li a4,0 - 22ac: 02000813 li a6,32 - 22b0: 48a5 li a7,9 - 22b2: 4329 li t1,10 - 22b4: 02200613 li a2,34 - 22b8: 05c00e13 li t3,92 - 22bc: 00078583 lb a1,0(a5) - 22c0: 01058463 beq a1,a6,22c8 - 22c4: 05159663 bne a1,a7,2310 - 22c8: 02971f63 bne a4,s1,2306 - 22cc: 47a9 li a5,10 - 22ce: 04f50363 beq a0,a5,2314 - 22d2: a869 j 236c - 22d4: 0405 addi s0,s0,1 - 22d6: b7b1 j 2222 - 22d8: 0905 addi s2,s2,1 - 22da: b79d j 2240 - 22dc: f6091ce3 bnez s2,2254 - 22e0: 87a2 mv a5,s0 - 22e2: 00078703 lb a4,0(a5) - 22e6: fdf77713 andi a4,a4,-33 - 22ea: e779 bnez a4,23b8 - 22ec: 00005537 lui a0,0x5 - 22f0: c1050513 addi a0,a0,-1008 # 4c10 <__fsym_reboot_name+0x154> - 22f4: 00078023 sb zero,0(a5) - 22f8: 85a2 mv a1,s0 - 22fa: c8bfe0ef jal ra,f84 - 22fe: 557d li a0,-1 - 2300: a0a9 j 234a - 2302: 09b1 addi s3,s3,12 - 2304: bfb1 j 2260 - 2306: 00078023 sb zero,0(a5) - 230a: 0705 addi a4,a4,1 - 230c: 0785 addi a5,a5,1 - 230e: b77d j 22bc - 2310: 04651063 bne a0,t1,2350 - 2314: 00005537 lui a0,0x5 - 2318: bec50513 addi a0,a0,-1044 # 4bec <__fsym_reboot_name+0x130> - 231c: c69fe0ef jal ra,f84 - 2320: 1800 addi s0,sp,48 - 2322: 000054b7 lui s1,0x5 - 2326: 00092583 lw a1,0(s2) - 232a: c0c48513 addi a0,s1,-1012 # 4c0c <__fsym_reboot_name+0x150> - 232e: 0911 addi s2,s2,4 - 2330: c55fe0ef jal ra,f84 - 2334: fe8919e3 bne s2,s0,2326 - 2338: 00005537 lui a0,0x5 - 233c: 52850513 addi a0,a0,1320 # 5528 - 2340: c45fe0ef jal ra,f84 - 2344: 4529 li a0,10 - 2346: 002c addi a1,sp,8 - 2348: 9982 jalr s3 - 234a: 6145 addi sp,sp,48 - 234c: 86efe06f j 3ba <__riscv_restore_4> - 2350: 00977e63 bgeu a4,s1,236c - 2354: 0505 addi a0,a0,1 - 2356: 04c59263 bne a1,a2,239a - 235a: 0785 addi a5,a5,1 - 235c: 0705 addi a4,a4,1 - 235e: c29c sw a5,0(a3) - 2360: 00078583 lb a1,0(a5) - 2364: 02c58163 beq a1,a2,2386 - 2368: 00976463 bltu a4,s1,2370 - 236c: fd69 bnez a0,2346 - 236e: bf8d j 22e0 - 2370: 00178e83 lb t4,1(a5) - 2374: 01c59663 bne a1,t3,2380 - 2378: 00ce9463 bne t4,a2,2380 - 237c: 0785 addi a5,a5,1 - 237e: 0705 addi a4,a4,1 - 2380: 0785 addi a5,a5,1 - 2382: 0705 addi a4,a4,1 - 2384: bff1 j 2360 - 2386: fe9773e3 bgeu a4,s1,236c - 238a: 00078023 sb zero,0(a5) - 238e: 0705 addi a4,a4,1 - 2390: 0785 addi a5,a5,1 - 2392: 0691 addi a3,a3,4 - 2394: f29764e3 bltu a4,s1,22bc - 2398: bfd1 j 236c - 239a: c29c sw a5,0(a3) - 239c: 00078583 lb a1,0(a5) - 23a0: 01058963 beq a1,a6,23b2 - 23a4: 01158763 beq a1,a7,23b2 - 23a8: fc9702e3 beq a4,s1,236c - 23ac: 0785 addi a5,a5,1 - 23ae: 0705 addi a4,a4,1 - 23b0: b7f5 j 239c - 23b2: fe9760e3 bltu a4,s1,2392 - 23b6: bf5d j 236c - 23b8: 0785 addi a5,a5,1 - 23ba: b725 j 22e2 - -000023bc : - 23bc: fbdfd2ef jal t0,378 <__riscv_save_10> - 23c0: 00050783 lb a5,0(a0) - 23c4: e799 bnez a5,23d2 - 23c6: 4581 li a1,0 - 23c8: 4501 li a0,0 - 23ca: dedff0ef jal ra,21b6 - 23ce: fe3fd06f j 3b0 <__riscv_restore_10> - 23d2: 8a01aa03 lw s4,-1888(gp) # 20000200 <_syscall_table_begin> - 23d6: 89aa mv s3,a0 - 23d8: 4481 li s1,0 - 23da: 4901 li s2,0 - 23dc: 00005b37 lui s6,0x5 - 23e0: 00005bb7 lui s7,0x5 - 23e4: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> - 23e8: 00fa6963 bltu s4,a5,23fa - 23ec: d0ed beqz s1,23ce - 23ee: 864a mv a2,s2 - 23f0: 85a6 mv a1,s1 - 23f2: 854e mv a0,s3 - 23f4: fa0fe0ef jal ra,b94 - 23f8: bfd9 j 23ce - 23fa: 000a2403 lw s0,0(s4) - 23fe: 4619 li a2,6 - 2400: c44b0593 addi a1,s6,-956 # 4c44 <__fsym_reboot_name+0x188> - 2404: 8522 mv a0,s0 - 2406: 3d9010ef jal ra,3fde - 240a: e121 bnez a0,244a - 240c: 854e mv a0,s3 - 240e: 3bf010ef jal ra,3fcc - 2412: 0419 addi s0,s0,6 - 2414: 862a mv a2,a0 - 2416: 85a2 mv a1,s0 - 2418: 854e mv a0,s3 - 241a: 3c5010ef jal ra,3fde - 241e: e515 bnez a0,244a - 2420: 00091763 bnez s2,242e - 2424: 8522 mv a0,s0 - 2426: 3a7010ef jal ra,3fcc - 242a: 892a mv s2,a0 - 242c: 84a2 mv s1,s0 - 242e: 87a6 mv a5,s1 - 2430: 8722 mv a4,s0 - 2432: 00078603 lb a2,0(a5) - 2436: ee01 bnez a2,244e - 2438: 8f85 sub a5,a5,s1 - 243a: 0127d363 bge a5,s2,2440 - 243e: 893e mv s2,a5 - 2440: 85a2 mv a1,s0 - 2442: c54b8513 addi a0,s7,-940 # 4c54 <__fsym_reboot_name+0x198> - 2446: b3ffe0ef jal ra,f84 - 244a: 0a31 addi s4,s4,12 - 244c: bf61 j 23e4 - 244e: 00070683 lb a3,0(a4) # e000e000 <_eusrstack+0xbfffe000> - 2452: d2fd beqz a3,2438 - 2454: fed612e3 bne a2,a3,2438 - 2458: 0785 addi a5,a5,1 - 245a: 0705 addi a4,a4,1 - 245c: bfd9 j 2432 - -0000245e : - 245e: f43fd2ef jal t0,3a0 <__riscv_save_0> - 2462: fa4ff0ef jal ra,1c06 - 2466: 4501 li a0,0 - 2468: f5dfd06f j 3c4 <__riscv_restore_0> - -0000246c : - 246c: f35fd2ef jal t0,3a0 <__riscv_save_0> - 2470: c61fe0ef jal ra,10d0 - 2474: 4501 li a0,0 - 2476: f4ffd06f j 3c4 <__riscv_restore_0> - -0000247a : - 247a: f27fd2ef jal t0,3a0 <__riscv_save_0> - 247e: 89c1a503 lw a0,-1892(gp) # 200001fc - 2482: c0afe0ef jal ra,88c - 2486: 4501 li a0,0 - 2488: f3dfd06f j 3c4 <__riscv_restore_0> - -0000248c : - 248c: f15fd2ef jal t0,3a0 <__riscv_save_0> - 2490: 000057b7 lui a5,0x5 - 2494: 52c78793 addi a5,a5,1324 # 552c <__fsym_list_mem> - 2498: 8af1a023 sw a5,-1888(gp) # 20000200 <_syscall_table_begin> - 249c: 000057b7 lui a5,0x5 - 24a0: 67c78793 addi a5,a5,1660 # 567c <__rt_init_rti_start> - 24a4: 8af1a223 sw a5,-1884(gp) # 20000204 <_syscall_table_end> - 24a8: 000057b7 lui a5,0x5 - 24ac: 67c78793 addi a5,a5,1660 # 567c <__rt_init_rti_start> - 24b0: 8af1a423 sw a5,-1880(gp) # 20000208 <_sysvar_table_begin> - 24b4: 000057b7 lui a5,0x5 - 24b8: 67c78793 addi a5,a5,1660 # 567c <__rt_init_rti_start> - 24bc: 21000593 li a1,528 - 24c0: 4505 li a0,1 - 24c2: 8af1a623 sw a5,-1876(gp) # 2000020c <_sysvar_table_end> - 24c6: 89c18413 addi s0,gp,-1892 # 200001fc - 24ca: de1fe0ef jal ra,12aa - 24ce: c008 sw a0,0(s0) - 24d0: e919 bnez a0,24e6 - 24d2: 00005537 lui a0,0x5 - 24d6: d0850513 addi a0,a0,-760 # 4d08 <__fsym___cmd_ps_name+0x40> - 24da: aabfe0ef jal ra,f84 - 24de: 547d li s0,-1 - 24e0: 8522 mv a0,s0 - 24e2: ee3fd06f j 3c4 <__riscv_restore_0> - 24e6: 000025b7 lui a1,0x2 - 24ea: 00005537 lui a0,0x5 - 24ee: 47a9 li a5,10 - 24f0: 472d li a4,11 - 24f2: 40000693 li a3,1024 - 24f6: 4601 li a2,0 - 24f8: 60c58593 addi a1,a1,1548 # 260c - 24fc: d2050513 addi a0,a0,-736 # 4d20 <__fsym___cmd_ps_name+0x58> - 2500: a82ff0ef jal ra,1782 - 2504: 84aa mv s1,a0 - 2506: 4008 lw a0,0(s0) - 2508: 000055b7 lui a1,0x5 - 250c: 4681 li a3,0 - 250e: 4601 li a2,0 - 2510: d2858593 addi a1,a1,-728 # 4d28 <__fsym___cmd_ps_name+0x60> - 2514: ad0fe0ef jal ra,7e4 - 2518: 4401 li s0,0 - 251a: d0f9 beqz s1,24e0 - 251c: 8526 mv a0,s1 - 251e: b92ff0ef jal ra,18b0 - 2522: bf7d j 24e0 - -00002524 : - 2524: e7dfd2ef jal t0,3a0 <__riscv_save_0> - 2528: ce7ff0ef jal ra,220e - 252c: c50d beqz a0,2556 - 252e: 000055b7 lui a1,0x5 - 2532: cd458593 addi a1,a1,-812 # 4cd4 <__fsym___cmd_ps_name+0xc> - 2536: c6018513 addi a0,gp,-928 # 200005c0 - 253a: 283010ef jal ra,3fbc - 253e: 000055b7 lui a1,0x5 - 2542: ce458593 addi a1,a1,-796 # 4ce4 <__fsym___cmd_ps_name+0x1c> - 2546: c6018513 addi a0,gp,-928 # 200005c0 - 254a: 255010ef jal ra,3f9e - 254e: c6018513 addi a0,gp,-928 # 200005c0 - 2552: e73fd06f j 3c4 <__riscv_restore_0> - 2556: 000055b7 lui a1,0x5 - 255a: cdc58593 addi a1,a1,-804 # 4cdc <__fsym___cmd_ps_name+0x14> - 255e: bfe1 j 2536 - -00002560 : - 2560: e41fd2ef jal t0,3a0 <__riscv_save_0> - 2564: 842a mv s0,a0 - 2566: 00005537 lui a0,0x5 - 256a: d4450513 addi a0,a0,-700 # 4d44 <__fsym___cmd_ps_name+0x7c> - 256e: a17fe0ef jal ra,f84 - 2572: fb3ff0ef jal ra,2524 - 2576: 85aa mv a1,a0 - 2578: 00005537 lui a0,0x5 - 257c: 1ba40613 addi a2,s0,442 - 2580: d4c50513 addi a0,a0,-692 # 4d4c <__fsym___cmd_ps_name+0x84> - 2584: a01fe0ef jal ra,f84 - 2588: 4501 li a0,0 - 258a: e3bfd06f j 3c4 <__riscv_restore_0> - -0000258e : - 258e: e13fd2ef jal t0,3a0 <__riscv_save_0> - 2592: 1141 addi sp,sp,-16 - 2594: c62a sw a0,12(sp) - 2596: fc3fd0ef jal ra,558 - 259a: 45b2 lw a1,12(sp) - 259c: e911 bnez a0,25b0 - 259e: 00005537 lui a0,0x5 - 25a2: ce850513 addi a0,a0,-792 # 4ce8 <__fsym___cmd_ps_name+0x20> - 25a6: 9dffe0ef jal ra,f84 - 25aa: 0141 addi sp,sp,16 - 25ac: e19fd06f j 3c4 <__riscv_restore_0> - 25b0: 89c1a783 lw a5,-1892(gp) # 200001fc - 25b4: 84aa mv s1,a0 - 25b6: 89c18413 addi s0,gp,-1892 # 200001fc - 25ba: 20c7a783 lw a5,524(a5) - 25be: fea786e3 beq a5,a0,25aa - 25c2: 14300593 li a1,323 - 25c6: 80efe0ef jal ra,5d4 - 25ca: f165 bnez a0,25aa - 25cc: 401c lw a5,0(s0) - 25ce: 20c7a503 lw a0,524(a5) - 25d2: c909 beqz a0,25e4 - 25d4: 87afe0ef jal ra,64e - 25d8: 401c lw a5,0(s0) - 25da: 4581 li a1,0 - 25dc: 20c7a503 lw a0,524(a5) - 25e0: 8defe0ef jal ra,6be - 25e4: 4000 lw s0,0(s0) - 25e6: 05000613 li a2,80 - 25ea: 4581 li a1,0 - 25ec: 1ba40513 addi a0,s0,442 - 25f0: de1fd0ef jal ra,3d0 - 25f4: 000025b7 lui a1,0x2 - 25f8: 20041523 sh zero,522(s0) - 25fc: 20942623 sw s1,524(s0) - 2600: 47a58593 addi a1,a1,1146 # 247a - 2604: 8526 mv a0,s1 - 2606: 8b8fe0ef jal ra,6be - 260a: b745 j 25aa - -0000260c : - 260c: d65fd2ef jal t0,370 <__riscv_save_12> - 2610: 89c1a783 lw a5,-1892(gp) # 200001fc - 2614: 1141 addi sp,sp,-16 - 2616: 89c18493 addi s1,gp,-1892 # 200001fc - 261a: 0247c703 lbu a4,36(a5) - 261e: 00176713 ori a4,a4,1 - 2622: 02e78223 sb a4,36(a5) - 2626: 20c7a783 lw a5,524(a5) - 262a: e791 bnez a5,2636 - 262c: 923fe0ef jal ra,f4e - 2630: c119 beqz a0,2636 - 2632: f5dff0ef jal ra,258e - 2636: eefff0ef jal ra,2524 - 263a: 94bfe0ef jal ra,f84 - 263e: 00005b37 lui s6,0x5 - 2642: 00005bb7 lui s7,0x5 - 2646: 000059b7 lui s3,0x5 - 264a: 00005a37 lui s4,0x5 - 264e: 00005ab7 lui s5,0x5 - 2652: 00005c37 lui s8,0x5 - 2656: 00005cb7 lui s9,0x5 - 265a: 409c lw a5,0(s1) - 265c: 4685 li a3,1 - 265e: 00f10613 addi a2,sp,15 - 2662: 20c7a503 lw a0,524(a5) - 2666: 55fd li a1,-1 - 2668: 81efe0ef jal ra,686 - 266c: 4785 li a5,1 - 266e: 00f51a63 bne a0,a5,2682 - 2672: 00f10903 lb s2,15(sp) - 2676: 47ed li a5,27 - 2678: 4080 lw s0,0(s1) - 267a: 00f91963 bne s2,a5,268c - 267e: d008 sw a0,32(s0) - 2680: bfe9 j 265a - 2682: 4088 lw a0,0(s1) - 2684: 55fd li a1,-1 - 2686: 986fe0ef jal ra,80c - 268a: bfc1 j 265a - 268c: 501c lw a5,32(s0) - 268e: 02a79263 bne a5,a0,26b2 - 2692: 05b00793 li a5,91 - 2696: 00f91563 bne s2,a5,26a0 - 269a: 4789 li a5,2 - 269c: d01c sw a5,32(s0) - 269e: bf75 j 265a - 26a0: 02042023 sw zero,32(s0) - 26a4: fa090be3 beqz s2,265a - 26a8: 47a5 li a5,9 - 26aa: 12f91463 bne s2,a5,27d2 - 26ae: 4901 li s2,0 - 26b0: a8d1 j 2784 - 26b2: 4709 li a4,2 - 26b4: fee798e3 bne a5,a4,26a4 - 26b8: 02042023 sw zero,32(s0) - 26bc: 04100793 li a5,65 - 26c0: 04f91263 bne s2,a5,2704 - 26c4: 306e lhu a1,38(s0) - 26c6: d9d1 beqz a1,265a - 26c8: 15fd addi a1,a1,-1 - 26ca: 05c2 slli a1,a1,0x10 - 26cc: 81c1 srli a1,a1,0x10 - 26ce: b06e sh a1,38(s0) - 26d0: 1ba40793 addi a5,s0,442 - 26d4: 05000713 li a4,80 - 26d8: 02e585b3 mul a1,a1,a4 - 26dc: 05000613 li a2,80 - 26e0: 853e mv a0,a5 - 26e2: 02a58593 addi a1,a1,42 - 26e6: 95a2 add a1,a1,s0 - 26e8: 005010ef jal ra,3eec - 26ec: 0e1010ef jal ra,3fcc - 26f0: 0ff57513 andi a0,a0,255 - 26f4: 20a40523 sb a0,522(s0) - 26f8: 20a405a3 sb a0,523(s0) - 26fc: 8522 mv a0,s0 - 26fe: e63ff0ef jal ra,2560 - 2702: bfa1 j 265a - 2704: 04200793 li a5,66 - 2708: 02f91163 bne s2,a5,272a - 270c: 3416 lhu a3,40(s0) - 270e: 307e lhu a5,38(s0) - 2710: fff68713 addi a4,a3,-1 # 7fffffff <_eusrstack+0x5ffeffff> - 2714: 00e7d863 bge a5,a4,2724 - 2718: 0785 addi a5,a5,1 - 271a: b07e sh a5,38(s0) - 271c: 1ba40793 addi a5,s0,442 - 2720: 306e lhu a1,38(s0) - 2722: bf4d j 26d4 - 2724: da9d beqz a3,265a - 2726: b07a sh a4,38(s0) - 2728: bfd5 j 271c - 272a: 04400793 li a5,68 - 272e: 02f91063 bne s2,a5,274e - 2732: 20b44783 lbu a5,523(s0) - 2736: d395 beqz a5,265a - 2738: d3098513 addi a0,s3,-720 # 4d30 <__fsym___cmd_ps_name+0x68> - 273c: 849fe0ef jal ra,f84 - 2740: 4098 lw a4,0(s1) - 2742: 20b74783 lbu a5,523(a4) - 2746: 17fd addi a5,a5,-1 - 2748: 20f705a3 sb a5,523(a4) - 274c: b739 j 265a - 274e: 04300793 li a5,67 - 2752: f4f919e3 bne s2,a5,26a4 - 2756: 20b44783 lbu a5,523(s0) - 275a: 20a44703 lbu a4,522(s0) - 275e: eee7fee3 bgeu a5,a4,265a - 2762: 943e add s0,s0,a5 - 2764: 1ba40583 lb a1,442(s0) - 2768: d34a8513 addi a0,s5,-716 # 4d34 <__fsym___cmd_ps_name+0x6c> - 276c: 819fe0ef jal ra,f84 - 2770: 4098 lw a4,0(s1) - 2772: 20b74783 lbu a5,523(a4) - 2776: 0785 addi a5,a5,1 - 2778: bfc1 j 2748 - 277a: d3098513 addi a0,s3,-720 - 277e: 807fe0ef jal ra,f84 - 2782: 0905 addi s2,s2,1 - 2784: 4080 lw s0,0(s1) - 2786: 20b44783 lbu a5,523(s0) - 278a: fef948e3 blt s2,a5,277a - 278e: 528a0513 addi a0,s4,1320 # 5528 - 2792: ff2fe0ef jal ra,f84 - 2796: a79ff0ef jal ra,220e - 279a: 4785 li a5,1 - 279c: 1ba40413 addi s0,s0,442 - 27a0: 00f51563 bne a0,a5,27aa - 27a4: 8522 mv a0,s0 - 27a6: c17ff0ef jal ra,23bc - 27aa: d7bff0ef jal ra,2524 - 27ae: 8622 mv a2,s0 - 27b0: 85aa mv a1,a0 - 27b2: d4cc8513 addi a0,s9,-692 # 4d4c <__fsym___cmd_ps_name+0x84> - 27b6: fcefe0ef jal ra,f84 - 27ba: 4080 lw s0,0(s1) - 27bc: 1ba40513 addi a0,s0,442 - 27c0: 00d010ef jal ra,3fcc - 27c4: 0ff57513 andi a0,a0,255 - 27c8: 20a40523 sb a0,522(s0) - 27cc: 20a405a3 sb a0,523(s0) - 27d0: b569 j 265a - 27d2: 07f00793 li a5,127 - 27d6: 00f90563 beq s2,a5,27e0 - 27da: 47a1 li a5,8 - 27dc: 08f91563 bne s2,a5,2866 - 27e0: 20b44783 lbu a5,523(s0) - 27e4: e6078be3 beqz a5,265a - 27e8: 20a44603 lbu a2,522(s0) - 27ec: 17fd addi a5,a5,-1 - 27ee: 0ff7f793 andi a5,a5,255 - 27f2: 167d addi a2,a2,-1 - 27f4: 0ff67613 andi a2,a2,255 - 27f8: 20c40523 sb a2,522(s0) - 27fc: 20f405a3 sb a5,523(s0) - 2800: 04c7f863 bgeu a5,a2,2850 - 2804: 1bb78593 addi a1,a5,443 - 2808: 1ba78513 addi a0,a5,442 - 280c: 8e1d sub a2,a2,a5 - 280e: 95a2 add a1,a1,s0 - 2810: 9522 add a0,a0,s0 - 2812: b3afe0ef jal ra,b4c - 2816: 409c lw a5,0(s1) - 2818: d38b8513 addi a0,s7,-712 # 4d38 <__fsym___cmd_ps_name+0x70> - 281c: 20a7c703 lbu a4,522(a5) - 2820: 973e add a4,a4,a5 - 2822: 1a070d23 sb zero,442(a4) - 2826: 20b7c583 lbu a1,523(a5) - 282a: 1ba58593 addi a1,a1,442 - 282e: 95be add a1,a1,a5 - 2830: f54fe0ef jal ra,f84 - 2834: 409c lw a5,0(s1) - 2836: 20b7c403 lbu s0,523(a5) - 283a: 409c lw a5,0(s1) - 283c: 20a7c783 lbu a5,522(a5) - 2840: e087cde3 blt a5,s0,265a - 2844: d3098513 addi a0,s3,-720 - 2848: f3cfe0ef jal ra,f84 - 284c: 0405 addi s0,s0,1 - 284e: b7f5 j 283a - 2850: d40b0513 addi a0,s6,-704 # 4d40 <__fsym___cmd_ps_name+0x78> - 2854: f30fe0ef jal ra,f84 - 2858: 409c lw a5,0(s1) - 285a: 20a7c703 lbu a4,522(a5) - 285e: 97ba add a5,a5,a4 - 2860: 1a078d23 sb zero,442(a5) - 2864: bbdd j 265a - 2866: 4735 li a4,13 - 2868: 20a44783 lbu a5,522(s0) - 286c: 00e90563 beq s2,a4,2876 - 2870: 4729 li a4,10 - 2872: 0ee91e63 bne s2,a4,296e - 2876: cbb9 beqz a5,28cc - 2878: 02845903 lhu s2,40(s0) - 287c: 4791 li a5,4 - 287e: 1ba40d13 addi s10,s0,442 - 2882: 0927fb63 bgeu a5,s2,2918 - 2886: 16a40d93 addi s11,s0,362 - 288a: 05000613 li a2,80 - 288e: 85ea mv a1,s10 - 2890: 856e mv a0,s11 - 2892: 636010ef jal ra,3ec8 - 2896: c91d beqz a0,28cc - 2898: 02a40913 addi s2,s0,42 - 289c: 854a mv a0,s2 - 289e: 05090913 addi s2,s2,80 - 28a2: 05000613 li a2,80 - 28a6: 85ca mv a1,s2 - 28a8: 644010ef jal ra,3eec - 28ac: ff2d98e3 bne s11,s2,289c - 28b0: 05000613 li a2,80 - 28b4: 4581 li a1,0 - 28b6: 856e mv a0,s11 - 28b8: b19fd0ef jal ra,3d0 - 28bc: 20a44603 lbu a2,522(s0) - 28c0: 85ea mv a1,s10 - 28c2: 856e mv a0,s11 - 28c4: 628010ef jal ra,3eec - 28c8: 4795 li a5,5 - 28ca: b41e sh a5,40(s0) - 28cc: 341e lhu a5,40(s0) - 28ce: b07e sh a5,38(s0) - 28d0: 93fff0ef jal ra,220e - 28d4: 4785 li a5,1 - 28d6: 02f51263 bne a0,a5,28fa - 28da: 409c lw a5,0(s1) - 28dc: 0247c783 lbu a5,36(a5) - 28e0: 8b85 andi a5,a5,1 - 28e2: c789 beqz a5,28ec - 28e4: 528a0513 addi a0,s4,1320 - 28e8: e9cfe0ef jal ra,f84 - 28ec: 4088 lw a0,0(s1) - 28ee: 20a54583 lbu a1,522(a0) - 28f2: 1ba50513 addi a0,a0,442 - 28f6: 91dff0ef jal ra,2212 - 28fa: c2bff0ef jal ra,2524 - 28fe: e86fe0ef jal ra,f84 - 2902: 4080 lw s0,0(s1) - 2904: 05000613 li a2,80 - 2908: 4581 li a1,0 - 290a: 1ba40513 addi a0,s0,442 - 290e: ac3fd0ef jal ra,3d0 - 2912: 20041523 sh zero,522(s0) - 2916: b391 j 265a - 2918: 02090163 beqz s2,293a - 291c: fff90513 addi a0,s2,-1 - 2920: 05000793 li a5,80 - 2924: 02f50533 mul a0,a0,a5 - 2928: 05000613 li a2,80 - 292c: 85ea mv a1,s10 - 292e: 02a50513 addi a0,a0,42 - 2932: 9522 add a0,a0,s0 - 2934: 594010ef jal ra,3ec8 - 2938: d951 beqz a0,28cc - 293a: 05000d93 li s11,80 - 293e: 03b90533 mul a0,s2,s11 - 2942: 05000613 li a2,80 - 2946: 4581 li a1,0 - 2948: 02a50513 addi a0,a0,42 - 294c: 9522 add a0,a0,s0 - 294e: a83fd0ef jal ra,3d0 - 2952: 340a lhu a0,40(s0) - 2954: 20a44603 lbu a2,522(s0) - 2958: 85ea mv a1,s10 - 295a: 03b50533 mul a0,a0,s11 - 295e: 02a50513 addi a0,a0,42 - 2962: 9522 add a0,a0,s0 - 2964: 588010ef jal ra,3eec - 2968: 341e lhu a5,40(s0) - 296a: 0785 addi a5,a5,1 - 296c: bfb9 j 28ca - 296e: 04f00713 li a4,79 - 2972: 00f77463 bgeu a4,a5,297a - 2976: 20040523 sb zero,522(s0) - 297a: 20b44603 lbu a2,523(s0) - 297e: 20a44783 lbu a5,522(s0) - 2982: 08f67063 bgeu a2,a5,2a02 - 2986: 1ba60593 addi a1,a2,442 - 298a: 1bb60513 addi a0,a2,443 - 298e: 95a2 add a1,a1,s0 - 2990: 40c78633 sub a2,a5,a2 - 2994: 9522 add a0,a0,s0 - 2996: 9b6fe0ef jal ra,b4c - 299a: 408c lw a1,0(s1) - 299c: 20b5c783 lbu a5,523(a1) - 29a0: 00f58733 add a4,a1,a5 - 29a4: 1b270d23 sb s2,442(a4) - 29a8: 0245c703 lbu a4,36(a1) - 29ac: 8b05 andi a4,a4,1 - 29ae: cb01 beqz a4,29be - 29b0: 1ba78793 addi a5,a5,442 - 29b4: 95be add a1,a1,a5 - 29b6: ac8c0513 addi a0,s8,-1336 # 4ac8 <__fsym_reboot_name+0xc> - 29ba: dcafe0ef jal ra,f84 - 29be: 409c lw a5,0(s1) - 29c0: 20b7c403 lbu s0,523(a5) - 29c4: 409c lw a5,0(s1) - 29c6: 20a7c783 lbu a5,522(a5) - 29ca: 02f44663 blt s0,a5,29f6 - 29ce: 4098 lw a4,0(s1) - 29d0: 20a74783 lbu a5,522(a4) - 29d4: 20b74683 lbu a3,523(a4) - 29d8: 0785 addi a5,a5,1 - 29da: 0685 addi a3,a3,1 - 29dc: 0ff7f793 andi a5,a5,255 - 29e0: 20d705a3 sb a3,523(a4) - 29e4: 20f70523 sb a5,522(a4) - 29e8: 04f00693 li a3,79 - 29ec: c6f6f7e3 bgeu a3,a5,265a - 29f0: 20071523 sh zero,522(a4) - 29f4: b19d j 265a - 29f6: d3098513 addi a0,s3,-720 - 29fa: d8afe0ef jal ra,f84 - 29fe: 0405 addi s0,s0,1 - 2a00: b7d1 j 29c4 - 2a02: 97a2 add a5,a5,s0 - 2a04: 1b278d23 sb s2,442(a5) - 2a08: 02444783 lbu a5,36(s0) - 2a0c: 8b85 andi a5,a5,1 - 2a0e: d3e1 beqz a5,29ce - 2a10: 85ca mv a1,s2 - 2a12: d34a8513 addi a0,s5,-716 - 2a16: d6efe0ef jal ra,f84 - 2a1a: bf55 j 29ce - -00002a1c : - 2a1c: 417c lw a5,68(a0) - 2a1e: 04052823 sw zero,80(a0) - 2a22: 04052a23 sw zero,84(a0) - 2a26: 439c lw a5,0(a5) - 2a28: cb81 beqz a5,2a38 - 2a2a: 977fd2ef jal t0,3a0 <__riscv_save_0> - 2a2e: 04850593 addi a1,a0,72 - 2a32: 9782 jalr a5 - 2a34: 991fd06f j 3c4 <__riscv_restore_0> - 2a38: 4501 li a0,0 - 2a3a: 8082 ret - -00002a3c : - 2a3c: 94bfd2ef jal t0,386 <__riscv_save_4> - 2a40: 8936 mv s2,a3 - 2a42: ca9d beqz a3,2a78 - 2a44: 84aa mv s1,a0 - 2a46: 8432 mv s0,a2 - 2a48: 00d609b3 add s3,a2,a3 - 2a4c: 4a29 li s4,10 - 2a4e: 201c lbu a5,0(s0) - 2a50: 01479b63 bne a5,s4,2a66 - 2a54: 2cbe lhu a5,26(s1) - 2a56: 0407f793 andi a5,a5,64 - 2a5a: c791 beqz a5,2a66 - 2a5c: 40fc lw a5,68(s1) - 2a5e: 45b5 li a1,13 - 2a60: 8526 mv a0,s1 - 2a62: 479c lw a5,8(a5) - 2a64: 9782 jalr a5 - 2a66: 40fc lw a5,68(s1) - 2a68: 00040583 lb a1,0(s0) - 2a6c: 8526 mv a0,s1 - 2a6e: 479c lw a5,8(a5) - 2a70: 0405 addi s0,s0,1 - 2a72: 9782 jalr a5 - 2a74: fd341de3 bne s0,s3,2a4e - 2a78: 854a mv a0,s2 - 2a7a: 941fd06f j 3ba <__riscv_restore_4> - -00002a7e : - 2a7e: 923fd2ef jal t0,3a0 <__riscv_save_0> - 2a82: 1005f793 andi a5,a1,256 - 2a86: 842a mv s0,a0 - 2a88: c791 beqz a5,2a94 - 2a8a: 2d1a lhu a4,24(a0) - 2a8c: 5561 li a0,-8 - 2a8e: 10077713 andi a4,a4,256 - 2a92: cf35 beqz a4,2b0e - 2a94: 4005f713 andi a4,a1,1024 - 2a98: c711 beqz a4,2aa4 - 2a9a: 2c1a lhu a4,24(s0) - 2a9c: 5561 li a0,-8 - 2a9e: 40077713 andi a4,a4,1024 - 2aa2: c735 beqz a4,2b0e - 2aa4: 0405f713 andi a4,a1,64 - 2aa8: 04000493 li s1,64 - 2aac: e701 bnez a4,2ab4 - 2aae: 2c26 lhu s1,26(s0) - 2ab0: 0404f493 andi s1,s1,64 - 2ab4: 4838 lw a4,80(s0) - 2ab6: 0ff5f593 andi a1,a1,255 - 2aba: ac2e sh a1,26(s0) - 2abc: eb39 bnez a4,2b12 - 2abe: c7a1 beqz a5,2b06 - 2ac0: 4468 lw a0,76(s0) - 2ac2: 8129 srli a0,a0,0xa - 2ac4: 0542 slli a0,a0,0x10 - 2ac6: 8141 srli a0,a0,0x10 - 2ac8: 0531 addi a0,a0,12 - 2aca: eb4fe0ef jal ra,117e - 2ace: 4470 lw a2,76(s0) - 2ad0: 892a mv s2,a0 - 2ad2: 0531 addi a0,a0,12 - 2ad4: 8229 srli a2,a2,0xa - 2ad6: 0642 slli a2,a2,0x10 - 2ad8: 8241 srli a2,a2,0x10 - 2ada: 4581 li a1,0 - 2adc: 00a92023 sw a0,0(s2) - 2ae0: fe5fd0ef jal ra,ac4 - 2ae4: 00092223 sw zero,4(s2) - 2ae8: 2c3e lhu a5,26(s0) - 2aea: 00092423 sw zero,8(s2) - 2aee: 05242823 sw s2,80(s0) - 2af2: 1007e793 ori a5,a5,256 - 2af6: ac3e sh a5,26(s0) - 2af8: 407c lw a5,68(s0) - 2afa: 10000613 li a2,256 - 2afe: 45c1 li a1,16 - 2b00: 43dc lw a5,4(a5) - 2b02: 8522 mv a0,s0 - 2b04: 9782 jalr a5 - 2b06: 2c3e lhu a5,26(s0) - 2b08: 4501 li a0,0 - 2b0a: 8cdd or s1,s1,a5 - 2b0c: ac26 sh s1,26(s0) - 2b0e: 8b7fd06f j 3c4 <__riscv_restore_0> - 2b12: dbf5 beqz a5,2b06 - 2b14: 1005e593 ori a1,a1,256 - 2b18: ac2e sh a1,26(s0) - 2b1a: b7f5 j 2b06 - -00002b1c : - 2b1c: 4809 li a6,2 - 2b1e: 87aa mv a5,a0 - 2b20: 03058163 beq a1,a6,2b42 - 2b24: 87dfd2ef jal t0,3a0 <__riscv_save_0> - 2b28: 480d li a6,3 - 2b2a: 03058263 beq a1,a6,2b4e - 2b2e: 4705 li a4,1 - 2b30: 04e59963 bne a1,a4,2b82 - 2b34: 2d1a lhu a4,24(a0) - 2b36: fdf77713 andi a4,a4,-33 - 2b3a: ad1a sh a4,24(a0) - 2b3c: 4501 li a0,0 - 2b3e: 887fd06f j 3c4 <__riscv_restore_0> - 2b42: 2d1a lhu a4,24(a0) - 2b44: 02076713 ori a4,a4,32 - 2b48: ad1a sh a4,24(a0) - 2b4a: 4501 li a0,0 - 2b4c: 8082 ret - 2b4e: 8732 mv a4,a2 - 2b50: d675 beqz a2,2b3c - 2b52: 4250 lw a2,4(a2) - 2b54: 4574 lw a3,76(a0) - 2b56: 2d4c lbu a1,28(a0) - 2b58: 8229 srli a2,a2,0xa - 2b5a: 82a9 srli a3,a3,0xa - 2b5c: 0642 slli a2,a2,0x10 - 2b5e: 06c2 slli a3,a3,0x10 - 2b60: 8241 srli a2,a2,0x10 - 2b62: 82c1 srli a3,a3,0x10 - 2b64: 00d60463 beq a2,a3,2b6c - 2b68: 451d li a0,7 - 2b6a: f9f1 bnez a1,2b3e - 2b6c: 4314 lw a3,0(a4) - 2b6e: c7b4 sw a3,72(a5) - 2b70: 4354 lw a3,4(a4) - 2b72: c7f4 sw a3,76(a5) - 2b74: d5e1 beqz a1,2b3c - 2b76: 43f4 lw a3,68(a5) - 2b78: 85ba mv a1,a4 - 2b7a: 853e mv a0,a5 - 2b7c: 4294 lw a3,0(a3) - 2b7e: 9682 jalr a3 - 2b80: bf75 j 2b3c - 2b82: 417c lw a5,68(a0) - 2b84: 43dc lw a5,4(a5) - 2b86: 9782 jalr a5 - 2b88: bf5d j 2b3e - -00002b8a : - 2b8a: ffcfd2ef jal t0,386 <__riscv_save_4> - 2b8e: 8436 mv s0,a3 - 2b90: cab1 beqz a3,2be4 - 2b92: 2d3e lhu a5,26(a0) - 2b94: 89aa mv s3,a0 - 2b96: 8932 mv s2,a2 - 2b98: 1007f793 andi a5,a5,256 - 2b9c: 84b6 mv s1,a3 - 2b9e: e39d bnez a5,2bc4 - 2ba0: 5a7d li s4,-1 - 2ba2: 4aa9 li s5,10 - 2ba4: 0449a783 lw a5,68(s3) - 2ba8: 854e mv a0,s3 - 2baa: 47dc lw a5,12(a5) - 2bac: 9782 jalr a5 - 2bae: 01450963 beq a0,s4,2bc0 - 2bb2: 00a90023 sb a0,0(s2) - 2bb6: 14fd addi s1,s1,-1 - 2bb8: 0905 addi s2,s2,1 - 2bba: 01550363 beq a0,s5,2bc0 - 2bbe: f0fd bnez s1,2ba4 - 2bc0: 8c05 sub s0,s0,s1 - 2bc2: a00d j 2be4 - 2bc4: 4924 lw s1,80(a0) - 2bc6: 8a36 mv s4,a3 - 2bc8: 4a85 li s5,1 - 2bca: f3bfe0ef jal ra,1b04 - 2bce: 20fe lhu a5,6(s1) - 2bd0: 20da lhu a4,4(s1) - 2bd2: 862a mv a2,a0 - 2bd4: 4494 lw a3,8(s1) - 2bd6: 00f71a63 bne a4,a5,2bea - 2bda: ea81 bnez a3,2bea - 2bdc: f35fe0ef jal ra,1b10 - 2be0: 41440433 sub s0,s0,s4 - 2be4: 8522 mv a0,s0 - 2be6: fd4fd06f j 3ba <__riscv_restore_4> - 2bea: 4098 lw a4,0(s1) - 2bec: 973e add a4,a4,a5 - 2bee: 00074b03 lbu s6,0(a4) - 2bf2: 04c9a703 lw a4,76(s3) - 2bf6: 0785 addi a5,a5,1 - 2bf8: 07c2 slli a5,a5,0x10 - 2bfa: 8329 srli a4,a4,0xa - 2bfc: 83c1 srli a5,a5,0x10 - 2bfe: 0742 slli a4,a4,0x10 - 2c00: a0fe sh a5,6(s1) - 2c02: 8341 srli a4,a4,0x10 - 2c04: 00e7e463 bltu a5,a4,2c0c - 2c08: 00049323 sh zero,6(s1) - 2c0c: 01569463 bne a3,s5,2c14 - 2c10: 0004a423 sw zero,8(s1) - 2c14: 8532 mv a0,a2 - 2c16: efbfe0ef jal ra,1b10 - 2c1a: 1a7d addi s4,s4,-1 - 2c1c: 01690023 sb s6,0(s2) - 2c20: 0905 addi s2,s2,1 - 2c22: fa0a14e3 bnez s4,2bca - 2c26: bf6d j 2be0 - -00002c28 : - 2c28: 2d58 lbu a4,28(a0) - 2c2a: 4785 li a5,1 - 2c2c: 02e7ec63 bltu a5,a4,2c64 - 2c30: 2d3e lhu a5,26(a0) - 2c32: 1007f793 andi a5,a5,256 - 2c36: c79d beqz a5,2c64 - 2c38: f68fd2ef jal t0,3a0 <__riscv_save_0> - 2c3c: 842a mv s0,a0 - 2c3e: 4928 lw a0,80(a0) - 2c40: e8efe0ef jal ra,12ce - 2c44: 2c3e lhu a5,26(s0) - 2c46: 04042823 sw zero,80(s0) - 2c4a: 10000613 li a2,256 - 2c4e: eff7f793 andi a5,a5,-257 - 2c52: ac3e sh a5,26(s0) - 2c54: 407c lw a5,68(s0) - 2c56: 45c5 li a1,17 - 2c58: 8522 mv a0,s0 - 2c5a: 43dc lw a5,4(a5) - 2c5c: 9782 jalr a5 - 2c5e: 4501 li a0,0 - 2c60: f64fd06f j 3c4 <__riscv_restore_0> - 2c64: 4501 li a0,0 - 2c66: 8082 ret - -00002c68 : - 2c68: f38fd2ef jal t0,3a0 <__riscv_save_0> - 2c6c: 00003737 lui a4,0x3 - 2c70: a1c70713 addi a4,a4,-1508 # 2a1c - 2c74: d518 sw a4,40(a0) - 2c76: 00003737 lui a4,0x3 - 2c7a: a7e70713 addi a4,a4,-1410 # 2a7e - 2c7e: d558 sw a4,44(a0) - 2c80: 00003737 lui a4,0x3 - 2c84: c2870713 addi a4,a4,-984 # 2c28 - 2c88: d918 sw a4,48(a0) - 2c8a: 00003737 lui a4,0x3 - 2c8e: b8a70713 addi a4,a4,-1142 # 2b8a - 2c92: d958 sw a4,52(a0) - 2c94: 00003737 lui a4,0x3 - 2c98: a3c70713 addi a4,a4,-1476 # 2a3c - 2c9c: dd18 sw a4,56(a0) - 2c9e: 00003737 lui a4,0x3 - 2ca2: b1c70713 addi a4,a4,-1252 # 2b1c - 2ca6: 0642 slli a2,a2,0x10 - 2ca8: dd58 sw a4,60(a0) - 2caa: c134 sw a3,64(a0) - 2cac: 8241 srli a2,a2,0x10 - 2cae: 00052a23 sw zero,20(a0) - 2cb2: 02052023 sw zero,32(a0) - 2cb6: 02052223 sw zero,36(a0) - 2cba: 8e7fd0ef jal ra,5a0 - 2cbe: f06fd06f j 3c4 <__riscv_restore_0> - -00002cc2 : - 2cc2: 0ff5f593 andi a1,a1,255 - 2cc6: 4785 li a5,1 - 2cc8: 0af59163 bne a1,a5,2d6a - 2ccc: ebafd2ef jal t0,386 <__riscv_save_4> - 2cd0: 4920 lw s0,80(a0) - 2cd2: 1141 addi sp,sp,-16 - 2cd4: 84aa mv s1,a0 - 2cd6: 597d li s2,-1 - 2cd8: 4985 li s3,1 - 2cda: 40fc lw a5,68(s1) - 2cdc: 8526 mv a0,s1 - 2cde: 47dc lw a5,12(a5) - 2ce0: 9782 jalr a5 - 2ce2: 8a2a mv s4,a0 - 2ce4: 05250763 beq a0,s2,2d32 - 2ce8: e1dfe0ef jal ra,1b04 - 2cec: 205a lhu a4,4(s0) - 2cee: 401c lw a5,0(s0) - 2cf0: 97ba add a5,a5,a4 - 2cf2: 01478023 sb s4,0(a5) - 2cf6: 205e lhu a5,4(s0) - 2cf8: 44f8 lw a4,76(s1) - 2cfa: 0785 addi a5,a5,1 - 2cfc: 07c2 slli a5,a5,0x10 - 2cfe: 8329 srli a4,a4,0xa - 2d00: 83c1 srli a5,a5,0x10 - 2d02: 0742 slli a4,a4,0x10 - 2d04: a05e sh a5,4(s0) - 2d06: 8341 srli a4,a4,0x10 - 2d08: 00e7e463 bltu a5,a4,2d10 - 2d0c: 00041223 sh zero,4(s0) - 2d10: 2076 lhu a3,6(s0) - 2d12: 205e lhu a5,4(s0) - 2d14: 00d79c63 bne a5,a3,2d2c - 2d18: 0785 addi a5,a5,1 - 2d1a: 07c2 slli a5,a5,0x10 - 2d1c: 83c1 srli a5,a5,0x10 - 2d1e: a07e sh a5,6(s0) - 2d20: 01342423 sw s3,8(s0) - 2d24: 00e7e463 bltu a5,a4,2d2c - 2d28: 00041323 sh zero,6(s0) - 2d2c: de5fe0ef jal ra,1b10 - 2d30: b76d j 2cda - 2d32: 509c lw a5,32(s1) - 2d34: c385 beqz a5,2d54 - 2d36: dcffe0ef jal ra,1b04 - 2d3a: 205a lhu a4,4(s0) - 2d3c: 206e lhu a1,6(s0) - 2d3e: 00b76e63 bltu a4,a1,2d5a - 2d42: 40b705b3 sub a1,a4,a1 - 2d46: c62e sw a1,12(sp) - 2d48: dc9fe0ef jal ra,1b10 - 2d4c: 509c lw a5,32(s1) - 2d4e: 45b2 lw a1,12(sp) - 2d50: 8526 mv a0,s1 - 2d52: 9782 jalr a5 - 2d54: 0141 addi sp,sp,16 - 2d56: e64fd06f j 3ba <__riscv_restore_4> - 2d5a: 44fc lw a5,76(s1) - 2d5c: 8d99 sub a1,a1,a4 - 2d5e: 83a9 srli a5,a5,0xa - 2d60: 07c2 slli a5,a5,0x10 - 2d62: 83c1 srli a5,a5,0x10 - 2d64: 40b785b3 sub a1,a5,a1 - 2d68: bff9 j 2d46 - 2d6a: 8082 ret - -00002d6c <_pin_control>: - 2d6c: ce01 beqz a2,2d84 <_pin_control+0x18> - 2d6e: e32fd2ef jal t0,3a0 <__riscv_save_0> - 2d72: 4178 lw a4,68(a0) - 2d74: 87b2 mv a5,a2 - 2d76: 238e lhu a1,0(a5) - 2d78: 4318 lw a4,0(a4) - 2d7a: 2232 lhu a2,2(a2) - 2d7c: 9702 jalr a4 - 2d7e: 4501 li a0,0 - 2d80: e44fd06f j 3c4 <__riscv_restore_0> - 2d84: 557d li a0,-1 - 2d86: 8082 ret - -00002d88 : - 2d88: e18fd2ef jal t0,3a0 <__riscv_save_0> - 2d8c: ce418713 addi a4,gp,-796 # 20000644 <_hw_pin> - 2d90: 4378 lw a4,68(a4) - 2d92: 862e mv a2,a1 - 2d94: 85aa mv a1,a0 - 2d96: 4318 lw a4,0(a4) - 2d98: ce418513 addi a0,gp,-796 # 20000644 <_hw_pin> - 2d9c: 9702 jalr a4 - 2d9e: e26fd06f j 3c4 <__riscv_restore_0> - -00002da2 : - 2da2: dfefd2ef jal t0,3a0 <__riscv_save_0> - 2da6: ce418713 addi a4,gp,-796 # 20000644 <_hw_pin> - 2daa: 4378 lw a4,68(a4) - 2dac: 862e mv a2,a1 - 2dae: 85aa mv a1,a0 - 2db0: 4358 lw a4,4(a4) - 2db2: ce418513 addi a0,gp,-796 # 20000644 <_hw_pin> - 2db6: 9702 jalr a4 - 2db8: e0cfd06f j 3c4 <__riscv_restore_0> - -00002dbc : - 2dbc: de4fd2ef jal t0,3a0 <__riscv_save_0> - 2dc0: ce418713 addi a4,gp,-796 # 20000644 <_hw_pin> - 2dc4: 4378 lw a4,68(a4) - 2dc6: 85aa mv a1,a0 - 2dc8: ce418513 addi a0,gp,-796 # 20000644 <_hw_pin> - 2dcc: 4718 lw a4,8(a4) - 2dce: 9702 jalr a4 - 2dd0: df4fd06f j 3c4 <__riscv_restore_0> - -00002dd4 <_pin_read>: - 2dd4: c605 beqz a2,2dfc <_pin_read+0x28> - 2dd6: 4711 li a4,4 - 2dd8: 02e69263 bne a3,a4,2dfc <_pin_read+0x28> - 2ddc: dc4fd2ef jal t0,3a0 <__riscv_save_0> - 2de0: 417c lw a5,68(a0) - 2de2: 220e lhu a1,0(a2) - 2de4: 1141 addi sp,sp,-16 - 2de6: 479c lw a5,8(a5) - 2de8: c636 sw a3,12(sp) - 2dea: c432 sw a2,8(sp) - 2dec: 9782 jalr a5 - 2dee: 4622 lw a2,8(sp) - 2df0: 46b2 lw a3,12(sp) - 2df2: a22a sh a0,2(a2) - 2df4: 8536 mv a0,a3 - 2df6: 0141 addi sp,sp,16 - 2df8: dccfd06f j 3c4 <__riscv_restore_0> - 2dfc: 4681 li a3,0 - 2dfe: 8536 mv a0,a3 - 2e00: 8082 ret - -00002e02 <_pin_write>: - 2e02: c21d beqz a2,2e28 <_pin_write+0x26> - 2e04: 87b2 mv a5,a2 - 2e06: 4611 li a2,4 - 2e08: 02c69063 bne a3,a2,2e28 <_pin_write+0x26> - 2e0c: d94fd2ef jal t0,3a0 <__riscv_save_0> - 2e10: 4178 lw a4,68(a0) - 2e12: 23b2 lhu a2,2(a5) - 2e14: 238e lhu a1,0(a5) - 2e16: 4358 lw a4,4(a4) - 2e18: 1141 addi sp,sp,-16 - 2e1a: c636 sw a3,12(sp) - 2e1c: 9702 jalr a4 - 2e1e: 46b2 lw a3,12(sp) - 2e20: 0141 addi sp,sp,16 - 2e22: 8536 mv a0,a3 - 2e24: da0fd06f j 3c4 <__riscv_restore_0> - 2e28: 4681 li a3,0 - 2e2a: 8536 mv a0,a3 - 2e2c: 8082 ret - -00002e2e : - 2e2e: d72fd2ef jal t0,3a0 <__riscv_save_0> - 2e32: ce418793 addi a5,gp,-796 # 20000644 <_hw_pin> - 2e36: 4749 li a4,18 - 2e38: cbd8 sw a4,20(a5) - 2e3a: 00003737 lui a4,0x3 - 2e3e: dd470713 addi a4,a4,-556 # 2dd4 <_pin_read> - 2e42: dbd8 sw a4,52(a5) - 2e44: 00003737 lui a4,0x3 - 2e48: e0270713 addi a4,a4,-510 # 2e02 <_pin_write> - 2e4c: df98 sw a4,56(a5) - 2e4e: 00003737 lui a4,0x3 - 2e52: d6c70713 addi a4,a4,-660 # 2d6c <_pin_control> - 2e56: c3ec sw a1,68(a5) - 2e58: c3b0 sw a2,64(a5) - 2e5a: 85aa mv a1,a0 - 2e5c: 460d li a2,3 - 2e5e: ce418513 addi a0,gp,-796 # 20000644 <_hw_pin> - 2e62: 0207a023 sw zero,32(a5) - 2e66: 0207a223 sw zero,36(a5) - 2e6a: 0207a423 sw zero,40(a5) - 2e6e: 0207a623 sw zero,44(a5) - 2e72: 0207a823 sw zero,48(a5) - 2e76: dfd8 sw a4,60(a5) - 2e78: f28fd0ef jal ra,5a0 - 2e7c: 4501 li a0,0 - 2e7e: d46fd06f j 3c4 <__riscv_restore_0> - -00002e82 : - 2e82: 20000537 lui a0,0x20000 - 2e86: 68c50513 addi a0,a0,1676 # 2000068c - 2e8a: 8082 ret - -00002e8c : - 2e8c: 20001537 lui a0,0x20001 - 2e90: 68c50513 addi a0,a0,1676 # 2000168c - 2e94: 8082 ret - -00002e96 : - 2e96: d0afd2ef jal t0,3a0 <__riscv_save_0> - 2e9a: 200007b7 lui a5,0x20000 - 2e9e: 1607a703 lw a4,352(a5) # 20000160 - 2ea2: 3e800793 li a5,1000 - 2ea6: 56c1 li a3,-16 - 2ea8: 02f75733 divu a4,a4,a5 - 2eac: e000e7b7 lui a5,0xe000e - 2eb0: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> - 2eb4: 40d78723 sb a3,1038(a5) - 2eb8: 6685 lui a3,0x1 - 2eba: 10d7a023 sw a3,256(a5) - 2ebe: 6691 lui a3,0x4 - 2ec0: 10d7a023 sw a3,256(a5) - 2ec4: e000f7b7 lui a5,0xe000f - 2ec8: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> - 2ecc: 0007a223 sw zero,4(a5) - 2ed0: 4601 li a2,0 - 2ed2: c790 sw a2,8(a5) - 2ed4: 4681 li a3,0 - 2ed6: c7d4 sw a3,12(a5) - 2ed8: 4681 li a3,0 - 2eda: fff70613 addi a2,a4,-1 - 2ede: cb90 sw a2,16(a5) - 2ee0: cbd4 sw a3,20(a5) - 2ee2: 473d li a4,15 - 2ee4: c398 sw a4,0(a5) - 2ee6: dd0fd0ef jal ra,4b6 - 2eea: f99ff0ef jal ra,2e82 - 2eee: 842a mv s0,a0 - 2ef0: f9dff0ef jal ra,2e8c - 2ef4: 85aa mv a1,a0 - 2ef6: 8522 mv a0,s0 - 2ef8: a0afe0ef jal ra,1102 - 2efc: 00005537 lui a0,0x5 - 2f00: dc450513 addi a0,a0,-572 # 4dc4 <__fsym_pinMode_name+0x8> - 2f04: 850fe0ef jal ra,f54 - 2f08: cbcfd06f j 3c4 <__riscv_restore_0> - -00002f0c : - 2f0c: 34011173 csrrw sp,mscratch,sp - 2f10: 9bdfd0ef jal ra,8cc - 2f14: e000f7b7 lui a5,0xe000f - 2f18: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> - 2f1c: d62fd0ef jal ra,47e - 2f20: 9d9fd0ef jal ra,8f8 - 2f24: 34011173 csrrw sp,mscratch,sp - 2f28: 30200073 mret - -00002f2c : - 2f2c: 4781 li a5,0 - 2f2e: 4685 li a3,1 - 2f30: 02000713 li a4,32 - 2f34: 00f69633 sll a2,a3,a5 - 2f38: 00a60663 beq a2,a0,2f44 - 2f3c: 0785 addi a5,a5,1 - 2f3e: fee79be3 bne a5,a4,2f34 - 2f42: 57fd li a5,-1 - 2f44: 853e mv a0,a5 - 2f46: 8082 ret - -00002f48 : - 2f48: c58fd2ef jal t0,3a0 <__riscv_save_0> - 2f4c: 4585 li a1,1 - 2f4e: 02000513 li a0,32 - 2f52: 623000ef jal ra,3d74 - 2f56: c6efd06f j 3c4 <__riscv_restore_0> - -00002f5a : - 2f5a: c46fd2ef jal t0,3a0 <__riscv_save_0> - 2f5e: 4585 li a1,1 - 2f60: 4521 li a0,8 - 2f62: 613000ef jal ra,3d74 - 2f66: c5efd06f j 3c4 <__riscv_restore_0> - -00002f6a : - 2f6a: c36fd2ef jal t0,3a0 <__riscv_save_0> - 2f6e: 4585 li a1,1 - 2f70: 4511 li a0,4 - 2f72: 603000ef jal ra,3d74 - 2f76: c4efd06f j 3c4 <__riscv_restore_0> - -00002f7a : - 2f7a: c26fd2ef jal t0,3a0 <__riscv_save_0> - 2f7e: 4585 li a1,1 - 2f80: 4541 li a0,16 - 2f82: 5f3000ef jal ra,3d74 - 2f86: c3efd06f j 3c4 <__riscv_restore_0> - -00002f8a : - 2f8a: c16fd2ef jal t0,3a0 <__riscv_save_0> - 2f8e: 4585 li a1,1 - 2f90: 04000513 li a0,64 - 2f94: 5e1000ef jal ra,3d74 - 2f98: c2cfd06f j 3c4 <__riscv_restore_0> - -00002f9c : - 2f9c: c04fd2ef jal t0,3a0 <__riscv_save_0> - 2fa0: 6595 lui a1,0x5 - 2fa2: 00005537 lui a0,0x5 - 2fa6: 4601 li a2,0 - 2fa8: dcc58593 addi a1,a1,-564 # 4dcc <_ch32_pin_ops> - 2fac: 4b450513 addi a0,a0,1204 # 54b4 - 2fb0: e7fff0ef jal ra,2e2e - 2fb4: c10fd06f j 3c4 <__riscv_restore_0> - -00002fb8 : - 2fb8: 06400793 li a5,100 - 2fbc: 00a7ec63 bltu a5,a0,2fd4 - 2fc0: 00451793 slli a5,a0,0x4 - 2fc4: 6515 lui a0,0x5 - 2fc6: e6450513 addi a0,a0,-412 # 4e64 - 2fca: 953e add a0,a0,a5 - 2fcc: 4118 lw a4,0(a0) - 2fce: 57fd li a5,-1 - 2fd0: 00f71363 bne a4,a5,2fd6 - 2fd4: 4501 li a0,0 - 2fd6: 8082 ret - -00002fd8 : - 2fd8: bc8fd2ef jal t0,3a0 <__riscv_save_0> - 2fdc: 1141 addi sp,sp,-16 - 2fde: 0ff5f513 andi a0,a1,255 - 2fe2: c632 sw a2,12(sp) - 2fe4: fd5ff0ef jal ra,2fb8 - 2fe8: c511 beqz a0,2ff4 - 2fea: 254e lhu a1,12(a0) - 2fec: 4632 lw a2,12(sp) - 2fee: 4508 lw a0,8(a0) - 2ff0: 3d9000ef jal ra,3bc8 - 2ff4: 0141 addi sp,sp,16 - 2ff6: bcefd06f j 3c4 <__riscv_restore_0> - -00002ffa : - 2ffa: ba6fd2ef jal t0,3a0 <__riscv_save_0> - 2ffe: 0ff5f513 andi a0,a1,255 - 3002: fb7ff0ef jal ra,2fb8 - 3006: 87aa mv a5,a0 - 3008: 4501 li a0,0 - 300a: c789 beqz a5,3014 - 300c: 27ce lhu a1,12(a5) - 300e: 4788 lw a0,8(a5) - 3010: 3af000ef jal ra,3bbe - 3014: bb0fd06f j 3c4 <__riscv_restore_0> - -00003018 : - 3018: b88fd2ef jal t0,3a0 <__riscv_save_0> - 301c: 1101 addi sp,sp,-32 - 301e: 0ff5f513 andi a0,a1,255 - 3022: 8432 mv s0,a2 - 3024: f95ff0ef jal ra,2fb8 - 3028: c505 beqz a0,3050 - 302a: 415c lw a5,4(a0) - 302c: c62a sw a0,12(sp) - 302e: 9782 jalr a5 - 3030: 4532 lw a0,12(sp) - 3032: 455c lw a5,12(a0) - 3034: 82fc sh a5,20(sp) - 3036: 47c1 li a5,16 - 3038: ce3e sw a5,28(sp) - 303a: 478d li a5,3 - 303c: cc3e sw a5,24(sp) - 303e: c409 beqz s0,3048 - 3040: 4715 li a4,5 - 3042: 00e41a63 bne s0,a4,3056 - 3046: ce02 sw zero,28(sp) - 3048: 4508 lw a0,8(a0) - 304a: 084c addi a1,sp,20 - 304c: 2b3000ef jal ra,3afe - 3050: 6105 addi sp,sp,32 - 3052: b72fd06f j 3c4 <__riscv_restore_0> - 3056: 4705 li a4,1 - 3058: 00e41563 bne s0,a4,3062 - 305c: 4791 li a5,4 - 305e: ce3e sw a5,28(sp) - 3060: b7e5 j 3048 - 3062: 00f41563 bne s0,a5,306c - 3066: 02800793 li a5,40 - 306a: bfd5 j 305e - 306c: 4789 li a5,2 - 306e: 00f41563 bne s0,a5,3078 - 3072: 04800793 li a5,72 - 3076: b7e5 j 305e - 3078: 4791 li a5,4 - 307a: 00f41463 bne s0,a5,3082 - 307e: 47d1 li a5,20 - 3080: bff9 j 305e - 3082: 4799 li a5,6 - 3084: 00f41463 bne s0,a5,308c - 3088: 47f1 li a5,28 - 308a: bfd1 j 305e - 308c: 479d li a5,7 - 308e: faf41de3 bne s0,a5,3048 - 3092: 47e1 li a5,24 - 3094: b7e9 j 305e - -00003096 : - 3096: af0fd2ef jal t0,386 <__riscv_save_4> - 309a: 0ff5f513 andi a0,a1,255 - 309e: 84ae mv s1,a1 - 30a0: 89b2 mv s3,a2 - 30a2: 8a36 mv s4,a3 - 30a4: 893a mv s2,a4 - 30a6: f13ff0ef jal ra,2fb8 - 30aa: 4799 li a5,6 - 30ac: cd31 beqz a0,3108 - 30ae: 4548 lw a0,12(a0) - 30b0: e7dff0ef jal ra,2f2c - 30b4: 473d li a4,15 - 30b6: 842a mv s0,a0 - 30b8: 4799 li a5,6 - 30ba: 04a76763 bltu a4,a0,3108 - 30be: a47fe0ef jal ra,1b04 - 30c2: 46b1 li a3,12 - 30c4: 02d406b3 mul a3,s0,a3 - 30c8: 200007b7 lui a5,0x20000 - 30cc: 08078713 addi a4,a5,128 # 20000080 - 30d0: 862a mv a2,a0 - 30d2: 08078793 addi a5,a5,128 - 30d6: 9736 add a4,a4,a3 - 30d8: 00071683 lh a3,0(a4) - 30dc: 00969f63 bne a3,s1,30fa - 30e0: 434c lw a1,4(a4) - 30e2: 01459c63 bne a1,s4,30fa - 30e6: 232e lhu a1,2(a4) - 30e8: 01359963 bne a1,s3,30fa - 30ec: 4718 lw a4,8(a4) - 30ee: 01271663 bne a4,s2,30fa - 30f2: a1ffe0ef jal ra,1b10 - 30f6: 4781 li a5,0 - 30f8: a801 j 3108 - 30fa: 577d li a4,-1 - 30fc: 00e68963 beq a3,a4,310e - 3100: 8532 mv a0,a2 - 3102: a0ffe0ef jal ra,1b10 - 3106: 479d li a5,7 - 3108: 853e mv a0,a5 - 310a: ab0fd06f j 3ba <__riscv_restore_4> - 310e: 4531 li a0,12 - 3110: 02a40533 mul a0,s0,a0 - 3114: 953e add a0,a0,a5 - 3116: a106 sh s1,0(a0) - 3118: 01452223 sw s4,4(a0) - 311c: 01351123 sh s3,2(a0) - 3120: 01252423 sw s2,8(a0) - 3124: 8532 mv a0,a2 - 3126: b7f1 j 30f2 - -00003128 : - 3128: a78fd2ef jal t0,3a0 <__riscv_save_0> - 312c: 0ff5f513 andi a0,a1,255 - 3130: e89ff0ef jal ra,2fb8 - 3134: 4719 li a4,6 - 3136: c91d beqz a0,316c - 3138: 4548 lw a0,12(a0) - 313a: df3ff0ef jal ra,2f2c - 313e: 47bd li a5,15 - 3140: 842a mv s0,a0 - 3142: 4719 li a4,6 - 3144: 02a7e463 bltu a5,a0,316c - 3148: 9bdfe0ef jal ra,1b04 - 314c: 47b1 li a5,12 - 314e: 02f40433 mul s0,s0,a5 - 3152: 200007b7 lui a5,0x20000 - 3156: 08078793 addi a5,a5,128 # 20000080 - 315a: 577d li a4,-1 - 315c: 97a2 add a5,a5,s0 - 315e: 00079683 lh a3,0(a5) - 3162: 00e69863 bne a3,a4,3172 - 3166: 9abfe0ef jal ra,1b10 - 316a: 4701 li a4,0 - 316c: 853a mv a0,a4 - 316e: a56fd06f j 3c4 <__riscv_restore_0> - 3172: 6741 lui a4,0x10 - 3174: 177d addi a4,a4,-1 - 3176: c398 sw a4,0(a5) - 3178: 0007a223 sw zero,4(a5) - 317c: 0007a423 sw zero,8(a5) - 3180: b7dd j 3166 - -00003182 : - 3182: a04fd2ef jal t0,386 <__riscv_save_4> - 3186: 1101 addi sp,sp,-32 - 3188: 0ff5f513 andi a0,a1,255 - 318c: 8a32 mv s4,a2 - 318e: e2bff0ef jal ra,2fb8 - 3192: 4799 li a5,6 - 3194: c121 beqz a0,31d4 - 3196: 4485 li s1,1 - 3198: 842a mv s0,a0 - 319a: 109a1563 bne s4,s1,32a4 - 319e: 4548 lw a0,12(a0) - 31a0: d8dff0ef jal ra,2f2c - 31a4: 473d li a4,15 - 31a6: 84aa mv s1,a0 - 31a8: 4799 li a5,6 - 31aa: 02a76563 bltu a4,a0,31d4 - 31ae: 957fe0ef jal ra,1b04 - 31b2: 4ab1 li s5,12 - 31b4: 035487b3 mul a5,s1,s5 - 31b8: 20000937 lui s2,0x20000 - 31bc: 08090913 addi s2,s2,128 # 20000080 - 31c0: 89aa mv s3,a0 - 31c2: 993e add s2,s2,a5 - 31c4: 00091703 lh a4,0(s2) - 31c8: 57fd li a5,-1 - 31ca: 00f71963 bne a4,a5,31dc - 31ce: 943fe0ef jal ra,1b10 - 31d2: 4799 li a5,6 - 31d4: 853e mv a0,a5 - 31d6: 6105 addi sp,sp,32 - 31d8: 9e2fd06f j 3ba <__riscv_restore_4> - 31dc: 405c lw a5,4(s0) - 31de: 9782 jalr a5 - 31e0: 4585 li a1,1 - 31e2: 4505 li a0,1 - 31e4: 391000ef jal ra,3d74 - 31e8: 445c lw a5,12(s0) - 31ea: 470d li a4,3 - 31ec: c43a sw a4,8(sp) - 31ee: 827c sh a5,4(sp) - 31f0: c83e sw a5,16(sp) - 31f2: 00295783 lhu a5,2(s2) - 31f6: ca02 sw zero,20(sp) - 31f8: ce52 sw s4,28(sp) - 31fa: 09478c63 beq a5,s4,3292 - 31fe: c7c1 beqz a5,3286 - 3200: 4709 li a4,2 - 3202: 08e78d63 beq a5,a4,329c - 3206: 4408 lw a0,8(s0) - 3208: 004c addi a1,sp,4 - 320a: 0f5000ef jal ra,3afe - 320e: 4418 lw a4,8(s0) - 3210: 400117b7 lui a5,0x40011 - 3214: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> - 3218: 4505 li a0,1 - 321a: 02d70263 beq a4,a3,323e - 321e: 4509 li a0,2 - 3220: 00f70f63 beq a4,a5,323e - 3224: 40078793 addi a5,a5,1024 - 3228: 450d li a0,3 - 322a: 00f70a63 beq a4,a5,323e - 322e: 400127b7 lui a5,0x40012 - 3232: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> - 3236: 4501 li a0,0 - 3238: 00f71363 bne a4,a5,323e - 323c: 4511 li a0,4 - 323e: 0ff4f593 andi a1,s1,255 - 3242: 191000ef jal ra,3bd2 - 3246: 0808 addi a0,sp,16 - 3248: 025000ef jal ra,3a6c - 324c: 6795 lui a5,0x5 - 324e: de478793 addi a5,a5,-540 # 4de4 - 3252: 048e slli s1,s1,0x3 - 3254: 94be add s1,s1,a5 - 3256: 40d0 lw a2,4(s1) - 3258: e000e737 lui a4,0xe000e - 325c: 05000693 li a3,80 - 3260: 00c707b3 add a5,a4,a2 - 3264: 40d78023 sb a3,1024(a5) - 3268: 00565793 srli a5,a2,0x5 - 326c: 04078793 addi a5,a5,64 - 3270: 4685 li a3,1 - 3272: 078a slli a5,a5,0x2 - 3274: 00c696b3 sll a3,a3,a2 - 3278: 97ba add a5,a5,a4 - 327a: c394 sw a3,0(a5) - 327c: 854e mv a0,s3 - 327e: 893fe0ef jal ra,1b10 - 3282: 4781 li a5,0 - 3284: bf81 j 31d4 - 3286: 02800793 li a5,40 - 328a: c63e sw a5,12(sp) - 328c: 47a1 li a5,8 - 328e: cc3e sw a5,24(sp) - 3290: bf9d j 3206 - 3292: 04800793 li a5,72 - 3296: c63e sw a5,12(sp) - 3298: cc56 sw s5,24(sp) - 329a: b7b5 j 3206 - 329c: 4791 li a5,4 - 329e: c63e sw a5,12(sp) - 32a0: 47c1 li a5,16 - 32a2: b7f5 j 328e - 32a4: 4799 li a5,6 - 32a6: f20a17e3 bnez s4,31d4 - 32aa: 4548 lw a0,12(a0) - 32ac: c81ff0ef jal ra,2f2c - 32b0: 473d li a4,15 - 32b2: 4799 li a5,6 - 32b4: f2a760e3 bltu a4,a0,31d4 - 32b8: 00351793 slli a5,a0,0x3 - 32bc: 6515 lui a0,0x5 - 32be: de450513 addi a0,a0,-540 # 4de4 - 32c2: 953e add a0,a0,a5 - 32c4: 4158 lw a4,4(a0) - 32c6: 00575793 srli a5,a4,0x5 - 32ca: 06078793 addi a5,a5,96 - 32ce: 00e494b3 sll s1,s1,a4 - 32d2: 078a slli a5,a5,0x2 - 32d4: e000e737 lui a4,0xe000e - 32d8: 97ba add a5,a5,a4 - 32da: c384 sw s1,0(a5) - 32dc: b75d j 3282 - -000032de : - 32de: 8c2fd2ef jal t0,3a0 <__riscv_save_0> - 32e2: c4bff0ef jal ra,2f2c - 32e6: 47b1 li a5,12 - 32e8: 02f50533 mul a0,a0,a5 - 32ec: 200007b7 lui a5,0x20000 - 32f0: 08078793 addi a5,a5,128 # 20000080 - 32f4: 953e add a0,a0,a5 - 32f6: 415c lw a5,4(a0) - 32f8: c399 beqz a5,32fe - 32fa: 4508 lw a0,8(a0) - 32fc: 9782 jalr a5 - 32fe: 8c6fd06f j 3c4 <__riscv_restore_0> - -00003302 : - 3302: 34011173 csrrw sp,mscratch,sp - 3306: dc6fd0ef jal ra,8cc - 330a: 4505 li a0,1 - 330c: 7ca000ef jal ra,3ad6 - 3310: c519 beqz a0,331e - 3312: 4505 li a0,1 - 3314: fcbff0ef jal ra,32de - 3318: 4505 li a0,1 - 331a: 7da000ef jal ra,3af4 - 331e: ddafd0ef jal ra,8f8 - 3322: 34011173 csrrw sp,mscratch,sp - 3326: 30200073 mret - -0000332a : - 332a: 34011173 csrrw sp,mscratch,sp - 332e: d9efd0ef jal ra,8cc - 3332: 4509 li a0,2 - 3334: 7a2000ef jal ra,3ad6 - 3338: c519 beqz a0,3346 - 333a: 4509 li a0,2 - 333c: fa3ff0ef jal ra,32de - 3340: 4509 li a0,2 - 3342: 7b2000ef jal ra,3af4 - 3346: db2fd0ef jal ra,8f8 - 334a: 34011173 csrrw sp,mscratch,sp - 334e: 30200073 mret - -00003352 : - 3352: 34011173 csrrw sp,mscratch,sp - 3356: d76fd0ef jal ra,8cc - 335a: 4511 li a0,4 - 335c: 77a000ef jal ra,3ad6 - 3360: c519 beqz a0,336e - 3362: 4511 li a0,4 - 3364: f7bff0ef jal ra,32de - 3368: 4511 li a0,4 - 336a: 78a000ef jal ra,3af4 - 336e: d8afd0ef jal ra,8f8 - 3372: 34011173 csrrw sp,mscratch,sp - 3376: 30200073 mret - -0000337a : - 337a: 34011173 csrrw sp,mscratch,sp - 337e: d4efd0ef jal ra,8cc - 3382: 4521 li a0,8 - 3384: 752000ef jal ra,3ad6 - 3388: c519 beqz a0,3396 - 338a: 4521 li a0,8 - 338c: f53ff0ef jal ra,32de - 3390: 4521 li a0,8 - 3392: 762000ef jal ra,3af4 - 3396: d62fd0ef jal ra,8f8 - 339a: 34011173 csrrw sp,mscratch,sp - 339e: 30200073 mret - -000033a2 : - 33a2: 34011173 csrrw sp,mscratch,sp - 33a6: d26fd0ef jal ra,8cc - 33aa: 4541 li a0,16 - 33ac: 72a000ef jal ra,3ad6 - 33b0: c519 beqz a0,33be - 33b2: 4541 li a0,16 - 33b4: f2bff0ef jal ra,32de - 33b8: 4541 li a0,16 - 33ba: 73a000ef jal ra,3af4 - 33be: d3afd0ef jal ra,8f8 - 33c2: 34011173 csrrw sp,mscratch,sp - 33c6: 30200073 mret - -000033ca : - 33ca: 34011173 csrrw sp,mscratch,sp - 33ce: cfefd0ef jal ra,8cc - 33d2: 02000513 li a0,32 - 33d6: 700000ef jal ra,3ad6 - 33da: cd1d beqz a0,3418 - 33dc: 02000513 li a0,32 - 33e0: effff0ef jal ra,32de - 33e4: 04000513 li a0,64 - 33e8: ef7ff0ef jal ra,32de - 33ec: 08000513 li a0,128 - 33f0: eefff0ef jal ra,32de - 33f4: 10000513 li a0,256 - 33f8: ee7ff0ef jal ra,32de - 33fc: 20000513 li a0,512 - 3400: edfff0ef jal ra,32de - 3404: 3e000513 li a0,992 - 3408: 6ec000ef jal ra,3af4 - 340c: cecfd0ef jal ra,8f8 - 3410: 34011173 csrrw sp,mscratch,sp - 3414: 30200073 mret - 3418: 04000513 li a0,64 - 341c: 6ba000ef jal ra,3ad6 - 3420: fd55 bnez a0,33dc - 3422: 08000513 li a0,128 - 3426: 2d45 jal 3ad6 - 3428: f955 bnez a0,33dc - 342a: 10000513 li a0,256 - 342e: 2565 jal 3ad6 - 3430: f555 bnez a0,33dc - 3432: 20000513 li a0,512 - 3436: 2545 jal 3ad6 - 3438: f155 bnez a0,33dc - 343a: bfc9 j 340c - -0000343c : - 343c: 34011173 csrrw sp,mscratch,sp - 3440: c8cfd0ef jal ra,8cc - 3444: 40000513 li a0,1024 - 3448: 2579 jal 3ad6 - 344a: c121 beqz a0,348a - 344c: 40000513 li a0,1024 - 3450: e8fff0ef jal ra,32de - 3454: 6505 lui a0,0x1 - 3456: 80050513 addi a0,a0,-2048 # 800 <__stack_size> - 345a: e85ff0ef jal ra,32de - 345e: 6505 lui a0,0x1 - 3460: e7fff0ef jal ra,32de - 3464: 6509 lui a0,0x2 - 3466: e79ff0ef jal ra,32de - 346a: 6511 lui a0,0x4 - 346c: e73ff0ef jal ra,32de - 3470: 6521 lui a0,0x8 - 3472: e6dff0ef jal ra,32de - 3476: 6541 lui a0,0x10 - 3478: c0050513 addi a0,a0,-1024 # fc00 <__rt_init_end+0xa568> - 347c: 2da5 jal 3af4 - 347e: c7afd0ef jal ra,8f8 - 3482: 34011173 csrrw sp,mscratch,sp - 3486: 30200073 mret - 348a: 6505 lui a0,0x1 - 348c: 80050513 addi a0,a0,-2048 # 800 <__stack_size> - 3490: 2599 jal 3ad6 - 3492: fd4d bnez a0,344c - 3494: 6505 lui a0,0x1 - 3496: 2581 jal 3ad6 - 3498: f955 bnez a0,344c - 349a: 6509 lui a0,0x2 - 349c: 2d2d jal 3ad6 - 349e: f55d bnez a0,344c - 34a0: 6511 lui a0,0x4 - 34a2: 2d15 jal 3ad6 - 34a4: f545 bnez a0,344c - 34a6: 6521 lui a0,0x8 - 34a8: 253d jal 3ad6 - 34aa: f14d bnez a0,344c - 34ac: bfc9 j 347e - -000034ae : - 34ae: 4501 li a0,0 - 34b0: 8082 ret - -000034b2 : - 34b2: eeffc2ef jal t0,3a0 <__riscv_save_0> - 34b6: 419c lw a5,0(a1) - 34b8: 4120 lw s0,64(a0) - 34ba: 46a1 li a3,8 - 34bc: 1141 addi sp,sp,-16 - 34be: c01c sw a5,0(s0) - 34c0: 47b1 li a5,12 - 34c2: a43e sh a5,10(s0) - 34c4: 41dc lw a5,4(a1) - 34c6: 00041623 sh zero,12(s0) - 34ca: 00f7f713 andi a4,a5,15 - 34ce: 02d70163 beq a4,a3,34f0 - 34d2: 46a5 li a3,9 - 34d4: 00d71e63 bne a4,a3,34f0 - 34d8: 6705 lui a4,0x1 - 34da: a05a sh a4,4(s0) - 34dc: 0047d713 srli a4,a5,0x4 - 34e0: 8b0d andi a4,a4,3 - 34e2: c701 beqz a4,34ea - 34e4: 4685 li a3,1 - 34e6: 00d70863 beq a4,a3,34f6 - 34ea: 00041323 sh zero,6(s0) - 34ee: a031 j 34fa - 34f0: 00041223 sh zero,4(s0) - 34f4: b7e5 j 34dc - 34f6: 6709 lui a4,0x2 - 34f8: a07a sh a4,6(s0) - 34fa: 8399 srli a5,a5,0x6 - 34fc: 8b8d andi a5,a5,3 - 34fe: 4705 li a4,1 - 3500: 00e78963 beq a5,a4,3512 - 3504: c781 beqz a5,350c - 3506: 4709 li a4,2 - 3508: 06e78763 beq a5,a4,3576 - 350c: 00041423 sh zero,8(s0) - 3510: a021 j 3518 - 3512: 60000793 li a5,1536 - 3516: a41e sh a5,8(s0) - 3518: 4818 lw a4,16(s0) - 351a: 400147b7 lui a5,0x40014 - 351e: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 3522: 04f71663 bne a4,a5,356e - 3526: 6511 lui a0,0x4 - 3528: 4585 li a1,1 - 352a: 0511 addi a0,a0,4 - 352c: 049000ef jal ra,3d74 - 3530: 20000793 li a5,512 - 3534: 400114b7 lui s1,0x40011 - 3538: 827c sh a5,4(sp) - 353a: 490d li s2,3 - 353c: 47e1 li a5,24 - 353e: 004c addi a1,sp,4 - 3540: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> - 3544: c63e sw a5,12(sp) - 3546: c44a sw s2,8(sp) - 3548: 2b5d jal 3afe - 354a: 40000793 li a5,1024 - 354e: 827c sh a5,4(sp) - 3550: 004c addi a1,sp,4 - 3552: 4791 li a5,4 - 3554: 80048513 addi a0,s1,-2048 - 3558: c63e sw a5,12(sp) - 355a: c44a sw s2,8(sp) - 355c: 234d jal 3afe - 355e: 4808 lw a0,16(s0) - 3560: 85a2 mv a1,s0 - 3562: 031000ef jal ra,3d92 - 3566: 4808 lw a0,16(s0) - 3568: 4585 li a1,1 - 356a: 0b9000ef jal ra,3e22 - 356e: 4501 li a0,0 - 3570: 0141 addi sp,sp,16 - 3572: e53fc06f j 3c4 <__riscv_restore_0> - 3576: 40000793 li a5,1024 - 357a: bf71 j 3516 - -0000357c : - 357c: e0bfc2ef jal t0,386 <__riscv_save_4> - 3580: 200014b7 lui s1,0x20001 - 3584: 6e448413 addi s0,s1,1764 # 200016e4 - 3588: 03500793 li a5,53 - 358c: c85c sw a5,20(s0) - 358e: 20001937 lui s2,0x20001 - 3592: 400147b7 lui a5,0x40014 - 3596: 68c90613 addi a2,s2,1676 # 2000168c - 359a: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 359e: 4674 lw a3,76(a2) - 35a0: c81c sw a5,16(s0) - 35a2: 6795 lui a5,0x5 - 35a4: 4b878793 addi a5,a5,1208 # 54b8 - 35a8: c27c sw a5,68(a2) - 35aa: c00007b7 lui a5,0xc0000 - 35ae: 8ff5 and a5,a5,a3 - 35b0: 66c1 lui a3,0x10 - 35b2: 06a1 addi a3,a3,8 - 35b4: 6771 lui a4,0x1c - 35b6: 20070713 addi a4,a4,512 # 1c200 <__rt_init_end+0x16b68> - 35ba: 8fd5 or a5,a5,a3 - 35bc: 6511 lui a0,0x4 - 35be: 1141 addi sp,sp,-16 - 35c0: c638 sw a4,72(a2) - 35c2: c67c sw a5,76(a2) - 35c4: 4585 li a1,1 - 35c6: 000c07b7 lui a5,0xc0 - 35ca: 0511 addi a0,a0,4 - 35cc: c018 sw a4,0(s0) - 35ce: c41c sw a5,8(s0) - 35d0: 00042223 sw zero,4(s0) - 35d4: 00041623 sh zero,12(s0) - 35d8: 79c000ef jal ra,3d74 - 35dc: 400119b7 lui s3,0x40011 - 35e0: 20000793 li a5,512 - 35e4: 827c sh a5,4(sp) - 35e6: 4a0d li s4,3 - 35e8: 47e1 li a5,24 - 35ea: 004c addi a1,sp,4 - 35ec: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> - 35f0: c452 sw s4,8(sp) - 35f2: c63e sw a5,12(sp) - 35f4: 2329 jal 3afe - 35f6: 40000793 li a5,1024 - 35fa: 827c sh a5,4(sp) - 35fc: 004c addi a1,sp,4 - 35fe: 4791 li a5,4 - 3600: 80098513 addi a0,s3,-2048 - 3604: c63e sw a5,12(sp) - 3606: c452 sw s4,8(sp) - 3608: 29dd jal 3afe - 360a: 4808 lw a0,16(s0) - 360c: 6e448593 addi a1,s1,1764 - 3610: 782000ef jal ra,3d92 - 3614: 4808 lw a0,16(s0) - 3616: 4585 li a1,1 - 3618: 00b000ef jal ra,3e22 - 361c: 000055b7 lui a1,0x5 - 3620: 6e448693 addi a3,s1,1764 - 3624: 10300613 li a2,259 - 3628: dc458593 addi a1,a1,-572 # 4dc4 <__fsym_pinMode_name+0x8> - 362c: 68c90513 addi a0,s2,1676 - 3630: e38ff0ef jal ra,2c68 - 3634: 4501 li a0,0 - 3636: 0141 addi sp,sp,16 - 3638: d83fc06f j 3ba <__riscv_restore_4> - -0000363c : - 363c: d65fc2ef jal t0,3a0 <__riscv_save_0> - 3640: 4120 lw s0,64(a0) - 3642: 02000593 li a1,32 - 3646: 4808 lw a0,16(s0) - 3648: 027000ef jal ra,3e6e - 364c: c519 beqz a0,365a - 364e: 481c lw a5,16(s0) - 3650: 23ca lhu a0,4(a5) - 3652: 0ff57513 andi a0,a0,255 - 3656: d6ffc06f j 3c4 <__riscv_restore_0> - 365a: 557d li a0,-1 - 365c: bfed j 3656 - -0000365e : - 365e: d43fc2ef jal t0,3a0 <__riscv_save_0> - 3662: 4124 lw s1,64(a0) - 3664: 842e mv s0,a1 - 3666: 4888 lw a0,16(s1) - 3668: 04000593 li a1,64 - 366c: 003000ef jal ra,3e6e - 3670: d97d beqz a0,3666 - 3672: 489c lw a5,16(s1) - 3674: 0442 slli s0,s0,0x10 - 3676: 8041 srli s0,s0,0x10 - 3678: a3c2 sh s0,4(a5) - 367a: 4505 li a0,1 - 367c: d49fc06f j 3c4 <__riscv_restore_0> - -00003680 : - 3680: d21fc2ef jal t0,3a0 <__riscv_save_0> - 3684: 47c1 li a5,16 - 3686: 4138 lw a4,64(a0) - 3688: 02f58a63 beq a1,a5,36bc - 368c: 47c5 li a5,17 - 368e: 02f59463 bne a1,a5,36b6 - 3692: 4b54 lw a3,20(a4) - 3694: 4605 li a2,1 - 3696: 0056d793 srli a5,a3,0x5 - 369a: 06078793 addi a5,a5,96 # c0060 <__rt_init_end+0xba9c8> - 369e: 00d61633 sll a2,a2,a3 - 36a2: 078a slli a5,a5,0x2 - 36a4: e000e6b7 lui a3,0xe000e - 36a8: 97b6 add a5,a5,a3 - 36aa: c390 sw a2,0(a5) - 36ac: 4601 li a2,0 - 36ae: 4b08 lw a0,16(a4) - 36b0: 52500593 li a1,1317 - 36b4: 2751 jal 3e38 - 36b6: 4501 li a0,0 - 36b8: d0dfc06f j 3c4 <__riscv_restore_0> - 36bc: 4b54 lw a3,20(a4) - 36be: 4605 li a2,1 - 36c0: 0056d793 srli a5,a3,0x5 - 36c4: 04078793 addi a5,a5,64 - 36c8: 00d61633 sll a2,a2,a3 - 36cc: 078a slli a5,a5,0x2 - 36ce: e000e6b7 lui a3,0xe000e - 36d2: 97b6 add a5,a5,a3 - 36d4: c390 sw a2,0(a5) - 36d6: 4605 li a2,1 - 36d8: bfd9 j 36ae - -000036da : - 36da: 1141 addi sp,sp,-16 - 36dc: c622 sw s0,12(sp) - 36de: c426 sw s1,8(sp) - 36e0: 34011173 csrrw sp,mscratch,sp - 36e4: 200014b7 lui s1,0x20001 - 36e8: 9e4fd0ef jal ra,8cc - 36ec: 68c48793 addi a5,s1,1676 # 2000168c - 36f0: 43a0 lw s0,64(a5) - 36f2: 52500593 li a1,1317 - 36f6: 4808 lw a0,16(s0) - 36f8: 2741 jal 3e78 - 36fa: c919 beqz a0,3710 - 36fc: 4585 li a1,1 - 36fe: 68c48513 addi a0,s1,1676 - 3702: dc0ff0ef jal ra,2cc2 - 3706: 4808 lw a0,16(s0) - 3708: 52500593 li a1,1317 - 370c: 7a8000ef jal ra,3eb4 - 3710: 9e8fd0ef jal ra,8f8 - 3714: 34011173 csrrw sp,mscratch,sp - 3718: 4432 lw s0,12(sp) - 371a: 44a2 lw s1,8(sp) - 371c: 0141 addi sp,sp,16 - 371e: 30200073 mret - -00003722 : - 3722: 34011173 csrrw sp,mscratch,sp - 3726: 9a6fd0ef jal ra,8cc - 372a: 00005537 lui a0,0x5 - 372e: 4d850513 addi a0,a0,1240 # 54d8 - 3732: 853fd0ef jal ra,f84 - 3736: 9c2fd0ef jal ra,8f8 - 373a: 34011173 csrrw sp,mscratch,sp - 373e: 30200073 mret - -00003742 : - 3742: 34011173 csrrw sp,mscratch,sp - 3746: 986fd0ef jal ra,8cc - 374a: 00005537 lui a0,0x5 - 374e: 4cc50513 addi a0,a0,1228 # 54cc - 3752: 833fd0ef jal ra,f84 - 3756: 9a2fd0ef jal ra,8f8 - 375a: 34011173 csrrw sp,mscratch,sp - 375e: 30200073 mret - -00003762
: - 3762: c3ffc2ef jal t0,3a0 <__riscv_save_0> - 3766: 00005537 lui a0,0x5 - 376a: 4e850513 addi a0,a0,1256 # 54e8 - 376e: 817fd0ef jal ra,f84 - 3772: 223d jal 38a0 - 3774: 200007b7 lui a5,0x20000 - 3778: 1607a583 lw a1,352(a5) # 20000160 - 377c: 00005537 lui a0,0x5 - 3780: 4fc50513 addi a0,a0,1276 # 54fc - 3784: 801fd0ef jal ra,f84 - 3788: 2ce9 jal 3a62 - 378a: 85aa mv a1,a0 - 378c: 00005537 lui a0,0x5 - 3790: 50c50513 addi a0,a0,1292 # 550c - 3794: ff0fd0ef jal ra,f84 - 3798: 00005537 lui a0,0x5 - 379c: 51c50513 addi a0,a0,1308 # 551c - 37a0: fe4fd0ef jal ra,f84 - 37a4: a001 j 37a4 - -000037a6 : - 37a6: 400217b7 lui a5,0x40021 - 37aa: 4398 lw a4,0(a5) - 37ac: f0ff06b7 lui a3,0xf0ff0 - 37b0: 1141 addi sp,sp,-16 - 37b2: 00176713 ori a4,a4,1 - 37b6: c398 sw a4,0(a5) - 37b8: 43d8 lw a4,4(a5) - 37ba: 00020637 lui a2,0x20 - 37be: 8f75 and a4,a4,a3 - 37c0: c3d8 sw a4,4(a5) - 37c2: 4398 lw a4,0(a5) - 37c4: fef706b7 lui a3,0xfef70 - 37c8: 16fd addi a3,a3,-1 - 37ca: 8f75 and a4,a4,a3 - 37cc: c398 sw a4,0(a5) - 37ce: 4398 lw a4,0(a5) - 37d0: fffc06b7 lui a3,0xfffc0 - 37d4: 16fd addi a3,a3,-1 - 37d6: 8f75 and a4,a4,a3 - 37d8: c398 sw a4,0(a5) - 37da: 43d8 lw a4,4(a5) - 37dc: ff0106b7 lui a3,0xff010 - 37e0: 16fd addi a3,a3,-1 - 37e2: 8f75 and a4,a4,a3 - 37e4: c3d8 sw a4,4(a5) - 37e6: 4398 lw a4,0(a5) - 37e8: ec0006b7 lui a3,0xec000 - 37ec: 16fd addi a3,a3,-1 - 37ee: 8f75 and a4,a4,a3 - 37f0: c398 sw a4,0(a5) - 37f2: 00ff0737 lui a4,0xff0 - 37f6: c798 sw a4,8(a5) - 37f8: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> - 37fc: c402 sw zero,8(sp) - 37fe: c602 sw zero,12(sp) - 3800: 4398 lw a4,0(a5) - 3802: 66c1 lui a3,0x10 - 3804: 8f55 or a4,a4,a3 - 3806: c398 sw a4,0(a5) - 3808: 400216b7 lui a3,0x40021 - 380c: 6705 lui a4,0x1 - 380e: 429c lw a5,0(a3) - 3810: 8ff1 and a5,a5,a2 - 3812: c63e sw a5,12(sp) - 3814: 47a2 lw a5,8(sp) - 3816: 0785 addi a5,a5,1 - 3818: c43e sw a5,8(sp) - 381a: 47b2 lw a5,12(sp) - 381c: e781 bnez a5,3824 - 381e: 47a2 lw a5,8(sp) - 3820: fee797e3 bne a5,a4,380e - 3824: 400217b7 lui a5,0x40021 - 3828: 439c lw a5,0(a5) - 382a: 00e79713 slli a4,a5,0xe - 382e: 06075763 bgez a4,389c - 3832: 4785 li a5,1 - 3834: c63e sw a5,12(sp) - 3836: 4732 lw a4,12(sp) - 3838: 4785 li a5,1 - 383a: 04f71f63 bne a4,a5,3898 - 383e: 400217b7 lui a5,0x40021 - 3842: 43d8 lw a4,4(a5) - 3844: ffc106b7 lui a3,0xffc10 - 3848: 16fd addi a3,a3,-1 - 384a: c3d8 sw a4,4(a5) - 384c: 43d8 lw a4,4(a5) - 384e: c3d8 sw a4,4(a5) - 3850: 43d8 lw a4,4(a5) - 3852: 40076713 ori a4,a4,1024 - 3856: c3d8 sw a4,4(a5) - 3858: 43d8 lw a4,4(a5) - 385a: 8f75 and a4,a4,a3 - 385c: c3d8 sw a4,4(a5) - 385e: 43d8 lw a4,4(a5) - 3860: 002906b7 lui a3,0x290 - 3864: 8f55 or a4,a4,a3 - 3866: c3d8 sw a4,4(a5) - 3868: 4398 lw a4,0(a5) - 386a: 010006b7 lui a3,0x1000 - 386e: 8f55 or a4,a4,a3 - 3870: c398 sw a4,0(a5) - 3872: 4398 lw a4,0(a5) - 3874: 00671693 slli a3,a4,0x6 - 3878: fe06dde3 bgez a3,3872 - 387c: 43d8 lw a4,4(a5) - 387e: 400216b7 lui a3,0x40021 - 3882: 9b71 andi a4,a4,-4 - 3884: c3d8 sw a4,4(a5) - 3886: 43d8 lw a4,4(a5) - 3888: 00276713 ori a4,a4,2 - 388c: c3d8 sw a4,4(a5) - 388e: 4721 li a4,8 - 3890: 42dc lw a5,4(a3) - 3892: 8bb1 andi a5,a5,12 - 3894: fee79ee3 bne a5,a4,3890 - 3898: 0141 addi sp,sp,16 - 389a: 8082 ret - 389c: c602 sw zero,12(sp) - 389e: bf61 j 3836 - -000038a0 : - 38a0: 400216b7 lui a3,0x40021 - 38a4: 42d8 lw a4,4(a3) - 38a6: 200007b7 lui a5,0x20000 - 38aa: 4611 li a2,4 - 38ac: 8b31 andi a4,a4,12 - 38ae: 16078793 addi a5,a5,352 # 20000160 - 38b2: 00c70563 beq a4,a2,38bc - 38b6: 4621 li a2,8 - 38b8: 02c70863 beq a4,a2,38e8 - 38bc: 007a1737 lui a4,0x7a1 - 38c0: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> - 38c4: c398 sw a4,0(a5) - 38c6: 40021737 lui a4,0x40021 - 38ca: 4358 lw a4,4(a4) - 38cc: 8311 srli a4,a4,0x4 - 38ce: 00f77693 andi a3,a4,15 - 38d2: 20000737 lui a4,0x20000 - 38d6: 14070713 addi a4,a4,320 # 20000140 - 38da: 9736 add a4,a4,a3 - 38dc: 2314 lbu a3,0(a4) - 38de: 4398 lw a4,0(a5) - 38e0: 00d75733 srl a4,a4,a3 - 38e4: c398 sw a4,0(a5) - 38e6: 8082 ret - 38e8: 42d8 lw a4,4(a3) - 38ea: 42d4 lw a3,4(a3) - 38ec: 6641 lui a2,0x10 - 38ee: 8349 srli a4,a4,0x12 - 38f0: 8b3d andi a4,a4,15 - 38f2: 8ef1 and a3,a3,a2 - 38f4: 00270613 addi a2,a4,2 - 38f8: cf15 beqz a4,3934 - 38fa: 473d li a4,15 - 38fc: 02e60f63 beq a2,a4,393a - 3900: 4741 li a4,16 - 3902: 02e60f63 beq a2,a4,3940 - 3906: 4745 li a4,17 - 3908: 4581 li a1,0 - 390a: 00e61363 bne a2,a4,3910 - 390e: 4641 li a2,16 - 3910: e2a1 bnez a3,3950 - 3912: 40024737 lui a4,0x40024 - 3916: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 391a: 8b41 andi a4,a4,16 - 391c: c70d beqz a4,3946 - 391e: 007a1737 lui a4,0x7a1 - 3922: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> - 3926: 02c70633 mul a2,a4,a2 - 392a: c390 sw a2,0(a5) - 392c: ddc9 beqz a1,38c6 - 392e: 4398 lw a4,0(a5) - 3930: 8305 srli a4,a4,0x1 - 3932: bf49 j 38c4 - 3934: 4581 li a1,0 - 3936: 4649 li a2,18 - 3938: bfe1 j 3910 - 393a: 4585 li a1,1 - 393c: 4635 li a2,13 - 393e: bfc9 j 3910 - 3940: 4581 li a1,0 - 3942: 463d li a2,15 - 3944: b7f1 j 3910 - 3946: 003d1737 lui a4,0x3d1 - 394a: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3cb268> - 394e: bfe1 j 3926 - 3950: 40021537 lui a0,0x40021 - 3954: 5558 lw a4,44(a0) - 3956: 00f71693 slli a3,a4,0xf - 395a: 5558 lw a4,44(a0) - 395c: 0406df63 bgez a3,39ba - 3960: 8311 srli a4,a4,0x4 - 3962: 8b3d andi a4,a4,15 - 3964: 00170693 addi a3,a4,1 - 3968: 007a1737 lui a4,0x7a1 - 396c: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> - 3970: 02d75733 divu a4,a4,a3 - 3974: c398 sw a4,0(a5) - 3976: 5554 lw a3,44(a0) - 3978: 82a1 srli a3,a3,0x8 - 397a: 8abd andi a3,a3,15 - 397c: e28d bnez a3,399e - 397e: 4695 li a3,5 - 3980: 02d70733 mul a4,a4,a3 - 3984: 8305 srli a4,a4,0x1 - 3986: c398 sw a4,0(a5) - 3988: 40021737 lui a4,0x40021 - 398c: 5758 lw a4,44(a4) - 398e: 4394 lw a3,0(a5) - 3990: 8b3d andi a4,a4,15 - 3992: 0705 addi a4,a4,1 - 3994: 02e6d733 divu a4,a3,a4 - 3998: c398 sw a4,0(a5) - 399a: 4398 lw a4,0(a5) - 399c: b769 j 3926 - 399e: 4505 li a0,1 - 39a0: 00a69463 bne a3,a0,39a8 - 39a4: 46e5 li a3,25 - 39a6: bfe9 j 3980 - 39a8: 453d li a0,15 - 39aa: 00a69663 bne a3,a0,39b6 - 39ae: 46d1 li a3,20 - 39b0: 02e68733 mul a4,a3,a4 - 39b4: bfc9 j 3986 - 39b6: 0689 addi a3,a3,2 - 39b8: bfe5 j 39b0 - 39ba: 8b3d andi a4,a4,15 - 39bc: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 39c0: 007a1737 lui a4,0x7a1 - 39c4: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> - 39c8: 02d75733 divu a4,a4,a3 - 39cc: b7f1 j 3998 - -000039ce : - 39ce: a001 j 39ce - -000039d0 : - 39d0: 34129073 csrw mepc,t0 - 39d4: 1fffd197 auipc gp,0x1fffd - 39d8: f8c18193 addi gp,gp,-116 # 20000960 <__global_pointer$> - 39dc: 2000c117 auipc sp,0x2000c - 39e0: 62410113 addi sp,sp,1572 # 20010000 <_eusrstack> - 39e4: 00002517 auipc a0,0x2 - 39e8: cb450513 addi a0,a0,-844 # 5698 <__rt_init_end> - 39ec: 1fffc597 auipc a1,0x1fffc - 39f0: 61458593 addi a1,a1,1556 # 20000000 <_data_vma> - 39f4: 80818613 addi a2,gp,-2040 # 20000168 <_edata> - 39f8: 00c5fa63 bgeu a1,a2,3a0c - 39fc: 00052283 lw t0,0(a0) - 3a00: 0055a023 sw t0,0(a1) - 3a04: 0511 addi a0,a0,4 - 3a06: 0591 addi a1,a1,4 - 3a08: fec5eae3 bltu a1,a2,39fc - 3a0c: 80818513 addi a0,gp,-2040 # 20000168 <_edata> - 3a10: 1fffe597 auipc a1,0x1fffe - 3a14: cec58593 addi a1,a1,-788 # 200016fc <_ebss> - 3a18: 00b57763 bgeu a0,a1,3a26 - 3a1c: 00052023 sw zero,0(a0) - 3a20: 0511 addi a0,a0,4 - 3a22: feb56de3 bltu a0,a1,3a1c - 3a26: 42fd li t0,31 - 3a28: bc029073 csrw 0xbc0,t0 - 3a2c: 42fd li t0,31 - 3a2e: 80429073 csrw 0x804,t0 - 3a32: 000082b7 lui t0,0x8 - 3a36: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x2168> - 3a3a: 30029073 csrw mstatus,t0 - 3a3e: ffffc297 auipc t0,0xffffc - 3a42: 5c628293 addi t0,t0,1478 # 4 <_einit> - 3a46: 0032e293 ori t0,t0,3 - 3a4a: 30529073 csrw mtvec,t0 - 3a4e: d59ff0ef jal ra,37a6 - 3a52: ffffd297 auipc t0,0xffffd - 3a56: afc28293 addi t0,t0,-1284 # 54e - 3a5a: 34129073 csrw mepc,t0 - 3a5e: 30200073 mret - -00003a62 : - 3a62: 1ffff7b7 lui a5,0x1ffff - 3a66: 7047a503 lw a0,1796(a5) # 1ffff704 <__rt_init_end+0x1fffa06c> - 3a6a: 8082 ret - -00003a6c : - 3a6c: 4158 lw a4,4(a0) - 3a6e: 00052803 lw a6,0(a0) - 3a72: 454c lw a1,12(a0) - 3a74: 40010637 lui a2,0x40010 - 3a78: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> - 3a7c: 973e add a4,a4,a5 - 3a7e: fff84693 not a3,a6 - 3a82: c5b1 beqz a1,3ace - 3a84: 40062583 lw a1,1024(a2) - 3a88: 8df5 and a1,a1,a3 - 3a8a: 40b62023 sw a1,1024(a2) - 3a8e: 43d0 lw a2,4(a5) - 3a90: 8ef1 and a3,a3,a2 - 3a92: c3d4 sw a3,4(a5) - 3a94: 4314 lw a3,0(a4) - 3a96: 0106e6b3 or a3,a3,a6 - 3a9a: c314 sw a3,0(a4) - 3a9c: 4118 lw a4,0(a0) - 3a9e: 4790 lw a2,8(a5) - 3aa0: fff74693 not a3,a4 - 3aa4: 8e75 and a2,a2,a3 - 3aa6: c790 sw a2,8(a5) - 3aa8: 47d0 lw a2,12(a5) - 3aaa: 8ef1 and a3,a3,a2 - 3aac: c7d4 sw a3,12(a5) - 3aae: 4514 lw a3,8(a0) - 3ab0: 4641 li a2,16 - 3ab2: 00c69963 bne a3,a2,3ac4 - 3ab6: 4794 lw a3,8(a5) - 3ab8: 8ed9 or a3,a3,a4 - 3aba: c794 sw a3,8(a5) - 3abc: 47d4 lw a3,12(a5) - 3abe: 8f55 or a4,a4,a3 - 3ac0: c7d8 sw a4,12(a5) - 3ac2: 8082 ret - 3ac4: 97b6 add a5,a5,a3 - 3ac6: 4394 lw a3,0(a5) - 3ac8: 8f55 or a4,a4,a3 - 3aca: c398 sw a4,0(a5) - 3acc: 8082 ret - 3ace: 431c lw a5,0(a4) - 3ad0: 8ff5 and a5,a5,a3 - 3ad2: c31c sw a5,0(a4) - 3ad4: 8082 ret - -00003ad6 : - 3ad6: 400107b7 lui a5,0x40010 - 3ada: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> - 3ade: 4007a783 lw a5,1024(a5) - 3ae2: 4b58 lw a4,20(a4) - 3ae4: 8f69 and a4,a4,a0 - 3ae6: c709 beqz a4,3af0 - 3ae8: 8d7d and a0,a0,a5 - 3aea: 00a03533 snez a0,a0 - 3aee: 8082 ret - 3af0: 4501 li a0,0 - 3af2: 8082 ret - -00003af4 : - 3af4: 400107b7 lui a5,0x40010 - 3af8: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> - 3afc: 8082 ret - -00003afe : - 3afe: 459c lw a5,8(a1) - 3b00: 0107f713 andi a4,a5,16 - 3b04: 00f7f813 andi a6,a5,15 - 3b08: c701 beqz a4,3b10 - 3b0a: 41d8 lw a4,4(a1) - 3b0c: 00e86833 or a6,a6,a4 - 3b10: 218e lhu a1,0(a1) - 3b12: 0ff5f713 andi a4,a1,255 - 3b16: c339 beqz a4,3b5c - 3b18: 4118 lw a4,0(a0) - 3b1a: 4681 li a3,0 - 3b1c: 4e85 li t4,1 - 3b1e: 4f3d li t5,15 - 3b20: 02800f93 li t6,40 - 3b24: 04800293 li t0,72 - 3b28: 4e21 li t3,8 - 3b2a: 00de9633 sll a2,t4,a3 - 3b2e: 00c5f8b3 and a7,a1,a2 - 3b32: 03161163 bne a2,a7,3b54 - 3b36: 00269893 slli a7,a3,0x2 - 3b3a: 011f1333 sll t1,t5,a7 - 3b3e: fff34313 not t1,t1 - 3b42: 00e37733 and a4,t1,a4 - 3b46: 011818b3 sll a7,a6,a7 - 3b4a: 00e8e733 or a4,a7,a4 - 3b4e: 05f79f63 bne a5,t6,3bac - 3b52: c950 sw a2,20(a0) - 3b54: 0685 addi a3,a3,1 - 3b56: fdc69ae3 bne a3,t3,3b2a - 3b5a: c118 sw a4,0(a0) - 3b5c: 0ff00713 li a4,255 - 3b60: 04b77563 bgeu a4,a1,3baa - 3b64: 4154 lw a3,4(a0) - 3b66: 4621 li a2,8 - 3b68: 4e85 li t4,1 - 3b6a: 4f3d li t5,15 - 3b6c: 02800f93 li t6,40 - 3b70: 04800293 li t0,72 - 3b74: 4e41 li t3,16 - 3b76: 00ce98b3 sll a7,t4,a2 - 3b7a: 0115f733 and a4,a1,a7 - 3b7e: 02e89263 bne a7,a4,3ba2 - 3b82: 00261713 slli a4,a2,0x2 - 3b86: 1701 addi a4,a4,-32 - 3b88: 00ef1333 sll t1,t5,a4 - 3b8c: fff34313 not t1,t1 - 3b90: 00d376b3 and a3,t1,a3 - 3b94: 00e81733 sll a4,a6,a4 - 3b98: 8ed9 or a3,a3,a4 - 3b9a: 01f79d63 bne a5,t6,3bb4 - 3b9e: 01152a23 sw a7,20(a0) - 3ba2: 0605 addi a2,a2,1 - 3ba4: fdc619e3 bne a2,t3,3b76 - 3ba8: c154 sw a3,4(a0) - 3baa: 8082 ret - 3bac: fa5794e3 bne a5,t0,3b54 - 3bb0: c910 sw a2,16(a0) - 3bb2: b74d j 3b54 - 3bb4: fe5797e3 bne a5,t0,3ba2 - 3bb8: 01152823 sw a7,16(a0) - 3bbc: b7dd j 3ba2 - -00003bbe : - 3bbe: 4508 lw a0,8(a0) - 3bc0: 8d6d and a0,a0,a1 - 3bc2: 00a03533 snez a0,a0 - 3bc6: 8082 ret - -00003bc8 : - 3bc8: c219 beqz a2,3bce - 3bca: c90c sw a1,16(a0) - 3bcc: 8082 ret - 3bce: c94c sw a1,20(a0) - 3bd0: 8082 ret - -00003bd2 : - 3bd2: 0fc5f713 andi a4,a1,252 - 3bd6: 0035f793 andi a5,a1,3 - 3bda: 400105b7 lui a1,0x40010 - 3bde: 95ba add a1,a1,a4 - 3be0: 4594 lw a3,8(a1) - 3be2: 078a slli a5,a5,0x2 - 3be4: 473d li a4,15 - 3be6: 00f71733 sll a4,a4,a5 - 3bea: fff74713 not a4,a4 - 3bee: 8f75 and a4,a4,a3 - 3bf0: c598 sw a4,8(a1) - 3bf2: 4598 lw a4,8(a1) - 3bf4: 00f51533 sll a0,a0,a5 - 3bf8: 8d59 or a0,a0,a4 - 3bfa: c588 sw a0,8(a1) - 3bfc: 8082 ret - -00003bfe : - 3bfe: 40021737 lui a4,0x40021 - 3c02: 435c lw a5,4(a4) - 3c04: 4691 li a3,4 - 3c06: 8bb1 andi a5,a5,12 - 3c08: 00d78563 beq a5,a3,3c12 - 3c0c: 46a1 li a3,8 - 3c0e: 06d78263 beq a5,a3,3c72 - 3c12: 007a17b7 lui a5,0x7a1 - 3c16: 20078793 addi a5,a5,512 # 7a1200 <__rt_init_end+0x79bb68> - 3c1a: c11c sw a5,0(a0) - 3c1c: 40021637 lui a2,0x40021 - 3c20: 425c lw a5,4(a2) - 3c22: 20000737 lui a4,0x20000 - 3c26: 15070713 addi a4,a4,336 # 20000150 - 3c2a: 8391 srli a5,a5,0x4 - 3c2c: 8bbd andi a5,a5,15 - 3c2e: 97ba add a5,a5,a4 - 3c30: 2394 lbu a3,0(a5) - 3c32: 411c lw a5,0(a0) - 3c34: 00d7d7b3 srl a5,a5,a3 - 3c38: c15c sw a5,4(a0) - 3c3a: 4254 lw a3,4(a2) - 3c3c: 82a1 srli a3,a3,0x8 - 3c3e: 8a9d andi a3,a3,7 - 3c40: 96ba add a3,a3,a4 - 3c42: 2294 lbu a3,0(a3) - 3c44: 00d7d6b3 srl a3,a5,a3 - 3c48: c514 sw a3,8(a0) - 3c4a: 4254 lw a3,4(a2) - 3c4c: 82ad srli a3,a3,0xb - 3c4e: 8a9d andi a3,a3,7 - 3c50: 9736 add a4,a4,a3 - 3c52: 2318 lbu a4,0(a4) - 3c54: 00e7d7b3 srl a5,a5,a4 - 3c58: c55c sw a5,12(a0) - 3c5a: 4258 lw a4,4(a2) - 3c5c: 8339 srli a4,a4,0xe - 3c5e: 00377693 andi a3,a4,3 - 3c62: 80418713 addi a4,gp,-2044 # 20000164 - 3c66: 9736 add a4,a4,a3 - 3c68: 2318 lbu a4,0(a4) - 3c6a: 02e7d7b3 divu a5,a5,a4 - 3c6e: c91c sw a5,16(a0) - 3c70: 8082 ret - 3c72: 435c lw a5,4(a4) - 3c74: 4358 lw a4,4(a4) - 3c76: 66c1 lui a3,0x10 - 3c78: 83c9 srli a5,a5,0x12 - 3c7a: 8f75 and a4,a4,a3 - 3c7c: 1ffff6b7 lui a3,0x1ffff - 3c80: 70c6a683 lw a3,1804(a3) # 1ffff70c <__rt_init_end+0x1fffa074> - 3c84: 8bbd andi a5,a5,15 - 3c86: 0789 addi a5,a5,2 - 3c88: 01169613 slli a2,a3,0x11 - 3c8c: 00064863 bltz a2,3c9c - 3c90: 46c5 li a3,17 - 3c92: 4601 li a2,0 - 3c94: 02d79263 bne a5,a3,3cb8 - 3c98: 47c9 li a5,18 - 3c9a: a839 j 3cb8 - 3c9c: 4689 li a3,2 - 3c9e: 02d78f63 beq a5,a3,3cdc - 3ca2: 46bd li a3,15 - 3ca4: 02d78e63 beq a5,a3,3ce0 - 3ca8: 46c1 li a3,16 - 3caa: 02d78e63 beq a5,a3,3ce6 - 3cae: 46c5 li a3,17 - 3cb0: 4601 li a2,0 - 3cb2: 00d79363 bne a5,a3,3cb8 - 3cb6: 47c1 li a5,16 - 3cb8: ef1d bnez a4,3cf6 - 3cba: 40024737 lui a4,0x40024 - 3cbe: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 3cc2: 8b41 andi a4,a4,16 - 3cc4: c705 beqz a4,3cec - 3cc6: 007a1737 lui a4,0x7a1 - 3cca: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> - 3cce: 02f707b3 mul a5,a4,a5 - 3cd2: c11c sw a5,0(a0) - 3cd4: d621 beqz a2,3c1c - 3cd6: 411c lw a5,0(a0) - 3cd8: 8385 srli a5,a5,0x1 - 3cda: b781 j 3c1a - 3cdc: 4601 li a2,0 - 3cde: bf6d j 3c98 - 3ce0: 4605 li a2,1 - 3ce2: 47b5 li a5,13 - 3ce4: bfd1 j 3cb8 - 3ce6: 4601 li a2,0 - 3ce8: 47bd li a5,15 - 3cea: b7f9 j 3cb8 - 3cec: 003d1737 lui a4,0x3d1 - 3cf0: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3cb268> - 3cf4: bfe9 j 3cce - 3cf6: 400215b7 lui a1,0x40021 - 3cfa: 55d8 lw a4,44(a1) - 3cfc: 00f71693 slli a3,a4,0xf - 3d00: 55d8 lw a4,44(a1) - 3d02: 0406df63 bgez a3,3d60 - 3d06: 8311 srli a4,a4,0x4 - 3d08: 8b3d andi a4,a4,15 - 3d0a: 00170693 addi a3,a4,1 - 3d0e: 007a1737 lui a4,0x7a1 - 3d12: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> - 3d16: 02d75733 divu a4,a4,a3 - 3d1a: c118 sw a4,0(a0) - 3d1c: 55d4 lw a3,44(a1) - 3d1e: 82a1 srli a3,a3,0x8 - 3d20: 8abd andi a3,a3,15 - 3d22: e28d bnez a3,3d44 - 3d24: 4695 li a3,5 - 3d26: 02d70733 mul a4,a4,a3 - 3d2a: 8305 srli a4,a4,0x1 - 3d2c: c118 sw a4,0(a0) - 3d2e: 40021737 lui a4,0x40021 - 3d32: 5758 lw a4,44(a4) - 3d34: 4114 lw a3,0(a0) - 3d36: 8b3d andi a4,a4,15 - 3d38: 0705 addi a4,a4,1 - 3d3a: 02e6d733 divu a4,a3,a4 - 3d3e: c118 sw a4,0(a0) - 3d40: 4118 lw a4,0(a0) - 3d42: b771 j 3cce - 3d44: 4585 li a1,1 - 3d46: 00b69463 bne a3,a1,3d4e - 3d4a: 46e5 li a3,25 - 3d4c: bfe9 j 3d26 - 3d4e: 45bd li a1,15 - 3d50: 00b69663 bne a3,a1,3d5c - 3d54: 46d1 li a3,20 - 3d56: 02e68733 mul a4,a3,a4 - 3d5a: bfc9 j 3d2c - 3d5c: 0689 addi a3,a3,2 - 3d5e: bfe5 j 3d56 - 3d60: 8b3d andi a4,a4,15 - 3d62: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 3d66: 007a1737 lui a4,0x7a1 - 3d6a: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79bb68> - 3d6e: 02d75733 divu a4,a4,a3 - 3d72: b7f1 j 3d3e - -00003d74 : - 3d74: c599 beqz a1,3d82 - 3d76: 40021737 lui a4,0x40021 - 3d7a: 4f1c lw a5,24(a4) - 3d7c: 8d5d or a0,a0,a5 - 3d7e: cf08 sw a0,24(a4) - 3d80: 8082 ret - 3d82: 400217b7 lui a5,0x40021 - 3d86: 4f98 lw a4,24(a5) - 3d88: fff54513 not a0,a0 - 3d8c: 8d79 and a0,a0,a4 - 3d8e: cf88 sw a0,24(a5) - 3d90: 8082 ret - -00003d92 : - 3d92: e0efc2ef jal t0,3a0 <__riscv_save_0> - 3d96: 2916 lhu a3,16(a0) - 3d98: 77f5 lui a5,0xffffd - 3d9a: 17fd addi a5,a5,-1 - 3d9c: 8ff5 and a5,a5,a3 - 3d9e: 21f6 lhu a3,6(a1) - 3da0: 25da lhu a4,12(a1) - 3da2: 7179 addi sp,sp,-48 - 3da4: 8fd5 or a5,a5,a3 - 3da6: a91e sh a5,16(a0) - 3da8: 2556 lhu a3,12(a0) - 3daa: 77fd lui a5,0xfffff - 3dac: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> - 3db0: 8ff5 and a5,a5,a3 - 3db2: 21d6 lhu a3,4(a1) - 3db4: 842a mv s0,a0 - 3db6: c62e sw a1,12(sp) - 3db8: 8fd5 or a5,a5,a3 - 3dba: 2596 lhu a3,8(a1) - 3dbc: 8fd5 or a5,a5,a3 - 3dbe: 25b6 lhu a3,10(a1) - 3dc0: 8fd5 or a5,a5,a3 - 3dc2: a55e sh a5,12(a0) - 3dc4: 295e lhu a5,20(a0) - 3dc6: 07c2 slli a5,a5,0x10 - 3dc8: 83c1 srli a5,a5,0x10 - 3dca: cff7f793 andi a5,a5,-769 - 3dce: 8fd9 or a5,a5,a4 - 3dd0: a95e sh a5,20(a0) - 3dd2: 0868 addi a0,sp,28 - 3dd4: e2bff0ef jal ra,3bfe - 3dd8: 400147b7 lui a5,0x40014 - 3ddc: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 3de0: 45b2 lw a1,12(sp) - 3de2: 02f41e63 bne s0,a5,3e1e - 3de6: 57a2 lw a5,40(sp) - 3de8: 4765 li a4,25 - 3dea: 02e787b3 mul a5,a5,a4 - 3dee: 4198 lw a4,0(a1) - 3df0: 06400693 li a3,100 - 3df4: 070a slli a4,a4,0x2 - 3df6: 02e7d7b3 divu a5,a5,a4 - 3dfa: 02d7d733 divu a4,a5,a3 - 3dfe: 02d7f7b3 remu a5,a5,a3 - 3e02: 0712 slli a4,a4,0x4 - 3e04: 0792 slli a5,a5,0x4 - 3e06: 03278793 addi a5,a5,50 - 3e0a: 02d7d7b3 divu a5,a5,a3 - 3e0e: 8bbd andi a5,a5,15 - 3e10: 8fd9 or a5,a5,a4 - 3e12: 07c2 slli a5,a5,0x10 - 3e14: 83c1 srli a5,a5,0x10 - 3e16: a41e sh a5,8(s0) - 3e18: 6145 addi sp,sp,48 - 3e1a: daafc06f j 3c4 <__riscv_restore_0> - 3e1e: 5792 lw a5,36(sp) - 3e20: b7e1 j 3de8 - -00003e22 : - 3e22: c591 beqz a1,3e2e - 3e24: 255e lhu a5,12(a0) - 3e26: 6709 lui a4,0x2 - 3e28: 8fd9 or a5,a5,a4 - 3e2a: a55e sh a5,12(a0) - 3e2c: 8082 ret - 3e2e: 255a lhu a4,12(a0) - 3e30: 77f9 lui a5,0xffffe - 3e32: 17fd addi a5,a5,-1 - 3e34: 8ff9 and a5,a5,a4 - 3e36: bfd5 j 3e2a - -00003e38 : - 3e38: 0ff5f713 andi a4,a1,255 - 3e3c: 4785 li a5,1 - 3e3e: 8315 srli a4,a4,0x5 - 3e40: 00b795b3 sll a1,a5,a1 - 3e44: 00f71963 bne a4,a5,3e56 - 3e48: 00c50793 addi a5,a0,12 - 3e4c: 4398 lw a4,0(a5) - 3e4e: ce01 beqz a2,3e66 - 3e50: 8dd9 or a1,a1,a4 - 3e52: c38c sw a1,0(a5) - 3e54: 8082 ret - 3e56: 4689 li a3,2 - 3e58: 01450793 addi a5,a0,20 - 3e5c: fed718e3 bne a4,a3,3e4c - 3e60: 01050793 addi a5,a0,16 - 3e64: b7e5 j 3e4c - 3e66: fff5c593 not a1,a1 - 3e6a: 8df9 and a1,a1,a4 - 3e6c: b7dd j 3e52 - -00003e6e : - 3e6e: 210a lhu a0,0(a0) - 3e70: 8d6d and a0,a0,a1 - 3e72: 00a03533 snez a0,a0 - 3e76: 8082 ret - -00003e78 : - 3e78: 0ff5f713 andi a4,a1,255 - 3e7c: 4685 li a3,1 - 3e7e: 8315 srli a4,a4,0x5 - 3e80: 00b697b3 sll a5,a3,a1 - 3e84: 02d71163 bne a4,a3,3ea6 - 3e88: 255a lhu a4,12(a0) - 3e8a: 8ff9 and a5,a5,a4 - 3e8c: 211a lhu a4,0(a0) - 3e8e: 4501 li a0,0 - 3e90: 0742 slli a4,a4,0x10 - 3e92: 8341 srli a4,a4,0x10 - 3e94: cb81 beqz a5,3ea4 - 3e96: 4505 li a0,1 - 3e98: 81a1 srli a1,a1,0x8 - 3e9a: 00b515b3 sll a1,a0,a1 - 3e9e: 8f6d and a4,a4,a1 - 3ea0: 00e03533 snez a0,a4 - 3ea4: 8082 ret - 3ea6: 4689 li a3,2 - 3ea8: 00d71463 bne a4,a3,3eb0 - 3eac: 291a lhu a4,16(a0) - 3eae: bff1 j 3e8a - 3eb0: 295a lhu a4,20(a0) - 3eb2: bfe1 j 3e8a - -00003eb4 : - 3eb4: 81a1 srli a1,a1,0x8 - 3eb6: 4785 li a5,1 - 3eb8: 00b797b3 sll a5,a5,a1 - 3ebc: fff7c793 not a5,a5 - 3ec0: 07c2 slli a5,a5,0x10 - 3ec2: 83c1 srli a5,a5,0x10 - 3ec4: a11e sh a5,0(a0) - 3ec6: 8082 ret - -00003ec8 : - 3ec8: 4701 li a4,0 - 3eca: 00e61463 bne a2,a4,3ed2 - 3ece: 4501 li a0,0 - 3ed0: 8082 ret - 3ed2: 00e507b3 add a5,a0,a4 - 3ed6: 0705 addi a4,a4,1 - 3ed8: 00e586b3 add a3,a1,a4 - 3edc: 239c lbu a5,0(a5) - 3ede: fff6c683 lbu a3,-1(a3) - 3ee2: fed784e3 beq a5,a3,3eca - 3ee6: 40d78533 sub a0,a5,a3 - 3eea: 8082 ret - -00003eec : - 3eec: 00a5c7b3 xor a5,a1,a0 - 3ef0: 8b8d andi a5,a5,3 - 3ef2: 00c50733 add a4,a0,a2 - 3ef6: e781 bnez a5,3efe - 3ef8: 478d li a5,3 - 3efa: 00c7ed63 bltu a5,a2,3f14 - 3efe: 87aa mv a5,a0 - 3f00: 08e57e63 bgeu a0,a4,3f9c - 3f04: 2194 lbu a3,0(a1) - 3f06: 0785 addi a5,a5,1 - 3f08: 0585 addi a1,a1,1 - 3f0a: fed78fa3 sb a3,-1(a5) # ffffdfff <_eusrstack+0xdffedfff> - 3f0e: fee7ebe3 bltu a5,a4,3f04 - 3f12: 8082 ret - 3f14: 00357693 andi a3,a0,3 - 3f18: 87aa mv a5,a0 - 3f1a: ca89 beqz a3,3f2c - 3f1c: 2194 lbu a3,0(a1) - 3f1e: 0785 addi a5,a5,1 - 3f20: 0585 addi a1,a1,1 - 3f22: fed78fa3 sb a3,-1(a5) - 3f26: 0037f693 andi a3,a5,3 - 3f2a: bfc5 j 3f1a - 3f2c: ffc77693 andi a3,a4,-4 - 3f30: fe068613 addi a2,a3,-32 - 3f34: 06c7f063 bgeu a5,a2,3f94 - 3f38: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> - 3f3c: 0045a283 lw t0,4(a1) - 3f40: 0085af83 lw t6,8(a1) - 3f44: 00c5af03 lw t5,12(a1) - 3f48: 0105ae83 lw t4,16(a1) - 3f4c: 0145ae03 lw t3,20(a1) - 3f50: 0185a303 lw t1,24(a1) - 3f54: 01c5a883 lw a7,28(a1) - 3f58: 02458593 addi a1,a1,36 - 3f5c: 0077a023 sw t2,0(a5) - 3f60: ffc5a803 lw a6,-4(a1) - 3f64: 0057a223 sw t0,4(a5) - 3f68: 01f7a423 sw t6,8(a5) - 3f6c: 01e7a623 sw t5,12(a5) - 3f70: 01d7a823 sw t4,16(a5) - 3f74: 01c7aa23 sw t3,20(a5) - 3f78: 0067ac23 sw t1,24(a5) - 3f7c: 0117ae23 sw a7,28(a5) - 3f80: 02478793 addi a5,a5,36 - 3f84: ff07ae23 sw a6,-4(a5) - 3f88: b775 j 3f34 - 3f8a: 4190 lw a2,0(a1) - 3f8c: 0791 addi a5,a5,4 - 3f8e: 0591 addi a1,a1,4 - 3f90: fec7ae23 sw a2,-4(a5) - 3f94: fed7ebe3 bltu a5,a3,3f8a - 3f98: f6e7e6e3 bltu a5,a4,3f04 - 3f9c: 8082 ret - -00003f9e : - 3f9e: 87aa mv a5,a0 - 3fa0: 2398 lbu a4,0(a5) - 3fa2: 00178693 addi a3,a5,1 - 3fa6: eb09 bnez a4,3fb8 - 3fa8: 0585 addi a1,a1,1 - 3faa: fff5c703 lbu a4,-1(a1) - 3fae: 0785 addi a5,a5,1 - 3fb0: fee78fa3 sb a4,-1(a5) - 3fb4: fb75 bnez a4,3fa8 - 3fb6: 8082 ret - 3fb8: 87b6 mv a5,a3 - 3fba: b7dd j 3fa0 - -00003fbc : - 3fbc: 87aa mv a5,a0 - 3fbe: 2198 lbu a4,0(a1) - 3fc0: 0785 addi a5,a5,1 - 3fc2: 0585 addi a1,a1,1 - 3fc4: fee78fa3 sb a4,-1(a5) - 3fc8: fb7d bnez a4,3fbe - 3fca: 8082 ret - -00003fcc : - 3fcc: 87aa mv a5,a0 - 3fce: 0785 addi a5,a5,1 - 3fd0: fff7c703 lbu a4,-1(a5) - 3fd4: ff6d bnez a4,3fce - 3fd6: 40a78533 sub a0,a5,a0 - 3fda: 157d addi a0,a0,-1 - 3fdc: 8082 ret - -00003fde : - 3fde: c215 beqz a2,4002 - 3fe0: 167d addi a2,a2,-1 - 3fe2: 4701 li a4,0 - 3fe4: 00e507b3 add a5,a0,a4 - 3fe8: 00e586b3 add a3,a1,a4 - 3fec: 239c lbu a5,0(a5) - 3fee: 2294 lbu a3,0(a3) - 3ff0: 00d79663 bne a5,a3,3ffc - 3ff4: 00c70463 beq a4,a2,3ffc - 3ff8: 0705 addi a4,a4,1 - 3ffa: f7ed bnez a5,3fe4 - 3ffc: 40d78533 sub a0,a5,a3 - 4000: 8082 ret - 4002: 4501 li a0,0 - 4004: 8082 ret - 4006: 0000 unimp - 4008: 4ad0 lw a2,20(a3) - 400a: 0000 unimp - 400c: 4ae4 lw s1,84(a3) - 400e: 0000 unimp - 4010: 4af4 lw a3,84(a3) - 4012: 0000 unimp - 4014: 4b08 lw a0,16(a4) - 4016: 0000 unimp - 4018: 4b14 lw a3,16(a4) - 401a: 0000 unimp - 401c: 4b20 lw s0,80(a4) - 401e: 0000 unimp - 4020: 4b24 lw s1,80(a4) - 4022: 0000 unimp - 4024: 4b34 lw a3,80(a4) - 4026: 0000 unimp - 4028: 4b44 lw s1,20(a4) - 402a: 0000 unimp - 402c: 4b4c lw a1,20(a4) - 402e: 0000 unimp - 4030: 4b60 lw s0,84(a4) - 4032: 0000 unimp - 4034: 4b70 lw a2,84(a4) - 4036: 0000 unimp - 4038: 4b78 lw a4,84(a4) - 403a: 0000 unimp - 403c: 4b84 lw s1,16(a5) - 403e: 0000 unimp - 4040: 4b90 lw a2,16(a5) - 4042: 0000 unimp - 4044: 4ba4 lw s1,80(a5) - 4046: 0000 unimp - 4048: 4bac lw a1,80(a5) - 404a: 0000 unimp - 404c: 4bbc lw a5,80(a5) - 404e: 0000 unimp - 4050: 4bcc lw a1,20(a5) - 4052: 0000 unimp - 4054: 4be4 lw s1,84(a5) - 4056: 0000 unimp - 4058: 616d addi sp,sp,240 - 405a: 6e69 lui t3,0x1a - 405c: 0000 unimp - 405e: 0000 unimp - 4060: 6f54 flw fa3,28(a4) - 4062: 6920 flw fs0,80(a0) - 4064: 696e flw fs2,216(sp) - 4066: 6974 flw fa3,84(a0) - 4068: 6c61 lui s8,0x18 - 406a: 7a69 lui s4,0xffffa - 406c: 2065 jal 4114 <__lowest_bit_bitmap+0x74> - 406e: 6564 flw fs1,76(a0) - 4070: 6976 flw fs2,92(sp) - 4072: 253a6563 bltu s4,s3,42bc <__fsym_list_mem_desc+0x1c> - 4076: 61662073 csrs 0x616,a2 - 407a: 6c69 lui s8,0x1a - 407c: 6465 lui s0,0x19 - 407e: 202e lhu a1,2(s0) - 4080: 6854 flw fa3,20(s0) - 4082: 2065 jal 412a <__lowest_bit_bitmap+0x8a> - 4084: 7265 lui tp,0xffff9 - 4086: 6f72 flw ft10,28(sp) - 4088: 2072 lhu a2,6(s0) - 408a: 65646f63 bltu s0,s6,46e8 <__fsym_list_mem_name+0x428> - 408e: 6920 flw fs0,80(a0) - 4090: 64252073 csrs 0x642,a0 - 4094: 000a c.slli zero,0x2 - 4096: 0000 unimp - 4098: 6974 flw fa3,84(a0) - 409a: 6c64 flw fs1,92(s0) - 409c: 0065 c.nop 25 - ... - -000040a0 <__lowest_bit_bitmap>: - 40a0: 0000 0001 0002 0001 0003 0001 0002 0001 ................ - 40b0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 40c0: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 40d0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 40e0: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 40f0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4100: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 4110: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4120: 0007 0001 0002 0001 0003 0001 0002 0001 ................ - 4130: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4140: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 4150: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4160: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 4170: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4180: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 4190: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - -000041a0 : - 41a0: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF - 41b0: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... - 41c0: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa - 41d0: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst - 41e0: 6d65 000a 614d 2079 3231 3220 3230 0034 em..May 12 2024. - 41f0: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d - 4200: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... - 4210: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop - 4220: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr - 4230: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL - 4240: 294c 0000 L).. - -00004244 : - 4244: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef - 4254: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory - 4264: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem - 4274: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi - 4284: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me - 4294: 6f6d 7972 203a 6425 000a 0000 mory: %d.... - -000042a0 <__fsym_list_mem_desc>: - 42a0: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag - 42b0: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... - -000042c0 <__fsym_list_mem_name>: - 42c0: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f - 42d0: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b - 42e0: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% - 42f0: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: - 4300: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: - 4310: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... - 4320: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error - 4330: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x - 4340: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr - 4350: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J - 4360: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L - 4370: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 - 4380: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi - 4390: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s - 43a0: 2020 7974 6570 2020 2020 2020 2020 7220 type r - 43b0: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- - 43c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - 43d0: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... - 43e0: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 - 43f0: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. - 4400: 2073 2020 2020 7320 7465 2020 2020 7573 s set su - 4410: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... - 4420: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- - 4430: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 4440: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % - 4450: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s - 4460: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail - 4470: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry - 4480: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr - 4490: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - - 44a0: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ - 44b0: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d - 44c0: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. - 44d0: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d - 44e0: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... - 44f0: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp - 4500: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- - 4510: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- - 4520: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d - 4530: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % - 4540: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute - 4550: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne - 4560: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend - 4570: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- - 4580: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- - 4590: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % - 45a0: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... - 45b0: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. - 45c0: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th - 45d0: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- - 45e0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 45f0: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. - 4600: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. - 4610: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr - 4620: 2069 7320 6174 7574 2073 2020 2020 7320 i status s - 4630: 2070 2020 2020 7473 6361 206b 6973 657a p stack size - 4640: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t - 4650: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- - 4660: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ - 4670: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- - 4680: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- - 4690: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. - 46a0: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready - 46b0: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... - 46c0: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo - 46d0: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x - 46e0: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% - 46f0: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. - 4700: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p - 4710: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou - 4720: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... - 4730: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- - 4740: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- - 4750: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 - 4760: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti - 4770: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva - 4780: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current - 4790: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... - -000047a0 <__fsym_list_desc>: - 47a0: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol - 47b0: 6e69 7320 7379 6574 006d 0000 in system... - -000047bc <__fsym_list_name>: - 47bc: 696c 7473 0000 0000 list.... - -000047c4 <__fsym___cmd_list_device_desc>: - 47c4: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 47d4: 7379 6574 006d 0000 ystem... - -000047dc <__fsym___cmd_list_device_name>: - 47dc: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic - 47ec: 0065 0000 e... - -000047f0 <__fsym_list_device_desc>: - 47f0: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 4800: 7379 6574 006d 0000 ystem... - -00004808 <__fsym_list_device_name>: - 4808: 696c 7473 645f 7665 6369 0065 list_device. - -00004814 <__fsym___cmd_list_timer_desc>: - 4814: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 4824: 7473 6d65 0000 0000 stem.... - -0000482c <__fsym___cmd_list_timer_name>: - 482c: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer - 483c: 0000 0000 .... - -00004840 <__fsym_list_timer_desc>: - 4840: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 4850: 7473 6d65 0000 0000 stem.... - -00004858 <__fsym_list_timer_name>: - 4858: 696c 7473 745f 6d69 7265 0000 list_timer.. - -00004864 <__fsym___cmd_list_msgqueue_desc>: - 4864: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 4874: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -00004884 <__fsym___cmd_list_msgqueue_name>: - 4884: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu - 4894: 7565 0065 eue. - -00004898 <__fsym_list_msgqueue_desc>: - 4898: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 48a8: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -000048b8 <__fsym_list_msgqueue_name>: - 48b8: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... - -000048c8 <__fsym___cmd_list_mailbox_desc>: - 48c8: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 48d8: 7320 7379 6574 006d system. - -000048e0 <__fsym___cmd_list_mailbox_name>: - 48e0: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb - 48f0: 786f 0000 ox.. - -000048f4 <__fsym_list_mailbox_desc>: - 48f4: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 4904: 7320 7379 6574 006d system. - -0000490c <__fsym_list_mailbox_name>: - 490c: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... - -0000491c <__fsym___cmd_list_mutex_desc>: - 491c: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 492c: 7473 6d65 0000 0000 stem.... - -00004934 <__fsym___cmd_list_mutex_name>: - 4934: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex - 4944: 0000 0000 .... - -00004948 <__fsym_list_mutex_desc>: - 4948: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 4958: 7473 6d65 0000 0000 stem.... - -00004960 <__fsym_list_mutex_name>: - 4960: 696c 7473 6d5f 7475 7865 0000 list_mutex.. - -0000496c <__fsym___cmd_list_event_desc>: - 496c: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 497c: 7473 6d65 0000 0000 stem.... - -00004984 <__fsym___cmd_list_event_name>: - 4984: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event - 4994: 0000 0000 .... - -00004998 <__fsym_list_event_desc>: - 4998: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 49a8: 7473 6d65 0000 0000 stem.... - -000049b0 <__fsym_list_event_name>: - 49b0: 696c 7473 655f 6576 746e 0000 list_event.. - -000049bc <__fsym___cmd_list_sem_desc>: - 49bc: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i - 49cc: 206e 7973 7473 6d65 0000 0000 n system.... - -000049d8 <__fsym___cmd_list_sem_name>: - 49d8: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. - -000049e8 <__fsym_list_sem_desc>: - 49e8: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i - 49f8: 206e 7973 7473 6d65 0000 0000 n system.... - -00004a04 <__fsym_list_sem_name>: - 4a04: 696c 7473 735f 6d65 0000 0000 list_sem.... - -00004a10 <__fsym___cmd_list_thread_desc>: - 4a10: 696c 7473 7420 7268 6165 0064 list thread. - -00004a1c <__fsym___cmd_list_thread_name>: - 4a1c: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa - 4a2c: 0064 0000 d... - -00004a30 <__fsym_list_thread_desc>: - 4a30: 696c 7473 7420 7268 6165 0064 list thread. - -00004a3c <__fsym_list_thread_name>: - 4a3c: 696c 7473 745f 7268 6165 0064 list_thread. - -00004a48 <__fsym___cmd_clear_desc>: - 4a48: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 4a58: 6565 006e een. - -00004a5c <__fsym___cmd_clear_name>: - 4a5c: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. - -00004a68 <__fsym_clear_desc>: - 4a68: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 4a78: 6565 006e een. - -00004a7c <__fsym_clear_name>: - 4a7c: 6c63 6165 0072 0000 clear... - -00004a84 <__fsym___cmd_reboot_desc>: - 4a84: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 4a94: 0000 0000 .... - -00004a98 <__fsym___cmd_reboot_name>: - 4a98: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... - -00004aa8 <__fsym_reboot_desc>: - 4aa8: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 4ab8: 0000 0000 .... - -00004abc <__fsym_reboot_name>: - 4abc: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. - 4acc: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De - 4adc: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De - 4aec: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network - 4afc: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD - 4b0c: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi - 4b1c: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De - 4b2c: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic - 4b3c: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. - 4b4c: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device - 4b5c: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus - 4b6c: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI - 4b7c: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus - 4b8c: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De - 4b9c: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... - 4bac: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... - 4bbc: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... - 4bcc: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De - 4bdc: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. - 4bec: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! - 4bfc: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... - 4c0c: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command - 4c1c: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T - 4c2c: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm - 4c3c: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. - 4c4c: 2d25 3631 2073 202d 7325 000a %-16s - %s.. - -00004c58 <__fsym___cmd_help_desc>: - 4c58: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell - 4c68: 6568 706c 0000 0000 help.... - -00004c70 <__fsym___cmd_help_name>: - 4c70: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. - -00004c7c <__fsym___cmd_free_desc>: - 4c7c: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory - 4c8c: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys - 4c9c: 6574 006d tem. - -00004ca0 <__fsym___cmd_free_name>: - 4ca0: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. - -00004cac <__fsym___cmd_ps_desc>: - 4cac: 694c 7473 7420 7268 6165 7364 6920 206e List threads in - 4cbc: 6874 2065 7973 7473 6d65 0000 the system.. - -00004cc8 <__fsym___cmd_ps_name>: - 4cc8: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh - 4cd8: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... - 4ce8: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f - 4cf8: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. - 4d08: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh - 4d18: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. - 4d28: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. - 4d38: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K - 4d48: 000d 0000 7325 7325 0000 0000 ....%s%s.... - -00004d54 <__fsym_pinRead_desc>: - 4d54: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from - 4d64: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... - -00004d74 <__fsym_pinRead_name>: - 4d74: 6970 526e 6165 0064 pinRead. - -00004d7c <__fsym_pinWrite_desc>: - 4d7c: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h - 4d8c: 7261 7764 7261 2065 6970 006e ardware pin. - -00004d98 <__fsym_pinWrite_name>: - 4d98: 6970 576e 6972 6574 0000 0000 pinWrite.... - -00004da4 <__fsym_pinMode_desc>: - 4da4: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin - 4db4: 6d20 646f 0065 0000 mode... - -00004dbc <__fsym_pinMode_name>: - 4dbc: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... - -00004dcc <_ch32_pin_ops>: - 4dcc: 3018 0000 2fd8 0000 2ffa 0000 3096 0000 .0.../.../...0.. - 4ddc: 3128 0000 3182 0000 (1...1.. - -00004de4 : - 4de4: 0001 0000 0016 0000 0002 0000 0017 0000 ................ - 4df4: 0004 0000 0018 0000 0008 0000 0019 0000 ................ - 4e04: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... - 4e14: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... - 4e24: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... - 4e34: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... - 4e44: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... - 4e54: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... - -00004e64 : - 4e64: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4e74: 0001 0000 2f8a 0000 1800 4001 0004 0000 ...../.....@.... - 4e84: 0002 0000 2f8a 0000 1800 4001 0008 0000 ...../.....@.... - 4e94: 0003 0000 2f8a 0000 1800 4001 0010 0000 ...../.....@.... - 4ea4: 0004 0000 2f8a 0000 1800 4001 0020 0000 ...../.....@ ... - 4eb4: 0005 0000 2f8a 0000 1800 4001 0040 0000 ...../.....@@... - 4ec4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4ed4: 0007 0000 2f7a 0000 1000 4001 2000 0000 ....z/.....@. .. - 4ee4: 0008 0000 2f7a 0000 1000 4001 4000 0000 ....z/.....@.@.. - 4ef4: 0009 0000 2f7a 0000 1000 4001 8000 0000 ....z/.....@.... - 4f04: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4f14: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4f24: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4f34: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4f44: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4f54: 000f 0000 2f7a 0000 1000 4001 0001 0000 ....z/.....@.... - 4f64: 0010 0000 2f7a 0000 1000 4001 0002 0000 ....z/.....@.... - 4f74: 0011 0000 2f7a 0000 1000 4001 0004 0000 ....z/.....@.... - 4f84: 0012 0000 2f7a 0000 1000 4001 0008 0000 ....z/.....@.... - 4f94: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4fa4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4fb4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4fc4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 4fd4: 0017 0000 2f6a 0000 0800 4001 0001 0000 ....j/.....@.... - 4fe4: 0018 0000 2f6a 0000 0800 4001 0002 0000 ....j/.....@.... - 4ff4: 0019 0000 2f6a 0000 0800 4001 0004 0000 ....j/.....@.... - 5004: 001a 0000 2f6a 0000 0800 4001 0008 0000 ....j/.....@.... - 5014: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5024: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5034: 001d 0000 2f6a 0000 0800 4001 0010 0000 ....j/.....@.... - 5044: 001e 0000 2f6a 0000 0800 4001 0020 0000 ....j/.....@ ... - 5054: 001f 0000 2f6a 0000 0800 4001 0040 0000 ....j/.....@@... - 5064: 0020 0000 2f6a 0000 0800 4001 0080 0000 ...j/.....@.... - 5074: 0021 0000 2f7a 0000 1000 4001 0010 0000 !...z/.....@.... - 5084: 0022 0000 2f7a 0000 1000 4001 0020 0000 "...z/.....@ ... - 5094: 0023 0000 2f5a 0000 0c00 4001 0001 0000 #...Z/.....@.... - 50a4: 0024 0000 2f5a 0000 0c00 4001 0002 0000 $...Z/.....@.... - 50b4: 0025 0000 2f5a 0000 0c00 4001 0004 0000 %...Z/.....@.... - 50c4: 0026 0000 2f8a 0000 1800 4001 0080 0000 &..../.....@.... - 50d4: 0027 0000 2f8a 0000 1800 4001 0100 0000 '..../.....@.... - 50e4: 0028 0000 2f8a 0000 1800 4001 0200 0000 (..../.....@.... - 50f4: 0029 0000 2f8a 0000 1800 4001 0400 0000 )..../.....@.... - 5104: 002a 0000 2f8a 0000 1800 4001 0800 0000 *..../.....@.... - 5114: 002b 0000 2f8a 0000 1800 4001 1000 0000 +..../.....@.... - 5124: 002c 0000 2f8a 0000 1800 4001 2000 0000 ,..../.....@. .. - 5134: 002d 0000 2f8a 0000 1800 4001 4000 0000 -..../.....@.@.. - 5144: 002e 0000 2f8a 0000 1800 4001 8000 0000 ...../.....@.... - 5154: 002f 0000 2f5a 0000 0c00 4001 0400 0000 /...Z/.....@.... - 5164: 0030 0000 2f5a 0000 0c00 4001 0800 0000 0...Z/.....@.... - 5174: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5184: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5194: 0033 0000 2f5a 0000 0c00 4001 1000 0000 3...Z/.....@.... - 51a4: 0034 0000 2f5a 0000 0c00 4001 2000 0000 4...Z/.....@. .. - 51b4: 0035 0000 2f5a 0000 0c00 4001 4000 0000 5...Z/.....@.@.. - 51c4: 0036 0000 2f5a 0000 0c00 4001 8000 0000 6...Z/.....@.... - 51d4: 0037 0000 2f48 0000 1400 4001 0100 0000 7...H/.....@.... - 51e4: 0038 0000 2f48 0000 1400 4001 0200 0000 8...H/.....@.... - 51f4: 0039 0000 2f48 0000 1400 4001 0400 0000 9...H/.....@.... - 5204: 003a 0000 2f48 0000 1400 4001 0800 0000 :...H/.....@.... - 5214: 003b 0000 2f48 0000 1400 4001 1000 0000 ;...H/.....@.... - 5224: 003c 0000 2f48 0000 1400 4001 2000 0000 <...H/.....@. .. - 5234: 003d 0000 2f48 0000 1400 4001 4000 0000 =...H/.....@.@.. - 5244: 003e 0000 2f48 0000 1400 4001 8000 0000 >...H/.....@.... - 5254: 003f 0000 2f7a 0000 1000 4001 0040 0000 ?...z/.....@@... - 5264: 0040 0000 2f7a 0000 1000 4001 0080 0000 @...z/.....@.... - 5274: 0041 0000 2f7a 0000 1000 4001 0100 0000 A...z/.....@.... - 5284: 0042 0000 2f7a 0000 1000 4001 0200 0000 B...z/.....@.... - 5294: 0043 0000 2f6a 0000 0800 4001 0100 0000 C...j/.....@.... - 52a4: 0044 0000 2f6a 0000 0800 4001 0200 0000 D...j/.....@.... - 52b4: 0045 0000 2f6a 0000 0800 4001 0400 0000 E...j/.....@.... - 52c4: 0046 0000 2f6a 0000 0800 4001 0800 0000 F...j/.....@.... - 52d4: 0047 0000 2f6a 0000 0800 4001 1000 0000 G...j/.....@.... - 52e4: 0048 0000 2f6a 0000 0800 4001 2000 0000 H...j/.....@. .. - 52f4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5304: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5314: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5324: 004c 0000 2f6a 0000 0800 4001 4000 0000 L...j/.....@.@.. - 5334: 004d 0000 2f6a 0000 0800 4001 8000 0000 M...j/.....@.... - 5344: 004e 0000 2f7a 0000 1000 4001 0400 0000 N...z/.....@.... - 5354: 004f 0000 2f7a 0000 1000 4001 0800 0000 O...z/.....@.... - 5364: 0050 0000 2f7a 0000 1000 4001 1000 0000 P...z/.....@.... - 5374: 0051 0000 2f48 0000 1400 4001 0001 0000 Q...H/.....@.... - 5384: 0052 0000 2f48 0000 1400 4001 0002 0000 R...H/.....@.... - 5394: 0053 0000 2f48 0000 1400 4001 0004 0000 S...H/.....@.... - 53a4: 0054 0000 2f48 0000 1400 4001 0008 0000 T...H/.....@.... - 53b4: 0055 0000 2f48 0000 1400 4001 0010 0000 U...H/.....@.... - 53c4: 0056 0000 2f48 0000 1400 4001 0020 0000 V...H/.....@ ... - 53d4: 0057 0000 2f48 0000 1400 4001 0040 0000 W...H/.....@@... - 53e4: 0058 0000 2f48 0000 1400 4001 0080 0000 X...H/.....@.... - 53f4: 0059 0000 2f5a 0000 0c00 4001 0008 0000 Y...Z/.....@.... - 5404: 005a 0000 2f5a 0000 0c00 4001 0010 0000 Z...Z/.....@.... - 5414: 005b 0000 2f5a 0000 0c00 4001 0020 0000 [...Z/.....@ ... - 5424: 005c 0000 2f5a 0000 0c00 4001 0040 0000 \...Z/.....@@... - 5434: 005d 0000 2f5a 0000 0c00 4001 0080 0000 ]...Z/.....@.... - 5444: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5454: 005f 0000 2f5a 0000 0c00 4001 0100 0000 _...Z/.....@.... - 5464: 0060 0000 2f5a 0000 0c00 4001 0200 0000 `...Z/.....@.... - 5474: 0061 0000 2f8a 0000 1800 4001 0001 0000 a..../.....@.... - 5484: 0062 0000 2f8a 0000 1800 4001 0002 0000 b..../.....@.... - 5494: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 54a4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 54b4: 6970 006e pin. - -000054b8 : - 54b8: 34b2 0000 3680 0000 365e 0000 363c 0000 .4...6..^6..<6.. - 54c8: 34ae 0000 6820 7261 6664 6c75 0d74 000a .4.. hardfult... - 54d8: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... - 54e8: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 - 54f8: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH - 5508: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 - 5518: 0d78 000a 7720 7777 772e 6863 632e 0d6e x... www.wch.cn. - 5528: 000a 0000 .... - -0000552c <__fsym_list_mem>: - 552c: 42c0 0000 42a0 0000 10d0 0000 .B...B...... - -00005538 <__fsym_list>: - 5538: 47bc 0000 47a0 0000 216c 0000 .G...G..l!.. - -00005544 <__fsym___cmd_list_device>: - 5544: 47dc 0000 47c4 0000 203e 0000 .G...G..> .. - -00005550 <__fsym_list_device>: - 5550: 4808 0000 47f0 0000 203e 0000 .H...G..> .. - -0000555c <__fsym___cmd_list_timer>: - 555c: 482c 0000 4814 0000 20d2 0000 ,H...H... .. - -00005568 <__fsym_list_timer>: - 5568: 4858 0000 4840 0000 20d2 0000 XH..@H... .. - -00005574 <__fsym___cmd_list_msgqueue>: - 5574: 4884 0000 4864 0000 1f88 0000 .H..dH...... - -00005580 <__fsym_list_msgqueue>: - 5580: 48b8 0000 4898 0000 1f88 0000 .H...H...... - -0000558c <__fsym___cmd_list_mailbox>: - 558c: 48e0 0000 48c8 0000 1eca 0000 .H...H...... - -00005598 <__fsym_list_mailbox>: - 5598: 490c 0000 48f4 0000 1eca 0000 .I...H...... - -000055a4 <__fsym___cmd_list_mutex>: - 55a4: 4934 0000 491c 0000 1e48 0000 4I...I..H... - -000055b0 <__fsym_list_mutex>: - 55b0: 4960 0000 4948 0000 1e48 0000 `I..HI..H... - -000055bc <__fsym___cmd_list_event>: - 55bc: 4984 0000 496c 0000 1d9c 0000 .I..lI...... - -000055c8 <__fsym_list_event>: - 55c8: 49b0 0000 4998 0000 1d9c 0000 .I...I...... - -000055d4 <__fsym___cmd_list_sem>: - 55d4: 49d8 0000 49bc 0000 1ce6 0000 .I...I...... - -000055e0 <__fsym_list_sem>: - 55e0: 4a04 0000 49e8 0000 1ce6 0000 .J...I...... - -000055ec <__fsym___cmd_list_thread>: - 55ec: 4a1c 0000 4a10 0000 1c06 0000 .J...J...... - -000055f8 <__fsym_list_thread>: - 55f8: 4a3c 0000 4a30 0000 1c06 0000 : - 5604: 4a5c 0000 4a48 0000 1b5c 0000 \J..HJ..\... - -00005610 <__fsym_clear>: - 5610: 4a7c 0000 4a68 0000 1b5c 0000 |J..hJ..\... - -0000561c <__fsym___cmd_reboot>: - 561c: 4a98 0000 4a84 0000 1b4a 0000 .J...J..J... - -00005628 <__fsym_reboot>: - 5628: 4abc 0000 4aa8 0000 1b4a 0000 .J...J..J... - -00005634 <__fsym___cmd_help>: - 5634: 4c70 0000 4c58 0000 21b6 0000 pL..XL...!.. - -00005640 <__fsym___cmd_free>: - 5640: 4ca0 0000 4c7c 0000 246c 0000 .L..|L..l$.. - -0000564c <__fsym___cmd_ps>: - 564c: 4cc8 0000 4cac 0000 245e 0000 .L...L..^$.. - -00005658 <__fsym_pinRead>: - 5658: 4d74 0000 4d54 0000 2dbc 0000 tM..TM...-.. - -00005664 <__fsym_pinWrite>: - 5664: 4d98 0000 4d7c 0000 2da2 0000 .M..|M...-.. - -00005670 <__fsym_pinMode>: - 5670: 4dbc 0000 4da4 0000 2d88 0000 .M...M...-.. - -0000567c <__rt_init_rti_start>: - 567c: 04a6 0000 .... - -00005680 <__rt_init_rti_board_start>: - 5680: 04ae 0000 .... - -00005684 <__rt_init_rt_hw_pin_init>: - 5684: 2f9c 0000 ./.. - -00005688 <__rt_init_rt_hw_usart_init>: - 5688: 357c 0000 |5.. - -0000568c <__rt_init_rti_board_end>: - 568c: 04b2 0000 .... - -00005690 <__rt_init_finsh_system_init>: - 5690: 248c 0000 .$.. - -00005694 <__rt_init_rti_end>: - 5694: 04aa 0000 .... diff --git a/obj/rt-thread.map b/obj/rt-thread.map deleted file mode 100644 index ee71e35..0000000 --- a/obj/rt-thread.map +++ /dev/null @@ -1,3532 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - ./rtthread/components/finsh/shell.o (__riscv_save_12) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - ./rtthread/components/finsh/shell.o (memcmp) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - ./rtthread/components/finsh/cmd.o (memcpy) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) - ./rtthread/components/finsh/msh.o (memset) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - ./rtthread/components/finsh/shell.o (strcat) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - ./rtthread/components/finsh/shell.o (strcpy) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - ./rtthread/components/finsh/msh.o (strlen) -d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - ./rtthread/components/finsh/cmd.o (strncmp) - -Discarded input sections - - .text 0x0000000000000000 0x0 ./rtthread/src/clock.o - .data 0x0000000000000000 0x0 ./rtthread/src/clock.o - .bss 0x0000000000000000 0x0 ./rtthread/src/clock.o - .text.rt_system_tick_init - 0x0000000000000000 0x2 ./rtthread/src/clock.o - .text.rt_tick_set - 0x0000000000000000 0x2a ./rtthread/src/clock.o - .text.rt_tick_from_millisecond - 0x0000000000000000 0x28 ./rtthread/src/clock.o - .text 0x0000000000000000 0x0 ./rtthread/src/components.o - .data 0x0000000000000000 0x0 ./rtthread/src/components.o - .bss 0x0000000000000000 0x0 ./rtthread/src/components.o - .text 0x0000000000000000 0x0 ./rtthread/src/cpu.o - .data 0x0000000000000000 0x0 ./rtthread/src/cpu.o - .bss 0x0000000000000000 0x0 ./rtthread/src/cpu.o - .debug_info 0x0000000000000000 0xe0 ./rtthread/src/cpu.o - .debug_abbrev 0x0000000000000000 0x83 ./rtthread/src/cpu.o - .debug_aranges - 0x0000000000000000 0x18 ./rtthread/src/cpu.o - .debug_line 0x0000000000000000 0x5c ./rtthread/src/cpu.o - .debug_str 0x0000000000000000 0x1bf ./rtthread/src/cpu.o - .comment 0x0000000000000000 0x34 ./rtthread/src/cpu.o - .text 0x0000000000000000 0x0 ./rtthread/src/device.o - .data 0x0000000000000000 0x0 ./rtthread/src/device.o - .bss 0x0000000000000000 0x0 ./rtthread/src/device.o - .text.rt_device_unregister - 0x0000000000000000 0x1a ./rtthread/src/device.o - .text.rt_device_init_all - 0x0000000000000000 0x4 ./rtthread/src/device.o - .text.rt_device_create - 0x0000000000000000 0x3a ./rtthread/src/device.o - .text.rt_device_destroy - 0x0000000000000000 0x24 ./rtthread/src/device.o - .text.rt_device_init - 0x0000000000000000 0x4a ./rtthread/src/device.o - .text.rt_device_control - 0x0000000000000000 0x1a ./rtthread/src/device.o - .text.rt_device_set_tx_complete - 0x0000000000000000 0x6 ./rtthread/src/device.o - .text 0x0000000000000000 0x0 ./rtthread/src/idle.o - .data 0x0000000000000000 0x0 ./rtthread/src/idle.o - .bss 0x0000000000000000 0x0 ./rtthread/src/idle.o - .text.rt_thread_idle_sethook - 0x0000000000000000 0x4c ./rtthread/src/idle.o - .text.rt_thread_idle_delhook - 0x0000000000000000 0x50 ./rtthread/src/idle.o - .text.rt_thread_idle_gethandler - 0x0000000000000000 0xa ./rtthread/src/idle.o - .text 0x0000000000000000 0x0 ./rtthread/src/ipc.o - .data 0x0000000000000000 0x0 ./rtthread/src/ipc.o - .bss 0x0000000000000000 0x0 ./rtthread/src/ipc.o - .text.rt_ipc_list_resume_all - 0x0000000000000000 0x40 ./rtthread/src/ipc.o - .text.rt_sem_detach - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_sem_create - 0x0000000000000000 0x34 ./rtthread/src/ipc.o - .text.rt_sem_delete - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_sem_trytake - 0x0000000000000000 0x1a ./rtthread/src/ipc.o - .text.rt_sem_control - 0x0000000000000000 0x4a ./rtthread/src/ipc.o - .text.rt_mutex_init - 0x0000000000000000 0x38 ./rtthread/src/ipc.o - .text.rt_mutex_detach - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_mutex_create - 0x0000000000000000 0x36 ./rtthread/src/ipc.o - .text.rt_mutex_delete - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_mutex_take - 0x0000000000000000 0x108 ./rtthread/src/ipc.o - .text.rt_mutex_release - 0x0000000000000000 0xcc ./rtthread/src/ipc.o - .text.rt_mutex_control - 0x0000000000000000 0x4 ./rtthread/src/ipc.o - .text.rt_event_init - 0x0000000000000000 0x30 ./rtthread/src/ipc.o - .text.rt_event_detach - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_event_create - 0x0000000000000000 0x2e ./rtthread/src/ipc.o - .text.rt_event_delete - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_event_send - 0x0000000000000000 0xac ./rtthread/src/ipc.o - .text.rt_event_recv - 0x0000000000000000 0x112 ./rtthread/src/ipc.o - .text.rt_event_control - 0x0000000000000000 0x4a ./rtthread/src/ipc.o - .text.rt_mb_init - 0x0000000000000000 0x4c ./rtthread/src/ipc.o - .text.rt_mb_detach - 0x0000000000000000 0x34 ./rtthread/src/ipc.o - .text.rt_mb_create - 0x0000000000000000 0x6a ./rtthread/src/ipc.o - .text.rt_mb_delete - 0x0000000000000000 0x3e ./rtthread/src/ipc.o - .text.rt_mb_send_wait - 0x0000000000000000 0x14a ./rtthread/src/ipc.o - .text.rt_mb_send - 0x0000000000000000 0x1a ./rtthread/src/ipc.o - .text.rt_mb_recv - 0x0000000000000000 0x176 ./rtthread/src/ipc.o - .text.rt_mb_control - 0x0000000000000000 0x5a ./rtthread/src/ipc.o - .text.rt_mq_init - 0x0000000000000000 0x7a ./rtthread/src/ipc.o - .text.rt_mq_detach - 0x0000000000000000 0x28 ./rtthread/src/ipc.o - .text.rt_mq_delete - 0x0000000000000000 0x32 ./rtthread/src/ipc.o - .text.rt_mq_create - 0x0000000000000000 0x98 ./rtthread/src/ipc.o - .text.rt_mq_send - 0x0000000000000000 0xb4 ./rtthread/src/ipc.o - .text.rt_mq_urgent - 0x0000000000000000 0xae ./rtthread/src/ipc.o - .text.rt_mq_recv - 0x0000000000000000 0x15e ./rtthread/src/ipc.o - .text.rt_mq_control - 0x0000000000000000 0x64 ./rtthread/src/ipc.o - .text 0x0000000000000000 0x0 ./rtthread/src/irq.o - .data 0x0000000000000000 0x0 ./rtthread/src/irq.o - .bss 0x0000000000000000 0x0 ./rtthread/src/irq.o - .text.rt_interrupt_enter_sethook - 0x0000000000000000 0xa ./rtthread/src/irq.o - .text.rt_interrupt_leave_sethook - 0x0000000000000000 0xa ./rtthread/src/irq.o - .text 0x0000000000000000 0x0 ./rtthread/src/kservice.o - .data 0x0000000000000000 0x0 ./rtthread/src/kservice.o - .bss 0x0000000000000000 0x0 ./rtthread/src/kservice.o - .text.rt_get_errno - 0x0000000000000000 0x30 ./rtthread/src/kservice.o - .text._rt_errno - 0x0000000000000000 0x32 ./rtthread/src/kservice.o - .text.rt_memcpy - 0x0000000000000000 0xb2 ./rtthread/src/kservice.o - .text.rt_memcmp - 0x0000000000000000 0x20 ./rtthread/src/kservice.o - .text.rt_strcasecmp - 0x0000000000000000 0x32 ./rtthread/src/kservice.o - .text.rt_strcmp - 0x0000000000000000 0x1a ./rtthread/src/kservice.o - .text.rt_strnlen - 0x0000000000000000 0x18 ./rtthread/src/kservice.o - .text.rt_strstr - 0x0000000000000000 0x52 ./rtthread/src/kservice.o - .text.rt_strdup - 0x0000000000000000 0x40 ./rtthread/src/kservice.o - .text.rt_snprintf - 0x0000000000000000 0x20 ./rtthread/src/kservice.o - .text.rt_vsprintf - 0x0000000000000000 0x1e ./rtthread/src/kservice.o - .text.rt_sprintf - 0x0000000000000000 0x22 ./rtthread/src/kservice.o - .text.rt_kputs - 0x0000000000000000 0x58 ./rtthread/src/kservice.o - .text.rt_malloc_align - 0x0000000000000000 0x42 ./rtthread/src/kservice.o - .text.rt_free_align - 0x0000000000000000 0x1c ./rtthread/src/kservice.o - .text 0x0000000000000000 0x0 ./rtthread/src/mem.o - .data 0x0000000000000000 0x0 ./rtthread/src/mem.o - .bss 0x0000000000000000 0x0 ./rtthread/src/mem.o - .text.rt_malloc_sethook - 0x0000000000000000 0xa ./rtthread/src/mem.o - .text.rt_free_sethook - 0x0000000000000000 0xa ./rtthread/src/mem.o - .text.rt_realloc - 0x0000000000000000 0x124 ./rtthread/src/mem.o - .text.rt_memory_info - 0x0000000000000000 0x26 ./rtthread/src/mem.o - .text 0x0000000000000000 0x0 ./rtthread/src/memheap.o - .data 0x0000000000000000 0x0 ./rtthread/src/memheap.o - .bss 0x0000000000000000 0x0 ./rtthread/src/memheap.o - .debug_info 0x0000000000000000 0xe0 ./rtthread/src/memheap.o - .debug_abbrev 0x0000000000000000 0x83 ./rtthread/src/memheap.o - .debug_aranges - 0x0000000000000000 0x18 ./rtthread/src/memheap.o - .debug_line 0x0000000000000000 0x5c ./rtthread/src/memheap.o - .debug_str 0x0000000000000000 0x1c3 ./rtthread/src/memheap.o - .comment 0x0000000000000000 0x34 ./rtthread/src/memheap.o - .text 0x0000000000000000 0x0 ./rtthread/src/mempool.o - .data 0x0000000000000000 0x0 ./rtthread/src/mempool.o - .bss 0x0000000000000000 0x0 ./rtthread/src/mempool.o - .debug_info 0x0000000000000000 0xe0 ./rtthread/src/mempool.o - .debug_abbrev 0x0000000000000000 0x83 ./rtthread/src/mempool.o - .debug_aranges - 0x0000000000000000 0x18 ./rtthread/src/mempool.o - .debug_line 0x0000000000000000 0x5c ./rtthread/src/mempool.o - .debug_str 0x0000000000000000 0x1c3 ./rtthread/src/mempool.o - .comment 0x0000000000000000 0x34 ./rtthread/src/mempool.o - .text 0x0000000000000000 0x0 ./rtthread/src/object.o - .data 0x0000000000000000 0x0 ./rtthread/src/object.o - .bss 0x0000000000000000 0x0 ./rtthread/src/object.o - .text.rt_object_attach_sethook - 0x0000000000000000 0xa ./rtthread/src/object.o - .text.rt_object_detach_sethook - 0x0000000000000000 0xa ./rtthread/src/object.o - .text.rt_object_trytake_sethook - 0x0000000000000000 0xa ./rtthread/src/object.o - .text.rt_object_take_sethook - 0x0000000000000000 0xa ./rtthread/src/object.o - .text.rt_object_put_sethook - 0x0000000000000000 0xa ./rtthread/src/object.o - .text.rt_system_object_init - 0x0000000000000000 0x2 ./rtthread/src/object.o - .text.rt_object_get_type - 0x0000000000000000 0x8 ./rtthread/src/object.o - .text.rt_object_find - 0x0000000000000000 0x70 ./rtthread/src/object.o - .text 0x0000000000000000 0x0 ./rtthread/src/scheduler.o - .data 0x0000000000000000 0x0 ./rtthread/src/scheduler.o - .bss 0x0000000000000000 0x0 ./rtthread/src/scheduler.o - .text.rt_scheduler_sethook - 0x0000000000000000 0xa ./rtthread/src/scheduler.o - .text.rt_critical_level - 0x0000000000000000 0xa ./rtthread/src/scheduler.o - .text 0x0000000000000000 0x0 ./rtthread/src/slab.o - .data 0x0000000000000000 0x0 ./rtthread/src/slab.o - .bss 0x0000000000000000 0x0 ./rtthread/src/slab.o - .debug_info 0x0000000000000000 0xe0 ./rtthread/src/slab.o - .debug_abbrev 0x0000000000000000 0x83 ./rtthread/src/slab.o - .debug_aranges - 0x0000000000000000 0x18 ./rtthread/src/slab.o - .debug_line 0x0000000000000000 0x5c ./rtthread/src/slab.o - .debug_str 0x0000000000000000 0x1c0 ./rtthread/src/slab.o - .comment 0x0000000000000000 0x34 ./rtthread/src/slab.o - .text 0x0000000000000000 0x0 ./rtthread/src/thread.o - .data 0x0000000000000000 0x0 ./rtthread/src/thread.o - .bss 0x0000000000000000 0x0 ./rtthread/src/thread.o - .text.rt_thread_suspend_sethook - 0x0000000000000000 0xa ./rtthread/src/thread.o - .text.rt_thread_resume_sethook - 0x0000000000000000 0xa ./rtthread/src/thread.o - .text.rt_thread_inited_sethook - 0x0000000000000000 0xa ./rtthread/src/thread.o - .text.rt_thread_detach - 0x0000000000000000 0x80 ./rtthread/src/thread.o - .text.rt_thread_delete - 0x0000000000000000 0x60 ./rtthread/src/thread.o - .text.rt_thread_sleep - 0x0000000000000000 0x6e ./rtthread/src/thread.o - .text.rt_thread_delay - 0x0000000000000000 0x18 ./rtthread/src/thread.o - .text.rt_thread_mdelay - 0x0000000000000000 0x20 ./rtthread/src/thread.o - .text.rt_thread_control - 0x0000000000000000 0x8c ./rtthread/src/thread.o - .text.rt_thread_find - 0x0000000000000000 0x76 ./rtthread/src/thread.o - .text 0x0000000000000000 0x0 ./rtthread/src/timer.o - .data 0x0000000000000000 0x0 ./rtthread/src/timer.o - .bss 0x0000000000000000 0x0 ./rtthread/src/timer.o - .text.rt_timer_enter_sethook - 0x0000000000000000 0xa ./rtthread/src/timer.o - .text.rt_timer_exit_sethook - 0x0000000000000000 0xa ./rtthread/src/timer.o - .text.rt_timer_create - 0x0000000000000000 0x46 ./rtthread/src/timer.o - .text.rt_timer_delete - 0x0000000000000000 0x3c ./rtthread/src/timer.o - .text.rt_timer_next_timeout_tick - 0x0000000000000000 0x14 ./rtthread/src/timer.o - .data 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/context_gcc.o - .bss 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/context_gcc.o - .text 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/cpuport.o - .data 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/cpuport.o - .bss 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/cpuport.o - .text.rt_hw_cpu_shutdown - 0x0000000000000000 0x2c ./rtthread/libcpu/risc-v/common/cpuport.o - .rodata.rt_hw_cpu_shutdown.str1.4 - 0x0000000000000000 0xd ./rtthread/libcpu/risc-v/common/cpuport.o - .data 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .bss 0x0000000000000000 0x0 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/cmd.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/cmd.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/cmd.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/msh.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/msh.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/msh.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_cmd.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_cmd.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_cmd.o - .text.cmd_time - 0x0000000000000000 0x4 ./rtthread/components/finsh/msh_cmd.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_file.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_file.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/msh_file.o - .debug_info 0x0000000000000000 0xa90 ./rtthread/components/finsh/msh_file.o - .debug_abbrev 0x0000000000000000 0x1bf ./rtthread/components/finsh/msh_file.o - .debug_aranges - 0x0000000000000000 0x18 ./rtthread/components/finsh/msh_file.o - .debug_line 0x0000000000000000 0x22e ./rtthread/components/finsh/msh_file.o - .debug_str 0x0000000000000000 0x672 ./rtthread/components/finsh/msh_file.o - .comment 0x0000000000000000 0x34 ./rtthread/components/finsh/msh_file.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/shell.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/shell.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/shell.o - .text.finsh_get_device - 0x0000000000000000 0xe ./rtthread/components/finsh/shell.o - .text.finsh_set_echo - 0x0000000000000000 0x18 ./rtthread/components/finsh/shell.o - .text.finsh_get_echo - 0x0000000000000000 0xe ./rtthread/components/finsh/shell.o - .text.finsh_system_function_init - 0x0000000000000000 0x12 ./rtthread/components/finsh/shell.o - .text.finsh_system_var_init - 0x0000000000000000 0x12 ./rtthread/components/finsh/shell.o - .text 0x0000000000000000 0x0 ./rtthread/components/finsh/symbol.o - .data 0x0000000000000000 0x0 ./rtthread/components/finsh/symbol.o - .bss 0x0000000000000000 0x0 ./rtthread/components/finsh/symbol.o - .text 0x0000000000000000 0x0 ./rtthread/components/drivers/serial/serial.o - .data 0x0000000000000000 0x0 ./rtthread/components/drivers/serial/serial.o - .bss 0x0000000000000000 0x0 ./rtthread/components/drivers/serial/serial.o - .text 0x0000000000000000 0x0 ./rtthread/components/drivers/misc/pin.o - .data 0x0000000000000000 0x0 ./rtthread/components/drivers/misc/pin.o - .bss 0x0000000000000000 0x0 ./rtthread/components/drivers/misc/pin.o - .text.rt_pin_attach_irq - 0x0000000000000000 0x30 ./rtthread/components/drivers/misc/pin.o - .text.rt_pin_dettach_irq - 0x0000000000000000 0x2a ./rtthread/components/drivers/misc/pin.o - .text.rt_pin_irq_enable - 0x0000000000000000 0x2c ./rtthread/components/drivers/misc/pin.o - .text 0x0000000000000000 0x0 ./rtthread/board.o - .data 0x0000000000000000 0x0 ./rtthread/board.o - .bss 0x0000000000000000 0x0 ./rtthread/board.o - .text 0x0000000000000000 0x0 ./drivers/drv_gpio.o - .data 0x0000000000000000 0x0 ./drivers/drv_gpio.o - .bss 0x0000000000000000 0x0 ./drivers/drv_gpio.o - .text 0x0000000000000000 0x0 ./drivers/drv_usart.o - .data 0x0000000000000000 0x0 ./drivers/drv_usart.o - .bss 0x0000000000000000 0x0 ./drivers/drv_usart.o - .text 0x0000000000000000 0x0 ./User/ch32v30x_it.o - .data 0x0000000000000000 0x0 ./User/ch32v30x_it.o - .bss 0x0000000000000000 0x0 ./User/ch32v30x_it.o - .text 0x0000000000000000 0x0 ./User/main.o - .data 0x0000000000000000 0x0 ./User/main.o - .bss 0x0000000000000000 0x0 ./User/main.o - .text 0x0000000000000000 0x0 ./User/system_ch32v30x.o - .data 0x0000000000000000 0x0 ./User/system_ch32v30x.o - .bss 0x0000000000000000 0x0 ./User/system_ch32v30x.o - .text 0x0000000000000000 0x0 ./Startup/startup_ch32v30x_D8C.o - .data 0x0000000000000000 0x0 ./Startup/startup_ch32v30x_D8C.o - .bss 0x0000000000000000 0x0 ./Startup/startup_ch32v30x_D8C.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_adc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_adc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_DeInit - 0x0000000000000000 0x5a ./Peripheral/src/ch32v30x_adc.o - .text.ADC_Init - 0x0000000000000000 0x56 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_StructInit - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_adc.o - .text.ADC_Cmd 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_DMACmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ITConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ResetCalibration - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetResetCalibrationStatus - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_StartCalibration - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetCalibrationStatus - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_SoftwareStartConvCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetSoftwareStartConvStatus - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_DiscModeChannelCountConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_DiscModeCmd - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_adc.o - .text.ADC_RegularChannelConfig - 0x0000000000000000 0xb8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ExternalTrigConvCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetConversionValue - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetDualModeConversionValue - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.ADC_AutoInjectedConvCmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_InjectedDiscModeCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ExternalTrigInjectedConvConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ExternalTrigInjectedConvCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_SoftwareStartInjectedConvCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetSoftwareStartInjectedConvCmdStatus - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_InjectedChannelConfig - 0x0000000000000000 0x7a ./Peripheral/src/ch32v30x_adc.o - .text.ADC_InjectedSequencerLengthConfig - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_SetInjectedOffset - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetInjectedConversionValue - 0x0000000000000000 0x1c ./Peripheral/src/ch32v30x_adc.o - .text.ADC_AnalogWatchdogCmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_AnalogWatchdogThresholdsConfig - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_AnalogWatchdogSingleChannelConfig - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.ADC_TempSensorVrefintCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ClearFlag - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_GetITStatus - 0x0000000000000000 0x1c ./Peripheral/src/ch32v30x_adc.o - .text.ADC_ClearITPendingBit - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_adc.o - .text.TempSensor_Volt_To_Temper - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_adc.o - .text.ADC_BufferCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_adc.o - .text.Get_CalibrationValue - 0x0000000000000000 0x144 ./Peripheral/src/ch32v30x_adc.o - .debug_info 0x0000000000000000 0x16e9 ./Peripheral/src/ch32v30x_adc.o - .debug_abbrev 0x0000000000000000 0x3a9 ./Peripheral/src/ch32v30x_adc.o - .debug_loc 0x0000000000000000 0xab6 ./Peripheral/src/ch32v30x_adc.o - .debug_aranges - 0x0000000000000000 0x150 ./Peripheral/src/ch32v30x_adc.o - .debug_ranges 0x0000000000000000 0x140 ./Peripheral/src/ch32v30x_adc.o - .debug_line 0x0000000000000000 0x1808 ./Peripheral/src/ch32v30x_adc.o - .debug_str 0x0000000000000000 0xbf5 ./Peripheral/src/ch32v30x_adc.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_adc.o - .debug_frame 0x0000000000000000 0x2b4 ./Peripheral/src/ch32v30x_adc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_bkp.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_bkp.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_DeInit - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_TamperPinLevelConfig - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_TamperPinCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_ITConfig - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_RTCOutputConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_SetRTCCalibrationValue - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_WriteBackupRegister - 0x0000000000000000 0x1c ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_ReadBackupRegister - 0x0000000000000000 0x1c ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_GetFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_ClearFlag - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_GetITStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_bkp.o - .text.BKP_ClearITPendingBit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_bkp.o - .debug_info 0x0000000000000000 0x10ce ./Peripheral/src/ch32v30x_bkp.o - .debug_abbrev 0x0000000000000000 0x2cc ./Peripheral/src/ch32v30x_bkp.o - .debug_loc 0x0000000000000000 0xd8 ./Peripheral/src/ch32v30x_bkp.o - .debug_aranges - 0x0000000000000000 0x78 ./Peripheral/src/ch32v30x_bkp.o - .debug_ranges 0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_bkp.o - .debug_line 0x0000000000000000 0x605 ./Peripheral/src/ch32v30x_bkp.o - .debug_str 0x0000000000000000 0xa83 ./Peripheral/src/ch32v30x_bkp.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_bkp.o - .debug_frame 0x0000000000000000 0xec ./Peripheral/src/ch32v30x_bkp.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_can.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_can.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_can.o - .text.CAN_DeInit - 0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_can.o - .text.CAN_Init - 0x0000000000000000 0xe8 ./Peripheral/src/ch32v30x_can.o - .text.CAN_FilterInit - 0x0000000000000000 0xee ./Peripheral/src/ch32v30x_can.o - .text.CAN_StructInit - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_can.o - .text.CAN_SlaveStartBank - 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_can.o - .text.CAN_DBGFreeze - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_can.o - .text.CAN_TTComModeCmd - 0x0000000000000000 0x58 ./Peripheral/src/ch32v30x_can.o - .text.CAN_Transmit - 0x0000000000000000 0xbc ./Peripheral/src/ch32v30x_can.o - .text.CAN_TransmitStatus - 0x0000000000000000 0x62 ./Peripheral/src/ch32v30x_can.o - .text.CAN_CancelTransmit - 0x0000000000000000 0x2a ./Peripheral/src/ch32v30x_can.o - .text.CAN_Receive - 0x0000000000000000 0x8c ./Peripheral/src/ch32v30x_can.o - .text.CAN_FIFORelease - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_can.o - .text.CAN_MessagePending - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_can.o - .text.CAN_OperatingModeRequest - 0x0000000000000000 0x72 ./Peripheral/src/ch32v30x_can.o - .text.CAN_Sleep - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_can.o - .text.CAN_WakeUp - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_can.o - .text.CAN_GetLastErrorCode - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_can.o - .text.CAN_GetReceiveErrorCounter - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_can.o - .text.CAN_GetLSBTransmitErrorCounter - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_can.o - .text.CAN_ITConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_can.o - .text.CAN_GetFlagStatus - 0x0000000000000000 0x56 ./Peripheral/src/ch32v30x_can.o - .text.CAN_ClearFlag - 0x0000000000000000 0x40 ./Peripheral/src/ch32v30x_can.o - .text.CAN_GetITStatus - 0x0000000000000000 0xd0 ./Peripheral/src/ch32v30x_can.o - .text.CAN_ClearITPendingBit - 0x0000000000000000 0x94 ./Peripheral/src/ch32v30x_can.o - .debug_info 0x0000000000000000 0x1807 ./Peripheral/src/ch32v30x_can.o - .debug_abbrev 0x0000000000000000 0x3eb ./Peripheral/src/ch32v30x_can.o - .debug_loc 0x0000000000000000 0x999 ./Peripheral/src/ch32v30x_can.o - .debug_aranges - 0x0000000000000000 0xd8 ./Peripheral/src/ch32v30x_can.o - .debug_ranges 0x0000000000000000 0xf8 ./Peripheral/src/ch32v30x_can.o - .debug_line 0x0000000000000000 0x19c8 ./Peripheral/src/ch32v30x_can.o - .debug_str 0x0000000000000000 0xb99 ./Peripheral/src/ch32v30x_can.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_can.o - .debug_frame 0x0000000000000000 0x19c ./Peripheral/src/ch32v30x_can.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_crc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_crc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_crc.o - .text.CRC_ResetDR - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_crc.o - .text.CRC_CalcCRC - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_crc.o - .text.CRC_CalcBlockCRC - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_crc.o - .text.CRC_GetCRC - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_crc.o - .text.CRC_SetIDRegister - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_crc.o - .text.CRC_GetIDRegister - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_crc.o - .debug_info 0x0000000000000000 0xab3 ./Peripheral/src/ch32v30x_crc.o - .debug_abbrev 0x0000000000000000 0x25f ./Peripheral/src/ch32v30x_crc.o - .debug_loc 0x0000000000000000 0x75 ./Peripheral/src/ch32v30x_crc.o - .debug_aranges - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_crc.o - .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_crc.o - .debug_line 0x0000000000000000 0x375 ./Peripheral/src/ch32v30x_crc.o - .debug_str 0x0000000000000000 0x659 ./Peripheral/src/ch32v30x_crc.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_crc.o - .debug_frame 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_crc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dac.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dac.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dac.o - .text.DAC_DeInit - 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_dac.o - .text.DAC_Init - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_dac.o - .text.DAC_StructInit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_dac.o - .text.DAC_Cmd 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_dac.o - .text.DAC_DMACmd - 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_dac.o - .text.DAC_SoftwareTriggerCmd - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_dac.o - .text.DAC_DualSoftwareTriggerCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_dac.o - .text.DAC_WaveGenerationCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_dac.o - .text.DAC_SetChannel1Data - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_dac.o - .text.DAC_SetChannel2Data - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_dac.o - .text.DAC_SetDualChannelData - 0x0000000000000000 0x1c ./Peripheral/src/ch32v30x_dac.o - .text.DAC_GetDataOutputValue - 0x0000000000000000 0x26 ./Peripheral/src/ch32v30x_dac.o - .debug_info 0x0000000000000000 0xdbd ./Peripheral/src/ch32v30x_dac.o - .debug_abbrev 0x0000000000000000 0x2fe ./Peripheral/src/ch32v30x_dac.o - .debug_loc 0x0000000000000000 0x238 ./Peripheral/src/ch32v30x_dac.o - .debug_aranges - 0x0000000000000000 0x78 ./Peripheral/src/ch32v30x_dac.o - .debug_ranges 0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_dac.o - .debug_line 0x0000000000000000 0x785 ./Peripheral/src/ch32v30x_dac.o - .debug_str 0x0000000000000000 0x7dd ./Peripheral/src/ch32v30x_dac.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_dac.o - .debug_frame 0x0000000000000000 0xf4 ./Peripheral/src/ch32v30x_dac.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dbgmcu.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dbgmcu.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dbgmcu.o - .text.DBGMCU_GetREVID - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - .text.DBGMCU_GetDEVID - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - .text.__get_DEBUG_CR - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_dbgmcu.o - .text.__set_DEBUG_CR - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_dbgmcu.o - .text.DBGMCU_Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_dbgmcu.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dma.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dma.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_DeInit - 0x0000000000000000 0x16c ./Peripheral/src/ch32v30x_dma.o - .text.DMA_Init - 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_StructInit - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_dma.o - .text.DMA_Cmd 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_ITConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_SetCurrDataCounter - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_GetCurrDataCounter - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_GetFlagStatus - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_ClearFlag - 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_dma.o - .text.DMA_GetITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_dma.o - .text.DMA_ClearITPendingBit - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_dma.o - .debug_info 0x0000000000000000 0xd16 ./Peripheral/src/ch32v30x_dma.o - .debug_abbrev 0x0000000000000000 0x2fd ./Peripheral/src/ch32v30x_dma.o - .debug_loc 0x0000000000000000 0x19a ./Peripheral/src/ch32v30x_dma.o - .debug_aranges - 0x0000000000000000 0x60 ./Peripheral/src/ch32v30x_dma.o - .debug_ranges 0x0000000000000000 0x50 ./Peripheral/src/ch32v30x_dma.o - .debug_line 0x0000000000000000 0x96c ./Peripheral/src/ch32v30x_dma.o - .debug_str 0x0000000000000000 0x7d1 ./Peripheral/src/ch32v30x_dma.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_dma.o - .debug_frame 0x0000000000000000 0xd8 ./Peripheral/src/ch32v30x_dma.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dvp.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dvp.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_dvp.o - .text.DVP_INTCfg - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_dvp.o - .text.DVP_Mode - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_dvp.o - .text.DVP_Cfg 0x0000000000000000 0x62 ./Peripheral/src/ch32v30x_dvp.o - .debug_info 0x0000000000000000 0xbc5 ./Peripheral/src/ch32v30x_dvp.o - .debug_abbrev 0x0000000000000000 0x241 ./Peripheral/src/ch32v30x_dvp.o - .debug_loc 0x0000000000000000 0x74 ./Peripheral/src/ch32v30x_dvp.o - .debug_aranges - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_dvp.o - .debug_ranges 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_dvp.o - .debug_line 0x0000000000000000 0x3e8 ./Peripheral/src/ch32v30x_dvp.o - .debug_str 0x0000000000000000 0x71a ./Peripheral/src/ch32v30x_dvp.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_dvp.o - .debug_frame 0x0000000000000000 0x40 ./Peripheral/src/ch32v30x_dvp.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_eth.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_eth.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DeInit - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_StructInit - 0x0000000000000000 0xd8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_HandleTxPkt - 0x0000000000000000 0x8c ./Peripheral/src/ch32v30x_eth.o - .text.ETH_HandleRxPkt - 0x0000000000000000 0x9e ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetRxPktSize - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DropRxPkt - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_eth.o - .text.ETH_ReadPHYRegister - 0x0000000000000000 0x58 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_WritePHYRegister - 0x0000000000000000 0x52 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_PHYLoopBackCmd - 0x0000000000000000 0x40 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACTransmissionCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACReceptionCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetFlowControlBusyStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_InitiatePauseControlFrame - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_BackPressureActivationCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetMACFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetMACITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACITConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACAddressConfig - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetMACAddress - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACAddressPerfectFilterCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACAddressFilterConfig - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MACAddressMaskBytesFilterConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescChainInit - 0x0000000000000000 0x46 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescRingInit - 0x0000000000000000 0x44 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMATxDescFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMATxDescCollisionCount - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetDMATxDescOwnBit - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescTransmitITConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescFrameSegmentConfig - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescChecksumInsertionConfig - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescCRCCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescEndOfRingCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescSecondAddressChainedCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescShortFramePaddingCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescTimeStampCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATxDescBufferSizeConfig - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMARxDescChainInit - 0x0000000000000000 0x50 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMARxDescRingInit - 0x0000000000000000 0x52 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMARxDescFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetDMARxDescOwnBit - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMARxDescFrameLength - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMARxDescReceiveITConfig - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMARxDescEndOfRingCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMARxDescSecondAddressChainedCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMARxDescBufferSize - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SoftwareReset - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetSoftwareResetStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetlinkStaus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMAFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAClearFlag - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMAITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAClearITPendingBit - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetTransmitProcessState - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetReceiveProcessState - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_FlushTransmitFIFO - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_Start - 0x0000000000000000 0x40 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetFlushTransmitFIFOStatus - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMATransmissionCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAReceptionCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAITConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetDMAOverflowStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetRxOverflowMissedFrameCounter - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetBufferUnavailableMissedFrameCounter - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetCurrentTxDescStartAddress - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetCurrentRxDescStartAddress - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetCurrentTxBufferAddress - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetCurrentRxBufferAddress - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_ResumeDMATransmission - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_ResumeDMAReception - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_ResetWakeUpFrameFilterRegisterPointer - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetWakeUpFrameFilterRegister - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GlobalUnicastWakeUpCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetPMTFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_WakeUpFrameDetectionCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MagicPacketDetectionCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_PowerDownCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MMCCounterFreezeCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MMCResetOnReadCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MMCCounterRolloverCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MMCCountersReset - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_MMCITConfig - 0x0000000000000000 0x5c ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetMMCITStatus - 0x0000000000000000 0x3a ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetMMCRegister - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_EnablePTPTimeStampAddend - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_EnablePTPTimeStampInterruptTrigger - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_EnablePTPTimeStampUpdate - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_InitializePTPTimeStamp - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_PTPUpdateMethodConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_PTPTimeStampCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetPTPFlagStatus - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetPTPSubSecondIncrement - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetPTPTimeStampUpdate - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetPTPTimeStampAddend - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_SetPTPTargetTime - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_eth.o - .text.ETH_GetPTPRegister - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAPTPTxDescChainInit - 0x0000000000000000 0x66 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_DMAPTPRxDescChainInit - 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_HandlePTPTxPkt - 0x0000000000000000 0xe6 ./Peripheral/src/ch32v30x_eth.o - .text.ETH_HandlePTPRxPkt - 0x0000000000000000 0xd0 ./Peripheral/src/ch32v30x_eth.o - .text.RGMII_TXC_Delay - 0x0000000000000000 0x26 ./Peripheral/src/ch32v30x_eth.o - .sbss.DMAPTPRxDescToGet - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_eth.o - .sbss.DMAPTPTxDescToSet - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_eth.o - .sbss.DMARxDescToGet - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_eth.o - .sbss.DMATxDescToSet - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_eth.o - .debug_info 0x0000000000000000 0x26f0 ./Peripheral/src/ch32v30x_eth.o - .debug_abbrev 0x0000000000000000 0x47b ./Peripheral/src/ch32v30x_eth.o - .debug_loc 0x0000000000000000 0xef1 ./Peripheral/src/ch32v30x_eth.o - .debug_aranges - 0x0000000000000000 0x300 ./Peripheral/src/ch32v30x_eth.o - .debug_ranges 0x0000000000000000 0x368 ./Peripheral/src/ch32v30x_eth.o - .debug_line 0x0000000000000000 0x31b9 ./Peripheral/src/ch32v30x_eth.o - .debug_str 0x0000000000000000 0x18db ./Peripheral/src/ch32v30x_eth.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_eth.o - .debug_frame 0x0000000000000000 0x6a4 ./Peripheral/src/ch32v30x_eth.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_exti.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_exti.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_exti.o - .text.EXTI_DeInit - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_exti.o - .text.EXTI_StructInit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_exti.o - .text.EXTI_GenerateSWInterrupt - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_exti.o - .text.EXTI_GetFlagStatus - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_exti.o - .text.EXTI_ClearFlag - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_exti.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_flash.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_flash.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_flash.o - .text.ROM_ERASE - 0x0000000000000000 0xbe ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Unlock - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_UnlockBank1 - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Lock - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_LockBank1 - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetUserOptionByte - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetWriteProtectionOptionByte - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetReadOutProtectionStatus - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ITConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetFlagStatus - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ClearFlag - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_GetBank1Status - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_WaitForLastOperation - 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ErasePage - 0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EraseAllPages - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EraseAllBank1Pages - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EraseOptionBytes - 0x0000000000000000 0xe6 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ProgramWord - 0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ProgramHalfWord - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ProgramOptionByteData - 0x0000000000000000 0x11a ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EnableWriteProtection - 0x0000000000000000 0x106 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ReadOutProtection - 0x0000000000000000 0xf4 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_UserOptionByteConfig - 0x0000000000000000 0x108 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_WaitForLastBank1Operation - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Unlock_Fast - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Lock_Fast - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ErasePage_Fast - 0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EraseBlock_32K_Fast - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_EraseBlock_64K_Fast - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ProgramPage_Fast - 0x0000000000000000 0x64 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Access_Clock_Cfg - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_Enhance_Mode - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ROM_ERASE - 0x0000000000000000 0x1c6 ./Peripheral/src/ch32v30x_flash.o - .text.FLASH_ROM_WRITE - 0x0000000000000000 0xce ./Peripheral/src/ch32v30x_flash.o - .debug_info 0x0000000000000000 0x15c7 ./Peripheral/src/ch32v30x_flash.o - .debug_abbrev 0x0000000000000000 0x468 ./Peripheral/src/ch32v30x_flash.o - .debug_loc 0x0000000000000000 0xc1c ./Peripheral/src/ch32v30x_flash.o - .debug_aranges - 0x0000000000000000 0x110 ./Peripheral/src/ch32v30x_flash.o - .debug_ranges 0x0000000000000000 0x100 ./Peripheral/src/ch32v30x_flash.o - .debug_line 0x0000000000000000 0x252a ./Peripheral/src/ch32v30x_flash.o - .debug_str 0x0000000000000000 0xb00 ./Peripheral/src/ch32v30x_flash.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_flash.o - .debug_frame 0x0000000000000000 0x374 ./Peripheral/src/ch32v30x_flash.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_fsmc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_fsmc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NORSRAMDeInit - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NANDDeInit - 0x0000000000000000 0x26 ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NORSRAMInit - 0x0000000000000000 0xae ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NANDInit - 0x0000000000000000 0x84 ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NORSRAMStructInit - 0x0000000000000000 0x5c ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NANDStructInit - 0x0000000000000000 0x36 ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NORSRAMCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NANDCmd - 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_NANDECCCmd - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_GetECC - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_fsmc.o - .text.FSMC_GetFlagStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_fsmc.o - .debug_info 0x0000000000000000 0xf08 ./Peripheral/src/ch32v30x_fsmc.o - .debug_abbrev 0x0000000000000000 0x2d9 ./Peripheral/src/ch32v30x_fsmc.o - .debug_loc 0x0000000000000000 0x2ae ./Peripheral/src/ch32v30x_fsmc.o - .debug_aranges - 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_fsmc.o - .debug_ranges 0x0000000000000000 0x60 ./Peripheral/src/ch32v30x_fsmc.o - .debug_line 0x0000000000000000 0xbb1 ./Peripheral/src/ch32v30x_fsmc.o - .debug_str 0x0000000000000000 0xa3e ./Peripheral/src/ch32v30x_fsmc.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_fsmc.o - .debug_frame 0x0000000000000000 0xc0 ./Peripheral/src/ch32v30x_fsmc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_gpio.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_gpio.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_DeInit - 0x0000000000000000 0xa4 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_AFIODeInit - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_StructInit - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_ReadInputData - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_ReadOutputDataBit - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_ReadOutputData - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_SetBits - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_ResetBits - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_Write - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_PinLockConfig - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_EventOutputConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_EventOutputCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_PinRemapConfig - 0x0000000000000000 0xd6 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_ETH_MediaInterfaceConfig - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_gpio.o - .text.GPIO_IPD_Unused - 0x0000000000000000 0x140 ./Peripheral/src/ch32v30x_gpio.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_i2c.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_i2c.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_DeInit - 0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_Init - 0x0000000000000000 0x10c ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_StructInit - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_Cmd 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_DMACmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_DMALastTransferCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GenerateSTART - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GenerateSTOP - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_AcknowledgeConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_OwnAddress2Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_DualAddressCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GeneralCallCmd - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ITConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_SendData - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ReceiveData - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_Send7bitAddress - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ReadRegister - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_SoftwareResetCmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_NACKPositionConfig - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_SMBusAlertConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_TransmitPEC - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_PECPositionConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_CalculatePEC - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GetPEC - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ARPCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_StretchClockCmd - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_FastModeDutyCycleConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_CheckEvent - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GetLastEvent - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GetFlagStatus - 0x0000000000000000 0x32 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ClearFlag - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_GetITStatus - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_i2c.o - .text.I2C_ClearITPendingBit - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_i2c.o - .debug_info 0x0000000000000000 0x1481 ./Peripheral/src/ch32v30x_i2c.o - .debug_abbrev 0x0000000000000000 0x3a7 ./Peripheral/src/ch32v30x_i2c.o - .debug_loc 0x0000000000000000 0x6cc ./Peripheral/src/ch32v30x_i2c.o - .debug_aranges - 0x0000000000000000 0x110 ./Peripheral/src/ch32v30x_i2c.o - .debug_ranges 0x0000000000000000 0x100 ./Peripheral/src/ch32v30x_i2c.o - .debug_line 0x0000000000000000 0x10d4 ./Peripheral/src/ch32v30x_i2c.o - .debug_str 0x0000000000000000 0xabe ./Peripheral/src/ch32v30x_i2c.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_i2c.o - .debug_frame 0x0000000000000000 0x264 ./Peripheral/src/ch32v30x_i2c.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_iwdg.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_iwdg.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_WriteAccessCmd - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_SetPrescaler - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_SetReload - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_ReloadCounter - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_Enable - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_iwdg.o - .text.IWDG_GetFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_iwdg.o - .debug_info 0x0000000000000000 0xb74 ./Peripheral/src/ch32v30x_iwdg.o - .debug_abbrev 0x0000000000000000 0x282 ./Peripheral/src/ch32v30x_iwdg.o - .debug_loc 0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_iwdg.o - .debug_aranges - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_iwdg.o - .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_iwdg.o - .debug_line 0x0000000000000000 0x390 ./Peripheral/src/ch32v30x_iwdg.o - .debug_str 0x0000000000000000 0x6e2 ./Peripheral/src/ch32v30x_iwdg.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_iwdg.o - .debug_frame 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_iwdg.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_misc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_misc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_misc.o - .text.NVIC_PriorityGroupConfig - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_misc.o - .text.NVIC_Init - 0x0000000000000000 0x52 ./Peripheral/src/ch32v30x_misc.o - .sbss.NVIC_Priority_Group - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_misc.o - .debug_info 0x0000000000000000 0xf60 ./Peripheral/src/ch32v30x_misc.o - .debug_abbrev 0x0000000000000000 0x2e3 ./Peripheral/src/ch32v30x_misc.o - .debug_loc 0x0000000000000000 0x47 ./Peripheral/src/ch32v30x_misc.o - .debug_aranges - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_misc.o - .debug_ranges 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_misc.o - .debug_line 0x0000000000000000 0x369 ./Peripheral/src/ch32v30x_misc.o - .debug_str 0x0000000000000000 0xc97 ./Peripheral/src/ch32v30x_misc.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_misc.o - .debug_frame 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_misc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_opa.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_opa.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_opa.o - .text.OPA_DeInit - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_opa.o - .text.OPA_Init - 0x0000000000000000 0x36 ./Peripheral/src/ch32v30x_opa.o - .text.OPA_StructInit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_opa.o - .text.OPA_Cmd 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_opa.o - .debug_info 0x0000000000000000 0xb28 ./Peripheral/src/ch32v30x_opa.o - .debug_abbrev 0x0000000000000000 0x252 ./Peripheral/src/ch32v30x_opa.o - .debug_loc 0x0000000000000000 0x56 ./Peripheral/src/ch32v30x_opa.o - .debug_aranges - 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_opa.o - .debug_ranges 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_opa.o - .debug_line 0x0000000000000000 0x3f9 ./Peripheral/src/ch32v30x_opa.o - .debug_str 0x0000000000000000 0x699 ./Peripheral/src/ch32v30x_opa.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_opa.o - .debug_frame 0x0000000000000000 0x50 ./Peripheral/src/ch32v30x_opa.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_pwr.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_pwr.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_DeInit - 0x0000000000000000 0x2c ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_BackupAccessCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_PVDCmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_PVDLevelConfig - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_WakeUpPinCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTOPMode - 0x0000000000000000 0x7c ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTANDBYMode - 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_GetFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_ClearFlag - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTANDBYMode_RAM - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTANDBYMode_RAM_LV - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTANDBYMode_RAM_VBAT_EN - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTANDBYMode_RAM_LV_VBAT_EN - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_pwr.o - .text.PWR_EnterSTOPMode_RAM_LV - 0x0000000000000000 0x82 ./Peripheral/src/ch32v30x_pwr.o - .debug_info 0x0000000000000000 0x101d ./Peripheral/src/ch32v30x_pwr.o - .debug_abbrev 0x0000000000000000 0x3aa ./Peripheral/src/ch32v30x_pwr.o - .debug_loc 0x0000000000000000 0x278 ./Peripheral/src/ch32v30x_pwr.o - .debug_aranges - 0x0000000000000000 0x88 ./Peripheral/src/ch32v30x_pwr.o - .debug_ranges 0x0000000000000000 0xf8 ./Peripheral/src/ch32v30x_pwr.o - .debug_line 0x0000000000000000 0xa5c ./Peripheral/src/ch32v30x_pwr.o - .debug_str 0x0000000000000000 0x835 ./Peripheral/src/ch32v30x_pwr.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_pwr.o - .debug_frame 0x0000000000000000 0xfc ./Peripheral/src/ch32v30x_pwr.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rcc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rcc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_DeInit - 0x0000000000000000 0x52 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_HSEConfig - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_AdjustHSICalibrationValue - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_HSICmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLLConfig - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLLCmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_SYSCLKConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_GetSYSCLKSource - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_HCLKConfig - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PCLK1Config - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PCLK2Config - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ITConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ADCCLKConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_LSEConfig - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_LSICmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_RTCCLKConfig - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_RTCCLKCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_AHBPeriphClockCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_APB1PeriphClockCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_APB2PeriphResetCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_APB1PeriphResetCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_BackupResetCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ClockSecuritySystemCmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_MCOConfig - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_GetFlagStatus - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_WaitForHSEStartUp - 0x0000000000000000 0x42 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ClearFlag - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_GetITStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ClearITPendingBit - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PREDIV1Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PREDIV2Config - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLL2Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLL2Cmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLL3Config - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_PLL3Cmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBFSCLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_I2S2CLKConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_I2S3CLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_AHBPeriphResetCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ADCCLKADJcmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_RNGCLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ETH1GCLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_ETH1G_125Mcmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBHSConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBHSPLLCLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBHSPLLCKREFCLKConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBHSPHYPLLALIVEcmd - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rcc.o - .text.RCC_USBCLK48MConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_rcc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rng.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rng.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_Cmd 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_GetRandomNumber - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_rng.o - .text.RNG_ITConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_GetFlagStatus - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_ClearFlag - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_GetITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rng.o - .text.RNG_ClearITPendingBit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rng.o - .debug_info 0x0000000000000000 0xb02 ./Peripheral/src/ch32v30x_rng.o - .debug_abbrev 0x0000000000000000 0x2c8 ./Peripheral/src/ch32v30x_rng.o - .debug_loc 0x0000000000000000 0xa8 ./Peripheral/src/ch32v30x_rng.o - .debug_aranges - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_rng.o - .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_rng.o - .debug_line 0x0000000000000000 0x3c6 ./Peripheral/src/ch32v30x_rng.o - .debug_str 0x0000000000000000 0x66a ./Peripheral/src/ch32v30x_rng.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_rng.o - .debug_frame 0x0000000000000000 0x8c ./Peripheral/src/ch32v30x_rng.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rtc.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rtc.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_ITConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_EnterConfigMode - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_ExitConfigMode - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_GetCounter - 0x0000000000000000 0x5a ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_SetCounter - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_SetPrescaler - 0x0000000000000000 0x3e ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_SetAlarm - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_GetDivider - 0x0000000000000000 0x60 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_WaitForLastTask - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_WaitForSynchro - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_GetFlagStatus - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_ClearFlag - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_GetITStatus - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_rtc.o - .text.RTC_ClearITPendingBit - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_rtc.o - .debug_info 0x0000000000000000 0xdd4 ./Peripheral/src/ch32v30x_rtc.o - .debug_abbrev 0x0000000000000000 0x30b ./Peripheral/src/ch32v30x_rtc.o - .debug_loc 0x0000000000000000 0x377 ./Peripheral/src/ch32v30x_rtc.o - .debug_aranges - 0x0000000000000000 0x80 ./Peripheral/src/ch32v30x_rtc.o - .debug_ranges 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_rtc.o - .debug_line 0x0000000000000000 0x940 ./Peripheral/src/ch32v30x_rtc.o - .debug_str 0x0000000000000000 0x7e4 ./Peripheral/src/ch32v30x_rtc.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_rtc.o - .debug_frame 0x0000000000000000 0x12c ./Peripheral/src/ch32v30x_rtc.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_sdio.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_sdio.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_DeInit - 0x0000000000000000 0x30 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_Init - 0x0000000000000000 0x2a ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_StructInit - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_ClockCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SetPowerState - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetPowerState - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_ITConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_DMACmd - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SendCommand - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_CmdStructInit - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetCommandResponse - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetResponse - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_DataConfig - 0x0000000000000000 0x26 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_DataStructInit - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetDataCounter - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_ReadData - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_WriteData - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetFIFOCount - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_StartSDIOReadWait - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_StopSDIOReadWait - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SetSDIOReadWaitMode - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SetSDIOOperation - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SendSDIOSuspendCmd - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_CommandCompletionCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_CEATAITCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_SendCEATACmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetFlagStatus - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_ClearFlag - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_GetITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_sdio.o - .text.SDIO_ClearITPendingBit - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_sdio.o - .debug_info 0x0000000000000000 0x10d1 ./Peripheral/src/ch32v30x_sdio.o - .debug_abbrev 0x0000000000000000 0x385 ./Peripheral/src/ch32v30x_sdio.o - .debug_loc 0x0000000000000000 0x1bb ./Peripheral/src/ch32v30x_sdio.o - .debug_aranges - 0x0000000000000000 0xf8 ./Peripheral/src/ch32v30x_sdio.o - .debug_ranges 0x0000000000000000 0xe8 ./Peripheral/src/ch32v30x_sdio.o - .debug_line 0x0000000000000000 0xc36 ./Peripheral/src/ch32v30x_sdio.o - .debug_str 0x0000000000000000 0xa3c ./Peripheral/src/ch32v30x_sdio.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_sdio.o - .debug_frame 0x0000000000000000 0x204 ./Peripheral/src/ch32v30x_sdio.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_spi.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_spi.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_DeInit - 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_Init - 0x0000000000000000 0x3e ./Peripheral/src/ch32v30x_spi.o - .text.I2S_Init - 0x0000000000000000 0xc6 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_StructInit - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_spi.o - .text.I2S_StructInit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_Cmd 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_spi.o - .text.I2S_Cmd 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_ITConfig - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_DMACmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_SendData - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_ReceiveData - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_NSSInternalSoftwareConfig - 0x0000000000000000 0x24 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_SSOutputCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_DataSizeConfig - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_TransmitCRC - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_spi.o - .text.SPI_CalculateCRC - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_GetCRC - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_GetCRCPolynomial - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_BiDirectionalLineConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_GetFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_ClearFlag - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_GetITStatus - 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_spi.o - .text.SPI_I2S_ClearITPendingBit - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_spi.o - .debug_info 0x0000000000000000 0x12cd ./Peripheral/src/ch32v30x_spi.o - .debug_abbrev 0x0000000000000000 0x312 ./Peripheral/src/ch32v30x_spi.o - .debug_loc 0x0000000000000000 0x598 ./Peripheral/src/ch32v30x_spi.o - .debug_aranges - 0x0000000000000000 0xd0 ./Peripheral/src/ch32v30x_spi.o - .debug_ranges 0x0000000000000000 0xc0 ./Peripheral/src/ch32v30x_spi.o - .debug_line 0x0000000000000000 0xccb ./Peripheral/src/ch32v30x_spi.o - .debug_str 0x0000000000000000 0xa6d ./Peripheral/src/ch32v30x_spi.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_spi.o - .debug_frame 0x0000000000000000 0x1a8 ./Peripheral/src/ch32v30x_spi.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_tim.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_tim.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_tim.o - .text.TI1_Config - 0x0000000000000000 0x82 ./Peripheral/src/ch32v30x_tim.o - .text.TI2_Config - 0x0000000000000000 0x9a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_DeInit - 0x0000000000000000 0x138 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_TimeBaseInit - 0x0000000000000000 0xaa ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC1Init - 0x0000000000000000 0x82 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC2Init - 0x0000000000000000 0xae ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC3Init - 0x0000000000000000 0xac ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC4Init - 0x0000000000000000 0x88 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_BDTRConfig - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_TimeBaseStructInit - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OCStructInit - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ICStructInit - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_BDTRStructInit - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_tim.o - .text.TIM_Cmd 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_CtrlPWMOutputs - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ITConfig - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GenerateEvent - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_DMAConfig - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_DMACmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_InternalClockConfig - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ITRxExternalClockConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_TIxExternalClockConfig - 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ETRConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ETRClockMode1Config - 0x0000000000000000 0x2a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ETRClockMode2Config - 0x0000000000000000 0x22 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_PrescalerConfig - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_CounterModeConfig - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectInputTrigger - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_EncoderInterfaceConfig - 0x0000000000000000 0x3c ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ForcedOC1Config - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ForcedOC2Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ForcedOC3Config - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ForcedOC4Config - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ARRPreloadConfig - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectCOM - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectCCDMA - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_CCPreloadControl - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC1PreloadConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC2PreloadConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC3PreloadConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC4PreloadConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC1FastConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC2FastConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC3FastConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC4FastConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearOC1Ref - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearOC2Ref - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearOC3Ref - 0x0000000000000000 0x10 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearOC4Ref - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC1PolarityConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC1NPolarityConfig - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC2PolarityConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC2NPolarityConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC3PolarityConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC3NPolarityConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_OC4PolarityConfig - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_CCxCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_CCxNCmd - 0x0000000000000000 0x20 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectOCxM - 0x0000000000000000 0x4c ./Peripheral/src/ch32v30x_tim.o - .text.TIM_UpdateDisableConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_UpdateRequestConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectHallSensor - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectOnePulseMode - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectOutputTrigger - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectSlaveMode - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SelectMasterSlaveMode - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetCounter - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetAutoreload - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetCompare1 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetCompare2 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetCompare3 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetCompare4 - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetIC1Prescaler - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetIC2Prescaler - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_PWMIConfig - 0x0000000000000000 0x92 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetIC3Prescaler - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetIC4Prescaler - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ICInit - 0x0000000000000000 0x1ba ./Peripheral/src/ch32v30x_tim.o - .text.TIM_SetClockDivision - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetCapture1 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetCapture2 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetCapture3 - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetCapture4 - 0x0000000000000000 0x6 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetCounter - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetPrescaler - 0x0000000000000000 0x4 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearFlag - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_tim.o - .text.TIM_GetITStatus - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_tim.o - .text.TIM_ClearITPendingBit - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_tim.o - .debug_info 0x0000000000000000 0x2a16 ./Peripheral/src/ch32v30x_tim.o - .debug_abbrev 0x0000000000000000 0x408 ./Peripheral/src/ch32v30x_tim.o - .debug_loc 0x0000000000000000 0x195e ./Peripheral/src/ch32v30x_tim.o - .debug_aranges - 0x0000000000000000 0x2d0 ./Peripheral/src/ch32v30x_tim.o - .debug_ranges 0x0000000000000000 0x2f0 ./Peripheral/src/ch32v30x_tim.o - .debug_line 0x0000000000000000 0x3291 ./Peripheral/src/ch32v30x_tim.o - .debug_str 0x0000000000000000 0x1259 ./Peripheral/src/ch32v30x_tim.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_tim.o - .debug_frame 0x0000000000000000 0x614 ./Peripheral/src/ch32v30x_tim.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_usart.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_usart.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_usart.o - .text.USART_DeInit - 0x0000000000000000 0x112 ./Peripheral/src/ch32v30x_usart.o - .text.USART_StructInit - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_ClockInit - 0x0000000000000000 0x1e ./Peripheral/src/ch32v30x_usart.o - .text.USART_ClockStructInit - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_usart.o - .text.USART_DMACmd - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_usart.o - .text.USART_SetAddress - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_usart.o - .text.USART_WakeUpConfig - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_usart.o - .text.USART_ReceiverWakeUpCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_LINBreakDetectLengthConfig - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_LINCmd - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_usart.o - .text.USART_SendData - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_usart.o - .text.USART_ReceiveData - 0x0000000000000000 0x8 ./Peripheral/src/ch32v30x_usart.o - .text.USART_SendBreak - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_usart.o - .text.USART_SetGuardTime - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_usart.o - .text.USART_SetPrescaler - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_SmartCardCmd - 0x0000000000000000 0x1a ./Peripheral/src/ch32v30x_usart.o - .text.USART_SmartCardNACKCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_HalfDuplexCmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_IrDAConfig - 0x0000000000000000 0x16 ./Peripheral/src/ch32v30x_usart.o - .text.USART_IrDACmd - 0x0000000000000000 0x18 ./Peripheral/src/ch32v30x_usart.o - .text.USART_ClearFlag - 0x0000000000000000 0xc ./Peripheral/src/ch32v30x_usart.o - .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_wwdg.o - .data 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_wwdg.o - .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_DeInit - 0x0000000000000000 0x2e ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_SetPrescaler - 0x0000000000000000 0x14 ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_SetWindowValue - 0x0000000000000000 0x26 ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_EnableIT - 0x0000000000000000 0x12 ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_SetCounter - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_Enable - 0x0000000000000000 0xe ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_GetFlagStatus - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_wwdg.o - .text.WWDG_ClearFlag - 0x0000000000000000 0xa ./Peripheral/src/ch32v30x_wwdg.o - .debug_info 0x0000000000000000 0xb28 ./Peripheral/src/ch32v30x_wwdg.o - .debug_abbrev 0x0000000000000000 0x29d ./Peripheral/src/ch32v30x_wwdg.o - .debug_loc 0x0000000000000000 0xae ./Peripheral/src/ch32v30x_wwdg.o - .debug_aranges - 0x0000000000000000 0x58 ./Peripheral/src/ch32v30x_wwdg.o - .debug_ranges 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_wwdg.o - .debug_line 0x0000000000000000 0x434 ./Peripheral/src/ch32v30x_wwdg.o - .debug_str 0x0000000000000000 0x690 ./Peripheral/src/ch32v30x_wwdg.o - .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_wwdg.o - .debug_frame 0x0000000000000000 0xa4 ./Peripheral/src/ch32v30x_wwdg.o - .text 0x0000000000000000 0x0 ./Debug/debug.o - .data 0x0000000000000000 0x0 ./Debug/debug.o - .bss 0x0000000000000000 0x0 ./Debug/debug.o - .text.Delay_Init - 0x0000000000000000 0x32 ./Debug/debug.o - .text.Delay_Us - 0x0000000000000000 0x3a ./Debug/debug.o - .text.Delay_Ms - 0x0000000000000000 0x3a ./Debug/debug.o - .text.USART_Printf_Init - 0x0000000000000000 0x72 ./Debug/debug.o - .text.SDI_Printf_Enable - 0x0000000000000000 0x2a ./Debug/debug.o - .text._write 0x0000000000000000 0x4e ./Debug/debug.o - .text._sbrk 0x0000000000000000 0x2e ./Debug/debug.o - .sbss.p_ms 0x0000000000000000 0x2 ./Debug/debug.o - .sbss.p_us 0x0000000000000000 0x1 ./Debug/debug.o - .sdata.curbrk.5265 - 0x0000000000000000 0x4 ./Debug/debug.o - .debug_info 0x0000000000000000 0xf2e ./Debug/debug.o - .debug_abbrev 0x0000000000000000 0x2f5 ./Debug/debug.o - .debug_loc 0x0000000000000000 0x177 ./Debug/debug.o - .debug_aranges - 0x0000000000000000 0x50 ./Debug/debug.o - .debug_ranges 0x0000000000000000 0x40 ./Debug/debug.o - .debug_line 0x0000000000000000 0x6da ./Debug/debug.o - .debug_str 0x0000000000000000 0x8ef ./Debug/debug.o - .comment 0x0000000000000000 0x34 ./Debug/debug.o - .debug_frame 0x0000000000000000 0xb8 ./Debug/debug.o - .text 0x0000000000000000 0x0 ./Core/core_riscv.o - .data 0x0000000000000000 0x0 ./Core/core_riscv.o - .bss 0x0000000000000000 0x0 ./Core/core_riscv.o - .text.__get_FFLAGS - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_FFLAGS - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_FRM - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_FRM - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_FCSR - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_FCSR - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MSTATUS - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MSTATUS - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MISA - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MISA - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MTVEC - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MTVEC - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MSCRATCH - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MSCRATCH - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MEPC - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MEPC - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MCAUSE - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MCAUSE - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MTVAL - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__set_MTVAL - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MVENDORID - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MARCHID - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MIMPID - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_MHARTID - 0x0000000000000000 0x6 ./Core/core_riscv.o - .text.__get_SP - 0x0000000000000000 0x4 ./Core/core_riscv.o - .debug_info 0x0000000000000000 0x46d ./Core/core_riscv.o - .debug_abbrev 0x0000000000000000 0x10d ./Core/core_riscv.o - .debug_aranges - 0x0000000000000000 0xe0 ./Core/core_riscv.o - .debug_ranges 0x0000000000000000 0xd0 ./Core/core_riscv.o - .debug_line 0x0000000000000000 0x53c ./Core/core_riscv.o - .debug_str 0x0000000000000000 0x2c8 ./Core/core_riscv.o - .comment 0x0000000000000000 0x34 ./Core/core_riscv.o - .debug_frame 0x0000000000000000 0x1a0 ./Core/core_riscv.o - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - .eh_frame 0x0000000000000000 0xf8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - -Memory Configuration - -Name Origin Length Attributes -FLASH 0x0000000000000000 0x0000000000040000 xr -RAM 0x0000000020000000 0x0000000000010000 xrw -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - -LOAD ./rtthread/src/clock.o -LOAD ./rtthread/src/components.o -LOAD ./rtthread/src/cpu.o -LOAD ./rtthread/src/device.o -LOAD ./rtthread/src/idle.o -LOAD ./rtthread/src/ipc.o -LOAD ./rtthread/src/irq.o -LOAD ./rtthread/src/kservice.o -LOAD ./rtthread/src/mem.o -LOAD ./rtthread/src/memheap.o -LOAD ./rtthread/src/mempool.o -LOAD ./rtthread/src/object.o -LOAD ./rtthread/src/scheduler.o -LOAD ./rtthread/src/slab.o -LOAD ./rtthread/src/thread.o -LOAD ./rtthread/src/timer.o -LOAD ./rtthread/libcpu/risc-v/common/context_gcc.o -LOAD ./rtthread/libcpu/risc-v/common/cpuport.o -LOAD ./rtthread/libcpu/risc-v/common/interrupt_gcc.o -LOAD ./rtthread/components/finsh/cmd.o -LOAD ./rtthread/components/finsh/msh.o -LOAD ./rtthread/components/finsh/msh_cmd.o -LOAD ./rtthread/components/finsh/msh_file.o -LOAD ./rtthread/components/finsh/shell.o -LOAD ./rtthread/components/finsh/symbol.o -LOAD ./rtthread/components/drivers/serial/serial.o -LOAD ./rtthread/components/drivers/misc/pin.o -LOAD ./rtthread/board.o -LOAD ./drivers/drv_gpio.o -LOAD ./drivers/drv_usart.o -LOAD ./User/ch32v30x_it.o -LOAD ./User/main.o -LOAD ./User/system_ch32v30x.o -LOAD ./Startup/startup_ch32v30x_D8C.o -LOAD ./Peripheral/src/ch32v30x_adc.o -LOAD ./Peripheral/src/ch32v30x_bkp.o -LOAD ./Peripheral/src/ch32v30x_can.o -LOAD ./Peripheral/src/ch32v30x_crc.o -LOAD ./Peripheral/src/ch32v30x_dac.o -LOAD ./Peripheral/src/ch32v30x_dbgmcu.o -LOAD ./Peripheral/src/ch32v30x_dma.o -LOAD ./Peripheral/src/ch32v30x_dvp.o -LOAD ./Peripheral/src/ch32v30x_eth.o -LOAD ./Peripheral/src/ch32v30x_exti.o -LOAD ./Peripheral/src/ch32v30x_flash.o -LOAD ./Peripheral/src/ch32v30x_fsmc.o -LOAD ./Peripheral/src/ch32v30x_gpio.o -LOAD ./Peripheral/src/ch32v30x_i2c.o -LOAD ./Peripheral/src/ch32v30x_iwdg.o -LOAD ./Peripheral/src/ch32v30x_misc.o -LOAD ./Peripheral/src/ch32v30x_opa.o -LOAD ./Peripheral/src/ch32v30x_pwr.o -LOAD ./Peripheral/src/ch32v30x_rcc.o -LOAD ./Peripheral/src/ch32v30x_rng.o -LOAD ./Peripheral/src/ch32v30x_rtc.o -LOAD ./Peripheral/src/ch32v30x_sdio.o -LOAD ./Peripheral/src/ch32v30x_spi.o -LOAD ./Peripheral/src/ch32v30x_tim.o -LOAD ./Peripheral/src/ch32v30x_usart.o -LOAD ./Peripheral/src/ch32v30x_wwdg.o -LOAD ./Debug/debug.o -LOAD ./Core/core_riscv.o -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -START GROUP -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a -END GROUP -START GROUP -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a -LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a -END GROUP - 0x0000000000000800 __stack_size = 0x800 - [!provide] PROVIDE (_stack_size = __stack_size) - -.init 0x0000000000000000 0x4 - 0x0000000000000000 _sinit = . - 0x0000000000000000 . = ALIGN (0x4) - *(SORT_NONE(.init)) - .init 0x0000000000000000 0x4 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000000000 _start - 0x0000000000000004 . = ALIGN (0x4) - 0x0000000000000004 _einit = . - -.vector 0x0000000000000004 0x1bc - *(.vector) - .vector 0x0000000000000004 0x1a0 ./Startup/startup_ch32v30x_D8C.o - 0x00000000000001c0 . = ALIGN (0x40) - *fill* 0x00000000000001a4 0x1c - -.text 0x00000000000001c0 0x54d8 - 0x00000000000001c0 . = ALIGN (0x4) - *(.text) - .text 0x00000000000001c0 0xce ./rtthread/libcpu/risc-v/common/context_gcc.o - 0x00000000000001c0 rt_hw_context_switch_to - 0x00000000000001dc rt_hw_context_switch - 0x0000000000000236 rt_hw_context_switch_exit - *fill* 0x000000000000028e 0x2 - .text 0x0000000000000290 0xe0 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - 0x0000000000000290 SW_Handler - .text 0x0000000000000370 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - 0x0000000000000370 __riscv_save_12 - 0x0000000000000378 __riscv_save_9 - 0x0000000000000378 __riscv_save_11 - 0x0000000000000378 __riscv_save_10 - 0x0000000000000378 __riscv_save_8 - 0x0000000000000386 __riscv_save_4 - 0x0000000000000386 __riscv_save_6 - 0x0000000000000386 __riscv_save_5 - 0x0000000000000386 __riscv_save_7 - 0x00000000000003a0 __riscv_save_3 - 0x00000000000003a0 __riscv_save_2 - 0x00000000000003a0 __riscv_save_1 - 0x00000000000003a0 __riscv_save_0 - 0x00000000000003ac __riscv_restore_12 - 0x00000000000003b0 __riscv_restore_11 - 0x00000000000003b0 __riscv_restore_9 - 0x00000000000003b0 __riscv_restore_10 - 0x00000000000003b0 __riscv_restore_8 - 0x00000000000003ba __riscv_restore_5 - 0x00000000000003ba __riscv_restore_7 - 0x00000000000003ba __riscv_restore_6 - 0x00000000000003ba __riscv_restore_4 - 0x00000000000003c4 __riscv_restore_3 - 0x00000000000003c4 __riscv_restore_0 - 0x00000000000003c4 __riscv_restore_2 - 0x00000000000003c4 __riscv_restore_1 - .text 0x00000000000003d0 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) - 0x00000000000003d0 memset - *(.text.*) - .text.rt_tick_get - 0x0000000000000478 0x6 ./rtthread/src/clock.o - 0x0000000000000478 rt_tick_get - .text.rt_tick_increase - 0x000000000000047e 0x28 ./rtthread/src/clock.o - 0x000000000000047e rt_tick_increase - .text.rti_start - 0x00000000000004a6 0x4 ./rtthread/src/components.o - .text.rti_end 0x00000000000004aa 0x4 ./rtthread/src/components.o - .text.rti_board_start - 0x00000000000004ae 0x4 ./rtthread/src/components.o - .text.rti_board_end - 0x00000000000004b2 0x4 ./rtthread/src/components.o - .text.rt_components_board_init - 0x00000000000004b6 0x1e ./rtthread/src/components.o - 0x00000000000004b6 rt_components_board_init - .text.rt_components_init - 0x00000000000004d4 0x1e ./rtthread/src/components.o - 0x00000000000004d4 rt_components_init - .text.main_thread_entry - 0x00000000000004f2 0xc ./rtthread/src/components.o - 0x00000000000004f2 main_thread_entry - .text.rt_application_init - 0x00000000000004fe 0x28 ./rtthread/src/components.o - 0x00000000000004fe rt_application_init - .text.rtthread_startup - 0x0000000000000526 0x28 ./rtthread/src/components.o - 0x0000000000000526 rtthread_startup - .text.entry 0x000000000000054e 0xa ./rtthread/src/components.o - 0x000000000000054e entry - .text.rt_device_find - 0x0000000000000558 0x48 ./rtthread/src/device.o - 0x0000000000000558 rt_device_find - .text.rt_device_register - 0x00000000000005a0 0x34 ./rtthread/src/device.o - 0x00000000000005a0 rt_device_register - .text.rt_device_open - 0x00000000000005d4 0x7a ./rtthread/src/device.o - 0x00000000000005d4 rt_device_open - .text.rt_device_close - 0x000000000000064e 0x38 ./rtthread/src/device.o - 0x000000000000064e rt_device_close - .text.rt_device_read - 0x0000000000000686 0x1c ./rtthread/src/device.o - 0x0000000000000686 rt_device_read - .text.rt_device_write - 0x00000000000006a2 0x1c ./rtthread/src/device.o - 0x00000000000006a2 rt_device_write - .text.rt_device_set_rx_indicate - 0x00000000000006be 0x6 ./rtthread/src/device.o - 0x00000000000006be rt_device_set_rx_indicate - .text.rt_thread_idle_excute - 0x00000000000006c4 0x74 ./rtthread/src/idle.o - 0x00000000000006c4 rt_thread_idle_excute - .text.rt_thread_idle_entry - 0x0000000000000738 0x1c ./rtthread/src/idle.o - .text.rt_thread_idle_init - 0x0000000000000754 0x36 ./rtthread/src/idle.o - 0x0000000000000754 rt_thread_idle_init - .text.rt_ipc_list_suspend - 0x000000000000078a 0x5a ./rtthread/src/ipc.o - .text.rt_sem_init - 0x00000000000007e4 0x28 ./rtthread/src/ipc.o - 0x00000000000007e4 rt_sem_init - .text.rt_sem_take - 0x000000000000080c 0x80 ./rtthread/src/ipc.o - 0x000000000000080c rt_sem_take - .text.rt_sem_release - 0x000000000000088c 0x40 ./rtthread/src/ipc.o - 0x000000000000088c rt_sem_release - .text.rt_interrupt_enter - 0x00000000000008cc 0x2c ./rtthread/src/irq.o - 0x00000000000008cc rt_interrupt_enter - .text.rt_interrupt_leave - 0x00000000000008f8 0x2c ./rtthread/src/irq.o - 0x00000000000008f8 rt_interrupt_leave - .text.rt_interrupt_get_nest - 0x0000000000000924 0x6 ./rtthread/src/irq.o - 0x0000000000000924 rt_interrupt_get_nest - .text.print_number - 0x000000000000092a 0x17e ./rtthread/src/kservice.o - .text.rt_set_errno - 0x0000000000000aa8 0x1c ./rtthread/src/kservice.o - 0x0000000000000aa8 rt_set_errno - .text.rt_memset - 0x0000000000000ac4 0x88 ./rtthread/src/kservice.o - 0x0000000000000ac4 rt_memset - .text.rt_memmove - 0x0000000000000b4c 0x48 ./rtthread/src/kservice.o - 0x0000000000000b4c rt_memmove - .text.rt_strncpy - 0x0000000000000b94 0x2c ./rtthread/src/kservice.o - 0x0000000000000b94 rt_strncpy - .text.rt_strncmp - 0x0000000000000bc0 0x2a ./rtthread/src/kservice.o - 0x0000000000000bc0 rt_strncmp - .text.rt_strlen - 0x0000000000000bea 0x12 ./rtthread/src/kservice.o - 0x0000000000000bea rt_strlen - .text.rt_vsnprintf - 0x0000000000000bfc 0x352 ./rtthread/src/kservice.o - 0x0000000000000bfc rt_vsnprintf - .text.rt_console_get_device - 0x0000000000000f4e 0x6 ./rtthread/src/kservice.o - 0x0000000000000f4e rt_console_get_device - .text.rt_console_set_device - 0x0000000000000f54 0x2e ./rtthread/src/kservice.o - 0x0000000000000f54 rt_console_set_device - .text.rt_hw_console_output - 0x0000000000000f82 0x2 ./rtthread/src/kservice.o - 0x0000000000000f82 rt_hw_console_output - .text.rt_kprintf - 0x0000000000000f84 0x68 ./rtthread/src/kservice.o - 0x0000000000000f84 rt_kprintf - .text.rt_show_version - 0x0000000000000fec 0x3e ./rtthread/src/kservice.o - 0x0000000000000fec rt_show_version - .text.__rt_ffs - 0x000000000000102a 0x4e ./rtthread/src/kservice.o - 0x000000000000102a __rt_ffs - .text.plug_holes - 0x0000000000001078 0x58 ./rtthread/src/mem.o - .text.list_mem - 0x00000000000010d0 0x32 ./rtthread/src/mem.o - 0x00000000000010d0 list_mem - .text.rt_system_heap_init - 0x0000000000001102 0x7c ./rtthread/src/mem.o - 0x0000000000001102 rt_system_heap_init - .text.rt_malloc - 0x000000000000117e 0x12c ./rtthread/src/mem.o - 0x000000000000117e rt_malloc - .text.rt_calloc - 0x00000000000012aa 0x24 ./rtthread/src/mem.o - 0x00000000000012aa rt_calloc - .text.rt_free 0x00000000000012ce 0xaa ./rtthread/src/mem.o - 0x00000000000012ce rt_free - .text.rt_object_get_information - 0x0000000000001378 0x2a ./rtthread/src/object.o - 0x0000000000001378 rt_object_get_information - .text.rt_object_init - 0x00000000000013a2 0x5e ./rtthread/src/object.o - 0x00000000000013a2 rt_object_init - .text.rt_object_detach - 0x0000000000001400 0x2e ./rtthread/src/object.o - 0x0000000000001400 rt_object_detach - .text.rt_object_allocate - 0x000000000000142e 0x56 ./rtthread/src/object.o - 0x000000000000142e rt_object_allocate - .text.rt_object_delete - 0x0000000000001484 0x32 ./rtthread/src/object.o - 0x0000000000001484 rt_object_delete - .text.rt_object_is_systemobject - 0x00000000000014b6 0x8 ./rtthread/src/object.o - 0x00000000000014b6 rt_object_is_systemobject - .text.rt_system_scheduler_init - 0x00000000000014be 0x2e ./rtthread/src/scheduler.o - 0x00000000000014be rt_system_scheduler_init - .text.rt_system_scheduler_start - 0x00000000000014ec 0x2c ./rtthread/src/scheduler.o - 0x00000000000014ec rt_system_scheduler_start - .text.rt_schedule - 0x0000000000001518 0x6a ./rtthread/src/scheduler.o - 0x0000000000001518 rt_schedule - .text.rt_schedule_insert_thread - 0x0000000000001582 0x44 ./rtthread/src/scheduler.o - 0x0000000000001582 rt_schedule_insert_thread - .text.rt_schedule_remove_thread - 0x00000000000015c6 0x42 ./rtthread/src/scheduler.o - 0x00000000000015c6 rt_schedule_remove_thread - .text.rt_enter_critical - 0x0000000000001608 0x16 ./rtthread/src/scheduler.o - 0x0000000000001608 rt_enter_critical - .text.rt_exit_critical - 0x000000000000161e 0x2e ./rtthread/src/scheduler.o - 0x000000000000161e rt_exit_critical - .text.rt_thread_exit - 0x000000000000164c 0x50 ./rtthread/src/thread.o - 0x000000000000164c rt_thread_exit - .text._rt_thread_init.isra.0 - 0x000000000000169c 0x8e ./rtthread/src/thread.o - .text.rt_thread_timeout - 0x000000000000172a 0x20 ./rtthread/src/thread.o - 0x000000000000172a rt_thread_timeout - .text.rt_thread_init - 0x000000000000174a 0x32 ./rtthread/src/thread.o - 0x000000000000174a rt_thread_init - .text.rt_thread_self - 0x000000000000177c 0x6 ./rtthread/src/thread.o - 0x000000000000177c rt_thread_self - .text.rt_thread_create - 0x0000000000001782 0x46 ./rtthread/src/thread.o - 0x0000000000001782 rt_thread_create - .text.rt_thread_yield - 0x00000000000017c8 0x52 ./rtthread/src/thread.o - 0x00000000000017c8 rt_thread_yield - .text.rt_thread_suspend - 0x000000000000181a 0x4a ./rtthread/src/thread.o - 0x000000000000181a rt_thread_suspend - .text.rt_thread_resume - 0x0000000000001864 0x4c ./rtthread/src/thread.o - 0x0000000000001864 rt_thread_resume - .text.rt_thread_startup - 0x00000000000018b0 0x2c ./rtthread/src/thread.o - 0x00000000000018b0 rt_thread_startup - .text._rt_timer_remove.part.1 - 0x00000000000018dc 0x12 ./rtthread/src/timer.o - .text.rt_timer_init - 0x00000000000018ee 0x3a ./rtthread/src/timer.o - 0x00000000000018ee rt_timer_init - .text.rt_timer_detach - 0x0000000000001928 0x1e ./rtthread/src/timer.o - 0x0000000000001928 rt_timer_detach - .text.rt_timer_start - 0x0000000000001946 0x80 ./rtthread/src/timer.o - 0x0000000000001946 rt_timer_start - .text.rt_timer_stop - 0x00000000000019c6 0x30 ./rtthread/src/timer.o - 0x00000000000019c6 rt_timer_stop - .text.rt_timer_control - 0x00000000000019f6 0x38 ./rtthread/src/timer.o - 0x00000000000019f6 rt_timer_control - .text.rt_timer_check - 0x0000000000001a2e 0x76 ./rtthread/src/timer.o - 0x0000000000001a2e rt_timer_check - .text.rt_system_timer_init - 0x0000000000001aa4 0xa ./rtthread/src/timer.o - 0x0000000000001aa4 rt_system_timer_init - .text.rt_system_timer_thread_init - 0x0000000000001aae 0x2 ./rtthread/src/timer.o - 0x0000000000001aae rt_system_timer_thread_init - .text.rt_hw_stack_init - 0x0000000000001ab0 0x36 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001ab0 rt_hw_stack_init - .text.sw_setpend - 0x0000000000001ae6 0x10 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001ae6 sw_setpend - .text.sw_clearpend - 0x0000000000001af6 0xe ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001af6 sw_clearpend - .text.rt_hw_interrupt_disable - 0x0000000000001b04 0xc ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001b04 rt_hw_interrupt_disable - .text.rt_hw_interrupt_enable - 0x0000000000001b10 0x6 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001b10 rt_hw_interrupt_enable - .text.rt_hw_context_switch_interrupt - 0x0000000000001b16 0x22 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x0000000000001b16 rt_hw_context_switch_interrupt - .text.rt_list_len - 0x0000000000001b38 0x12 ./rtthread/components/finsh/cmd.o - .text.reboot 0x0000000000001b4a 0x12 ./rtthread/components/finsh/cmd.o - 0x0000000000001b4a reboot - .text.clear 0x0000000000001b5c 0x16 ./rtthread/components/finsh/cmd.o - 0x0000000000001b5c clear - .text.object_split - 0x0000000000001b72 0x20 ./rtthread/components/finsh/cmd.o - .text.show_wait_queue - 0x0000000000001b92 0x36 ./rtthread/components/finsh/cmd.o - .text.object_name_maxlen - 0x0000000000001bc8 0x3e ./rtthread/components/finsh/cmd.o - .text.list_thread - 0x0000000000001c06 0xe0 ./rtthread/components/finsh/cmd.o - 0x0000000000001c06 list_thread - .text.list_sem - 0x0000000000001ce6 0xb6 ./rtthread/components/finsh/cmd.o - 0x0000000000001ce6 list_sem - .text.list_event - 0x0000000000001d9c 0xac ./rtthread/components/finsh/cmd.o - 0x0000000000001d9c list_event - .text.list_mutex - 0x0000000000001e48 0x82 ./rtthread/components/finsh/cmd.o - 0x0000000000001e48 list_mutex - .text.list_mailbox - 0x0000000000001eca 0xbe ./rtthread/components/finsh/cmd.o - 0x0000000000001eca list_mailbox - .text.list_msgqueue - 0x0000000000001f88 0xb6 ./rtthread/components/finsh/cmd.o - 0x0000000000001f88 list_msgqueue - .text.list_device - 0x000000000000203e 0x94 ./rtthread/components/finsh/cmd.o - 0x000000000000203e list_device - .text.list_timer - 0x00000000000020d2 0x9a ./rtthread/components/finsh/cmd.o - 0x00000000000020d2 list_timer - .text.list 0x000000000000216c 0x4a ./rtthread/components/finsh/cmd.o - 0x000000000000216c list - .text.msh_help - 0x00000000000021b6 0x58 ./rtthread/components/finsh/msh.o - 0x00000000000021b6 msh_help - .text.msh_is_used - 0x000000000000220e 0x4 ./rtthread/components/finsh/msh.o - 0x000000000000220e msh_is_used - .text.msh_exec - 0x0000000000002212 0x1aa ./rtthread/components/finsh/msh.o - 0x0000000000002212 msh_exec - .text.msh_auto_complete - 0x00000000000023bc 0xa2 ./rtthread/components/finsh/msh.o - 0x00000000000023bc msh_auto_complete - .text.cmd_ps 0x000000000000245e 0xe ./rtthread/components/finsh/msh_cmd.o - 0x000000000000245e cmd_ps - .text.cmd_free - 0x000000000000246c 0xe ./rtthread/components/finsh/msh_cmd.o - 0x000000000000246c cmd_free - .text.finsh_rx_ind - 0x000000000000247a 0x12 ./rtthread/components/finsh/shell.o - .text.finsh_system_init - 0x000000000000248c 0x98 ./rtthread/components/finsh/shell.o - 0x000000000000248c finsh_system_init - .text.finsh_get_prompt - 0x0000000000002524 0x3c ./rtthread/components/finsh/shell.o - 0x0000000000002524 finsh_get_prompt - .text.shell_handle_history - 0x0000000000002560 0x2e ./rtthread/components/finsh/shell.o - .text.finsh_set_device - 0x000000000000258e 0x7e ./rtthread/components/finsh/shell.o - 0x000000000000258e finsh_set_device - .text.finsh_thread_entry - 0x000000000000260c 0x410 ./rtthread/components/finsh/shell.o - 0x000000000000260c finsh_thread_entry - .text.rt_serial_init - 0x0000000000002a1c 0x20 ./rtthread/components/drivers/serial/serial.o - .text.rt_serial_write - 0x0000000000002a3c 0x42 ./rtthread/components/drivers/serial/serial.o - .text.rt_serial_open - 0x0000000000002a7e 0x9e ./rtthread/components/drivers/serial/serial.o - .text.rt_serial_control - 0x0000000000002b1c 0x6e ./rtthread/components/drivers/serial/serial.o - .text.rt_serial_read - 0x0000000000002b8a 0x9e ./rtthread/components/drivers/serial/serial.o - .text.rt_serial_close - 0x0000000000002c28 0x40 ./rtthread/components/drivers/serial/serial.o - .text.rt_hw_serial_register - 0x0000000000002c68 0x5a ./rtthread/components/drivers/serial/serial.o - 0x0000000000002c68 rt_hw_serial_register - .text.rt_hw_serial_isr - 0x0000000000002cc2 0xaa ./rtthread/components/drivers/serial/serial.o - 0x0000000000002cc2 rt_hw_serial_isr - .text._pin_control - 0x0000000000002d6c 0x1c ./rtthread/components/drivers/misc/pin.o - .text.rt_pin_mode - 0x0000000000002d88 0x1a ./rtthread/components/drivers/misc/pin.o - 0x0000000000002d88 rt_pin_mode - .text.rt_pin_write - 0x0000000000002da2 0x1a ./rtthread/components/drivers/misc/pin.o - 0x0000000000002da2 rt_pin_write - .text.rt_pin_read - 0x0000000000002dbc 0x18 ./rtthread/components/drivers/misc/pin.o - 0x0000000000002dbc rt_pin_read - .text._pin_read - 0x0000000000002dd4 0x2e ./rtthread/components/drivers/misc/pin.o - .text._pin_write - 0x0000000000002e02 0x2c ./rtthread/components/drivers/misc/pin.o - .text.rt_device_pin_register - 0x0000000000002e2e 0x54 ./rtthread/components/drivers/misc/pin.o - 0x0000000000002e2e rt_device_pin_register - .text.rt_heap_begin_get - 0x0000000000002e82 0xa ./rtthread/board.o - 0x0000000000002e82 rt_heap_begin_get - .text.rt_heap_end_get - 0x0000000000002e8c 0xa ./rtthread/board.o - 0x0000000000002e8c rt_heap_end_get - .text.rt_hw_board_init - 0x0000000000002e96 0x76 ./rtthread/board.o - 0x0000000000002e96 rt_hw_board_init - .text.SysTick_Handler - 0x0000000000002f0c 0x20 ./rtthread/board.o - 0x0000000000002f0c SysTick_Handler - .text.bit2bitno - 0x0000000000002f2c 0x1c ./drivers/drv_gpio.o - .text.GPIOD_CLK_ENABLE - 0x0000000000002f48 0x12 ./drivers/drv_gpio.o - .text.GPIOB_CLK_ENABLE - 0x0000000000002f5a 0x10 ./drivers/drv_gpio.o - .text.GPIOA_CLK_ENABLE - 0x0000000000002f6a 0x10 ./drivers/drv_gpio.o - .text.GPIOC_CLK_ENABLE - 0x0000000000002f7a 0x10 ./drivers/drv_gpio.o - .text.GPIOE_CLK_ENABLE - 0x0000000000002f8a 0x12 ./drivers/drv_gpio.o - .text.rt_hw_pin_init - 0x0000000000002f9c 0x1c ./drivers/drv_gpio.o - 0x0000000000002f9c rt_hw_pin_init - .text.get_pin 0x0000000000002fb8 0x20 ./drivers/drv_gpio.o - 0x0000000000002fb8 get_pin - .text.ch32_pin_write - 0x0000000000002fd8 0x22 ./drivers/drv_gpio.o - 0x0000000000002fd8 ch32_pin_write - .text.ch32_pin_read - 0x0000000000002ffa 0x1e ./drivers/drv_gpio.o - 0x0000000000002ffa ch32_pin_read - .text.ch32_pin_mode - 0x0000000000003018 0x7e ./drivers/drv_gpio.o - 0x0000000000003018 ch32_pin_mode - .text.ch32_pin_attach_irq - 0x0000000000003096 0x92 ./drivers/drv_gpio.o - 0x0000000000003096 ch32_pin_attach_irq - .text.ch32_pin_dettach_irq - 0x0000000000003128 0x5a ./drivers/drv_gpio.o - 0x0000000000003128 ch32_pin_dettach_irq - .text.ch32_pin_irq_enable - 0x0000000000003182 0x15c ./drivers/drv_gpio.o - 0x0000000000003182 ch32_pin_irq_enable - .text.HAL_GPIO_EXTI_Callback - 0x00000000000032de 0x24 ./drivers/drv_gpio.o - 0x00000000000032de HAL_GPIO_EXTI_Callback - .text.EXTI0_IRQHandler - 0x0000000000003302 0x28 ./drivers/drv_gpio.o - 0x0000000000003302 EXTI0_IRQHandler - .text.EXTI1_IRQHandler - 0x000000000000332a 0x28 ./drivers/drv_gpio.o - 0x000000000000332a EXTI1_IRQHandler - .text.EXTI2_IRQHandler - 0x0000000000003352 0x28 ./drivers/drv_gpio.o - 0x0000000000003352 EXTI2_IRQHandler - .text.EXTI3_IRQHandler - 0x000000000000337a 0x28 ./drivers/drv_gpio.o - 0x000000000000337a EXTI3_IRQHandler - .text.EXTI4_IRQHandler - 0x00000000000033a2 0x28 ./drivers/drv_gpio.o - 0x00000000000033a2 EXTI4_IRQHandler - .text.EXTI9_5_IRQHandler - 0x00000000000033ca 0x72 ./drivers/drv_gpio.o - 0x00000000000033ca EXTI9_5_IRQHandler - .text.EXTI15_10_IRQHandler - 0x000000000000343c 0x72 ./drivers/drv_gpio.o - 0x000000000000343c EXTI15_10_IRQHandler - .text.ch32dma_transmit - 0x00000000000034ae 0x4 ./drivers/drv_usart.o - 0x00000000000034ae ch32dma_transmit - .text.ch32_configure - 0x00000000000034b2 0xca ./drivers/drv_usart.o - .text.rt_hw_usart_init - 0x000000000000357c 0xc0 ./drivers/drv_usart.o - 0x000000000000357c rt_hw_usart_init - .text.ch32_getc - 0x000000000000363c 0x22 ./drivers/drv_usart.o - .text.ch32_putc - 0x000000000000365e 0x22 ./drivers/drv_usart.o - .text.ch32_control - 0x0000000000003680 0x5a ./drivers/drv_usart.o - .text.USART1_IRQHandler - 0x00000000000036da 0x48 ./drivers/drv_usart.o - 0x00000000000036da USART1_IRQHandler - .text.NMI_Handler - 0x0000000000003722 0x20 ./User/ch32v30x_it.o - 0x0000000000003722 NMI_Handler - .text.HardFault_Handler - 0x0000000000003742 0x20 ./User/ch32v30x_it.o - 0x0000000000003742 HardFault_Handler - .text.startup.main - 0x0000000000003762 0x44 ./User/main.o - 0x0000000000003762 main - .text.SystemInit - 0x00000000000037a6 0xfa ./User/system_ch32v30x.o - 0x00000000000037a6 SystemInit - .text.SystemCoreClockUpdate - 0x00000000000038a0 0x12e ./User/system_ch32v30x.o - 0x00000000000038a0 SystemCoreClockUpdate - .text.vector_handler - 0x00000000000039ce 0x2 ./Startup/startup_ch32v30x_D8C.o - 0x00000000000039ce TIM8_TRG_COM_IRQHandler - 0x00000000000039ce TIM8_CC_IRQHandler - 0x00000000000039ce UART8_IRQHandler - 0x00000000000039ce TIM1_CC_IRQHandler - 0x00000000000039ce TIM6_IRQHandler - 0x00000000000039ce PVD_IRQHandler - 0x00000000000039ce SDIO_IRQHandler - 0x00000000000039ce TIM9_BRK_IRQHandler - 0x00000000000039ce DMA2_Channel8_IRQHandler - 0x00000000000039ce CAN2_RX1_IRQHandler - 0x00000000000039ce USBHS_IRQHandler - 0x00000000000039ce DMA2_Channel9_IRQHandler - 0x00000000000039ce TIM10_CC_IRQHandler - 0x00000000000039ce USBFS_IRQHandler - 0x00000000000039ce I2C2_EV_IRQHandler - 0x00000000000039ce TIM10_TRG_COM_IRQHandler - 0x00000000000039ce CAN2_SCE_IRQHandler - 0x00000000000039ce ADC1_2_IRQHandler - 0x00000000000039ce Break_Point_Handler - 0x00000000000039ce SPI1_IRQHandler - 0x00000000000039ce TAMPER_IRQHandler - 0x00000000000039ce CAN2_RX0_IRQHandler - 0x00000000000039ce TIM8_UP_IRQHandler - 0x00000000000039ce Ecall_M_Mode_Handler - 0x00000000000039ce DMA2_Channel2_IRQHandler - 0x00000000000039ce DMA1_Channel4_IRQHandler - 0x00000000000039ce TIM9_UP_IRQHandler - 0x00000000000039ce USART3_IRQHandler - 0x00000000000039ce RTC_IRQHandler - 0x00000000000039ce DMA1_Channel7_IRQHandler - 0x00000000000039ce CAN1_RX1_IRQHandler - 0x00000000000039ce DVP_IRQHandler - 0x00000000000039ce UART5_IRQHandler - 0x00000000000039ce TIM4_IRQHandler - 0x00000000000039ce DMA2_Channel1_IRQHandler - 0x00000000000039ce I2C1_EV_IRQHandler - 0x00000000000039ce DMA1_Channel6_IRQHandler - 0x00000000000039ce UART4_IRQHandler - 0x00000000000039ce DMA2_Channel4_IRQHandler - 0x00000000000039ce TIM3_IRQHandler - 0x00000000000039ce RCC_IRQHandler - 0x00000000000039ce TIM1_TRG_COM_IRQHandler - 0x00000000000039ce DMA1_Channel1_IRQHandler - 0x00000000000039ce DMA2_Channel7_IRQHandler - 0x00000000000039ce TIM7_IRQHandler - 0x00000000000039ce CAN2_TX_IRQHandler - 0x00000000000039ce TIM5_IRQHandler - 0x00000000000039ce ETH_WKUP_IRQHandler - 0x00000000000039ce SPI2_IRQHandler - 0x00000000000039ce TIM10_BRK_IRQHandler - 0x00000000000039ce TIM9_CC_IRQHandler - 0x00000000000039ce DMA2_Channel5_IRQHandler - 0x00000000000039ce DMA1_Channel5_IRQHandler - 0x00000000000039ce USB_LP_CAN1_RX0_IRQHandler - 0x00000000000039ce RNG_IRQHandler - 0x00000000000039ce USB_HP_CAN1_TX_IRQHandler - 0x00000000000039ce DMA1_Channel3_IRQHandler - 0x00000000000039ce ETH_IRQHandler - 0x00000000000039ce TIM1_UP_IRQHandler - 0x00000000000039ce WWDG_IRQHandler - 0x00000000000039ce USBHSWakeup_IRQHandler - 0x00000000000039ce DMA2_Channel11_IRQHandler - 0x00000000000039ce Ecall_U_Mode_Handler - 0x00000000000039ce DMA2_Channel6_IRQHandler - 0x00000000000039ce TIM2_IRQHandler - 0x00000000000039ce TIM1_BRK_IRQHandler - 0x00000000000039ce DMA2_Channel10_IRQHandler - 0x00000000000039ce RTCAlarm_IRQHandler - 0x00000000000039ce TIM10_UP_IRQHandler - 0x00000000000039ce TIM9_TRG_COM_IRQHandler - 0x00000000000039ce UART7_IRQHandler - 0x00000000000039ce USART2_IRQHandler - 0x00000000000039ce UART6_IRQHandler - 0x00000000000039ce I2C2_ER_IRQHandler - 0x00000000000039ce DMA1_Channel2_IRQHandler - 0x00000000000039ce TIM8_BRK_IRQHandler - 0x00000000000039ce CAN1_SCE_IRQHandler - 0x00000000000039ce FLASH_IRQHandler - 0x00000000000039ce SPI3_IRQHandler - 0x00000000000039ce I2C1_ER_IRQHandler - 0x00000000000039ce USBWakeUp_IRQHandler - 0x00000000000039ce DMA2_Channel3_IRQHandler - .text.handle_reset - 0x00000000000039d0 0x92 ./Startup/startup_ch32v30x_D8C.o - 0x00000000000039d0 handle_reset - .text.DBGMCU_GetCHIPID - 0x0000000000003a62 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - 0x0000000000003a62 DBGMCU_GetCHIPID - .text.EXTI_Init - 0x0000000000003a6c 0x6a ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003a6c EXTI_Init - .text.EXTI_GetITStatus - 0x0000000000003ad6 0x1e ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003ad6 EXTI_GetITStatus - .text.EXTI_ClearITPendingBit - 0x0000000000003af4 0xa ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003af4 EXTI_ClearITPendingBit - .text.GPIO_Init - 0x0000000000003afe 0xc0 ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003afe GPIO_Init - .text.GPIO_ReadInputDataBit - 0x0000000000003bbe 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003bbe GPIO_ReadInputDataBit - .text.GPIO_WriteBit - 0x0000000000003bc8 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003bc8 GPIO_WriteBit - .text.GPIO_EXTILineConfig - 0x0000000000003bd2 0x2c ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003bd2 GPIO_EXTILineConfig - .text.RCC_GetClocksFreq - 0x0000000000003bfe 0x176 ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000003bfe RCC_GetClocksFreq - .text.RCC_APB2PeriphClockCmd - 0x0000000000003d74 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000003d74 RCC_APB2PeriphClockCmd - .text.USART_Init - 0x0000000000003d92 0x90 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003d92 USART_Init - .text.USART_Cmd - 0x0000000000003e22 0x16 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003e22 USART_Cmd - .text.USART_ITConfig - 0x0000000000003e38 0x36 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003e38 USART_ITConfig - .text.USART_GetFlagStatus - 0x0000000000003e6e 0xa ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003e6e USART_GetFlagStatus - .text.USART_GetITStatus - 0x0000000000003e78 0x3c ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003e78 USART_GetITStatus - .text.USART_ClearITPendingBit - 0x0000000000003eb4 0x14 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003eb4 USART_ClearITPendingBit - .text.memcmp 0x0000000000003ec8 0x24 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - 0x0000000000003ec8 memcmp - .text.memcpy 0x0000000000003eec 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - 0x0000000000003eec memcpy - .text.strcat 0x0000000000003f9e 0x1e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - 0x0000000000003f9e strcat - .text.strcpy 0x0000000000003fbc 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - 0x0000000000003fbc strcpy - .text.strlen 0x0000000000003fcc 0x12 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - 0x0000000000003fcc strlen - .text.strncmp 0x0000000000003fde 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) - 0x0000000000003fde strncmp - *(.rodata) - *fill* 0x0000000000004006 0x2 - .rodata 0x0000000000004008 0x50 ./rtthread/components/finsh/cmd.o - *(.rodata*) - .rodata.rt_application_init.str1.4 - 0x0000000000004058 0x5 ./rtthread/src/components.o - *fill* 0x000000000000405d 0x3 - .rodata.rt_device_init.str1.4 - 0x0000000000004060 0x36 ./rtthread/src/device.o - *fill* 0x0000000000004096 0x2 - .rodata.rt_thread_idle_init.str1.4 - 0x0000000000004098 0x6 ./rtthread/src/idle.o - *fill* 0x000000000000409e 0x2 - .rodata.__lowest_bit_bitmap - 0x00000000000040a0 0x100 ./rtthread/src/kservice.o - 0x00000000000040a0 __lowest_bit_bitmap - .rodata.large_digits.2583 - 0x00000000000041a0 0x11 ./rtthread/src/kservice.o - *fill* 0x00000000000041b1 0x3 - .rodata.rt_show_version.str1.4 - 0x00000000000041b4 0x86 ./rtthread/src/kservice.o - *fill* 0x000000000000423a 0x2 - .rodata.rt_vsnprintf.str1.4 - 0x000000000000423c 0x7 ./rtthread/src/kservice.o - *fill* 0x0000000000004243 0x1 - .rodata.small_digits.2582 - 0x0000000000004244 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000004255 0x3 - .rodata.list_mem.str1.4 - 0x0000000000004258 0x46 ./rtthread/src/mem.o - *fill* 0x000000000000429e 0x2 - .rodata.name 0x00000000000042a0 0x29 ./rtthread/src/mem.o - 0x00000000000042a0 __fsym_list_mem_desc - 0x00000000000042c0 __fsym_list_mem_name - *fill* 0x00000000000042c9 0x3 - .rodata.rt_free.str1.4 - 0x00000000000042cc 0x4c ./rtthread/src/mem.o - .rodata.rt_system_heap_init.str1.4 - 0x0000000000004318 0x42 ./rtthread/src/mem.o - *fill* 0x000000000000435a 0x2 - .rodata.clear.str1.4 - 0x000000000000435c 0x8 ./rtthread/components/finsh/cmd.o - .rodata.list.str1.4 - 0x0000000000004364 0x25 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004389 0x3 - .rodata.list_device.str1.4 - 0x000000000000438c 0x67 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000043f3 0x1 - .rodata.list_event.str1.4 - 0x00000000000043f4 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000446a 0x2 - .rodata.list_mailbox.str1.4 - 0x000000000000446c 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000044e2 0x2 - .rodata.list_msgqueue.str1.4 - 0x00000000000044e4 0x65 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004549 0x3 - .rodata.list_mutex.str1.4 - 0x000000000000454c 0x63 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000045af 0x1 - .rodata.list_sem.str1.4 - 0x00000000000045b0 0x60 ./rtthread/components/finsh/cmd.o - 0x64 (size before relaxing) - .rodata.list_thread.str1.4 - 0x0000000000004610 0xf0 ./rtthread/components/finsh/cmd.o - .rodata.list_timer.str1.4 - 0x0000000000004700 0x9d ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000479d 0x3 - .rodata.name 0x00000000000047a0 0x323 ./rtthread/components/finsh/cmd.o - 0x00000000000047a0 __fsym_list_desc - 0x00000000000047bc __fsym_list_name - 0x00000000000047c4 __fsym___cmd_list_device_desc - 0x00000000000047dc __fsym___cmd_list_device_name - 0x00000000000047f0 __fsym_list_device_desc - 0x0000000000004808 __fsym_list_device_name - 0x0000000000004814 __fsym___cmd_list_timer_desc - 0x000000000000482c __fsym___cmd_list_timer_name - 0x0000000000004840 __fsym_list_timer_desc - 0x0000000000004858 __fsym_list_timer_name - 0x0000000000004864 __fsym___cmd_list_msgqueue_desc - 0x0000000000004884 __fsym___cmd_list_msgqueue_name - 0x0000000000004898 __fsym_list_msgqueue_desc - 0x00000000000048b8 __fsym_list_msgqueue_name - 0x00000000000048c8 __fsym___cmd_list_mailbox_desc - 0x00000000000048e0 __fsym___cmd_list_mailbox_name - 0x00000000000048f4 __fsym_list_mailbox_desc - 0x000000000000490c __fsym_list_mailbox_name - 0x000000000000491c __fsym___cmd_list_mutex_desc - 0x0000000000004934 __fsym___cmd_list_mutex_name - 0x0000000000004948 __fsym_list_mutex_desc - 0x0000000000004960 __fsym_list_mutex_name - 0x000000000000496c __fsym___cmd_list_event_desc - 0x0000000000004984 __fsym___cmd_list_event_name - 0x0000000000004998 __fsym_list_event_desc - 0x00000000000049b0 __fsym_list_event_name - 0x00000000000049bc __fsym___cmd_list_sem_desc - 0x00000000000049d8 __fsym___cmd_list_sem_name - 0x00000000000049e8 __fsym_list_sem_desc - 0x0000000000004a04 __fsym_list_sem_name - 0x0000000000004a10 __fsym___cmd_list_thread_desc - 0x0000000000004a1c __fsym___cmd_list_thread_name - 0x0000000000004a30 __fsym_list_thread_desc - 0x0000000000004a3c __fsym_list_thread_name - 0x0000000000004a48 __fsym___cmd_clear_desc - 0x0000000000004a5c __fsym___cmd_clear_name - 0x0000000000004a68 __fsym_clear_desc - 0x0000000000004a7c __fsym_clear_name - 0x0000000000004a84 __fsym___cmd_reboot_desc - 0x0000000000004a98 __fsym___cmd_reboot_name - 0x0000000000004aa8 __fsym_reboot_desc - 0x0000000000004abc __fsym_reboot_name - *fill* 0x0000000000004ac3 0x1 - .rodata.object_split.str1.4 - 0x0000000000004ac4 0x2 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004ac6 0x2 - .rodata.show_wait_queue.str1.4 - 0x0000000000004ac8 0x6 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004ace 0x2 - .rodata.str1.4 - 0x0000000000004ad0 0x11c ./rtthread/components/finsh/cmd.o - .rodata.msh_auto_complete.str1.4 - 0x0000000000004bec 0x11c ./rtthread/components/finsh/msh.o - 0x4 (size before relaxing) - .rodata.msh_exec.str1.4 - 0x0000000000004bec 0x3c ./rtthread/components/finsh/msh.o - .rodata.msh_help.str1.4 - 0x0000000000004c28 0x30 ./rtthread/components/finsh/msh.o - 0x32 (size before relaxing) - .rodata.name 0x0000000000004c58 0x23 ./rtthread/components/finsh/msh.o - 0x0000000000004c58 __fsym___cmd_help_desc - 0x0000000000004c70 __fsym___cmd_help_name - *fill* 0x0000000000004c7b 0x1 - .rodata.name 0x0000000000004c7c 0x55 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000004c7c __fsym___cmd_free_desc - 0x0000000000004ca0 __fsym___cmd_free_name - 0x0000000000004cac __fsym___cmd_ps_desc - 0x0000000000004cc8 __fsym___cmd_ps_name - *fill* 0x0000000000004cd1 0x3 - .rodata.finsh_get_prompt.str1.4 - 0x0000000000004cd4 0x12 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000004ce6 0x2 - .rodata.finsh_set_device.str1.4 - 0x0000000000004ce8 0x20 ./rtthread/components/finsh/shell.o - .rodata.finsh_system_init.str1.4 - 0x0000000000004d08 0x25 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000004d2d 0x3 - .rodata.finsh_thread_entry.str1.4 - 0x0000000000004d30 0x14 ./rtthread/components/finsh/shell.o - 0x1b (size before relaxing) - .rodata.shell_handle_history.str1.4 - 0x0000000000004d44 0xd ./rtthread/components/finsh/shell.o - *fill* 0x0000000000004d51 0x3 - .rodata.name 0x0000000000004d54 0x70 ./rtthread/components/drivers/misc/pin.o - 0x0000000000004d54 __fsym_pinRead_desc - 0x0000000000004d74 __fsym_pinRead_name - 0x0000000000004d7c __fsym_pinWrite_desc - 0x0000000000004d98 __fsym_pinWrite_name - 0x0000000000004da4 __fsym_pinMode_desc - 0x0000000000004dbc __fsym_pinMode_name - .rodata.rt_hw_board_init.str1.4 - 0x0000000000004dc4 0x6 ./rtthread/board.o - *fill* 0x0000000000004dca 0x2 - .rodata._ch32_pin_ops - 0x0000000000004dcc 0x18 ./drivers/drv_gpio.o - .rodata.pin_irq_map - 0x0000000000004de4 0x80 ./drivers/drv_gpio.o - .rodata.pins 0x0000000000004e64 0x650 ./drivers/drv_gpio.o - .rodata.rt_hw_pin_init.str1.4 - 0x00000000000054b4 0x4 ./drivers/drv_gpio.o - .rodata.ch32_uart_ops - 0x00000000000054b8 0x14 ./drivers/drv_usart.o - .rodata.rt_hw_usart_init.str1.4 - 0x00000000000054cc 0x6 ./drivers/drv_usart.o - .rodata.HardFault_Handler.str1.4 - 0x00000000000054cc 0xc ./User/ch32v30x_it.o - .rodata.NMI_Handler.str1.4 - 0x00000000000054d8 0xf ./User/ch32v30x_it.o - *fill* 0x00000000000054e7 0x1 - .rodata.main.str1.4 - 0x00000000000054e8 0x44 ./User/main.o - 0x42 (size before relaxing) - *(.gnu.linkonce.t.*) - 0x000000000000552c . = ALIGN (0x4) - 0x000000000000552c __fsymtab_start = . - *(FSymTab) - FSymTab 0x000000000000552c 0xc ./rtthread/src/mem.o - 0x000000000000552c __fsym_list_mem - FSymTab 0x0000000000005538 0xfc ./rtthread/components/finsh/cmd.o - 0x0000000000005538 __fsym_list - 0x0000000000005544 __fsym___cmd_list_device - 0x0000000000005550 __fsym_list_device - 0x000000000000555c __fsym___cmd_list_timer - 0x0000000000005568 __fsym_list_timer - 0x0000000000005574 __fsym___cmd_list_msgqueue - 0x0000000000005580 __fsym_list_msgqueue - 0x000000000000558c __fsym___cmd_list_mailbox - 0x0000000000005598 __fsym_list_mailbox - 0x00000000000055a4 __fsym___cmd_list_mutex - 0x00000000000055b0 __fsym_list_mutex - 0x00000000000055bc __fsym___cmd_list_event - 0x00000000000055c8 __fsym_list_event - 0x00000000000055d4 __fsym___cmd_list_sem - 0x00000000000055e0 __fsym_list_sem - 0x00000000000055ec __fsym___cmd_list_thread - 0x00000000000055f8 __fsym_list_thread - 0x0000000000005604 __fsym___cmd_clear - 0x0000000000005610 __fsym_clear - 0x000000000000561c __fsym___cmd_reboot - 0x0000000000005628 __fsym_reboot - FSymTab 0x0000000000005634 0xc ./rtthread/components/finsh/msh.o - 0x0000000000005634 __fsym___cmd_help - FSymTab 0x0000000000005640 0x18 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000005640 __fsym___cmd_free - 0x000000000000564c __fsym___cmd_ps - FSymTab 0x0000000000005658 0x24 ./rtthread/components/drivers/misc/pin.o - 0x0000000000005658 __fsym_pinRead - 0x0000000000005664 __fsym_pinWrite - 0x0000000000005670 __fsym_pinMode - 0x000000000000567c __fsymtab_end = . - 0x000000000000567c . = ALIGN (0x4) - 0x000000000000567c __vsymtab_start = . - *(VSymTab) - 0x000000000000567c __vsymtab_end = . - 0x000000000000567c . = ALIGN (0x4) - 0x000000000000567c . = ALIGN (0x4) - 0x000000000000567c __rt_init_start = . - *(SORT_BY_NAME(.rti_fn*)) - .rti_fn.0 0x000000000000567c 0x4 ./rtthread/src/components.o - 0x000000000000567c __rt_init_rti_start - .rti_fn.0.end 0x0000000000005680 0x4 ./rtthread/src/components.o - 0x0000000000005680 __rt_init_rti_board_start - .rti_fn.1 0x0000000000005684 0x4 ./drivers/drv_gpio.o - 0x0000000000005684 __rt_init_rt_hw_pin_init - .rti_fn.1 0x0000000000005688 0x4 ./drivers/drv_usart.o - 0x0000000000005688 __rt_init_rt_hw_usart_init - .rti_fn.1.end 0x000000000000568c 0x4 ./rtthread/src/components.o - 0x000000000000568c __rt_init_rti_board_end - .rti_fn.6 0x0000000000005690 0x4 ./rtthread/components/finsh/shell.o - 0x0000000000005690 __rt_init_finsh_system_init - .rti_fn.6.end 0x0000000000005694 0x4 ./rtthread/src/components.o - 0x0000000000005694 __rt_init_rti_end - 0x0000000000005698 __rt_init_end = . - 0x0000000000005698 . = ALIGN (0x4) - 0x0000000000005698 . = ALIGN (0x4) - 0x0000000000005698 __rtmsymtab_start = . - *(RTMSymTab) - 0x0000000000005698 __rtmsymtab_end = . - 0x0000000000005698 . = ALIGN (0x4) - -.rela.dyn 0x0000000000005698 0x0 - .rela.text.rt_kprintf - 0x0000000000005698 0x0 ./rtthread/src/clock.o - .rela.text 0x0000000000005698 0x0 ./rtthread/src/clock.o - .rela.text.finsh_system_init - 0x0000000000005698 0x0 ./rtthread/src/clock.o - .rela.text.rt_hw_board_init - 0x0000000000005698 0x0 ./rtthread/src/clock.o - .rela.init 0x0000000000005698 0x0 ./rtthread/src/clock.o - .rela.vector 0x0000000000005698 0x0 ./rtthread/src/clock.o - .rela.text.handle_reset - 0x0000000000005698 0x0 ./rtthread/src/clock.o - -.fini 0x0000000000005698 0x0 - *(SORT_NONE(.fini)) - 0x0000000000005698 . = ALIGN (0x4) - [!provide] PROVIDE (_etext = .) - [!provide] PROVIDE (_eitcm = .) - -.preinit_array 0x0000000000005698 0x0 - [!provide] PROVIDE (__preinit_array_start = .) - *(.preinit_array) - [!provide] PROVIDE (__preinit_array_end = .) - -.init_array 0x0000000000005698 0x0 - [!provide] PROVIDE (__init_array_start = .) - *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) - *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) - [!provide] PROVIDE (__init_array_end = .) - -.fini_array 0x0000000000005698 0x0 - [!provide] PROVIDE (__fini_array_start = .) - *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) - *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) - [!provide] PROVIDE (__fini_array_end = .) - -.ctors - *crtbegin.o(.ctors) - *crtbegin?.o(.ctors) - *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors) - *(SORT_BY_NAME(.ctors.*)) - *(.ctors) - -.dtors - *crtbegin.o(.dtors) - *crtbegin?.o(.dtors) - *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors) - *(SORT_BY_NAME(.dtors.*)) - *(.dtors) - -.dalign 0x0000000020000000 0x0 load address 0x0000000000005698 - 0x0000000020000000 . = ALIGN (0x4) - 0x0000000020000000 PROVIDE (_data_vma = .) - -.dlalign 0x0000000000005698 0x0 - 0x0000000000005698 . = ALIGN (0x4) - 0x0000000000005698 PROVIDE (_data_lma = .) - -.data 0x0000000020000000 0x168 load address 0x0000000000005698 - *(.gnu.linkonce.r.*) - *(.data .data.*) - .data.rt_object_container - 0x0000000020000000 0x80 ./rtthread/src/object.o - .data.pin_irq_hdr_tab - 0x0000000020000080 0xc0 ./drivers/drv_gpio.o - 0x0000000020000080 pin_irq_hdr_tab - .data.AHBPrescTable - 0x0000000020000140 0x10 ./User/system_ch32v30x.o - 0x0000000020000140 AHBPrescTable - .data.APBAHBPrescTable - 0x0000000020000150 0x10 ./Peripheral/src/ch32v30x_rcc.o - *(.gnu.linkonce.d.*) - 0x0000000020000160 . = ALIGN (0x8) - 0x0000000020000960 PROVIDE (__global_pointer$ = (. + 0x800)) - *(.sdata .sdata.*) - .sdata.SystemCoreClock - 0x0000000020000160 0x4 ./User/system_ch32v30x.o - 0x0000000020000160 SystemCoreClock - .sdata.ADCPrescTable - 0x0000000020000164 0x4 ./Peripheral/src/ch32v30x_rcc.o - *(.sdata2.*) - *(.gnu.linkonce.s.*) - 0x0000000020000168 . = ALIGN (0x8) - *(.srodata.cst16) - *(.srodata.cst8) - *(.srodata.cst4) - *(.srodata.cst2) - *(.srodata .srodata.*) - 0x0000000020000168 . = ALIGN (0x4) - 0x0000000020000168 PROVIDE (_edata = .) - -.bss 0x0000000020000168 0x1594 load address 0x0000000000005800 - 0x0000000020000168 . = ALIGN (0x4) - 0x0000000020000168 PROVIDE (_sbss = .) - *(.sbss*) - .sbss.rt_tick 0x0000000020000168 0x4 ./rtthread/src/clock.o - .sbss.rt_interrupt_enter_hook - 0x000000002000016c 0x4 ./rtthread/src/irq.o - .sbss.rt_interrupt_leave_hook - 0x0000000020000170 0x4 ./rtthread/src/irq.o - .sbss.rt_interrupt_nest - 0x0000000020000174 0x1 ./rtthread/src/irq.o - 0x0000000020000174 rt_interrupt_nest - *fill* 0x0000000020000175 0x3 - .sbss.__rt_errno - 0x0000000020000178 0x4 ./rtthread/src/kservice.o - .sbss._console_device - 0x000000002000017c 0x4 ./rtthread/src/kservice.o - .sbss.heap_end - 0x0000000020000180 0x4 ./rtthread/src/mem.o - .sbss.heap_ptr - 0x0000000020000184 0x4 ./rtthread/src/mem.o - .sbss.lfree 0x0000000020000188 0x4 ./rtthread/src/mem.o - .sbss.max_mem 0x000000002000018c 0x4 ./rtthread/src/mem.o - .sbss.mem_size_aligned - 0x0000000020000190 0x4 ./rtthread/src/mem.o - .sbss.rt_free_hook - 0x0000000020000194 0x4 ./rtthread/src/mem.o - .sbss.rt_malloc_hook - 0x0000000020000198 0x4 ./rtthread/src/mem.o - .sbss.used_mem - 0x000000002000019c 0x4 ./rtthread/src/mem.o - .sbss.rt_object_attach_hook - 0x00000000200001a0 0x4 ./rtthread/src/object.o - .sbss.rt_object_detach_hook - 0x00000000200001a4 0x4 ./rtthread/src/object.o - .sbss.rt_object_put_hook - 0x00000000200001a8 0x4 ./rtthread/src/object.o - 0x00000000200001a8 rt_object_put_hook - .sbss.rt_object_take_hook - 0x00000000200001ac 0x4 ./rtthread/src/object.o - 0x00000000200001ac rt_object_take_hook - .sbss.rt_object_trytake_hook - 0x00000000200001b0 0x4 ./rtthread/src/object.o - 0x00000000200001b0 rt_object_trytake_hook - .sbss.rt_current_priority - 0x00000000200001b4 0x1 ./rtthread/src/scheduler.o - 0x00000000200001b4 rt_current_priority - *fill* 0x00000000200001b5 0x3 - .sbss.rt_current_thread - 0x00000000200001b8 0x4 ./rtthread/src/scheduler.o - 0x00000000200001b8 rt_current_thread - .sbss.rt_scheduler_hook - 0x00000000200001bc 0x4 ./rtthread/src/scheduler.o - .sbss.rt_scheduler_lock_nest - 0x00000000200001c0 0x2 ./rtthread/src/scheduler.o - *fill* 0x00000000200001c2 0x2 - .sbss.rt_thread_defunct - 0x00000000200001c4 0x8 ./rtthread/src/scheduler.o - 0x00000000200001c4 rt_thread_defunct - .sbss.rt_thread_ready_priority_group - 0x00000000200001cc 0x4 ./rtthread/src/scheduler.o - 0x00000000200001cc rt_thread_ready_priority_group - .sbss.rt_thread_inited_hook - 0x00000000200001d0 0x4 ./rtthread/src/thread.o - .sbss.rt_thread_resume_hook - 0x00000000200001d4 0x4 ./rtthread/src/thread.o - .sbss.rt_thread_suspend_hook - 0x00000000200001d8 0x4 ./rtthread/src/thread.o - .sbss.random_nr.2483 - 0x00000000200001dc 0x4 ./rtthread/src/timer.o - .sbss.rt_timer_enter_hook - 0x00000000200001e0 0x4 ./rtthread/src/timer.o - .sbss.rt_timer_exit_hook - 0x00000000200001e4 0x4 ./rtthread/src/timer.o - .sbss.rt_timer_list - 0x00000000200001e8 0x8 ./rtthread/src/timer.o - .sbss.rt_interrupt_from_thread - 0x00000000200001f0 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x00000000200001f0 rt_interrupt_from_thread - .sbss.rt_interrupt_to_thread - 0x00000000200001f4 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x00000000200001f4 rt_interrupt_to_thread - .sbss.rt_thread_switch_interrupt_flag - 0x00000000200001f8 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x00000000200001f8 rt_thread_switch_interrupt_flag - .sbss.shell 0x00000000200001fc 0x4 ./rtthread/components/finsh/shell.o - 0x00000000200001fc shell - .sbss._syscall_table_begin - 0x0000000020000200 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000200 _syscall_table_begin - .sbss._syscall_table_end - 0x0000000020000204 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000204 _syscall_table_end - .sbss._sysvar_table_begin - 0x0000000020000208 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000208 _sysvar_table_begin - .sbss._sysvar_table_end - 0x000000002000020c 0x4 ./rtthread/components/finsh/symbol.o - 0x000000002000020c _sysvar_table_end - *(.gnu.linkonce.sb.*) - *(.bss*) - .bss.idle 0x0000000020000210 0x80 ./rtthread/src/idle.o - .bss.idle_hook_list - 0x0000000020000290 0x10 ./rtthread/src/idle.o - .bss.rt_thread_stack - 0x00000000200002a0 0x200 ./rtthread/src/idle.o - .bss.rt_log_buf.2693 - 0x00000000200004a0 0x80 ./rtthread/src/kservice.o - .bss.heap_sem 0x0000000020000520 0x20 ./rtthread/src/mem.o - .bss.rt_thread_priority_table - 0x0000000020000540 0x80 ./rtthread/src/scheduler.o - 0x0000000020000540 rt_thread_priority_table - .bss.finsh_prompt.4315 - 0x00000000200005c0 0x81 ./rtthread/components/finsh/shell.o - *fill* 0x0000000020000641 0x3 - .bss._hw_pin 0x0000000020000644 0x48 ./rtthread/components/drivers/misc/pin.o - .bss.rt_heap 0x000000002000068c 0x1000 ./rtthread/board.o - .bss.serial1 0x000000002000168c 0x58 ./drivers/drv_usart.o - 0x000000002000168c serial1 - .bss.uart1 0x00000000200016e4 0x18 ./drivers/drv_usart.o - 0x00000000200016e4 uart1 - *(.gnu.linkonce.b.*) - *(COMMON*) - 0x00000000200016fc . = ALIGN (0x4) - 0x00000000200016fc PROVIDE (_ebss = .) - 0x00000000200016fc PROVIDE (_end = _ebss) - [!provide] PROVIDE (end = .) - -.stack 0x000000002000f800 0x800 - 0x000000002000f800 PROVIDE (_heap_end = .) - 0x000000002000f800 . = ALIGN (0x4) - [!provide] PROVIDE (_susrstack = .) - 0x0000000020010000 . = (. + __stack_size) - *fill* 0x000000002000f800 0x800 - 0x0000000020010000 PROVIDE (_eusrstack = .) -OUTPUT(rt-thread.elf elf32-littleriscv) - -.debug_info 0x0000000000000000 0x205aa - .debug_info 0x0000000000000000 0x4eb ./rtthread/src/clock.o - .debug_info 0x00000000000004eb 0x65d ./rtthread/src/components.o - .debug_info 0x0000000000000b48 0xb18 ./rtthread/src/device.o - .debug_info 0x0000000000001660 0x7e0 ./rtthread/src/idle.o - .debug_info 0x0000000000001e40 0x275f ./rtthread/src/ipc.o - .debug_info 0x000000000000459f 0x22c ./rtthread/src/irq.o - .debug_info 0x00000000000047cb 0x15dd ./rtthread/src/kservice.o - .debug_info 0x0000000000005da8 0x130c ./rtthread/src/mem.o - .debug_info 0x00000000000070b4 0x941 ./rtthread/src/object.o - .debug_info 0x00000000000079f5 0x85b ./rtthread/src/scheduler.o - .debug_info 0x0000000000008250 0x1267 ./rtthread/src/thread.o - .debug_info 0x00000000000094b7 0xd3c ./rtthread/src/timer.o - .debug_info 0x000000000000a1f3 0x26 ./rtthread/libcpu/risc-v/common/context_gcc.o - .debug_info 0x000000000000a219 0xdd5 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_info 0x000000000000afee 0x26 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .debug_info 0x000000000000b014 0x2c9c ./rtthread/components/finsh/cmd.o - .debug_info 0x000000000000dcb0 0x1137 ./rtthread/components/finsh/msh.o - .debug_info 0x000000000000ede7 0xc79 ./rtthread/components/finsh/msh_cmd.o - .debug_info 0x000000000000fa60 0x1b29 ./rtthread/components/finsh/shell.o - .debug_info 0x0000000000011589 0xac8 ./rtthread/components/finsh/symbol.o - .debug_info 0x0000000000012051 0xe7e ./rtthread/components/drivers/serial/serial.o - .debug_info 0x0000000000012ecf 0x1570 ./rtthread/components/drivers/misc/pin.o - .debug_info 0x000000000001443f 0x10e3 ./rtthread/board.o - .debug_info 0x0000000000015522 0x22e0 ./drivers/drv_gpio.o - .debug_info 0x0000000000017802 0x1bb5 ./drivers/drv_usart.o - .debug_info 0x00000000000193b7 0xa5b ./User/ch32v30x_it.o - .debug_info 0x0000000000019e12 0xa52 ./User/main.o - .debug_info 0x000000000001a864 0xb99 ./User/system_ch32v30x.o - .debug_info 0x000000000001b3fd 0x22 ./Startup/startup_ch32v30x_D8C.o - .debug_info 0x000000000001b41f 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_info 0x000000000001beb3 0xc0d ./Peripheral/src/ch32v30x_exti.o - .debug_info 0x000000000001cac0 0x11cb ./Peripheral/src/ch32v30x_gpio.o - .debug_info 0x000000000001dc8b 0x156e ./Peripheral/src/ch32v30x_rcc.o - .debug_info 0x000000000001f1f9 0x13b1 ./Peripheral/src/ch32v30x_usart.o - -.debug_abbrev 0x0000000000000000 0x61e7 - .debug_abbrev 0x0000000000000000 0x1c4 ./rtthread/src/clock.o - .debug_abbrev 0x00000000000001c4 0x20c ./rtthread/src/components.o - .debug_abbrev 0x00000000000003d0 0x304 ./rtthread/src/device.o - .debug_abbrev 0x00000000000006d4 0x2d9 ./rtthread/src/idle.o - .debug_abbrev 0x00000000000009ad 0x3c6 ./rtthread/src/ipc.o - .debug_abbrev 0x0000000000000d73 0x14d ./rtthread/src/irq.o - .debug_abbrev 0x0000000000000ec0 0x413 ./rtthread/src/kservice.o - .debug_abbrev 0x00000000000012d3 0x3d1 ./rtthread/src/mem.o - .debug_abbrev 0x00000000000016a4 0x2e0 ./rtthread/src/object.o - .debug_abbrev 0x0000000000001984 0x2af ./rtthread/src/scheduler.o - .debug_abbrev 0x0000000000001c33 0x332 ./rtthread/src/thread.o - .debug_abbrev 0x0000000000001f65 0x3d7 ./rtthread/src/timer.o - .debug_abbrev 0x000000000000233c 0x14 ./rtthread/libcpu/risc-v/common/context_gcc.o - .debug_abbrev 0x0000000000002350 0x313 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_abbrev 0x0000000000002663 0x14 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .debug_abbrev 0x0000000000002677 0x4ce ./rtthread/components/finsh/cmd.o - .debug_abbrev 0x0000000000002b45 0x3fb ./rtthread/components/finsh/msh.o - .debug_abbrev 0x0000000000002f40 0x25c ./rtthread/components/finsh/msh_cmd.o - .debug_abbrev 0x000000000000319c 0x517 ./rtthread/components/finsh/shell.o - .debug_abbrev 0x00000000000036b3 0x1ce ./rtthread/components/finsh/symbol.o - .debug_abbrev 0x0000000000003881 0x3eb ./rtthread/components/drivers/serial/serial.o - .debug_abbrev 0x0000000000003c6c 0x363 ./rtthread/components/drivers/misc/pin.o - .debug_abbrev 0x0000000000003fcf 0x332 ./rtthread/board.o - .debug_abbrev 0x0000000000004301 0x461 ./drivers/drv_gpio.o - .debug_abbrev 0x0000000000004762 0x423 ./drivers/drv_usart.o - .debug_abbrev 0x0000000000004b85 0x211 ./User/ch32v30x_it.o - .debug_abbrev 0x0000000000004d96 0x231 ./User/main.o - .debug_abbrev 0x0000000000004fc7 0x2c0 ./User/system_ch32v30x.o - .debug_abbrev 0x0000000000005287 0x12 ./Startup/startup_ch32v30x_D8C.o - .debug_abbrev 0x0000000000005299 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_abbrev 0x0000000000005590 0x2da ./Peripheral/src/ch32v30x_exti.o - .debug_abbrev 0x000000000000586a 0x31a ./Peripheral/src/ch32v30x_gpio.o - .debug_abbrev 0x0000000000005b84 0x351 ./Peripheral/src/ch32v30x_rcc.o - .debug_abbrev 0x0000000000005ed5 0x312 ./Peripheral/src/ch32v30x_usart.o - -.debug_loc 0x0000000000000000 0x9af4 - .debug_loc 0x0000000000000000 0xa9 ./rtthread/src/clock.o - .debug_loc 0x00000000000000a9 0x8a ./rtthread/src/components.o - .debug_loc 0x0000000000000133 0x687 ./rtthread/src/device.o - .debug_loc 0x00000000000007ba 0x231 ./rtthread/src/idle.o - .debug_loc 0x00000000000009eb 0x18fb ./rtthread/src/ipc.o - .debug_loc 0x00000000000022e6 0x3e ./rtthread/src/irq.o - .debug_loc 0x0000000000002324 0x181a ./rtthread/src/kservice.o - .debug_loc 0x0000000000003b3e 0x4c3 ./rtthread/src/mem.o - .debug_loc 0x0000000000004001 0x3be ./rtthread/src/object.o - .debug_loc 0x00000000000043bf 0x1ee ./rtthread/src/scheduler.o - .debug_loc 0x00000000000045ad 0x7c1 ./rtthread/src/thread.o - .debug_loc 0x0000000000004d6e 0x66e ./rtthread/src/timer.o - .debug_loc 0x00000000000053dc 0x100 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_loc 0x00000000000054dc 0x771 ./rtthread/components/finsh/cmd.o - .debug_loc 0x0000000000005c4d 0x50b ./rtthread/components/finsh/msh.o - .debug_loc 0x0000000000006158 0xa5 ./rtthread/components/finsh/msh_cmd.o - .debug_loc 0x00000000000061fd 0x218 ./rtthread/components/finsh/shell.o - .debug_loc 0x0000000000006415 0xa4c ./rtthread/components/drivers/serial/serial.o - .debug_loc 0x0000000000006e61 0x74d ./rtthread/components/drivers/misc/pin.o - .debug_loc 0x00000000000075ae 0x9a ./rtthread/board.o - .debug_loc 0x0000000000007648 0x5da ./drivers/drv_gpio.o - .debug_loc 0x0000000000007c22 0x256 ./drivers/drv_usart.o - .debug_loc 0x0000000000007e78 0x163 ./User/system_ch32v30x.o - .debug_loc 0x0000000000007fdb 0x6e ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_loc 0x0000000000008049 0x181 ./Peripheral/src/ch32v30x_exti.o - .debug_loc 0x00000000000081ca 0x6d6 ./Peripheral/src/ch32v30x_gpio.o - .debug_loc 0x00000000000088a0 0xadb ./Peripheral/src/ch32v30x_rcc.o - .debug_loc 0x000000000000937b 0x779 ./Peripheral/src/ch32v30x_usart.o - -.debug_aranges 0x0000000000000000 0xf28 - .debug_aranges - 0x0000000000000000 0x40 ./rtthread/src/clock.o - .debug_aranges - 0x0000000000000040 0x50 ./rtthread/src/components.o - .debug_aranges - 0x0000000000000090 0x88 ./rtthread/src/device.o - .debug_aranges - 0x0000000000000118 0x48 ./rtthread/src/idle.o - .debug_aranges - 0x0000000000000160 0x158 ./rtthread/src/ipc.o - .debug_aranges - 0x00000000000002b8 0x40 ./rtthread/src/irq.o - .debug_aranges - 0x00000000000002f8 0x100 ./rtthread/src/kservice.o - .debug_aranges - 0x00000000000003f8 0x68 ./rtthread/src/mem.o - .debug_aranges - 0x0000000000000460 0x88 ./rtthread/src/object.o - .debug_aranges - 0x00000000000004e8 0x60 ./rtthread/src/scheduler.o - .debug_aranges - 0x0000000000000548 0xb8 ./rtthread/src/thread.o - .debug_aranges - 0x0000000000000600 0x88 ./rtthread/src/timer.o - .debug_aranges - 0x0000000000000688 0x20 ./rtthread/libcpu/risc-v/common/context_gcc.o - .debug_aranges - 0x00000000000006a8 0x50 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_aranges - 0x00000000000006f8 0x20 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .debug_aranges - 0x0000000000000718 0x90 ./rtthread/components/finsh/cmd.o - .debug_aranges - 0x00000000000007a8 0x38 ./rtthread/components/finsh/msh.o - .debug_aranges - 0x00000000000007e0 0x30 ./rtthread/components/finsh/msh_cmd.o - .debug_aranges - 0x0000000000000810 0x70 ./rtthread/components/finsh/shell.o - .debug_aranges - 0x0000000000000880 0x18 ./rtthread/components/finsh/symbol.o - .debug_aranges - 0x0000000000000898 0x58 ./rtthread/components/drivers/serial/serial.o - .debug_aranges - 0x00000000000008f0 0x68 ./rtthread/components/drivers/misc/pin.o - .debug_aranges - 0x0000000000000958 0x38 ./rtthread/board.o - .debug_aranges - 0x0000000000000990 0xc8 ./drivers/drv_gpio.o - .debug_aranges - 0x0000000000000a58 0x50 ./drivers/drv_usart.o - .debug_aranges - 0x0000000000000aa8 0x28 ./User/ch32v30x_it.o - .debug_aranges - 0x0000000000000ad0 0x20 ./User/main.o - .debug_aranges - 0x0000000000000af0 0x28 ./User/system_ch32v30x.o - .debug_aranges - 0x0000000000000b18 0x30 ./Startup/startup_ch32v30x_D8C.o - .debug_aranges - 0x0000000000000b48 0x48 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_aranges - 0x0000000000000b90 0x50 ./Peripheral/src/ch32v30x_exti.o - .debug_aranges - 0x0000000000000be0 0xb0 ./Peripheral/src/ch32v30x_gpio.o - .debug_aranges - 0x0000000000000c90 0x1a8 ./Peripheral/src/ch32v30x_rcc.o - .debug_aranges - 0x0000000000000e38 0xf0 ./Peripheral/src/ch32v30x_usart.o - -.debug_ranges 0x0000000000000000 0x15a0 - .debug_ranges 0x0000000000000000 0x30 ./rtthread/src/clock.o - .debug_ranges 0x0000000000000030 0x40 ./rtthread/src/components.o - .debug_ranges 0x0000000000000070 0x90 ./rtthread/src/device.o - .debug_ranges 0x0000000000000100 0xa0 ./rtthread/src/idle.o - .debug_ranges 0x00000000000001a0 0x2f8 ./rtthread/src/ipc.o - .debug_ranges 0x0000000000000498 0x30 ./rtthread/src/irq.o - .debug_ranges 0x00000000000004c8 0x128 ./rtthread/src/kservice.o - .debug_ranges 0x00000000000005f0 0x58 ./rtthread/src/mem.o - .debug_ranges 0x0000000000000648 0xe0 ./rtthread/src/object.o - .debug_ranges 0x0000000000000728 0x88 ./rtthread/src/scheduler.o - .debug_ranges 0x00000000000007b0 0x180 ./rtthread/src/thread.o - .debug_ranges 0x0000000000000930 0x100 ./rtthread/src/timer.o - .debug_ranges 0x0000000000000a30 0x40 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_ranges 0x0000000000000a70 0x1b8 ./rtthread/components/finsh/cmd.o - .debug_ranges 0x0000000000000c28 0xf8 ./rtthread/components/finsh/msh.o - .debug_ranges 0x0000000000000d20 0x20 ./rtthread/components/finsh/msh_cmd.o - .debug_ranges 0x0000000000000d40 0x120 ./rtthread/components/finsh/shell.o - .debug_ranges 0x0000000000000e60 0xe0 ./rtthread/components/drivers/serial/serial.o - .debug_ranges 0x0000000000000f40 0x88 ./rtthread/components/drivers/misc/pin.o - .debug_ranges 0x0000000000000fc8 0x58 ./rtthread/board.o - .debug_ranges 0x0000000000001020 0xd0 ./drivers/drv_gpio.o - .debug_ranges 0x00000000000010f0 0x80 ./drivers/drv_usart.o - .debug_ranges 0x0000000000001170 0x18 ./User/ch32v30x_it.o - .debug_ranges 0x0000000000001188 0x10 ./User/main.o - .debug_ranges 0x0000000000001198 0x38 ./User/system_ch32v30x.o - .debug_ranges 0x00000000000011d0 0x28 ./Startup/startup_ch32v30x_D8C.o - .debug_ranges 0x00000000000011f8 0x50 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_ranges 0x0000000000001248 0x40 ./Peripheral/src/ch32v30x_exti.o - .debug_ranges 0x0000000000001288 0xa0 ./Peripheral/src/ch32v30x_gpio.o - .debug_ranges 0x0000000000001328 0x198 ./Peripheral/src/ch32v30x_rcc.o - .debug_ranges 0x00000000000014c0 0xe0 ./Peripheral/src/ch32v30x_usart.o - -.debug_line 0x0000000000000000 0x15e9b - .debug_line 0x0000000000000000 0x253 ./rtthread/src/clock.o - .debug_line 0x0000000000000253 0x2ef ./rtthread/src/components.o - .debug_line 0x0000000000000542 0x91c ./rtthread/src/device.o - .debug_line 0x0000000000000e5e 0x4d4 ./rtthread/src/idle.o - .debug_line 0x0000000000001332 0x3112 ./rtthread/src/ipc.o - .debug_line 0x0000000000004444 0x21e ./rtthread/src/irq.o - .debug_line 0x0000000000004662 0x1ec8 ./rtthread/src/kservice.o - .debug_line 0x000000000000652a 0xe74 ./rtthread/src/mem.o - .debug_line 0x000000000000739e 0x880 ./rtthread/src/object.o - .debug_line 0x0000000000007c1e 0x6de ./rtthread/src/scheduler.o - .debug_line 0x00000000000082fc 0x1098 ./rtthread/src/thread.o - .debug_line 0x0000000000009394 0xb35 ./rtthread/src/timer.o - .debug_line 0x0000000000009ec9 0x24b ./rtthread/libcpu/risc-v/common/context_gcc.o - .debug_line 0x000000000000a114 0x505 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_line 0x000000000000a619 0x26b ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - .debug_line 0x000000000000a884 0x1102 ./rtthread/components/finsh/cmd.o - .debug_line 0x000000000000b986 0xa4e ./rtthread/components/finsh/msh.o - .debug_line 0x000000000000c3d4 0x2ec ./rtthread/components/finsh/msh_cmd.o - .debug_line 0x000000000000c6c0 0x106d ./rtthread/components/finsh/shell.o - .debug_line 0x000000000000d72d 0x257 ./rtthread/components/finsh/symbol.o - .debug_line 0x000000000000d984 0xd34 ./rtthread/components/drivers/serial/serial.o - .debug_line 0x000000000000e6b8 0x795 ./rtthread/components/drivers/misc/pin.o - .debug_line 0x000000000000ee4d 0x483 ./rtthread/board.o - .debug_line 0x000000000000f2d0 0x11f9 ./drivers/drv_gpio.o - .debug_line 0x00000000000104c9 0xa7b ./drivers/drv_usart.o - .debug_line 0x0000000000010f44 0x2d8 ./User/ch32v30x_it.o - .debug_line 0x000000000001121c 0x2b7 ./User/main.o - .debug_line 0x00000000000114d3 0x889 ./User/system_ch32v30x.o - .debug_line 0x0000000000011d5c 0x128 ./Startup/startup_ch32v30x_D8C.o - .debug_line 0x0000000000011e84 0x338 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_line 0x00000000000121bc 0x571 ./Peripheral/src/ch32v30x_exti.o - .debug_line 0x000000000001272d 0xfb9 ./Peripheral/src/ch32v30x_gpio.o - .debug_line 0x00000000000136e6 0x1924 ./Peripheral/src/ch32v30x_rcc.o - .debug_line 0x000000000001500a 0xe91 ./Peripheral/src/ch32v30x_usart.o - -.debug_str 0x0000000000000000 0x4a3f - .debug_str 0x0000000000000000 0x34c ./rtthread/src/clock.o - 0x3fb (size before relaxing) - .debug_str 0x000000000000034c 0x1b6 ./rtthread/src/components.o - 0x509 (size before relaxing) - .debug_str 0x0000000000000502 0x5a7 ./rtthread/src/device.o - 0x846 (size before relaxing) - .debug_str 0x0000000000000aa9 0x11a ./rtthread/src/idle.o - 0x4f2 (size before relaxing) - .debug_str 0x0000000000000bc3 0x4f1 ./rtthread/src/ipc.o - 0xa4d (size before relaxing) - .debug_str 0x00000000000010b4 0xca ./rtthread/src/irq.o - 0x2c2 (size before relaxing) - .debug_str 0x000000000000117e 0x26c ./rtthread/src/kservice.o - 0x91d (size before relaxing) - .debug_str 0x00000000000013ea 0x5aa ./rtthread/src/mem.o - 0x8e5 (size before relaxing) - .debug_str 0x0000000000001994 0x201 ./rtthread/src/object.o - 0x722 (size before relaxing) - .debug_str 0x0000000000001b95 0x161 ./rtthread/src/scheduler.o - 0x5b7 (size before relaxing) - .debug_str 0x0000000000001cf6 0x176 ./rtthread/src/thread.o - 0x8f7 (size before relaxing) - .debug_str 0x0000000000001e6c 0x12a ./rtthread/src/timer.o - 0x686 (size before relaxing) - .debug_str 0x0000000000001f96 0x5f ./rtthread/libcpu/risc-v/common/context_gcc.o - .debug_str 0x0000000000001ff5 0x105 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x76d (size before relaxing) - .debug_str 0x00000000000020fa 0x31 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o - 0x61 (size before relaxing) - .debug_str 0x000000000000212b 0x72d ./rtthread/components/finsh/cmd.o - 0x157f (size before relaxing) - .debug_str 0x0000000000002858 0x13f ./rtthread/components/finsh/msh.o - 0x7ef (size before relaxing) - .debug_str 0x0000000000002997 0xc3 ./rtthread/components/finsh/msh_cmd.o - 0x73c (size before relaxing) - .debug_str 0x0000000000002a5a 0x225 ./rtthread/components/finsh/shell.o - 0xe2a (size before relaxing) - .debug_str 0x0000000000002c7f 0x26 ./rtthread/components/finsh/symbol.o - 0x670 (size before relaxing) - .debug_str 0x0000000000002ca5 0x1b5 ./rtthread/components/drivers/serial/serial.o - 0x73b (size before relaxing) - .debug_str 0x0000000000002e5a 0x1a3 ./rtthread/components/drivers/misc/pin.o - 0xb82 (size before relaxing) - .debug_str 0x0000000000002ffd 0x5b3 ./rtthread/board.o - 0xcf4 (size before relaxing) - .debug_str 0x00000000000035b0 0x517 ./drivers/drv_gpio.o - 0x1539 (size before relaxing) - .debug_str 0x0000000000003ac7 0x1df ./drivers/drv_usart.o - 0x134d (size before relaxing) - .debug_str 0x0000000000003ca6 0x34 ./User/ch32v30x_it.o - 0x61d (size before relaxing) - .debug_str 0x0000000000003cda 0x36 ./User/main.o - 0x5f8 (size before relaxing) - .debug_str 0x0000000000003d10 0xfe ./User/system_ch32v30x.o - 0x6b3 (size before relaxing) - .debug_str 0x0000000000003e0e 0x22 ./Startup/startup_ch32v30x_D8C.o - 0x52 (size before relaxing) - .debug_str 0x0000000000003e30 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o - 0x624 (size before relaxing) - .debug_str 0x0000000000003eb7 0xd3 ./Peripheral/src/ch32v30x_exti.o - 0x76b (size before relaxing) - .debug_str 0x0000000000003f8a 0x200 ./Peripheral/src/ch32v30x_gpio.o - 0x98e (size before relaxing) - .debug_str 0x000000000000418a 0x5c2 ./Peripheral/src/ch32v30x_rcc.o - 0xca8 (size before relaxing) - .debug_str 0x000000000000474c 0x2f3 ./Peripheral/src/ch32v30x_usart.o - 0xac8 (size before relaxing) - -.comment 0x0000000000000000 0x33 - .comment 0x0000000000000000 0x33 ./rtthread/src/clock.o - 0x34 (size before relaxing) - .comment 0x0000000000000033 0x34 ./rtthread/src/components.o - .comment 0x0000000000000033 0x34 ./rtthread/src/device.o - .comment 0x0000000000000033 0x34 ./rtthread/src/idle.o - .comment 0x0000000000000033 0x34 ./rtthread/src/ipc.o - .comment 0x0000000000000033 0x34 ./rtthread/src/irq.o - .comment 0x0000000000000033 0x34 ./rtthread/src/kservice.o - .comment 0x0000000000000033 0x34 ./rtthread/src/mem.o - .comment 0x0000000000000033 0x34 ./rtthread/src/object.o - .comment 0x0000000000000033 0x34 ./rtthread/src/scheduler.o - .comment 0x0000000000000033 0x34 ./rtthread/src/thread.o - .comment 0x0000000000000033 0x34 ./rtthread/src/timer.o - .comment 0x0000000000000033 0x34 ./rtthread/libcpu/risc-v/common/cpuport.o - .comment 0x0000000000000033 0x34 ./rtthread/components/finsh/cmd.o - .comment 0x0000000000000033 0x34 ./rtthread/components/finsh/msh.o - .comment 0x0000000000000033 0x34 ./rtthread/components/finsh/msh_cmd.o - .comment 0x0000000000000033 0x34 ./rtthread/components/finsh/shell.o - .comment 0x0000000000000033 0x34 ./rtthread/components/finsh/symbol.o - .comment 0x0000000000000033 0x34 ./rtthread/components/drivers/serial/serial.o - .comment 0x0000000000000033 0x34 ./rtthread/components/drivers/misc/pin.o - .comment 0x0000000000000033 0x34 ./rtthread/board.o - .comment 0x0000000000000033 0x34 ./drivers/drv_gpio.o - .comment 0x0000000000000033 0x34 ./drivers/drv_usart.o - .comment 0x0000000000000033 0x34 ./User/ch32v30x_it.o - .comment 0x0000000000000033 0x34 ./User/main.o - .comment 0x0000000000000033 0x34 ./User/system_ch32v30x.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_dbgmcu.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_exti.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_gpio.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_rcc.o - .comment 0x0000000000000033 0x34 ./Peripheral/src/ch32v30x_usart.o - -.debug_frame 0x0000000000000000 0x2984 - .debug_frame 0x0000000000000000 0x78 ./rtthread/src/clock.o - .debug_frame 0x0000000000000078 0x108 ./rtthread/src/components.o - .debug_frame 0x0000000000000180 0x1ac ./rtthread/src/device.o - .debug_frame 0x000000000000032c 0xcc ./rtthread/src/idle.o - .debug_frame 0x00000000000003f8 0x5e4 ./rtthread/src/ipc.o - .debug_frame 0x00000000000009dc 0x80 ./rtthread/src/irq.o - .debug_frame 0x0000000000000a5c 0x310 ./rtthread/src/kservice.o - .debug_frame 0x0000000000000d6c 0x130 ./rtthread/src/mem.o - .debug_frame 0x0000000000000e9c 0x160 ./rtthread/src/object.o - .debug_frame 0x0000000000000ffc 0xfc ./rtthread/src/scheduler.o - .debug_frame 0x00000000000010f8 0x280 ./rtthread/src/thread.o - .debug_frame 0x0000000000001378 0x188 ./rtthread/src/timer.o - .debug_frame 0x0000000000001500 0x98 ./rtthread/libcpu/risc-v/common/cpuport.o - .debug_frame 0x0000000000001598 0x29c ./rtthread/components/finsh/cmd.o - .debug_frame 0x0000000000001834 0xb8 ./rtthread/components/finsh/msh.o - .debug_frame 0x00000000000018ec 0x58 ./rtthread/components/finsh/msh_cmd.o - .debug_frame 0x0000000000001944 0x134 ./rtthread/components/finsh/shell.o - .debug_frame 0x0000000000001a78 0x148 ./rtthread/components/drivers/serial/serial.o - .debug_frame 0x0000000000001bc0 0x138 ./rtthread/components/drivers/misc/pin.o - .debug_frame 0x0000000000001cf8 0x60 ./rtthread/board.o - .debug_frame 0x0000000000001d58 0x244 ./drivers/drv_gpio.o - .debug_frame 0x0000000000001f9c 0xf8 ./drivers/drv_usart.o - .debug_frame 0x0000000000002094 0x30 ./User/ch32v30x_it.o - .debug_frame 0x00000000000020c4 0x28 ./User/main.o - .debug_frame 0x00000000000020ec 0x3c ./User/system_ch32v30x.o - .debug_frame 0x0000000000002128 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_frame 0x0000000000002198 0x90 ./Peripheral/src/ch32v30x_exti.o - .debug_frame 0x0000000000002228 0x174 ./Peripheral/src/ch32v30x_gpio.o - .debug_frame 0x000000000000239c 0x344 ./Peripheral/src/ch32v30x_rcc.o - .debug_frame 0x00000000000026e0 0x1e4 ./Peripheral/src/ch32v30x_usart.o - .debug_frame 0x00000000000028c4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .debug_frame 0x00000000000028e4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .debug_frame 0x0000000000002904 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .debug_frame 0x0000000000002924 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .debug_frame 0x0000000000002944 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .debug_frame 0x0000000000002964 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) diff --git a/obj/rtthread/src/kservice.o b/obj/rtthread/src/kservice.o index 37ae897..44d4313 100644 Binary files a/obj/rtthread/src/kservice.o and b/obj/rtthread/src/kservice.o differ