diff --git a/.cproject b/.cproject index df5e259..e3a8be1 100644 --- a/.cproject +++ b/.cproject @@ -263,5 +263,5 @@ - + diff --git a/Hardware/inc/J1_UART6.h b/Hardware/inc/J1_UART6.h index 63f8346..182c171 100644 --- a/Hardware/inc/J1_UART6.h +++ b/Hardware/inc/J1_UART6.h @@ -15,7 +15,7 @@ #define J1_PWR_Ctrl 38 -void J1_485_Init(void); +void J1_485_Init(uint32_t baud); void J1_PWR_Open(void); void J1_PWR_Close(void); diff --git a/Hardware/inc/J2_UART7.h b/Hardware/inc/J2_UART7.h index e4c2272..8db8e3c 100644 --- a/Hardware/inc/J2_UART7.h +++ b/Hardware/inc/J2_UART7.h @@ -14,7 +14,7 @@ /* PE8 */ #define J2_PWR_Ctrl 39 -void J2_485_Init(void); +void J2_485_Init(uint32_t baud); void J2_PWR_Open(void); void J2_PWR_Close(void); diff --git a/Hardware/inc/J3_USART2.h b/Hardware/inc/J3_USART2.h index 5676f11..65c528a 100644 --- a/Hardware/inc/J3_USART2.h +++ b/Hardware/inc/J3_USART2.h @@ -15,7 +15,7 @@ /* PE9 */ #define J3_PWR_Ctrl 40 -void J3_485_Init(void); +void J3_485_Init(uint32_t baud); void J3_PWR_Open(void); void J3_PWR_Close(void); diff --git a/Hardware/inc/J4_UART8.h b/Hardware/inc/J4_UART8.h index c5f032a..cdfdb56 100644 --- a/Hardware/inc/J4_UART8.h +++ b/Hardware/inc/J4_UART8.h @@ -14,7 +14,7 @@ /* PE10 */ #define J4_PWR_Ctrl 41 -void J4_485_Init(void); +void J4_485_Init(uint32_t baud); void J4_PWR_Open(void); void J4_PWR_Close(void); diff --git a/Hardware/inc/J5-0_USART3.h b/Hardware/inc/J5-0_USART3.h index 627a5a7..760cb66 100644 --- a/Hardware/inc/J5-0_USART3.h +++ b/Hardware/inc/J5-0_USART3.h @@ -32,11 +32,11 @@ #define USART3_buffer_len 256 -void J5_0_485_Init(void); +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 USART3_IRQHandler(void); void USART_CONNET_J0(void); void USART_CONNET_J5(void); diff --git a/Hardware/inc/UART.h b/Hardware/inc/UART.h index 3e70917..de79cda 100644 --- a/Hardware/inc/UART.h +++ b/Hardware/inc/UART.h @@ -38,6 +38,7 @@ void USARTx_SendByte(USART_TypeDef* pUSARTx, uint8_t data); void USARTx_SendStr(USART_TypeDef* pUSARTx, char *str); +void USARTx_SendByte_str(USART_TypeDef* pUSARTx, uint8_t data); void USARTx_SendStr_Len(USART_TypeDef* pUSARTx, char *str, int len); diff --git a/Hardware/src/J1_UART6.c b/Hardware/src/J1_UART6.c index 55dfcea..1e15938 100644 --- a/Hardware/src/J1_UART6.c +++ b/Hardware/src/J1_UART6.c @@ -7,7 +7,7 @@ #include "J1_UART6.h" -void J1_485_Init(void) +void J1_485_Init(uint32_t baud) { rt_pin_mode(J1_DE, PIN_MODE_OUTPUT); /* 设置485状态为读 */ diff --git a/Hardware/src/J2_UART7.c b/Hardware/src/J2_UART7.c index ebf6cc0..2b2d4c8 100644 --- a/Hardware/src/J2_UART7.c +++ b/Hardware/src/J2_UART7.c @@ -9,7 +9,7 @@ -void J2_485_Init(void) +void J2_485_Init(uint32_t baud) { rt_pin_mode(J2_DE, PIN_MODE_OUTPUT); /* 设置485状态为读 */ diff --git a/Hardware/src/J3_USART2.c b/Hardware/src/J3_USART2.c index 4fb34a6..1e65887 100644 --- a/Hardware/src/J3_USART2.c +++ b/Hardware/src/J3_USART2.c @@ -8,7 +8,7 @@ -void J3_485_Init(void) +void J3_485_Init(uint32_t baud) { rt_pin_mode(J3_DE, PIN_MODE_OUTPUT); /* 设置485状态为读 */ diff --git a/Hardware/src/J4_UART8.c b/Hardware/src/J4_UART8.c index 9becbe0..62563fa 100644 --- a/Hardware/src/J4_UART8.c +++ b/Hardware/src/J4_UART8.c @@ -9,7 +9,7 @@ -void J4_485_Init(void) +void J4_485_Init(uint32_t baud) { rt_pin_mode(J4_DE, PIN_MODE_OUTPUT); /* 设置485状态为读 */ diff --git a/Hardware/src/J5-0_USART3.c b/Hardware/src/J5-0_USART3.c index f1a7fbd..9e3796d 100644 --- a/Hardware/src/J5-0_USART3.c +++ b/Hardware/src/J5-0_USART3.c @@ -23,7 +23,7 @@ uint8_t USART_Rbuffer[USART3_buffer_len]; * Input : None * Return : None **/ -void J5_0_485_Init(void) +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); @@ -59,7 +59,7 @@ void J5_0_485_Init(void) GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置PB11为浮空输入 GPIO_Init(GPIOB, &GPIO_InitStructure); - USART_InitStructure.USART_BaudRate = 115200; + 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; @@ -74,7 +74,7 @@ void J5_0_485_Init(void) NVIC_Init(&NVIC_InitStructure); //中断优先级初始化 USART_ITConfig(USART3, USART_IT_RXNE, ENABLE); - USART_ITConfig(USART3, USART_IT_IDLE, ENABLE); +// USART_ITConfig(USART3, USART_IT_IDLE, ENABLE); USART_Cmd(USART3,ENABLE); } @@ -90,25 +90,25 @@ void USART3_IRQHandler(void) USART_Rbuffer_Num++; } - 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 - } +// 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 +// } } /* diff --git a/Hardware/src/UART.c b/Hardware/src/UART.c index 5057040..03f5b9b 100644 --- a/Hardware/src/UART.c +++ b/Hardware/src/UART.c @@ -50,6 +50,7 @@ void USARTx_SendByte(USART_TypeDef* pUSARTx, uint8_t data) } } + void USARTx_SendByte_str(USART_TypeDef* pUSARTx, uint8_t data) { USART_SendData(pUSARTx, data); diff --git a/Software/inc/uart_dev.h b/Software/inc/uart_dev.h index ff799f3..26be5d3 100644 --- a/Software/inc/uart_dev.h +++ b/Software/inc/uart_dev.h @@ -11,7 +11,7 @@ #include "ch32v30x.h" #include #include -#include "ring_queue.h" +#include "RingQueue/ring_queue.h" #include "rs485.h" #define ASCII_CHAR_BACKSPACE 0x08 /* '\b' */ @@ -21,29 +21,46 @@ #define ASCII_CHAR_FORM_FEED 0x0C /* '\f' */ #define ASCII_CHAR_CARRIAGE_RETURN 0x0D /* '\r' */ -#define RS485_MAX_PACK_DATA_LEN 30 +//#define RS485_MAX_PACK_DATA_LEN 30 typedef uint32_t device_handle; - +extern device_handle g_J1RS485_UART6_handle; +extern device_handle g_J2RS485_UART7_handle; +extern device_handle g_J3RS485_USART2_handle; +extern device_handle g_J4RS485_UART8_handle; +extern device_handle g_J50RS485_USART3_handle; +extern device_handle g_LORA_UART5_handle; typedef enum{ - J1RS485_UART6 = 0, - J2RS485_UART7, - J3RS485_USART2, - J4RS485_UART8, - J50RS485_USART3, - LORA_UART5, + J1RS485_UART6 = 6, + J2RS485_UART7 = 7, + J3RS485_USART2 = 2, + J4RS485_UART8 = 8, + J50RS485_USART3 = 3, + LORA_UART5 = 5, }uartIndex_e; +typedef enum{ + ONLYONE = 1, + J0RS485 = 0, + J5RS485 = 5, + J6RS485 = 6, + J7RS485 = 7, + J8RS485 = 8, + J9RS485 = 9, +}uartNum_e; + /* UART 驱动数据结构,对应一个uart设备 */ typedef struct _uart_device_info{ uint8_t init; uartIndex_e uart_index; uint32_t uart_baudrate; RingQueue uart_ring_queue; + uartNum_e uart_num; }uart_device_info; //device_handle uart_dev_init(uartIndex_e uart_index, uint8_t *buff, int buff_size); +//device_handle uart_dev_init(uart_device_info *uart_device, uint8_t *buff, int buff_size); device_handle uart_dev_init(void); void uart_sendstr(device_handle device,char *str); void uart_dev_write(device_handle device, void *data, int len); diff --git a/Software/src/uart_dev.c b/Software/src/uart_dev.c index 303572e..88b2629 100644 --- a/Software/src/uart_dev.c +++ b/Software/src/uart_dev.c @@ -6,38 +6,80 @@ */ #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" + /* 使能485发送 */ -//#define rs485_send_enable 1 +#define rs485_send_enable 1 -static void uart_init(uartIndex_e uart_index, int baud); +//static void uart_init(uartIndex_e uart_index, int baud); +static void uart_init(uart_device_info *uart_device, int baud); static uint8_t uart_putchar(device_handle device, char ch); -//device_handle g_bat485_uart3_handle; -//device_handle g_gw485_uart4_handle; -// -//static uint8_t bat485_in_buff[200]; -//static uint8_t gw485_in_buff[300]; -// +device_handle g_J1RS485_UART6_handle; +device_handle g_J2RS485_UART7_handle; +device_handle g_J3RS485_USART2_handle; +device_handle g_J4RS485_UART8_handle; +device_handle g_J50RS485_USART3_handle; +device_handle g_LORA_UART5_handle; + +#define IN_BUFF_SIZE 128 +//static uint8_t J1RS485_in_buff[IN_BUFF_SIZE]; +//static uint8_t J2RS485_in_buff[IN_BUFF_SIZE]; +//static uint8_t J3RS485_in_buff[IN_BUFF_SIZE]; +//static uint8_t J4RS485_in_buff[IN_BUFF_SIZE]; +//static uint8_t J50RS485_in_buff[IN_BUFF_SIZE]; +//static uint8_t LORA_in_buff[IN_BUFF_SIZE]; +uint8_t J1RS485_in_buff[IN_BUFF_SIZE]; +uint8_t J2RS485_in_buff[IN_BUFF_SIZE]; +uint8_t J3RS485_in_buff[IN_BUFF_SIZE]; +uint8_t J4RS485_in_buff[IN_BUFF_SIZE]; +uint8_t J50RS485_in_buff[IN_BUFF_SIZE]; +uint8_t LORA_in_buff[IN_BUFF_SIZE]; + //uint8_t rs485_out_buff[100]; /** - * @brief 串口信息初始化,串口号及波特率. + * @brief 串口信息初始化,串口号. * @param uart_index 对应的硬件串口号 * @param uart_baudrate 波特率 */ uart_device_info uart_devices[]={ -// [0] = { -// .init = 0, -// .uart_index = BAT485_UART_INDEX, -// .uart_baudrate = 9600, -// }, -// [1] = { -// .init = 0, -// .uart_index = GW485_UART_INDEX, -// .uart_baudrate = 9600, -// }, + [0] = { + .init = 0, + .uart_index = J1RS485_UART6, + .uart_num = ONLYONE, + }, + [1] = { + .init = 0, + .uart_index = J2RS485_UART7, + .uart_num = ONLYONE, + }, + [2] = { + .init = 0, + .uart_index = J3RS485_USART2, + .uart_num = ONLYONE, + }, + [3] = { + .init = 0, + .uart_index = J4RS485_UART8, + .uart_num = ONLYONE, + }, + [4] = { + .init = 0, + .uart_index = J50RS485_USART3, + .uart_num = J0RS485, + }, + [5] = { + .init = 0, + .uart_index = LORA_UART5, + .uart_num = ONLYONE, + }, }; /** @@ -64,29 +106,55 @@ uart_device_info uart_devices[]={ // } // return 0; //} +//device_handle uart_dev_init(uart_device_info *uart_device, uint8_t *buff, int buff_size) +//{ +// int i = 0; +// for(; i < ELEMENT_OF(uart_devices); i++){ +// if(uart_devices[i].uart_index == uart_device->uart_index){ +// if(!uart_devices[i].init){ +// InitRingQueue(&uart_devices[i].uart_ring_queue, buff, buff_size); +// uart_init(uart_device, uart_devices[i].uart_baudrate); +// +// uart_devices[i].init = 1; +// } +// return (device_handle)(&uart_devices[i]); +// } +// } +// return 0; +//} device_handle uart_dev_init(void) { -// int i = 0; -// for(; i < ELEMENT_OF(uart_devices); i++){ -// if(uart_devices[i].uart_index == uart_index){ -// if(!uart_devices[i].init){ -// InitRingQueue(&uart_devices[i].uart_ring_queue, buff, buff_size); -// uart_init(uart_index, uart_devices[i].uart_baudrate); -// -// uart_devices[i].init = 1; -// } -// return (device_handle)(&uart_devices[i]); -// } -// } -// InitRingQueue(&uart_devices[0].uart_ring_queue, bat485_in_buff, sizeof(bat485_in_buff)); -// uart_init(BAT485_UART_INDEX, g_slConfigInfo.bat485_Baud); -// uart_devices[0].init = 1; -// g_bat485_uart3_handle = (device_handle)(&uart_devices[0]); -// -// InitRingQueue(&uart_devices[1].uart_ring_queue, gw485_in_buff, sizeof(gw485_in_buff)); -// uart_init(GW485_UART_INDEX, g_slConfigInfo.gw485_Baud); -// uart_devices[1].init = 1; -// g_gw485_uart4_handle = (device_handle)(&uart_devices[1]); + InitRingQueue(&uart_devices[0].uart_ring_queue, J1RS485_in_buff, sizeof(J1RS485_in_buff)); + uart_init(&uart_devices[0], 9600); + uart_devices[0].init = 1; + g_J1RS485_UART6_handle = (device_handle)(&uart_devices[0]); + + InitRingQueue(&uart_devices[1].uart_ring_queue, J2RS485_in_buff, sizeof(J2RS485_in_buff)); + uart_init(&uart_devices[1], 9600); + uart_devices[1].init = 1; + g_J2RS485_UART7_handle = (device_handle)(&uart_devices[1]); + + + InitRingQueue(&uart_devices[2].uart_ring_queue, J3RS485_in_buff, sizeof(J3RS485_in_buff)); + uart_init(&uart_devices[2], 9600); + uart_devices[2].init = 1; + g_J3RS485_USART2_handle = (device_handle)(&uart_devices[2]); + + InitRingQueue(&uart_devices[3].uart_ring_queue, J4RS485_in_buff, sizeof(J4RS485_in_buff)); + uart_init(&uart_devices[3], 9600); + uart_devices[3].init = 1; + g_J4RS485_UART8_handle = (device_handle)(&uart_devices[3]); + + + InitRingQueue(&uart_devices[4].uart_ring_queue, J50RS485_in_buff, sizeof(J50RS485_in_buff)); + uart_init(&uart_devices[4], 9600); + uart_devices[4].init = 1; + g_J50RS485_USART3_handle = (device_handle)(&uart_devices[4]); + + InitRingQueue(&uart_devices[5].uart_ring_queue, LORA_in_buff, sizeof(LORA_in_buff)); + uart_init(&uart_devices[5], 9600); + uart_devices[5].init = 1; + g_LORA_UART5_handle = (device_handle)(&uart_devices[5]); return 0; } @@ -98,13 +166,36 @@ device_handle uart_dev_init(void) * @param baud 波特率 * @retval None */ -void uart_init(uartIndex_e uart_index, int baud) -{ -// if (uart_index == BAT485_UART_INDEX) { -// BAT_485_Init(uart_devices[0].uart_baudrate); -// } else if (uart_index == GW485_UART_INDEX) { -// GW_485_Init(uart_devices[1].uart_baudrate); -// } +void uart_init(uart_device_info *uart_device, int baud) +{ rt_kprintf("1 \n"); + uart_device->uart_baudrate = baud; + if (uart_device->uart_index == J1RS485_UART6) { + J1_485_Init(baud); + } else if (uart_device->uart_index == J2RS485_UART7) { + J2_485_Init(baud); + } else if (uart_device->uart_index == J3RS485_USART2) { + J3_485_Init(baud); + } else if (uart_device->uart_index == J4RS485_UART8) { + J4_485_Init(baud); + } else if (uart_device->uart_index == J50RS485_USART3) { + J5_0_485_Init(baud); + if (uart_device->uart_num == J0RS485) { + USART_CONNET_J0(); + } else if (uart_device->uart_num == J5RS485) { + USART_CONNET_J5(); + } else if (uart_device->uart_num == J6RS485) { + USART_CONNET_J6(); + } else if (uart_device->uart_num == J7RS485) { + USART_CONNET_J7(); + } else if (uart_device->uart_num == J8RS485) { + USART_CONNET_J8(); + } else if (uart_device->uart_num == J9RS485) { + USART_CONNET_J9(); + } + rt_kprintf("1 \n"); + } else if (uart_device->uart_index == LORA_UART5) { + ; + } } /** @@ -119,53 +210,117 @@ uint8_t uart_putchar(device_handle device, char ch) if((!device) || (!device_info->init)) return 0; -// if (device_info->uart_index == BAT485_UART_INDEX) { -// USARTx_SendByte(BAT_485, ch); -// } else if(device_info->uart_index == GW485_UART_INDEX) { -// USARTx_SendByte(GW_485, ch); -// } + if (device_info->uart_index == J1RS485_UART6) { + + } else if (device_info->uart_index == J2RS485_UART7) { + + } else if (device_info->uart_index == J3RS485_USART2) { + + } else if (device_info->uart_index == J4RS485_UART8) { + + } else if (device_info->uart_index == J50RS485_USART3) { + USARTx_SendByte_str(USART3, ch); + } return 1; } /** - * @brief bat485发送使能. + * @brief J1RS485发送使能. * @param * @retval */ -void bat485_tx_enabla(void) +void J1RS485_tx_enabla(void) { -// GPIO_WriteBit(GPIO_BAT_485_RDE, Pin_BAT_485_RDE, write); + rt_pin_write(J1_DE, write); } /** - * @brief bat485发送关闭. + * @brief J1RS485发送关闭. * @param * @retval */ -void bat485_tx_disenabla(void) +void J1RS485_tx_disenabla(void) { -// GPIO_WriteBit(GPIO_BAT_485_RDE, Pin_BAT_485_RDE, read); + rt_pin_write(J1_DE, read); } /** - * @brief gw485发送使能. + * @brief J2RS485发送使能. * @param * @retval */ -void gw485_tx_enabla(void) +void J2RS485_tx_enabla(void) { -// GPIO_WriteBit(GPIO_GW_485_RDE, Pin_GW_485_RDE, write); + rt_pin_write(J2_DE, write); } /** - * @brief gw485发送关闭. + * @brief J2RS485发送关闭. * @param * @retval */ -void gw485_tx_disenabla(void) +void J2RS485_tx_disenabla(void) { -// GPIO_WriteBit(GPIO_GW_485_RDE, Pin_GW_485_RDE, read); + rt_pin_write(J2_DE, read); +} + +/** + * @brief J3RS485发送使能. + * @param + * @retval + */ +void J3RS485_tx_enabla(void) +{ + rt_pin_write(J3_DE, write); +} + +/** + * @brief J3RS485发送关闭. + * @param + * @retval + */ +void J3RS485_tx_disenabla(void) +{ + rt_pin_write(J3_DE, read); +} +/** + * @brief J4RS485发送使能. + * @param + * @retval + */ +void J4RS485_tx_enabla(void) +{ + rt_pin_write(J4_DE, write); +} + +/** + * @brief J4RS485发送关闭. + * @param + * @retval + */ +void J4RS485_tx_disenabla(void) +{ + rt_pin_write(J4_DE, read); +} +/** + * @brief J50RS485发送使能. + * @param + * @retval + */ +void J50RS485_tx_enabla(void) +{ + rt_pin_write(USART3_DE, write); +} + +/** + * @brief J50RS485发送关闭. + * @param + * @retval + */ +void J50RS485_tx_disenabla(void) +{ + rt_pin_write(USART3_DE, read); } /** @@ -177,11 +332,16 @@ void gw485_tx_disenabla(void) void uart_sendstr(device_handle device,char *str) { #if rs485_send_enable - if(device == g_bat485_uart3_handle){ - bat485_tx_enabla(); - } - else if (device == g_gw485_uart4_handle) { - gw485_tx_enabla(); + if(device == g_J1RS485_UART6_handle){ + J1RS485_tx_enabla(); + } else if (device == g_J2RS485_UART7_handle) { + J2RS485_tx_enabla(); + } else if (device == g_J3RS485_USART2_handle) { + J3RS485_tx_enabla(); + } else if (device == g_J4RS485_UART8_handle) { + J4RS485_tx_enabla(); + } else if (device == g_J50RS485_USART3_handle) { + J50RS485_tx_enabla(); } #endif @@ -196,12 +356,17 @@ void uart_sendstr(device_handle device,char *str) } #if rs485_send_enable - if(device == g_bat485_uart3_handle){ - bat485_tx_disenabla(); - } - else if (device == g_gw485_uart4_handle) { - gw485_tx_disenabla(); - } + if(device == g_J1RS485_UART6_handle){ + J1RS485_tx_disenabla(); + } else if (device == g_J2RS485_UART7_handle) { + J2RS485_tx_disenabla(); + } else if (device == g_J3RS485_USART2_handle) { + J3RS485_tx_disenabla(); + } else if (device == g_J4RS485_UART8_handle) { + J4RS485_tx_disenabla(); + } else if (device == g_J50RS485_USART3_handle) { + J50RS485_tx_disenabla(); + } #endif } @@ -217,11 +382,16 @@ void uart_sendstr(device_handle device,char *str) void uart_dev_write(device_handle device, void *data, int len) { #if rs485_send_enable - if(device == g_bat485_uart3_handle){ - bat485_tx_enabla(); - } - else if (device == g_gw485_uart4_handle) { - gw485_tx_enabla(); + if(device == g_J1RS485_UART6_handle){ + J1RS485_tx_enabla(); + } else if (device == g_J2RS485_UART7_handle) { + J2RS485_tx_enabla(); + } else if (device == g_J3RS485_USART2_handle) { + J3RS485_tx_enabla(); + } else if (device == g_J4RS485_UART8_handle) { + J4RS485_tx_enabla(); + } else if (device == g_J50RS485_USART3_handle) { + J50RS485_tx_enabla(); } #endif @@ -230,12 +400,17 @@ void uart_dev_write(device_handle device, void *data, int len) } #if rs485_send_enable - if(device == g_bat485_uart3_handle){ - bat485_tx_disenabla(); - } - else if (device == g_gw485_uart4_handle) { - gw485_tx_disenabla(); - } + if(device == g_J1RS485_UART6_handle){ + J1RS485_tx_disenabla(); + } else if (device == g_J2RS485_UART7_handle) { + J2RS485_tx_disenabla(); + } else if (device == g_J3RS485_USART2_handle) { + J3RS485_tx_disenabla(); + } else if (device == g_J4RS485_UART8_handle) { + J4RS485_tx_disenabla(); + } else if (device == g_J50RS485_USART3_handle) { + J50RS485_tx_disenabla(); + } #endif } diff --git a/User/main.c b/User/main.c index 2c984de..1cbc8ca 100644 --- a/User/main.c +++ b/User/main.c @@ -34,6 +34,7 @@ int main(void) SystemCoreClockUpdate(); rt_kprintf(" SysClk: %dHz\r\n",SystemCoreClock); rt_kprintf(" ChipID: %08x\r\n",DBGMCU_GetCHIPID()); + rt_kprintf("test \r\n"); app_star(); diff --git a/User/start.c b/User/start.c index 02de9dc..5b7e189 100644 --- a/User/start.c +++ b/User/start.c @@ -1,12 +1,15 @@ #include -#include "inc/Android.h" + +#include "inc/Android.h" #include "inc/Flash.h" #include "inc/UART.h" -#include "inc/J5-0_USART3.h" #include #include "inc/Rs485.h" +#include "inc/uart_dev.h" + + /* * 硬件初始化函数 * @@ -19,7 +22,6 @@ void hareware_init() // SPI_Flash_TEST(); - J5_0_485_Init(); // USARTx_SendStr(J5_0_USART, "This is a test data.\n"); @@ -33,6 +35,10 @@ void hareware_init() */ void software_init() { + uart_dev_init(); + +// uart_sendstr(g_J50RS485_USART3_handle, "This is a test data.\n"); + USARTx_SendStr(USART3, "This is a test data.\n"); Rs485_thread_Init(); diff --git a/obj/CH32V303_V0.1.elf b/obj/CH32V303_V0.1.elf index c224c88..c025c93 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 f9cc0a5..d111d38 100644 --- a/obj/CH32V303_V0.1.hex +++ b/obj/CH32V303_V0.1.hex @@ -1,30 +1,30 @@ -:040000006F30B02786 -:100004000000000000000000B0370000D0370000FE -:1000140000000000783A000000000000000000002A -:10002400783A0000783A0000000000000000000068 +:040000006F30702CC1 +:100004000000000000000000D2370000F2370000BA +:1000140000000000C43A00000000000000000000DE +:10002400C43A0000C43A00000000000000000000D0 :100034008C2F00000000000090020000000000006F -:10004400783A0000783A0000783A0000783A0000E4 -:10005400783A0000783A000082330000AA330000A6 -:10006400D2330000FA33000022340000783A000052 -:10007400783A0000783A0000783A0000783A0000B4 -:10008400783A0000783A0000783A0000783A0000A4 -:10009400783A0000783A0000783A00004A340000C8 -:1000A400783A0000783A0000783A0000783A000084 -:1000B400783A0000783A0000783A0000783A000074 -:1000C400783A0000783A0000783A0000783A000064 -:1000D400783A000066370000783A00005840000083 -:1000E400C2340000783A0000783A0000783A000000 -:1000F400783A0000783A0000783A0000783A000034 -:1001040000000000783A0000783A0000783A0000D5 -:10011400783A0000783A0000783A0000783A000013 -:10012400783A0000783A0000783A0000783A000003 -:10013400783A0000783A0000783A0000783A0000F3 -:10014400783A0000783A0000783A0000783A0000E3 -:10015400783A0000783A0000783A0000783A0000D3 -:10016400783A0000783A0000783A0000783A0000C3 -:10017400783A0000783A0000783A0000783A0000B3 -:10018400783A0000783A0000783A0000783A0000A3 -:10019400783A0000783A0000783A0000783A000093 +:10004400C43A0000C43A0000C43A0000C43A0000B4 +:10005400C43A0000C43A000092330000BA330000EE +:10006400E23300000A34000032340000C43A0000D5 +:10007400C43A0000C43A0000C43A0000C43A000084 +:10008400C43A0000C43A0000C43A0000C43A000074 +:10009400C43A0000C43A0000C43A00005A340000D4 +:1000A400C43A0000C43A0000C43A0000C43A000054 +:1000B400C43A0000C43A0000C43A0000C43A000044 +:1000C400C43A0000C43A0000C43A0000C43A000034 +:1000D400C43A000088370000C43A00000A43000014 +:1000E400D2340000C43A0000C43A0000C43A00000C +:1000F400C43A0000C43A0000C43A0000C43A000004 +:1001040000000000C43A0000C43A0000C43A0000F1 +:10011400C43A0000C43A0000C43A0000C43A0000E3 +:10012400C43A0000C43A0000C43A0000C43A0000D3 +:10013400C43A0000C43A0000C43A0000C43A0000C3 +:10014400C43A0000C43A0000C43A0000C43A0000B3 +:10015400C43A0000C43A0000C43A0000C43A0000A3 +:10016400C43A0000C43A0000C43A0000C43A000093 +:10017400C43A0000C43A0000C43A0000C43A000083 +:10018400C43A0000C43A0000C43A0000C43A000073 +:10019400C43A0000C43A0000C43A0000C43A000063 :1001A400000000000000000000000000000000004B :0C01B4000000000000000000000000003F :1001C00097020120938202E4938202E0739002344A @@ -77,13 +77,13 @@ :1004B0003347F5023365F5023305F5021305753E42 :1004C0003345F5023307F7023A9582807D558280E5 :1004D00001458280014582800145828001458280FC -:1004E000EFF23FEC19649964130404B69384C4B624 +:1004E000EFF23FEC19649964130404F29384C4F2AC :1004F00063639400C9BD1C4011048297D5BFEFF21D -:100500005FEA196499641304C4B6938444B76363BF +:100500005FEA196499641304C4F2938444F3636347 :10051000940055BD1C4011048297D5BFEFF27FE8CF -:10052000F93FEF30E02C45B5EFF2BFE7B70500002B -:1005300037450000D14715479306002001469385B3 -:10054000C55113058552EF10A026EF10203EA5BD22 +:10052000F93FEF30002F45B5EFF2BFE7B705000008 +:1005300037550000D14715479306002001469385A3 +:10054000C5511305058EEF10A026EF10203EA5BD66 :10055000EFF23FE5EF10E062EF20F01BEF00B02B71 :10056000EF10205CEF005078C137EF10205C012CB9 :10057000EF00707A014581BDEFF2BFE2D13F014546 @@ -96,8 +96,8 @@ :1005E0004D377DF522852686A545EF00305E014515 :1005F000231C2401230E0400231D0400D9BFEFF2A5 :100600005FDA1E2D41112A84C18B9DE71C558DC3D5 -:100610002EC68297AA84B24501CD2A8637450000AE -:10062000A28513050553EF0090182685410161BB93 +:100610002EC68297AA84B24501CD2A86375500009E +:10062000A2851305858EEF0090182685410161BBD8 :100630001E2C93E707011EAC1E2CA18B89C73E2CF4 :10064000E554A18BFDF35C5489CF22858297AA845F :1006500005E13E2C93E787003EAC5C2C85075CAC43 @@ -117,11 +117,11 @@ :10073000EF00105B631B55014A85EF00104FEF007F :10074000F0705285EF10A04495B9EF0030705285DB :10075000EF10E0434848EF00303A4A85EF0030554B -:1007600061BFEFF21FC413848193130904011C407D +:1007600061BFEFF21FC413840195130904011C40FB :1007700091C382971104E31C24FF953FEDB7EFF27C -:100780005FC237060000B7450000930800023D48ED -:10079000930700201387819481461306267693855C -:1007A00085561385818BEF00307D1385818BEF108B +:100780005FC237060000B7550000930800023D48DD +:1007900093070020138701968146130626769385DA +:1007A00005921385018DEF00307D1385018DEF10CB :1007B000E01711B9EFF2FFBE41112A842E8532C62F :1007C0002EC4EF1060083246A24519C68547630D56 :1007D000F60001454101C5BE5840938745011CC341 @@ -148,9 +148,9 @@ :100920005DB4EFF21FA84111EF10A025138741819C :100930001C23FD1793F7F70F1CA383A7018181C721 :100940002AC682973245EF1080244101ADBC03C511 -:1009500041818280937808044111639E0800916868 -:100960009388487193730801638B03001378E8FF41 -:10097000930E000219A8916893880867E5B713736E +:1009500041818280937808044111639E0800956864 +:100960009388C8AC93730801638B03001378E8FF86 +:10097000930E000219A89568938888A2E5B71373AF :100980001800930E0003E30503FE13732800630EA3 :100990000306635806023306C0409302D0020A8E53 :1009A000814F294F6395E6073373D6023356D6023B @@ -195,8 +195,8 @@ :100C10003E858280AA870387070001E73385A740C6 :100C200082808507CDBFEFF24FF52E89B30B2501EA :100C300041112A8CB68563F5AB001349F5FFFD5BC6 -:100C4000C169374A00006284930AB002130B0002A4 -:100C5000FD19130ACA7031A8130750026389E7020D +:100C4000C169375A00006284930AB002130B000294 +:100C5000FD19130A4AAC31A8130750026389E70251 :100C6000637374011CA013051400B284138614006E :100C70002A8483070600EDF363060900637B742F63 :100C8000230004003305844141016FF08FF20148D5 @@ -251,16 +251,16 @@ :100F9000AA84084019C1EFF02FEE9305300426858E :100FA000EFF0EFE504C04A856FF0EFC18280397140 :100FB00026CA2ED232D436D62A8654109305F0078C -:100FC000138581B43EDA36C606CE22CC3AD842DC4E -:100FD00046DE9139AA8603A5C18109E9138581B44A +:100FC000138501B63EDA36C606CE22CC3AD842DCCC +:100FD00046DE9139AA8603A5C18109E9138501B6C8 :100FE000F137F2406244D244216182802686262D68 :100FF0001384C18193E704043EAD9307F00763F4C3 -:10100000D7009306F007138681B48145EFF00FEC0B -:101010001C40A6AFF9B7EFF2CFB837450000130573 -:10102000456871373745000013050569493737476B -:101030000000374500001307476B8D4605468D4578 -:101040001305056CAD37374500001305056E853770 -:101050006FF06FB731C591661377F50F938606571A +:10100000D7009306F007138601B68145EFF00FEC89 +:101010001C40A6AFF9B7EFF2CFB837550000130563 +:10102000C5A3713737550000130585A449373757D5 +:101030000000375500001307C7A68D4605468D45AD +:10104000130585A7AD3737550000130585A98537EA +:101050006FF06FB731C595661377F50F938686925B :1010600009C7BA96882205058280C167938707F071 :10107000E98F81CB21851377F50F36970823250556 :101080008280B707FF00E98F81CB41859377F50F09 @@ -271,22 +271,22 @@ :1010D000BA9794C71045B307C700630FF500B6234E :1010E00081EE938681828C426393A5009CC2544119 :1010F000D4C35C413E9710C78280EFF28FAA83A5CC -:1011000001833745000013058572553583A5C183DA -:10111000374500001305C573593D83A5C182374586 -:1011200000001305057561356FF0EFA9EFF26FA7A9 +:10110000018337550000130505AE553583A5C1830E +:1011100037550000130545AF593D83A5C1823755AA +:101120000000130585B061356FF0EFA9EFF26FA7EE :1011300013F7C5FFE1462E8663F1E60693073500F7 :10114000F19B930687FE63EAF6041D8F130687FE64 :1011500023A8C1828966511713844182938606EAC7 :10116000D8C394C323A407001CC0BA9723A0F1825C -:10117000C966938606EAB745000094C3D8C398C7EA -:10118000814605469385857E138581BCEFF02FE867 -:10119000184023A4E1826FF00FA3AA853745000011 -:1011A0001305057F2935C5BFEFF2AF9F39C503A7EA +:10117000C966938606EAB755000094C3D8C398C7DA +:1011800081460546938505BA138501BEEFF02FE829 +:10119000184023A4E1826FF00FA3AA853755000001 +:1011A000130585BA2935C5BFEFF2AF9F39C503A72F :1011B00001831304350071981389018381446366A8 -:1011C000870EB1476373F4003144FD55138581BC2C +:1011C000870EB1476373F4003144FD55138501BEAA :1011D000EFF06FE683A7818283A54182832809000F :1011E00026853386B740B38688401388818263683A -:1011F000D600138581BCEFF00FEC81447DA0B38451 +:1011F000D600138501BEEFF00FEC81447DA0B384CF :10120000C500BA2003AE440061E73307CE40930F18 :1012100047FF63EF8F0A138FC183938EC18213033D :10122000840183260F0083A30E001389C183938258 @@ -296,7 +296,7 @@ :1012600016012E9618C61387C60022972320E90080 :1012700063F4E30023A0E2000967130707EA9AA0DA :10128000639A970083A601820147B22305EE19C332 -:101290002320F800138581BCEFF0EFE183A7818361 +:101290002320F800138501BEEFF0EFE183A78183DF :1012A000B10481C7A2852685829726856FF0AF910C :1012B00005463697B2A02320EF00E3FFE3FA23A010 :1012C000EE005DBFE385D7FCDC430547AE9775BFF5 @@ -305,14 +305,14 @@ :1012F000228541016FF02F8D45C5EFF2EF8883A75E :1013000041832A8491C3829783A7418213894182B2 :101310006366F40883A701826372F408FD551385A0 -:1013200081BCEFF04FD1835764FF930944FF81CB19 -:10133000035744FF8967938707EA6301F70237453C -:1013400000001305C579A531835644FF035664FF99 -:1013500037450000CE851305857B913989679387D2 +:1013200001BEEFF04FD1835764FF930944FF81CB97 +:10133000035744FF8967938707EA6301F70237552C +:101340000000130545B5A531835644FF035664FFDD +:1013500037550000CE85130505B791398967938706 :1013600007EA231AF4FE938781829843231B04FE25 :1013700063F4E90023A037011387C1831C4383264C :1013800084FF4E85958F83260900B386D940B69792 -:101390001CC3013B138581BCEFF0EFD16FF00F82CE +:101390001CC3013B138501BEEFF0EFD16FF00F824C :1013A0008280B707002093860700014793870700D4 :1013B00021468C426396A500131547003E95828016 :1013C0000507C106E317C7FE01458280EFE2DFFB98 @@ -333,26 +333,26 @@ :1014B0005FEF83A741842A8491C3829723040400A9 :1014C000EF00206C544418489307C400D8C214C3DA :1014D0001CC85CC4EF00A06B2285393D6FE0BFEEF5 -:1014E000030585007D81828023900186938781BEDC +:1014E000030585007D81828023900186938701C05A :1014F00013870708DCC39CC3A107E39DE7FE3D47B4 :10150000238AE18423AC018423A601869387418644 :10151000DCC39CC38280EFE2DFE803A5C186EFF065 -:101520007FB37D1593173500138581BE3E95084125 +:101520007FB37D1593173500138501C03E950841A3 :101530001307C5FE210523ACE184EFE07FC86FE00F :101540009FE8EFE21FE6EF00C063839701862A89D8 :10155000B1E703A5C186EFF0FFAF7D151317350086 -:10156000938781BEBA97844393878185804393850F +:10156000938701C0BA97844393878185804393858D :10157000C4FE6305B4028CC383A7C185238AA184FA :1015800099C32285829783C741811305C40193853E :10159000840093F7F70F81EBEFE05FC44A85EF001B :1015A000005F6FE05FE2EF00E05ECDBFEFE27FDF64 :1015B0002A84EF00005D8347440393064401C19BE6 :1015C00093E71700230AF402834754031397370065 -:1015D000938781BEBA97D84314C318CCD4C35CC8D0 +:1015D000938701C0BA97D84314C318CCD4C35CC84E :1015E0009387C1869443185C558F98C3EF00205AA7 :1015F0006FE07FDDEFE2FFDA2A846123184C544864 :1016000093074401D8C214C35CC81CCC834754035D -:1016100013973700938781BEBA979843631AF700F0 +:1016100013973700938701C0BA979843631AF7006E :101620001387C1861C5C144393C7F7FFF58F1CC357 :10163000B92B6FE05FD9EFE2DFD6A1239387018654 :101640009A2305079AA3A1236FE0FFD7EFE27FD586 @@ -385,7 +385,7 @@ :1017F0002285E13DEDB7EFE2DFBA612683A781855F :101800000546AA8603C747033D8B631CC702D04B1E :10181000984F6308E60258C210C303C65703938665 -:1018200047010E06138781BE94CF3297504314C2EE +:1018200047010E06138701C094CF3297504314C26C :1018300090CF54C3D8CBA12EEFF0BFD001456FE0BD :101840009FB83685A926DDBF834745030547BD8B75 :10185000639FE702EFE2FFB42A842526834744030F @@ -445,132 +445,132 @@ :101BB000553F6FE05F812A87814718436314A70070 :101BC0003E8582808507D5BFB707EFBE37E700E0C7 :101BD000938707083CC701458280EFE28FFC3755A9 -:101BE00000001305C582EFF08FBC01456FE0AFFD2B +:101BE0000000130545BEEFF08FBC01456FE0AFFD6F :101BF000EFE22FFB2A84FD54375900007D14631453 -:101C000094006FE04FFC130549F9EFF04FBAFDB7B0 +:101C000094006FE04FFC1305C934EFF04FBAFDB7F5 :101C1000EFE28FF70041AA8437590000B75900005E -:101C2000631494006FE08FF99305C4FE130589F9DE -:101C3000EFF0EFB71C40638697001385C9F9EFF00A +:101C2000631494006FE08FF99305C4FE1305093522 +:101C3000EFF0EFB71C406386970013854935EFF04E :101C40000FB70040F1BFEFE2CFF52E89EFE09FFC28 :101C50002A84EFF05F9E83240900639C2401EFF047 :101C6000FF9EA14763C3870011E0214422856FE0F6 :101C70008FF5138544FFEFE0FFF96353A4002A8436 :101C80008440E1BFEFE26FEF0545EFF08FF1B75908 -:101C90000000130945002A84CA85138509AE6537FB -:101CA000AA85AA8437550000138609AE130585AEB0 +:101C90000000130945002A84CA85138589E9653740 +:101CA000AA85AA8437550000138689E9130505EA39 :101CB000EFF0EFAF2685EFF0BFF3375500001305C7 -:101CC000C5B2EFF0CFAE4040B7590000054A894A8F +:101CC00045EEEFF0CFAE4040B7590000054A894AD3 :101CD000375B0000B75B0000375C0000B75C0000BA :101CE000375D00006315890001456FE08FEC034705 -:101CF00094021385C9B6930644FF2146A685EFF0EA -:101D00000FAB8347840213858CB7BD8B638E47016D -:101D100013054CB8638A570113850BB991C7114756 -:101D20006396E7001305CBB9EFF06FA84C4C93070F +:101CF0009402138549F2930644FF2146A685EFF02E +:101D00000FAB8347840213850CF3BD8B638E4701B1 +:101D10001305CCF3638A570113858BF491C71147E0 +:101D20006396E70013054BF5EFF06FA84C4C930753 :101D30003002AE8698226306F702105093074006E1 :101D40000848B295B386D540B386F602585C5C501D -:101D5000898D13058DBAB3D6C602EFF04FA50040AA +:101D5000898D13050DF6B3D6C602EFF04FA50040EE :101D600051B78506C1BFEFE22FE241110945EFF0FF :101D70004FE393094500375900002A84CE851305A7 -:101D800009A8EFF05FECAA85AA8437550000130676 -:101D900009A81305C5A8EFF08FA12685EFF05FE530 -:101DA00037550000130585AAEFF06FA04040375A61 +:101D800089E3EFF05FECAA85AA84375500001306BB +:101D900089E3130545E4EFF08FA12685EFF05FE5B9 +:101DA00037550000130505E6EFF06FA04040375AA5 :101DB0000000B75A0000375B0000639689000145B8 :101DC00041016FE0AFDF1A281C44930644FF13095A :101DD000840036C63AC44A856306F902EFF0BFDDD7 -:101DE0002247B246AA872146A68513850AACEFF0A2 -:101DF0000F9C4A85EFF0DFE11305CB8AEFF02F9BB4 +:101DE0002247B246AA872146A68513858AE7EFF0E7 +:101DF0000F9C4A85EFF0DFE113054BC6EFF02F9BF8 :101E0000004065BFEFF03FDB2247B246AA8721467C -:101E1000A68513050AADEFF08F99DDB7EFE2CFD6B7 +:101E1000A68513058AE8EFF08F99DDB7EFE2CFD6FC :101E200041111145EFF0EFD79309450037590000F4 -:101E30002A84CE851305498CEFF0FFE0AA85AA8499 -:101E4000375500001306498C1305C58CEFF02F960B -:101E50002685EFF0FFD9375500001305058FEFF009 +:101E30002A84CE851305C9C7EFF0FFE0AA85AA84DE +:101E4000375500001306C9C7130545C8EFF02F9694 +:101E50002685EFF0FFD937550000130585CAEFF04E :101E60000F954040375A0000B75A0000375B00001A :101E700063968900014541016FE04FD41C4413096A :101E80008400930644FF18486309F9024A8536C660 :101E90003AC4EFF05FD22247B246AA872146A68510 -:101EA00013850A91EFF0AF904A85EFF07FD61305C6 -:101EB000CB8AEFF0CF8F004065BF2146A685130582 -:101EC0008A92EFF0CF8EC5BFEFE20FCC41110D45E6 +:101EA00013858ACCEFF0AF904A85EFF07FD613050B +:101EB0004BC6EFF0CF8F004065BF2146A6851305C6 +:101EC0000ACEEFF0CF8EC5BFEFE20FCC41110D452A :101ED000EFF02FCDB7590000130945002A84CA85B9 -:101EE0001385C9A1EFF03FD6AA85AA843755000013 -:101EF0001386C9A1130545A2EFF06F8B2685EFF07D -:101F00003FCF37550000130585A4EFF04F8A4040BE +:101EE000138549DDEFF03FD6AA85AA843755000057 +:101EF000138649DD1305C5DDEFF06F8B2685EFF006 +:101F00003FCF37550000130505E0EFF04F8A404002 :101F1000B759000063168900014541016FE00FCAFF :101F2000930644FF1305840036C6EFF0DFC803486C :101F300034015C48B246AA8821472146A68513850C -:101F400089A6EFF0CF860040F1B7EFE2EFC3411171 +:101F400009E2EFF0CF860040F1B7EFE2EFC34111B5 :101F50001545EFF00FC593094500375900002A8455 -:101F6000CE851305C993EFF01FCEAA85AA843755F5 -:101F700000001306C99313054594EFF04F8326859F -:101F8000EFF01FC73755000013058596EFF02F823D +:101F6000CE85130549CFEFF01FCEAA85AA84375539 +:101F70000000130649CF1305C5CFEFF04F83268528 +:101F8000EFF01FC737550000130505D2EFF02F8281 :101F90004040375A0000B75A0000375B0000639694 :101FA0008900014541016FE06FC17A285E28104425 :101FB000930644FF1309840036C63AC43EC24A85DC :101FC0006307C902EFF03FBF92472247B2462A8813 -:101FD0002146A68513854A98EFE07FFD4A85EFF0FC -:101FE0003FC31305CB8AEFE09FFC00404DBFEFF0ED +:101FD0002146A6851385CAD3EFE07FFD4A85EFF041 +:101FE0003FC313054BC6EFE09FFC00404DBFEFF031 :101FF0009FBC92472247B2462A882146A6851305F0 -:10200000CA99EFE0DFFAD5B7EFE20FB841111945F1 +:102000004AD5EFE0DFFAD5B7EFE20FB84111194535 :10201000EFF02FB993094500375900002A84CE8587 -:102020001305499BEFF03FC2AA85AA8437550000EB -:102030001306499B1305059CEFE07FF72685EFF01B -:102040003FBB375500001305C59DEFE05FF64040EC +:102020001305C9D6EFF03FC2AA85AA843755000030 +:102030001306C9D6130585D7EFE07FF72685EFF0A5 +:102040003FBB37550000130545D9EFE05FF6404030 :10205000375A0000B75A0000375B000063968900CA :10206000014541016FE08FB51A2C1C44930644FFD3 :102070001309840036C63AC44A856306F902EFF0B4 -:102080009FB32247B246AA872146A68513854A9F59 -:10209000EFE0FFF14A85EFF0BFB71305CB8AEFE021 +:102080009FB32247B246AA872146A6851385CADA9E +:10209000EFE0FFF14A85EFF0BFB713054BC6EFE065 :1020A0001FF1004065BFEFF01FB12247B246AA877B -:1020B0002146A68513058AA0EFE07FEFDDB7EFE2AA -:1020C000AFAC5D712545EFF0CFAD9165130600050E -:1020D0002A84130945009385854D0A85EF20202E1B -:1020E000B7590000CA851385C985EFF0DFB5AA8509 -:1020F000AA84375500001386C98513054586EFE08D -:102100001FEB2685EFF0DFAE375500001305C588BD +:1020B0002146A68513050ADCEFE07FEFDDB7EFE2EE +:1020C000AFAC5D712545EFF0CFAD9565130600050A +:1020D0002A8413094500938505890A85EF208069C4 +:1020E000B7590000CA85138549C1EFF0DFB5AA854D +:1020F000AA8437550000138649C11305C5C1EFE016 +:102100001FEB2685EFF0DFAE37550000130545C401 :10211000EFE0FFE94040D149375A000063168900DB :10212000014561616FE08FA91C44930644FF63E0A1 :10213000F90298088A07BA9703A707FB1C282146CB -:10214000A68513050A8BEFE09FE60040C1BF464716 +:10214000A68513058AC6EFE09FE60040C1BF46475B :10215000F5B7EFE26FA32945EFF0AFA4B759000040 -:10216000130945002A84CA85138509BDEFF0BFAD68 -:10217000AA85AA8437550000138609BD130585BDBD +:10216000130945002A84CA85138589F8EFF0BFADAD +:10217000AA85AA8437550000138689F8130505F946 :10218000EFE0FFE22685EFF0BFA63755000013050C -:1021900005C0EFE0DFE14040B7590000375A0000CA +:1021900085FBEFE0DFE14040B7590000375A00000F :1021A000B75A0000631E8900EFE02FADAA853755AE -:1021B0000000130585C5EFE09FDF01456FE00FA02C -:1021C0005C4C184C138549C2930644FF2146A685F2 -:1021D000EFE0FFDD8347D4FF1385CAC3858B99E306 -:1021E00013058AC4EFE0BFDC00406DBFEFE2CF997A -:1021F0003755000013054583EFE07FDB03A4018A18 +:1021B000000013050501EFE09FDF01456FE00FA070 +:1021C0005C4C184C1385C9FD930644FF2146A68537 +:1021D000EFE0FFDD8347D4FF13854AFF858B99E34A +:1021E00013050A00EFE0BFDC00406DBFEFE2CF99BE +:1021F000375500001305C5BEEFE07FDB03A4018A5D :10220000B7590000375A000083A7418A6365F4007C -:1022100001456FE0AF9A044009469385898426857D -:10222000EF20002919C55040A6851305CA84EFE0A8 +:1022100001456FE0AF9A04400946938509C02685C1 +:10222000EF20606419C55040A68513054AC0EFE051 :102230001FD83104D1BFEFE22F95375500001305A9 -:10224000850FEFE0DFD603A4018AB7590000375AA3 +:10224000054BEFE0DFD603A4018AB7590000375AE7 :10225000000083A7418A636BF40037550000130523 -:10226000C58AEFE0DFD401456FE04F950440194681 -:10227000938549112685EF20A02301E950409385DD -:1022800064001305CA11EFE09FD23104D9B70545A8 +:1022600045C6EFE0DFD401456FE04F9504401946C5 +:102270009385C94C2685EF20005F01E95040938586 +:10228000640013054A4DEFE09FD23104D9B70545EC :102290008280EFE26F8F79712A84AA9593060002FB :1022A000254783070400B38485406385D70A638389 :1022B000E70A0145638B0410014913070002A54694 :1022C000B307240183870700638AE7086388D70878 :1022D0006314990883A9018A83AA418A375B0000A5 -:1022E00063F0590903AA0900194693054B11528559 -:1022F000EF20001C59E54A86A28513056A00EF20ED -:10230000201B41E14A9A83076A00A5EF83A989004F +:1022E00063F0590903AA090019469305CB4C52859E +:1022F000EF20605759E54A86A28513056A00EF2052 +:10230000805641E14A9A83076A00A5EF83A98900B4 :10231000638809041306800281452800EFE06F8B73 :1023200013098100CA86A2870145014713080002EC :10233000A548294313062002130EC0058385070014 :102340006384050163961505631F9702A94763031C :10235000F50469A80504B1B705099DB7E31C09F6A2 :10236000A287038707001377F7FD79E73755000049 -:102370001305050E23800700A285EFE05FC37D559E +:102370001305854923800700A285EFE05FC37D55E3 :10238000A9A0B109B1BF23800700050785077DB764 -:1023900063106504375500001305C50BEFE03FC11E -:1023A0000018B7540000832509001385C40D1109D6 -:1023B000EFE0FFBFE31989FE375500001305C58A1A +:10239000631065043755000013054547EFE03FC162 +:1023A0000018B7540000832509001385444911091A +:1023B000EFE0FFBFE31989FE37550000130545C65E :1023C000EFE0FFBE29452C00829945616FD01FFFC9 :1023D000637E970005056392C504850705079CC2C7 :1023E000838507006381C5026364970069FD8DBF23 @@ -583,33 +583,33 @@ :102450005FF603AA018AAA8981440149375B00001B :10246000B75B000083A7418A6369FA00EDD04A8612 :10247000A6854E85EFE0AFF4D9BF03240A001946C4 -:1024800093054B112285EF20A00221E14E85EF201C -:10249000000119042A86A2854E85EF20600115E50A -:1024A000631709002285EF10907F2A89A284A687EE +:102480009305CB4C2285EF20003E21E14E85EF20C5 +:10249000603C19042A86A2854E85EF20C03C15E5D4 +:1024A000631709002285EF20E03A2A89A284A687D3 :1024B00022870386070001EE858F63D327013E89BB -:1024C000A28513854B12EFE09FAE310A61BF8306F0 +:1024C000A2851385CB4DEFE09FAE310A61BF830635 :1024D0000700FDD2E312D6FE85070507D9BFEFD26C :1024E0005FECEFF02FFA01456FD0FFEDEFD27FEBFD :1024F000EFE0BFC001456FD01FEDEFD29FEA03A50B :10250000C189EFE04FBB01456FD0FFEBEFD27FE910 -:10251000B76700009387C7A023A0F18AB7670000C0 -:102520009387C7B523A2F18AB76700009387C7B521 -:1025300023A4F18AB76700009387C7B593050021EC +:10251000B76700009387C7DC23A0F18AB767000084 +:102520009387C7F123A2F18AB76700009387C7F1A9 +:1025300023A4F18AB76700009387C7F193050021B0 :10254000054523A6F18A1384C189EFE0BFD808C0EE -:1025500019E9375500001305851DEFE05FA57D548F +:1025500019E93755000013050559EFE05FA57D54D3 :1025600022856FD05FE6B725000037550000A947E8 -:102570002D479306004001469385C5681305051F46 +:102570002D479306004001469385C5681305855A8B :10258000EFF00FA3AA840840B7550000814601462A -:102590009385851FEFE0AFA70144F9D02685EFF0C2 +:102590009385055BEFE0AFA70144F9D02685EFF006 :1025A000EFB87DBFEFD2FFDFEFF07FCE0DC5B7559F -:1025B00000009385451A138581C6EF10506DB755FD -:1025C00000009385451B138581C6EF10706A138543 -:1025D00081C66FD05FDFB75500009385C51AE1BF94 -:1025E000EFD23FDC2A843755000013054521EFE088 +:1025B00000009385C555138501C8EF20A028B755A5 +:1025C00000009385C556138501C8EF20C0251385EB +:1025D00001C86FD05FDFB755000093854556E1BF56 +:1025E000EFD23FDC2A84375500001305C55CEFE0CD :1025F0001F9CEFF03FFBAA85375500001306A41B74 -:102600001305C521EFE0BF9A01456FD0DFDBEFD2A4 +:102600001305455DEFE0BF9A01456FD0DFDBEFD2E8 :102610005FD941112AC6EFD0DFF6B24511E937552F -:1026200000001305851BEFE09F9841016FD0BFD9D3 +:10262000000013050557EFE09F9841016FD0BFD917 :1026300083A7C189AA841384C18983A7C720E3869D :10264000A7FE93053014EFD09FFB65F11C4003A556 :10265000C72009C9EFE04F821C40814503A5C72070 @@ -629,58 +629,58 @@ :10273000D1A80947E398E7FE232004029307100479 :102740006312F9046E30D1D9FD15C205C1816EB096 :102750009307A41B13070005B385E50213060005C4 -:102760003E859385A502A295EF107045EF1030537A +:102760003E859385A502A295EF20C000EF20800E44 :102770001375F50F2305A420A305A4202285EFF0EF :102780003FE6A1BF930720046311F90216347E309F :102790001387F6FF63D8E70085077EB09307A41B75 :1027A0006E304DBF9DDA7AB0D5BF930740046310F9 -:1027B000F9028347B42095D313850920EFE02FFF5A +:1027B000F9028347B42095D31385895BEFE02FFF9F :1027C00098408347B720FD17A305F72039B7930733 :1027D0003004E319F9F48347B4200347A420E3FE4F -:1027E000E7EE3E948305A41B13854A20EFE02FFCFF -:1027F00098408347B7208507C1BF13850920EFE0C4 +:1027E000E7EE3E948305A41B1385CA5BEFE02FFC44 +:1027F00098408347B7208507C1BF1385895BEFE009 :102800000FFB050980408347B420E348F9FE130518 -:10281000CA8AEFE0CFF9EFF09FA785471304A41B06 +:102810004AC6EFE0CFF9EFF09FA785471304A41B4A :102820006315F5002285EFF07FC1EFF0BFD7228658 -:10283000AA851385CC21EFE08FF780401305A41BF8 -:10284000EF10F0451375F50F2305A420A305A42070 +:10283000AA8513854C5DEFE08FF780401305A41B3C +:10284000EF2040011375F50F2305A420A305A42054 :1028500069B59307F0076305F900A1476315F90807 :102860008347B420E38B07E60346A420FD1793F7C4 :10287000F70F7D161376F60F2305C420A305F42069 :1028800063F8C7049385B71B1385A71B1D8EA295FC -:102890002295EFE04FAE9C4013858B2003C7A72005 +:102890002295EFE04FAE9C4013850B5C03C7A72049 :1028A0003E97230D071A83C5B7209385A51BBE95B8 :1028B000EFE0EFEF9C4003C4B7209C4083C7A72004 -:1028C000E3CD87E013850920EFE06FEE0504F5B74F -:1028D00013050B21EFE0AFED9C4003C7A720BA978B +:1028C000E3CD87E01385895BEFE06FEE0504F5B794 +:1028D00013058B5CEFE0AFED9C4003C7A720BA97D0 :1028E000238D071ADDBB35478347A4206305E90024 :1028F0002947631EE90EB9CB035984029147130D92 :10290000A41B63FB2709930DA41613060005EA8593 -:102910006E85EF1090281DC91309A4024A8513097A -:10292000090513060005CA85EF107029E3982DFFED +:102910006E85EF10F0631DC91309A4024A851309DF +:10292000090513060005CA85EF10D064E3982DFF52 :102930001306000581456E85EFD0BFA90346A4208C -:10294000EA856E85EF10B02795471EB41E347EB021 +:10294000EA856E85EF10106395471EB41E347EB085 :10295000EFF0FF9385476312F5029C4083C747025F -:10296000858B89C71305CA8AEFE06FE488408345E9 +:10296000858B89C713054AC6EFE06FE4884083452D :10297000A5201305A51BEFF0DF91EFF0BFC2EFE03C :102980000FE380401306000581451305A41BEFD01B :102990005FA42315042091B3630109021305F9FF15 :1029A000930700053305F50213060005EA851305B4 -:1029B000A5022295EF10701E51D9930D0005330525 +:1029B000A5022295EF10D05951D9930D000533058A :1029C000B9031306000581451305A5022295EFD032 :1029D0005FA00A340346A420EA853305B503130536 -:1029E000A5022295EF10B01D1E348507B9BF13074D +:1029E000A5022295EF1010591E348507B9BF1307B1 :1029F000F0046374F700230504200346B4208347E2 :102A0000A4206370F6089305A61B1305B61BA295B8 :102A10003386C7402295EFE00F968C4083C7B520E0 :102A20003387F500230D271B03C74502058B01CB18 -:102A30009387A71BBE9513058CF9EFE04FD79C40F9 +:102A30009387A71BBE9513050C35EFE04FD79C403D :102A400003C4B7209C4083C7A7206346F402984084 :102A50008347A7208346B7208507850693F7F70F9E :102A6000A305D7202305F7209306F004E3F7F6C665 -:102A7000231507209DB113850920EFE04FD30504EE +:102A7000231507209DB11385895BEFE04FD3050433 :102A8000D1B7A297238D271B83474402858BE1D3BF -:102A9000CA8513854A20EFE08FD155BF7C4123289A +:102A9000CA851385CA5BEFE08FD155BF7C412328DF :102AA0000504232A05049C4381CBEFD29F8F930515 :102AB000850482976FD03F9101458280EFD2DF8CF1 :102AC00036899DCAAA843284B309D600294A1C20BB @@ -735,755 +735,827 @@ :102DD0002685829741016FD06FDEFC44998DA983CF :102DE000C207C183B385B740F9BF828001CEEFD25D :102DF0004FDB7841B2878E23184332220297014578 -:102E00006FD06FDC7D558280EFD2AFD91387C1CEF2 -:102E100078432E86AA8518431385C1CE02976FD0BA -:102E20008FDAEFD20FD81387C1CE78432E86AA85CA -:102E300058431385C1CE02976FD0EFD8EFD26FD62B -:102E40001387C1CE7843AA851385C1CE1847029750 +:102E00006FD06FDC7D558280EFD2AFD9138741D070 +:102E100078432E86AA851843138541D002976FD038 +:102E20008FDAEFD20FD8138741D078432E86AA8548 +:102E30005843138541D002976FD0EFD8EFD26FD6A9 +:102E4000138741D07843AA85138541D0184702974C :102E50006FD06FD705C611476392E602EFD26FD4E9 :102E60007C410E2241119C4736C632C482972246CD :102E7000B2462AA2368541016FD0EFD4814636850D :102E800082801DC2B28711466390C602EFD26FD115 :102E90007841B2238E235843411136C60297B24679 :102EA000410136856FD02FD2814636858280EFD2A0 -:102EB0004FCF9387C1CE4947D8CB37370000130790 +:102EB0004FCF938741D04947D8CB3737000013070E :102EC00047E5D8DB37370000130727E898DF3737A7 :102ED00000001307C7DEECC3B0C3AA850D461385F7 -:102EE000C1CE23A0070223A2070223A4070223A620 +:102EE00041D023A0070223A2070223A4070223A69E :102EF000070223A80702D8DFEFD02FED01456FD0DE -:102F00008FCC3705002013054569828037150020D6 -:102F1000130545698280EFD2CFC8B707002003A709 -:102F200007169307803EC1563357F702B7E700E014 +:102F00008FCC370500201305C57682803715002049 +:102F10001305C5768280EFD2CFC8B707002003A77C +:102F200007229307803EC1563357F702B7E700E008 :102F30002386D7402387D740856623A0D710916684 :102F400023A0D710B7F700E023A0070023A20700B3 :102F5000014690C78146D4C781461306F7FF90CB40 :102F6000D4CB3D4798C3EFD0AFD7EFF09FF92A8479 :102F7000EFF0DFF9AA852285EFE04F9B375500007F -:102F800013054529EFD0BFFF6FD0EFC37311013494 +:102F80001305C564EFD0BFFF6FD0EFC373110134D9 :102F9000EFD07F96B7F700E023A20700EFD04FCE27 -:102FA000EFD03F987311013473002030814785467C -:102FB000130700023396F6006306A6008507E39B1D -:102FC000E7FEFD573E858280EFD2AFBD85451305F4 -:102FD0000002EF00906D6FD00FBFEFD28FBC854520 -:102FE0002145EF00906C6FD00FBEEFD28FBB8545AF -:102FF0001145EF00906B6FD00FBDEFD28FBA8545B2 -:103000004145EF00906A6FD00FBCEFD28FB9854574 -:1030100013050004EF0070696FD0EFBAEFD26FB8FC -:1030200095653765000001469385C52913054598C8 -:10303000EFF0FFE76FD02FB99307400663ECA700CE -:10304000931745001565130545333E951841FD5707 -:103050006313F70001458280EFD2AFB4411113F53D -:10306000F50F32C6EFF05FFD11C54E25324608451B -:10307000EF00104441016FD00FB5EFD28FB213F5BE -:10308000F50FEFF07FFBAA87014589C7CE27884758 -:10309000EF0070416FD02FB3EFD2AFB0011113F535 -:1030A000F50F3284EFF05FF905C55C412AC68297BF -:1030B00032455C45FC82C1473ECE8D473ECC09C4BB -:1030C0001547631AE40002CE08454C08EF00B03102 -: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 -:1032600085450545EF0070445C440D473AC47C82B7 -:103270003EC88357290002CA52CE638C4709C1C792 -:103280000947638DE70808444C00EF00D015184447 -:10329000B7170140938607C005456302D702094569 -:1032A000630FF700938707400D45630AF700B727C0 -:1032B00001409387078001456313F700114593F59B -:1032C000F40FEF00901F0808EF00D0089567938770 -:1032D000472B8E04BE94D04037E700E093060005EC -:1032E000B307C7002380D74093575600938707043E -:1032F00085468A07B396C600BA9794C34E85EFE019 -:103300001F89814781BF930780023EC6A1473ECCFB -:103310009DBF930780043EC656CCB5B791473EC6C5 -:10332000C147F5B79947E3170AF24845EFF01FC8C0 -:103330003D479947E360A7F29317350015651305DC -:10334000452B3E9558419357570093870706B394F2 -:10335000E4008A0737E700E0BA9784C35DB7EFD28D -:103360004F84EFF0BFC4B1473305F502B707002023 -:10337000938707083E955C4199C3084582976FD0B3 -:103380008F8473110134EFD00FD70545EF00300360 -:1033900019C50545EFF0BFFC0545EF003004EFD03F -:1033A0004FD8731101347300203073110134EFD002 -:1033B0008FD40945EF00B00019C50945EFF03FFA79 -:1033C0000945EF00B001EFD0CFD573110134730080 -:1033D000203073110134EFD00FD21145EF00207E61 -:1033E00019C51145EFF0BFF71145EF00207FEFD071 -:1033F0004FD3731101347300203073110134EFD0B7 -:103400008FCF2145EF00A07B19C52145EFF03FF597 -:103410002145EF00A07CEFD0CFD0731101347300B1 -:10342000203073110134EFD00FCD4145EF002079EA -:1034300019C54145EFF0BFF24145EF00207AEFD0CA -:103440004FCE731101347300203073110134EFD06B -:103450008FCA13050002EF0080761DCD1305000210 -:10346000EFF0FFEF13050004EFF07FEF1305000806 -:10347000EFF0FFEE13050010EFF07FEE13050020D4 -:10348000EFF0FFED1305003EEF004075EFD06FC980 -:10349000731101347300203013050004EF00207213 -:1034A00055FD13050008EF0080714DF9130500105C -:1034B000EF00E07045F513050020EF00407059FD66 -:1034C000F1B773110134EFD00FC313050040EF00C3 -:1034D000006F29C113050040EFF07FE80565130573 -:1034E0000580EFF0DFE70565EFF07FE70965EFF0B6 -:1034F0001FE71165EFF0BFE62165EFF05FE641657C -:10350000130505C0EF00806DEFD0AFC1731101341A -:1035100073002030056513050580552545FD0565BB -:10352000792D4DF90965612D55F51165492D5DF12F -:103530002165712545F1C9BF01458280EFC27FE653 -:103540009C412041A14641111CC0B1473EA4DC4131 -:103550002316040013F7F7006301D702A546631E84 -:10356000D70005675AA013D747000D8B01C78546C2 -:103570006308D7002313040031A023120400E5B729 -:1035800009677AA099838D8B05476389E70081C716 -:1035900009476387E7062314040021A0930700600E -:1035A0001EA41848B7470140938707806316F704A5 -:1035B000116585451105EF00500F93070020B714E2 -:1035C00001407C820D49E1474C00138504803EC6D2 -:1035D0004AC4112D930700407C824C00914713850B -:1035E00004803EC64AC401250848A285EF00B00FFA -:1035F00008488545EF003018014541016FC0BFDC28 -:103600009307004071BFEFC23FD8B7140020138466 -:10361000C46E930750035CC837190020B7470140B8 -:10362000130649699387078074461CC89967938776 -:1036300087987CC2B70700C0F58FC166A106716785 -:1036400013070720D58F1165411138C67CC6854503 -:10365000B7070C00110518C01CC423220400231650 -:103660000400EF009004B7190140930700207C820A -:103670000D4AE1474C001385098052C43EC6A5237C -:10368000930700407C824C009147138509803EC619 -:1036900052C4912B08489385C46EEF00D0040848AB -:1036A0008545EF00500DB75500009386C46E130694 -:1036B00030109385452913054969EFF0EFE2014584 -:1036C00041016FC0BFCFEFC2DFCD204193050002A3 -:1036D0000848EF00101019C51C48CA231375F50FD0 -:1036E0006FC07FCE7D55EDBFEFC2BFCB24412E848E -:1036F000884893050004EF00D00D7DD99C48420412 -:103700004180C2A305456FC01FCCEFC29FC9C1470E -:103710003841638BF502C5476395F502544B054666 -:1037200093D75600938707063316D6008A07B7E665 -:1037300000E0B69790C30146084B93055052EF0046 -:10374000F00401456FC03FC8544B054693D756005F -:10375000938707043316D6008A07B7E600E0B697CA -:1037600090C30546D1BF411122C626C4731101344E -:10377000B7140020EFD02F9893874469A043930596 -:1037800050520848EF00500619C985451385446911 -:10379000EFF02FDB084893055052EF00B008EFD050 -:1037A0004F98731101343244A24441017300203018 -:1037B00073110134EFD02F94376500001305859AFB -:1037C000EFD0EFFEEFD0EF9573110134730020308E -:1037D00073110134EFD02F92376500001305C5999E -:1037E000EFD0EFFCEFD0EF93731101347300203072 -:1037F000EFC23FBB376500001305859BEFD02FFB61 -:10380000A922B707002083A5071637650000130516 -:10381000C59CEFD0CFF9152EAA853765000013059A -:10382000C59DEFD0CFF8312801456FC0DFB9EFC299 -:103830005FB7EF007000EF003001EF0090156FC030 -:103840009FB8EFC21FB6EFF09FFED12C6FC0BFB77D -:10385000B71702409843B706FFF0411113671700EE -:1038600098C3D84337060200758FD8C39843B7066C -:10387000F7FEFD16758F98C39843B706FCFFFD163B -:10388000758F98C3D843B70601FFFD16758FD8C34F -:103890009843B70600ECFD16758F98C33707FF00F5 -:1038A00098C723A6070202C402C69843C166558F73 -:1038B00098C3B716024005679C42F18F3EC6A247E7 -:1038C00085073EC4B24781E7A247E397E7FEB717F3 -:1038D00002409C431397E7006357070685473EC69F -:1038E00032478547631FF704B7170240D843B7062E -:1038F000C1FFFD16D8C3D843D8C3D84313670740C8 -:10390000D8C3D843758FD8C3D843B7062900558F7D -:10391000D8C39843B7060001558F98C398439316B0 -:103920006700E3DD06FED843B7160240719BD8C39B -:10393000D84313672700D8C32147DC42B18BE39EED -:10394000E7FE4101828002C661BFB7160240D8423D -:10395000B70700201146318B938707166305C70010 -:1039600021466308C70237177A001307072098C358 -:1039700037170240584311839376F700370700202A -:10398000130707143697142398433357D70098C367 -:103990008280D842D442416649833D8BF18E130622 -:1039A000270015CF3D47630FE6024147630FE6024C -:1039B000454781456313E6004146A1E2374702408F -:1039C00003270780418B0DC737177A00130707209D -:1039D0003306C70290C3C9DD9843058349BF8145BB -:1039E0004946E1BF85453546C9BF81453D46F1B7EA -:1039F00037173D0013070790E1BF371502405855B0 -:103A00009316F700585563DF060411833D8B930628 -:103A1000170037177A00130707203357D70298C3C8 -:103A20005455A182BD8A8DE295463307D70205839E -:103A300098C337170240585794433D8B050733D737 -:103A4000E60298C3984369B705456394A600E54626 -:103A5000E9BF3D456396A600D1463387E602C9BF5C -:103A60008906E5BF3D8B9306170037177A001307C9 -:103A700007203357D702F1B701A07390123497D1C2 -:103A8000FF1F938121EE17C100201301A1571725B5 -:103A900000001305A50E97C5FF1F9385A556138635 -:103AA000818063FAC5008322050023A0550011051B -:103AB0009105E3EAC5FE1385818097E5FF1F938595 -:103AC000A5D46377B500232005001105E36DB5FE8D -:103AD000FD42739002BCFD4273904280B7820000A9 -:103AE000938202807390023097C2FFFF9382C2518B -:103AF00093E2320073905230EFF09FD597D2FFFFE0 -:103B00009382C2A77390123473002030EFC27F8972 -:103B10000564130484BB2285EFD0BFDBEDBFEFC289 -:103B20005F88B745000037650000D14729479306F5 -:103B3000002001469385C5B01305C59EEFD05FC731 -:103B400019C1EFD0BFDE6FC01F88B7F7FF1F03A5F5 -:103B5000477082805841032805004C4537060140D4 -:103B6000930706403E979346F8FFB1C5832506406C -:103B7000F58D2320B640D043F18ED4C31443B3E671 -:103B8000060114C3184190479346F7FF758E90C7FE -:103B9000D047F18ED4C7144541466399C600944777 -:103BA000D98E94C7D447558FD8C78280B69794438F -:103BB000558F98C382801C43F58F1CC38280B70742 -:103BC00001401387074083A70740584B698F09C7F7 -:103BD0007D8D3335A000828001458280B70701408A -:103BE00023AAA74082809C4513F7070113F8F7002A -:103BF00001C7D8413368E8008E2113F7F50F39C3A8 -:103C000018418146854E3D4F930F800293028004F8 -:103C1000214E3396DE00B3F8C50063111603939866 -:103C2000260033131F011343F3FF3377E300B31868 -:103C3000180133E7E800639FF70550C98506E39A4A -:103C4000C6FD18C11307F00F6375B7045441214630 -:103C5000854E3D4F930F800293028004414EB398EE -:103C6000CE0033F715016392E802131726000117FF -:103C70003313EF001343F3FFB376D3003317E80099 -:103C8000D98E639DF701232A15010506E319C6FDA8 -:103C900054C18280E39457FA10C94DB7E39757FE99 -:103CA00023281501DDB708456D8D3335A0008280CE -:103CB00019C20CC982804CC9828013F7C50F93F7D3 -:103CC0003500B7050140BA9594458A073D4733173B -:103CD000F7001347F7FF758F98C598453315F50022 -:103CE000598D88C5828003A7018B894710216311F4 -:103CF000F70214318D4763EDD7003C219A0637E770 -:103D000000E09607D58F93F7F70F32972300F7401F -:103D100054410547935756003317C70089CA938704 -:103D200007048A07B7E600E0B69798C382809387B6 -:103D30000706C5BF371702405C439146B18B6385C8 -:103D4000D700A1466382D706B7177A00938707206A -:103D50001CC1371602405C423707002013070715C5 -:103D60009183BD8BBA9794231C41B3D7D7005CC114 -:103D70005442A1829D8ABA969422B3D6D70014C524 -:103D80005442AD829D8A36971823B3D7E7005CC5AD -:103D9000584239839376370013874180369718232A -:103DA000B3D7E7021CC982805C435843C166C9830C -:103DB000758FB7F6FF1F83A6C670BD8B8907139654 -:103DC000160163480600C54601466392D702C947FB -:103DD00039A88946638FD702BD46638ED702C14694 -:103DE000638ED702C54601466393D700C1471DEFD6 -:103DF0003747024003270780418B05C737177A00F2 -:103E000013070720B307F7021CC121D61C41858385 -:103E100081B701466DBF0546B547D1BF0146BD47D5 -:103E2000F9B737173D0013070790E9BFB7150240F0 -:103E3000D8559316F700D85563DF060411833D8BE0 -:103E40009306170037177A00130707203357D70256 -:103E500018C1D455A182BD8A8DE295463307D70299 -:103E6000058318C137170240585714413D8B050789 -:103E700033D7E60218C1184171B785456394B6007F -:103E8000E546E9BFBD456396B600D1463387E602F5 -:103E9000C9BF8906E5BF3D8B9306170037177A0027 -:103EA000130707203357D702F1B799C537170240D8 -:103EB0001C4F5D8D08CF8280B7170240984F134585 -:103EC000F5FF798D88CF828099C5371702405C4F06 -:103ED0005D8D48CF8280B7170240D84F1345F5FF5C -:103EE000798DC8CF8280EFC2CFCB1629F577FD1729 -:103EF000F58FF621DA257971D58F1EA95625FD7724 -:103F00009387379FF58FD6212A842EC6D58F962585 -:103F1000D58FB625D58F5EA55E29C207C18393F7DD -:103F2000F7CFD98F5EA96808EFF0DFE0B74701400F -:103F300093870780B245631EF402A2576547B38793 -:103F4000E7029841930640060A07B3D7E70233D742 -:103F5000D702B3F7D7021207920793872703B3D785 -:103F6000D702BD8BD98FC207C1831EA445616FC024 -:103F70008FC59257E1B791C55E250967D98F5EA5B8 -:103F800082805A25F977FD17F98FD5BF13F7F50F02 -:103F900085471583B395B7006319F7009307C500EC -:103FA000984301CED98D8CC3828089469307450101 -:103FB000E318D7FE93070501E5B793C5F5FFF98D23 -:103FC000DDB793F5F51F4EA182804A211375F51FC9 -:103FD00082800A216D8D3335A000828093C5F5FF64 -:103FE000C205C1810EA1828013F7F50F85461583A6 -:103FF000B397B6006311D7025A25F98F1A210145EC -:104000004207418381CB0545A181B315B5006D8F72 -:104010003335E000828089466314D7001A29F1BF46 -:104020005A29E1BFA1818547B397B70093C7F7FF2E -:10403000C207C1831EA18280EFC2AFB68145094588 -:10404000EFE09FDC6FC02FB8EFC2AFB585450945E3 -:10405000EFE03FDD6FC02FB7411122C6375400405B -:10406000930550521305048026C4EFF0FFF705C1F5 -:1040700013050480EFF07FF51387418B1423B717E6 -:10408000002093874770B697850688A314A3B7547A -:1040900000409305404213850480EFF0FFF405C90A -:1040A0001384418B1020B71500209385457013852C -:1040B000048039240C20376500001305059FEFC0EC -:1040C0001FEF1385048023000400EFF01FF0375426 -:1040D0000040A14513050480EFF0BFEF8547631B47 -:1040E000F50013050480A145EFF05FEF1305048090 -:1040F000EFF0BFED3244A244410173002030EFC223 -:104100004FAA81451305A002EFE0BFD16FC0AFAB4E -:10411000EFC22FA981451305B002EFE09FD06FC019 -:104120008FAAEFC20FA881451305C002EFE07FCF31 -:104130006FC06FA9EFC2EFA681451305D002EFE073 -:104140005FCE6FC04FA8EFC2CFA581451305E00237 -:10415000EFE03FCD6FC02FA7EFC2AFA4EFF03FFA63 -:10416000EFF01FFBEFF0FFFBEFF0DFFCEFF0BFFD28 -:10417000814513058003EFE0DFCA814513059003F5 -:10418000EFE03FCA81451305A003EFE09FC96FC070 -:104190008FA3EFC20FA1797181451305A002EFE053 -:1041A000BFC681451305B002EFE01FC68145130568 -:1041B000C002EFE07FC581451305D002EFE0DFC408 -:1041C00081451305E002EFE03FC48145130570030C -:1041D000EFE09FC3814513057003EFE09FC4814565 -:1041E00013058003EFE05FC2814513059003EFE004 -:1041F000BFC181451305A003EFE01FC1EFF0DFF55C -:1042000085452145EFF07FCA854537050400EFF06D -:10421000BFCB93070040FC82371401408D473ECC52 -:104220004C08E147130504C03ECEEFF0DF9B8567E5 -:1042300093870780FC824C089147130504C03ECE4B -:10424000EFF07F9AF16737540040938707200C10F6 -:104250003ED013050480B7070C003ED402D22316CB -:104260000102EFF05FC8930770137C8685475C8777 -:10427000680085473EC8EFF01FA713050480054678 -:1042800093055052EFF09FD0054613050480930527 -:104290004042EFF0BFCF854513050480EFF0BFCD5E -:1042A00045616FC04F92EFC2CF8F2A84EFF07FD16C -:1042B000930500082285EFF0DFD17DD96FC0AF9064 -:1042C000EFC28F8CB7570040938707802A84AE894E -:1042D00032896316F504854513057003EFE07FB45A -:1042E000CA84B307994093F7F70FCE978C232285A2 -:1042F000FD14EFF05FFBF5F4930500042285EFF069 -:104300005FCD7DD9B7570040938707806318F404C9 -:10431000814513057003EFE0DFB06FC02F8AB72728 -:104320000040138707806315E500854511457DB77B -:10433000138707C06315E5008545154545B7374721 -:104340000040130707406315E5008545614579B7CF -:10435000E315F5FC85451305300249B7B727004042 -:10436000138707806315E400814511456DB71387F6 -:1043700007C06315E4008145154571BF374700400C -:10438000130707406315E4008145614569B7E316EB -:10439000F4F8814513053002BDBF01476314E60000 -:1043A00001458280B307E5000507B386E5009C233D -:1043B00083C6F6FFE384D7FE3385D7408280B3C738 -:1043C000A5008D8B3307C50081E78D4763EDC700DE -:1043D000AA87637EE508942185078505A38FD7FE0C -:1043E000E3EBE7FE828093763500AA8789CA9421A1 -:1043F00085078505A38FD7FE93F63700C5BF937653 -:10440000C7FF138606FE63F0C70683A3050083A2D9 -:10441000450083AF850003AFC50083AE050103AE41 -:10442000450103A3850183A8C5019385450223A007 -:10443000770003A8C5FF23A2570023A4F70123A6F2 -:10444000E70123A8D70123AAC70123AC670023AE45 -:1044500017019387470223AE07FF75B79041910775 -:10446000910523AEC7FEE3EBD7FEE3E6E7F68280D5 -:10447000AA8798239386170009EB850503C7F5FFE4 -:104480008507A38FE7FE75FB8280B687DDB7AA8715 -:10449000982185078505A38FE7FE7DFB8280AA878B -:1044A000850703C7F7FF6DFF3385A7407D15828021 -:1044B00015C27D160147B307E500B386E5009C23CE -:1044C00094226396D7006304C7000507EDF7338590 -:1044D000D740828001458280A04F0000B44F000089 -:1044E000C44F0000D84F0000E44F0000F04F000020 -:1044F000F44F000004500000145000001C50000055 -:10450000305000004050000048500000545000005F -:1045100060500000745000007C5000008C5000007F -:104520009C500000B45000006D61696E00000000F6 -:10453000546F20696E697469616C697A652064657D -:10454000766963653A2573206661696C65642E201F -:10455000546865206572726F7220636F64652069AC -:10456000732025640A0000007469646C6500000013 -:104570000000010002000100030001000200010030 -:10458000040001000200010003000100020001001C -:10459000050001000200010003000100020001000B -:1045A00004000100020001000300010002000100FC -:1045B00006000100020001000300010002000100EA -:1045C00004000100020001000300010002000100DC -:1045D00005000100020001000300010002000100CB -:1045E00004000100020001000300010002000100BC -:1045F00007000100020001000300010002000100A9 -:10460000040001000200010003000100020001009B -:10461000050001000200010003000100020001008A -:10462000040001000200010003000100020001007B -:104630000600010002000100030001000200010069 -:10464000040001000200010003000100020001005B -:10465000050001000200010003000100020001004A -:10466000040001000200010003000100020001003B -:104670003031323334353637383941424344454698 -:10468000000000000A205C207C202F0A00000000AF -:104690002D205254202D2020202020546872656146 -:1046A00064204F7065726174696E6720537973740A -:1046B000656D0A004A756C20313320323032340087 -:1046C000202F207C205C202020202025642E2564A3 -:1046D0002E2564206275696C642025730A00000031 -:1046E0002032303036202D203230313920436F7067 -:1046F0007972696768742062792072742D746872A7 -:10470000656164207465616D0A000000284E554C97 -:104710004C29000030313233343536373839616254 -:104720006364656600000000746F74616C206D65E1 -:104730006D6F72793A2025640A0000007573656414 -:10474000206D656D6F7279203A2025640A000000A3 -:104750006D6178696D756D20616C6C6F63617465F6 -:1047600064206D656D6F72793A2025640A0000003F -:104770006C697374206D656D6F72792075736167F4 -:104780006520696E666F726D6174696F6E000000FE -:104790006C6973745F6D656D00000000746F206656 -:1047A00072656520612062616420646174612062C9 -:1047B0006C6F636B3A0A00006D656D3A20307825A6 -:1047C0003038782C207573656420666C61673A20F8 -:1047D00025642C206D6167696320636F64653A20EE -:1047E0003078253034780A00686561700000000078 -:1047F0006D656D20696E69742C206572726F722010 -:10480000626567696E2061646472657373203078D5 -:1048100025782C20616E6420656E6420616464726A -:1048200065737320307825780A0000001B5B324ADC -:104830001B5B48002D2D46756E6374696F6E204CAE -:104840006973743A0A0000005F5F0000252D31365D -:1048500073202D2D2025730A000000006465766901 -:1048600063650000252D2A2E732020202020202083 -:1048700020207479706520202020202020202072A4 -:10488000656620636F756E740A000000202D2D2D63 -:104890002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D48 -:1048A0002D202D2D2D2D2D2D2D2D2D2D0A000000EF -:1048B000252D2A2E2A7320252D32307320252D38C0 -:1048C000640A00006576656E74000000252D2A2EAE -:1048D00073202020202020736574202020207375F1 -:1048E0007370656E64207468726561640A0000000C -:1048F00020202D2D2D2D2D2D2D2D2D2D202D2D2D0F -:104900002D2D2D2D2D2D2D2D2D2D2D0A00000000AE -:10491000252D2A2E2A73202030782530387820251E -:104920003033643A00000000252D2A2E2A732020FF -:1049300030782530387820300A0000006D61696CCD -:10494000626F7800252D2A2E7320656E747279208F -:1049500073697A652073757370656E64207468720C -:104960006561640A00000000202D2D2D2D20202DD2 -:104970002D2D2D202D2D2D2D2D2D2D2D2D2D2D2D74 -:104980002D2D0A00252D2A2E2A732025303464204F -:1049900020253034642025643A000000252D2A2E7D -:1049A0002A73202530346420202530346420256487 -:1049B0000A0000006D736771756575650000000081 -:1049C000252D2A2E7320656E74727920737573708D -:1049D000656E64207468726561640A00202D2D2D57 -:1049E0002D20202D2D2D2D2D2D2D2D2D2D2D2D2D11 -:1049F0002D0A0000252D2A2E2A732025303464200C -:104A00002025643A00000000252D2A2E2A73202537 -:104A1000303464202025640A000000006D75746540 -:104A200078000000252D2A2E732020206F776E65D8 -:104A3000722020686F6C642073757370656E6420DB -:104A40007468726561640A00202D2D2D2D2D2D2D89 -:104A50002D202D2D2D2D202D2D2D2D2D2D2D2D2DA0 -:104A60002D2D2D2D2D0A0000252D2A2E2A732025CF -:104A70002D382E2A7320253034642025640A000046 -:104A800073656D6170686F7265000000252D2A2EB8 -:104A900073207620202073757370656E64207468AF -:104AA000726561640A000000202D2D2D202D2D2D12 -:104AB0002D2D2D2D2D2D2D2D2D2D2D0A00000000FD -:104AC000252D2A2E2A7320253033642025643A00B0 -:104AD000252D2A2E2A7320253033642025640A00D0 -:104AE0007468726561640000252D2A2E732070722F -:104AF0006920207374617475732020202020207336 -:104B0000702020202020737461636B2073697A65A4 -:104B1000206D61782075736564206C6566742074FF -:104B200069636B20206572726F720A00202D2D2D33 -:104B300020202D2D2D2D2D2D2D202D2D2D2D2D2DCC -:104B40002D2D2D2D202D2D2D2D2D2D2D2D2D2D20AF -:104B5000202D2D2D2D2D2D20202D2D2D2D2D2D2DAC -:104B60002D2D2D202D2D2D0A00000000252D2A2E63 -:104B70002A73202533642000207265616479202027 -:104B8000000000002073757370656E640000000003 -:104B900020696E69742020200000000020636C6F83 -:104BA0007365202000000000203078253038782000 -:104BB0003078253038782020202025303264252593 -:104BC00020202030782530387820253033640A00C2 -:104BD00074696D6572000000252D2A2E73202070E7 -:104BE0006572696F64696320202074696D656F75F3 -:104BF0007420202020202020666C61670A000000BD -:104C0000202D2D2D2D2D2D2D2D2D2D202D2D2D2DEE -:104C10002D2D2D2D2D2D202D2D2D2D2D2D2D2D2DD1 -:104C20002D2D0A00252D2A2E2A7320307825303884 -:104C3000782030782530387820000000616374696E -:104C400076617465640A0000646561637469766105 -:104C50007465640A0000000063757272656E7420EA -:104C60007469636B3A3078253038780A00000000A8 -:104C70006C69737420616C6C2073796D626F6C2049 -:104C8000696E2073797374656D0000006C697374CC -:104C9000000000006C6973742064657669636520A8 -:104CA000696E2073797374656D0000005F5F636DDA -:104CB000645F6C6973745F646576696365000000A6 -:104CC0006C6973742064657669636520696E20730E -:104CD000797374656D0000006C6973745F64657648 -:104CE000696365006C6973742074696D657220690D -:104CF0006E2073797374656D000000005F5F636DF3 -:104D0000645F6C6973745F74696D657200000000A4 -:104D10006C6973742074696D657220696E20737993 -:104D20007374656D000000006C6973745F74696D65 -:104D3000657200006C697374206D657373616765DB -:104D400020717565756520696E2073797374656D62 -:104D5000000000005F5F636D645F6C6973745F6D7A -:104D600073677175657565006C697374206D657323 -:104D70007361676520717565756520696E2073794B -:104D80007374656D000000006C6973745F6D736708 -:104D900071756575650000006C697374206D6169DB -:104DA0006C20626F7820696E2073797374656D0072 -:104DB0005F5F636D645F6C6973745F6D61696C6282 -:104DC0006F7800006C697374206D61696C20626F8C -:104DD0007820696E2073797374656D006C697374E3 -:104DE0005F6D61696C626F78000000006C697374BC -:104DF000206D7574657820696E2073797374656DA4 -:104E0000000000005F5F636D645F6C6973745F6DC9 -:104E100075746578000000006C697374206D75749A -:104E2000657820696E2073797374656D00000000E9 -:104E30006C6973745F6D7574657800006C69737468 -:104E4000206576656E7420696E2073797374656D64 -:104E5000000000005F5F636D645F6C6973745F6581 -:104E600076656E74000000006C6973742065766569 -:104E70006E7420696E2073797374656D0000000094 -:104E80006C6973745F6576656E7400006C69737429 -:104E90002073656D6170686F726520696E2073792B -:104EA0007374656D000000005F5F636D645F6C6923 -:104EB00073745F73656D00006C6973742073656D46 -:104EC0006170686F6E6520696E2073797374656DAB -:104ED000000000006C6973745F73656D0000000072 -:104EE0006C69737420746872656164005F5F636DE0 -:104EF000645F6C6973745F7468726561640000005C -:104F00006C69737420746872656164006C69737491 -:104F10005F74687265616400746865207465726DA1 -:104F2000696E616C2073637265656E005F5F636DAF -:104F3000645F636C65617200746865207465726D8E -:104F4000696E616C2073637265656E00636C656188 -:104F5000720000007265626F6F7420746865206271 -:104F60006F617264000000005F5F636D645F726573 -:104F7000626F6F74000000007265626F6F7420745E -:104F8000686520626F617264000000007265626F84 -:104F90006F7400002D000000257300002F0000003A -:104FA0004368617261637465722044657669636504 -:104FB00000000000426C6F636B2044657669636596 -:104FC000000000004E6574776F726B20496E746547 -:104FD00072666163650000004D5444204465766943 -:104FE0006365000043414E204465766963650000B7 -:104FF00052544300536F756E64204465766963654F -:10500000000000004772617068696320446576693A -:1050100063650000493243204275730055534220B6 -:10502000536C617665204465766963650000000015 -:1050300055534220486F737420427573000000007E -:105040005350492042757300535049204465766996 -:10505000636500005344494F20427573000000000F -:10506000504D2050736575646F20446576696365A3 -:10507000000000005069706500000000506F7274FD -:10508000616C2044657669636500000054696D6554 -:105090007220446576696365000000004D697363A2 -:1050A000656C6C616E656F757320446576696365C8 -:1050B00000000000556E6B6E6F776E00546F6F20AE -:1050C0006D616E7920617267732021205765206FB2 -:1050D0006E6C79205573653A0A0000002573200034 -:1050E00025733A20636F6D6D616E64206E6F74205E -:1050F000666F756E642E0A0052542D546872656195 -:1051000064207368656C6C20636F6D6D616E647391 -:105110003A0A00005F5F636D645F0000252D313641 -:1051200073202D2025730A0052542D546872656136 -:1051300064207368656C6C2068656C70000000000A -:105140005F5F636D645F68656C70000053686F77C4 -:1051500020746865206D656D6F7279207573616765 -:105160006520696E207468652073797374656D00BD -:105170005F5F636D645F6672656500004C697374A0 -:10518000207468726561647320696E20746865209C -:1051900073797374656D00005F5F636D645F707336 -:1051A000000000006D7368200000000066696E73E7 -:1051B000682000003E00000066696E73683A206354 -:1051C000616E206E6F742066696E64206465766916 -:1051D00063653A2025730A006E6F206D656D6F72EE -:1051E0007920666F72207368656C6C0A000000009D -:1051F000747368656C6C000073687278000000005E -:105200000800000025630000082573202008000026 -:10521000082008001B5B324B0D000000257325732E -:1052200000000000726561642073746174757320FE -:1052300066726F6D20686172647761726520706953 -:105240006E00000070696E52656164007772697467 -:10525000652076616C756520746F20686172647773 -:105260006172652070696E0070696E57726974654D -:105270000000000073657420686172647761726574 -:105280002070696E206D6F646500000070696E4D5E -:105290006F64650075617274310000009830000021 -:1052A000583000007A30000016310000A8310000AC -:1052B00002320000010000001600000002000000A1 -:1052C00017000000040000001800000008000000A3 -:1052D00019000000100000001A000000200000006B -:1052E00027000000400000002700000080000000B0 -:1052F000270000000001000027000000000200005D -:105300002700000000040000380000000008000032 -:1053100038000000001000003800000000200000ED -:10532000380000000040000038000000008000004D -:1053300038000000FFFFFFFF000000000000000039 -:1053400000000000010000000A30000000180140C9 -:1053500004000000020000000A30000000180140B4 -:1053600008000000030000000A300000001801409F -:1053700010000000040000000A3000000018014086 -:1053800020000000050000000A3000000018014065 -:1053900040000000FFFFFFFF0000000000000000D1 -:1053A0000000000007000000FA2F0000001001407C -:1053B0000020000008000000FA2F0000001001404B -:1053C0000040000009000000FA2F0000001001401A -:1053D00000800000FFFFFFFF000000000000000051 -:1053E00000000000FFFFFFFF0000000000000000C1 -:1053F00000000000FFFFFFFF0000000000000000B1 -:1054000000000000FFFFFFFF0000000000000000A0 -:1054100000000000FFFFFFFF000000000000000090 -:10542000000000000F000000FA2F000000100140F3 -:105430000100000010000000FA2F000000100140E1 -:105440000200000011000000FA2F000000100140CF -:105450000400000012000000FA2F000000100140BC -:1054600008000000FFFFFFFF000000000000000038 -:1054700000000000FFFFFFFF000000000000000030 -:1054800000000000FFFFFFFF000000000000000020 -:1054900000000000FFFFFFFF000000000000000010 -:1054A0000000000017000000EA2F00000008014083 -:1054B0000100000018000000EA2F00000008014071 -:1054C0000200000019000000EA2F0000000801405F -:1054D000040000001A000000EA2F0000000801404C -:1054E00008000000FFFFFFFF0000000000000000B8 -:1054F00000000000FFFFFFFF0000000000000000B0 -:10550000000000001D000000EA2F0000000801401C -:10551000100000001E000000EA2F000000080140FB -:10552000200000001F000000EA2F000000080140DA -:105530004000000020000000EA2F000000080140A9 -:105540008000000021000000FA2F00000010014040 -:105550001000000022000000FA2F0000001001409F -:105560002000000023000000DA2F0000000C0140A2 -:105570000100000024000000DA2F0000000C0140B0 -:105580000200000025000000DA2F0000000C01409E -:1055900004000000260000000A300000001801404E -:1055A00080000000270000000A30000000180140C1 -:1055B00000010000280000000A300000001801402F -:1055C00000020000290000000A300000001801401D -:1055D000000400002A0000000A300000001801400A -:1055E000000800002B0000000A30000000180140F5 -:1055F000001000002C0000000A30000000180140DC -:10560000002000002D0000000A30000000180140BA -:10561000004000002E0000000A3000000018014089 -:10562000008000002F000000DA2F0000000C014075 -:105630000004000030000000DA2F0000000C0140E0 -:1056400000080000FFFFFFFF000000000000000056 -:1056500000000000FFFFFFFF00000000000000004E -:105660000000000033000000DA2F0000000C0140B1 -:105670000010000034000000DA2F0000000C014090 -:105680000020000035000000DA2F0000000C01406F -:105690000040000036000000DA2F0000000C01403E -:1056A0000080000037000000C82F000000140140F7 -:1056B0000001000038000000C82F00000014014065 -:1056C0000002000039000000C82F00000014014053 -:1056D000000400003A000000C82F00000014014040 -:1056E000000800003B000000C82F0000001401402B -:1056F000001000003C000000C82F00000014014012 -:10570000002000003D000000C82F000000140140F0 -:10571000004000003E000000C82F000000140140BF -:10572000008000003F000000FA2F00000010014040 -:105730004000000040000000FA2F0000001001406F -:105740008000000041000000FA2F0000001001401E -:105750000001000042000000FA2F0000001001408C -:105760000002000043000000EA2F00000008014092 -:105770000001000044000000EA2F00000008014082 -:105780000002000045000000EA2F00000008014070 -:105790000004000046000000EA2F0000000801405D -:1057A0000008000047000000EA2F00000008014048 -:1057B0000010000048000000EA2F0000000801402F -:1057C00000200000FFFFFFFF0000000000000000BD -:1057D00000000000FFFFFFFF0000000000000000CD -:1057E00000000000FFFFFFFF0000000000000000BD -:1057F000000000004C000000EA2F000000080140FB -:10580000004000004D000000EA2F000000080140A9 -:10581000008000004E000000FA2F00000010014040 -:10582000000400004F000000FA2F000000100140AB -:105830000008000050000000FA2F00000010014096 -:105840000010000051000000C82F000000140140AB -:105850000100000052000000C82F000000140140A9 -:105860000200000053000000C82F00000014014097 -:105870000400000054000000C82F00000014014084 -:105880000800000055000000C82F0000001401406F -:105890001000000056000000C82F00000014014056 -:1058A0002000000057000000C82F00000014014035 -:1058B0004000000058000000C82F00000014014004 -:1058C0008000000059000000DA2F0000000C0140A9 -:1058D000080000005A000000DA2F0000000C014010 -:1058E000100000005B000000DA2F0000000C0140F7 -:1058F000200000005C000000DA2F0000000C0140D6 -:10590000400000005D000000DA2F0000000C0140A4 -:1059100080000000FFFFFFFF00000000000000000B -:10592000000000005F000000DA2F0000000C0140C2 -:105930000001000060000000DA2F0000000C0140B0 -:1059400000020000610000000A3000000018014061 -:1059500001000000620000000A3000000018014051 -:1059600002000000FFFFFFFF000000000000000039 -:1059700000000000FFFFFFFF00000000000000002B -:105980000000000070696E003C3500000A3700001E -:10599000E8360000C6360000383500002068617225 -:1059A0006466756C740D0A00204E4D492048616E86 -:1059B000646C65720D0A00000D0A204D43553A20B3 -:1059C00043483332563330330D0A00002053797385 -:1059D000436C6B3A202564487A0D0A0020436869BD -:1059E0007049443A20253038780D0A006C6564000F -:1059F00055534152545F526275666665725F4E75CB -:105A00006D203D202564200A000000009047000022 -:105A100070470000FA1000008C4C0000704C000031 -:105A2000EC210000AC4C0000944C0000BE200000B3 -:105A3000D84C0000C04C0000BE200000FC4C000010 -:105A4000E44C000052210000284D0000104D0000E1 -:105A500052210000544D0000344D00000820000089 -:105A6000884D0000684D000008200000B04D000087 -:105A7000984D00004A1F0000DC4D0000C44D00009E -:105A80004A1F0000044E0000EC4D0000C81E00003C -:105A9000304E0000184E0000C81E0000544E00009A -:105AA0003C4E00001C1E0000804E0000684E0000AE -:105AB0001C1E0000A84E00008C4E0000661D000059 -:105AC000D44E0000B84E0000661D0000EC4E0000F1 -:105AD000E04E0000841C00000C4F0000004F00004E -:105AE000841C00002C4F0000184F0000DA1B00003F -:105AF0004C4F0000384F0000DA1B0000684F0000D8 -:105B0000544F0000C81B00008C4F0000784F00006D -:105B1000C81B000040510000285100003622000040 -:105B2000705100004C510000EC240000985100001E -:105B30007C510000DE24000044520000245200008A -:105B40003C2E0000685200004C520000222E000043 -:105B50008C52000074520000082E0000D004000097 -:105B6000D80400001C30000006360000DC040000F1 -:085B70000C250000D404000024 -:105B78000100000004000020040000208000000054 -:105B88000200000014000020140000202000000083 -:105B9800030000002400002024000020240000004E -:105BA8000400000034000020340000202000000021 -:105BB80005000000440000204400002030000000E0 -:105BC80006000000540000205400002034000000AB -:105BD8000900000064000020640000204400000068 -:105BE8000A00000074000020740000202C0000004F -:105BF800FFFF00000000000000000000FFFF0000A1 -:105C08000000000000000000FFFF0000000000008E -:105C180000000000FFFF000000000000000000007E -:105C2800FFFF00000000000000000000FFFF000070 -:105C38000000000000000000FFFF0000000000005E -:105C480000000000FFFF000000000000000000004E -:105C5800FFFF00000000000000000000FFFF000040 -:105C68000000000000000000FFFF0000000000002E -:105C780000000000FFFF000000000000000000001E -:105C8800FFFF00000000000000000000FFFF000010 -:105C98000000000000000000FFFF000000000000FE -:105CA80000000000FFFF00000000000000000000EE -:105CB80000000000000000000102030406070809B4 -:105CC800000000000102030401020304060708099A -:085CD80000D8B805020406081B +:102FA000EFD03F98731101347300203023260500C1 +:102FB0000CC150C123240500054582808147854608 +:102FC000130700023396F6006306A6008507E39B0D +:102FD000E7FEFD573E858280EFD2AFBC85451305E5 +:102FE0000002EF10200A6FD00FBEEFD28FBB8545D5 +:102FF0002145EF1020096FD00FBDEFD28FBA854564 +:103000001145EF1020086FD00FBCEFD28FB9854566 +:103010004145EF1020076FD00FBBEFD28FB8854529 +:1030200013050004EF1000066FD0EFB9EFD26FB7B1 +:103030009565376500000146938545651305C5D341 +:10304000EFF0FFE66FD02FB89307400663ECA700C0 +:103050009317450015651305C56E3E951841FD573C +:103060006313F70001458280EFD2AFB3411113F52E +:10307000F50F32C6EFF05FFD11C54E25324608450B +:10308000EF00B06041016FD00FB4EFD28FB113F5F4 +:10309000F50FEFF07FFBAA87014589C7CE27884748 +:1030A000EF00105E6FD02FB2EFD2AFAF011113F56A +:1030B000F50F3284EFF05FF905C55C412AC68297AF +:1030C00032455C45FC82C1473ECE8D473ECC09C4AB +:1030D0001547631AE40002CE08454C08EF00504E35 +:1030E00005616FD04FAE05476315E40091473ECEB2 +:1030F000E5B76315F40093078002D5BF89476315D0 +:10310000F40093078004E5B791476314F400D147B6 +:10311000F9BF99476314F400F147D1BF9D47E31D00 +:10312000F4FAE147E9B7EFD22FA613F5F50FAE8415 +:10313000B289368A3A89EFF03FF1994731CD484557 +:10314000EFF0DFE73D472A8499476367A704EFE084 +:103150005FA3B146B306D402B70700201387070860 +:103160002A8693870708369783160700639F960081 +:103170004C43639C45012E23639935011847631620 +:103180002701EFE0DFA0814701A87D576389E600B2 +:103190003285EFE0DF9F9D473E856FD02FA23145FE +:1031A0003305A4023E9506A12322450123113501D2 +:1031B000232425013285F1B7EFD2AF9E13F5F50F29 +:1031C000EFF09FE819471DC94845EFF03FDFBD47C5 +:1031D0002A84194763E4A702EFE0BF9AB14733049A +:1031E000F402B7070020938707087D57A2978396BC +:1031F00007006398E600EFE09F9901473A856FD09A +:103200008F9C41677D1798C323A2070023A4070062 +:10321000DDB7EFD26F97011113F5F50F328AEFF09A +:10322000BFE2994721C185442A8463159A10484515 +:10323000EFF0DFD83D47AA8499476365A702EFE026 +:103240005F94B14AB3875403370900201309090872 +:10325000AA893E9903170900FD576319F700EFE0AB +:103260001F9399473E8505616FD04F955C408297CB +:1032700085450545EF0010615C440D473AC47C82EA +:103280003EC88357290002CA52CE638C4709C1C782 +:103290000947638DE70808444C00EF00703218447A +:1032A000B7170140938607C005456302D702094559 +:1032B000630FF700938707400D45630AF700B727B0 +:1032C00001409387078001456313F700114593F58B +:1032D000F40FEF00303C0808EF00702595679387E6 +:1032E000C7668E04BE94D04037E700E09306000521 +:1032F000B307C7002380D74093575600938707042E +:1033000085468A07B396C600BA9794C34E85EFE008 +:103310001F88814781BF930780023EC6A1473ECCEC +:103320009DBF930780043EC656CCB5B791473EC6B5 +:10333000C147F5B79947E3170AF24845EFF01FC8B0 +:103340003D479947E360A7F29317350015651305CC +:10335000C5663E9558419357570093870706B39427 +:10336000E4008A0737E700E0BA9784C35DB7EFD27D +:103370004F83EFF0BFC4B1473305F502B707002014 +:10338000938707083E955C4199C3084582976FD0A3 +:103390008F8373110134EFD00FD60545EF00D01F96 +:1033A00019C50545EFF0BFFC0545EF00D020EFD073 +:1033B0004FD7731101347300203073110134EFD0F3 +:1033C0008FD30945EF00501D19C50945EFF03FFAAD +:1033D0000945EF00501EEFD0CFD4731101347300B4 +:1033E000203073110134EFD00FD11145EF00D01A06 +:1033F00019C51145EFF0BFF71145EF00D01BEFD015 +:103400004FD2731101347300203073110134EFD0A7 +:103410008FCE2145EF00501819C52145EFF03FF53B +:103420002145EF005019EFD0CFCF73110134730055 +:10343000203073110134EFD00FCC4145EF00D0158F +:1034400019C54145EFF0BFF24145EF00D016EFD06E +:103450004FCD731101347300203073110134EFD05C +:103460008FC913050002EF0030131DCD13050002B4 +:10347000EFF0FFEF13050004EFF07FEF13050008F6 +:10348000EFF0FFEE13050010EFF07FEE13050020C4 +:10349000EFF0FFED1305003EEF00F011EFD06FC825 +:1034A000731101347300203013050004EF00D00EB7 +:1034B00055FD13050008EF00300E4DF913050010FF +:1034C000EF00900D45F513050020EF00F00C59FDBD +:1034D000F1B773110134EFD00FC213050040EF00B4 +:1034E000B00B29C113050040EFF07FE80565130517 +:1034F0000580EFF0DFE70565EFF07FE70965EFF0A6 +:103500001FE71165EFF0BFE62165EFF05FE641656B +:10351000130505C0EF00300AEFD0AFC073110134BE +:1035200073002030056513050580EF00F0065DF996 +:103530000565EF0070065DF50965EF00F0055DF1CA +:103540001165EF00700559FD2165EF00F00459F990 +:10355000E1B701458280EFC2DFE49C412041A146F2 +:1035600041111CC0B1473EA4DC412316040013F7EF +:10357000F7006301D702A546631ED70005675AA06E +:1035800013D747000D8B01C785466308D700231367 +:10359000040031A023120400E5B709677AA09983DB +:1035A0008D8B05476389E70081C709476389E70673 +:1035B0002314040021A0930700601EA41848B747F5 +:1035C0000140938707806318F7041165854511054D +:1035D000EF00502B93070020B71401407C820D4967 +:1035E000E1474C00138504803EC64AC4EF00407D8D +:1035F000930700407C824C009147138504803EC6AF +:103600004AC4EF00E07B0848A285EF00702B084811 +:103610008545EF00F033014541016FC0DFDA9307C4 +:10362000004061BFEFC25FD6B71400201384447C12 +:10363000930750035CC837190020B74701401306B1 +:10364000C9769387078074461CC89967938707D407 +:103650007CC2B70700C0F58FC166A106716713076A +:103660000720D58F1165411138C67CC68545B7073F +:103670000C00110518C01CC42322040023160400EA +:10368000EF005020B7190140930700207C820D4ABB +:10369000E1474C001385098052C43EC6EF004072DA +:1036A000930700407C824C009147138509803EC6F9 +:1036B00052C4EF00E07008489385447CEF0050202E +:1036C00008488545EF00D028B75500009386447C14 +:1036D000130630109385C5641305C976EFF0CFE06B +:1036E000014541016FC09FCDEFC2BFCB2041930583 +:1036F00000020848EF00902B19C51C48CA23137517 +:10370000F50F6FC05FCC7D55EDBFEFC29FC924415F +:103710002E84884893050004EF0050297DD99C48E9 +:1037200042044180C2A305456FC0FFC9EFC27FC7F5 +:10373000C1473841638BF502C5476395F502544B89 +:10374000054693D75600938707063316D6008A0797 +:10375000B7E600E0B69790C30146084B9305505278 +:10376000EF00702001456FC01FC6544B054693D72C +:103770005600938707043316D6008A07B7E600E0A1 +:10378000B69790C30546D1BF411122C626C4731116 +:103790000134B7140020EFD00F969387C476A0436E +:1037A000930550520848EF00102119C9854513852B +:1037B000C476EFF00FD9084893055052EF007023FC +:1037C000EFD02F96731101343244A24441017300AB +:1037D000203073110134EFD00F92376500001305CC +:1037E00005D6EFD0CFFCEFD0CF9373110134730027 +:1037F000203073110134EFD00F90376500001305AE +:1038000045D5EFD0CFFAEFD0CF91731101347300CB +:103810002030EFC21FB937650000130505D7EFD080 +:103820000FF9952AB707002083A507223765000006 +:10383000130545D8EFD0AFF7F521AA85376500000D +:10384000130545D9EFD0AFF637650000130545DA0B +:10385000EFD0EFF5252801456FC0FFB6EFC27FB46A +:10386000EF00701AEF00301B6FC0FFB5EFC27FB3DF +:10387000C126B7650000375500409385C5DA1305AA +:103880000580EF00105FD5246FC0FFB3EFC27FB19A +:10389000EFF0DFFCEFF09FFD6FC0FFB2B717024003 +:1038A0009843B706FFF041111367170098C3D84338 +:1038B00037060200758FD8C39843B706F7FEFD168A +:1038C000758F98C39843B706FCFFFD16758F98C394 +:1038D000D843B70601FFFD16758FD8C39843B706C6 +:1038E00000ECFD16758F98C33707FF0098C723A615 +:1038F000070202C402C69843C166558F98C3B71623 +:10390000024005679C42F18F3EC6A24785073EC430 +:10391000B24781E7A247E397E7FEB71702409C430F +:103920001397E7006357070685473EC6324785472A +:10393000631FF704B7170240D843B706C1FFFD164F +:10394000D8C3D843D8C3D84313670740D8C3D84394 +:10395000758FD8C3D843B7062900558FD8C398436D +:10396000B7060001558F98C3984393166700E3DDAF +:1039700006FED843B7160240719BD8C3D8431367DD +:103980002700D8C32147DC42B18BE39EE7FE41010B +:10399000828002C661BFB7160240D842B707002036 +:1039A0001146318B938707226305C70021466308C0 +:1039B000C70237177A001307072098C3371702404A +:1039C000584311839376F700370700201307071435 +:1039D0003697142398433357D70098C38280D84230 +:1039E000D442416649833D8BF18E1306270015CFE3 +:1039F0003D47630FE6024147630FE60245478145B5 +:103A00006313E6004146A1E23747024003270780DF +:103A1000418B0DC737177A00130707203306C702FB +:103A200090C3C9DD9843058349BF81454946E1BF3D +:103A300085453546C9BF81453D46F1B737173D003D +:103A400013070790E1BF3715024058559316F7004A +:103A5000585563DF060411833D8B93061700371713 +:103A60007A00130707203357D70298C35455A18211 +:103A7000BD8A8DE295463307D702058398C3371771 +:103A80000240585794433D8B050733D7E60298C34D +:103A9000984369B705456394A600E546E9BF3D45EF +:103AA0006396A600D1463387E602C9BF8906E5BF03 +:103AB0003D8B9306170037177A00130707203357FB +:103AC000D702F1B701A07390123497D1FF1F9381F1 +:103AD00061F517C100201301E152172500001305FD +:103AE000E54597C5FF1F9385E5511386818063FAED +:103AF000C5008322050023A0550011059105E3EAC6 +:103B0000C5FE1385818097E5FF1F9385650D63775B +:103B1000B500232005001105E36DB5FEFD4273904D +:103B200002BCFD4273904280B78200009382028003 +:103B30007390023097C2FFFF9382024D93E23200EE +:103B400073905230EFF09FD597D2FFFF938202A37C +:103B50007390123473002030EFC2BF8405641304E5 +:103B600084BB2285EFD0FFD6EDBFEFC29F83B74560 +:103B7000000037650000D147294793060020014621 +:103B8000938585B5130545DCEFD09FC219C1EFD0F1 +:103B9000FFD96FC05F83EFC22FFF37640000AA8494 +:103BA000130584DCEFD0AFC00965DC401305055870 +:103BB00088C4194A6395470141256FC03F809D49DC +:103BC000639437017525D5BF09476394E700E92D54 +:103BD000EDB7214963952701EF008070F9BF0D47CC +:103BE000E39DE7FCEF00B008DC4C81EBEF009004B4 +:103BF000130584DCEFD0AFBBC9B715476395E70069 +:103C0000EF001017F5B763954701EF00101ACDB715 +:103C100063953701EF00101DE1BF63952701EF00A9 +:103C20001020F9B72547E395E7FCEF00E07BC9B723 +:103C3000EFC22FF7B704002013840415B715002036 +:103C4000130600089385C57D1305C400EFF00FB679 +:103C500013850415EFF03FF4B725002085441306C3 +:103C600000089385C5851305C40223A8818A13091A +:103C7000040204A0EFF08FB34A85EFF0DFF1B7251F +:103C80000020130600089385C58D1305C40423AADC +:103C9000218B2300940213090404EFF02FB14A850D +:103CA000EFF07FEFB7250020130600089385C59538 +:103CB0001305C40623AC218B2300940413090406C6 +:103CC000EFF0CFAE4A85EFF01FEDB72500201306C9 +:103CD00000089385C59D1305C40823AE218B2300DE +:103CE000940613090408EFF06FAC4A85EFF0BFEAC1 +:103CF000B7250020130600089385C5A51305C40A3F +:103D000023A0218D230094081309040AEFF00FAAC1 +:103D10004A85EFF05FE82300940A23A2218D014534 +:103D20006FC06FEAB7F7FF1F03A547708280584145 +:103D3000032805004C4537060140930706403E978F +:103D40009346F8FFB1C583250640F58D2320B64084 +:103D5000D043F18ED4C31443B3E6060114C3184113 +:103D600090479346F7FF758E90C7D047F18ED4C722 +:103D7000144541466399C6009447D98E94C7D447E9 +:103D8000558FD8C78280B6979443558F98C3828049 +:103D90001C43F58F1CC38280B7070140138707407F +:103DA00083A70740584B698F09C77D8D3335A00025 +:103DB000828001458280B707014023AAA740828004 +:103DC0009C4513F7070113F8F70001C7D841336882 +:103DD000E8008E2113F7F50F39C318418146854E4F +:103DE0003D4F930F800293028004214E3396DE00F4 +:103DF000B3F8C500631116039398260033131F010F +:103E00001343F3FF3377E300B318180133E7E800F7 +:103E1000639FF70550C98506E39AC6FD18C11307CD +:103E2000F00F6375B70454412146854E3D4F930F03 +:103E3000800293028004414EB398CE0033F71501FF +:103E40006392E8021317260001173313EF001343A0 +:103E5000F3FFB376D3003317E800D98E639DF701E3 +:103E6000232A15010506E319C6FD54C18280E39497 +:103E700057FA10C94DB7E39757FE23281501DDB750 +:103E800008456D8D3335A000828019C20CC982802F +:103E90004CC9828013F7C50F93F73500B705014071 +:103EA000BA9594458A073D473317F7001347F7FF44 +:103EB000758F98C598453315F500598D88C5828052 +:103EC00003A7818C894710216311F70214318D47B4 +:103ED00063EDD7003C219A0637E700E09607D58FBF +:103EE00093F7F70F32972300F74054410547935754 +:103EF00056003317C70089CA938707048A07B7E6B5 +:103F000000E0B69798C3828093870706C5BF37172E +:103F100002405C439146B18B6385D700A146638222 +:103F2000D706B7177A00938707201CC137160240BF +:103F30005C4237070020130707219183BD8BBA9796 +:103F400094231C41B3D7D7005CC15442A1829D8AFF +:103F5000BA969422B3D6D70014C55442AD829D8A36 +:103F600036971823B3D7E7005CC558423983937658 +:103F700037001387418036971823B3D7E7021CC94F +:103F800082805C435843C166C983758FB7F6FF1FB3 +:103F900083A6C670BD8B8907139616016348060079 +:103FA000C54601466392D702C94739A88946638F3F +:103FB000D702BD46638ED702C146638ED702C5467F +:103FC00001466393D700C1471DEF374702400327DF +:103FD0000780418B05C737177A0013070720B307FF +:103FE000F7021CC121D61C41858381B701466DBFF4 +:103FF0000546B547D1BF0146BD47F9B737173D0064 +:1040000013070790E9BFB7150240D8559316F7007C +:10401000D85563DF060411833D8B930617003717CD +:104020007A00130707203357D70218C1D455A1824D +:10403000BD8A8DE295463307D702058318C137172D +:104040000240585714413D8B050733D7E60218C18B +:10405000184171B785456394B600E546E9BFBD4593 +:104060006396B600D1463387E602C9BF8906E5BF2D +:104070003D8B9306170037177A0013070720335735 +:10408000D702F1B799C5371702401C4F5D8D08CF95 +:104090008280B7170240984F1345F5FF798D88CF7E +:1040A000828099C5371702405C4F5D8D48CF828072 +:1040B000B7170240D84F1345F5FF798DC8CF8280DE +:1040C000EFC22FAE1629F577FD17F58FF621DA2509 +:1040D0007971D58F1EA95625FD779387379FF58F68 +:1040E000D6212A842EC6D58F9625D58FB625D58F75 +:1040F0005EA55E29C207C18393F7F7CFD98F5EA96A +:104100006808EFF0DFE0B747014093870780B245CA +:10411000631EF402A2576547B387E70298419306EE +:1041200040060A07B3D7E70233D7D702B3F7D7025F +:104130001207920793872703B3D7D702BD8BD98F76 +:10414000C207C1831EA445616FC0EFA79257E1B7B4 +:1041500091C55E250967D98F5EA582805A25F977BA +:10416000FD17F98FD5BF13F7F50F85471583B39565 +:10417000B7006319F7009307C500984301CED98DA6 +:104180008CC38280894693074501E318D7FE9307C5 +:104190000501E5B793C5F5FFF98DDDB793F5F51F7B +:1041A0004EA182804A211375F51F82800A216D8DF0 +:1041B0003335A000828013F7F50F85461583B3973A +:1041C000B6006311D7025A25F98F1A21014542071B +:1041D000418381CB0545A181B315B5006D8F333582 +:1041E000E000828089466314D7001A29F1BF5A295A +:1041F000E1BFA1818547B397B70093C7F7FFC20717 +:10420000C1831EA18280EFC2CF9981450945EFE0AD +:10421000BFBF6FC04F9BEFC2CF9885450945EFE008 +:104220005FC06FC04F9AEFC2CF97854513056002FC +:10423000EFE03FBF6FC02F99EFC2AF9681451145A8 +:10424000EFE09FBC81451145EFE0BFBD81451305FF +:104250006002EFE07FBBEFF01FFD6FC0CF96EFC2B3 +:104260004F94854513057002EFE0BFBB6FC0AF955B +:10427000EFC22F9381451545EFE01FB981451545E4 +:10428000EFE03FBA814513057002EFE0FFB7EFF0B2 +:104290001FFD6FC04F93EFC2CF908545130580027D +:1042A000EFE03FB86FC02F92EFC2AF8F81456145FD +:1042B000EFE09FB581456145EFE0BFB6814513054D +:1042C0008002EFE07FB4EFF01FFD6FC0CF8FEFC231 +:1042D0004F8D854513059002EFE0BFB46FC0AF8EE0 +:1042E000EFC22F8C814513053002EFE0FFB181450D +:1042F00013053002EFE0FFB2814513059002EFE0B5 +:10430000BFB0EFF0DFFC6FC00F8C411122C63754F5 +:1043100000409305505213050480EFF0DFE905C11A +:1043200013050480EFF01FE81387C18C1423B7270F +:1043300000209387C7ADB697850688A314A332449F +:10434000410173002030EFC2CF8585451305A002DF +:10435000EFE03FAD6FC02F87EFC2AF8481451305FB +:10436000A002EFE01FAC6FC00F86EFC28F838545C0 +:104370001305B002EFE0FFAA6FC0EF84EFC26F82B7 +:1043800081451305B002EFE0DFA96FC0CF83EFC214 +:104390004F8185451305C002EFE0BFA86FC0AF8213 +:1043A000EFC22F8081451305C002EFE09FA76FC0C9 +:1043B0008F81EFB21FFF85451305D002EFE07FA686 +:1043C0006FC06F80EFB2FFFD81451305D002EFE0B3 +:1043D0005FA56FB05FFFEFB2DFFC85451305E0021C +:1043E000EFE03FA46FB03FFEEFB2BFFBEFF0DFF6B0 +:1043F000EFF0DFF8EFF0DFFAEFF0DFFCEFF0BFFDFA +:10440000854513058003EFE0DFA181451305900387 +:10441000EFE03FA185451305A003EFE09FA06FB03B +:104420009FFAEFB21FF881451305E002EFE07F9F8E +:104430006FB07FF9EFB2FFF6EFF01FF2EFF01FF46D +:10444000EFF01FF6EFF01FF8EFF0BFFD8145130509 +:104450008003EFE01F9D814513059003EFE07F9CF3 +:1044600081451305A003EFE0DF9B6FB0DFF5EFB2EE +:104470005FF37971AA8481451305A002EFE0DF980C +:1044800081451305B002EFE03F9881451305C00256 +:10449000EFE09F9781451305D002EFE0FF9681453D +:1044A0001305E002EFE05F96814513057003EFE02E +:1044B000BF95814513057003EFE0BF968145130555 +:1044C0008003EFE07F94814513059003EFE0DF93D5 +:1044D00081451305A003EFE03F93EFF0BFF585455D +:1044E0002145EFF03FBA854537050400EFF07FBB6B +:1044F00093070040FC82371401408D473ECC4C08A6 +:10450000E147130504C03ECEEFF09F8B856793878C +:104510000780FC824C089147130504C03ECE3754F7 +:104520000040EFF0FF890C10B7070C001305048062 +:1045300026D03ED402D223160102EFF07FB89307B3 +:1045400070137C8685475C87680085473EC8EFF01E +:104550003F9705461305048093055052EFF0BFC006 +:10456000854513050480EFF0BFBE45616FB0BFE520 +:10457000EFB23FE3EFF03FDDEFF05FE0EFF05FE23F +:10458000EFF05FE4EFF0FFE9814513058003EFE012 +:104590005F89814513059003EFE0BF8881451305CE +:1045A000A003EFE01F886FB01FE2EFB29FDFEFF0D4 +:1045B000BFDAEFF09FDBEFF0BFDEEFF0BFE0EFF030 +:1045C0005FE6854513058003EFE0BF858145130550 +:1045D0009003EFE01F8581451305A003EFE07F8482 +:1045E0006FB07FDEEFB2FFDBEFF01FD7EFF01FD928 +:1045F000EFF0FFD9EFF01FDDEFF0BFE285451305C7 +:104600008003EFE01F82854513059003EFE07F8173 +:1046100081451305A003EFE0DF806FB0DFDAEFB272 +:104620005FD8EFF07FD3EFF07FD5EFF07FD7EFF0DB +:104630005FD8EFF01FDF814513058003EFE06FFEC9 +:10464000814513059003EFE0CFFD85451305A003D9 +:10465000EFE02FFD6FB03FD7EFB2BFD42A84EFF069 +:10466000FFB3930500082285EFF05FB47DD96FB0EA +:104670009FD5EFB21FD3B7570040938707802A8496 +:104680002E896319F504854513057003EFE06FF972 +:104690008144B30799008C2322858504EFF0DFFB6A +:1046A00093F4F40FB307990083870700FDF3930594 +:1046B00000042285EFF09FAF7DD9B7570040938764 +:1046C00007806318F404814513057003EFE06FF56C +:1046D0006FB07FCFB7270040138707806315E500D1 +:1046E0008545114565B7138707C06315E500854506 +:1046F000154569BF37470040130707406315E500BC +:104700008545614561B7E315F5FC85451305300224 +:10471000B5BFB7270040138707806315E4008145C4 +:1047200011456DB7138707C06315E4008145154532 +:1047300071BF37470040130707406315E400814508 +:10474000614569B7E316F4F8814513053002BDBF32 +:1047500001476314E60001458280B307E5000507C1 +:10476000B386E5009C2383C6F6FFE384D7FE33853A +:10477000D7408280B3C7A5008D8B3307C50081E782 +:104780008D4763EDC700AA87637EE50894218507FE +:104790008505A38FD7FEE3EBE7FE82809376350095 +:1047A000AA8789CA942185078505A38FD7FE93F62A +:1047B0003700C5BF9376C7FF138606FE63F0C706B2 +:1047C00083A3050083A2450083AF850003AFC50026 +:1047D00083AE050103AE450103A3850183A8C5018E +:1047E0009385450223A0770003A8C5FF23A25700A5 +:1047F00023A4F70123A6E70123A8D70123AAC70111 +:1048000023AC670023AE17019387470223AE07FF4F +:1048100075B790419107910523AEC7FEE3EBD7FE34 +:10482000E3E6E7F68280AA8798239386170009EBD0 +:10483000850503C7F5FF8507A38FE7FE75FB82801B +:10484000B687DDB7AA87982185078505A38FE7FE80 +:104850007DFB8280AA87850703C7F7FF6DFF33853D +:10486000A7407D15828015C27D160147B307E5007C +:10487000B386E5009C2394226396D7006304C700A7 +:104880000507EDF73385D74082800145828000001F +:10489000585300006C5300007C53000090530000FC +:1048A0009C530000A8530000AC530000BC53000010 +:1048B000CC530000D4530000E8530000F85300002C +:1048C000005400000C540000185400002C54000048 +:1048D0003454000044540000545400006C54000050 +:1048E0006D61696E00000000546F20696E69746923 +:1048F000616C697A65206465766963653A25732021 +:104900006661696C65642E20546865206572726FFB +:104910007220636F64652069732025640A000000BB +:104920007469646C65000000000001000200010071 +:104930000300010002000100040001000200010068 +:104940000300010002000100050001000200010057 +:104950000300010002000100040001000200010048 +:104960000300010002000100060001000200010036 +:104970000300010002000100040001000200010028 +:104980000300010002000100050001000200010017 +:104990000300010002000100040001000200010008 +:1049A00003000100020001000700010002000100F5 +:1049B00003000100020001000400010002000100E8 +:1049C00003000100020001000500010002000100D7 +:1049D00003000100020001000400010002000100C8 +:1049E00003000100020001000600010002000100B6 +:1049F00003000100020001000400010002000100A8 +:104A00000300010002000100050001000200010096 +:104A10000300010002000100040001000200010087 +:104A200003000100020001003031323334353637E3 +:104A30003839414243444546000000000A205C20CA +:104A40007C202F0A000000002D205254202D202011 +:104A5000202020546872656164204F706572617413 +:104A6000696E672053797374656D0A004A756C200E +:104A70003135203230323400202F207C205C202041 +:104A800020202025642E25642E2564206275696C03 +:104A9000642025730A0000002032303036202D209B +:104AA0003230313920436F707972696768742062DF +:104AB000792072742D746872656164207465616D0B +:104AC0000A000000284E554C4C290000303132338A +:104AD000343536373839616263646566000000003A +:104AE000746F74616C206D656D6F72793A20256406 +:104AF0000A00000075736564206D656D6F72792022 +:104B00003A2025640A0000006D6178696D756D209A +:104B1000616C6C6F6361746564206D656D6F727933 +:104B20003A2025640A0000006C697374206D656D7D +:104B30006F727920757361676520696E666F726D3B +:104B40006174696F6E0000006C6973745F6D656DF0 +:104B500000000000746F206672656520612062614C +:104B600064206461746120626C6F636B3A0A0000B8 +:104B70006D656D3A203078253038782C2075736556 +:104B80006420666C61673A2025642C206D6167693A +:104B90006320636F64653A203078253034780A00EA +:104BA00068656170000000006D656D20696E697454 +:104BB0002C206572726F7220626567696E20616475 +:104BC000647265737320307825782C20616E6420C0 +:104BD000656E642061646472657373203078257833 +:104BE0000A0000001B5B324A1B5B48002D2D4675F6 +:104BF0006E6374696F6E204C6973743A0A0000002A +:104C00005F5F0000252D313673202D2D2025730A7E +:104C1000000000006465766963650000252D2A2E7A +:104C200073202020202020202020747970652020EF +:104C30002020202020202072656620636F756E740E +:104C40000A000000202D2D2D2D2D2D2D2D2D2D2D4B +:104C50002D2D2D2D2D2D2D2D2D202D2D2D2D2D2D91 +:104C60002D2D2D2D0A000000252D2A2E2A732025FA +:104C70002D32307320252D38640A00006576656E6C +:104C800074000000252D2A2E732020202020207360 +:104C900065742020202073757370656E64207468BD +:104CA000726561640A00000020202D2D2D2D2D2D10 +:104CB0002D2D2D2D202D2D2D2D2D2D2D2D2D2D2D31 +:104CC0002D2D2D0A00000000252D2A2E2A732020CC +:104CD00030782530387820253033643A00000000E1 +:104CE000252D2A2E2A732020307825303878203040 +:104CF0000A0000006D61696C626F7800252D2A2E14 +:104D00007320656E7472792073697A652073757388 +:104D100070656E64207468726561640A000000004A +:104D2000202D2D2D2D20202D2D2D2D202D2D2D2DE7 +:104D30002D2D2D2D2D2D2D2D2D2D0A00252D2A2EFD +:104D40002A732025303464202025303464202564E3 +:104D50003A000000252D2A2E2A73202530346420A5 +:104D600020253034642025640A0000006D736771CB +:104D70007565756500000000252D2A2E7320656E6F +:104D80007472792073757370656E642074687265CF +:104D900061640A00202D2D2D2D20202D2D2D2D2D4F +:104DA0002D2D2D2D2D2D2D2D2D0A0000252D2A2EBA +:104DB0002A732025303464202025643A0000000046 +:104DC000252D2A2E2A732025303464202025640ABC +:104DD000000000006D75746578000000252D2A2EF6 +:104DE000732020206F776E65722020686F6C6420BE +:104DF00073757370656E64207468726561640A000F +:104E0000202D2D2D2D2D2D2D2D202D2D2D2D202DF9 +:104E10002D2D2D2D2D2D2D2D2D2D2D2D2D0A00003F +:104E2000252D2A2E2A7320252D382E2A7320253051 +:104E300034642025640A000073656D6170686F72C8 +:104E400065000000252D2A2E732076202020737502 +:104E50007370656E64207468726561640A00000096 +:104E6000202D2D2D202D2D2D2D2D2D2D2D2D2D2D8C +:104E70002D2D2D0A00000000252D2A2E2A73202515 +:104E80003033642025643A00252D2A2E2A732025EC +:104E90003033642025640A00746872656164000020 +:104EA000252D2A2E73207072692020737461747509 +:104EB0007320202020202073702020202020737455 +:104EC00061636B2073697A65206D61782075736505 +:104ED00064206C656674207469636B20206572724F +:104EE0006F720A00202D2D2D20202D2D2D2D2D2DE2 +:104EF0002D202D2D2D2D2D2D2D2D2D2D202D2D2DFC +:104F00002D2D2D2D2D2D2D20202D2D2D2D2D2D20F8 +:104F1000202D2D2D2D2D2D2D2D2D2D202D2D2D0AFE +:104F200000000000252D2A2E2A732025336420003E +:104F30002072656164792020000000002073757381 +:104F400070656E640000000020696E697420202086 +:104F50000000000020636C6F7365202000000000DB +:104F60002030782530387820307825303878202067 +:104F70002020253032642525202020307825303827 +:104F80007820253033640A0074696D657200000072 +:104F9000252D2A2E732020706572696F6469632045 +:104FA000202074696D656F757420202020202020DA +:104FB000666C61670A000000202D2D2D2D2D2D2DF2 +:104FC0002D2D2D202D2D2D2D2D2D2D2D2D2D202D2B +:104FD0002D2D2D2D2D2D2D2D2D2D0A00252D2A2E5B +:104FE0002A7320307825303878203078253038788A +:104FF000200000006163746976617465640A0000D2 +:1050000064656163746976617465640A0000000018 +:1050100063757272656E74207469636B3A307825BB +:105020003038780A000000006C69737420616C6C81 +:105030002073796D626F6C20696E2073797374656B +:105040006D0000006C697374000000006C6973747B +:105050002064657669636520696E20737973746571 +:105060006D0000005F5F636D645F6C6973745F6403 +:1050700065766963650000006C6973742064657609 +:1050800069636520696E2073797374656D00000033 +:105090006C6973745F646576696365006C697374C9 +:1050A0002074696D657220696E2073797374656D03 +:1050B000000000005F5F636D645F6C6973745F7410 +:1050C000696D6572000000006C6973742074696D0D +:1050D000657220696E2073797374656D000000003D +:1050E0006C6973745F74696D657200006C697374C8 +:1050F000206D6573736167652071756575652069DD +:105100006E2073797374656D000000005F5F636DDE +:10511000645F6C6973745F6D736771756575650045 +:105120006C697374206D6573736167652071756553 +:10513000756520696E2073797374656D00000000D9 +:105140006C6973745F6D73677175657565000000D8 +:105150006C697374206D61696C20626F7820696E70 +:105160002073797374656D005F5F636D645F6C6954 +:1051700073745F6D61696C626F7800006C69737441 +:10518000206D61696C20626F7820696E207379737D +:1051900074656D006C6973745F6D61696C626F78C2 +:1051A000000000006C697374206D75746578206967 +:1051B0006E2073797374656D000000005F5F636D2E +:1051C000645F6C6973745F6D7574657800000000CE +:1051D0006C697374206D7574657820696E207379BD +:1051E0007374656D000000006C6973745F6D757495 +:1051F000657800006C697374206576656E7420694B +:105200006E2073797374656D000000005F5F636DDD +:10521000645F6C6973745F6576656E74000000008E +:105220006C697374206576656E7420696E2073797D +:105230007374656D000000006C6973745F6576655A +:105240006E7400006C6973742073656D6170686FB3 +:10525000726520696E2073797374656D00000000BB +:105260005F5F636D645F6C6973745F73656D00008D +:105270006C6973742073656D6170686F6E65206909 +:105280006E2073797374656D000000006C6973742F +:105290005F73656D000000006C6973742074687240 +:1052A000656164005F5F636D645F6C6973745F74F4 +:1052B00068726561640000006C69737420746872C0 +:1052C000656164006C6973745F7468726561640021 +:1052D000746865207465726D696E616C20736372A9 +:1052E00065656E005F5F636D645F636C656172002E +:1052F000746865207465726D696E616C2073637289 +:1053000065656E00636C6561720000007265626FB6 +:105310006F742074686520626F6172640000000021 +:105320005F5F636D645F7265626F6F7400000000A1 +:105330007265626F6F742074686520626F61726459 +:10534000000000007265626F6F7400002D000000A5 +:10535000257300002F00000043686172616374656B +:10536000722044657669636500000000426C6F63DB +:105370006B20446576696365000000004E657477B4 +:105380006F726B20496E7465726661636500000020 +:105390004D544420446576696365000043414E20C6 +:1053A000446576696365000052544300536F756E1F +:1053B000642044657669636500000000477261708F +:1053C000686963204465766963650000493243205B +:1053D0004275730055534220536C617665204465D5 +:1053E000766963650000000055534220486F73746E +:1053F000204275730000000053504920427573002D +:105400005350492044657669636500005344494F11 +:105410002042757300000000504D20507365756484 +:105420006F2044657669636500000000506970650F +:1054300000000000506F7274616C204465766963EF +:105440006500000054696D65722044657669636586 +:10545000000000004D697363656C6C616E656F756B +:10546000732044657669636500000000556E6B6EBD +:105470006F776E00546F6F206D616E792061726777 +:10548000732021205765206F6E6C79205573653A23 +:105490000A0000002573200025733A20636F6D6DAC +:1054A000616E64206E6F7420666F756E642E0A00E4 +:1054B00052542D546872656164207368656C6C2069 +:1054C000636F6D6D616E64733A0A00005F5F636DB8 +:1054D000645F0000252D313673202D2025730A00CE +:1054E00052542D546872656164207368656C6C2039 +:1054F00068656C70000000005F5F636D645F6865E5 +:105500006C70000053686F7720746865206D656D5E +:105510006F727920757361676520696E20746865A4 +:105520002073797374656D005F5F636D645F66728D +:10553000656500004C6973742074687265616473FA +:1055400020696E207468652073797374656D00003E +:105550005F5F636D645F7073000000006D736820AF +:105560000000000066696E73682000003E000000C5 +:1055700066696E73683A2063616E206E6F74206690 +:10558000696E64206465766963653A2025730A0054 +:105590006E6F206D656D6F727920666F7220736813 +:1055A000656C6C0A00000000747368656C6C000028 +:1055B0007368727800000000080000002563000096 +:1055C0000825732020080000082008001B5B324BD0 +:1055D0000D000000257325730000000072656164F2 +:1055E000207374617475732066726F6D20686172C8 +:1055F00064776172652070696E00000070696E5298 +:105600006561640077726974652076616C756520E8 +:10561000746F2068617264776172652070696E00D2 +:1056200070696E57726974650000000073657420BC +:1056300068617264776172652070696E206D6F6455 +:105640006500000070696E4D6F646500756172746D +:1056500031000000A8300000683000008A300000EF +:1056600026310000B83100001232000001000000B5 +:1056700016000000020000001700000004000000F7 +:1056800018000000080000001900000010000000D1 +:105690001A00000020000000270000004000000069 +:1056A000270000008000000027000000000100002B +:1056B0002700000000020000270000000004000096 +:1056C0003800000000080000380000000010000052 +:1056D00038000000002000003800000000400000FA +:1056E000380000000080000038000000FFFFFFFFCE +:1056F00000000000000000000000000001000000A9 +:105700001A300000001801400400000002000000F0 +:105710001A300000001801400800000003000000DB +:105720001A300000001801401000000004000000C2 +:105730001A300000001801402000000005000000A1 +:105740001A3000000018014040000000FFFFFFFF7A +:105750000000000000000000000000000700000042 +:105760000A30000000100140002000000800000086 +:105770000A30000000100140004000000900000055 +:105780000A3000000010014000800000FFFFFFFF12 +:10579000000000000000000000000000FFFFFFFF0D +:1057A000000000000000000000000000FFFFFFFFFD +:1057B000000000000000000000000000FFFFFFFFED +:1057C000000000000000000000000000FFFFFFFFDD +:1057D0000000000000000000000000000F000000BA +:1057E0000A3000000010014001000000100000001D +:1057F0000A3000000010014002000000110000000B +:105800000A300000001001400400000012000000F7 +:105810000A3000000010014008000000FFFFFFFFF9 +:10582000000000000000000000000000FFFFFFFF7C +:10583000000000000000000000000000FFFFFFFF6C +:10584000000000000000000000000000FFFFFFFF5C +:105850000000000000000000000000001700000031 +:10586000FA2F0000000801400100000018000000AD +:10587000FA2F00000008014002000000190000009B +:10588000FA2F000000080140040000001A00000088 +:10589000FA2F00000008014008000000FFFFFFFF92 +:1058A000000000000000000000000000FFFFFFFFFC +:1058B0000000000000000000000000001D000000CB +:1058C000FA2F000000080140100000001E00000038 +:1058D000FA2F000000080140200000001F00000017 +:1058E000FA2F0000000801404000000020000000E6 +:1058F000FA2F000000080140800000002100000095 +:105900000A300000001001401000000022000000DA +:105910000A300000001001402000000023000000B9 +:10592000EA2F0000000C01400100000024000000EC +:10593000EA2F0000000C01400200000025000000DA +:10594000EA2F0000000C01400400000026000000C7 +:105950001A300000001801408000000027000000FD +:105960001A3000000018014000010000280000006B +:105970001A30000000180140000200002900000059 +:105980001A30000000180140000400002A00000046 +:105990001A30000000180140000800002B00000031 +:1059A0001A30000000180140001000002C00000018 +:1059B0001A30000000180140002000002D000000F7 +:1059C0001A30000000180140004000002E000000C6 +:1059D0001A30000000180140008000002F00000075 +:1059E000EA2F0000000C014000040000300000001D +:1059F000EA2F0000000C014000080000FFFFFFFF3D +:105A0000000000000000000000000000FFFFFFFF9A +:105A10000000000000000000000000003300000053 +:105A2000EA2F0000000C01400010000034000000CC +:105A3000EA2F0000000C01400020000035000000AB +:105A4000EA2F0000000C014000400000360000007A +:105A5000EA2F0000000C0140008000003700000029 +:105A6000D82F0000001401400001000038000000A1 +:105A7000D82F00000014014000020000390000008F +:105A8000D82F000000140140000400003A0000007C +:105A9000D82F000000140140000800003B00000067 +:105AA000D82F000000140140001000003C0000004E +:105AB000D82F000000140140002000003D0000002D +:105AC000D82F000000140140004000003E000000FC +:105AD000D82F000000140140008000003F000000AB +:105AE0000A300000001001404000000040000000AB +:105AF0000A3000000010014080000000410000005A +:105B00000A300000001001400001000042000000C7 +:105B10000A300000001001400002000043000000B5 +:105B2000FA2F0000000801400001000044000000BE +:105B3000FA2F0000000801400002000045000000AC +:105B4000FA2F000000080140000400004600000099 +:105B5000FA2F000000080140000800004700000084 +:105B6000FA2F00000008014000100000480000006B +:105B7000FA2F00000008014000200000FFFFFFFF97 +:105B8000000000000000000000000000FFFFFFFF19 +:105B9000000000000000000000000000FFFFFFFF09 +:105BA0000000000000000000000000004C000000A9 +:105BB000FA2F000000080140004000004D000000E6 +:105BC000FA2F000000080140008000004E00000095 +:105BD0000A30000000100140000400004F000000E7 +:105BE0000A300000001001400008000050000000D2 +:105BF0000A300000001001400010000051000000B9 +:105C0000D82F0000001401400100000052000000E5 +:105C1000D82F0000001401400200000053000000D3 +:105C2000D82F0000001401400400000054000000C0 +:105C3000D82F0000001401400800000055000000AB +:105C4000D82F000000140140100000005600000092 +:105C5000D82F000000140140200000005700000071 +:105C6000D82F000000140140400000005800000040 +:105C7000D82F0000001401408000000059000000EF +:105C8000EA2F0000000C0140080000005A0000004C +:105C9000EA2F0000000C0140100000005B00000033 +:105CA000EA2F0000000C0140200000005C00000012 +:105CB000EA2F0000000C0140400000005D000000E1 +:105CC000EA2F0000000C014080000000FFFFFFFFF2 +:105CD0000000000000000000000000005F00000065 +:105CE000EA2F0000000C01400001000060000000ED +:105CF000EA2F0000000C01400002000061000000DB +:105D00001A3000000018014001000000620000008D +:105D10001A3000000018014002000000FFFFFFFFE2 +:105D2000000000000000000000000000FFFFFFFF77 +:105D300000000000000000000000000070696E001C +:105D4000563500002C3700000A370000E836000006 +:105D500052350000206861726466756C740D0A002B +:105D6000204E4D492048616E646C65720D0A00003A +:105D70000D0A204D43553A204348333256333033D1 +:105D80000D0A000020537973436C6B3A2025644858 +:105D90007A0D0A00204368697049443A202530385A +:105DA000780D0A0074657374200D0A0054686973D5 +:105DB0002069732061207465737420646174612E9E +:105DC0000A0000006C65640031200A00484B0000A6 +:105DD000284B0000FA10000044500000285000003A +:105DE000EC210000645000004C500000BE20000078 +:105DF0009050000078500000BE200000B450000019 +:105E00009C50000052210000E0500000C8500000EB +:105E1000522100000C510000EC500000082000004E +:105E2000405100002051000008200000685100008F +:105E3000505100004A1F0000945100007C510000A6 +:105E40004A1F0000BC510000A4510000C81E000001 +:105E5000E8510000D0510000C81E00000C520000A4 +:105E6000F45100001C1E00003852000020520000B7 +:105E70001C1E00006052000044520000661D00001D +:105E80008C52000070520000661D0000A4520000F9 +:105E900098520000841C0000C4520000B852000058 +:105EA000841C0000E4520000D0520000DA1B000005 +:105EB00004530000F0520000DA1B000020530000E1 +:105EC0000C530000C81B0000445300003053000076 +:105ED000C81B0000F8540000E05400003622000007 +:105EE0002855000004550000EC2400005055000027 +:105EF00034550000DE240000FC550000DC55000095 +:105F00003C2E00002056000004560000222E000007 +:105F1000445600002C560000082E0000D00400005B +:105F2000D80400002C30000024360000DC040000FF +:085F30000C250000D404000060 +:105F38000100000004000020040000208000000090 +:105F480002000000140000201400002020000000BF +:105F5800030000002400002024000020240000008A +:105F6800040000003400002034000020200000005D +:105F7800050000004400002044000020300000001C +:105F880006000000540000205400002034000000E7 +:105F980009000000640000206400002044000000A4 +:105FA8000A00000074000020740000202C0000008B +:105FB800FFFF00000000000000000000FFFF0000DD +:105FC8000000000000000000FFFF000000000000CB +:105FD80000000000FFFF00000000000000000000BB +:105FE800FFFF00000000000000000000FFFF0000AD +:105FF8000000000000000000FFFF0000000000009B +:1060080000000000FFFF000000000000000000008A +:10601800FFFF00000000000000000000FFFF00007C +:106028000000000000000000FFFF0000000000006A +:1060380000000000FFFF000000000000000000005A +:10604800FFFF00000000000000000000FFFF00004C +:106058000000000000000000FFFF0000000000003A +:1060680000000000FFFF000000000000000000002A +:1060780000000000000000000102030406070809F0 +:106088000000000006000000000000000000000002 +:1060980000000000000000000000000001000000F7 +:1060A80000000000070000000000000000000000E1 +:1060B80000000000000000000000000001000000D7 +:1060C80000000000020000000000000000000000C6 +:1060D80000000000000000000000000001000000B7 +:1060E80000000000080000000000000000000000A0 +:1060F8000000000000000000000000000100000097 +:106108000000000003000000000000000000000084 +:106118000000000000000000000000000000000077 +:106128000000000005000000000000000000000062 +:106138000000000000000000000000000100000056 +:106148000000000001020304010203040607080915 +:0861580000D8B8050204060896 :00000001FF diff --git a/obj/CH32V303_V0.1.lst b/obj/CH32V303_V0.1.lst index 819588d..3a02cb4 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 0x00005b78 memsz 0x00005b78 flags r-x - LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005b78 align 2**12 - filesz 0x00000168 memsz 0x00001804 flags rw- + filesz 0x00005f38 memsz 0x00005f38 flags r-x + LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005f38 align 2**12 + filesz 0x00000228 memsz 0x00001bdc flags rw- LOAD off 0x00007800 vaddr 0x2000f800 paddr 0x2000f800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- @@ -19,47 +19,47 @@ 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 000059b8 000001c0 000001c0 000011c0 2**2 + 2 .text 00005d78 000001c0 000001c0 000011c0 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00005b78 00005b78 00007168 2**0 + 3 .fini 00000000 00005f38 00005f38 00007228 2**0 CONTENTS, ALLOC, LOAD, CODE - 4 .dalign 00000000 20000000 20000000 00007168 2**0 + 4 .dalign 00000000 20000000 20000000 00007228 2**0 CONTENTS - 5 .dlalign 00000000 00005b78 00005b78 00007168 2**0 + 5 .dlalign 00000000 00005f38 00005f38 00007228 2**0 CONTENTS - 6 .data 00000168 20000000 00005b78 00007000 2**2 + 6 .data 00000228 20000000 00005f38 00007000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 0000169c 20000168 00005ce0 00007168 2**2 + 7 .bss 000019b4 20000228 00006160 00007228 2**2 ALLOC 8 .stack 00000800 2000f800 2000f800 00007800 2**0 ALLOC - 9 .debug_info 00025c15 00000000 00000000 00007168 2**0 + 9 .debug_info 0002a74c 00000000 00000000 00007228 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 000070bf 00000000 00000000 0002cd7d 2**0 + 10 .debug_abbrev 00007fc9 00000000 00000000 00031974 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 00009dfe 00000000 00000000 00033e3c 2**0 + 11 .debug_loc 0000a34a 00000000 00000000 0003993d 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_aranges 000010b8 00000000 00000000 0003dc40 2**3 + 12 .debug_aranges 00001270 00000000 00000000 00043c88 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 00001700 00000000 00000000 0003ecf8 2**3 + 13 .debug_ranges 00001888 00000000 00000000 00044ef8 2**3 CONTENTS, READONLY, DEBUGGING - 14 .debug_line 0001804c 00000000 00000000 000403f8 2**0 + 14 .debug_line 00019d59 00000000 00000000 00046780 2**0 CONTENTS, READONLY, DEBUGGING - 15 .debug_str 00004dbb 00000000 00000000 00058444 2**0 + 15 .debug_str 000052c9 00000000 00000000 000604d9 2**0 CONTENTS, READONLY, DEBUGGING - 16 .comment 00000033 00000000 00000000 0005d1ff 2**0 + 16 .comment 00000033 00000000 00000000 000657a2 2**0 CONTENTS, READONLY - 17 .debug_frame 00002d7c 00000000 00000000 0005d234 2**2 + 17 .debug_frame 000031d0 00000000 00000000 000657d8 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 -00005b78 l d .fini 00000000 .fini +00005f38 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -00005b78 l d .dlalign 00000000 .dlalign +00005f38 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data -20000168 l d .bss 00000000 .bss +20000228 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 @@ -73,7 +73,7 @@ SYMBOL TABLE: 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 +20000228 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 @@ -82,50 +82,50 @@ SYMBOL TABLE: 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 +200002f0 l O .bss 00000080 idle +20000370 l O .bss 00000010 idle_hook_list +20000380 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 +2000022c l O .bss 00000004 rt_interrupt_enter_hook +20000230 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 -00004670 l O .text 00000011 large_digits.2583 -00004714 l O .text 00000011 small_digits.2582 -20000178 l O .bss 00000004 __rt_errno -2000017c l O .bss 00000004 _console_device +20000580 l O .bss 00000080 rt_log_buf.2693 +00004a28 l O .text 00000011 large_digits.2583 +00004acc l O .text 00000011 small_digits.2582 +20000238 l O .bss 00000004 __rt_errno +2000023c 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 +20000600 l O .bss 00000020 heap_sem +20000240 l O .bss 00000004 heap_end +20000244 l O .bss 00000004 heap_ptr +20000248 l O .bss 00000004 lfree +2000024c l O .bss 00000004 max_mem +20000250 l O .bss 00000004 mem_size_aligned +20000254 l O .bss 00000004 rt_free_hook +20000258 l O .bss 00000004 rt_malloc_hook +2000025c 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 +20000260 l O .bss 00000004 rt_object_attach_hook +20000264 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 +2000027c l O .bss 00000004 rt_scheduler_hook +20000280 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 +20000290 l O .bss 00000004 rt_thread_inited_hook +20000294 l O .bss 00000004 rt_thread_resume_hook +20000298 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 +2000029c l O .bss 00000004 random_nr.2483 +200002a0 l O .bss 00000004 rt_timer_enter_hook +200002a4 l O .bss 00000004 rt_timer_exit_hook +200002a8 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 @@ -137,7 +137,7 @@ SYMBOL TABLE: 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 +200006a0 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 @@ -149,40 +149,47 @@ SYMBOL TABLE: 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 +20000724 l O .bss 00000048 _hw_pin 00000000 l df *ABS* 00000000 board.c -20000694 l O .bss 00001000 rt_heap +2000076c l O .bss 00001000 rt_heap +00000000 l df *ABS* 00000000 ring_queue.c 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 -0000529c l O .text 00000018 _ch32_pin_ops -000052b4 l O .text 00000080 pin_irq_map -00005334 l O .text 00000650 pins +00002fbc l F .text 0000001c bit2bitno +00002fd8 l F .text 00000012 GPIOD_CLK_ENABLE +00002fea l F .text 00000010 GPIOB_CLK_ENABLE +00002ffa l F .text 00000010 GPIOA_CLK_ENABLE +0000300a l F .text 00000010 GPIOC_CLK_ENABLE +0000301a l F .text 00000012 GPIOE_CLK_ENABLE +00005654 l O .text 00000018 _ch32_pin_ops +0000566c l O .text 00000080 pin_irq_map +000056ec l O .text 00000650 pins 00000000 l df *ABS* 00000000 drv_usart.c -0000353c l F .text 000000ca ch32_configure -000036c6 l F .text 00000022 ch32_getc -000036e8 l F .text 00000022 ch32_putc -0000370a l F .text 0000005c ch32_control -00005988 l O .text 00000014 ch32_uart_ops +00003556 l F .text 000000ce ch32_configure +000036e8 l F .text 00000022 ch32_getc +0000370a l F .text 00000022 ch32_putc +0000372c l F .text 0000005c ch32_control +00005d40 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 -00003b0c l F .text 00000012 Rs485_thread_entry +00003b58 l F .text 00000012 Rs485_thread_entry +00000000 l df *ABS* 00000000 uart_dev.c +00003b96 l F .text 0000009a uart_init.constprop.0 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 +20000210 l O .data 00000010 APBAHBPrescTable +20000224 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 @@ -192,458 +199,491 @@ SYMBOL TABLE: 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 -00003a78 w .text 00000000 TIM8_TRG_COM_IRQHandler +000033e2 g F .text 00000028 EXTI2_IRQHandler +00003ac4 w .text 00000000 TIM8_TRG_COM_IRQHandler 000012d4 g F .text 00000024 rt_calloc -00003a78 w .text 00000000 TIM8_CC_IRQHandler -00005ad8 g O .text 0000000c __fsym_list_thread +00003ac4 w .text 00000000 TIM8_CC_IRQHandler +00005e98 g O .text 0000000c __fsym_list_thread 00000578 g F .text 0000000a entry -0000448e g F .text 00000010 strcpy +00004844 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 +000043b2 g F .text 00000012 J8_PWR_Open 00000bbe g F .text 0000002c rt_strncpy 00001b2e g F .text 00000036 rt_hw_stack_init 000018d2 g F .text 0000000e rt_thread_mdelay -00003a78 w .text 00000000 UART8_IRQHandler +00003ac4 w .text 00000000 UART8_IRQHandler 00002292 g F .text 000001aa msh_exec -00004ddc g O .text 0000000d __fsym_list_mailbox_name +00003c30 g F .text 000000f4 uart_dev_init +00005194 g O .text 0000000d __fsym_list_mailbox_name 00001458 g F .text 00000056 rt_object_allocate -00005b38 g O .text 0000000c __fsym_pinRead -00004570 g O .text 00000100 __lowest_bit_bitmap -00004146 g F .text 00000012 J9_PWR_Close -20000960 g .data 00000000 __global_pointer$ +00005ef8 g O .text 0000000c __fsym_pinRead +00004928 g O .text 00000100 __lowest_bit_bitmap +00004422 g F .text 00000012 J9_PWR_Close +20000a20 g .data 00000000 __global_pointer$ 00001516 g F .text 0000002c rt_system_scheduler_start 0000037a g F .text 00000028 .hidden __riscv_save_8 -00003a78 w .text 00000000 TIM1_CC_IRQHandler -200001f4 g O .bss 00000004 rt_interrupt_to_thread -000037d0 g F .text 00000020 HardFault_Handler -00004ed4 g O .text 00000009 __fsym_list_sem_name +00003ac4 w .text 00000000 TIM1_CC_IRQHandler +200002b4 g O .bss 00000004 rt_interrupt_to_thread +000037f2 g F .text 00000020 HardFault_Handler +0000528c g O .text 00000009 __fsym_list_sem_name 000003c6 g F .text 0000000c .hidden __riscv_restore_3 -00003a78 w .text 00000000 TIM6_IRQHandler +00003ac4 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 -00003ce6 g F .text 0000004e NVIC_Init +200002b0 g O .bss 00000004 rt_interrupt_from_thread +00003ec0 g F .text 0000004e NVIC_Init 0000112c g F .text 0000007c rt_system_heap_init -00003a78 w .text 00000000 PVD_IRQHandler +00003ac4 w .text 00000000 PVD_IRQHandler 0000051c g F .text 0000000c main_thread_entry -00003a78 w .text 00000000 SDIO_IRQHandler -00003a78 w .text 00000000 TIM9_BRK_IRQHandler -00004048 g F .text 00000010 android_PowerCtrl_Open -00004f8c g O .text 00000007 __fsym_reboot_name +00003ac4 w .text 00000000 SDIO_IRQHandler +00003ac4 w .text 00000000 TIM9_BRK_IRQHandler +00004216 g F .text 00000010 android_PowerCtrl_Open +00005344 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 -00003a78 w .text 00000000 DMA2_Channel8_IRQHandler -000037b0 g F .text 00000020 NMI_Handler -00003a78 w .text 00000000 CAN2_RX1_IRQHandler -000033fa g F .text 00000028 EXTI3_IRQHandler +200019dc g O .bss 00000080 J50RS485_in_buff +00003ac4 w .text 00000000 DMA2_Channel8_IRQHandler +000037d2 g F .text 00000020 NMI_Handler +000043d6 g F .text 00000012 J9_PWR_Open +00003ac4 w .text 00000000 CAN2_RX1_IRQHandler +0000340a g F .text 00000028 EXTI3_IRQHandler 0000037a g F .text 00000028 .hidden __riscv_save_11 -00003b4a g F .text 0000000a DBGMCU_GetCHIPID +00003d24 g F .text 0000000a DBGMCU_GetCHIPID 000021ec g F .text 0000004a list -00004790 g O .text 00000009 __fsym_list_mem_name -20000208 g O .bss 00000004 _sysvar_table_begin -00004e04 g O .text 00000011 __fsym___cmd_list_mutex_name -00005b78 g .text 00000000 __rtmsymtab_start -00003a78 w .text 00000000 USBHS_IRQHandler -00003fd2 g F .text 0000000a USART_GetFlagStatus -00003a78 w .text 00000000 DMA2_Channel9_IRQHandler +00004b48 g O .text 00000009 __fsym_list_mem_name +200002c8 g O .bss 00000004 _sysvar_table_begin +000051bc g O .text 00000011 __fsym___cmd_list_mutex_name +00005f38 g .text 00000000 __rtmsymtab_start +00003ac4 w .text 00000000 USBHS_IRQHandler +000041ac g F .text 0000000a USART_GetFlagStatus +00003ac4 w .text 00000000 DMA2_Channel9_IRQHandler 000006ee g F .text 00000074 rt_thread_idle_excute 00001848 g F .text 0000004a rt_thread_suspend -00003842 g F .text 0000000e app_star +0000388c g F .text 00000010 app_star 00000fae g F .text 00000068 rt_kprintf -00003a78 w .text 00000000 TIM10_CC_IRQHandler +00003ac4 w .text 00000000 TIM10_CC_IRQHandler 0000094e g F .text 00000006 rt_interrupt_get_nest -20000168 g .bss 00000000 _sbss +20000228 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 00001758 g F .text 00000020 rt_thread_timeout -00004f2c g O .text 0000000c __fsym___cmd_clear_name +000052e4 g O .text 0000000c __fsym___cmd_clear_name 000024ec g F .text 0000000e cmd_free -00003a78 w .text 00000000 USBFS_IRQHandler -00004e68 g O .text 00000015 __fsym_list_event_desc -00005a60 g O .text 0000000c __fsym_list_msgqueue -00005b5c g .text 00000000 __rt_init_start +00003ac4 w .text 00000000 USBFS_IRQHandler +00005220 g O .text 00000015 __fsym_list_event_desc +00005e20 g O .text 0000000c __fsym_list_msgqueue +00005f1c g .text 00000000 __rt_init_start 00001f4a g F .text 000000be list_mailbox 000003c6 g F .text 0000000c .hidden __riscv_restore_2 -00005274 g O .text 00000016 __fsym_pinMode_desc -00005b5c g .text 00000000 __fsymtab_end +0000562c g O .text 00000016 __fsym_pinMode_desc +00005f1c g .text 00000000 __fsymtab_end 00002e22 g F .text 0000001a rt_pin_write -00004f18 g O .text 00000014 __fsym___cmd_clear_desc +2000195c g O .bss 00000080 J4RS485_in_buff +000052d0 g O .text 00000014 __fsym___cmd_clear_desc 000006b0 g F .text 0000001c rt_device_read -200001fc g O .bss 00000004 shell -000043be g F .text 000000b2 memcpy +200002bc g O .bss 00000004 shell +00004774 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 -00003a78 w .text 00000000 I2C2_EV_IRQHandler -00003a78 w .text 00000000 TIM10_TRG_COM_IRQHandler +00003392 g F .text 00000028 EXTI0_IRQHandler +00003ac4 w .text 00000000 I2C2_EV_IRQHandler +00003ac4 w .text 00000000 TIM10_TRG_COM_IRQHandler 0000196a g F .text 0000003a rt_timer_init -00005b78 g .text 00000000 __rt_init_end +00005f38 g .text 00000000 __rt_init_end 0000077e g F .text 00000036 rt_thread_idle_init -20000160 g O .data 00000004 SystemCoreClock -00005a90 g O .text 0000000c __fsym_list_mutex -00003fca g F .text 00000008 USART_ReceiveData -20000204 g O .bss 00000004 _syscall_table_end -200016ec g O .bss 00000018 uart1 +000045e4 g F .text 0000003a USART_CONNET_J7 +20000220 g O .data 00000004 SystemCoreClock +000045aa g F .text 0000003a USART_CONNET_J6 +00005e50 g O .text 0000000c __fsym_list_mutex +000041a4 g F .text 00000008 USART_ReceiveData +200002c4 g O .bss 00000004 _syscall_table_end +200017c4 g O .bss 00000018 uart1 +200018dc g O .bss 00000080 J3RS485_in_buff 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 -00005b64 g O .text 00000004 __rt_init_rt_hw_pin_init +00005f24 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 -00003eaa g F .text 0000001e RCC_APB2PeriphClockCmd +200002b8 g O .bss 00000004 rt_thread_switch_interrupt_flag +00004084 g F .text 0000001e RCC_APB2PeriphClockCmd 00000372 g F .text 00000030 .hidden __riscv_save_12 -00003a78 w .text 00000000 CAN2_SCE_IRQHandler -00003a78 w .text 00000000 ADC1_2_IRQHandler -00005b74 g O .text 00000004 __rt_init_rti_end -00004110 g F .text 00000012 J6_PWR_Close -00003be6 g F .text 000000c0 GPIO_Init -00004ea8 g O .text 0000000f __fsym___cmd_list_sem_name -00003a78 w .text 00000000 Break_Point_Handler -00005a54 g O .text 0000000c __fsym___cmd_list_msgqueue -00004c70 g O .text 0000001a __fsym_list_desc +00003ac4 w .text 00000000 CAN2_SCE_IRQHandler +00003ac4 w .text 00000000 ADC1_2_IRQHandler +00005f34 g O .text 00000004 __rt_init_rti_end +0000437c g F .text 00000012 J6_PWR_Close +00003dc0 g F .text 000000c0 GPIO_Init +00005260 g O .text 0000000f __fsym___cmd_list_sem_name +00003ac4 w .text 00000000 Break_Point_Handler +00004270 g F .text 00000026 J2_485_Init +00005e14 g O .text 0000000c __fsym___cmd_list_msgqueue +00005028 g O .text 0000001a __fsym_list_desc 000003b2 g F .text 00000020 .hidden __riscv_restore_11 -20000210 g O .bss 00000004 NVIC_Priority_Group -00003a78 w .text 00000000 SPI1_IRQHandler +200002e8 g O .bss 00000004 NVIC_Priority_Group +00003ac4 w .text 00000000 SPI1_IRQHandler 00002ce8 g F .text 0000005a rt_hw_serial_register -00003f76 g F .text 00000016 USART_Cmd -00004c8c g O .text 00000005 __fsym_list_name +00004150 g F .text 00000016 USART_Cmd +00005044 g O .text 00000005 __fsym_list_name 00001b94 g F .text 00000022 rt_hw_context_switch_interrupt -00004f68 g O .text 0000000d __fsym___cmd_reboot_name -00003a78 w .text 00000000 TAMPER_IRQHandler +00005320 g O .text 0000000d __fsym___cmd_reboot_name +00003ac4 w .text 00000000 TAMPER_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_1 000003c6 g F .text 0000000c .hidden __riscv_restore_0 -00004ee0 g O .text 0000000c __fsym___cmd_list_thread_desc -00004f4c g O .text 00000006 __fsym_clear_name +00005298 g O .text 0000000c __fsym___cmd_list_thread_desc +00005304 g O .text 00000006 __fsym_clear_name 000017b0 g F .text 00000046 rt_thread_create 00000388 g F .text 0000001a .hidden __riscv_save_7 -00005b78 g .text 00000000 __rtmsymtab_end -00004d28 g O .text 0000000b __fsym_list_timer_name -00004024 g F .text 00000014 USART_ClearITPendingBit -00003a78 w .text 00000000 CAN2_RX0_IRQHandler +00005f38 g .text 00000000 __rtmsymtab_end +000050e0 g O .text 0000000b __fsym_list_timer_name +000041f2 g F .text 00000014 USART_ClearITPendingBit +00003ac4 w .text 00000000 CAN2_RX0_IRQHandler 000017f6 g F .text 00000052 rt_thread_yield -00003a78 w .text 00000000 TIM8_UP_IRQHandler +00003ac4 w .text 00000000 TIM8_UP_IRQHandler 00000528 g F .text 00000028 rt_application_init -00003ec8 g F .text 0000001e RCC_APB1PeriphClockCmd -00003a78 w .text 00000000 Ecall_M_Mode_Handler +000040a2 g F .text 0000001e RCC_APB1PeriphClockCmd +00003ac4 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 -00005ac0 g O .text 0000000c __fsym_list_sem +00005e80 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 -00003a78 w .text 00000000 DMA2_Channel2_IRQHandler -00005a18 g O .text 0000000c __fsym_list -00003a78 w .text 00000000 DMA1_Channel4_IRQHandler +00003ac4 w .text 00000000 DMA2_Channel2_IRQHandler +00005dd8 g O .text 0000000c __fsym_list +00003ac4 w .text 00000000 DMA1_Channel4_IRQHandler 00001b64 g F .text 00000010 sw_setpend 20000080 g O .data 000000c0 pin_irq_hdr_tab -00004eec g O .text 00000012 __fsym___cmd_list_thread_name -0000528c g O .text 00000008 __fsym_pinMode_name -00005afc g O .text 0000000c __fsym___cmd_reboot -00004dc4 g O .text 00000018 __fsym_list_mailbox_desc +000052a4 g O .text 00000012 __fsym___cmd_list_thread_name +00005644 g O .text 00000008 __fsym_pinMode_name +00002fac g F .text 00000010 InitRingQueue +00005ebc g O .text 0000000c __fsym___cmd_reboot +0000517c g O .text 00000018 __fsym_list_mailbox_desc 000019a4 g F .text 0000001e rt_timer_detach -00003a78 w .text 00000000 TIM9_UP_IRQHandler +00003ac4 w .text 00000000 TIM9_UP_IRQHandler 0000228e g F .text 00000004 msh_is_used 000003bc g F .text 00000016 .hidden __riscv_restore_6 -00004058 g F .text 000000a6 USART3_IRQHandler -00003bdc g F .text 0000000a EXTI_ClearITPendingBit +00004296 g F .text 00000012 J3_PWR_Open +0000430a g F .text 0000003c USART3_IRQHandler +00003db6 g F .text 0000000a EXTI_ClearITPendingBit 000004e0 g F .text 0000001e rt_components_board_init -00003a78 w .text 00000000 RTC_IRQHandler -00004f78 g O .text 00000011 __fsym_reboot_desc +00003ac4 w .text 00000000 RTC_IRQHandler +00005330 g O .text 00000011 __fsym_reboot_desc 00001016 g F .text 0000003e rt_show_version -20001804 g .bss 00000000 _ebss -00003fe8 g F .text 0000003c USART_GetITStatus -00005b5c g O .text 00000004 __rt_init_rti_start -00003a78 w .text 00000000 DMA1_Channel7_IRQHandler +20001bdc g .bss 00000000 _ebss +000041b6 g F .text 0000003c USART_GetITStatus +00005f1c g O .text 00000004 __rt_init_rti_start +00003ac4 w .text 00000000 DMA1_Channel7_IRQHandler 00002f16 g F .text 00000076 rt_hw_board_init 00002eae g F .text 00000054 rt_device_pin_register -00005ae4 g O .text 0000000c __fsym___cmd_clear -00003a78 w .text 00000000 CAN1_RX1_IRQHandler +00005ea4 g O .text 0000000c __fsym___cmd_clear +00003ac4 w .text 00000000 CAN1_RX1_IRQHandler 000018e0 g F .text 0000004c rt_thread_resume +0000436a g F .text 00000012 J6_PWR_Open 00000550 g F .text 00000028 rtthread_startup -000031a8 g F .text 0000005a ch32_pin_dettach_irq -00003a78 w .text 00000000 DVP_IRQHandler -00003a78 w .text 00000000 UART5_IRQHandler -00004158 g F .text 0000003a USART_CONNET_J0 -000040fe g F .text 00000012 J5_PWR_Close -00004d88 g O .text 0000000e __fsym_list_msgqueue_name +000031b8 g F .text 0000005a ch32_pin_dettach_irq +00003ac4 w .text 00000000 DVP_IRQHandler +00003ac4 w .text 00000000 UART5_IRQHandler +00004434 g F .text 0000003a USART_CONNET_J0 +00004358 g F .text 00000012 J5_PWR_Close +00004238 g F .text 00000026 J1_485_Init +200002dc g O .bss 00000004 g_J4RS485_UART8_handle +00005140 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 -00003a78 w .text 00000000 TIM4_IRQHandler -00005224 g O .text 0000001e __fsym_pinRead_desc +20000620 g O .bss 00000080 rt_thread_priority_table +2000176c g O .bss 00000058 serial1 +00003ac4 w .text 00000000 TIM4_IRQHandler +000055dc g O .text 0000001e __fsym_pinRead_desc 00001bda g F .text 00000016 clear -200001a8 g O .bss 00000004 rt_object_put_hook +20000268 g O .bss 00000004 rt_object_put_hook 0000037a g F .text 00000028 .hidden __riscv_save_9 -00003cb0 g F .text 0000000a GPIO_WriteBit -00004470 g F .text 0000001e strcat +00003e8a g F .text 0000000a GPIO_WriteBit +00004826 g F .text 0000001e strcat 0000167a g F .text 00000050 rt_thread_exit -00003a78 w .text 00000000 DMA2_Channel1_IRQHandler -00004e3c g O .text 00000015 __fsym___cmd_list_event_desc +00003ac4 w .text 00000000 DMA2_Channel1_IRQHandler +000051f4 g O .text 00000015 __fsym___cmd_list_event_desc 000005ca g F .text 00000034 rt_device_register 00000b76 g F .text 00000048 rt_memmove +00004346 g F .text 00000012 J5_PWR_Open 00000388 g F .text 0000001a .hidden __riscv_save_4 -0000335e g F .text 00000024 HAL_GPIO_EXTI_Callback +0000336e g F .text 00000024 HAL_GPIO_EXTI_Callback 00001bc8 g F .text 00000012 reboot -00003a78 w .text 00000000 I2C1_EV_IRQHandler -00005a6c g O .text 0000000c __fsym___cmd_list_mailbox -00003d34 g F .text 00000176 RCC_GetClocksFreq -00005268 g O .text 00000009 __fsym_pinWrite_name -00003a78 w .text 00000000 DMA1_Channel6_IRQHandler +00004570 g F .text 0000003a USART_CONNET_J5 +00003ac4 w .text 00000000 I2C1_EV_IRQHandler +00005e2c g O .text 0000000c __fsym___cmd_list_mailbox +00003f0e g F .text 00000176 RCC_GetClocksFreq +00005620 g O .text 00000009 __fsym_pinWrite_name +000042ce g F .text 00000012 J4_PWR_Open +00003ac4 w .text 00000000 DMA1_Channel6_IRQHandler 00002008 g F .text 000000b6 list_msgqueue -00003a78 w .text 00000000 UART4_IRQHandler -00003a78 w .text 00000000 DMA2_Channel4_IRQHandler -00003ee6 g F .text 00000090 USART_Init -00003a78 w .text 00000000 TIM3_IRQHandler -00003a78 w .text 00000000 RCC_IRQHandler +2000185c g O .bss 00000080 J2RS485_in_buff +00003ac4 w .text 00000000 UART4_IRQHandler +00003ac4 w .text 00000000 DMA2_Channel4_IRQHandler +000040c0 g F .text 00000090 USART_Init +00003ac4 w .text 00000000 TIM3_IRQHandler +00003ac4 w .text 00000000 RCC_IRQHandler 00000c14 g F .text 00000012 rt_strlen +0000386c g F .text 00000020 software_init 000003a2 g F .text 0000000c .hidden __riscv_save_3 -00003a78 w .text 00000000 TIM1_TRG_COM_IRQHandler -00005b08 g O .text 0000000c __fsym_reboot -00005b14 g O .text 0000000c __fsym___cmd_help -00003a78 w .text 00000000 DMA1_Channel1_IRQHandler -200001b4 g O .bss 00000001 rt_current_priority -00003098 g F .text 0000007e ch32_pin_mode -00005a3c g O .text 0000000c __fsym___cmd_list_timer +00003ac4 w .text 00000000 TIM1_TRG_COM_IRQHandler +00005ec8 g O .text 0000000c __fsym_reboot +00005ed4 g O .text 0000000c __fsym___cmd_help +00003ac4 w .text 00000000 DMA1_Channel1_IRQHandler +20000274 g O .bss 00000001 rt_current_priority +000030a8 g F .text 0000007e ch32_pin_mode +00005dfc g O .text 0000000c __fsym___cmd_list_timer 00000000 g .init 00000000 _start -00004d98 g O .text 00000018 __fsym___cmd_list_mailbox_desc -00003a78 w .text 00000000 DMA2_Channel7_IRQHandler +00005150 g O .text 00000018 __fsym___cmd_list_mailbox_desc +00003ac4 w .text 00000000 DMA2_Channel7_IRQHandler 20000140 g O .data 00000010 AHBPrescTable 00001e1c g F .text 000000ac list_event -000034c2 g F .text 00000076 EXTI15_10_IRQHandler -000044b0 g F .text 00000028 strncmp +000034d2 g F .text 00000080 EXTI15_10_IRQHandler +00004866 g F .text 00000028 strncmp 00002e08 g F .text 0000001a rt_pin_mode -00003f8c g F .text 00000036 USART_ITConfig -00005b50 g O .text 0000000c __fsym_pinMode -00004c94 g O .text 00000016 __fsym___cmd_list_device_desc -00003b54 g F .text 0000006a EXTI_Init -00005a30 g O .text 0000000c __fsym_list_device -00005a84 g O .text 0000000c __fsym___cmd_list_mutex +00004166 g F .text 00000036 USART_ITConfig +00005f10 g O .text 0000000c __fsym_pinMode +0000504c g O .text 00000016 __fsym___cmd_list_device_desc +00003d2e g F .text 0000006a EXTI_Init +00005df0 g O .text 0000000c __fsym_list_device +00005e44 g O .text 0000000c __fsym___cmd_list_mutex 00002e3c g F .text 00000018 rt_pin_read -00005140 g O .text 0000000b __fsym___cmd_help_name +000054f8 g O .text 0000000b __fsym___cmd_help_name 00000480 g F .text 00000028 rt_tick_increase 000010fa g F .text 00000032 list_mem -0000517c g O .text 0000001b __fsym___cmd_ps_desc -00003a78 w .text 00000000 TIM7_IRQHandler -00004e18 g O .text 00000015 __fsym_list_mutex_desc +00005534 g O .text 0000001b __fsym___cmd_ps_desc +00003ac4 w .text 00000000 TIM7_IRQHandler +000051d0 g O .text 00000015 __fsym_list_mutex_desc 00001a42 g F .text 00000030 rt_timer_stop -00003a78 w .text 00000000 CAN2_TX_IRQHandler -0000514c g O .text 00000024 __fsym___cmd_free_desc +00003ac4 w .text 00000000 CAN2_TX_IRQHandler +00005504 g O .text 00000024 __fsym___cmd_free_desc 20000000 g .dalign 00000000 _data_vma 00000c26 g F .text 00000352 rt_vsnprintf -00005acc g O .text 0000000c __fsym___cmd_list_thread -00003a78 w .text 00000000 TIM5_IRQHandler -0000439a g F .text 00000024 memcmp -00003058 g F .text 00000022 ch32_pin_write -0000344a g F .text 00000078 EXTI9_5_IRQHandler -00004f38 g O .text 00000014 __fsym_clear_desc +00005e8c g O .text 0000000c __fsym___cmd_list_thread +00003ac4 w .text 00000000 TIM5_IRQHandler +00004750 g F .text 00000024 memcmp +00003068 g F .text 00000022 ch32_pin_write +0000345a g F .text 00000078 EXTI9_5_IRQHandler +000052f0 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 +20001a5c g O .bss 00000080 LORA_in_buff +200002c0 g O .bss 00000004 _syscall_table_begin 00002f0c w F .text 0000000a rt_heap_end_get -00003cba g F .text 0000002c GPIO_EXTILineConfig +00003e94 g F .text 0000002c GPIO_EXTILineConfig 0000037a g F .text 00000028 .hidden __riscv_save_10 -00003538 g F .text 00000004 ch32dma_transmit +00003552 g F .text 00000004 ch32dma_transmit +200002e0 g O .bss 00000004 g_J50RS485_USART3_handle 000025a4 g F .text 0000003c finsh_get_prompt -00003a78 w .text 00000000 ETH_WKUP_IRQHandler +00003ac4 w .text 00000000 ETH_WKUP_IRQHandler +20000150 g O .data 000000c0 uart_devices 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 -00003bbe g F .text 0000001e EXTI_GetITStatus -00003a78 w .text 00000000 SPI2_IRQHandler +00003d98 g F .text 0000001e EXTI_GetITStatus +00003ac4 w .text 00000000 SPI2_IRQHandler 0000243c g F .text 000000a2 msh_auto_complete -2000020c g O .bss 00000004 _sysvar_table_end +200002cc 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 -00004192 g F .text 00000114 J5_0_485_Init +0000446e g F .text 00000102 J5_0_485_Init 000003bc g F .text 00000016 .hidden __riscv_restore_7 -000037f0 g F .text 0000003e main -00005128 g O .text 00000015 __fsym___cmd_help_desc -00003a78 w .text 00000000 TIM10_BRK_IRQHandler +00003812 g F .text 0000004a main +000054e0 g O .text 00000015 __fsym___cmd_help_desc +00003ac4 w .text 00000000 TIM10_BRK_IRQHandler +200002d4 g O .bss 00000004 g_J2RS485_UART7_handle 00000922 g F .text 0000002c rt_interrupt_leave -00003a78 w .text 00000000 TIM9_CC_IRQHandler -00004cfc g O .text 00000011 __fsym___cmd_list_timer_name -00003a78 w .text 00000000 DMA2_Channel5_IRQHandler +00003ac4 w .text 00000000 TIM9_CC_IRQHandler +000050b4 g O .text 00000011 __fsym___cmd_list_timer_name +00003ac4 w .text 00000000 DMA2_Channel5_IRQHandler +200002d0 g O .bss 00000004 g_J1RS485_UART6_handle 00001b2c g F .text 00000002 rt_system_timer_thread_init +00004226 g F .text 00000012 J1_PWR_Open 00001778 g F .text 00000032 rt_thread_init -00004ce4 g O .text 00000015 __fsym___cmd_list_timer_desc -00005b5c g .text 00000000 __vsymtab_start -00003b1e g F .text 0000002c Rs485_thread_Init -00003a78 w .text 00000000 DMA1_Channel5_IRQHandler -00003422 g F .text 00000028 EXTI4_IRQHandler -00004e8c g O .text 00000019 __fsym___cmd_list_sem_desc -20000174 g O .bss 00000001 rt_interrupt_nest -00003a78 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00004f54 g O .text 00000011 __fsym___cmd_reboot_desc -00004dec g O .text 00000015 __fsym___cmd_list_mutex_desc +0000509c g O .text 00000015 __fsym___cmd_list_timer_desc +00005f1c g .text 00000000 __vsymtab_start +00003b6a g F .text 0000002c Rs485_thread_Init +00003ac4 w .text 00000000 DMA1_Channel5_IRQHandler +00003432 g F .text 00000028 EXTI4_IRQHandler +00005244 g O .text 00000019 __fsym___cmd_list_sem_desc +00004672 g F .text 000000de USARTx_SendStr +20000234 g O .bss 00000001 rt_interrupt_nest +0000461e g F .text 0000003a USART_CONNET_J8 +00003ac4 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler +0000530c g O .text 00000011 __fsym___cmd_reboot_desc +000051a4 g O .text 00000015 __fsym___cmd_list_mutex_desc 00000fac w F .text 00000002 rt_hw_console_output -000042a6 g F .text 0000001a USARTx_SendByte_str -20001704 g O .bss 00000100 USART_Rbuffer -200001ac g O .bss 00000004 rt_object_take_hook -00003fdc g F .text 0000000c USART_ClearFlag +00004658 g F .text 0000001a USARTx_SendByte_str +20001adc g O .bss 00000100 USART_Rbuffer +2000026c g O .bss 00000004 rt_object_take_hook 00002152 g F .text 0000009a list_timer -00004d34 g O .text 0000001d __fsym___cmd_list_msgqueue_desc -00003850 g F .text 000000fa SystemInit -00003a78 w .text 00000000 RNG_IRQHandler -00005170 g O .text 0000000b __fsym___cmd_free_name +000050ec g O .text 0000001d __fsym___cmd_list_msgqueue_desc +0000389c g F .text 000000fa SystemInit +00003ac4 w .text 00000000 RNG_IRQHandler +00005528 g O .text 0000000b __fsym___cmd_free_name 00001b82 g F .text 0000000c rt_hw_interrupt_disable +200002d8 g O .bss 00000004 g_J3RS485_USART2_handle 0000192c g F .text 0000002c rt_thread_startup -200001b8 g O .bss 00000004 rt_current_thread +20000278 g O .bss 00000004 rt_current_thread 00000f78 g F .text 00000006 rt_console_get_device -000042c0 g F .text 000000da USARTx_SendStr_Len -00003a78 w .text 00000000 USB_HP_CAN1_TX_IRQHandler +00003ac4 w .text 00000000 USB_HP_CAN1_TX_IRQHandler 00000000 g .init 00000000 _sinit -00004e30 g O .text 0000000b __fsym_list_mutex_name -00003a78 w .text 00000000 DMA1_Channel3_IRQHandler -200001cc g O .bss 00000004 rt_thread_ready_priority_group -00003a78 w .text 00000000 ETH_IRQHandler -00005b20 g O .text 0000000c __fsym___cmd_free -00003a78 w .text 00000000 TIM1_UP_IRQHandler -00004db0 g O .text 00000013 __fsym___cmd_list_mailbox_name -00004cac g O .text 00000012 __fsym___cmd_list_device_name -200001c4 g O .bss 00000008 rt_thread_defunct -00005b6c g O .text 00000004 __rt_init_rti_board_end -00003a78 w .text 00000000 WWDG_IRQHandler -00005b44 g O .text 0000000c __fsym_pinWrite +000051e8 g O .text 0000000b __fsym_list_mutex_name +00003ac4 w .text 00000000 DMA1_Channel3_IRQHandler +2000028c g O .bss 00000004 rt_thread_ready_priority_group +00003ac4 w .text 00000000 ETH_IRQHandler +00005ee0 g O .text 0000000c __fsym___cmd_free +00003ac4 w .text 00000000 TIM1_UP_IRQHandler +00005168 g O .text 00000013 __fsym___cmd_list_mailbox_name +00005064 g O .text 00000012 __fsym___cmd_list_device_name +20000284 g O .bss 00000008 rt_thread_defunct +00005f2c g O .text 00000004 __rt_init_rti_board_end +00003ac4 w .text 00000000 WWDG_IRQHandler +00005f04 g O .text 0000000c __fsym_pinWrite 0000080e g F .text 00000028 rt_sem_init 00000236 g .text 00000000 rt_hw_context_switch_exit -00003a78 w .text 00000000 USBHSWakeup_IRQHandler +00003ac4 w .text 00000000 USBHSWakeup_IRQHandler 00000aee g F .text 00000088 rt_memset -00003a78 w .text 00000000 DMA2_Channel11_IRQHandler +00003ac4 w .text 00000000 DMA2_Channel11_IRQHandler 000020be g F .text 00000094 list_device -00003a78 w .text 00000000 Ecall_U_Mode_Handler -00005a78 g O .text 0000000c __fsym_list_mailbox +00003ac4 w .text 00000000 Ecall_U_Mode_Handler +00005e38 g O .text 0000000c __fsym_list_mailbox 00000bea g F .text 0000002a rt_strncmp -00005a9c g O .text 0000000c __fsym___cmd_list_event -00003a78 w .text 00000000 DMA2_Channel6_IRQHandler -00005b5c g .text 00000000 __vsymtab_end -00005244 g O .text 00000008 __fsym_pinRead_name -00005198 g O .text 00000009 __fsym___cmd_ps_name -00005a48 g O .text 0000000c __fsym_list_timer -00003a78 w .text 00000000 TIM2_IRQHandler +00005e5c g O .text 0000000c __fsym___cmd_list_event +00003ac4 w .text 00000000 DMA2_Channel6_IRQHandler +200002e4 g O .bss 00000004 g_LORA_UART5_handle +00005f1c g .text 00000000 __vsymtab_end +000055fc g O .text 00000008 __fsym_pinRead_name +00005550 g O .text 00000009 __fsym___cmd_ps_name +00005e08 g O .text 0000000c __fsym_list_timer +00003ac4 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 -00005b68 g O .text 00000004 __rt_init_rt_hw_usart_init +00005f28 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 -00003a78 w .text 00000000 TIM1_BRK_IRQHandler +00003ac4 w .text 00000000 TIM1_BRK_IRQHandler 000015f4 g F .text 00000042 rt_schedule_remove_thread -00003fc2 g F .text 00000008 USART_SendData +0000419c g F .text 00000008 USART_SendData 000008f6 g F .text 0000002c rt_interrupt_enter -00003a78 w .text 00000000 DMA2_Channel10_IRQHandler -000033aa g F .text 00000028 EXTI1_IRQHandler +00003ac4 w .text 00000000 DMA2_Channel10_IRQHandler +000033ba 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 -00005a0c g O .text 0000000c __fsym_list_mem -20000168 g .data 00000000 _edata -0000382e g F .text 00000014 hareware_init -00005a24 g O .text 0000000c __fsym___cmd_list_device -20001804 g .bss 00000000 _end -00004d54 g O .text 00000014 __fsym___cmd_list_msgqueue_name +200002ec g O .bss 00000001 USART_Rbuffer_Num +00005dcc g O .text 0000000c __fsym_list_mem +20000228 g .data 00000000 _edata +0000385c g F .text 00000010 hareware_init +00005de4 g O .text 0000000c __fsym___cmd_list_device +20001bdc g .bss 00000000 _end +0000510c g O .text 00000014 __fsym___cmd_list_msgqueue_name 0000164c g F .text 0000002e rt_exit_critical -00003a78 w .text 00000000 RTCAlarm_IRQHandler +0000425e g F .text 00000012 J2_PWR_Open +000042a8 g F .text 00000026 J3_485_Init +00003ac4 w .text 00000000 RTCAlarm_IRQHandler 00001ec8 g F .text 00000082 list_mutex 000024de g F .text 0000000e cmd_ps -00004134 g F .text 00000012 J8_PWR_Close -00005b78 g .dlalign 00000000 _data_lma +000043c4 g F .text 00000012 J8_PWR_Close +00005f38 g .dlalign 00000000 _data_lma 0000260e g F .text 0000007e finsh_set_device -00003a78 w .text 00000000 TIM10_UP_IRQHandler -00003a78 w .text 00000000 TIM9_TRG_COM_IRQHandler -00003a78 w .text 00000000 UART7_IRQHandler -00003038 g F .text 00000020 get_pin -00003a78 w .text 00000000 USART2_IRQHandler -00003a78 w .text 00000000 UART6_IRQHandler -00004122 g F .text 00000012 J7_PWR_Close +00003ac4 w .text 00000000 TIM10_UP_IRQHandler +00003ac4 w .text 00000000 TIM9_TRG_COM_IRQHandler +00003ac4 w .text 00000000 UART7_IRQHandler +00003048 g F .text 00000020 get_pin +00003ac4 w .text 00000000 USART2_IRQHandler +00003ac4 w .text 00000000 UART6_IRQHandler +000043a0 g F .text 00000012 J7_PWR_Close 00000678 g F .text 00000038 rt_device_close 000017aa g F .text 00000006 rt_thread_self -00005b70 g O .text 00000004 __rt_init_finsh_system_init -00004cc0 g O .text 00000016 __fsym_list_device_desc -0000394a g F .text 0000012e SystemCoreClockUpdate -00004f00 g O .text 0000000c __fsym_list_thread_desc -00003a78 w .text 00000000 I2C2_ER_IRQHandler -00003a78 w .text 00000000 DMA1_Channel2_IRQHandler +00005f30 g O .text 00000004 __rt_init_finsh_system_init +00005078 g O .text 00000016 __fsym_list_device_desc +00003996 g F .text 0000012e SystemCoreClockUpdate +000052b8 g O .text 0000000c __fsym_list_thread_desc +00003ac4 w .text 00000000 I2C2_ER_IRQHandler +00003ac4 w .text 00000000 DMA1_Channel2_IRQHandler 000014ae g F .text 00000032 rt_object_delete -00003606 g F .text 000000c0 rt_hw_usart_init +00003624 g F .text 000000c4 rt_hw_usart_init 0000047a g F .text 00000006 rt_tick_get 000003ae g F .text 00000024 .hidden __riscv_restore_12 -00003a78 w .text 00000000 TIM8_BRK_IRQHandler -00004e80 g O .text 0000000b __fsym_list_event_name -00003a7a w .text 00000000 handle_reset -00003a78 w .text 00000000 CAN1_SCE_IRQHandler -00005aa8 g O .text 0000000c __fsym_list_event -200001b0 g O .bss 00000004 rt_object_trytake_hook -00003a78 w .text 00000000 FLASH_IRQHandler +00003ac4 w .text 00000000 TIM8_BRK_IRQHandler +000043e8 g F .text 0000003a USART_CONNET_J9 +00005238 g O .text 0000000b __fsym_list_event_name +00003ac6 w .text 00000000 handle_reset +00003ac4 w .text 00000000 CAN1_SCE_IRQHandler +00005e68 g O .text 0000000c __fsym_list_event +20000270 g O .bss 00000004 rt_object_trytake_hook +00003ac4 w .text 00000000 FLASH_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_0 -00004e54 g O .text 00000011 __fsym___cmd_list_event_name -00004770 g O .text 0000001e __fsym_list_mem_desc +0000520c g O .text 00000011 __fsym___cmd_list_event_name +00004b28 g O .text 0000001e __fsym_list_mem_desc +0000438e g F .text 00000012 J7_PWR_Open 00000836 g F .text 00000080 rt_sem_take -00003766 g F .text 0000004a USART1_IRQHandler -00005ab4 g O .text 0000000c __fsym___cmd_list_sem -0000449e g F .text 00000012 strlen -00003a78 w .text 00000000 SPI3_IRQHandler -00004d10 g O .text 00000015 __fsym_list_timer_desc +00003788 g F .text 0000004a USART1_IRQHandler +00005e74 g O .text 0000000c __fsym___cmd_list_sem +00004854 g F .text 00000012 strlen +00003ac4 w .text 00000000 SPI3_IRQHandler +000050c8 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 -00003a78 w .text 00000000 I2C1_ER_IRQHandler -00005b60 g O .text 00000004 __rt_init_rti_board_start +00003126 g F .text 00000092 ch32_pin_attach_irq +00003ac4 w .text 00000000 I2C1_ER_IRQHandler +00005f20 g O .text 00000004 __rt_init_rti_board_start 000006cc g F .text 0000001c rt_device_write -00004f0c g O .text 0000000c __fsym_list_thread_name -00005a0c g .text 00000000 __fsymtab_start +000052c4 g O .text 0000000c __fsym_list_thread_name +00005dcc g .text 00000000 __fsymtab_start 000003c6 g F .text 0000000c .hidden __riscv_restore_1 -0000301c g F .text 0000001c rt_hw_pin_init -00005af0 g O .text 0000000c __fsym_clear +0000302c g F .text 0000001c rt_hw_pin_init +00005eb0 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 -00005b2c g O .text 0000000c __fsym___cmd_ps -00003ca6 g F .text 0000000a GPIO_ReadInputDataBit -0000524c g O .text 0000001c __fsym_pinWrite_desc +0000308a g F .text 0000001e ch32_pin_read +00005eec g O .text 0000000c __fsym___cmd_ps +00003e80 g F .text 0000000a GPIO_ReadInputDataBit +00005604 g O .text 0000001c __fsym_pinWrite_desc 000019c2 g F .text 00000080 rt_timer_start -00004038 g F .text 00000010 android_PowerCtrl_Init +000042e0 g F .text 0000002a J4_485_Init +200017dc g O .bss 00000080 J1RS485_in_buff +00004206 g F .text 00000010 android_PowerCtrl_Init 00002236 g F .text 00000058 msh_help 00002d42 g F .text 000000aa rt_hw_serial_isr -00003a78 w .text 00000000 USBWakeUp_IRQHandler +00003ac4 w .text 00000000 USBWakeUp_IRQHandler 000001dc g .text 00000000 rt_hw_context_switch -00003a78 w .text 00000000 DMA2_Channel3_IRQHandler -00003202 g F .text 0000015c ch32_pin_irq_enable -00004cd8 g O .text 0000000c __fsym_list_device_name -00004d68 g O .text 0000001d __fsym_list_msgqueue_desc -00004eb8 g O .text 00000019 __fsym_list_sem_desc +00003ac4 w .text 00000000 DMA2_Channel3_IRQHandler +00003212 g F .text 0000015c ch32_pin_irq_enable +00005090 g O .text 0000000c __fsym_list_device_name +00005120 g O .text 0000001d __fsym_list_msgqueue_desc +00005270 g O .text 00000019 __fsym_list_sem_desc Disassembly of section .init: 00000000 <_sinit>: - 0: 27b0306f j 3a7a + 0: 2c70306f j 3ac6 Disassembly of section .vector: 00000004 <_vector_base>: ... - c: 37b0 lbu a2,11(a5) + c: 37d2 lhu a2,44(a5) e: 0000 unimp - 10: 37d0 lbu a2,13(a5) + 10: 37f2 lhu a2,46(a5) 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 3a78 lbu a4,23(a2) + 18: 3ac4 lbu s1,21(a3) ... 22: 0000 unimp - 24: 3a78 lbu a4,23(a2) + 24: 3ac4 lbu s1,21(a3) 26: 0000 unimp - 28: 3a78 lbu a4,23(a2) + 28: 3ac4 lbu s1,21(a3) ... 32: 0000 unimp 34: 2f8c lbu a1,24(a5) @@ -654,181 +694,181 @@ Disassembly of section .vector: 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 3a78 lbu a4,23(a2) + 44: 3ac4 lbu s1,21(a3) 46: 0000 unimp - 48: 3a78 lbu a4,23(a2) + 48: 3ac4 lbu s1,21(a3) 4a: 0000 unimp - 4c: 3a78 lbu a4,23(a2) + 4c: 3ac4 lbu s1,21(a3) 4e: 0000 unimp - 50: 3a78 lbu a4,23(a2) + 50: 3ac4 lbu s1,21(a3) 52: 0000 unimp - 54: 3a78 lbu a4,23(a2) + 54: 3ac4 lbu s1,21(a3) 56: 0000 unimp - 58: 3a78 lbu a4,23(a2) + 58: 3ac4 lbu s1,21(a3) 5a: 0000 unimp - 5c: 3382 lhu s0,32(a5) + 5c: 3392 lhu a2,32(a5) 5e: 0000 unimp - 60: 33aa lhu a0,34(a5) + 60: 33ba lhu a4,34(a5) 62: 0000 unimp - 64: 33d2 lhu a2,36(a5) + 64: 33e2 lhu s0,38(a5) 66: 0000 unimp - 68: 33fa lhu a4,38(a5) + 68: 340a lhu a0,40(s0) 6a: 0000 unimp - 6c: 3422 lhu s0,42(s0) + 6c: 3432 lhu a2,42(s0) 6e: 0000 unimp - 70: 3a78 lbu a4,23(a2) + 70: 3ac4 lbu s1,21(a3) 72: 0000 unimp - 74: 3a78 lbu a4,23(a2) + 74: 3ac4 lbu s1,21(a3) 76: 0000 unimp - 78: 3a78 lbu a4,23(a2) + 78: 3ac4 lbu s1,21(a3) 7a: 0000 unimp - 7c: 3a78 lbu a4,23(a2) + 7c: 3ac4 lbu s1,21(a3) 7e: 0000 unimp - 80: 3a78 lbu a4,23(a2) + 80: 3ac4 lbu s1,21(a3) 82: 0000 unimp - 84: 3a78 lbu a4,23(a2) + 84: 3ac4 lbu s1,21(a3) 86: 0000 unimp - 88: 3a78 lbu a4,23(a2) + 88: 3ac4 lbu s1,21(a3) 8a: 0000 unimp - 8c: 3a78 lbu a4,23(a2) + 8c: 3ac4 lbu s1,21(a3) 8e: 0000 unimp - 90: 3a78 lbu a4,23(a2) + 90: 3ac4 lbu s1,21(a3) 92: 0000 unimp - 94: 3a78 lbu a4,23(a2) + 94: 3ac4 lbu s1,21(a3) 96: 0000 unimp - 98: 3a78 lbu a4,23(a2) + 98: 3ac4 lbu s1,21(a3) 9a: 0000 unimp - 9c: 3a78 lbu a4,23(a2) + 9c: 3ac4 lbu s1,21(a3) 9e: 0000 unimp - a0: 344a lhu a0,44(s0) + a0: 345a lhu a4,44(s0) a2: 0000 unimp - a4: 3a78 lbu a4,23(a2) + a4: 3ac4 lbu s1,21(a3) a6: 0000 unimp - a8: 3a78 lbu a4,23(a2) + a8: 3ac4 lbu s1,21(a3) aa: 0000 unimp - ac: 3a78 lbu a4,23(a2) + ac: 3ac4 lbu s1,21(a3) ae: 0000 unimp - b0: 3a78 lbu a4,23(a2) + b0: 3ac4 lbu s1,21(a3) b2: 0000 unimp - b4: 3a78 lbu a4,23(a2) + b4: 3ac4 lbu s1,21(a3) b6: 0000 unimp - b8: 3a78 lbu a4,23(a2) + b8: 3ac4 lbu s1,21(a3) ba: 0000 unimp - bc: 3a78 lbu a4,23(a2) + bc: 3ac4 lbu s1,21(a3) be: 0000 unimp - c0: 3a78 lbu a4,23(a2) + c0: 3ac4 lbu s1,21(a3) c2: 0000 unimp - c4: 3a78 lbu a4,23(a2) + c4: 3ac4 lbu s1,21(a3) c6: 0000 unimp - c8: 3a78 lbu a4,23(a2) + c8: 3ac4 lbu s1,21(a3) ca: 0000 unimp - cc: 3a78 lbu a4,23(a2) + cc: 3ac4 lbu s1,21(a3) ce: 0000 unimp - d0: 3a78 lbu a4,23(a2) + d0: 3ac4 lbu s1,21(a3) d2: 0000 unimp - d4: 3a78 lbu a4,23(a2) + d4: 3ac4 lbu s1,21(a3) d6: 0000 unimp - d8: 3766 lhu s1,46(a4) + d8: 3788 lbu a0,9(a5) da: 0000 unimp - dc: 3a78 lbu a4,23(a2) + dc: 3ac4 lbu s1,21(a3) de: 0000 unimp - e0: 4058 lw a4,4(s0) + e0: 430a lw t1,128(sp) e2: 0000 unimp - e4: 34c2 lhu s0,44(s1) + e4: 34d2 lhu a2,44(s1) e6: 0000 unimp - e8: 3a78 lbu a4,23(a2) + e8: 3ac4 lbu s1,21(a3) ea: 0000 unimp - ec: 3a78 lbu a4,23(a2) + ec: 3ac4 lbu s1,21(a3) ee: 0000 unimp - f0: 3a78 lbu a4,23(a2) + f0: 3ac4 lbu s1,21(a3) f2: 0000 unimp - f4: 3a78 lbu a4,23(a2) + f4: 3ac4 lbu s1,21(a3) f6: 0000 unimp - f8: 3a78 lbu a4,23(a2) + f8: 3ac4 lbu s1,21(a3) fa: 0000 unimp - fc: 3a78 lbu a4,23(a2) + fc: 3ac4 lbu s1,21(a3) fe: 0000 unimp - 100: 3a78 lbu a4,23(a2) + 100: 3ac4 lbu s1,21(a3) 102: 0000 unimp 104: 0000 unimp 106: 0000 unimp - 108: 3a78 lbu a4,23(a2) + 108: 3ac4 lbu s1,21(a3) 10a: 0000 unimp - 10c: 3a78 lbu a4,23(a2) + 10c: 3ac4 lbu s1,21(a3) 10e: 0000 unimp - 110: 3a78 lbu a4,23(a2) + 110: 3ac4 lbu s1,21(a3) 112: 0000 unimp - 114: 3a78 lbu a4,23(a2) + 114: 3ac4 lbu s1,21(a3) 116: 0000 unimp - 118: 3a78 lbu a4,23(a2) + 118: 3ac4 lbu s1,21(a3) 11a: 0000 unimp - 11c: 3a78 lbu a4,23(a2) + 11c: 3ac4 lbu s1,21(a3) 11e: 0000 unimp - 120: 3a78 lbu a4,23(a2) + 120: 3ac4 lbu s1,21(a3) 122: 0000 unimp - 124: 3a78 lbu a4,23(a2) + 124: 3ac4 lbu s1,21(a3) 126: 0000 unimp - 128: 3a78 lbu a4,23(a2) + 128: 3ac4 lbu s1,21(a3) 12a: 0000 unimp - 12c: 3a78 lbu a4,23(a2) + 12c: 3ac4 lbu s1,21(a3) 12e: 0000 unimp - 130: 3a78 lbu a4,23(a2) + 130: 3ac4 lbu s1,21(a3) 132: 0000 unimp - 134: 3a78 lbu a4,23(a2) + 134: 3ac4 lbu s1,21(a3) 136: 0000 unimp - 138: 3a78 lbu a4,23(a2) + 138: 3ac4 lbu s1,21(a3) 13a: 0000 unimp - 13c: 3a78 lbu a4,23(a2) + 13c: 3ac4 lbu s1,21(a3) 13e: 0000 unimp - 140: 3a78 lbu a4,23(a2) + 140: 3ac4 lbu s1,21(a3) 142: 0000 unimp - 144: 3a78 lbu a4,23(a2) + 144: 3ac4 lbu s1,21(a3) 146: 0000 unimp - 148: 3a78 lbu a4,23(a2) + 148: 3ac4 lbu s1,21(a3) 14a: 0000 unimp - 14c: 3a78 lbu a4,23(a2) + 14c: 3ac4 lbu s1,21(a3) 14e: 0000 unimp - 150: 3a78 lbu a4,23(a2) + 150: 3ac4 lbu s1,21(a3) 152: 0000 unimp - 154: 3a78 lbu a4,23(a2) + 154: 3ac4 lbu s1,21(a3) 156: 0000 unimp - 158: 3a78 lbu a4,23(a2) + 158: 3ac4 lbu s1,21(a3) 15a: 0000 unimp - 15c: 3a78 lbu a4,23(a2) + 15c: 3ac4 lbu s1,21(a3) 15e: 0000 unimp - 160: 3a78 lbu a4,23(a2) + 160: 3ac4 lbu s1,21(a3) 162: 0000 unimp - 164: 3a78 lbu a4,23(a2) + 164: 3ac4 lbu s1,21(a3) 166: 0000 unimp - 168: 3a78 lbu a4,23(a2) + 168: 3ac4 lbu s1,21(a3) 16a: 0000 unimp - 16c: 3a78 lbu a4,23(a2) + 16c: 3ac4 lbu s1,21(a3) 16e: 0000 unimp - 170: 3a78 lbu a4,23(a2) + 170: 3ac4 lbu s1,21(a3) 172: 0000 unimp - 174: 3a78 lbu a4,23(a2) + 174: 3ac4 lbu s1,21(a3) 176: 0000 unimp - 178: 3a78 lbu a4,23(a2) + 178: 3ac4 lbu s1,21(a3) 17a: 0000 unimp - 17c: 3a78 lbu a4,23(a2) + 17c: 3ac4 lbu s1,21(a3) 17e: 0000 unimp - 180: 3a78 lbu a4,23(a2) + 180: 3ac4 lbu s1,21(a3) 182: 0000 unimp - 184: 3a78 lbu a4,23(a2) + 184: 3ac4 lbu s1,21(a3) 186: 0000 unimp - 188: 3a78 lbu a4,23(a2) + 188: 3ac4 lbu s1,21(a3) 18a: 0000 unimp - 18c: 3a78 lbu a4,23(a2) + 18c: 3ac4 lbu s1,21(a3) 18e: 0000 unimp - 190: 3a78 lbu a4,23(a2) + 190: 3ac4 lbu s1,21(a3) 192: 0000 unimp - 194: 3a78 lbu a4,23(a2) + 194: 3ac4 lbu s1,21(a3) 196: 0000 unimp - 198: 3a78 lbu a4,23(a2) + 198: 3ac4 lbu s1,21(a3) 19a: 0000 unimp - 19c: 3a78 lbu a4,23(a2) + 19c: 3ac4 lbu s1,21(a3) 19e: 0000 unimp - 1a0: 3a78 lbu a4,23(a2) + 1a0: 3ac4 lbu s1,21(a3) ... Disassembly of section .text: @@ -889,7 +929,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+0x1c88> + 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x18c8> 246: 30052073 csrs mstatus,a0 24a: 4522 lw a0,8(sp) 24c: 30052073 csrs mstatus,a0 @@ -965,23 +1005,23 @@ Disassembly of section .text: 2e2: 093010ef jal ra,1b74 2e6: 63c000ef jal ra,922 2ea: 34011173 csrrw sp,mscratch,sp - 2ee: 89818413 addi s0,gp,-1896 # 200001f8 + 2ee: 89818413 addi s0,gp,-1896 # 200002b8 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 + 304: 89018413 addi s0,gp,-1904 # 200002b0 308: 4004 lw s1,0(s0) 30a: 0024a023 sw sp,0(s1) - 30e: 89418413 addi s0,gp,-1900 # 200001f4 + 30e: 89418413 addi s0,gp,-1900 # 200002b4 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+0x1c88> + 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x18c8> 328: 3002a073 csrs mstatus,t0 32c: 42a2 lw t0,8(sp) 32e: 3002a073 csrs mstatus,t0 @@ -1138,12 +1178,12 @@ Disassembly of section .text: 478: b7a5 j 3e0 0000047a : - 47a: 8081a503 lw a0,-2040(gp) # 20000168 <_edata> + 47a: 8081a503 lw a0,-2040(gp) # 20000228 <_edata> 47e: 8082 ret 00000480 : 480: f23ff2ef jal t0,3a2 <__riscv_save_0> - 484: 80818793 addi a5,gp,-2040 # 20000168 <_edata> + 484: 80818793 addi a5,gp,-2040 # 20000228 <_edata> 488: 4398 lw a4,0(a5) 48a: 0705 addi a4,a4,1 48c: c398 sw a4,0(a5) @@ -1192,8 +1232,8 @@ Disassembly of section .text: 4e0: ec3ff2ef jal t0,3a2 <__riscv_save_0> 4e4: 6419 lui s0,0x6 4e6: 6499 lui s1,0x6 - 4e8: b6040413 addi s0,s0,-1184 # 5b60 <__rt_init_rti_board_start> - 4ec: b6c48493 addi s1,s1,-1172 # 5b6c <__rt_init_rti_board_end> + 4e8: f2040413 addi s0,s0,-224 # 5f20 <__rt_init_rti_board_start> + 4ec: f2c48493 addi s1,s1,-212 # 5f2c <__rt_init_rti_board_end> 4f0: 00946363 bltu s0,s1,4f6 4f4: bdc9 j 3c6 <__riscv_restore_0> 4f6: 401c lw a5,0(s0) @@ -1205,8 +1245,8 @@ Disassembly of section .text: 4fe: ea5ff2ef jal t0,3a2 <__riscv_save_0> 502: 6419 lui s0,0x6 504: 6499 lui s1,0x6 - 506: b6c40413 addi s0,s0,-1172 # 5b6c <__rt_init_rti_board_end> - 50a: b7448493 addi s1,s1,-1164 # 5b74 <__rt_init_rti_end> + 506: f2c40413 addi s0,s0,-212 # 5f2c <__rt_init_rti_board_end> + 50a: f3448493 addi s1,s1,-204 # 5f34 <__rt_init_rti_end> 50e: 00946363 bltu s0,s1,514 512: bd55 j 3c6 <__riscv_restore_0> 514: 401c lw a5,0(s0) @@ -1217,19 +1257,19 @@ Disassembly of section .text: 0000051c : 51c: e87ff2ef jal t0,3a2 <__riscv_save_0> 520: 3ff9 jal 4fe - 522: 2ce030ef jal ra,37f0
+ 522: 2f0030ef jal ra,3812
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 + 530: 00005537 lui a0,0x5 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: 52850513 addi a0,a0,1320 # 4528 + 542: 8e050513 addi a0,a0,-1824 # 48e0 546: 26a010ef jal ra,17b0 54a: 3e2010ef jal ra,192c 54e: bda5 j 3c6 <__riscv_restore_0> @@ -1320,9 +1360,9 @@ Disassembly of section .text: 616: 45b2 lw a1,12(sp) 618: cd01 beqz a0,630 61a: 862a mv a2,a0 - 61c: 00004537 lui a0,0x4 + 61c: 00005537 lui a0,0x5 620: 85a2 mv a1,s0 - 622: 53050513 addi a0,a0,1328 # 4530 + 622: 8e850513 addi a0,a0,-1816 # 48e8 626: 189000ef jal ra,fae 62a: 8526 mv a0,s1 62c: 0141 addi sp,sp,16 @@ -1423,15 +1463,15 @@ Disassembly of section .text: 000006ee : 6ee: c9bff2ef jal t0,388 <__riscv_save_4> - 6f2: 86418993 addi s3,gp,-1948 # 200001c4 + 6f2: 86418993 addi s3,gp,-1948 # 20000284 6f6: 4a85 li s5,1 - 6f8: 8641a783 lw a5,-1948(gp) # 200001c4 + 6f8: 8641a783 lw a5,-1948(gp) # 20000284 6fc: 05378663 beq a5,s3,748 700: 482010ef jal ra,1b82 - 704: 8641a783 lw a5,-1948(gp) # 200001c4 + 704: 8641a783 lw a5,-1948(gp) # 20000284 708: 8a2a mv s4,a0 70a: 03378d63 beq a5,s3,744 - 70e: 8641a403 lw s0,-1948(gp) # 200001c4 + 70e: 8641a403 lw s0,-1948(gp) # 20000284 712: 405c lw a5,4(s0) 714: 4018 lw a4,0(s0) 716: fec40913 addi s2,s0,-20 @@ -1464,7 +1504,7 @@ Disassembly of section .text: 00000762 : 762: c41ff2ef jal t0,3a2 <__riscv_save_0> - 766: 93818413 addi s0,gp,-1736 # 20000298 + 766: 95018413 addi s0,gp,-1712 # 20000370 76a: 01040913 addi s2,s0,16 76e: 401c lw a5,0(s0) 770: c391 beqz a5,774 @@ -1477,17 +1517,17 @@ Disassembly of section .text: 0000077e : 77e: c25ff2ef jal t0,3a2 <__riscv_save_0> 782: 00000637 lui a2,0x0 - 786: 000045b7 lui a1,0x4 + 786: 000055b7 lui a1,0x5 78a: 02000893 li a7,32 78e: 483d li a6,15 790: 20000793 li a5,512 - 794: 94818713 addi a4,gp,-1720 # 200002a8 + 794: 96018713 addi a4,gp,-1696 # 20000380 798: 4681 li a3,0 79a: 76260613 addi a2,a2,1890 # 762 - 79e: 56858593 addi a1,a1,1384 # 4568 - 7a2: 8b818513 addi a0,gp,-1864 # 20000218 + 79e: 92058593 addi a1,a1,-1760 # 4920 + 7a2: 8d018513 addi a0,gp,-1840 # 200002f0 7a6: 7d3000ef jal ra,1778 - 7aa: 8b818513 addi a0,gp,-1864 # 20000218 + 7aa: 8d018513 addi a0,gp,-1840 # 200002f0 7ae: 17e010ef jal ra,192c 7b2: b911 j 3c6 <__riscv_restore_0> @@ -1550,7 +1590,7 @@ Disassembly of section .text: 00000836 : 836: b53ff2ef jal t0,388 <__riscv_save_4> - 83a: 8501a783 lw a5,-1968(gp) # 200001b0 + 83a: 8501a783 lw a5,-1968(gp) # 20000270 83e: 1141 addi sp,sp,-16 840: c62e sw a1,12(sp) 842: 842a mv s0,a0 @@ -1563,7 +1603,7 @@ Disassembly of section .text: 852: 17fd addi a5,a5,-1 854: ac5e sh a5,28(s0) 856: 338010ef jal ra,1b8e - 85a: 84c1a783 lw a5,-1972(gp) # 200001ac + 85a: 84c1a783 lw a5,-1972(gp) # 2000026c 85e: 4501 li a0,0 860: cb91 beqz a5,874 862: 8522 mv a0,s0 @@ -1601,7 +1641,7 @@ Disassembly of section .text: 000008b6 : 8b6: aedff2ef jal t0,3a2 <__riscv_save_0> - 8ba: 8481a783 lw a5,-1976(gp) # 200001a8 + 8ba: 8481a783 lw a5,-1976(gp) # 20000268 8be: 842a mv s0,a0 8c0: c391 beqz a5,8c4 8c2: 9782 jalr a5 @@ -1629,12 +1669,12 @@ Disassembly of section .text: 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 + 900: 81418713 addi a4,gp,-2028 # 20000234 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 + 90e: 80c1a783 lw a5,-2036(gp) # 2000022c 912: c781 beqz a5,91a 914: c62a sw a0,12(sp) 916: 9782 jalr a5 @@ -1647,12 +1687,12 @@ Disassembly of section .text: 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 + 92c: 81418713 addi a4,gp,-2028 # 20000234 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 + 93a: 8101a783 lw a5,-2032(gp) # 20000230 93e: c781 beqz a5,946 940: c62a sw a0,12(sp) 942: 9782 jalr a5 @@ -1662,22 +1702,22 @@ Disassembly of section .text: 94c: bcad j 3c6 <__riscv_restore_0> 0000094e : - 94e: 8141c503 lbu a0,-2028(gp) # 20000174 + 94e: 8141c503 lbu a0,-2028(gp) # 20000234 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: 71488893 addi a7,a7,1812 # 4714 + 95e: 6895 lui a7,0x5 + 960: acc88893 addi a7,a7,-1332 # 4acc 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: 67088893 addi a7,a7,1648 # 4670 + 976: 6895 lui a7,0x5 + 978: a2888893 addi a7,a7,-1496 # 4a28 97c: b7e5 j 964 97e: 00187313 andi t1,a6,1 982: 03000e93 li t4,48 @@ -1798,7 +1838,7 @@ Disassembly of section .text: ad6: 842a mv s0,a0 ad8: 3d9d jal 94e ada: c509 beqz a0,ae4 - adc: 8081ac23 sw s0,-2024(gp) # 20000178 <__rt_errno> + adc: 8081ac23 sw s0,-2024(gp) # 20000238 <__rt_errno> ae0: 8e7ff06f j 3c6 <__riscv_restore_0> ae4: 4c7000ef jal ra,17aa ae8: d975 beqz a0,adc @@ -1938,12 +1978,12 @@ Disassembly of section .text: c3a: fff54913 not s2,a0 c3e: 5bfd li s7,-1 c40: 69c1 lui s3,0x10 - c42: 00004a37 lui s4,0x4 + c42: 00005a37 lui s4,0x5 c46: 8462 mv s0,s8 c48: 02b00a93 li s5,43 c4c: 02000b13 li s6,32 c50: 19fd addi s3,s3,-1 - c52: 70ca0a13 addi s4,s4,1804 # 470c + c52: ac4a0a13 addi s4,s4,-1340 # 4ac4 c56: a831 j c72 c58: 02500713 li a4,37 c5c: 02e78963 beq a5,a4,c8e @@ -2204,15 +2244,15 @@ Disassembly of section .text: f76: b339 j c84 00000f78 : - f78: 81c1a503 lw a0,-2020(gp) # 2000017c <_console_device> + f78: 81c1a503 lw a0,-2020(gp) # 2000023c <_console_device> f7c: 8082 ret 00000f7e : f7e: c24ff2ef jal t0,3a2 <__riscv_save_0> - f82: 81c1a903 lw s2,-2020(gp) # 2000017c <_console_device> + f82: 81c1a903 lw s2,-2020(gp) # 2000023c <_console_device> f86: dfcff0ef jal ra,582 f8a: cd11 beqz a0,fa6 - f8c: 81c18413 addi s0,gp,-2020 # 2000017c <_console_device> + f8c: 81c18413 addi s0,gp,-2020 # 2000023c <_console_device> f90: 84aa mv s1,a0 f92: 4008 lw a0,0(s0) f94: c119 beqz a0,f9a @@ -2236,7 +2276,7 @@ Disassembly of section .text: fb8: 862a mv a2,a0 fba: 1054 addi a3,sp,36 fbc: 07f00593 li a1,127 - fc0: b4818513 addi a0,gp,-1208 # 200004a8 + fc0: b6018513 addi a0,gp,-1184 # 20000580 fc4: da3e sw a5,52(sp) fc6: c636 sw a3,12(sp) fc8: ce06 sw ra,28(sp) @@ -2246,9 +2286,9 @@ Disassembly of section .text: fd0: de46 sw a7,60(sp) fd2: 3991 jal c26 fd4: 86aa mv a3,a0 - fd6: 81c1a503 lw a0,-2020(gp) # 2000017c <_console_device> + fd6: 81c1a503 lw a0,-2020(gp) # 2000023c <_console_device> fda: e909 bnez a0,fec - fdc: b4818513 addi a0,gp,-1208 # 200004a8 + fdc: b6018513 addi a0,gp,-1184 # 20000580 fe0: 37f1 jal fac fe2: 40f2 lw ra,28(sp) fe4: 4462 lw s0,24(sp) @@ -2257,13 +2297,13 @@ Disassembly of section .text: fea: 8082 ret fec: 8626 mv a2,s1 fee: 2d26 lhu s1,26(a0) - ff0: 81c18413 addi s0,gp,-2020 # 2000017c <_console_device> + ff0: 81c18413 addi s0,gp,-2020 # 2000023c <_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 + 1006: b6018613 addi a2,gp,-1184 # 20000580 100a: 4581 li a1,0 100c: ec0ff0ef jal ra,6cc 1010: 401c lw a5,0(s0) @@ -2272,37 +2312,37 @@ Disassembly of section .text: 00001016 : 1016: b8cff2ef jal t0,3a2 <__riscv_save_0> - 101a: 00004537 lui a0,0x4 - 101e: 68450513 addi a0,a0,1668 # 4684 + 101a: 00005537 lui a0,0x5 + 101e: a3c50513 addi a0,a0,-1476 # 4a3c 1022: 3771 jal fae - 1024: 00004537 lui a0,0x4 - 1028: 69050513 addi a0,a0,1680 # 4690 + 1024: 00005537 lui a0,0x5 + 1028: a4850513 addi a0,a0,-1464 # 4a48 102c: 3749 jal fae - 102e: 00004737 lui a4,0x4 - 1032: 00004537 lui a0,0x4 - 1036: 6b470713 addi a4,a4,1716 # 46b4 + 102e: 00005737 lui a4,0x5 + 1032: 00005537 lui a0,0x5 + 1036: a6c70713 addi a4,a4,-1428 # 4a6c 103a: 468d li a3,3 103c: 4605 li a2,1 103e: 458d li a1,3 - 1040: 6c050513 addi a0,a0,1728 # 46c0 + 1040: a7850513 addi a0,a0,-1416 # 4a78 1044: 37ad jal fae - 1046: 00004537 lui a0,0x4 - 104a: 6e050513 addi a0,a0,1760 # 46e0 + 1046: 00005537 lui a0,0x5 + 104a: a9850513 addi a0,a0,-1384 # 4a98 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 + 1056: 6695 lui a3,0x5 1058: 0ff57713 andi a4,a0,255 - 105c: 57068693 addi a3,a3,1392 # 4570 <__lowest_bit_bitmap> + 105c: 92868693 addi a3,a3,-1752 # 4928 <__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+0xa388> + 106c: f0078793 addi a5,a5,-256 # ff00 <__rt_init_end+0x9fc8> 1070: 8fe9 and a5,a5,a0 1072: cb81 beqz a5,1082 <__rt_ffs+0x2e> 1074: 8521 srai a0,a0,0x8 @@ -2327,15 +2367,15 @@ Disassembly of section .text: 10a0: 8082 ret 000010a2 : - 10a2: 8241a703 lw a4,-2012(gp) # 20000184 + 10a2: 8241a703 lw a4,-2012(gp) # 20000244 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 + 10b2: 8201a683 lw a3,-2016(gp) # 20000240 10b6: 00f68f63 beq a3,a5,10d4 - 10ba: 82818693 addi a3,gp,-2008 # 20000188 + 10ba: 82818693 addi a3,gp,-2008 # 20000248 10be: 4290 lw a2,0(a3) 10c0: 00f61363 bne a2,a5,10c6 10c4: c288 sw a0,0(a3) @@ -2350,7 +2390,7 @@ Disassembly of section .text: 10da: 00f50f63 beq a0,a5,10f8 10de: 23b6 lhu a3,2(a5) 10e0: ee81 bnez a3,10f8 - 10e2: 82818693 addi a3,gp,-2008 # 20000188 + 10e2: 82818693 addi a3,gp,-2008 # 20000248 10e6: 428c lw a1,0(a3) 10e8: 00a59363 bne a1,a0,10ee 10ec: c29c sw a5,0(a3) @@ -2363,17 +2403,17 @@ Disassembly of section .text: 000010fa : 10fa: aa8ff2ef jal t0,3a2 <__riscv_save_0> - 10fe: 8301a583 lw a1,-2000(gp) # 20000190 - 1102: 00004537 lui a0,0x4 - 1106: 72850513 addi a0,a0,1832 # 4728 + 10fe: 8301a583 lw a1,-2000(gp) # 20000250 + 1102: 00005537 lui a0,0x5 + 1106: ae050513 addi a0,a0,-1312 # 4ae0 110a: 3555 jal fae - 110c: 83c1a583 lw a1,-1988(gp) # 2000019c - 1110: 00004537 lui a0,0x4 - 1114: 73c50513 addi a0,a0,1852 # 473c + 110c: 83c1a583 lw a1,-1988(gp) # 2000025c + 1110: 00005537 lui a0,0x5 + 1114: af450513 addi a0,a0,-1292 # 4af4 1118: 3d59 jal fae - 111a: 82c1a583 lw a1,-2004(gp) # 2000018c - 111e: 00004537 lui a0,0x4 - 1122: 75050513 addi a0,a0,1872 # 4750 + 111a: 82c1a583 lw a1,-2004(gp) # 2000024c + 111e: 00005537 lui a0,0x5 + 1122: b0850513 addi a0,a0,-1272 # 4b08 1126: 3561 jal fae 1128: a9eff06f j 3c6 <__riscv_restore_0> @@ -2389,61 +2429,61 @@ Disassembly of section .text: 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 + 1150: 82c1a823 sw a2,-2000(gp) # 20000250 1154: 6689 lui a3,0x2 1156: 1751 addi a4,a4,-12 - 1158: 82418413 addi s0,gp,-2012 # 20000184 + 1158: 82418413 addi s0,gp,-2012 # 20000244 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+0xfea490> + 1164: 0007a423 sw zero,8(a5) # ff0008 <__rt_init_end+0xfea0d0> 1168: c01c sw a5,0(s0) 116a: 97ba add a5,a5,a4 - 116c: 82f1a023 sw a5,-2016(gp) # 20000180 + 116c: 82f1a023 sw a5,-2016(gp) # 20000240 1170: 66c9 lui a3,0x12 - 1172: ea068693 addi a3,a3,-352 # 11ea0 <__rt_init_end+0xc328> - 1176: 000045b7 lui a1,0x4 + 1172: ea068693 addi a3,a3,-352 # 11ea0 <__rt_init_end+0xbf68> + 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: 7e858593 addi a1,a1,2024 # 47e8 <__fsym_list_mem_name+0x58> - 1188: bc818513 addi a0,gp,-1080 # 20000528 + 1184: ba058593 addi a1,a1,-1120 # 4ba0 <__fsym_list_mem_name+0x58> + 1188: be018513 addi a0,gp,-1056 # 20000600 118c: e82ff0ef jal ra,80e 1190: 4018 lw a4,0(s0) - 1192: 82e1a423 sw a4,-2008(gp) # 20000188 + 1192: 82e1a423 sw a4,-2008(gp) # 20000248 1196: a30ff06f j 3c6 <__riscv_restore_0> 119a: 85aa mv a1,a0 - 119c: 00004537 lui a0,0x4 - 11a0: 7f050513 addi a0,a0,2032 # 47f0 <__fsym_list_mem_name+0x60> + 119c: 00005537 lui a0,0x5 + 11a0: ba850513 addi a0,a0,-1112 # 4ba8 <__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 + 11ae: 8301a703 lw a4,-2000(gp) # 20000250 11b2: 00350413 addi s0,a0,3 11b6: 9871 andi s0,s0,-4 - 11b8: 83018913 addi s2,gp,-2000 # 20000190 + 11b8: 83018913 addi s2,gp,-2000 # 20000250 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 + 11cc: be018513 addi a0,gp,-1056 # 20000600 11d0: e66ff0ef jal ra,836 - 11d4: 8281a783 lw a5,-2008(gp) # 20000188 - 11d8: 8241a583 lw a1,-2012(gp) # 20000184 + 11d4: 8281a783 lw a5,-2008(gp) # 20000248 + 11d8: 8241a583 lw a1,-2012(gp) # 20000244 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 + 11ea: 82818813 addi a6,gp,-2008 # 20000248 11ee: 00d66863 bltu a2,a3,11fe - 11f2: bc818513 addi a0,gp,-1080 # 20000528 + 11f2: be018513 addi a0,gp,-1056 # 20000600 11f6: ec0ff0ef jal ra,8b6 11fa: 4481 li s1,0 11fc: a07d j 12aa @@ -2454,13 +2494,13 @@ Disassembly of section .text: 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 + 1216: 83c18f13 addi t5,gp,-1988 # 2000025c + 121a: 82c18e93 addi t4,gp,-2004 # 2000024c 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 + 122a: 83c18913 addi s2,gp,-1988 # 2000025c + 122e: 82c18293 addi t0,gp,-2004 # 2000024c 1232: 066fef63 bltu t6,t1,12b0 1236: 00c40713 addi a4,s0,12 123a: 9732 add a4,a4,a2 @@ -2487,15 +2527,15 @@ Disassembly of section .text: 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 + 1284: 8201a683 lw a3,-2016(gp) # 20000240 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 + 1294: be018513 addi a0,gp,-1056 # 20000600 1298: e1eff0ef jal ra,8b6 - 129c: 8381a783 lw a5,-1992(gp) # 20000198 + 129c: 8381a783 lw a5,-1992(gp) # 20000258 12a0: 04b1 addi s1,s1,12 12a2: c781 beqz a5,12aa 12a4: 85a2 mv a1,s0 @@ -2537,17 +2577,17 @@ Disassembly of section .text: 000012f8 : 12f8: c545 beqz a0,13a0 12fa: 88eff2ef jal t0,388 <__riscv_save_4> - 12fe: 8341a783 lw a5,-1996(gp) # 20000194 + 12fe: 8341a783 lw a5,-1996(gp) # 20000254 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 + 1308: 8241a783 lw a5,-2012(gp) # 20000244 + 130c: 82418913 addi s2,gp,-2012 # 20000244 1310: 08f46663 bltu s0,a5,139c - 1314: 8201a783 lw a5,-2016(gp) # 20000180 + 1314: 8201a783 lw a5,-2016(gp) # 20000240 1318: 08f47263 bgeu s0,a5,139c 131c: 55fd li a1,-1 - 131e: bc818513 addi a0,gp,-1080 # 20000528 + 131e: be018513 addi a0,gp,-1056 # 20000600 1322: d14ff0ef jal ra,836 1326: ff645783 lhu a5,-10(s0) 132a: ff440993 addi s3,s0,-12 @@ -2556,24 +2596,24 @@ Disassembly of section .text: 1334: 6789 lui a5,0x2 1336: ea078793 addi a5,a5,-352 # 1ea0 133a: 02f70163 beq a4,a5,135c - 133e: 00004537 lui a0,0x4 - 1342: 79c50513 addi a0,a0,1948 # 479c <__fsym_list_mem_name+0xc> + 133e: 00005537 lui a0,0x5 + 1342: b5450513 addi a0,a0,-1196 # 4b54 <__fsym_list_mem_name+0xc> 1346: 31a5 jal fae 1348: ff445683 lhu a3,-12(s0) 134c: ff645603 lhu a2,-10(s0) - 1350: 00004537 lui a0,0x4 + 1350: 00005537 lui a0,0x5 1354: 85ce mv a1,s3 - 1356: 7b850513 addi a0,a0,1976 # 47b8 <__fsym_list_mem_name+0x28> + 1356: b7050513 addi a0,a0,-1168 # 4b70 <__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 + 1366: 82818793 addi a5,gp,-2008 # 20000248 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 + 1378: 83c18713 addi a4,gp,-1988 # 2000025c 137c: 431c lw a5,0(a4) 137e: ff842683 lw a3,-8(s0) 1382: 854e mv a0,s3 @@ -2583,7 +2623,7 @@ Disassembly of section .text: 138e: 97b6 add a5,a5,a3 1390: c31c sw a5,0(a4) 1392: 3b01 jal 10a2 - 1394: bc818513 addi a0,gp,-1080 # 20000528 + 1394: be018513 addi a0,gp,-1056 # 20000600 1398: d1eff0ef jal ra,8b6 139c: 820ff06f j 3bc <__riscv_restore_4> 13a0: 8082 ret @@ -2624,7 +2664,7 @@ Disassembly of section .text: 13f6: 85d2 mv a1,s4 13f8: 8522 mv a0,s0 13fa: fc4ff0ef jal ra,bbe - 13fe: 8401a783 lw a5,-1984(gp) # 200001a0 + 13fe: 8401a783 lw a5,-1984(gp) # 20000260 1402: c399 beqz a5,1408 1404: 8522 mv a0,s0 1406: 9782 jalr a5 @@ -2642,7 +2682,7 @@ Disassembly of section .text: 0000142a : 142a: f79fe2ef jal t0,3a2 <__riscv_save_0> - 142e: 8441a783 lw a5,-1980(gp) # 200001a4 + 142e: 8441a783 lw a5,-1980(gp) # 20000264 1432: 842a mv s0,a0 1434: c391 beqz a5,1438 1436: 9782 jalr a5 @@ -2677,7 +2717,7 @@ Disassembly of section .text: 147e: 85ca mv a1,s2 1480: 8522 mv a0,s0 1482: f3cff0ef jal ra,bbe - 1486: 8401a783 lw a5,-1984(gp) # 200001a0 + 1486: 8401a783 lw a5,-1984(gp) # 20000260 148a: c399 beqz a5,1490 148c: 8522 mv a0,s0 148e: 9782 jalr a5 @@ -2695,7 +2735,7 @@ Disassembly of section .text: 000014ae : 14ae: ef5fe2ef jal t0,3a2 <__riscv_save_0> - 14b2: 8441a783 lw a5,-1980(gp) # 200001a4 + 14b2: 8441a783 lw a5,-1980(gp) # 20000264 14b6: 842a mv s0,a0 14b8: c391 beqz a5,14bc 14ba: 9782 jalr a5 @@ -2719,61 +2759,61 @@ Disassembly of section .text: 14e6: 8082 ret 000014e8 : - 14e8: 86019023 sh zero,-1952(gp) # 200001c0 - 14ec: be818793 addi a5,gp,-1048 # 20000548 + 14e8: 86019023 sh zero,-1952(gp) # 20000280 + 14ec: c0018793 addi a5,gp,-1024 # 20000620 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 + 1500: 84e18a23 sb a4,-1964(gp) # 20000274 + 1504: 8401ac23 sw zero,-1960(gp) # 20000278 + 1508: 8601a623 sw zero,-1940(gp) # 2000028c + 150c: 86418793 addi a5,gp,-1948 # 20000284 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 + 151a: 86c1a503 lw a0,-1940(gp) # 2000028c 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 + 1528: c0018513 addi a0,gp,-1024 # 20000620 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 + 1536: 84e1ac23 sw a4,-1960(gp) # 20000278 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 + 154a: 86019783 lh a5,-1952(gp) # 20000280 154e: 892a mv s2,a0 1550: e7b1 bnez a5,159c - 1552: 86c1a503 lw a0,-1940(gp) # 200001cc + 1552: 86c1a503 lw a0,-1940(gp) # 2000028c 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 + 1560: c0018793 addi a5,gp,-1024 # 20000620 1564: 97ba add a5,a5,a4 1566: 4384 lw s1,0(a5) - 1568: 85818793 addi a5,gp,-1960 # 200001b8 + 1568: 85818793 addi a5,gp,-1960 # 20000278 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 + 1578: 85c1a783 lw a5,-1956(gp) # 2000027c + 157c: 84a18a23 sb a0,-1964(gp) # 20000274 1580: c399 beqz a5,1586 1582: 8522 mv a0,s0 1584: 9782 jalr a5 - 1586: 8141c783 lbu a5,-2028(gp) # 20000174 + 1586: 8141c783 lbu a5,-2028(gp) # 20000234 158a: 01c40513 addi a0,s0,28 158e: 00848593 addi a1,s1,8 1592: 0ff7f793 andi a5,a5,255 @@ -2796,14 +2836,14 @@ Disassembly of section .text: 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 + 15d0: c0018793 addi a5,gp,-1024 # 20000620 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 + 15e0: 86c18793 addi a5,gp,-1940 # 2000028c 15e4: 4394 lw a3,0(a5) 15e6: 5c18 lw a4,56(s0) 15e8: 8f55 or a4,a4,a3 @@ -2824,11 +2864,11 @@ Disassembly of section .text: 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 + 1614: c0018793 addi a5,gp,-1024 # 20000620 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 + 1620: 86c18713 addi a4,gp,-1940 # 2000028c 1624: 5c1c lw a5,56(s0) 1626: 4314 lw a3,0(a4) 1628: fff7c793 not a5,a5 @@ -2840,7 +2880,7 @@ Disassembly of section .text: 00001636 : 1636: d6dfe2ef jal t0,3a2 <__riscv_save_0> 163a: 23a1 jal 1b82 - 163c: 86018793 addi a5,gp,-1952 # 200001c0 + 163c: 86018793 addi a5,gp,-1952 # 20000280 1640: 239a lhu a4,0(a5) 1642: 0705 addi a4,a4,1 1644: a39a sh a4,0(a5) @@ -2850,7 +2890,7 @@ Disassembly of section .text: 0000164c : 164c: d57fe2ef jal t0,3a2 <__riscv_save_0> 1650: 2b0d jal 1b82 - 1652: 86018713 addi a4,gp,-1952 # 200001c0 + 1652: 86018713 addi a4,gp,-1952 # 20000280 1656: 231e lhu a5,0(a4) 1658: 17fd addi a5,a5,-1 165a: 07c2 slli a5,a5,0x10 @@ -2859,7 +2899,7 @@ Disassembly of section .text: 1660: 00f04b63 bgtz a5,1676 1664: 00071023 sh zero,0(a4) 1668: 231d jal 1b8e - 166a: 8581a783 lw a5,-1960(gp) # 200001b8 + 166a: 8581a783 lw a5,-1960(gp) # 20000278 166e: c391 beqz a5,1672 1670: 3dc9 jal 1542 1672: d55fe06f j 3c6 <__riscv_restore_0> @@ -2868,7 +2908,7 @@ Disassembly of section .text: 0000167a : 167a: d29fe2ef jal t0,3a2 <__riscv_save_0> - 167e: 8581a403 lw s0,-1960(gp) # 200001b8 + 167e: 8581a403 lw s0,-1960(gp) # 20000278 1682: 2301 jal 1b82 1684: 84aa mv s1,a0 1686: 8522 mv a0,s0 @@ -2889,11 +2929,11 @@ Disassembly of section .text: 16aa: 21d5 jal 1b8e 16ac: 3d59 jal 1542 16ae: d19fe06f j 3c6 <__riscv_restore_0> - 16b2: 8641a683 lw a3,-1948(gp) # 200001c4 + 16b2: 8641a683 lw a3,-1948(gp) # 20000284 16b6: 01440713 addi a4,s0,20 - 16ba: 86e1a223 sw a4,-1948(gp) # 200001c4 + 16ba: 86e1a223 sw a4,-1948(gp) # 20000284 16be: c2d8 sw a4,4(a3) - 16c0: 86418793 addi a5,gp,-1948 # 200001c4 + 16c0: 86418793 addi a5,gp,-1948 # 20000284 16c4: c854 sw a3,20(s0) 16c6: cc1c sw a5,24(s0) 16c8: b7c5 j 16a8 @@ -2944,7 +2984,7 @@ Disassembly of section .text: 173e: 85a2 mv a1,s0 1740: 04c40513 addi a0,s0,76 1744: 241d jal 196a - 1746: 8701a783 lw a5,-1936(gp) # 200001d0 + 1746: 8701a783 lw a5,-1936(gp) # 20000290 174a: c399 beqz a5,1750 <_rt_thread_init.isra.0+0x86> 174c: 8522 mv a0,s0 174e: 9782 jalr a5 @@ -2992,7 +3032,7 @@ Disassembly of section .text: 17a6: c21fe06f j 3c6 <__riscv_restore_0> 000017aa : - 17aa: 8581a503 lw a0,-1960(gp) # 200001b8 + 17aa: 8581a503 lw a0,-1960(gp) # 20000278 17ae: 8082 ret 000017b0 : @@ -3030,7 +3070,7 @@ Disassembly of section .text: 000017f6 : 17f6: badfe2ef jal t0,3a2 <__riscv_save_0> 17fa: 2661 jal 1b82 - 17fc: 8581a783 lw a5,-1960(gp) # 200001b8 + 17fc: 8581a783 lw a5,-1960(gp) # 20000278 1800: 4605 li a2,1 1802: 86aa mv a3,a0 1804: 0347c703 lbu a4,52(a5) @@ -3044,7 +3084,7 @@ Disassembly of section .text: 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 + 1824: c0018713 addi a4,gp,-1024 # 20000620 1828: cf94 sw a3,24(a5) 182a: 9732 add a4,a4,a2 182c: 4350 lw a2,4(a4) @@ -3079,7 +3119,7 @@ Disassembly of section .text: 1876: 22f1 jal 1a42 1878: 8526 mv a0,s1 187a: 2e11 jal 1b8e - 187c: 8781a783 lw a5,-1928(gp) # 200001d8 + 187c: 8781a783 lw a5,-1928(gp) # 20000298 1880: 4501 li a0,0 1882: c781 beqz a5,188a 1884: 8522 mv a0,s0 @@ -3094,7 +3134,7 @@ Disassembly of section .text: 1896: 1141 addi sp,sp,-16 1898: c62a sw a0,12(sp) 189a: 24e5 jal 1b82 - 189c: 8581a403 lw s0,-1960(gp) # 200001b8 + 189c: 8581a403 lw s0,-1960(gp) # 20000278 18a0: 892a mv s2,a0 18a2: 8522 mv a0,s0 18a4: 3755 jal 1848 @@ -3144,7 +3184,7 @@ Disassembly of section .text: 190e: 2441 jal 1b8e 1910: 8522 mv a0,s0 1912: c9bff0ef jal ra,15ac - 1916: 8741a783 lw a5,-1932(gp) # 200001d4 + 1916: 8741a783 lw a5,-1932(gp) # 20000294 191a: 4501 li a0,0 191c: c781 beqz a5,1924 191e: 8522 mv a0,s0 @@ -3164,7 +3204,7 @@ Disassembly of section .text: 193e: 02d50aa3 sb a3,53(a0) 1942: 02e50a23 sb a4,52(a0) 1946: 3f69 jal 18e0 - 1948: 8581a783 lw a5,-1960(gp) # 200001b8 + 1948: 8581a783 lw a5,-1960(gp) # 20000278 194c: c399 beqz a5,1952 194e: bf5ff0ef jal ra,1542 1952: 4501 li a0,0 @@ -3232,7 +3272,7 @@ Disassembly of section .text: 19d4: 9bf9 andi a5,a5,-2 19d6: b41c sb a5,9(s0) 19d8: 2a5d jal 1b8e - 19da: 84c1a783 lw a5,-1972(gp) # 200001ac + 19da: 84c1a783 lw a5,-1972(gp) # 2000026c 19de: c399 beqz a5,19e4 19e0: 8522 mv a0,s0 19e2: 9782 jalr a5 @@ -3241,14 +3281,14 @@ Disassembly of section .text: 19ea: 953e add a0,a0,a5 19ec: d408 sw a0,40(s0) 19ee: 2a51 jal 1b82 - 19f0: 88818713 addi a4,gp,-1912 # 200001e8 + 19f0: 88818713 addi a4,gp,-1912 # 200002a8 19f4: 00472803 lw a6,4(a4) 19f8: 80000637 lui a2,0x80000 - 19fc: 88818793 addi a5,gp,-1912 # 200001e8 + 19fc: 88818793 addi a5,gp,-1912 # 200002a8 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 + 1a0a: 87c18693 addi a3,gp,-1924 # 2000029c 1a0e: 4290 lw a2,0(a3) 1a10: 0605 addi a2,a2,1 1a12: c290 sw a2,0(a3) @@ -3276,7 +3316,7 @@ Disassembly of section .text: 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 + 1a4c: 8481a783 lw a5,-1976(gp) # 20000268 1a50: 842a mv s0,a0 1a52: c391 beqz a5,1a56 1a54: 9782 jalr a5 @@ -3326,7 +3366,7 @@ Disassembly of section .text: 1ab4: 20f9 jal 1b82 1ab6: 800009b7 lui s3,0x80000 1aba: 8a2a mv s4,a0 - 1abc: 88818493 addi s1,gp,-1912 # 200001e8 + 1abc: 88818493 addi s1,gp,-1912 # 200002a8 1ac0: ffe9c993 xori s3,s3,-2 1ac4: 4b8d li s7,3 1ac6: 4080 lw s0,0(s1) @@ -3338,7 +3378,7 @@ Disassembly of section .text: 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 + 1ae2: 8801a783 lw a5,-1920(gp) # 200002a0 1ae6: c399 beqz a5,1aec 1ae8: 854a mv a0,s2 1aea: 9782 jalr a5 @@ -3348,7 +3388,7 @@ Disassembly of section .text: 1af4: 4448 lw a0,12(s0) 1af6: 9782 jalr a5 1af8: 983fe0ef jal ra,47a - 1afc: 8841a783 lw a5,-1916(gp) # 200001e4 + 1afc: 8841a783 lw a5,-1916(gp) # 200002a4 1b00: 8c2a mv s8,a0 1b02: c399 beqz a5,1b08 1b04: 854a mv a0,s2 @@ -3363,7 +3403,7 @@ Disassembly of section .text: 1b20: b75d j 1ac6 00001b22 : - 1b22: 88818793 addi a5,gp,-1912 # 200001e8 + 1b22: 88818793 addi a5,gp,-1912 # 200002a8 1b26: c3dc sw a5,4(a5) 1b28: c39c sw a5,0(a5) 1b2a: 8082 ret @@ -3381,7 +3421,7 @@ Disassembly of section .text: 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+0x1d08> + 1b48: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x1948> 1b4c: f8d62223 sw a3,-124(a2) 1b50: fab62423 sw a1,-88(a2) 1b54: f9062023 sw a6,-128(a2) @@ -3409,7 +3449,7 @@ Disassembly of section .text: 00001b82 : 1b82: 6521 lui a0,0x8 - 1b84: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x1c88> + 1b84: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x18c8> 1b88: 30051573 csrrw a0,mstatus,a0 1b8c: 8082 ret @@ -3419,12 +3459,12 @@ Disassembly of section .text: 00001b94 : 1b94: 80ffe2ef jal t0,3a2 <__riscv_save_0> - 1b98: 89818713 addi a4,gp,-1896 # 200001f8 + 1b98: 89818713 addi a4,gp,-1896 # 200002b8 1b9c: 4318 lw a4,0(a4) - 1b9e: 89818793 addi a5,gp,-1896 # 200001f8 + 1b9e: 89818793 addi a5,gp,-1896 # 200002b8 1ba2: e319 bnez a4,1ba8 - 1ba4: 88a1a823 sw a0,-1904(gp) # 200001f0 - 1ba8: 88b1aa23 sw a1,-1900(gp) # 200001f4 + 1ba4: 88a1a823 sw a0,-1904(gp) # 200002b0 + 1ba8: 88b1aa23 sw a1,-1900(gp) # 200002b4 1bac: 4705 li a4,1 1bae: c398 sw a4,0(a5) 1bb0: 3f55 jal 1b64 @@ -3451,7 +3491,7 @@ Disassembly of section .text: 00001bda : 1bda: fc8fe2ef jal t0,3a2 <__riscv_save_0> 1bde: 00005537 lui a0,0x5 - 1be2: 82c50513 addi a0,a0,-2004 # 482c <__fsym_list_mem_name+0x9c> + 1be2: be450513 addi a0,a0,-1052 # 4be4 <__fsym_list_mem_name+0x9c> 1be6: bc8ff0ef jal ra,fae 1bea: 4501 li a0,0 1bec: fdafe06f j 3c6 <__riscv_restore_0> @@ -3464,7 +3504,7 @@ Disassembly of section .text: 1bfc: 147d addi s0,s0,-1 1bfe: 00941463 bne s0,s1,1c06 1c02: fc4fe06f j 3c6 <__riscv_restore_0> - 1c06: f9490513 addi a0,s2,-108 # 4f94 <__fsym_reboot_name+0x8> + 1c06: 34c90513 addi a0,s2,844 # 534c <__fsym_reboot_name+0x8> 1c0a: ba4ff0ef jal ra,fae 1c0e: b7fd j 1bfc @@ -3477,11 +3517,11 @@ Disassembly of section .text: 1c20: 00941463 bne s0,s1,1c28 1c24: f98fe06f j 3bc <__riscv_restore_4> 1c28: fec40593 addi a1,s0,-20 - 1c2c: f9890513 addi a0,s2,-104 # 4f98 <__fsym_reboot_name+0xc> + 1c2c: 35090513 addi a0,s2,848 # 5350 <__fsym_reboot_name+0xc> 1c30: b7eff0ef jal ra,fae 1c34: 401c lw a5,0(s0) 1c36: 00978663 beq a5,s1,1c42 - 1c3a: f9c98513 addi a0,s3,-100 # 4f9c <__fsym_reboot_name+0x10> + 1c3a: 35498513 addi a0,s3,852 # 5354 <__fsym_reboot_name+0x10> 1c3e: b70ff0ef jal ra,fae 1c42: 4000 lw s0,0(s0) 1c44: bff1 j 1c20 @@ -3516,18 +3556,18 @@ Disassembly of section .text: 1c92: 00450913 addi s2,a0,4 1c96: 842a mv s0,a0 1c98: 85ca mv a1,s2 - 1c9a: ae098513 addi a0,s3,-1312 # 4ae0 <__fsym_list_mem_name+0x350> + 1c9a: e9898513 addi a0,s3,-360 # 4e98 <__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: ae098613 addi a2,s3,-1312 - 1cac: ae850513 addi a0,a0,-1304 # 4ae8 <__fsym_list_mem_name+0x358> + 1ca8: e9898613 addi a2,s3,-360 + 1cac: ea050513 addi a0,a0,-352 # 4ea0 <__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: b2c50513 addi a0,a0,-1236 # 4b2c <__fsym_list_mem_name+0x39c> + 1cbe: ee450513 addi a0,a0,-284 # 4ee4 <__fsym_list_mem_name+0x39c> 1cc2: aecff0ef jal ra,fae 1cc6: 4040 lw s0,4(s0) 1cc8: 000059b7 lui s3,0x5 @@ -3542,22 +3582,22 @@ Disassembly of section .text: 1ce8: 4501 li a0,0 1cea: ec8fe06f j 3b2 <__riscv_restore_10> 1cee: 02944703 lbu a4,41(s0) - 1cf2: b6c98513 addi a0,s3,-1172 # 4b6c <__fsym_list_mem_name+0x3dc> + 1cf2: f2498513 addi a0,s3,-220 # 4f24 <__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: b78c8513 addi a0,s9,-1160 # 4b78 <__fsym_list_mem_name+0x3e8> + 1d06: f30c8513 addi a0,s9,-208 # 4f30 <__fsym_list_mem_name+0x3e8> 1d0a: 8bbd andi a5,a5,15 1d0c: 01478e63 beq a5,s4,1d28 - 1d10: b84c0513 addi a0,s8,-1148 # 4b84 <__fsym_list_mem_name+0x3f4> + 1d10: f3cc0513 addi a0,s8,-196 # 4f3c <__fsym_list_mem_name+0x3f4> 1d14: 01578a63 beq a5,s5,1d28 - 1d18: b90b8513 addi a0,s7,-1136 # 4b90 <__fsym_list_mem_name+0x400> + 1d18: f48b8513 addi a0,s7,-184 # 4f48 <__fsym_list_mem_name+0x400> 1d1c: c791 beqz a5,1d28 1d1e: 4711 li a4,4 1d20: 00e79663 bne a5,a4,1d2c - 1d24: b9cb0513 addi a0,s6,-1124 # 4b9c <__fsym_list_mem_name+0x40c> + 1d24: f54b0513 addi a0,s6,-172 # 4f54 <__fsym_list_mem_name+0x40c> 1d28: a86ff0ef jal ra,fae 1d2c: 4c4c lw a1,28(s0) 1d2e: 02300793 li a5,35 @@ -3573,7 +3613,7 @@ Disassembly of section .text: 1d4c: 5c58 lw a4,60(s0) 1d4e: 505c lw a5,36(s0) 1d50: 8d89 sub a1,a1,a0 - 1d52: ba8d0513 addi a0,s10,-1112 # 4ba8 <__fsym_list_mem_name+0x418> + 1d52: f60d0513 addi a0,s10,-160 # 4f60 <__fsym_list_mem_name+0x418> 1d56: 02c6d6b3 divu a3,a3,a2 1d5a: a54ff0ef jal ra,fae 1d5e: 4000 lw s0,0(s0) @@ -3590,18 +3630,18 @@ Disassembly of section .text: 1d76: 00005937 lui s2,0x5 1d7a: 842a mv s0,a0 1d7c: 85ce mv a1,s3 - 1d7e: a8090513 addi a0,s2,-1408 # 4a80 <__fsym_list_mem_name+0x2f0> + 1d7e: e3890513 addi a0,s2,-456 # 4e38 <__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: a8090613 addi a2,s2,-1408 - 1d92: a8c50513 addi a0,a0,-1396 # 4a8c <__fsym_list_mem_name+0x2fc> + 1d8e: e3890613 addi a2,s2,-456 + 1d92: e4450513 addi a0,a0,-444 # 4e44 <__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: aa850513 addi a0,a0,-1368 # 4aa8 <__fsym_list_mem_name+0x318> + 1da4: e6050513 addi a0,a0,-416 # 4e60 <__fsym_list_mem_name+0x318> 1da8: a06ff0ef jal ra,fae 1dac: 4040 lw s0,4(s0) 1dae: 00005a37 lui s4,0x5 @@ -3625,11 +3665,11 @@ Disassembly of section .text: 1de4: 87aa mv a5,a0 1de6: 4621 li a2,8 1de8: 85a6 mv a1,s1 - 1dea: ac0a8513 addi a0,s5,-1344 # 4ac0 <__fsym_list_mem_name+0x330> + 1dea: e78a8513 addi a0,s5,-392 # 4e78 <__fsym_list_mem_name+0x330> 1dee: 9c0ff0ef jal ra,fae 1df2: 854a mv a0,s2 1df4: e1dff0ef jal ra,1c10 - 1df8: 8acb0513 addi a0,s6,-1876 # 48ac <__fsym_list_mem_name+0x11c> + 1df8: c64b0513 addi a0,s6,-924 # 4c64 <__fsym_list_mem_name+0x11c> 1dfc: 9b2ff0ef jal ra,fae 1e00: 4000 lw s0,0(s0) 1e02: bf65 j 1dba @@ -3639,7 +3679,7 @@ Disassembly of section .text: 1e0c: 87aa mv a5,a0 1e0e: 4621 li a2,8 1e10: 85a6 mv a1,s1 - 1e12: ad0a0513 addi a0,s4,-1328 # 4ad0 <__fsym_list_mem_name+0x340> + 1e12: e88a0513 addi a0,s4,-376 # 4e88 <__fsym_list_mem_name+0x340> 1e16: 998ff0ef jal ra,fae 1e1a: b7dd j 1e00 @@ -3652,18 +3692,18 @@ Disassembly of section .text: 1e2c: 00005937 lui s2,0x5 1e30: 842a mv s0,a0 1e32: 85ce mv a1,s3 - 1e34: 8c490513 addi a0,s2,-1852 # 48c4 <__fsym_list_mem_name+0x134> + 1e34: c7c90513 addi a0,s2,-900 # 4c7c <__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: 8c490613 addi a2,s2,-1852 - 1e48: 8cc50513 addi a0,a0,-1844 # 48cc <__fsym_list_mem_name+0x13c> + 1e44: c7c90613 addi a2,s2,-900 + 1e48: c8450513 addi a0,a0,-892 # 4c84 <__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: 8f050513 addi a0,a0,-1808 # 48f0 <__fsym_list_mem_name+0x160> + 1e5a: ca850513 addi a0,a0,-856 # 4ca8 <__fsym_list_mem_name+0x160> 1e5e: 950ff0ef jal ra,fae 1e62: 4040 lw s0,4(s0) 1e64: 00005a37 lui s4,0x5 @@ -3687,17 +3727,17 @@ Disassembly of section .text: 1e9a: 87aa mv a5,a0 1e9c: 4621 li a2,8 1e9e: 85a6 mv a1,s1 - 1ea0: 910a8513 addi a0,s5,-1776 # 4910 <__fsym_list_mem_name+0x180> + 1ea0: cc8a8513 addi a0,s5,-824 # 4cc8 <__fsym_list_mem_name+0x180> 1ea4: 90aff0ef jal ra,fae 1ea8: 854a mv a0,s2 1eaa: d67ff0ef jal ra,1c10 - 1eae: 8acb0513 addi a0,s6,-1876 # 48ac <__fsym_list_mem_name+0x11c> + 1eae: c64b0513 addi a0,s6,-924 # 4c64 <__fsym_list_mem_name+0x11c> 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: 928a0513 addi a0,s4,-1752 # 4928 <__fsym_list_mem_name+0x198> + 1ebe: ce0a0513 addi a0,s4,-800 # 4ce0 <__fsym_list_mem_name+0x198> 1ec2: 8ecff0ef jal ra,fae 1ec6: bfc5 j 1eb6 @@ -3710,18 +3750,18 @@ Disassembly of section .text: 1ed8: 00450913 addi s2,a0,4 1edc: 842a mv s0,a0 1ede: 85ca mv a1,s2 - 1ee0: a1c98513 addi a0,s3,-1508 # 4a1c <__fsym_list_mem_name+0x28c> + 1ee0: dd498513 addi a0,s3,-556 # 4dd4 <__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: a1c98613 addi a2,s3,-1508 - 1ef4: a2450513 addi a0,a0,-1500 # 4a24 <__fsym_list_mem_name+0x294> + 1ef0: dd498613 addi a2,s3,-556 + 1ef4: ddc50513 addi a0,a0,-548 # 4ddc <__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: a4850513 addi a0,a0,-1464 # 4a48 <__fsym_list_mem_name+0x2b8> + 1f06: e0050513 addi a0,a0,-512 # 4e00 <__fsym_list_mem_name+0x2b8> 1f0a: 8a4ff0ef jal ra,fae 1f0e: 4040 lw s0,4(s0) 1f10: 000059b7 lui s3,0x5 @@ -3740,7 +3780,7 @@ Disassembly of section .text: 1f38: 4721 li a4,8 1f3a: 4621 li a2,8 1f3c: 85a6 mv a1,s1 - 1f3e: a6898513 addi a0,s3,-1432 # 4a68 <__fsym_list_mem_name+0x2d8> + 1f3e: e2098513 addi a0,s3,-480 # 4e20 <__fsym_list_mem_name+0x2d8> 1f42: 86cff0ef jal ra,fae 1f46: 4000 lw s0,0(s0) 1f48: b7f1 j 1f14 @@ -3754,18 +3794,18 @@ Disassembly of section .text: 1f5a: 00005937 lui s2,0x5 1f5e: 842a mv s0,a0 1f60: 85ce mv a1,s3 - 1f62: 93c90513 addi a0,s2,-1732 # 493c <__fsym_list_mem_name+0x1ac> + 1f62: cf490513 addi a0,s2,-780 # 4cf4 <__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: 93c90613 addi a2,s2,-1732 - 1f76: 94450513 addi a0,a0,-1724 # 4944 <__fsym_list_mem_name+0x1b4> + 1f72: cf490613 addi a2,s2,-780 + 1f76: cfc50513 addi a0,a0,-772 # 4cfc <__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: 96850513 addi a0,a0,-1688 # 4968 <__fsym_list_mem_name+0x1d8> + 1f88: d2050513 addi a0,a0,-736 # 4d20 <__fsym_list_mem_name+0x1d8> 1f8c: 822ff0ef jal ra,fae 1f90: 4040 lw s0,4(s0) 1f92: 00005a37 lui s4,0x5 @@ -3792,11 +3832,11 @@ Disassembly of section .text: 1fce: 882a mv a6,a0 1fd0: 4621 li a2,8 1fd2: 85a6 mv a1,s1 - 1fd4: 984a8513 addi a0,s5,-1660 # 4984 <__fsym_list_mem_name+0x1f4> + 1fd4: d3ca8513 addi a0,s5,-708 # 4d3c <__fsym_list_mem_name+0x1f4> 1fd8: fd7fe0ef jal ra,fae 1fdc: 854a mv a0,s2 1fde: c33ff0ef jal ra,1c10 - 1fe2: 8acb0513 addi a0,s6,-1876 # 48ac <__fsym_list_mem_name+0x11c> + 1fe2: c64b0513 addi a0,s6,-924 # 4c64 <__fsym_list_mem_name+0x11c> 1fe6: fc9fe0ef jal ra,fae 1fea: 4000 lw s0,0(s0) 1fec: bf4d j 1f9e @@ -3807,7 +3847,7 @@ Disassembly of section .text: 1ff8: 882a mv a6,a0 1ffa: 4621 li a2,8 1ffc: 85a6 mv a1,s1 - 1ffe: 99ca0513 addi a0,s4,-1636 # 499c <__fsym_list_mem_name+0x20c> + 1ffe: d54a0513 addi a0,s4,-684 # 4d54 <__fsym_list_mem_name+0x20c> 2002: fadfe0ef jal ra,fae 2006: b7d5 j 1fea @@ -3820,18 +3860,18 @@ Disassembly of section .text: 2018: 00005937 lui s2,0x5 201c: 842a mv s0,a0 201e: 85ce mv a1,s3 - 2020: 9b490513 addi a0,s2,-1612 # 49b4 <__fsym_list_mem_name+0x224> + 2020: d6c90513 addi a0,s2,-660 # 4d6c <__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: 9b490613 addi a2,s2,-1612 - 2034: 9c050513 addi a0,a0,-1600 # 49c0 <__fsym_list_mem_name+0x230> + 2030: d6c90613 addi a2,s2,-660 + 2034: d7850513 addi a0,a0,-648 # 4d78 <__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: 9dc50513 addi a0,a0,-1572 # 49dc <__fsym_list_mem_name+0x24c> + 2046: d9450513 addi a0,a0,-620 # 4d94 <__fsym_list_mem_name+0x24c> 204a: f65fe0ef jal ra,fae 204e: 4040 lw s0,4(s0) 2050: 00005a37 lui s4,0x5 @@ -3855,11 +3895,11 @@ Disassembly of section .text: 2086: 87aa mv a5,a0 2088: 4621 li a2,8 208a: 85a6 mv a1,s1 - 208c: 9f4a8513 addi a0,s5,-1548 # 49f4 <__fsym_list_mem_name+0x264> + 208c: daca8513 addi a0,s5,-596 # 4dac <__fsym_list_mem_name+0x264> 2090: f1ffe0ef jal ra,fae 2094: 854a mv a0,s2 2096: b7bff0ef jal ra,1c10 - 209a: 8acb0513 addi a0,s6,-1876 # 48ac <__fsym_list_mem_name+0x11c> + 209a: c64b0513 addi a0,s6,-924 # 4c64 <__fsym_list_mem_name+0x11c> 209e: f11fe0ef jal ra,fae 20a2: 4000 lw s0,0(s0) 20a4: bf65 j 205c @@ -3869,7 +3909,7 @@ Disassembly of section .text: 20ae: 87aa mv a5,a0 20b0: 4621 li a2,8 20b2: 85a6 mv a1,s1 - 20b4: a08a0513 addi a0,s4,-1528 # 4a08 <__fsym_list_mem_name+0x278> + 20b4: dc0a0513 addi a0,s4,-576 # 4dc0 <__fsym_list_mem_name+0x278> 20b8: ef7fe0ef jal ra,fae 20bc: b7dd j 20a2 @@ -3878,27 +3918,27 @@ Disassembly of section .text: 20c2: 715d addi sp,sp,-80 20c4: 4525 li a0,9 20c6: adcff0ef jal ra,13a2 - 20ca: 6591 lui a1,0x4 + 20ca: 6595 lui a1,0x5 20cc: 05000613 li a2,80 20d0: 842a mv s0,a0 20d2: 00450913 addi s2,a0,4 - 20d6: 4d858593 addi a1,a1,1240 # 44d8 + 20d6: 89058593 addi a1,a1,-1904 # 4890 20da: 850a mv a0,sp - 20dc: 2e2020ef jal ra,43be + 20dc: 698020ef jal ra,4774 20e0: 000059b7 lui s3,0x5 20e4: 85ca mv a1,s2 - 20e6: 85c98513 addi a0,s3,-1956 # 485c <__fsym_list_mem_name+0xcc> + 20e6: c1498513 addi a0,s3,-1004 # 4c14 <__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: 85c98613 addi a2,s3,-1956 - 20fa: 86450513 addi a0,a0,-1948 # 4864 <__fsym_list_mem_name+0xd4> + 20f6: c1498613 addi a2,s3,-1004 + 20fa: c1c50513 addi a0,a0,-996 # 4c1c <__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: 88c50513 addi a0,a0,-1908 # 488c <__fsym_list_mem_name+0xfc> + 210c: c4450513 addi a0,a0,-956 # 4c44 <__fsym_list_mem_name+0xfc> 2110: e9ffe0ef jal ra,fae 2114: 4040 lw s0,4(s0) 2116: 49d1 li s3,20 @@ -3917,7 +3957,7 @@ Disassembly of section .text: 213c: 281c lbu a5,16(s0) 213e: 4621 li a2,8 2140: 85a6 mv a1,s1 - 2142: 8b0a0513 addi a0,s4,-1872 # 48b0 <__fsym_list_mem_name+0x120> + 2142: c68a0513 addi a0,s4,-920 # 4c68 <__fsym_list_mem_name+0x120> 2146: e69fe0ef jal ra,fae 214a: 4000 lw s0,0(s0) 214c: bfc1 j 211c @@ -3932,18 +3972,18 @@ Disassembly of section .text: 2160: 00450913 addi s2,a0,4 2164: 842a mv s0,a0 2166: 85ca mv a1,s2 - 2168: bd098513 addi a0,s3,-1072 # 4bd0 <__fsym_list_mem_name+0x440> + 2168: f8898513 addi a0,s3,-120 # 4f88 <__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: bd098613 addi a2,s3,-1072 - 217c: bd850513 addi a0,a0,-1064 # 4bd8 <__fsym_list_mem_name+0x448> + 2178: f8898613 addi a2,s3,-120 + 217c: f9050513 addi a0,a0,-112 # 4f90 <__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: c0050513 addi a0,a0,-1024 # 4c00 <__fsym_list_mem_name+0x470> + 218e: fb850513 addi a0,a0,-72 # 4fb8 <__fsym_list_mem_name+0x470> 2192: e1dfe0ef jal ra,fae 2196: 4040 lw s0,4(s0) 2198: 000059b7 lui s3,0x5 @@ -3953,22 +3993,22 @@ Disassembly of section .text: 21a8: ad2fe0ef jal ra,47a 21ac: 85aa mv a1,a0 21ae: 00005537 lui a0,0x5 - 21b2: c5850513 addi a0,a0,-936 # 4c58 <__fsym_list_mem_name+0x4c8> + 21b2: 01050513 addi a0,a0,16 # 5010 <__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: c2498513 addi a0,s3,-988 # 4c24 <__fsym_list_mem_name+0x494> + 21c4: fdc98513 addi a0,s3,-36 # 4fdc <__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: c3ca8513 addi a0,s5,-964 # 4c3c <__fsym_list_mem_name+0x4ac> + 21d8: ff4a8513 addi a0,s5,-12 # 4ff4 <__fsym_list_mem_name+0x4ac> 21dc: 8b85 andi a5,a5,1 21de: e399 bnez a5,21e4 - 21e0: c48a0513 addi a0,s4,-952 # 4c48 <__fsym_list_mem_name+0x4b8> + 21e0: 000a0513 mv a0,s4 21e4: dcbfe0ef jal ra,fae 21e8: 4000 lw s0,0(s0) 21ea: bf6d j 21a4 @@ -3976,24 +4016,24 @@ Disassembly of section .text: 000021ec : 21ec: 99cfe2ef jal t0,388 <__riscv_save_4> 21f0: 00005537 lui a0,0x5 - 21f4: 83450513 addi a0,a0,-1996 # 4834 <__fsym_list_mem_name+0xa4> + 21f4: bec50513 addi a0,a0,-1044 # 4bec <__fsym_list_mem_name+0xa4> 21f8: db7fe0ef jal ra,fae - 21fc: 8a01a403 lw s0,-1888(gp) # 20000200 <_syscall_table_begin> + 21fc: 8a01a403 lw s0,-1888(gp) # 200002c0 <_syscall_table_begin> 2200: 000059b7 lui s3,0x5 2204: 00005a37 lui s4,0x5 - 2208: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> + 2208: 8a41a783 lw a5,-1884(gp) # 200002c4 <_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: 84898593 addi a1,s3,-1976 # 4848 <__fsym_list_mem_name+0xb8> + 221a: c0098593 addi a1,s3,-1024 # 4c00 <__fsym_list_mem_name+0xb8> 221e: 8526 mv a0,s1 - 2220: 290020ef jal ra,44b0 + 2220: 646020ef jal ra,4866 2224: c519 beqz a0,2232 2226: 4050 lw a2,4(s0) 2228: 85a6 mv a1,s1 - 222a: 84ca0513 addi a0,s4,-1972 # 484c <__fsym_list_mem_name+0xbc> + 222a: c04a0513 addi a0,s4,-1020 # 4c04 <__fsym_list_mem_name+0xbc> 222e: d81fe0ef jal ra,fae 2232: 0431 addi s0,s0,12 2234: bfd1 j 2208 @@ -4001,27 +4041,27 @@ Disassembly of section .text: 00002236 : 2236: 952fe2ef jal t0,388 <__riscv_save_4> 223a: 00005537 lui a0,0x5 - 223e: 0f850513 addi a0,a0,248 # 50f8 <__fsym_reboot_name+0x16c> + 223e: 4b050513 addi a0,a0,1200 # 54b0 <__fsym_reboot_name+0x16c> 2242: d6dfe0ef jal ra,fae - 2246: 8a01a403 lw s0,-1888(gp) # 20000200 <_syscall_table_begin> + 2246: 8a01a403 lw s0,-1888(gp) # 200002c0 <_syscall_table_begin> 224a: 000059b7 lui s3,0x5 224e: 00005a37 lui s4,0x5 - 2252: 8a41a783 lw a5,-1884(gp) # 20000204 <_syscall_table_end> + 2252: 8a41a783 lw a5,-1884(gp) # 200002c4 <_syscall_table_end> 2256: 00f46b63 bltu s0,a5,226c 225a: 00005537 lui a0,0x5 - 225e: 8ac50513 addi a0,a0,-1876 # 48ac <__fsym_list_mem_name+0x11c> + 225e: c6450513 addi a0,a0,-924 # 4c64 <__fsym_list_mem_name+0x11c> 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: 11498593 addi a1,s3,276 # 5114 <__fsym_reboot_name+0x188> + 2270: 4cc98593 addi a1,s3,1228 # 54cc <__fsym_reboot_name+0x188> 2274: 8526 mv a0,s1 - 2276: 23a020ef jal ra,44b0 + 2276: 5f0020ef jal ra,4866 227a: e901 bnez a0,228a 227c: 4050 lw a2,4(s0) 227e: 00648593 addi a1,s1,6 - 2282: 11ca0513 addi a0,s4,284 # 511c <__fsym_reboot_name+0x190> + 2282: 4d4a0513 addi a0,s4,1236 # 54d4 <__fsym_reboot_name+0x190> 2286: d29fe0ef jal ra,fae 228a: 0431 addi s0,s0,12 228c: b7d9 j 2252 @@ -4051,20 +4091,20 @@ Disassembly of section .text: 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> + 22d4: 8a01a983 lw s3,-1888(gp) # 200002c0 <_syscall_table_begin> + 22d8: 8a41aa83 lw s5,-1884(gp) # 200002c4 <_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: 114b0593 addi a1,s6,276 # 5114 <__fsym_reboot_name+0x188> + 22ea: 4ccb0593 addi a1,s6,1228 # 54cc <__fsym_reboot_name+0x188> 22ee: 8552 mv a0,s4 - 22f0: 1c0020ef jal ra,44b0 + 22f0: 576020ef jal ra,4866 22f4: e559 bnez a0,2382 22f6: 864a mv a2,s2 22f8: 85a2 mv a1,s0 22fa: 006a0513 addi a0,s4,6 - 22fe: 1b2020ef jal ra,44b0 + 22fe: 568020ef jal ra,4866 2302: e141 bnez a0,2382 2304: 9a4a add s4,s4,s2 2306: 006a0783 lb a5,6(s4) @@ -4102,7 +4142,7 @@ Disassembly of section .text: 2366: fdf77713 andi a4,a4,-33 236a: e779 bnez a4,2438 236c: 00005537 lui a0,0x5 - 2370: 0e050513 addi a0,a0,224 # 50e0 <__fsym_reboot_name+0x154> + 2370: 49850513 addi a0,a0,1176 # 5498 <__fsym_reboot_name+0x154> 2374: 00078023 sb zero,0(a5) 2378: 85a2 mv a1,s0 237a: c35fe0ef jal ra,fae @@ -4116,17 +4156,17 @@ Disassembly of section .text: 238e: b77d j 233c 2390: 04651063 bne a0,t1,23d0 2394: 00005537 lui a0,0x5 - 2398: 0bc50513 addi a0,a0,188 # 50bc <__fsym_reboot_name+0x130> + 2398: 47450513 addi a0,a0,1140 # 5474 <__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: 0dc48513 addi a0,s1,220 # 50dc <__fsym_reboot_name+0x150> + 23aa: 49448513 addi a0,s1,1172 # 5494 <__fsym_reboot_name+0x150> 23ae: 0911 addi s2,s2,4 23b0: bfffe0ef jal ra,fae 23b4: fe8919e3 bne s2,s0,23a6 23b8: 00005537 lui a0,0x5 - 23bc: 8ac50513 addi a0,a0,-1876 # 48ac <__fsym_list_mem_name+0x11c> + 23bc: c6450513 addi a0,a0,-924 # 4c64 <__fsym_list_mem_name+0x11c> 23c0: beffe0ef jal ra,fae 23c4: 4529 li a0,10 23c6: 002c addi a1,sp,8 @@ -4180,13 +4220,13 @@ Disassembly of section .text: 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> + 2452: 8a01aa03 lw s4,-1888(gp) # 200002c0 <_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> + 2464: 8a41a783 lw a5,-1884(gp) # 200002c4 <_syscall_table_end> 2468: 00fa6963 bltu s4,a5,247a 246c: d0ed beqz s1,244e 246e: 864a mv a2,s2 @@ -4196,21 +4236,21 @@ Disassembly of section .text: 2478: bfd9 j 244e 247a: 000a2403 lw s0,0(s4) 247e: 4619 li a2,6 - 2480: 114b0593 addi a1,s6,276 # 5114 <__fsym_reboot_name+0x188> + 2480: 4ccb0593 addi a1,s6,1228 # 54cc <__fsym_reboot_name+0x188> 2484: 8522 mv a0,s0 - 2486: 02a020ef jal ra,44b0 + 2486: 3e0020ef jal ra,4866 248a: e121 bnez a0,24ca 248c: 854e mv a0,s3 - 248e: 010020ef jal ra,449e + 248e: 3c6020ef jal ra,4854 2492: 0419 addi s0,s0,6 2494: 862a mv a2,a0 2496: 85a2 mv a1,s0 2498: 854e mv a0,s3 - 249a: 016020ef jal ra,44b0 + 249a: 3cc020ef jal ra,4866 249e: e515 bnez a0,24ca 24a0: 00091763 bnez s2,24ae 24a4: 8522 mv a0,s0 - 24a6: 7f9010ef jal ra,449e + 24a6: 3ae020ef jal ra,4854 24aa: 892a mv s2,a0 24ac: 84a2 mv s1,s0 24ae: 87a6 mv a5,s1 @@ -4221,7 +4261,7 @@ Disassembly of section .text: 24ba: 0127d363 bge a5,s2,24c0 24be: 893e mv s2,a5 24c0: 85a2 mv a1,s0 - 24c2: 124b8513 addi a0,s7,292 # 5124 <__fsym_reboot_name+0x198> + 24c2: 4dcb8513 addi a0,s7,1244 # 54dc <__fsym_reboot_name+0x198> 24c6: ae9fe0ef jal ra,fae 24ca: 0a31 addi s4,s4,12 24cc: bf61 j 2464 @@ -4246,7 +4286,7 @@ Disassembly of section .text: 000024fa : 24fa: ea9fd2ef jal t0,3a2 <__riscv_save_0> - 24fe: 89c1a503 lw a0,-1892(gp) # 200001fc + 24fe: 89c1a503 lw a0,-1892(gp) # 200002bc 2502: bb4fe0ef jal ra,8b6 2506: 4501 li a0,0 2508: ebffd06f j 3c6 <__riscv_restore_0> @@ -4254,25 +4294,25 @@ Disassembly of section .text: 0000250c : 250c: e97fd2ef jal t0,3a2 <__riscv_save_0> 2510: 000067b7 lui a5,0x6 - 2514: a0c78793 addi a5,a5,-1524 # 5a0c <__fsym_list_mem> - 2518: 8af1a023 sw a5,-1888(gp) # 20000200 <_syscall_table_begin> + 2514: dcc78793 addi a5,a5,-564 # 5dcc <__fsym_list_mem> + 2518: 8af1a023 sw a5,-1888(gp) # 200002c0 <_syscall_table_begin> 251c: 000067b7 lui a5,0x6 - 2520: b5c78793 addi a5,a5,-1188 # 5b5c <__rt_init_rti_start> - 2524: 8af1a223 sw a5,-1884(gp) # 20000204 <_syscall_table_end> + 2520: f1c78793 addi a5,a5,-228 # 5f1c <__rt_init_rti_start> + 2524: 8af1a223 sw a5,-1884(gp) # 200002c4 <_syscall_table_end> 2528: 000067b7 lui a5,0x6 - 252c: b5c78793 addi a5,a5,-1188 # 5b5c <__rt_init_rti_start> - 2530: 8af1a423 sw a5,-1880(gp) # 20000208 <_sysvar_table_begin> + 252c: f1c78793 addi a5,a5,-228 # 5f1c <__rt_init_rti_start> + 2530: 8af1a423 sw a5,-1880(gp) # 200002c8 <_sysvar_table_begin> 2534: 000067b7 lui a5,0x6 - 2538: b5c78793 addi a5,a5,-1188 # 5b5c <__rt_init_rti_start> + 2538: f1c78793 addi a5,a5,-228 # 5f1c <__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 + 2542: 8af1a623 sw a5,-1876(gp) # 200002cc <_sysvar_table_end> + 2546: 89c18413 addi s0,gp,-1892 # 200002bc 254a: d8bfe0ef jal ra,12d4 254e: c008 sw a0,0(s0) 2550: e919 bnez a0,2566 2552: 00005537 lui a0,0x5 - 2556: 1d850513 addi a0,a0,472 # 51d8 <__fsym___cmd_ps_name+0x40> + 2556: 59050513 addi a0,a0,1424 # 5590 <__fsym___cmd_ps_name+0x40> 255a: a55fe0ef jal ra,fae 255e: 547d li s0,-1 2560: 8522 mv a0,s0 @@ -4284,14 +4324,14 @@ Disassembly of section .text: 2572: 40000693 li a3,1024 2576: 4601 li a2,0 2578: 68c58593 addi a1,a1,1676 # 268c - 257c: 1f050513 addi a0,a0,496 # 51f0 <__fsym___cmd_ps_name+0x58> + 257c: 5a850513 addi a0,a0,1448 # 55a8 <__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: 1f858593 addi a1,a1,504 # 51f8 <__fsym___cmd_ps_name+0x60> + 2590: 5b058593 addi a1,a1,1456 # 55b0 <__fsym___cmd_ps_name+0x60> 2594: a7afe0ef jal ra,80e 2598: 4401 li s0,0 259a: d0f9 beqz s1,2560 @@ -4304,30 +4344,30 @@ Disassembly of section .text: 25a8: ce7ff0ef jal ra,228e 25ac: c50d beqz a0,25d6 25ae: 000055b7 lui a1,0x5 - 25b2: 1a458593 addi a1,a1,420 # 51a4 <__fsym___cmd_ps_name+0xc> - 25b6: c6818513 addi a0,gp,-920 # 200005c8 - 25ba: 6d5010ef jal ra,448e + 25b2: 55c58593 addi a1,a1,1372 # 555c <__fsym___cmd_ps_name+0xc> + 25b6: c8018513 addi a0,gp,-896 # 200006a0 + 25ba: 28a020ef jal ra,4844 25be: 000055b7 lui a1,0x5 - 25c2: 1b458593 addi a1,a1,436 # 51b4 <__fsym___cmd_ps_name+0x1c> - 25c6: c6818513 addi a0,gp,-920 # 200005c8 - 25ca: 6a7010ef jal ra,4470 - 25ce: c6818513 addi a0,gp,-920 # 200005c8 + 25c2: 56c58593 addi a1,a1,1388 # 556c <__fsym___cmd_ps_name+0x1c> + 25c6: c8018513 addi a0,gp,-896 # 200006a0 + 25ca: 25c020ef jal ra,4826 + 25ce: c8018513 addi a0,gp,-896 # 200006a0 25d2: df5fd06f j 3c6 <__riscv_restore_0> 25d6: 000055b7 lui a1,0x5 - 25da: 1ac58593 addi a1,a1,428 # 51ac <__fsym___cmd_ps_name+0x14> + 25da: 56458593 addi a1,a1,1380 # 5564 <__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: 21450513 addi a0,a0,532 # 5214 <__fsym___cmd_ps_name+0x7c> + 25ea: 5cc50513 addi a0,a0,1484 # 55cc <__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: 21c50513 addi a0,a0,540 # 521c <__fsym___cmd_ps_name+0x84> + 2600: 5d450513 addi a0,a0,1492 # 55d4 <__fsym___cmd_ps_name+0x84> 2604: 9abfe0ef jal ra,fae 2608: 4501 li a0,0 260a: dbdfd06f j 3c6 <__riscv_restore_0> @@ -4340,13 +4380,13 @@ Disassembly of section .text: 261a: 45b2 lw a1,12(sp) 261c: e911 bnez a0,2630 261e: 00005537 lui a0,0x5 - 2622: 1b850513 addi a0,a0,440 # 51b8 <__fsym___cmd_ps_name+0x20> + 2622: 57050513 addi a0,a0,1392 # 5570 <__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 + 2630: 89c1a783 lw a5,-1892(gp) # 200002bc 2634: 84aa mv s1,a0 - 2636: 89c18413 addi s0,gp,-1892 # 200001fc + 2636: 89c18413 addi s0,gp,-1892 # 200002bc 263a: 20c7a783 lw a5,524(a5) 263e: fea786e3 beq a5,a0,262a 2642: 14300593 li a1,323 @@ -4375,9 +4415,9 @@ Disassembly of section .text: 0000268c : 268c: ce7fd2ef jal t0,372 <__riscv_save_12> - 2690: 89c1a783 lw a5,-1892(gp) # 200001fc + 2690: 89c1a783 lw a5,-1892(gp) # 200002bc 2694: 1141 addi sp,sp,-16 - 2696: 89c18493 addi s1,gp,-1892 # 200001fc + 2696: 89c18493 addi s1,gp,-1892 # 200002bc 269a: 0247c703 lbu a4,36(a5) 269e: 00176713 ori a4,a4,1 26a2: 02e78223 sb a4,36(a5) @@ -4444,8 +4484,8 @@ Disassembly of section .text: 2760: 853e mv a0,a5 2762: 02a58593 addi a1,a1,42 2766: 95a2 add a1,a1,s0 - 2768: 457010ef jal ra,43be - 276c: 533010ef jal ra,449e + 2768: 00c020ef jal ra,4774 + 276c: 0e8020ef jal ra,4854 2770: 0ff57513 andi a0,a0,255 2774: 20a40523 sb a0,522(s0) 2778: 20a405a3 sb a0,523(s0) @@ -4470,7 +4510,7 @@ Disassembly of section .text: 27ae: 02f91063 bne s2,a5,27ce 27b2: 20b44783 lbu a5,523(s0) 27b6: d395 beqz a5,26da - 27b8: 20098513 addi a0,s3,512 # 5200 <__fsym___cmd_ps_name+0x68> + 27b8: 5b898513 addi a0,s3,1464 # 55b8 <__fsym___cmd_ps_name+0x68> 27bc: ff2fe0ef jal ra,fae 27c0: 4098 lw a4,0(s1) 27c2: 20b74783 lbu a5,523(a4) @@ -4484,19 +4524,19 @@ Disassembly of section .text: 27de: eee7fee3 bgeu a5,a4,26da 27e2: 943e add s0,s0,a5 27e4: 1ba40583 lb a1,442(s0) - 27e8: 204a8513 addi a0,s5,516 # 5204 <__fsym___cmd_ps_name+0x6c> + 27e8: 5bca8513 addi a0,s5,1468 # 55bc <__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: 20098513 addi a0,s3,512 + 27fa: 5b898513 addi a0,s3,1464 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: 8aca0513 addi a0,s4,-1876 # 48ac <__fsym_list_mem_name+0x11c> + 280e: c64a0513 addi a0,s4,-924 # 4c64 <__fsym_list_mem_name+0x11c> 2812: f9cfe0ef jal ra,fae 2816: a79ff0ef jal ra,228e 281a: 4785 li a5,1 @@ -4507,11 +4547,11 @@ Disassembly of section .text: 282a: d7bff0ef jal ra,25a4 282e: 8622 mv a2,s0 2830: 85aa mv a1,a0 - 2832: 21cc8513 addi a0,s9,540 # 521c <__fsym___cmd_ps_name+0x84> + 2832: 5d4c8513 addi a0,s9,1492 # 55d4 <__fsym___cmd_ps_name+0x84> 2836: f78fe0ef jal ra,fae 283a: 4080 lw s0,0(s1) 283c: 1ba40513 addi a0,s0,442 - 2840: 45f010ef jal ra,449e + 2840: 014020ef jal ra,4854 2844: 0ff57513 andi a0,a0,255 2848: 20a40523 sb a0,522(s0) 284c: 20a405a3 sb a0,523(s0) @@ -4537,7 +4577,7 @@ Disassembly of section .text: 2890: 9522 add a0,a0,s0 2892: ae4fe0ef jal ra,b76 2896: 409c lw a5,0(s1) - 2898: 208b8513 addi a0,s7,520 # 5208 <__fsym___cmd_ps_name+0x70> + 2898: 5c0b8513 addi a0,s7,1472 # 55c0 <__fsym___cmd_ps_name+0x70> 289c: 20a7c703 lbu a4,522(a5) 28a0: 973e add a4,a4,a5 28a2: 1a070d23 sb zero,442(a4) @@ -4550,11 +4590,11 @@ Disassembly of section .text: 28ba: 409c lw a5,0(s1) 28bc: 20a7c783 lbu a5,522(a5) 28c0: e087cde3 blt a5,s0,26da - 28c4: 20098513 addi a0,s3,512 + 28c4: 5b898513 addi a0,s3,1464 28c8: ee6fe0ef jal ra,fae 28cc: 0405 addi s0,s0,1 28ce: b7f5 j 28ba - 28d0: 210b0513 addi a0,s6,528 # 5210 <__fsym___cmd_ps_name+0x78> + 28d0: 5c8b0513 addi a0,s6,1480 # 55c8 <__fsym___cmd_ps_name+0x78> 28d4: edafe0ef jal ra,fae 28d8: 409c lw a5,0(s1) 28da: 20a7c703 lbu a4,522(a5) @@ -4575,14 +4615,14 @@ Disassembly of section .text: 290a: 05000613 li a2,80 290e: 85ea mv a1,s10 2910: 856e mv a0,s11 - 2912: 289010ef jal ra,439a + 2912: 63f010ef jal ra,4750 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: 297010ef jal ra,43be + 2928: 64d010ef jal ra,4774 292c: ff2d98e3 bne s11,s2,291c 2930: 05000613 li a2,80 2934: 4581 li a1,0 @@ -4591,7 +4631,7 @@ Disassembly of section .text: 293c: 20a44603 lbu a2,522(s0) 2940: 85ea mv a1,s10 2942: 856e mv a0,s11 - 2944: 27b010ef jal ra,43be + 2944: 631010ef jal ra,4774 2948: 4795 li a5,5 294a: b41e sh a5,40(s0) 294c: 341e lhu a5,40(s0) @@ -4603,7 +4643,7 @@ Disassembly of section .text: 295c: 0247c783 lbu a5,36(a5) 2960: 8b85 andi a5,a5,1 2962: c789 beqz a5,296c - 2964: 8aca0513 addi a0,s4,-1876 + 2964: c64a0513 addi a0,s4,-924 2968: e46fe0ef jal ra,fae 296c: 4088 lw a0,0(s1) 296e: 20a54583 lbu a1,522(a0) @@ -4626,7 +4666,7 @@ Disassembly of section .text: 29ac: 85ea mv a1,s10 29ae: 02a50513 addi a0,a0,42 29b2: 9522 add a0,a0,s0 - 29b4: 1e7010ef jal ra,439a + 29b4: 59d010ef jal ra,4750 29b8: d951 beqz a0,294c 29ba: 05000d93 li s11,80 29be: 03b90533 mul a0,s2,s11 @@ -4641,7 +4681,7 @@ Disassembly of section .text: 29da: 03b50533 mul a0,a0,s11 29de: 02a50513 addi a0,a0,42 29e2: 9522 add a0,a0,s0 - 29e4: 1db010ef jal ra,43be + 29e4: 591010ef jal ra,4774 29e8: 341e lhu a5,40(s0) 29ea: 0785 addi a5,a5,1 29ec: bfb9 j 294a @@ -4666,7 +4706,7 @@ Disassembly of section .text: 2a2e: cb01 beqz a4,2a3e 2a30: 1ba78793 addi a5,a5,442 2a34: 95be add a1,a1,a5 - 2a36: f98c0513 addi a0,s8,-104 # 4f98 <__fsym_reboot_name+0xc> + 2a36: 350c0513 addi a0,s8,848 # 5350 <__fsym_reboot_name+0xc> 2a3a: d74fe0ef jal ra,fae 2a3e: 409c lw a5,0(s1) 2a40: 20b7c403 lbu s0,523(a5) @@ -4685,7 +4725,7 @@ Disassembly of section .text: 2a6c: c6f6f7e3 bgeu a3,a5,26da 2a70: 20071523 sh zero,522(a4) 2a74: b19d j 26da - 2a76: 20098513 addi a0,s3,512 + 2a76: 5b898513 addi a0,s3,1464 2a7a: d34fe0ef jal ra,fae 2a7e: 0405 addi s0,s0,1 2a80: b7d1 j 2a44 @@ -4695,7 +4735,7 @@ Disassembly of section .text: 2a8c: 8b85 andi a5,a5,1 2a8e: d3e1 beqz a5,2a4e 2a90: 85ca mv a1,s2 - 2a92: 204a8513 addi a0,s5,516 + 2a92: 5bca8513 addi a0,s5,1468 2a96: d18fe0ef jal ra,fae 2a9a: bf55 j 2a4e @@ -5051,32 +5091,32 @@ Disassembly of section .text: 00002e08 : 2e08: d9afd2ef jal t0,3a2 <__riscv_save_0> - 2e0c: cec18713 addi a4,gp,-788 # 2000064c <_hw_pin> + 2e0c: d0418713 addi a4,gp,-764 # 20000724 <_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> + 2e18: d0418513 addi a0,gp,-764 # 20000724 <_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> + 2e26: d0418713 addi a4,gp,-764 # 20000724 <_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> + 2e32: d0418513 addi a0,gp,-764 # 20000724 <_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> + 2e40: d0418713 addi a4,gp,-764 # 20000724 <_hw_pin> 2e44: 4378 lw a4,68(a4) 2e46: 85aa mv a1,a0 - 2e48: cec18513 addi a0,gp,-788 # 2000064c <_hw_pin> + 2e48: d0418513 addi a0,gp,-764 # 20000724 <_hw_pin> 2e4c: 4718 lw a4,8(a4) 2e4e: 9702 jalr a4 2e50: d76fd06f j 3c6 <__riscv_restore_0> @@ -5126,7 +5166,7 @@ Disassembly of section .text: 00002eae : 2eae: cf4fd2ef jal t0,3a2 <__riscv_save_0> - 2eb2: cec18793 addi a5,gp,-788 # 2000064c <_hw_pin> + 2eb2: d0418793 addi a5,gp,-764 # 20000724 <_hw_pin> 2eb6: 4749 li a4,18 2eb8: cbd8 sw a4,20(a5) 2eba: 00003737 lui a4,0x3 @@ -5141,7 +5181,7 @@ Disassembly of section .text: 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> + 2ede: d0418513 addi a0,gp,-764 # 20000724 <_hw_pin> 2ee2: 0207a023 sw zero,32(a5) 2ee6: 0207a223 sw zero,36(a5) 2eea: 0207a423 sw zero,40(a5) @@ -5154,18 +5194,18 @@ Disassembly of section .text: 00002f02 : 2f02: 20000537 lui a0,0x20000 - 2f06: 69450513 addi a0,a0,1684 # 20000694 + 2f06: 76c50513 addi a0,a0,1900 # 2000076c 2f0a: 8082 ret 00002f0c : 2f0c: 20001537 lui a0,0x20001 - 2f10: 69450513 addi a0,a0,1684 # 20001694 + 2f10: 76c50513 addi a0,a0,1900 # 2000176c 2f14: 8082 ret 00002f16 : 2f16: c8cfd2ef jal t0,3a2 <__riscv_save_0> 2f1a: 200007b7 lui a5,0x20000 - 2f1e: 1607a703 lw a4,352(a5) # 20000160 + 2f1e: 2207a703 lw a4,544(a5) # 20000220 2f22: 3e800793 li a5,1000 2f26: 56c1 li a3,-16 2f28: 02f75733 divu a4,a4,a5 @@ -5197,7 +5237,7 @@ Disassembly of section .text: 2f76: 8522 mv a0,s0 2f78: 9b4fe0ef jal ra,112c 2f7c: 00005537 lui a0,0x5 - 2f80: 29450513 addi a0,a0,660 # 5294 <__fsym_pinMode_name+0x8> + 2f80: 64c50513 addi a0,a0,1612 # 564c <__fsym_pinMode_name+0x8> 2f84: ffbfd0ef jal ra,f7e 2f88: c3efd06f j 3c6 <__riscv_restore_0> @@ -5211,2678 +5251,2986 @@ Disassembly of section .text: 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 +00002fac : + 2fac: 00052623 sw zero,12(a0) + 2fb0: c10c sw a1,0(a0) + 2fb2: c150 sw a2,4(a0) + 2fb4: 00052423 sw zero,8(a0) + 2fb8: 4505 li a0,1 + 2fba: 8082 ret -00002fc8 : - 2fc8: bdafd2ef jal t0,3a2 <__riscv_save_0> - 2fcc: 4585 li a1,1 - 2fce: 02000513 li a0,32 - 2fd2: 6d9000ef jal ra,3eaa - 2fd6: bf0fd06f j 3c6 <__riscv_restore_0> +00002fbc : + 2fbc: 4781 li a5,0 + 2fbe: 4685 li a3,1 + 2fc0: 02000713 li a4,32 + 2fc4: 00f69633 sll a2,a3,a5 + 2fc8: 00a60663 beq a2,a0,2fd4 + 2fcc: 0785 addi a5,a5,1 + 2fce: fee79be3 bne a5,a4,2fc4 + 2fd2: 57fd li a5,-1 + 2fd4: 853e mv a0,a5 + 2fd6: 8082 ret -00002fda : - 2fda: bc8fd2ef jal t0,3a2 <__riscv_save_0> - 2fde: 4585 li a1,1 - 2fe0: 4521 li a0,8 - 2fe2: 6c9000ef jal ra,3eaa +00002fd8 : + 2fd8: bcafd2ef jal t0,3a2 <__riscv_save_0> + 2fdc: 4585 li a1,1 + 2fde: 02000513 li a0,32 + 2fe2: 0a2010ef jal ra,4084 2fe6: be0fd06f j 3c6 <__riscv_restore_0> -00002fea : +00002fea : 2fea: bb8fd2ef jal t0,3a2 <__riscv_save_0> 2fee: 4585 li a1,1 - 2ff0: 4511 li a0,4 - 2ff2: 6b9000ef jal ra,3eaa + 2ff0: 4521 li a0,8 + 2ff2: 092010ef jal ra,4084 2ff6: bd0fd06f j 3c6 <__riscv_restore_0> -00002ffa : +00002ffa : 2ffa: ba8fd2ef jal t0,3a2 <__riscv_save_0> 2ffe: 4585 li a1,1 - 3000: 4541 li a0,16 - 3002: 6a9000ef jal ra,3eaa + 3000: 4511 li a0,4 + 3002: 082010ef jal ra,4084 3006: bc0fd06f j 3c6 <__riscv_restore_0> -0000300a : +0000300a : 300a: b98fd2ef jal t0,3a2 <__riscv_save_0> 300e: 4585 li a1,1 - 3010: 04000513 li a0,64 - 3014: 697000ef jal ra,3eaa - 3018: baefd06f j 3c6 <__riscv_restore_0> + 3010: 4541 li a0,16 + 3012: 072010ef jal ra,4084 + 3016: bb0fd06f 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: 29c58593 addi a1,a1,668 # 529c <_ch32_pin_ops> - 302c: 98450513 addi a0,a0,-1660 # 5984 - 3030: e7fff0ef jal ra,2eae - 3034: b92fd06f j 3c6 <__riscv_restore_0> +0000301a : + 301a: b88fd2ef jal t0,3a2 <__riscv_save_0> + 301e: 4585 li a1,1 + 3020: 04000513 li a0,64 + 3024: 060010ef jal ra,4084 + 3028: b9efd06f 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: 33450513 addi a0,a0,820 # 5334 - 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 +0000302c : + 302c: b76fd2ef jal t0,3a2 <__riscv_save_0> + 3030: 6595 lui a1,0x5 + 3032: 00006537 lui a0,0x6 + 3036: 4601 li a2,0 + 3038: 65458593 addi a1,a1,1620 # 5654 <_ch32_pin_ops> + 303c: d3c50513 addi a0,a0,-708 # 5d3c + 3040: e6fff0ef jal ra,2eae + 3044: b82fd06f j 3c6 <__riscv_restore_0> -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: 441000ef jal ra,3cb0 - 3074: 0141 addi sp,sp,16 - 3076: b50fd06f j 3c6 <__riscv_restore_0> +00003048 : + 3048: 06400793 li a5,100 + 304c: 00a7ec63 bltu a5,a0,3064 + 3050: 00451793 slli a5,a0,0x4 + 3054: 6515 lui a0,0x5 + 3056: 6ec50513 addi a0,a0,1772 # 56ec + 305a: 953e add a0,a0,a5 + 305c: 4118 lw a4,0(a0) + 305e: 57fd li a5,-1 + 3060: 00f71363 bne a4,a5,3066 + 3064: 4501 li a0,0 + 3066: 8082 ret -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: 417000ef jal ra,3ca6 - 3094: b32fd06f j 3c6 <__riscv_restore_0> +00003068 : + 3068: b3afd2ef jal t0,3a2 <__riscv_save_0> + 306c: 1141 addi sp,sp,-16 + 306e: 0ff5f513 andi a0,a1,255 + 3072: c632 sw a2,12(sp) + 3074: fd5ff0ef jal ra,3048 + 3078: c511 beqz a0,3084 + 307a: 254e lhu a1,12(a0) + 307c: 4632 lw a2,12(sp) + 307e: 4508 lw a0,8(a0) + 3080: 60b000ef jal ra,3e8a + 3084: 0141 addi sp,sp,16 + 3086: b40fd06f 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: 31b000ef jal ra,3be6 - 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 +0000308a : + 308a: b18fd2ef jal t0,3a2 <__riscv_save_0> + 308e: 0ff5f513 andi a0,a1,255 + 3092: fb7ff0ef jal ra,3048 + 3096: 87aa mv a5,a0 + 3098: 4501 li a0,0 + 309a: c789 beqz a5,30a4 + 309c: 27ce lhu a1,12(a5) + 309e: 4788 lw a0,8(a5) + 30a0: 5e1000ef jal ra,3e80 + 30a4: b22fd06f j 3c6 <__riscv_restore_0> -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 +000030a8 : + 30a8: afafd2ef jal t0,3a2 <__riscv_save_0> + 30ac: 1101 addi sp,sp,-32 + 30ae: 0ff5f513 andi a0,a1,255 + 30b2: 8432 mv s0,a2 + 30b4: f95ff0ef jal ra,3048 + 30b8: c505 beqz a0,30e0 + 30ba: 415c lw a5,4(a0) + 30bc: c62a sw a0,12(sp) + 30be: 9782 jalr a5 + 30c0: 4532 lw a0,12(sp) + 30c2: 455c lw a5,12(a0) + 30c4: 82fc sh a5,20(sp) + 30c6: 47c1 li a5,16 + 30c8: ce3e sw a5,28(sp) + 30ca: 478d li a5,3 + 30cc: cc3e sw a5,24(sp) + 30ce: c409 beqz s0,30d8 + 30d0: 4715 li a4,5 + 30d2: 00e41a63 bne s0,a4,30e6 + 30d6: ce02 sw zero,28(sp) + 30d8: 4508 lw a0,8(a0) + 30da: 084c addi a1,sp,20 + 30dc: 4e5000ef jal ra,3dc0 + 30e0: 6105 addi sp,sp,32 + 30e2: ae4fd06f j 3c6 <__riscv_restore_0> + 30e6: 4705 li a4,1 + 30e8: 00e41563 bne s0,a4,30f2 + 30ec: 4791 li a5,4 + 30ee: ce3e sw a5,28(sp) + 30f0: b7e5 j 30d8 + 30f2: 00f41563 bne s0,a5,30fc + 30f6: 02800793 li a5,40 + 30fa: bfd5 j 30ee + 30fc: 4789 li a5,2 + 30fe: 00f41563 bne s0,a5,3108 + 3102: 04800793 li a5,72 + 3106: b7e5 j 30ee + 3108: 4791 li a5,4 + 310a: 00f41463 bne s0,a5,3112 + 310e: 47d1 li a5,20 + 3110: bff9 j 30ee + 3112: 4799 li a5,6 + 3114: 00f41463 bne s0,a5,311c + 3118: 47f1 li a5,28 + 311a: bfd1 j 30ee + 311c: 479d li a5,7 + 311e: faf41de3 bne s0,a5,30d8 + 3122: 47e1 li a5,24 + 3124: b7e9 j 30ee + +00003126 : + 3126: a62fd2ef jal t0,388 <__riscv_save_4> + 312a: 0ff5f513 andi a0,a1,255 + 312e: 84ae mv s1,a1 + 3130: 89b2 mv s3,a2 + 3132: 8a36 mv s4,a3 + 3134: 893a mv s2,a4 + 3136: f13ff0ef jal ra,3048 + 313a: 4799 li a5,6 + 313c: cd31 beqz a0,3198 + 313e: 4548 lw a0,12(a0) + 3140: e7dff0ef jal ra,2fbc + 3144: 473d li a4,15 + 3146: 842a mv s0,a0 + 3148: 4799 li a5,6 + 314a: 04a76763 bltu a4,a0,3198 + 314e: a35fe0ef jal ra,1b82 + 3152: 46b1 li a3,12 + 3154: 02d406b3 mul a3,s0,a3 + 3158: 200007b7 lui a5,0x20000 + 315c: 08078713 addi a4,a5,128 # 20000080 + 3160: 862a mv a2,a0 + 3162: 08078793 addi a5,a5,128 + 3166: 9736 add a4,a4,a3 + 3168: 00071683 lh a3,0(a4) + 316c: 00969f63 bne a3,s1,318a + 3170: 434c lw a1,4(a4) + 3172: 01459c63 bne a1,s4,318a + 3176: 232e lhu a1,2(a4) + 3178: 01359963 bne a1,s3,318a + 317c: 4718 lw a4,8(a4) + 317e: 01271663 bne a4,s2,318a 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 + 3186: 4781 li a5,0 + 3188: a801 j 3198 + 318a: 577d li a4,-1 + 318c: 00e68963 beq a3,a4,319e + 3190: 8532 mv a0,a2 + 3192: 9fdfe0ef jal ra,1b8e + 3196: 479d li a5,7 + 3198: 853e mv a0,a5 + 319a: a22fd06f j 3bc <__riscv_restore_4> + 319e: 4531 li a0,12 + 31a0: 02a40533 mul a0,s0,a0 + 31a4: 953e add a0,a0,a5 + 31a6: a106 sh s1,0(a0) + 31a8: 01452223 sw s4,4(a0) + 31ac: 01351123 sh s3,2(a0) + 31b0: 01252423 sw s2,8(a0) + 31b4: 8532 mv a0,a2 + 31b6: b7f1 j 3182 -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 +000031b8 : + 31b8: 9eafd2ef jal t0,3a2 <__riscv_save_0> + 31bc: 0ff5f513 andi a0,a1,255 + 31c0: e89ff0ef jal ra,3048 + 31c4: 4719 li a4,6 + 31c6: c91d beqz a0,31fc + 31c8: 4548 lw a0,12(a0) + 31ca: df3ff0ef jal ra,2fbc + 31ce: 47bd li a5,15 + 31d0: 842a mv s0,a0 + 31d2: 4719 li a4,6 + 31d4: 02a7e463 bltu a5,a0,31fc + 31d8: 9abfe0ef jal ra,1b82 + 31dc: 47b1 li a5,12 + 31de: 02f40433 mul s0,s0,a5 + 31e2: 200007b7 lui a5,0x20000 + 31e6: 08078793 addi a5,a5,128 # 20000080 + 31ea: 577d li a4,-1 + 31ec: 97a2 add a5,a5,s0 + 31ee: 00079683 lh a3,0(a5) + 31f2: 00e69863 bne a3,a4,3202 + 31f6: 999fe0ef jal ra,1b8e + 31fa: 4701 li a4,0 + 31fc: 853a mv a0,a4 + 31fe: 9c8fd06f j 3c6 <__riscv_restore_0> + 3202: 6741 lui a4,0x10 + 3204: 177d addi a4,a4,-1 + 3206: c398 sw a4,0(a5) + 3208: 0007a223 sw zero,4(a5) + 320c: 0007a423 sw zero,8(a5) + 3210: b7dd j 31f6 -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: 447000ef jal ra,3eaa - 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: 15d000ef jal ra,3be6 - 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: 1f9000ef jal ra,3cba - 32c6: 0808 addi a0,sp,16 - 32c8: 08d000ef jal ra,3b54 - 32cc: 6795 lui a5,0x5 - 32ce: 2b478793 addi a5,a5,692 # 52b4 - 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: 2b450513 addi a0,a0,692 # 52b4 - 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 +00003212 : + 3212: 976fd2ef jal t0,388 <__riscv_save_4> + 3216: 1101 addi sp,sp,-32 + 3218: 0ff5f513 andi a0,a1,255 + 321c: 8a32 mv s4,a2 + 321e: e2bff0ef jal ra,3048 + 3222: 4799 li a5,6 + 3224: c121 beqz a0,3264 + 3226: 4485 li s1,1 + 3228: 842a mv s0,a0 + 322a: 109a1563 bne s4,s1,3334 + 322e: 4548 lw a0,12(a0) + 3230: d8dff0ef jal ra,2fbc + 3234: 473d li a4,15 + 3236: 84aa mv s1,a0 + 3238: 4799 li a5,6 + 323a: 02a76563 bltu a4,a0,3264 + 323e: 945fe0ef jal ra,1b82 + 3242: 4ab1 li s5,12 + 3244: 035487b3 mul a5,s1,s5 + 3248: 20000937 lui s2,0x20000 + 324c: 08090913 addi s2,s2,128 # 20000080 + 3250: 89aa mv s3,a0 + 3252: 993e add s2,s2,a5 + 3254: 00091703 lh a4,0(s2) + 3258: 57fd li a5,-1 + 325a: 00f71963 bne a4,a5,326c + 325e: 931fe0ef jal ra,1b8e + 3262: 4799 li a5,6 + 3264: 853e mv a0,a5 + 3266: 6105 addi sp,sp,32 + 3268: 954fd06f j 3bc <__riscv_restore_4> + 326c: 405c lw a5,4(s0) + 326e: 9782 jalr a5 + 3270: 4585 li a1,1 + 3272: 4505 li a0,1 + 3274: 611000ef jal ra,4084 + 3278: 445c lw a5,12(s0) + 327a: 470d li a4,3 + 327c: c43a sw a4,8(sp) + 327e: 827c sh a5,4(sp) + 3280: c83e sw a5,16(sp) + 3282: 00295783 lhu a5,2(s2) + 3286: ca02 sw zero,20(sp) + 3288: ce52 sw s4,28(sp) + 328a: 09478c63 beq a5,s4,3322 + 328e: c7c1 beqz a5,3316 + 3290: 4709 li a4,2 + 3292: 08e78d63 beq a5,a4,332c + 3296: 4408 lw a0,8(s0) + 3298: 004c addi a1,sp,4 + 329a: 327000ef jal ra,3dc0 + 329e: 4418 lw a4,8(s0) + 32a0: 400117b7 lui a5,0x40011 + 32a4: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> + 32a8: 4505 li a0,1 + 32aa: 02d70263 beq a4,a3,32ce + 32ae: 4509 li a0,2 + 32b0: 00f70f63 beq a4,a5,32ce + 32b4: 40078793 addi a5,a5,1024 + 32b8: 450d li a0,3 + 32ba: 00f70a63 beq a4,a5,32ce + 32be: 400127b7 lui a5,0x40012 + 32c2: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> + 32c6: 4501 li a0,0 + 32c8: 00f71363 bne a4,a5,32ce + 32cc: 4511 li a0,4 + 32ce: 0ff4f593 andi a1,s1,255 + 32d2: 3c3000ef jal ra,3e94 + 32d6: 0808 addi a0,sp,16 + 32d8: 257000ef jal ra,3d2e + 32dc: 6795 lui a5,0x5 + 32de: 66c78793 addi a5,a5,1644 # 566c + 32e2: 048e slli s1,s1,0x3 + 32e4: 94be add s1,s1,a5 + 32e6: 40d0 lw a2,4(s1) + 32e8: e000e737 lui a4,0xe000e + 32ec: 05000693 li a3,80 + 32f0: 00c707b3 add a5,a4,a2 + 32f4: 40d78023 sb a3,1024(a5) + 32f8: 00565793 srli a5,a2,0x5 + 32fc: 04078793 addi a5,a5,64 + 3300: 4685 li a3,1 + 3302: 078a slli a5,a5,0x2 + 3304: 00c696b3 sll a3,a3,a2 + 3308: 97ba add a5,a5,a4 + 330a: c394 sw a3,0(a5) + 330c: 854e mv a0,s3 + 330e: 881fe0ef jal ra,1b8e + 3312: 4781 li a5,0 + 3314: bf81 j 3264 + 3316: 02800793 li a5,40 + 331a: c63e sw a5,12(sp) + 331c: 47a1 li a5,8 + 331e: cc3e sw a5,24(sp) + 3320: bf9d j 3296 + 3322: 04800793 li a5,72 + 3326: c63e sw a5,12(sp) + 3328: cc56 sw s5,24(sp) + 332a: b7b5 j 3296 + 332c: 4791 li a5,4 + 332e: c63e sw a5,12(sp) + 3330: 47c1 li a5,16 + 3332: b7f5 j 331e + 3334: 4799 li a5,6 + 3336: f20a17e3 bnez s4,3264 + 333a: 4548 lw a0,12(a0) + 333c: c81ff0ef jal ra,2fbc + 3340: 473d li a4,15 + 3342: 4799 li a5,6 + 3344: f2a760e3 bltu a4,a0,3264 + 3348: 00351793 slli a5,a0,0x3 + 334c: 6515 lui a0,0x5 + 334e: 66c50513 addi a0,a0,1644 # 566c + 3352: 953e add a0,a0,a5 + 3354: 4158 lw a4,4(a0) + 3356: 00575793 srli a5,a4,0x5 + 335a: 06078793 addi a5,a5,96 + 335e: 00e494b3 sll s1,s1,a4 + 3362: 078a slli a5,a5,0x2 + 3364: e000e737 lui a4,0xe000e + 3368: 97ba add a5,a5,a4 + 336a: c384 sw s1,0(a5) + 336c: b75d j 3312 -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> +0000336e : + 336e: 834fd2ef jal t0,3a2 <__riscv_save_0> + 3372: c4bff0ef jal ra,2fbc + 3376: 47b1 li a5,12 + 3378: 02f50533 mul a0,a0,a5 + 337c: 200007b7 lui a5,0x20000 + 3380: 08078793 addi a5,a5,128 # 20000080 + 3384: 953e add a0,a0,a5 + 3386: 415c lw a5,4(a0) + 3388: c399 beqz a5,338e + 338a: 4508 lw a0,8(a0) + 338c: 9782 jalr a5 + 338e: 838fd06f j 3c6 <__riscv_restore_0> -00003382 : - 3382: 34011173 csrrw sp,mscratch,sp - 3386: d70fd0ef jal ra,8f6 - 338a: 4505 li a0,1 - 338c: 033000ef jal ra,3bbe - 3390: c519 beqz a0,339e - 3392: 4505 li a0,1 - 3394: fcbff0ef jal ra,335e - 3398: 4505 li a0,1 - 339a: 043000ef jal ra,3bdc - 339e: d84fd0ef jal ra,922 - 33a2: 34011173 csrrw sp,mscratch,sp - 33a6: 30200073 mret +00003392 : + 3392: 34011173 csrrw sp,mscratch,sp + 3396: d60fd0ef jal ra,8f6 + 339a: 4505 li a0,1 + 339c: 1fd000ef jal ra,3d98 + 33a0: c519 beqz a0,33ae + 33a2: 4505 li a0,1 + 33a4: fcbff0ef jal ra,336e + 33a8: 4505 li a0,1 + 33aa: 20d000ef jal ra,3db6 + 33ae: d74fd0ef jal ra,922 + 33b2: 34011173 csrrw sp,mscratch,sp + 33b6: 30200073 mret -000033aa : - 33aa: 34011173 csrrw sp,mscratch,sp - 33ae: d48fd0ef jal ra,8f6 - 33b2: 4509 li a0,2 - 33b4: 00b000ef jal ra,3bbe - 33b8: c519 beqz a0,33c6 - 33ba: 4509 li a0,2 - 33bc: fa3ff0ef jal ra,335e - 33c0: 4509 li a0,2 - 33c2: 01b000ef jal ra,3bdc - 33c6: d5cfd0ef jal ra,922 - 33ca: 34011173 csrrw sp,mscratch,sp - 33ce: 30200073 mret +000033ba : + 33ba: 34011173 csrrw sp,mscratch,sp + 33be: d38fd0ef jal ra,8f6 + 33c2: 4509 li a0,2 + 33c4: 1d5000ef jal ra,3d98 + 33c8: c519 beqz a0,33d6 + 33ca: 4509 li a0,2 + 33cc: fa3ff0ef jal ra,336e + 33d0: 4509 li a0,2 + 33d2: 1e5000ef jal ra,3db6 + 33d6: d4cfd0ef jal ra,922 + 33da: 34011173 csrrw sp,mscratch,sp + 33de: 30200073 mret -000033d2 : - 33d2: 34011173 csrrw sp,mscratch,sp - 33d6: d20fd0ef jal ra,8f6 - 33da: 4511 li a0,4 - 33dc: 7e2000ef jal ra,3bbe - 33e0: c519 beqz a0,33ee - 33e2: 4511 li a0,4 - 33e4: f7bff0ef jal ra,335e - 33e8: 4511 li a0,4 - 33ea: 7f2000ef jal ra,3bdc - 33ee: d34fd0ef jal ra,922 - 33f2: 34011173 csrrw sp,mscratch,sp - 33f6: 30200073 mret +000033e2 : + 33e2: 34011173 csrrw sp,mscratch,sp + 33e6: d10fd0ef jal ra,8f6 + 33ea: 4511 li a0,4 + 33ec: 1ad000ef jal ra,3d98 + 33f0: c519 beqz a0,33fe + 33f2: 4511 li a0,4 + 33f4: f7bff0ef jal ra,336e + 33f8: 4511 li a0,4 + 33fa: 1bd000ef jal ra,3db6 + 33fe: d24fd0ef jal ra,922 + 3402: 34011173 csrrw sp,mscratch,sp + 3406: 30200073 mret -000033fa : - 33fa: 34011173 csrrw sp,mscratch,sp - 33fe: cf8fd0ef jal ra,8f6 - 3402: 4521 li a0,8 - 3404: 7ba000ef jal ra,3bbe - 3408: c519 beqz a0,3416 - 340a: 4521 li a0,8 - 340c: f53ff0ef jal ra,335e - 3410: 4521 li a0,8 - 3412: 7ca000ef jal ra,3bdc - 3416: d0cfd0ef jal ra,922 - 341a: 34011173 csrrw sp,mscratch,sp - 341e: 30200073 mret +0000340a : + 340a: 34011173 csrrw sp,mscratch,sp + 340e: ce8fd0ef jal ra,8f6 + 3412: 4521 li a0,8 + 3414: 185000ef jal ra,3d98 + 3418: c519 beqz a0,3426 + 341a: 4521 li a0,8 + 341c: f53ff0ef jal ra,336e + 3420: 4521 li a0,8 + 3422: 195000ef jal ra,3db6 + 3426: cfcfd0ef jal ra,922 + 342a: 34011173 csrrw sp,mscratch,sp + 342e: 30200073 mret -00003422 : - 3422: 34011173 csrrw sp,mscratch,sp - 3426: cd0fd0ef jal ra,8f6 - 342a: 4541 li a0,16 - 342c: 792000ef jal ra,3bbe - 3430: c519 beqz a0,343e - 3432: 4541 li a0,16 - 3434: f2bff0ef jal ra,335e - 3438: 4541 li a0,16 - 343a: 7a2000ef jal ra,3bdc - 343e: ce4fd0ef jal ra,922 - 3442: 34011173 csrrw sp,mscratch,sp - 3446: 30200073 mret +00003432 : + 3432: 34011173 csrrw sp,mscratch,sp + 3436: cc0fd0ef jal ra,8f6 + 343a: 4541 li a0,16 + 343c: 15d000ef jal ra,3d98 + 3440: c519 beqz a0,344e + 3442: 4541 li a0,16 + 3444: f2bff0ef jal ra,336e + 3448: 4541 li a0,16 + 344a: 16d000ef jal ra,3db6 + 344e: cd4fd0ef jal ra,922 + 3452: 34011173 csrrw sp,mscratch,sp + 3456: 30200073 mret -0000344a : - 344a: 34011173 csrrw sp,mscratch,sp - 344e: ca8fd0ef jal ra,8f6 - 3452: 02000513 li a0,32 - 3456: 768000ef jal ra,3bbe - 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: 754000ef jal ra,3bdc - 348c: c96fd0ef jal ra,922 - 3490: 34011173 csrrw sp,mscratch,sp - 3494: 30200073 mret - 3498: 04000513 li a0,64 - 349c: 722000ef jal ra,3bbe - 34a0: fd55 bnez a0,345c - 34a2: 08000513 li a0,128 - 34a6: 718000ef jal ra,3bbe - 34aa: f94d bnez a0,345c - 34ac: 10000513 li a0,256 - 34b0: 70e000ef jal ra,3bbe - 34b4: f545 bnez a0,345c - 34b6: 20000513 li a0,512 - 34ba: 704000ef jal ra,3bbe - 34be: fd59 bnez a0,345c - 34c0: b7f1 j 348c +0000345a : + 345a: 34011173 csrrw sp,mscratch,sp + 345e: c98fd0ef jal ra,8f6 + 3462: 02000513 li a0,32 + 3466: 133000ef jal ra,3d98 + 346a: cd1d beqz a0,34a8 + 346c: 02000513 li a0,32 + 3470: effff0ef jal ra,336e + 3474: 04000513 li a0,64 + 3478: ef7ff0ef jal ra,336e + 347c: 08000513 li a0,128 + 3480: eefff0ef jal ra,336e + 3484: 10000513 li a0,256 + 3488: ee7ff0ef jal ra,336e + 348c: 20000513 li a0,512 + 3490: edfff0ef jal ra,336e + 3494: 3e000513 li a0,992 + 3498: 11f000ef jal ra,3db6 + 349c: c86fd0ef jal ra,922 + 34a0: 34011173 csrrw sp,mscratch,sp + 34a4: 30200073 mret + 34a8: 04000513 li a0,64 + 34ac: 0ed000ef jal ra,3d98 + 34b0: fd55 bnez a0,346c + 34b2: 08000513 li a0,128 + 34b6: 0e3000ef jal ra,3d98 + 34ba: f94d bnez a0,346c + 34bc: 10000513 li a0,256 + 34c0: 0d9000ef jal ra,3d98 + 34c4: f545 bnez a0,346c + 34c6: 20000513 li a0,512 + 34ca: 0cf000ef jal ra,3d98 + 34ce: fd59 bnez a0,346c + 34d0: b7f1 j 349c -000034c2 : - 34c2: 34011173 csrrw sp,mscratch,sp - 34c6: c30fd0ef jal ra,8f6 - 34ca: 40000513 li a0,1024 - 34ce: 6f0000ef jal ra,3bbe - 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+0xa088> - 3504: 6d8000ef jal ra,3bdc - 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: 2555 jal 3bbe - 351c: fd45 bnez a0,34d4 - 351e: 6505 lui a0,0x1 - 3520: 2d79 jal 3bbe - 3522: f94d bnez a0,34d4 - 3524: 6509 lui a0,0x2 - 3526: 2d61 jal 3bbe - 3528: f555 bnez a0,34d4 - 352a: 6511 lui a0,0x4 - 352c: 2d49 jal 3bbe - 352e: f15d bnez a0,34d4 - 3530: 6521 lui a0,0x8 - 3532: 2571 jal 3bbe - 3534: f145 bnez a0,34d4 - 3536: bfc9 j 3508 +000034d2 : + 34d2: 34011173 csrrw sp,mscratch,sp + 34d6: c20fd0ef jal ra,8f6 + 34da: 40000513 li a0,1024 + 34de: 0bb000ef jal ra,3d98 + 34e2: c129 beqz a0,3524 + 34e4: 40000513 li a0,1024 + 34e8: e87ff0ef jal ra,336e + 34ec: 6505 lui a0,0x1 + 34ee: 80050513 addi a0,a0,-2048 # 800 <__stack_size> + 34f2: e7dff0ef jal ra,336e + 34f6: 6505 lui a0,0x1 + 34f8: e77ff0ef jal ra,336e + 34fc: 6509 lui a0,0x2 + 34fe: e71ff0ef jal ra,336e + 3502: 6511 lui a0,0x4 + 3504: e6bff0ef jal ra,336e + 3508: 6521 lui a0,0x8 + 350a: e65ff0ef jal ra,336e + 350e: 6541 lui a0,0x10 + 3510: c0050513 addi a0,a0,-1024 # fc00 <__rt_init_end+0x9cc8> + 3514: 0a3000ef jal ra,3db6 + 3518: c0afd0ef jal ra,922 + 351c: 34011173 csrrw sp,mscratch,sp + 3520: 30200073 mret + 3524: 6505 lui a0,0x1 + 3526: 80050513 addi a0,a0,-2048 # 800 <__stack_size> + 352a: 06f000ef jal ra,3d98 + 352e: f95d bnez a0,34e4 + 3530: 6505 lui a0,0x1 + 3532: 067000ef jal ra,3d98 + 3536: f55d bnez a0,34e4 + 3538: 6509 lui a0,0x2 + 353a: 05f000ef jal ra,3d98 + 353e: f15d bnez a0,34e4 + 3540: 6511 lui a0,0x4 + 3542: 057000ef jal ra,3d98 + 3546: fd59 bnez a0,34e4 + 3548: 6521 lui a0,0x8 + 354a: 04f000ef jal ra,3d98 + 354e: f959 bnez a0,34e4 + 3550: b7e1 j 3518 -00003538 : - 3538: 4501 li a0,0 - 353a: 8082 ret +00003552 : + 3552: 4501 li a0,0 + 3554: 8082 ret -0000353c : - 353c: e67fc2ef jal t0,3a2 <__riscv_save_0> - 3540: 419c lw a5,0(a1) - 3542: 4120 lw s0,64(a0) - 3544: 46a1 li a3,8 - 3546: 1141 addi sp,sp,-16 - 3548: c01c sw a5,0(s0) - 354a: 47b1 li a5,12 - 354c: a43e sh a5,10(s0) - 354e: 41dc lw a5,4(a1) - 3550: 00041623 sh zero,12(s0) - 3554: 00f7f713 andi a4,a5,15 - 3558: 02d70163 beq a4,a3,357a - 355c: 46a5 li a3,9 - 355e: 00d71e63 bne a4,a3,357a - 3562: 6705 lui a4,0x1 - 3564: a05a sh a4,4(s0) - 3566: 0047d713 srli a4,a5,0x4 - 356a: 8b0d andi a4,a4,3 - 356c: c701 beqz a4,3574 - 356e: 4685 li a3,1 - 3570: 00d70863 beq a4,a3,3580 - 3574: 00041323 sh zero,6(s0) - 3578: a031 j 3584 - 357a: 00041223 sh zero,4(s0) - 357e: b7e5 j 3566 - 3580: 6709 lui a4,0x2 - 3582: a07a sh a4,6(s0) - 3584: 8399 srli a5,a5,0x6 - 3586: 8b8d andi a5,a5,3 - 3588: 4705 li a4,1 - 358a: 00e78963 beq a5,a4,359c - 358e: c781 beqz a5,3596 - 3590: 4709 li a4,2 - 3592: 06e78763 beq a5,a4,3600 - 3596: 00041423 sh zero,8(s0) - 359a: a021 j 35a2 - 359c: 60000793 li a5,1536 - 35a0: a41e sh a5,8(s0) - 35a2: 4818 lw a4,16(s0) - 35a4: 400147b7 lui a5,0x40014 - 35a8: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 35ac: 04f71663 bne a4,a5,35f8 - 35b0: 6511 lui a0,0x4 - 35b2: 4585 li a1,1 - 35b4: 0511 addi a0,a0,4 - 35b6: 0f5000ef jal ra,3eaa - 35ba: 20000793 li a5,512 - 35be: 400114b7 lui s1,0x40011 - 35c2: 827c sh a5,4(sp) - 35c4: 490d li s2,3 - 35c6: 47e1 li a5,24 - 35c8: 004c addi a1,sp,4 - 35ca: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> - 35ce: c63e sw a5,12(sp) - 35d0: c44a sw s2,8(sp) - 35d2: 2d11 jal 3be6 - 35d4: 40000793 li a5,1024 - 35d8: 827c sh a5,4(sp) - 35da: 004c addi a1,sp,4 - 35dc: 4791 li a5,4 - 35de: 80048513 addi a0,s1,-2048 - 35e2: c63e sw a5,12(sp) - 35e4: c44a sw s2,8(sp) - 35e6: 2501 jal 3be6 - 35e8: 4808 lw a0,16(s0) - 35ea: 85a2 mv a1,s0 - 35ec: 0fb000ef jal ra,3ee6 - 35f0: 4808 lw a0,16(s0) - 35f2: 4585 li a1,1 - 35f4: 183000ef jal ra,3f76 - 35f8: 4501 li a0,0 - 35fa: 0141 addi sp,sp,16 - 35fc: dcbfc06f j 3c6 <__riscv_restore_0> - 3600: 40000793 li a5,1024 - 3604: bf71 j 35a0 +00003556 : + 3556: e4dfc2ef jal t0,3a2 <__riscv_save_0> + 355a: 419c lw a5,0(a1) + 355c: 4120 lw s0,64(a0) + 355e: 46a1 li a3,8 + 3560: 1141 addi sp,sp,-16 + 3562: c01c sw a5,0(s0) + 3564: 47b1 li a5,12 + 3566: a43e sh a5,10(s0) + 3568: 41dc lw a5,4(a1) + 356a: 00041623 sh zero,12(s0) + 356e: 00f7f713 andi a4,a5,15 + 3572: 02d70163 beq a4,a3,3594 + 3576: 46a5 li a3,9 + 3578: 00d71e63 bne a4,a3,3594 + 357c: 6705 lui a4,0x1 + 357e: a05a sh a4,4(s0) + 3580: 0047d713 srli a4,a5,0x4 + 3584: 8b0d andi a4,a4,3 + 3586: c701 beqz a4,358e + 3588: 4685 li a3,1 + 358a: 00d70863 beq a4,a3,359a + 358e: 00041323 sh zero,6(s0) + 3592: a031 j 359e + 3594: 00041223 sh zero,4(s0) + 3598: b7e5 j 3580 + 359a: 6709 lui a4,0x2 + 359c: a07a sh a4,6(s0) + 359e: 8399 srli a5,a5,0x6 + 35a0: 8b8d andi a5,a5,3 + 35a2: 4705 li a4,1 + 35a4: 00e78963 beq a5,a4,35b6 + 35a8: c781 beqz a5,35b0 + 35aa: 4709 li a4,2 + 35ac: 06e78963 beq a5,a4,361e + 35b0: 00041423 sh zero,8(s0) + 35b4: a021 j 35bc + 35b6: 60000793 li a5,1536 + 35ba: a41e sh a5,8(s0) + 35bc: 4818 lw a4,16(s0) + 35be: 400147b7 lui a5,0x40014 + 35c2: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 35c6: 04f71863 bne a4,a5,3616 + 35ca: 6511 lui a0,0x4 + 35cc: 4585 li a1,1 + 35ce: 0511 addi a0,a0,4 + 35d0: 2b5000ef jal ra,4084 + 35d4: 20000793 li a5,512 + 35d8: 400114b7 lui s1,0x40011 + 35dc: 827c sh a5,4(sp) + 35de: 490d li s2,3 + 35e0: 47e1 li a5,24 + 35e2: 004c addi a1,sp,4 + 35e4: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> + 35e8: c63e sw a5,12(sp) + 35ea: c44a sw s2,8(sp) + 35ec: 7d4000ef jal ra,3dc0 + 35f0: 40000793 li a5,1024 + 35f4: 827c sh a5,4(sp) + 35f6: 004c addi a1,sp,4 + 35f8: 4791 li a5,4 + 35fa: 80048513 addi a0,s1,-2048 + 35fe: c63e sw a5,12(sp) + 3600: c44a sw s2,8(sp) + 3602: 7be000ef jal ra,3dc0 + 3606: 4808 lw a0,16(s0) + 3608: 85a2 mv a1,s0 + 360a: 2b7000ef jal ra,40c0 + 360e: 4808 lw a0,16(s0) + 3610: 4585 li a1,1 + 3612: 33f000ef jal ra,4150 + 3616: 4501 li a0,0 + 3618: 0141 addi sp,sp,16 + 361a: dadfc06f j 3c6 <__riscv_restore_0> + 361e: 40000793 li a5,1024 + 3622: bf61 j 35ba -00003606 : - 3606: d83fc2ef jal t0,388 <__riscv_save_4> - 360a: 200014b7 lui s1,0x20001 - 360e: 6ec48413 addi s0,s1,1772 # 200016ec - 3612: 03500793 li a5,53 - 3616: c85c sw a5,20(s0) - 3618: 20001937 lui s2,0x20001 - 361c: 400147b7 lui a5,0x40014 - 3620: 69490613 addi a2,s2,1684 # 20001694 - 3624: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 3628: 4674 lw a3,76(a2) - 362a: c81c sw a5,16(s0) - 362c: 6799 lui a5,0x6 - 362e: 98878793 addi a5,a5,-1656 # 5988 - 3632: c27c sw a5,68(a2) - 3634: c00007b7 lui a5,0xc0000 - 3638: 8ff5 and a5,a5,a3 - 363a: 66c1 lui a3,0x10 - 363c: 06a1 addi a3,a3,8 - 363e: 6771 lui a4,0x1c - 3640: 20070713 addi a4,a4,512 # 1c200 <__rt_init_end+0x16688> - 3644: 8fd5 or a5,a5,a3 - 3646: 6511 lui a0,0x4 - 3648: 1141 addi sp,sp,-16 - 364a: c638 sw a4,72(a2) - 364c: c67c sw a5,76(a2) - 364e: 4585 li a1,1 - 3650: 000c07b7 lui a5,0xc0 - 3654: 0511 addi a0,a0,4 - 3656: c018 sw a4,0(s0) - 3658: c41c sw a5,8(s0) - 365a: 00042223 sw zero,4(s0) - 365e: 00041623 sh zero,12(s0) - 3662: 049000ef jal ra,3eaa - 3666: 400119b7 lui s3,0x40011 - 366a: 20000793 li a5,512 - 366e: 827c sh a5,4(sp) - 3670: 4a0d li s4,3 - 3672: 47e1 li a5,24 - 3674: 004c addi a1,sp,4 - 3676: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> - 367a: c452 sw s4,8(sp) - 367c: c63e sw a5,12(sp) - 367e: 23a5 jal 3be6 - 3680: 40000793 li a5,1024 - 3684: 827c sh a5,4(sp) - 3686: 004c addi a1,sp,4 - 3688: 4791 li a5,4 - 368a: 80098513 addi a0,s3,-2048 - 368e: c63e sw a5,12(sp) - 3690: c452 sw s4,8(sp) - 3692: 2b91 jal 3be6 - 3694: 4808 lw a0,16(s0) - 3696: 6ec48593 addi a1,s1,1772 - 369a: 04d000ef jal ra,3ee6 - 369e: 4808 lw a0,16(s0) - 36a0: 4585 li a1,1 - 36a2: 0d5000ef jal ra,3f76 - 36a6: 000055b7 lui a1,0x5 - 36aa: 6ec48693 addi a3,s1,1772 - 36ae: 10300613 li a2,259 - 36b2: 29458593 addi a1,a1,660 # 5294 <__fsym_pinMode_name+0x8> - 36b6: 69490513 addi a0,s2,1684 - 36ba: e2eff0ef jal ra,2ce8 - 36be: 4501 li a0,0 - 36c0: 0141 addi sp,sp,16 - 36c2: cfbfc06f j 3bc <__riscv_restore_4> +00003624 : + 3624: d65fc2ef jal t0,388 <__riscv_save_4> + 3628: 200014b7 lui s1,0x20001 + 362c: 7c448413 addi s0,s1,1988 # 200017c4 + 3630: 03500793 li a5,53 + 3634: c85c sw a5,20(s0) + 3636: 20001937 lui s2,0x20001 + 363a: 400147b7 lui a5,0x40014 + 363e: 76c90613 addi a2,s2,1900 # 2000176c + 3642: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 3646: 4674 lw a3,76(a2) + 3648: c81c sw a5,16(s0) + 364a: 6799 lui a5,0x6 + 364c: d4078793 addi a5,a5,-704 # 5d40 + 3650: c27c sw a5,68(a2) + 3652: c00007b7 lui a5,0xc0000 + 3656: 8ff5 and a5,a5,a3 + 3658: 66c1 lui a3,0x10 + 365a: 06a1 addi a3,a3,8 + 365c: 6771 lui a4,0x1c + 365e: 20070713 addi a4,a4,512 # 1c200 <__rt_init_end+0x162c8> + 3662: 8fd5 or a5,a5,a3 + 3664: 6511 lui a0,0x4 + 3666: 1141 addi sp,sp,-16 + 3668: c638 sw a4,72(a2) + 366a: c67c sw a5,76(a2) + 366c: 4585 li a1,1 + 366e: 000c07b7 lui a5,0xc0 + 3672: 0511 addi a0,a0,4 + 3674: c018 sw a4,0(s0) + 3676: c41c sw a5,8(s0) + 3678: 00042223 sw zero,4(s0) + 367c: 00041623 sh zero,12(s0) + 3680: 205000ef jal ra,4084 + 3684: 400119b7 lui s3,0x40011 + 3688: 20000793 li a5,512 + 368c: 827c sh a5,4(sp) + 368e: 4a0d li s4,3 + 3690: 47e1 li a5,24 + 3692: 004c addi a1,sp,4 + 3694: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> + 3698: c452 sw s4,8(sp) + 369a: c63e sw a5,12(sp) + 369c: 724000ef jal ra,3dc0 + 36a0: 40000793 li a5,1024 + 36a4: 827c sh a5,4(sp) + 36a6: 004c addi a1,sp,4 + 36a8: 4791 li a5,4 + 36aa: 80098513 addi a0,s3,-2048 + 36ae: c63e sw a5,12(sp) + 36b0: c452 sw s4,8(sp) + 36b2: 70e000ef jal ra,3dc0 + 36b6: 4808 lw a0,16(s0) + 36b8: 7c448593 addi a1,s1,1988 + 36bc: 205000ef jal ra,40c0 + 36c0: 4808 lw a0,16(s0) + 36c2: 4585 li a1,1 + 36c4: 28d000ef jal ra,4150 + 36c8: 000055b7 lui a1,0x5 + 36cc: 7c448693 addi a3,s1,1988 + 36d0: 10300613 li a2,259 + 36d4: 64c58593 addi a1,a1,1612 # 564c <__fsym_pinMode_name+0x8> + 36d8: 76c90513 addi a0,s2,1900 + 36dc: e0cff0ef jal ra,2ce8 + 36e0: 4501 li a0,0 + 36e2: 0141 addi sp,sp,16 + 36e4: cd9fc06f j 3bc <__riscv_restore_4> -000036c6 : - 36c6: cddfc2ef jal t0,3a2 <__riscv_save_0> - 36ca: 4120 lw s0,64(a0) - 36cc: 02000593 li a1,32 - 36d0: 4808 lw a0,16(s0) - 36d2: 101000ef jal ra,3fd2 - 36d6: c519 beqz a0,36e4 - 36d8: 481c lw a5,16(s0) - 36da: 23ca lhu a0,4(a5) - 36dc: 0ff57513 andi a0,a0,255 - 36e0: ce7fc06f j 3c6 <__riscv_restore_0> - 36e4: 557d li a0,-1 - 36e6: bfed j 36e0 - -000036e8 : +000036e8 : 36e8: cbbfc2ef jal t0,3a2 <__riscv_save_0> - 36ec: 4124 lw s1,64(a0) - 36ee: 842e mv s0,a1 - 36f0: 4888 lw a0,16(s1) - 36f2: 04000593 li a1,64 - 36f6: 0dd000ef jal ra,3fd2 - 36fa: d97d beqz a0,36f0 - 36fc: 489c lw a5,16(s1) - 36fe: 0442 slli s0,s0,0x10 - 3700: 8041 srli s0,s0,0x10 - 3702: a3c2 sh s0,4(a5) - 3704: 4505 li a0,1 - 3706: cc1fc06f j 3c6 <__riscv_restore_0> + 36ec: 4120 lw s0,64(a0) + 36ee: 02000593 li a1,32 + 36f2: 4808 lw a0,16(s0) + 36f4: 2b9000ef jal ra,41ac + 36f8: c519 beqz a0,3706 + 36fa: 481c lw a5,16(s0) + 36fc: 23ca lhu a0,4(a5) + 36fe: 0ff57513 andi a0,a0,255 + 3702: cc5fc06f j 3c6 <__riscv_restore_0> + 3706: 557d li a0,-1 + 3708: bfed j 3702 -0000370a : +0000370a : 370a: c99fc2ef jal t0,3a2 <__riscv_save_0> - 370e: 47c1 li a5,16 - 3710: 4138 lw a4,64(a0) - 3712: 02f58b63 beq a1,a5,3748 - 3716: 47c5 li a5,17 - 3718: 02f59563 bne a1,a5,3742 - 371c: 4b54 lw a3,20(a4) - 371e: 4605 li a2,1 - 3720: 0056d793 srli a5,a3,0x5 - 3724: 06078793 addi a5,a5,96 # c0060 <__rt_init_end+0xba4e8> - 3728: 00d61633 sll a2,a2,a3 - 372c: 078a slli a5,a5,0x2 - 372e: e000e6b7 lui a3,0xe000e - 3732: 97b6 add a5,a5,a3 - 3734: c390 sw a2,0(a5) - 3736: 4601 li a2,0 - 3738: 4b08 lw a0,16(a4) - 373a: 52500593 li a1,1317 - 373e: 04f000ef jal ra,3f8c - 3742: 4501 li a0,0 - 3744: c83fc06f j 3c6 <__riscv_restore_0> - 3748: 4b54 lw a3,20(a4) - 374a: 4605 li a2,1 - 374c: 0056d793 srli a5,a3,0x5 - 3750: 04078793 addi a5,a5,64 - 3754: 00d61633 sll a2,a2,a3 - 3758: 078a slli a5,a5,0x2 - 375a: e000e6b7 lui a3,0xe000e - 375e: 97b6 add a5,a5,a3 - 3760: c390 sw a2,0(a5) - 3762: 4605 li a2,1 - 3764: bfd1 j 3738 + 370e: 4124 lw s1,64(a0) + 3710: 842e mv s0,a1 + 3712: 4888 lw a0,16(s1) + 3714: 04000593 li a1,64 + 3718: 295000ef jal ra,41ac + 371c: d97d beqz a0,3712 + 371e: 489c lw a5,16(s1) + 3720: 0442 slli s0,s0,0x10 + 3722: 8041 srli s0,s0,0x10 + 3724: a3c2 sh s0,4(a5) + 3726: 4505 li a0,1 + 3728: c9ffc06f j 3c6 <__riscv_restore_0> -00003766 : - 3766: 1141 addi sp,sp,-16 - 3768: c622 sw s0,12(sp) - 376a: c426 sw s1,8(sp) - 376c: 34011173 csrrw sp,mscratch,sp - 3770: 200014b7 lui s1,0x20001 - 3774: 982fd0ef jal ra,8f6 - 3778: 69448793 addi a5,s1,1684 # 20001694 - 377c: 43a0 lw s0,64(a5) - 377e: 52500593 li a1,1317 - 3782: 4808 lw a0,16(s0) - 3784: 065000ef jal ra,3fe8 - 3788: c919 beqz a0,379e - 378a: 4585 li a1,1 - 378c: 69448513 addi a0,s1,1684 - 3790: db2ff0ef jal ra,2d42 - 3794: 4808 lw a0,16(s0) - 3796: 52500593 li a1,1317 - 379a: 08b000ef jal ra,4024 - 379e: 984fd0ef jal ra,922 - 37a2: 34011173 csrrw sp,mscratch,sp - 37a6: 4432 lw s0,12(sp) - 37a8: 44a2 lw s1,8(sp) - 37aa: 0141 addi sp,sp,16 - 37ac: 30200073 mret +0000372c : + 372c: c77fc2ef jal t0,3a2 <__riscv_save_0> + 3730: 47c1 li a5,16 + 3732: 4138 lw a4,64(a0) + 3734: 02f58b63 beq a1,a5,376a + 3738: 47c5 li a5,17 + 373a: 02f59563 bne a1,a5,3764 + 373e: 4b54 lw a3,20(a4) + 3740: 4605 li a2,1 + 3742: 0056d793 srli a5,a3,0x5 + 3746: 06078793 addi a5,a5,96 # c0060 <__rt_init_end+0xba128> + 374a: 00d61633 sll a2,a2,a3 + 374e: 078a slli a5,a5,0x2 + 3750: e000e6b7 lui a3,0xe000e + 3754: 97b6 add a5,a5,a3 + 3756: c390 sw a2,0(a5) + 3758: 4601 li a2,0 + 375a: 4b08 lw a0,16(a4) + 375c: 52500593 li a1,1317 + 3760: 207000ef jal ra,4166 + 3764: 4501 li a0,0 + 3766: c61fc06f j 3c6 <__riscv_restore_0> + 376a: 4b54 lw a3,20(a4) + 376c: 4605 li a2,1 + 376e: 0056d793 srli a5,a3,0x5 + 3772: 04078793 addi a5,a5,64 + 3776: 00d61633 sll a2,a2,a3 + 377a: 078a slli a5,a5,0x2 + 377c: e000e6b7 lui a3,0xe000e + 3780: 97b6 add a5,a5,a3 + 3782: c390 sw a2,0(a5) + 3784: 4605 li a2,1 + 3786: bfd1 j 375a -000037b0 : - 37b0: 34011173 csrrw sp,mscratch,sp - 37b4: 942fd0ef jal ra,8f6 - 37b8: 00006537 lui a0,0x6 - 37bc: 9a850513 addi a0,a0,-1624 # 59a8 - 37c0: feefd0ef jal ra,fae - 37c4: 95efd0ef jal ra,922 - 37c8: 34011173 csrrw sp,mscratch,sp - 37cc: 30200073 mret +00003788 : + 3788: 1141 addi sp,sp,-16 + 378a: c622 sw s0,12(sp) + 378c: c426 sw s1,8(sp) + 378e: 34011173 csrrw sp,mscratch,sp + 3792: 200014b7 lui s1,0x20001 + 3796: 960fd0ef jal ra,8f6 + 379a: 76c48793 addi a5,s1,1900 # 2000176c + 379e: 43a0 lw s0,64(a5) + 37a0: 52500593 li a1,1317 + 37a4: 4808 lw a0,16(s0) + 37a6: 211000ef jal ra,41b6 + 37aa: c919 beqz a0,37c0 + 37ac: 4585 li a1,1 + 37ae: 76c48513 addi a0,s1,1900 + 37b2: d90ff0ef jal ra,2d42 + 37b6: 4808 lw a0,16(s0) + 37b8: 52500593 li a1,1317 + 37bc: 237000ef jal ra,41f2 + 37c0: 962fd0ef jal ra,922 + 37c4: 34011173 csrrw sp,mscratch,sp + 37c8: 4432 lw s0,12(sp) + 37ca: 44a2 lw s1,8(sp) + 37cc: 0141 addi sp,sp,16 + 37ce: 30200073 mret -000037d0 : - 37d0: 34011173 csrrw sp,mscratch,sp - 37d4: 922fd0ef jal ra,8f6 - 37d8: 00006537 lui a0,0x6 - 37dc: 99c50513 addi a0,a0,-1636 # 599c - 37e0: fcefd0ef jal ra,fae - 37e4: 93efd0ef jal ra,922 - 37e8: 34011173 csrrw sp,mscratch,sp - 37ec: 30200073 mret +000037d2 : + 37d2: 34011173 csrrw sp,mscratch,sp + 37d6: 920fd0ef jal ra,8f6 + 37da: 00006537 lui a0,0x6 + 37de: d6050513 addi a0,a0,-672 # 5d60 + 37e2: fccfd0ef jal ra,fae + 37e6: 93cfd0ef jal ra,922 + 37ea: 34011173 csrrw sp,mscratch,sp + 37ee: 30200073 mret -000037f0
: - 37f0: bb3fc2ef jal t0,3a2 <__riscv_save_0> - 37f4: 00006537 lui a0,0x6 - 37f8: 9b850513 addi a0,a0,-1608 # 59b8 - 37fc: fb2fd0ef jal ra,fae - 3800: 22a9 jal 394a - 3802: 200007b7 lui a5,0x20000 - 3806: 1607a583 lw a1,352(a5) # 20000160 - 380a: 00006537 lui a0,0x6 - 380e: 9cc50513 addi a0,a0,-1588 # 59cc - 3812: f9cfd0ef jal ra,fae - 3816: 2e15 jal 3b4a - 3818: 85aa mv a1,a0 - 381a: 00006537 lui a0,0x6 - 381e: 9dc50513 addi a0,a0,-1572 # 59dc - 3822: f8cfd0ef jal ra,fae - 3826: 2831 jal 3842 - 3828: 4501 li a0,0 - 382a: b9dfc06f j 3c6 <__riscv_restore_0> +000037f2 : + 37f2: 34011173 csrrw sp,mscratch,sp + 37f6: 900fd0ef jal ra,8f6 + 37fa: 00006537 lui a0,0x6 + 37fe: d5450513 addi a0,a0,-684 # 5d54 + 3802: facfd0ef jal ra,fae + 3806: 91cfd0ef jal ra,922 + 380a: 34011173 csrrw sp,mscratch,sp + 380e: 30200073 mret -0000382e : - 382e: b75fc2ef jal t0,3a2 <__riscv_save_0> - 3832: 007000ef jal ra,4038 - 3836: 013000ef jal ra,4048 - 383a: 159000ef jal ra,4192 - 383e: b89fc06f j 3c6 <__riscv_restore_0> +00003812
: + 3812: b91fc2ef jal t0,3a2 <__riscv_save_0> + 3816: 00006537 lui a0,0x6 + 381a: d7050513 addi a0,a0,-656 # 5d70 + 381e: f90fd0ef jal ra,fae + 3822: 2a95 jal 3996 + 3824: 200007b7 lui a5,0x20000 + 3828: 2207a583 lw a1,544(a5) # 20000220 + 382c: 00006537 lui a0,0x6 + 3830: d8450513 addi a0,a0,-636 # 5d84 + 3834: f7afd0ef jal ra,fae + 3838: 21f5 jal 3d24 + 383a: 85aa mv a1,a0 + 383c: 00006537 lui a0,0x6 + 3840: d9450513 addi a0,a0,-620 # 5d94 + 3844: f6afd0ef jal ra,fae + 3848: 00006537 lui a0,0x6 + 384c: da450513 addi a0,a0,-604 # 5da4 + 3850: f5efd0ef jal ra,fae + 3854: 2825 jal 388c + 3856: 4501 li a0,0 + 3858: b6ffc06f j 3c6 <__riscv_restore_0> -00003842 : - 3842: b61fc2ef jal t0,3a2 <__riscv_save_0> - 3846: fe9ff0ef jal ra,382e - 384a: 2cd1 jal 3b1e - 384c: b7bfc06f j 3c6 <__riscv_restore_0> +0000385c : + 385c: b47fc2ef jal t0,3a2 <__riscv_save_0> + 3860: 1a7000ef jal ra,4206 + 3864: 1b3000ef jal ra,4216 + 3868: b5ffc06f j 3c6 <__riscv_restore_0> -00003850 : - 3850: 400217b7 lui a5,0x40021 - 3854: 4398 lw a4,0(a5) - 3856: f0ff06b7 lui a3,0xf0ff0 - 385a: 1141 addi sp,sp,-16 - 385c: 00176713 ori a4,a4,1 - 3860: c398 sw a4,0(a5) - 3862: 43d8 lw a4,4(a5) - 3864: 00020637 lui a2,0x20 - 3868: 8f75 and a4,a4,a3 - 386a: c3d8 sw a4,4(a5) - 386c: 4398 lw a4,0(a5) - 386e: fef706b7 lui a3,0xfef70 - 3872: 16fd addi a3,a3,-1 - 3874: 8f75 and a4,a4,a3 - 3876: c398 sw a4,0(a5) - 3878: 4398 lw a4,0(a5) - 387a: fffc06b7 lui a3,0xfffc0 - 387e: 16fd addi a3,a3,-1 - 3880: 8f75 and a4,a4,a3 - 3882: c398 sw a4,0(a5) - 3884: 43d8 lw a4,4(a5) - 3886: ff0106b7 lui a3,0xff010 - 388a: 16fd addi a3,a3,-1 - 388c: 8f75 and a4,a4,a3 - 388e: c3d8 sw a4,4(a5) - 3890: 4398 lw a4,0(a5) - 3892: ec0006b7 lui a3,0xec000 - 3896: 16fd addi a3,a3,-1 - 3898: 8f75 and a4,a4,a3 - 389a: c398 sw a4,0(a5) - 389c: 00ff0737 lui a4,0xff0 - 38a0: c798 sw a4,8(a5) - 38a2: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> - 38a6: c402 sw zero,8(sp) - 38a8: c602 sw zero,12(sp) - 38aa: 4398 lw a4,0(a5) - 38ac: 66c1 lui a3,0x10 - 38ae: 8f55 or a4,a4,a3 - 38b0: c398 sw a4,0(a5) - 38b2: 400216b7 lui a3,0x40021 - 38b6: 6705 lui a4,0x1 - 38b8: 429c lw a5,0(a3) - 38ba: 8ff1 and a5,a5,a2 - 38bc: c63e sw a5,12(sp) - 38be: 47a2 lw a5,8(sp) - 38c0: 0785 addi a5,a5,1 - 38c2: c43e sw a5,8(sp) - 38c4: 47b2 lw a5,12(sp) - 38c6: e781 bnez a5,38ce - 38c8: 47a2 lw a5,8(sp) - 38ca: fee797e3 bne a5,a4,38b8 - 38ce: 400217b7 lui a5,0x40021 - 38d2: 439c lw a5,0(a5) - 38d4: 00e79713 slli a4,a5,0xe - 38d8: 06075763 bgez a4,3946 - 38dc: 4785 li a5,1 - 38de: c63e sw a5,12(sp) - 38e0: 4732 lw a4,12(sp) - 38e2: 4785 li a5,1 - 38e4: 04f71f63 bne a4,a5,3942 - 38e8: 400217b7 lui a5,0x40021 - 38ec: 43d8 lw a4,4(a5) - 38ee: ffc106b7 lui a3,0xffc10 - 38f2: 16fd addi a3,a3,-1 - 38f4: c3d8 sw a4,4(a5) - 38f6: 43d8 lw a4,4(a5) - 38f8: c3d8 sw a4,4(a5) - 38fa: 43d8 lw a4,4(a5) - 38fc: 40076713 ori a4,a4,1024 - 3900: c3d8 sw a4,4(a5) - 3902: 43d8 lw a4,4(a5) - 3904: 8f75 and a4,a4,a3 - 3906: c3d8 sw a4,4(a5) - 3908: 43d8 lw a4,4(a5) - 390a: 002906b7 lui a3,0x290 - 390e: 8f55 or a4,a4,a3 - 3910: c3d8 sw a4,4(a5) - 3912: 4398 lw a4,0(a5) - 3914: 010006b7 lui a3,0x1000 - 3918: 8f55 or a4,a4,a3 - 391a: c398 sw a4,0(a5) - 391c: 4398 lw a4,0(a5) - 391e: 00671693 slli a3,a4,0x6 - 3922: fe06dde3 bgez a3,391c - 3926: 43d8 lw a4,4(a5) - 3928: 400216b7 lui a3,0x40021 - 392c: 9b71 andi a4,a4,-4 - 392e: c3d8 sw a4,4(a5) - 3930: 43d8 lw a4,4(a5) - 3932: 00276713 ori a4,a4,2 - 3936: c3d8 sw a4,4(a5) - 3938: 4721 li a4,8 - 393a: 42dc lw a5,4(a3) - 393c: 8bb1 andi a5,a5,12 - 393e: fee79ee3 bne a5,a4,393a - 3942: 0141 addi sp,sp,16 - 3944: 8082 ret - 3946: c602 sw zero,12(sp) - 3948: bf61 j 38e0 +0000386c : + 386c: b37fc2ef jal t0,3a2 <__riscv_save_0> + 3870: 26c1 jal 3c30 + 3872: 000065b7 lui a1,0x6 + 3876: 40005537 lui a0,0x40005 + 387a: dac58593 addi a1,a1,-596 # 5dac + 387e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 3882: 5f1000ef jal ra,4672 + 3886: 24d5 jal 3b6a + 3888: b3ffc06f j 3c6 <__riscv_restore_0> -0000394a : - 394a: 400216b7 lui a3,0x40021 - 394e: 42d8 lw a4,4(a3) - 3950: 200007b7 lui a5,0x20000 - 3954: 4611 li a2,4 - 3956: 8b31 andi a4,a4,12 - 3958: 16078793 addi a5,a5,352 # 20000160 - 395c: 00c70563 beq a4,a2,3966 - 3960: 4621 li a2,8 - 3962: 02c70863 beq a4,a2,3992 - 3966: 007a1737 lui a4,0x7a1 - 396a: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b688> - 396e: c398 sw a4,0(a5) - 3970: 40021737 lui a4,0x40021 - 3974: 4358 lw a4,4(a4) - 3976: 8311 srli a4,a4,0x4 - 3978: 00f77693 andi a3,a4,15 - 397c: 20000737 lui a4,0x20000 - 3980: 14070713 addi a4,a4,320 # 20000140 - 3984: 9736 add a4,a4,a3 - 3986: 2314 lbu a3,0(a4) - 3988: 4398 lw a4,0(a5) - 398a: 00d75733 srl a4,a4,a3 - 398e: c398 sw a4,0(a5) +0000388c : + 388c: b17fc2ef jal t0,3a2 <__riscv_save_0> + 3890: fcdff0ef jal ra,385c + 3894: fd9ff0ef jal ra,386c + 3898: b2ffc06f j 3c6 <__riscv_restore_0> + +0000389c : + 389c: 400217b7 lui a5,0x40021 + 38a0: 4398 lw a4,0(a5) + 38a2: f0ff06b7 lui a3,0xf0ff0 + 38a6: 1141 addi sp,sp,-16 + 38a8: 00176713 ori a4,a4,1 + 38ac: c398 sw a4,0(a5) + 38ae: 43d8 lw a4,4(a5) + 38b0: 00020637 lui a2,0x20 + 38b4: 8f75 and a4,a4,a3 + 38b6: c3d8 sw a4,4(a5) + 38b8: 4398 lw a4,0(a5) + 38ba: fef706b7 lui a3,0xfef70 + 38be: 16fd addi a3,a3,-1 + 38c0: 8f75 and a4,a4,a3 + 38c2: c398 sw a4,0(a5) + 38c4: 4398 lw a4,0(a5) + 38c6: fffc06b7 lui a3,0xfffc0 + 38ca: 16fd addi a3,a3,-1 + 38cc: 8f75 and a4,a4,a3 + 38ce: c398 sw a4,0(a5) + 38d0: 43d8 lw a4,4(a5) + 38d2: ff0106b7 lui a3,0xff010 + 38d6: 16fd addi a3,a3,-1 + 38d8: 8f75 and a4,a4,a3 + 38da: c3d8 sw a4,4(a5) + 38dc: 4398 lw a4,0(a5) + 38de: ec0006b7 lui a3,0xec000 + 38e2: 16fd addi a3,a3,-1 + 38e4: 8f75 and a4,a4,a3 + 38e6: c398 sw a4,0(a5) + 38e8: 00ff0737 lui a4,0xff0 + 38ec: c798 sw a4,8(a5) + 38ee: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> + 38f2: c402 sw zero,8(sp) + 38f4: c602 sw zero,12(sp) + 38f6: 4398 lw a4,0(a5) + 38f8: 66c1 lui a3,0x10 + 38fa: 8f55 or a4,a4,a3 + 38fc: c398 sw a4,0(a5) + 38fe: 400216b7 lui a3,0x40021 + 3902: 6705 lui a4,0x1 + 3904: 429c lw a5,0(a3) + 3906: 8ff1 and a5,a5,a2 + 3908: c63e sw a5,12(sp) + 390a: 47a2 lw a5,8(sp) + 390c: 0785 addi a5,a5,1 + 390e: c43e sw a5,8(sp) + 3910: 47b2 lw a5,12(sp) + 3912: e781 bnez a5,391a + 3914: 47a2 lw a5,8(sp) + 3916: fee797e3 bne a5,a4,3904 + 391a: 400217b7 lui a5,0x40021 + 391e: 439c lw a5,0(a5) + 3920: 00e79713 slli a4,a5,0xe + 3924: 06075763 bgez a4,3992 + 3928: 4785 li a5,1 + 392a: c63e sw a5,12(sp) + 392c: 4732 lw a4,12(sp) + 392e: 4785 li a5,1 + 3930: 04f71f63 bne a4,a5,398e + 3934: 400217b7 lui a5,0x40021 + 3938: 43d8 lw a4,4(a5) + 393a: ffc106b7 lui a3,0xffc10 + 393e: 16fd addi a3,a3,-1 + 3940: c3d8 sw a4,4(a5) + 3942: 43d8 lw a4,4(a5) + 3944: c3d8 sw a4,4(a5) + 3946: 43d8 lw a4,4(a5) + 3948: 40076713 ori a4,a4,1024 + 394c: c3d8 sw a4,4(a5) + 394e: 43d8 lw a4,4(a5) + 3950: 8f75 and a4,a4,a3 + 3952: c3d8 sw a4,4(a5) + 3954: 43d8 lw a4,4(a5) + 3956: 002906b7 lui a3,0x290 + 395a: 8f55 or a4,a4,a3 + 395c: c3d8 sw a4,4(a5) + 395e: 4398 lw a4,0(a5) + 3960: 010006b7 lui a3,0x1000 + 3964: 8f55 or a4,a4,a3 + 3966: c398 sw a4,0(a5) + 3968: 4398 lw a4,0(a5) + 396a: 00671693 slli a3,a4,0x6 + 396e: fe06dde3 bgez a3,3968 + 3972: 43d8 lw a4,4(a5) + 3974: 400216b7 lui a3,0x40021 + 3978: 9b71 andi a4,a4,-4 + 397a: c3d8 sw a4,4(a5) + 397c: 43d8 lw a4,4(a5) + 397e: 00276713 ori a4,a4,2 + 3982: c3d8 sw a4,4(a5) + 3984: 4721 li a4,8 + 3986: 42dc lw a5,4(a3) + 3988: 8bb1 andi a5,a5,12 + 398a: fee79ee3 bne a5,a4,3986 + 398e: 0141 addi sp,sp,16 3990: 8082 ret - 3992: 42d8 lw a4,4(a3) - 3994: 42d4 lw a3,4(a3) - 3996: 6641 lui a2,0x10 - 3998: 8349 srli a4,a4,0x12 - 399a: 8b3d andi a4,a4,15 - 399c: 8ef1 and a3,a3,a2 - 399e: 00270613 addi a2,a4,2 - 39a2: cf15 beqz a4,39de - 39a4: 473d li a4,15 - 39a6: 02e60f63 beq a2,a4,39e4 - 39aa: 4741 li a4,16 - 39ac: 02e60f63 beq a2,a4,39ea - 39b0: 4745 li a4,17 - 39b2: 4581 li a1,0 - 39b4: 00e61363 bne a2,a4,39ba - 39b8: 4641 li a2,16 - 39ba: e2a1 bnez a3,39fa - 39bc: 40024737 lui a4,0x40024 - 39c0: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 39c4: 8b41 andi a4,a4,16 - 39c6: c70d beqz a4,39f0 - 39c8: 007a1737 lui a4,0x7a1 - 39cc: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b688> - 39d0: 02c70633 mul a2,a4,a2 - 39d4: c390 sw a2,0(a5) - 39d6: ddc9 beqz a1,3970 - 39d8: 4398 lw a4,0(a5) - 39da: 8305 srli a4,a4,0x1 - 39dc: bf49 j 396e - 39de: 4581 li a1,0 - 39e0: 4649 li a2,18 - 39e2: bfe1 j 39ba - 39e4: 4585 li a1,1 - 39e6: 4635 li a2,13 - 39e8: bfc9 j 39ba - 39ea: 4581 li a1,0 - 39ec: 463d li a2,15 - 39ee: b7f1 j 39ba - 39f0: 003d1737 lui a4,0x3d1 - 39f4: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3cad88> - 39f8: bfe1 j 39d0 - 39fa: 40021537 lui a0,0x40021 - 39fe: 5558 lw a4,44(a0) - 3a00: 00f71693 slli a3,a4,0xf - 3a04: 5558 lw a4,44(a0) - 3a06: 0406df63 bgez a3,3a64 - 3a0a: 8311 srli a4,a4,0x4 - 3a0c: 8b3d andi a4,a4,15 - 3a0e: 00170693 addi a3,a4,1 - 3a12: 007a1737 lui a4,0x7a1 - 3a16: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b688> - 3a1a: 02d75733 divu a4,a4,a3 - 3a1e: c398 sw a4,0(a5) - 3a20: 5554 lw a3,44(a0) - 3a22: 82a1 srli a3,a3,0x8 - 3a24: 8abd andi a3,a3,15 - 3a26: e28d bnez a3,3a48 - 3a28: 4695 li a3,5 - 3a2a: 02d70733 mul a4,a4,a3 - 3a2e: 8305 srli a4,a4,0x1 - 3a30: c398 sw a4,0(a5) - 3a32: 40021737 lui a4,0x40021 - 3a36: 5758 lw a4,44(a4) - 3a38: 4394 lw a3,0(a5) - 3a3a: 8b3d andi a4,a4,15 - 3a3c: 0705 addi a4,a4,1 - 3a3e: 02e6d733 divu a4,a3,a4 - 3a42: c398 sw a4,0(a5) - 3a44: 4398 lw a4,0(a5) - 3a46: b769 j 39d0 - 3a48: 4505 li a0,1 - 3a4a: 00a69463 bne a3,a0,3a52 - 3a4e: 46e5 li a3,25 - 3a50: bfe9 j 3a2a - 3a52: 453d li a0,15 - 3a54: 00a69663 bne a3,a0,3a60 - 3a58: 46d1 li a3,20 - 3a5a: 02e68733 mul a4,a3,a4 - 3a5e: bfc9 j 3a30 - 3a60: 0689 addi a3,a3,2 - 3a62: bfe5 j 3a5a - 3a64: 8b3d andi a4,a4,15 - 3a66: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 3a6a: 007a1737 lui a4,0x7a1 - 3a6e: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b688> - 3a72: 02d75733 divu a4,a4,a3 - 3a76: b7f1 j 3a42 + 3992: c602 sw zero,12(sp) + 3994: bf61 j 392c -00003a78 : - 3a78: a001 j 3a78 +00003996 : + 3996: 400216b7 lui a3,0x40021 + 399a: 42d8 lw a4,4(a3) + 399c: 200007b7 lui a5,0x20000 + 39a0: 4611 li a2,4 + 39a2: 8b31 andi a4,a4,12 + 39a4: 22078793 addi a5,a5,544 # 20000220 + 39a8: 00c70563 beq a4,a2,39b2 + 39ac: 4621 li a2,8 + 39ae: 02c70863 beq a4,a2,39de + 39b2: 007a1737 lui a4,0x7a1 + 39b6: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b2c8> + 39ba: c398 sw a4,0(a5) + 39bc: 40021737 lui a4,0x40021 + 39c0: 4358 lw a4,4(a4) + 39c2: 8311 srli a4,a4,0x4 + 39c4: 00f77693 andi a3,a4,15 + 39c8: 20000737 lui a4,0x20000 + 39cc: 14070713 addi a4,a4,320 # 20000140 + 39d0: 9736 add a4,a4,a3 + 39d2: 2314 lbu a3,0(a4) + 39d4: 4398 lw a4,0(a5) + 39d6: 00d75733 srl a4,a4,a3 + 39da: c398 sw a4,0(a5) + 39dc: 8082 ret + 39de: 42d8 lw a4,4(a3) + 39e0: 42d4 lw a3,4(a3) + 39e2: 6641 lui a2,0x10 + 39e4: 8349 srli a4,a4,0x12 + 39e6: 8b3d andi a4,a4,15 + 39e8: 8ef1 and a3,a3,a2 + 39ea: 00270613 addi a2,a4,2 + 39ee: cf15 beqz a4,3a2a + 39f0: 473d li a4,15 + 39f2: 02e60f63 beq a2,a4,3a30 + 39f6: 4741 li a4,16 + 39f8: 02e60f63 beq a2,a4,3a36 + 39fc: 4745 li a4,17 + 39fe: 4581 li a1,0 + 3a00: 00e61363 bne a2,a4,3a06 + 3a04: 4641 li a2,16 + 3a06: e2a1 bnez a3,3a46 + 3a08: 40024737 lui a4,0x40024 + 3a0c: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 3a10: 8b41 andi a4,a4,16 + 3a12: c70d beqz a4,3a3c + 3a14: 007a1737 lui a4,0x7a1 + 3a18: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b2c8> + 3a1c: 02c70633 mul a2,a4,a2 + 3a20: c390 sw a2,0(a5) + 3a22: ddc9 beqz a1,39bc + 3a24: 4398 lw a4,0(a5) + 3a26: 8305 srli a4,a4,0x1 + 3a28: bf49 j 39ba + 3a2a: 4581 li a1,0 + 3a2c: 4649 li a2,18 + 3a2e: bfe1 j 3a06 + 3a30: 4585 li a1,1 + 3a32: 4635 li a2,13 + 3a34: bfc9 j 3a06 + 3a36: 4581 li a1,0 + 3a38: 463d li a2,15 + 3a3a: b7f1 j 3a06 + 3a3c: 003d1737 lui a4,0x3d1 + 3a40: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3ca9c8> + 3a44: bfe1 j 3a1c + 3a46: 40021537 lui a0,0x40021 + 3a4a: 5558 lw a4,44(a0) + 3a4c: 00f71693 slli a3,a4,0xf + 3a50: 5558 lw a4,44(a0) + 3a52: 0406df63 bgez a3,3ab0 + 3a56: 8311 srli a4,a4,0x4 + 3a58: 8b3d andi a4,a4,15 + 3a5a: 00170693 addi a3,a4,1 + 3a5e: 007a1737 lui a4,0x7a1 + 3a62: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b2c8> + 3a66: 02d75733 divu a4,a4,a3 + 3a6a: c398 sw a4,0(a5) + 3a6c: 5554 lw a3,44(a0) + 3a6e: 82a1 srli a3,a3,0x8 + 3a70: 8abd andi a3,a3,15 + 3a72: e28d bnez a3,3a94 + 3a74: 4695 li a3,5 + 3a76: 02d70733 mul a4,a4,a3 + 3a7a: 8305 srli a4,a4,0x1 + 3a7c: c398 sw a4,0(a5) + 3a7e: 40021737 lui a4,0x40021 + 3a82: 5758 lw a4,44(a4) + 3a84: 4394 lw a3,0(a5) + 3a86: 8b3d andi a4,a4,15 + 3a88: 0705 addi a4,a4,1 + 3a8a: 02e6d733 divu a4,a3,a4 + 3a8e: c398 sw a4,0(a5) + 3a90: 4398 lw a4,0(a5) + 3a92: b769 j 3a1c + 3a94: 4505 li a0,1 + 3a96: 00a69463 bne a3,a0,3a9e + 3a9a: 46e5 li a3,25 + 3a9c: bfe9 j 3a76 + 3a9e: 453d li a0,15 + 3aa0: 00a69663 bne a3,a0,3aac + 3aa4: 46d1 li a3,20 + 3aa6: 02e68733 mul a4,a3,a4 + 3aaa: bfc9 j 3a7c + 3aac: 0689 addi a3,a3,2 + 3aae: bfe5 j 3aa6 + 3ab0: 8b3d andi a4,a4,15 + 3ab2: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 3ab6: 007a1737 lui a4,0x7a1 + 3aba: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b2c8> + 3abe: 02d75733 divu a4,a4,a3 + 3ac2: b7f1 j 3a8e -00003a7a : - 3a7a: 34129073 csrw mepc,t0 - 3a7e: 1fffd197 auipc gp,0x1fffd - 3a82: ee218193 addi gp,gp,-286 # 20000960 <__global_pointer$> - 3a86: 2000c117 auipc sp,0x2000c - 3a8a: 57a10113 addi sp,sp,1402 # 20010000 <_eusrstack> - 3a8e: 00002517 auipc a0,0x2 - 3a92: 0ea50513 addi a0,a0,234 # 5b78 <__rt_init_end> - 3a96: 1fffc597 auipc a1,0x1fffc - 3a9a: 56a58593 addi a1,a1,1386 # 20000000 <_data_vma> - 3a9e: 80818613 addi a2,gp,-2040 # 20000168 <_edata> - 3aa2: 00c5fa63 bgeu a1,a2,3ab6 - 3aa6: 00052283 lw t0,0(a0) - 3aaa: 0055a023 sw t0,0(a1) - 3aae: 0511 addi a0,a0,4 - 3ab0: 0591 addi a1,a1,4 - 3ab2: fec5eae3 bltu a1,a2,3aa6 - 3ab6: 80818513 addi a0,gp,-2040 # 20000168 <_edata> - 3aba: 1fffe597 auipc a1,0x1fffe - 3abe: d4a58593 addi a1,a1,-694 # 20001804 <_ebss> - 3ac2: 00b57763 bgeu a0,a1,3ad0 - 3ac6: 00052023 sw zero,0(a0) - 3aca: 0511 addi a0,a0,4 - 3acc: feb56de3 bltu a0,a1,3ac6 - 3ad0: 42fd li t0,31 - 3ad2: bc029073 csrw 0xbc0,t0 - 3ad6: 42fd li t0,31 - 3ad8: 80429073 csrw 0x804,t0 - 3adc: 000082b7 lui t0,0x8 - 3ae0: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x1c88> - 3ae4: 30029073 csrw mstatus,t0 - 3ae8: ffffc297 auipc t0,0xffffc - 3aec: 51c28293 addi t0,t0,1308 # 4 <_einit> - 3af0: 0032e293 ori t0,t0,3 - 3af4: 30529073 csrw mtvec,t0 - 3af8: d59ff0ef jal ra,3850 - 3afc: ffffd297 auipc t0,0xffffd - 3b00: a7c28293 addi t0,t0,-1412 # 578 - 3b04: 34129073 csrw mepc,t0 - 3b08: 30200073 mret +00003ac4 : + 3ac4: a001 j 3ac4 -00003b0c : - 3b0c: 897fc2ef jal t0,3a2 <__riscv_save_0> - 3b10: 6405 lui s0,0x1 - 3b12: bb840413 addi s0,s0,-1096 # bb8 - 3b16: 8522 mv a0,s0 - 3b18: dbbfd0ef jal ra,18d2 - 3b1c: bfed j 3b16 +00003ac6 : + 3ac6: 34129073 csrw mepc,t0 + 3aca: 1fffd197 auipc gp,0x1fffd + 3ace: f5618193 addi gp,gp,-170 # 20000a20 <__global_pointer$> + 3ad2: 2000c117 auipc sp,0x2000c + 3ad6: 52e10113 addi sp,sp,1326 # 20010000 <_eusrstack> + 3ada: 00002517 auipc a0,0x2 + 3ade: 45e50513 addi a0,a0,1118 # 5f38 <__rt_init_end> + 3ae2: 1fffc597 auipc a1,0x1fffc + 3ae6: 51e58593 addi a1,a1,1310 # 20000000 <_data_vma> + 3aea: 80818613 addi a2,gp,-2040 # 20000228 <_edata> + 3aee: 00c5fa63 bgeu a1,a2,3b02 + 3af2: 00052283 lw t0,0(a0) + 3af6: 0055a023 sw t0,0(a1) + 3afa: 0511 addi a0,a0,4 + 3afc: 0591 addi a1,a1,4 + 3afe: fec5eae3 bltu a1,a2,3af2 + 3b02: 80818513 addi a0,gp,-2040 # 20000228 <_edata> + 3b06: 1fffe597 auipc a1,0x1fffe + 3b0a: 0d658593 addi a1,a1,214 # 20001bdc <_ebss> + 3b0e: 00b57763 bgeu a0,a1,3b1c + 3b12: 00052023 sw zero,0(a0) + 3b16: 0511 addi a0,a0,4 + 3b18: feb56de3 bltu a0,a1,3b12 + 3b1c: 42fd li t0,31 + 3b1e: bc029073 csrw 0xbc0,t0 + 3b22: 42fd li t0,31 + 3b24: 80429073 csrw 0x804,t0 + 3b28: 000082b7 lui t0,0x8 + 3b2c: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x18c8> + 3b30: 30029073 csrw mstatus,t0 + 3b34: ffffc297 auipc t0,0xffffc + 3b38: 4d028293 addi t0,t0,1232 # 4 <_einit> + 3b3c: 0032e293 ori t0,t0,3 + 3b40: 30529073 csrw mtvec,t0 + 3b44: d59ff0ef jal ra,389c + 3b48: ffffd297 auipc t0,0xffffd + 3b4c: a3028293 addi t0,t0,-1488 # 578 + 3b50: 34129073 csrw mepc,t0 + 3b54: 30200073 mret -00003b1e : - 3b1e: 885fc2ef jal t0,3a2 <__riscv_save_0> - 3b22: 000045b7 lui a1,0x4 - 3b26: 00006537 lui a0,0x6 - 3b2a: 47d1 li a5,20 - 3b2c: 4729 li a4,10 - 3b2e: 20000693 li a3,512 - 3b32: 4601 li a2,0 - 3b34: b0c58593 addi a1,a1,-1268 # 3b0c - 3b38: 9ec50513 addi a0,a0,-1556 # 59ec - 3b3c: c75fd0ef jal ra,17b0 - 3b40: c119 beqz a0,3b46 - 3b42: debfd0ef jal ra,192c - 3b46: 881fc06f j 3c6 <__riscv_restore_0> +00003b58 : + 3b58: 84bfc2ef jal t0,3a2 <__riscv_save_0> + 3b5c: 6405 lui s0,0x1 + 3b5e: bb840413 addi s0,s0,-1096 # bb8 + 3b62: 8522 mv a0,s0 + 3b64: d6ffd0ef jal ra,18d2 + 3b68: bfed j 3b62 -00003b4a : - 3b4a: 1ffff7b7 lui a5,0x1ffff - 3b4e: 7047a503 lw a0,1796(a5) # 1ffff704 <__rt_init_end+0x1fff9b8c> - 3b52: 8082 ret +00003b6a : + 3b6a: 839fc2ef jal t0,3a2 <__riscv_save_0> + 3b6e: 000045b7 lui a1,0x4 + 3b72: 00006537 lui a0,0x6 + 3b76: 47d1 li a5,20 + 3b78: 4729 li a4,10 + 3b7a: 20000693 li a3,512 + 3b7e: 4601 li a2,0 + 3b80: b5858593 addi a1,a1,-1192 # 3b58 + 3b84: dc450513 addi a0,a0,-572 # 5dc4 + 3b88: c29fd0ef jal ra,17b0 + 3b8c: c119 beqz a0,3b92 + 3b8e: d9ffd0ef jal ra,192c + 3b92: 835fc06f j 3c6 <__riscv_restore_0> -00003b54 : - 3b54: 4158 lw a4,4(a0) - 3b56: 00052803 lw a6,0(a0) - 3b5a: 454c lw a1,12(a0) - 3b5c: 40010637 lui a2,0x40010 - 3b60: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> - 3b64: 973e add a4,a4,a5 - 3b66: fff84693 not a3,a6 - 3b6a: c5b1 beqz a1,3bb6 - 3b6c: 40062583 lw a1,1024(a2) - 3b70: 8df5 and a1,a1,a3 - 3b72: 40b62023 sw a1,1024(a2) - 3b76: 43d0 lw a2,4(a5) - 3b78: 8ef1 and a3,a3,a2 - 3b7a: c3d4 sw a3,4(a5) - 3b7c: 4314 lw a3,0(a4) - 3b7e: 0106e6b3 or a3,a3,a6 - 3b82: c314 sw a3,0(a4) - 3b84: 4118 lw a4,0(a0) - 3b86: 4790 lw a2,8(a5) - 3b88: fff74693 not a3,a4 - 3b8c: 8e75 and a2,a2,a3 - 3b8e: c790 sw a2,8(a5) - 3b90: 47d0 lw a2,12(a5) - 3b92: 8ef1 and a3,a3,a2 - 3b94: c7d4 sw a3,12(a5) - 3b96: 4514 lw a3,8(a0) - 3b98: 4641 li a2,16 - 3b9a: 00c69963 bne a3,a2,3bac - 3b9e: 4794 lw a3,8(a5) - 3ba0: 8ed9 or a3,a3,a4 - 3ba2: c794 sw a3,8(a5) - 3ba4: 47d4 lw a3,12(a5) - 3ba6: 8f55 or a4,a4,a3 - 3ba8: c7d8 sw a4,12(a5) - 3baa: 8082 ret - 3bac: 97b6 add a5,a5,a3 - 3bae: 4394 lw a3,0(a5) - 3bb0: 8f55 or a4,a4,a3 - 3bb2: c398 sw a4,0(a5) - 3bb4: 8082 ret - 3bb6: 431c lw a5,0(a4) - 3bb8: 8ff5 and a5,a5,a3 - 3bba: c31c sw a5,0(a4) - 3bbc: 8082 ret +00003b96 : + 3b96: ff2fc2ef jal t0,388 <__riscv_save_4> + 3b9a: 00006437 lui s0,0x6 + 3b9e: 84aa mv s1,a0 + 3ba0: dc840513 addi a0,s0,-568 # 5dc8 + 3ba4: c0afd0ef jal ra,fae + 3ba8: 6509 lui a0,0x2 + 3baa: 40dc lw a5,4(s1) + 3bac: 58050513 addi a0,a0,1408 # 2580 + 3bb0: c488 sw a0,8(s1) + 3bb2: 4a19 li s4,6 + 3bb4: 01479563 bne a5,s4,3bbe + 3bb8: 2541 jal 4238 + 3bba: 803fc06f j 3bc <__riscv_restore_4> + 3bbe: 499d li s3,7 + 3bc0: 01379463 bne a5,s3,3bc8 + 3bc4: 2575 jal 4270 + 3bc6: bfd5 j 3bba + 3bc8: 4709 li a4,2 + 3bca: 00e79463 bne a5,a4,3bd2 + 3bce: 2de9 jal 42a8 + 3bd0: b7ed j 3bba + 3bd2: 4921 li s2,8 + 3bd4: 01279563 bne a5,s2,3bde + 3bd8: 708000ef jal ra,42e0 + 3bdc: bff9 j 3bba + 3bde: 470d li a4,3 + 3be0: fce79de3 bne a5,a4,3bba + 3be4: 08b000ef jal ra,446e + 3be8: 4cdc lw a5,28(s1) + 3bea: eb81 bnez a5,3bfa + 3bec: 049000ef jal ra,4434 + 3bf0: dc840513 addi a0,s0,-568 + 3bf4: bbafd0ef jal ra,fae + 3bf8: b7c9 j 3bba + 3bfa: 4715 li a4,5 + 3bfc: 00e79563 bne a5,a4,3c06 + 3c00: 171000ef jal ra,4570 + 3c04: b7f5 j 3bf0 + 3c06: 01479563 bne a5,s4,3c10 + 3c0a: 1a1000ef jal ra,45aa + 3c0e: b7cd j 3bf0 + 3c10: 01379563 bne a5,s3,3c1a + 3c14: 1d1000ef jal ra,45e4 + 3c18: bfe1 j 3bf0 + 3c1a: 01279563 bne a5,s2,3c24 + 3c1e: 201000ef jal ra,461e + 3c22: b7f9 j 3bf0 + 3c24: 4725 li a4,9 + 3c26: fce795e3 bne a5,a4,3bf0 + 3c2a: 7be000ef jal ra,43e8 + 3c2e: b7c9 j 3bf0 -00003bbe : - 3bbe: 400107b7 lui a5,0x40010 - 3bc2: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> - 3bc6: 4007a783 lw a5,1024(a5) - 3bca: 4b58 lw a4,20(a4) - 3bcc: 8f69 and a4,a4,a0 - 3bce: c709 beqz a4,3bd8 - 3bd0: 8d7d and a0,a0,a5 - 3bd2: 00a03533 snez a0,a0 - 3bd6: 8082 ret - 3bd8: 4501 li a0,0 - 3bda: 8082 ret +00003c30 : + 3c30: f72fc2ef jal t0,3a2 <__riscv_save_0> + 3c34: 200004b7 lui s1,0x20000 + 3c38: 15048413 addi s0,s1,336 # 20000150 + 3c3c: 200015b7 lui a1,0x20001 + 3c40: 08000613 li a2,128 + 3c44: 7dc58593 addi a1,a1,2012 # 200017dc + 3c48: 00c40513 addi a0,s0,12 + 3c4c: b60ff0ef jal ra,2fac + 3c50: 15048513 addi a0,s1,336 + 3c54: f43ff0ef jal ra,3b96 + 3c58: 200025b7 lui a1,0x20002 + 3c5c: 4485 li s1,1 + 3c5e: 08000613 li a2,128 + 3c62: 85c58593 addi a1,a1,-1956 # 2000185c + 3c66: 02c40513 addi a0,s0,44 + 3c6a: 8a81a823 sw s0,-1872(gp) # 200002d0 + 3c6e: 02040913 addi s2,s0,32 + 3c72: a004 sb s1,0(s0) + 3c74: b38ff0ef jal ra,2fac + 3c78: 854a mv a0,s2 + 3c7a: f1dff0ef jal ra,3b96 + 3c7e: 200025b7 lui a1,0x20002 + 3c82: 08000613 li a2,128 + 3c86: 8dc58593 addi a1,a1,-1828 # 200018dc + 3c8a: 04c40513 addi a0,s0,76 + 3c8e: 8b21aa23 sw s2,-1868(gp) # 200002d4 + 3c92: 02940023 sb s1,32(s0) + 3c96: 04040913 addi s2,s0,64 + 3c9a: b12ff0ef jal ra,2fac + 3c9e: 854a mv a0,s2 + 3ca0: ef7ff0ef jal ra,3b96 + 3ca4: 200025b7 lui a1,0x20002 + 3ca8: 08000613 li a2,128 + 3cac: 95c58593 addi a1,a1,-1700 # 2000195c + 3cb0: 06c40513 addi a0,s0,108 + 3cb4: 8b21ac23 sw s2,-1864(gp) # 200002d8 + 3cb8: 04940023 sb s1,64(s0) + 3cbc: 06040913 addi s2,s0,96 + 3cc0: aecff0ef jal ra,2fac + 3cc4: 854a mv a0,s2 + 3cc6: ed1ff0ef jal ra,3b96 + 3cca: 200025b7 lui a1,0x20002 + 3cce: 08000613 li a2,128 + 3cd2: 9dc58593 addi a1,a1,-1572 # 200019dc + 3cd6: 08c40513 addi a0,s0,140 + 3cda: 8b21ae23 sw s2,-1860(gp) # 200002dc + 3cde: 06940023 sb s1,96(s0) + 3ce2: 08040913 addi s2,s0,128 + 3ce6: ac6ff0ef jal ra,2fac + 3cea: 854a mv a0,s2 + 3cec: eabff0ef jal ra,3b96 + 3cf0: 200025b7 lui a1,0x20002 + 3cf4: 08000613 li a2,128 + 3cf8: a5c58593 addi a1,a1,-1444 # 20001a5c + 3cfc: 0ac40513 addi a0,s0,172 + 3d00: 8d21a023 sw s2,-1856(gp) # 200002e0 + 3d04: 08940023 sb s1,128(s0) + 3d08: 0a040913 addi s2,s0,160 + 3d0c: aa0ff0ef jal ra,2fac + 3d10: 854a mv a0,s2 + 3d12: e85ff0ef jal ra,3b96 + 3d16: 0a940023 sb s1,160(s0) + 3d1a: 8d21a223 sw s2,-1852(gp) # 200002e4 + 3d1e: 4501 li a0,0 + 3d20: ea6fc06f j 3c6 <__riscv_restore_0> -00003bdc : - 3bdc: 400107b7 lui a5,0x40010 - 3be0: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> - 3be4: 8082 ret - -00003be6 : - 3be6: 459c lw a5,8(a1) - 3be8: 0107f713 andi a4,a5,16 - 3bec: 00f7f813 andi a6,a5,15 - 3bf0: c701 beqz a4,3bf8 - 3bf2: 41d8 lw a4,4(a1) - 3bf4: 00e86833 or a6,a6,a4 - 3bf8: 218e lhu a1,0(a1) - 3bfa: 0ff5f713 andi a4,a1,255 - 3bfe: c339 beqz a4,3c44 - 3c00: 4118 lw a4,0(a0) - 3c02: 4681 li a3,0 - 3c04: 4e85 li t4,1 - 3c06: 4f3d li t5,15 - 3c08: 02800f93 li t6,40 - 3c0c: 04800293 li t0,72 - 3c10: 4e21 li t3,8 - 3c12: 00de9633 sll a2,t4,a3 - 3c16: 00c5f8b3 and a7,a1,a2 - 3c1a: 03161163 bne a2,a7,3c3c - 3c1e: 00269893 slli a7,a3,0x2 - 3c22: 011f1333 sll t1,t5,a7 - 3c26: fff34313 not t1,t1 - 3c2a: 00e37733 and a4,t1,a4 - 3c2e: 011818b3 sll a7,a6,a7 - 3c32: 00e8e733 or a4,a7,a4 - 3c36: 05f79f63 bne a5,t6,3c94 - 3c3a: c950 sw a2,20(a0) - 3c3c: 0685 addi a3,a3,1 - 3c3e: fdc69ae3 bne a3,t3,3c12 - 3c42: c118 sw a4,0(a0) - 3c44: 0ff00713 li a4,255 - 3c48: 04b77563 bgeu a4,a1,3c92 - 3c4c: 4154 lw a3,4(a0) - 3c4e: 4621 li a2,8 - 3c50: 4e85 li t4,1 - 3c52: 4f3d li t5,15 - 3c54: 02800f93 li t6,40 - 3c58: 04800293 li t0,72 - 3c5c: 4e41 li t3,16 - 3c5e: 00ce98b3 sll a7,t4,a2 - 3c62: 0115f733 and a4,a1,a7 - 3c66: 02e89263 bne a7,a4,3c8a - 3c6a: 00261713 slli a4,a2,0x2 - 3c6e: 1701 addi a4,a4,-32 - 3c70: 00ef1333 sll t1,t5,a4 - 3c74: fff34313 not t1,t1 - 3c78: 00d376b3 and a3,t1,a3 - 3c7c: 00e81733 sll a4,a6,a4 - 3c80: 8ed9 or a3,a3,a4 - 3c82: 01f79d63 bne a5,t6,3c9c - 3c86: 01152a23 sw a7,20(a0) - 3c8a: 0605 addi a2,a2,1 - 3c8c: fdc619e3 bne a2,t3,3c5e - 3c90: c154 sw a3,4(a0) - 3c92: 8082 ret - 3c94: fa5794e3 bne a5,t0,3c3c - 3c98: c910 sw a2,16(a0) - 3c9a: b74d j 3c3c - 3c9c: fe5797e3 bne a5,t0,3c8a - 3ca0: 01152823 sw a7,16(a0) - 3ca4: b7dd j 3c8a - -00003ca6 : - 3ca6: 4508 lw a0,8(a0) - 3ca8: 8d6d and a0,a0,a1 - 3caa: 00a03533 snez a0,a0 - 3cae: 8082 ret - -00003cb0 : - 3cb0: c219 beqz a2,3cb6 - 3cb2: c90c sw a1,16(a0) - 3cb4: 8082 ret - 3cb6: c94c sw a1,20(a0) - 3cb8: 8082 ret - -00003cba : - 3cba: 0fc5f713 andi a4,a1,252 - 3cbe: 0035f793 andi a5,a1,3 - 3cc2: 400105b7 lui a1,0x40010 - 3cc6: 95ba add a1,a1,a4 - 3cc8: 4594 lw a3,8(a1) - 3cca: 078a slli a5,a5,0x2 - 3ccc: 473d li a4,15 - 3cce: 00f71733 sll a4,a4,a5 - 3cd2: fff74713 not a4,a4 - 3cd6: 8f75 and a4,a4,a3 - 3cd8: c598 sw a4,8(a1) - 3cda: 4598 lw a4,8(a1) - 3cdc: 00f51533 sll a0,a0,a5 - 3ce0: 8d59 or a0,a0,a4 - 3ce2: c588 sw a0,8(a1) - 3ce4: 8082 ret - -00003ce6 : - 3ce6: 8b01a703 lw a4,-1872(gp) # 20000210 - 3cea: 4789 li a5,2 - 3cec: 2110 lbu a2,0(a0) - 3cee: 02f71163 bne a4,a5,3d10 - 3cf2: 3114 lbu a3,1(a0) - 3cf4: 478d li a5,3 - 3cf6: 00d7ed63 bltu a5,a3,3d10 - 3cfa: 213c lbu a5,2(a0) - 3cfc: 069a slli a3,a3,0x6 - 3cfe: e000e737 lui a4,0xe000e - 3d02: 0796 slli a5,a5,0x5 - 3d04: 8fd5 or a5,a5,a3 - 3d06: 0ff7f793 andi a5,a5,255 - 3d0a: 9732 add a4,a4,a2 - 3d0c: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> - 3d10: 4154 lw a3,4(a0) - 3d12: 4705 li a4,1 - 3d14: 00565793 srli a5,a2,0x5 - 3d18: 00c71733 sll a4,a4,a2 - 3d1c: ca89 beqz a3,3d2e - 3d1e: 04078793 addi a5,a5,64 - 3d22: 078a slli a5,a5,0x2 - 3d24: e000e6b7 lui a3,0xe000e - 3d28: 97b6 add a5,a5,a3 - 3d2a: c398 sw a4,0(a5) +00003d24 : + 3d24: 1ffff7b7 lui a5,0x1ffff + 3d28: 7047a503 lw a0,1796(a5) # 1ffff704 <__rt_init_end+0x1fff97cc> 3d2c: 8082 ret - 3d2e: 06078793 addi a5,a5,96 - 3d32: bfc5 j 3d22 -00003d34 : - 3d34: 40021737 lui a4,0x40021 - 3d38: 435c lw a5,4(a4) - 3d3a: 4691 li a3,4 - 3d3c: 8bb1 andi a5,a5,12 - 3d3e: 00d78563 beq a5,a3,3d48 - 3d42: 46a1 li a3,8 - 3d44: 06d78263 beq a5,a3,3da8 - 3d48: 007a17b7 lui a5,0x7a1 - 3d4c: 20078793 addi a5,a5,512 # 7a1200 <__rt_init_end+0x79b688> - 3d50: c11c sw a5,0(a0) - 3d52: 40021637 lui a2,0x40021 - 3d56: 425c lw a5,4(a2) - 3d58: 20000737 lui a4,0x20000 - 3d5c: 15070713 addi a4,a4,336 # 20000150 - 3d60: 8391 srli a5,a5,0x4 - 3d62: 8bbd andi a5,a5,15 - 3d64: 97ba add a5,a5,a4 - 3d66: 2394 lbu a3,0(a5) - 3d68: 411c lw a5,0(a0) - 3d6a: 00d7d7b3 srl a5,a5,a3 - 3d6e: c15c sw a5,4(a0) - 3d70: 4254 lw a3,4(a2) - 3d72: 82a1 srli a3,a3,0x8 - 3d74: 8a9d andi a3,a3,7 - 3d76: 96ba add a3,a3,a4 - 3d78: 2294 lbu a3,0(a3) - 3d7a: 00d7d6b3 srl a3,a5,a3 - 3d7e: c514 sw a3,8(a0) - 3d80: 4254 lw a3,4(a2) - 3d82: 82ad srli a3,a3,0xb - 3d84: 8a9d andi a3,a3,7 - 3d86: 9736 add a4,a4,a3 - 3d88: 2318 lbu a4,0(a4) - 3d8a: 00e7d7b3 srl a5,a5,a4 - 3d8e: c55c sw a5,12(a0) - 3d90: 4258 lw a4,4(a2) - 3d92: 8339 srli a4,a4,0xe - 3d94: 00377693 andi a3,a4,3 - 3d98: 80418713 addi a4,gp,-2044 # 20000164 - 3d9c: 9736 add a4,a4,a3 - 3d9e: 2318 lbu a4,0(a4) - 3da0: 02e7d7b3 divu a5,a5,a4 - 3da4: c91c sw a5,16(a0) - 3da6: 8082 ret - 3da8: 435c lw a5,4(a4) - 3daa: 4358 lw a4,4(a4) - 3dac: 66c1 lui a3,0x10 - 3dae: 83c9 srli a5,a5,0x12 - 3db0: 8f75 and a4,a4,a3 - 3db2: 1ffff6b7 lui a3,0x1ffff - 3db6: 70c6a683 lw a3,1804(a3) # 1ffff70c <__rt_init_end+0x1fff9b94> - 3dba: 8bbd andi a5,a5,15 - 3dbc: 0789 addi a5,a5,2 - 3dbe: 01169613 slli a2,a3,0x11 - 3dc2: 00064863 bltz a2,3dd2 - 3dc6: 46c5 li a3,17 - 3dc8: 4601 li a2,0 - 3dca: 02d79263 bne a5,a3,3dee - 3dce: 47c9 li a5,18 - 3dd0: a839 j 3dee - 3dd2: 4689 li a3,2 - 3dd4: 02d78f63 beq a5,a3,3e12 - 3dd8: 46bd li a3,15 - 3dda: 02d78e63 beq a5,a3,3e16 - 3dde: 46c1 li a3,16 - 3de0: 02d78e63 beq a5,a3,3e1c - 3de4: 46c5 li a3,17 - 3de6: 4601 li a2,0 - 3de8: 00d79363 bne a5,a3,3dee - 3dec: 47c1 li a5,16 - 3dee: ef1d bnez a4,3e2c - 3df0: 40024737 lui a4,0x40024 - 3df4: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 3df8: 8b41 andi a4,a4,16 - 3dfa: c705 beqz a4,3e22 - 3dfc: 007a1737 lui a4,0x7a1 - 3e00: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b688> - 3e04: 02f707b3 mul a5,a4,a5 - 3e08: c11c sw a5,0(a0) - 3e0a: d621 beqz a2,3d52 - 3e0c: 411c lw a5,0(a0) - 3e0e: 8385 srli a5,a5,0x1 - 3e10: b781 j 3d50 - 3e12: 4601 li a2,0 - 3e14: bf6d j 3dce - 3e16: 4605 li a2,1 - 3e18: 47b5 li a5,13 - 3e1a: bfd1 j 3dee - 3e1c: 4601 li a2,0 - 3e1e: 47bd li a5,15 - 3e20: b7f9 j 3dee - 3e22: 003d1737 lui a4,0x3d1 - 3e26: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3cad88> - 3e2a: bfe9 j 3e04 - 3e2c: 400215b7 lui a1,0x40021 - 3e30: 55d8 lw a4,44(a1) - 3e32: 00f71693 slli a3,a4,0xf - 3e36: 55d8 lw a4,44(a1) - 3e38: 0406df63 bgez a3,3e96 - 3e3c: 8311 srli a4,a4,0x4 - 3e3e: 8b3d andi a4,a4,15 - 3e40: 00170693 addi a3,a4,1 - 3e44: 007a1737 lui a4,0x7a1 - 3e48: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b688> - 3e4c: 02d75733 divu a4,a4,a3 - 3e50: c118 sw a4,0(a0) - 3e52: 55d4 lw a3,44(a1) - 3e54: 82a1 srli a3,a3,0x8 - 3e56: 8abd andi a3,a3,15 - 3e58: e28d bnez a3,3e7a - 3e5a: 4695 li a3,5 - 3e5c: 02d70733 mul a4,a4,a3 - 3e60: 8305 srli a4,a4,0x1 - 3e62: c118 sw a4,0(a0) - 3e64: 40021737 lui a4,0x40021 - 3e68: 5758 lw a4,44(a4) - 3e6a: 4114 lw a3,0(a0) - 3e6c: 8b3d andi a4,a4,15 - 3e6e: 0705 addi a4,a4,1 - 3e70: 02e6d733 divu a4,a3,a4 - 3e74: c118 sw a4,0(a0) - 3e76: 4118 lw a4,0(a0) - 3e78: b771 j 3e04 - 3e7a: 4585 li a1,1 - 3e7c: 00b69463 bne a3,a1,3e84 - 3e80: 46e5 li a3,25 - 3e82: bfe9 j 3e5c - 3e84: 45bd li a1,15 - 3e86: 00b69663 bne a3,a1,3e92 - 3e8a: 46d1 li a3,20 - 3e8c: 02e68733 mul a4,a3,a4 - 3e90: bfc9 j 3e62 - 3e92: 0689 addi a3,a3,2 - 3e94: bfe5 j 3e8c - 3e96: 8b3d andi a4,a4,15 - 3e98: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 3e9c: 007a1737 lui a4,0x7a1 - 3ea0: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b688> - 3ea4: 02d75733 divu a4,a4,a3 - 3ea8: b7f1 j 3e74 +00003d2e : + 3d2e: 4158 lw a4,4(a0) + 3d30: 00052803 lw a6,0(a0) + 3d34: 454c lw a1,12(a0) + 3d36: 40010637 lui a2,0x40010 + 3d3a: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> + 3d3e: 973e add a4,a4,a5 + 3d40: fff84693 not a3,a6 + 3d44: c5b1 beqz a1,3d90 + 3d46: 40062583 lw a1,1024(a2) + 3d4a: 8df5 and a1,a1,a3 + 3d4c: 40b62023 sw a1,1024(a2) + 3d50: 43d0 lw a2,4(a5) + 3d52: 8ef1 and a3,a3,a2 + 3d54: c3d4 sw a3,4(a5) + 3d56: 4314 lw a3,0(a4) + 3d58: 0106e6b3 or a3,a3,a6 + 3d5c: c314 sw a3,0(a4) + 3d5e: 4118 lw a4,0(a0) + 3d60: 4790 lw a2,8(a5) + 3d62: fff74693 not a3,a4 + 3d66: 8e75 and a2,a2,a3 + 3d68: c790 sw a2,8(a5) + 3d6a: 47d0 lw a2,12(a5) + 3d6c: 8ef1 and a3,a3,a2 + 3d6e: c7d4 sw a3,12(a5) + 3d70: 4514 lw a3,8(a0) + 3d72: 4641 li a2,16 + 3d74: 00c69963 bne a3,a2,3d86 + 3d78: 4794 lw a3,8(a5) + 3d7a: 8ed9 or a3,a3,a4 + 3d7c: c794 sw a3,8(a5) + 3d7e: 47d4 lw a3,12(a5) + 3d80: 8f55 or a4,a4,a3 + 3d82: c7d8 sw a4,12(a5) + 3d84: 8082 ret + 3d86: 97b6 add a5,a5,a3 + 3d88: 4394 lw a3,0(a5) + 3d8a: 8f55 or a4,a4,a3 + 3d8c: c398 sw a4,0(a5) + 3d8e: 8082 ret + 3d90: 431c lw a5,0(a4) + 3d92: 8ff5 and a5,a5,a3 + 3d94: c31c sw a5,0(a4) + 3d96: 8082 ret -00003eaa : - 3eaa: c599 beqz a1,3eb8 - 3eac: 40021737 lui a4,0x40021 - 3eb0: 4f1c lw a5,24(a4) - 3eb2: 8d5d or a0,a0,a5 - 3eb4: cf08 sw a0,24(a4) - 3eb6: 8082 ret - 3eb8: 400217b7 lui a5,0x40021 - 3ebc: 4f98 lw a4,24(a5) - 3ebe: fff54513 not a0,a0 - 3ec2: 8d79 and a0,a0,a4 - 3ec4: cf88 sw a0,24(a5) - 3ec6: 8082 ret +00003d98 : + 3d98: 400107b7 lui a5,0x40010 + 3d9c: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> + 3da0: 4007a783 lw a5,1024(a5) + 3da4: 4b58 lw a4,20(a4) + 3da6: 8f69 and a4,a4,a0 + 3da8: c709 beqz a4,3db2 + 3daa: 8d7d and a0,a0,a5 + 3dac: 00a03533 snez a0,a0 + 3db0: 8082 ret + 3db2: 4501 li a0,0 + 3db4: 8082 ret -00003ec8 : - 3ec8: c599 beqz a1,3ed6 - 3eca: 40021737 lui a4,0x40021 - 3ece: 4f5c lw a5,28(a4) - 3ed0: 8d5d or a0,a0,a5 - 3ed2: cf48 sw a0,28(a4) - 3ed4: 8082 ret - 3ed6: 400217b7 lui a5,0x40021 - 3eda: 4fd8 lw a4,28(a5) - 3edc: fff54513 not a0,a0 - 3ee0: 8d79 and a0,a0,a4 - 3ee2: cfc8 sw a0,28(a5) - 3ee4: 8082 ret +00003db6 : + 3db6: 400107b7 lui a5,0x40010 + 3dba: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> + 3dbe: 8082 ret -00003ee6 : - 3ee6: cbcfc2ef jal t0,3a2 <__riscv_save_0> - 3eea: 2916 lhu a3,16(a0) - 3eec: 77f5 lui a5,0xffffd - 3eee: 17fd addi a5,a5,-1 - 3ef0: 8ff5 and a5,a5,a3 - 3ef2: 21f6 lhu a3,6(a1) - 3ef4: 25da lhu a4,12(a1) - 3ef6: 7179 addi sp,sp,-48 - 3ef8: 8fd5 or a5,a5,a3 - 3efa: a91e sh a5,16(a0) - 3efc: 2556 lhu a3,12(a0) - 3efe: 77fd lui a5,0xfffff - 3f00: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> - 3f04: 8ff5 and a5,a5,a3 - 3f06: 21d6 lhu a3,4(a1) - 3f08: 842a mv s0,a0 - 3f0a: c62e sw a1,12(sp) - 3f0c: 8fd5 or a5,a5,a3 - 3f0e: 2596 lhu a3,8(a1) - 3f10: 8fd5 or a5,a5,a3 - 3f12: 25b6 lhu a3,10(a1) - 3f14: 8fd5 or a5,a5,a3 - 3f16: a55e sh a5,12(a0) - 3f18: 295e lhu a5,20(a0) - 3f1a: 07c2 slli a5,a5,0x10 - 3f1c: 83c1 srli a5,a5,0x10 - 3f1e: cff7f793 andi a5,a5,-769 - 3f22: 8fd9 or a5,a5,a4 - 3f24: a95e sh a5,20(a0) - 3f26: 0868 addi a0,sp,28 - 3f28: e0dff0ef jal ra,3d34 - 3f2c: 400147b7 lui a5,0x40014 - 3f30: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 3f34: 45b2 lw a1,12(sp) - 3f36: 02f41e63 bne s0,a5,3f72 - 3f3a: 57a2 lw a5,40(sp) - 3f3c: 4765 li a4,25 - 3f3e: 02e787b3 mul a5,a5,a4 - 3f42: 4198 lw a4,0(a1) - 3f44: 06400693 li a3,100 - 3f48: 070a slli a4,a4,0x2 - 3f4a: 02e7d7b3 divu a5,a5,a4 - 3f4e: 02d7d733 divu a4,a5,a3 - 3f52: 02d7f7b3 remu a5,a5,a3 - 3f56: 0712 slli a4,a4,0x4 - 3f58: 0792 slli a5,a5,0x4 - 3f5a: 03278793 addi a5,a5,50 - 3f5e: 02d7d7b3 divu a5,a5,a3 - 3f62: 8bbd andi a5,a5,15 - 3f64: 8fd9 or a5,a5,a4 - 3f66: 07c2 slli a5,a5,0x10 - 3f68: 83c1 srli a5,a5,0x10 - 3f6a: a41e sh a5,8(s0) - 3f6c: 6145 addi sp,sp,48 - 3f6e: c58fc06f j 3c6 <__riscv_restore_0> - 3f72: 5792 lw a5,36(sp) - 3f74: b7e1 j 3f3c +00003dc0 : + 3dc0: 459c lw a5,8(a1) + 3dc2: 0107f713 andi a4,a5,16 + 3dc6: 00f7f813 andi a6,a5,15 + 3dca: c701 beqz a4,3dd2 + 3dcc: 41d8 lw a4,4(a1) + 3dce: 00e86833 or a6,a6,a4 + 3dd2: 218e lhu a1,0(a1) + 3dd4: 0ff5f713 andi a4,a1,255 + 3dd8: c339 beqz a4,3e1e + 3dda: 4118 lw a4,0(a0) + 3ddc: 4681 li a3,0 + 3dde: 4e85 li t4,1 + 3de0: 4f3d li t5,15 + 3de2: 02800f93 li t6,40 + 3de6: 04800293 li t0,72 + 3dea: 4e21 li t3,8 + 3dec: 00de9633 sll a2,t4,a3 + 3df0: 00c5f8b3 and a7,a1,a2 + 3df4: 03161163 bne a2,a7,3e16 + 3df8: 00269893 slli a7,a3,0x2 + 3dfc: 011f1333 sll t1,t5,a7 + 3e00: fff34313 not t1,t1 + 3e04: 00e37733 and a4,t1,a4 + 3e08: 011818b3 sll a7,a6,a7 + 3e0c: 00e8e733 or a4,a7,a4 + 3e10: 05f79f63 bne a5,t6,3e6e + 3e14: c950 sw a2,20(a0) + 3e16: 0685 addi a3,a3,1 + 3e18: fdc69ae3 bne a3,t3,3dec + 3e1c: c118 sw a4,0(a0) + 3e1e: 0ff00713 li a4,255 + 3e22: 04b77563 bgeu a4,a1,3e6c + 3e26: 4154 lw a3,4(a0) + 3e28: 4621 li a2,8 + 3e2a: 4e85 li t4,1 + 3e2c: 4f3d li t5,15 + 3e2e: 02800f93 li t6,40 + 3e32: 04800293 li t0,72 + 3e36: 4e41 li t3,16 + 3e38: 00ce98b3 sll a7,t4,a2 + 3e3c: 0115f733 and a4,a1,a7 + 3e40: 02e89263 bne a7,a4,3e64 + 3e44: 00261713 slli a4,a2,0x2 + 3e48: 1701 addi a4,a4,-32 + 3e4a: 00ef1333 sll t1,t5,a4 + 3e4e: fff34313 not t1,t1 + 3e52: 00d376b3 and a3,t1,a3 + 3e56: 00e81733 sll a4,a6,a4 + 3e5a: 8ed9 or a3,a3,a4 + 3e5c: 01f79d63 bne a5,t6,3e76 + 3e60: 01152a23 sw a7,20(a0) + 3e64: 0605 addi a2,a2,1 + 3e66: fdc619e3 bne a2,t3,3e38 + 3e6a: c154 sw a3,4(a0) + 3e6c: 8082 ret + 3e6e: fa5794e3 bne a5,t0,3e16 + 3e72: c910 sw a2,16(a0) + 3e74: b74d j 3e16 + 3e76: fe5797e3 bne a5,t0,3e64 + 3e7a: 01152823 sw a7,16(a0) + 3e7e: b7dd j 3e64 -00003f76 : - 3f76: c591 beqz a1,3f82 - 3f78: 255e lhu a5,12(a0) - 3f7a: 6709 lui a4,0x2 - 3f7c: 8fd9 or a5,a5,a4 - 3f7e: a55e sh a5,12(a0) +00003e80 : + 3e80: 4508 lw a0,8(a0) + 3e82: 8d6d and a0,a0,a1 + 3e84: 00a03533 snez a0,a0 + 3e88: 8082 ret + +00003e8a : + 3e8a: c219 beqz a2,3e90 + 3e8c: c90c sw a1,16(a0) + 3e8e: 8082 ret + 3e90: c94c sw a1,20(a0) + 3e92: 8082 ret + +00003e94 : + 3e94: 0fc5f713 andi a4,a1,252 + 3e98: 0035f793 andi a5,a1,3 + 3e9c: 400105b7 lui a1,0x40010 + 3ea0: 95ba add a1,a1,a4 + 3ea2: 4594 lw a3,8(a1) + 3ea4: 078a slli a5,a5,0x2 + 3ea6: 473d li a4,15 + 3ea8: 00f71733 sll a4,a4,a5 + 3eac: fff74713 not a4,a4 + 3eb0: 8f75 and a4,a4,a3 + 3eb2: c598 sw a4,8(a1) + 3eb4: 4598 lw a4,8(a1) + 3eb6: 00f51533 sll a0,a0,a5 + 3eba: 8d59 or a0,a0,a4 + 3ebc: c588 sw a0,8(a1) + 3ebe: 8082 ret + +00003ec0 : + 3ec0: 8c81a703 lw a4,-1848(gp) # 200002e8 + 3ec4: 4789 li a5,2 + 3ec6: 2110 lbu a2,0(a0) + 3ec8: 02f71163 bne a4,a5,3eea + 3ecc: 3114 lbu a3,1(a0) + 3ece: 478d li a5,3 + 3ed0: 00d7ed63 bltu a5,a3,3eea + 3ed4: 213c lbu a5,2(a0) + 3ed6: 069a slli a3,a3,0x6 + 3ed8: e000e737 lui a4,0xe000e + 3edc: 0796 slli a5,a5,0x5 + 3ede: 8fd5 or a5,a5,a3 + 3ee0: 0ff7f793 andi a5,a5,255 + 3ee4: 9732 add a4,a4,a2 + 3ee6: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> + 3eea: 4154 lw a3,4(a0) + 3eec: 4705 li a4,1 + 3eee: 00565793 srli a5,a2,0x5 + 3ef2: 00c71733 sll a4,a4,a2 + 3ef6: ca89 beqz a3,3f08 + 3ef8: 04078793 addi a5,a5,64 + 3efc: 078a slli a5,a5,0x2 + 3efe: e000e6b7 lui a3,0xe000e + 3f02: 97b6 add a5,a5,a3 + 3f04: c398 sw a4,0(a5) + 3f06: 8082 ret + 3f08: 06078793 addi a5,a5,96 + 3f0c: bfc5 j 3efc + +00003f0e : + 3f0e: 40021737 lui a4,0x40021 + 3f12: 435c lw a5,4(a4) + 3f14: 4691 li a3,4 + 3f16: 8bb1 andi a5,a5,12 + 3f18: 00d78563 beq a5,a3,3f22 + 3f1c: 46a1 li a3,8 + 3f1e: 06d78263 beq a5,a3,3f82 + 3f22: 007a17b7 lui a5,0x7a1 + 3f26: 20078793 addi a5,a5,512 # 7a1200 <__rt_init_end+0x79b2c8> + 3f2a: c11c sw a5,0(a0) + 3f2c: 40021637 lui a2,0x40021 + 3f30: 425c lw a5,4(a2) + 3f32: 20000737 lui a4,0x20000 + 3f36: 21070713 addi a4,a4,528 # 20000210 + 3f3a: 8391 srli a5,a5,0x4 + 3f3c: 8bbd andi a5,a5,15 + 3f3e: 97ba add a5,a5,a4 + 3f40: 2394 lbu a3,0(a5) + 3f42: 411c lw a5,0(a0) + 3f44: 00d7d7b3 srl a5,a5,a3 + 3f48: c15c sw a5,4(a0) + 3f4a: 4254 lw a3,4(a2) + 3f4c: 82a1 srli a3,a3,0x8 + 3f4e: 8a9d andi a3,a3,7 + 3f50: 96ba add a3,a3,a4 + 3f52: 2294 lbu a3,0(a3) + 3f54: 00d7d6b3 srl a3,a5,a3 + 3f58: c514 sw a3,8(a0) + 3f5a: 4254 lw a3,4(a2) + 3f5c: 82ad srli a3,a3,0xb + 3f5e: 8a9d andi a3,a3,7 + 3f60: 9736 add a4,a4,a3 + 3f62: 2318 lbu a4,0(a4) + 3f64: 00e7d7b3 srl a5,a5,a4 + 3f68: c55c sw a5,12(a0) + 3f6a: 4258 lw a4,4(a2) + 3f6c: 8339 srli a4,a4,0xe + 3f6e: 00377693 andi a3,a4,3 + 3f72: 80418713 addi a4,gp,-2044 # 20000224 + 3f76: 9736 add a4,a4,a3 + 3f78: 2318 lbu a4,0(a4) + 3f7a: 02e7d7b3 divu a5,a5,a4 + 3f7e: c91c sw a5,16(a0) 3f80: 8082 ret - 3f82: 255a lhu a4,12(a0) - 3f84: 77f9 lui a5,0xffffe - 3f86: 17fd addi a5,a5,-1 - 3f88: 8ff9 and a5,a5,a4 - 3f8a: bfd5 j 3f7e + 3f82: 435c lw a5,4(a4) + 3f84: 4358 lw a4,4(a4) + 3f86: 66c1 lui a3,0x10 + 3f88: 83c9 srli a5,a5,0x12 + 3f8a: 8f75 and a4,a4,a3 + 3f8c: 1ffff6b7 lui a3,0x1ffff + 3f90: 70c6a683 lw a3,1804(a3) # 1ffff70c <__rt_init_end+0x1fff97d4> + 3f94: 8bbd andi a5,a5,15 + 3f96: 0789 addi a5,a5,2 + 3f98: 01169613 slli a2,a3,0x11 + 3f9c: 00064863 bltz a2,3fac + 3fa0: 46c5 li a3,17 + 3fa2: 4601 li a2,0 + 3fa4: 02d79263 bne a5,a3,3fc8 + 3fa8: 47c9 li a5,18 + 3faa: a839 j 3fc8 + 3fac: 4689 li a3,2 + 3fae: 02d78f63 beq a5,a3,3fec + 3fb2: 46bd li a3,15 + 3fb4: 02d78e63 beq a5,a3,3ff0 + 3fb8: 46c1 li a3,16 + 3fba: 02d78e63 beq a5,a3,3ff6 + 3fbe: 46c5 li a3,17 + 3fc0: 4601 li a2,0 + 3fc2: 00d79363 bne a5,a3,3fc8 + 3fc6: 47c1 li a5,16 + 3fc8: ef1d bnez a4,4006 + 3fca: 40024737 lui a4,0x40024 + 3fce: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 3fd2: 8b41 andi a4,a4,16 + 3fd4: c705 beqz a4,3ffc + 3fd6: 007a1737 lui a4,0x7a1 + 3fda: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b2c8> + 3fde: 02f707b3 mul a5,a4,a5 + 3fe2: c11c sw a5,0(a0) + 3fe4: d621 beqz a2,3f2c + 3fe6: 411c lw a5,0(a0) + 3fe8: 8385 srli a5,a5,0x1 + 3fea: b781 j 3f2a + 3fec: 4601 li a2,0 + 3fee: bf6d j 3fa8 + 3ff0: 4605 li a2,1 + 3ff2: 47b5 li a5,13 + 3ff4: bfd1 j 3fc8 + 3ff6: 4601 li a2,0 + 3ff8: 47bd li a5,15 + 3ffa: b7f9 j 3fc8 + 3ffc: 003d1737 lui a4,0x3d1 + 4000: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3ca9c8> + 4004: bfe9 j 3fde + 4006: 400215b7 lui a1,0x40021 + 400a: 55d8 lw a4,44(a1) + 400c: 00f71693 slli a3,a4,0xf + 4010: 55d8 lw a4,44(a1) + 4012: 0406df63 bgez a3,4070 + 4016: 8311 srli a4,a4,0x4 + 4018: 8b3d andi a4,a4,15 + 401a: 00170693 addi a3,a4,1 + 401e: 007a1737 lui a4,0x7a1 + 4022: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b2c8> + 4026: 02d75733 divu a4,a4,a3 + 402a: c118 sw a4,0(a0) + 402c: 55d4 lw a3,44(a1) + 402e: 82a1 srli a3,a3,0x8 + 4030: 8abd andi a3,a3,15 + 4032: e28d bnez a3,4054 + 4034: 4695 li a3,5 + 4036: 02d70733 mul a4,a4,a3 + 403a: 8305 srli a4,a4,0x1 + 403c: c118 sw a4,0(a0) + 403e: 40021737 lui a4,0x40021 + 4042: 5758 lw a4,44(a4) + 4044: 4114 lw a3,0(a0) + 4046: 8b3d andi a4,a4,15 + 4048: 0705 addi a4,a4,1 + 404a: 02e6d733 divu a4,a3,a4 + 404e: c118 sw a4,0(a0) + 4050: 4118 lw a4,0(a0) + 4052: b771 j 3fde + 4054: 4585 li a1,1 + 4056: 00b69463 bne a3,a1,405e + 405a: 46e5 li a3,25 + 405c: bfe9 j 4036 + 405e: 45bd li a1,15 + 4060: 00b69663 bne a3,a1,406c + 4064: 46d1 li a3,20 + 4066: 02e68733 mul a4,a3,a4 + 406a: bfc9 j 403c + 406c: 0689 addi a3,a3,2 + 406e: bfe5 j 4066 + 4070: 8b3d andi a4,a4,15 + 4072: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 4076: 007a1737 lui a4,0x7a1 + 407a: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79b2c8> + 407e: 02d75733 divu a4,a4,a3 + 4082: b7f1 j 404e -00003f8c : - 3f8c: 0ff5f713 andi a4,a1,255 - 3f90: 4785 li a5,1 - 3f92: 8315 srli a4,a4,0x5 - 3f94: 00b795b3 sll a1,a5,a1 - 3f98: 00f71963 bne a4,a5,3faa - 3f9c: 00c50793 addi a5,a0,12 - 3fa0: 4398 lw a4,0(a5) - 3fa2: ce01 beqz a2,3fba - 3fa4: 8dd9 or a1,a1,a4 - 3fa6: c38c sw a1,0(a5) - 3fa8: 8082 ret - 3faa: 4689 li a3,2 - 3fac: 01450793 addi a5,a0,20 - 3fb0: fed718e3 bne a4,a3,3fa0 - 3fb4: 01050793 addi a5,a0,16 - 3fb8: b7e5 j 3fa0 - 3fba: fff5c593 not a1,a1 - 3fbe: 8df9 and a1,a1,a4 - 3fc0: b7dd j 3fa6 +00004084 : + 4084: c599 beqz a1,4092 + 4086: 40021737 lui a4,0x40021 + 408a: 4f1c lw a5,24(a4) + 408c: 8d5d or a0,a0,a5 + 408e: cf08 sw a0,24(a4) + 4090: 8082 ret + 4092: 400217b7 lui a5,0x40021 + 4096: 4f98 lw a4,24(a5) + 4098: fff54513 not a0,a0 + 409c: 8d79 and a0,a0,a4 + 409e: cf88 sw a0,24(a5) + 40a0: 8082 ret -00003fc2 : - 3fc2: 1ff5f593 andi a1,a1,511 - 3fc6: a14e sh a1,4(a0) - 3fc8: 8082 ret +000040a2 : + 40a2: c599 beqz a1,40b0 + 40a4: 40021737 lui a4,0x40021 + 40a8: 4f5c lw a5,28(a4) + 40aa: 8d5d or a0,a0,a5 + 40ac: cf48 sw a0,28(a4) + 40ae: 8082 ret + 40b0: 400217b7 lui a5,0x40021 + 40b4: 4fd8 lw a4,28(a5) + 40b6: fff54513 not a0,a0 + 40ba: 8d79 and a0,a0,a4 + 40bc: cfc8 sw a0,28(a5) + 40be: 8082 ret -00003fca : - 3fca: 214a lhu a0,4(a0) - 3fcc: 1ff57513 andi a0,a0,511 - 3fd0: 8082 ret +000040c0 : + 40c0: ae2fc2ef jal t0,3a2 <__riscv_save_0> + 40c4: 2916 lhu a3,16(a0) + 40c6: 77f5 lui a5,0xffffd + 40c8: 17fd addi a5,a5,-1 + 40ca: 8ff5 and a5,a5,a3 + 40cc: 21f6 lhu a3,6(a1) + 40ce: 25da lhu a4,12(a1) + 40d0: 7179 addi sp,sp,-48 + 40d2: 8fd5 or a5,a5,a3 + 40d4: a91e sh a5,16(a0) + 40d6: 2556 lhu a3,12(a0) + 40d8: 77fd lui a5,0xfffff + 40da: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> + 40de: 8ff5 and a5,a5,a3 + 40e0: 21d6 lhu a3,4(a1) + 40e2: 842a mv s0,a0 + 40e4: c62e sw a1,12(sp) + 40e6: 8fd5 or a5,a5,a3 + 40e8: 2596 lhu a3,8(a1) + 40ea: 8fd5 or a5,a5,a3 + 40ec: 25b6 lhu a3,10(a1) + 40ee: 8fd5 or a5,a5,a3 + 40f0: a55e sh a5,12(a0) + 40f2: 295e lhu a5,20(a0) + 40f4: 07c2 slli a5,a5,0x10 + 40f6: 83c1 srli a5,a5,0x10 + 40f8: cff7f793 andi a5,a5,-769 + 40fc: 8fd9 or a5,a5,a4 + 40fe: a95e sh a5,20(a0) + 4100: 0868 addi a0,sp,28 + 4102: e0dff0ef jal ra,3f0e + 4106: 400147b7 lui a5,0x40014 + 410a: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 410e: 45b2 lw a1,12(sp) + 4110: 02f41e63 bne s0,a5,414c + 4114: 57a2 lw a5,40(sp) + 4116: 4765 li a4,25 + 4118: 02e787b3 mul a5,a5,a4 + 411c: 4198 lw a4,0(a1) + 411e: 06400693 li a3,100 + 4122: 070a slli a4,a4,0x2 + 4124: 02e7d7b3 divu a5,a5,a4 + 4128: 02d7d733 divu a4,a5,a3 + 412c: 02d7f7b3 remu a5,a5,a3 + 4130: 0712 slli a4,a4,0x4 + 4132: 0792 slli a5,a5,0x4 + 4134: 03278793 addi a5,a5,50 + 4138: 02d7d7b3 divu a5,a5,a3 + 413c: 8bbd andi a5,a5,15 + 413e: 8fd9 or a5,a5,a4 + 4140: 07c2 slli a5,a5,0x10 + 4142: 83c1 srli a5,a5,0x10 + 4144: a41e sh a5,8(s0) + 4146: 6145 addi sp,sp,48 + 4148: a7efc06f j 3c6 <__riscv_restore_0> + 414c: 5792 lw a5,36(sp) + 414e: b7e1 j 4116 -00003fd2 : - 3fd2: 210a lhu a0,0(a0) - 3fd4: 8d6d and a0,a0,a1 - 3fd6: 00a03533 snez a0,a0 - 3fda: 8082 ret +00004150 : + 4150: c591 beqz a1,415c + 4152: 255e lhu a5,12(a0) + 4154: 6709 lui a4,0x2 + 4156: 8fd9 or a5,a5,a4 + 4158: a55e sh a5,12(a0) + 415a: 8082 ret + 415c: 255a lhu a4,12(a0) + 415e: 77f9 lui a5,0xffffe + 4160: 17fd addi a5,a5,-1 + 4162: 8ff9 and a5,a5,a4 + 4164: bfd5 j 4158 -00003fdc : - 3fdc: fff5c593 not a1,a1 - 3fe0: 05c2 slli a1,a1,0x10 - 3fe2: 81c1 srli a1,a1,0x10 - 3fe4: a10e sh a1,0(a0) - 3fe6: 8082 ret +00004166 : + 4166: 0ff5f713 andi a4,a1,255 + 416a: 4785 li a5,1 + 416c: 8315 srli a4,a4,0x5 + 416e: 00b795b3 sll a1,a5,a1 + 4172: 00f71963 bne a4,a5,4184 + 4176: 00c50793 addi a5,a0,12 + 417a: 4398 lw a4,0(a5) + 417c: ce01 beqz a2,4194 + 417e: 8dd9 or a1,a1,a4 + 4180: c38c sw a1,0(a5) + 4182: 8082 ret + 4184: 4689 li a3,2 + 4186: 01450793 addi a5,a0,20 + 418a: fed718e3 bne a4,a3,417a + 418e: 01050793 addi a5,a0,16 + 4192: b7e5 j 417a + 4194: fff5c593 not a1,a1 + 4198: 8df9 and a1,a1,a4 + 419a: b7dd j 4180 -00003fe8 : - 3fe8: 0ff5f713 andi a4,a1,255 - 3fec: 4685 li a3,1 - 3fee: 8315 srli a4,a4,0x5 - 3ff0: 00b697b3 sll a5,a3,a1 - 3ff4: 02d71163 bne a4,a3,4016 - 3ff8: 255a lhu a4,12(a0) - 3ffa: 8ff9 and a5,a5,a4 - 3ffc: 211a lhu a4,0(a0) - 3ffe: 4501 li a0,0 - 4000: 0742 slli a4,a4,0x10 - 4002: 8341 srli a4,a4,0x10 - 4004: cb81 beqz a5,4014 - 4006: 4505 li a0,1 - 4008: 81a1 srli a1,a1,0x8 - 400a: 00b515b3 sll a1,a0,a1 - 400e: 8f6d and a4,a4,a1 - 4010: 00e03533 snez a0,a4 - 4014: 8082 ret - 4016: 4689 li a3,2 - 4018: 00d71463 bne a4,a3,4020 - 401c: 291a lhu a4,16(a0) - 401e: bff1 j 3ffa - 4020: 295a lhu a4,20(a0) - 4022: bfe1 j 3ffa +0000419c : + 419c: 1ff5f593 andi a1,a1,511 + 41a0: a14e sh a1,4(a0) + 41a2: 8082 ret -00004024 : - 4024: 81a1 srli a1,a1,0x8 - 4026: 4785 li a5,1 - 4028: 00b797b3 sll a5,a5,a1 - 402c: fff7c793 not a5,a5 - 4030: 07c2 slli a5,a5,0x10 - 4032: 83c1 srli a5,a5,0x10 - 4034: a11e sh a5,0(a0) - 4036: 8082 ret +000041a4 : + 41a4: 214a lhu a0,4(a0) + 41a6: 1ff57513 andi a0,a0,511 + 41aa: 8082 ret -00004038 : - 4038: b6afc2ef jal t0,3a2 <__riscv_save_0> - 403c: 4581 li a1,0 - 403e: 4509 li a0,2 - 4040: dc9fe0ef jal ra,2e08 - 4044: b82fc06f j 3c6 <__riscv_restore_0> +000041ac : + 41ac: 210a lhu a0,0(a0) + 41ae: 8d6d and a0,a0,a1 + 41b0: 00a03533 snez a0,a0 + 41b4: 8082 ret -00004048 : - 4048: b5afc2ef jal t0,3a2 <__riscv_save_0> - 404c: 4585 li a1,1 - 404e: 4509 li a0,2 - 4050: dd3fe0ef jal ra,2e22 - 4054: b72fc06f j 3c6 <__riscv_restore_0> +000041b6 : + 41b6: 0ff5f713 andi a4,a1,255 + 41ba: 4685 li a3,1 + 41bc: 8315 srli a4,a4,0x5 + 41be: 00b697b3 sll a5,a3,a1 + 41c2: 02d71163 bne a4,a3,41e4 + 41c6: 255a lhu a4,12(a0) + 41c8: 8ff9 and a5,a5,a4 + 41ca: 211a lhu a4,0(a0) + 41cc: 4501 li a0,0 + 41ce: 0742 slli a4,a4,0x10 + 41d0: 8341 srli a4,a4,0x10 + 41d2: cb81 beqz a5,41e2 + 41d4: 4505 li a0,1 + 41d6: 81a1 srli a1,a1,0x8 + 41d8: 00b515b3 sll a1,a0,a1 + 41dc: 8f6d and a4,a4,a1 + 41de: 00e03533 snez a0,a4 + 41e2: 8082 ret + 41e4: 4689 li a3,2 + 41e6: 00d71463 bne a4,a3,41ee + 41ea: 291a lhu a4,16(a0) + 41ec: bff1 j 41c8 + 41ee: 295a lhu a4,20(a0) + 41f0: bfe1 j 41c8 -00004058 : - 4058: 1141 addi sp,sp,-16 - 405a: c622 sw s0,12(sp) - 405c: 40005437 lui s0,0x40005 - 4060: 52500593 li a1,1317 - 4064: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4068: c426 sw s1,8(sp) - 406a: f7fff0ef jal ra,3fe8 - 406e: c105 beqz a0,408e - 4070: 80040513 addi a0,s0,-2048 - 4074: f57ff0ef jal ra,3fca - 4078: 8b418713 addi a4,gp,-1868 # 20000214 - 407c: 2314 lbu a3,0(a4) - 407e: 200017b7 lui a5,0x20001 - 4082: 70478793 addi a5,a5,1796 # 20001704 - 4086: 97b6 add a5,a5,a3 - 4088: 0685 addi a3,a3,1 - 408a: a388 sb a0,0(a5) - 408c: a314 sb a3,0(a4) - 408e: 400054b7 lui s1,0x40005 - 4092: 42400593 li a1,1060 - 4096: 80048513 addi a0,s1,-2048 # 40004800 <_eusrstack+0x1fff4800> - 409a: f4fff0ef jal ra,3fe8 - 409e: c905 beqz a0,40ce - 40a0: 8b418413 addi s0,gp,-1868 # 20000214 - 40a4: 2010 lbu a2,0(s0) - 40a6: 200015b7 lui a1,0x20001 - 40aa: 70458593 addi a1,a1,1796 # 20001704 - 40ae: 80048513 addi a0,s1,-2048 - 40b2: 2439 jal 42c0 - 40b4: 200c lbu a1,0(s0) - 40b6: 00006537 lui a0,0x6 - 40ba: 9f050513 addi a0,a0,-1552 # 59f0 - 40be: ef1fc0ef jal ra,fae - 40c2: 80048513 addi a0,s1,-2048 - 40c6: 00040023 sb zero,0(s0) - 40ca: f01ff0ef jal ra,3fca - 40ce: 40005437 lui s0,0x40005 - 40d2: 45a1 li a1,8 - 40d4: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 40d8: efbff0ef jal ra,3fd2 - 40dc: 4785 li a5,1 - 40de: 00f51b63 bne a0,a5,40f4 - 40e2: 80040513 addi a0,s0,-2048 - 40e6: 45a1 li a1,8 - 40e8: ef5ff0ef jal ra,3fdc - 40ec: 80040513 addi a0,s0,-2048 - 40f0: edbff0ef jal ra,3fca - 40f4: 4432 lw s0,12(sp) - 40f6: 44a2 lw s1,8(sp) - 40f8: 0141 addi sp,sp,16 - 40fa: 30200073 mret +000041f2 : + 41f2: 81a1 srli a1,a1,0x8 + 41f4: 4785 li a5,1 + 41f6: 00b797b3 sll a5,a5,a1 + 41fa: fff7c793 not a5,a5 + 41fe: 07c2 slli a5,a5,0x10 + 4200: 83c1 srli a5,a5,0x10 + 4202: a11e sh a5,0(a0) + 4204: 8082 ret -000040fe : - 40fe: aa4fc2ef jal t0,3a2 <__riscv_save_0> - 4102: 4581 li a1,0 - 4104: 02a00513 li a0,42 - 4108: d1bfe0ef jal ra,2e22 - 410c: abafc06f j 3c6 <__riscv_restore_0> +00004206 : + 4206: 99cfc2ef jal t0,3a2 <__riscv_save_0> + 420a: 4581 li a1,0 + 420c: 4509 li a0,2 + 420e: bfbfe0ef jal ra,2e08 + 4212: 9b4fc06f j 3c6 <__riscv_restore_0> -00004110 : - 4110: a92fc2ef jal t0,3a2 <__riscv_save_0> - 4114: 4581 li a1,0 - 4116: 02b00513 li a0,43 - 411a: d09fe0ef jal ra,2e22 - 411e: aa8fc06f j 3c6 <__riscv_restore_0> +00004216 : + 4216: 98cfc2ef jal t0,3a2 <__riscv_save_0> + 421a: 4585 li a1,1 + 421c: 4509 li a0,2 + 421e: c05fe0ef jal ra,2e22 + 4222: 9a4fc06f j 3c6 <__riscv_restore_0> -00004122 : - 4122: a80fc2ef jal t0,3a2 <__riscv_save_0> - 4126: 4581 li a1,0 - 4128: 02c00513 li a0,44 - 412c: cf7fe0ef jal ra,2e22 - 4130: a96fc06f j 3c6 <__riscv_restore_0> +00004226 : + 4226: 97cfc2ef jal t0,3a2 <__riscv_save_0> + 422a: 4585 li a1,1 + 422c: 02600513 li a0,38 + 4230: bf3fe0ef jal ra,2e22 + 4234: 992fc06f j 3c6 <__riscv_restore_0> -00004134 : - 4134: a6efc2ef jal t0,3a2 <__riscv_save_0> - 4138: 4581 li a1,0 - 413a: 02d00513 li a0,45 - 413e: ce5fe0ef jal ra,2e22 - 4142: a84fc06f j 3c6 <__riscv_restore_0> +00004238 : + 4238: 96afc2ef jal t0,3a2 <__riscv_save_0> + 423c: 4581 li a1,0 + 423e: 4511 li a0,4 + 4240: bc9fe0ef jal ra,2e08 + 4244: 4581 li a1,0 + 4246: 4511 li a0,4 + 4248: bdbfe0ef jal ra,2e22 + 424c: 4581 li a1,0 + 424e: 02600513 li a0,38 + 4252: bb7fe0ef jal ra,2e08 + 4256: fd1ff0ef jal ra,4226 + 425a: 96cfc06f j 3c6 <__riscv_restore_0> -00004146 : - 4146: a5cfc2ef jal t0,3a2 <__riscv_save_0> - 414a: 4581 li a1,0 - 414c: 02e00513 li a0,46 - 4150: cd3fe0ef jal ra,2e22 - 4154: a72fc06f j 3c6 <__riscv_restore_0> +0000425e : + 425e: 944fc2ef jal t0,3a2 <__riscv_save_0> + 4262: 4585 li a1,1 + 4264: 02700513 li a0,39 + 4268: bbbfe0ef jal ra,2e22 + 426c: 95afc06f j 3c6 <__riscv_restore_0> -00004158 : - 4158: a4afc2ef jal t0,3a2 <__riscv_save_0> - 415c: fa3ff0ef jal ra,40fe - 4160: fb1ff0ef jal ra,4110 - 4164: fbfff0ef jal ra,4122 - 4168: fcdff0ef jal ra,4134 - 416c: fdbff0ef jal ra,4146 - 4170: 4581 li a1,0 - 4172: 03800513 li a0,56 - 4176: cadfe0ef jal ra,2e22 - 417a: 4581 li a1,0 - 417c: 03900513 li a0,57 - 4180: ca3fe0ef jal ra,2e22 - 4184: 4581 li a1,0 - 4186: 03a00513 li a0,58 - 418a: c99fe0ef jal ra,2e22 - 418e: a38fc06f j 3c6 <__riscv_restore_0> +00004270 : + 4270: 932fc2ef jal t0,3a2 <__riscv_save_0> + 4274: 4581 li a1,0 + 4276: 4515 li a0,5 + 4278: b91fe0ef jal ra,2e08 + 427c: 4581 li a1,0 + 427e: 4515 li a0,5 + 4280: ba3fe0ef jal ra,2e22 + 4284: 4581 li a1,0 + 4286: 02700513 li a0,39 + 428a: b7ffe0ef jal ra,2e08 + 428e: fd1ff0ef jal ra,425e + 4292: 934fc06f j 3c6 <__riscv_restore_0> -00004192 : - 4192: a10fc2ef jal t0,3a2 <__riscv_save_0> - 4196: 7179 addi sp,sp,-48 - 4198: 4581 li a1,0 - 419a: 02a00513 li a0,42 - 419e: c6bfe0ef jal ra,2e08 - 41a2: 4581 li a1,0 - 41a4: 02b00513 li a0,43 - 41a8: c61fe0ef jal ra,2e08 - 41ac: 4581 li a1,0 - 41ae: 02c00513 li a0,44 - 41b2: c57fe0ef jal ra,2e08 - 41b6: 4581 li a1,0 - 41b8: 02d00513 li a0,45 - 41bc: c4dfe0ef jal ra,2e08 - 41c0: 4581 li a1,0 - 41c2: 02e00513 li a0,46 - 41c6: c43fe0ef jal ra,2e08 - 41ca: 4581 li a1,0 - 41cc: 03700513 li a0,55 - 41d0: c39fe0ef jal ra,2e08 - 41d4: 4581 li a1,0 - 41d6: 03700513 li a0,55 - 41da: c49fe0ef jal ra,2e22 - 41de: 4581 li a1,0 - 41e0: 03800513 li a0,56 - 41e4: c25fe0ef jal ra,2e08 - 41e8: 4581 li a1,0 - 41ea: 03900513 li a0,57 - 41ee: c1bfe0ef jal ra,2e08 - 41f2: 4581 li a1,0 - 41f4: 03a00513 li a0,58 - 41f8: c11fe0ef jal ra,2e08 - 41fc: f5dff0ef jal ra,4158 - 4200: 4585 li a1,1 - 4202: 4521 li a0,8 - 4204: ca7ff0ef jal ra,3eaa - 4208: 4585 li a1,1 - 420a: 00040537 lui a0,0x40 - 420e: cbbff0ef jal ra,3ec8 - 4212: 40000793 li a5,1024 - 4216: 82fc sh a5,20(sp) - 4218: 40011437 lui s0,0x40011 - 421c: 478d li a5,3 - 421e: cc3e sw a5,24(sp) - 4220: 084c addi a1,sp,20 - 4222: 47e1 li a5,24 - 4224: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> - 4228: ce3e sw a5,28(sp) - 422a: 9bdff0ef jal ra,3be6 - 422e: 6785 lui a5,0x1 - 4230: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 4234: 82fc sh a5,20(sp) - 4236: 084c addi a1,sp,20 - 4238: 4791 li a5,4 - 423a: c0040513 addi a0,s0,-1024 - 423e: ce3e sw a5,28(sp) - 4240: 9a7ff0ef jal ra,3be6 - 4244: 67f1 lui a5,0x1c - 4246: 40005437 lui s0,0x40005 - 424a: 20078793 addi a5,a5,512 # 1c200 <__rt_init_end+0x16688> - 424e: 100c addi a1,sp,32 - 4250: d03e sw a5,32(sp) - 4252: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4256: 000c07b7 lui a5,0xc0 - 425a: d43e sw a5,40(sp) - 425c: d202 sw zero,36(sp) - 425e: 02011623 sh zero,44(sp) - 4262: c85ff0ef jal ra,3ee6 - 4266: 13700793 li a5,311 - 426a: 867c sh a5,12(sp) - 426c: 4785 li a5,1 - 426e: 875c sb a5,14(sp) - 4270: 0068 addi a0,sp,12 - 4272: 4785 li a5,1 - 4274: c83e sw a5,16(sp) - 4276: a71ff0ef jal ra,3ce6 - 427a: 80040513 addi a0,s0,-2048 - 427e: 4605 li a2,1 - 4280: 52500593 li a1,1317 - 4284: d09ff0ef jal ra,3f8c - 4288: 4605 li a2,1 - 428a: 80040513 addi a0,s0,-2048 - 428e: 42400593 li a1,1060 - 4292: cfbff0ef jal ra,3f8c - 4296: 4585 li a1,1 - 4298: 80040513 addi a0,s0,-2048 - 429c: cdbff0ef jal ra,3f76 - 42a0: 6145 addi sp,sp,48 - 42a2: 924fc06f j 3c6 <__riscv_restore_0> +00004296 : + 4296: 90cfc2ef jal t0,3a2 <__riscv_save_0> + 429a: 4585 li a1,1 + 429c: 02800513 li a0,40 + 42a0: b83fe0ef jal ra,2e22 + 42a4: 922fc06f j 3c6 <__riscv_restore_0> -000042a6 : - 42a6: 8fcfc2ef jal t0,3a2 <__riscv_save_0> - 42aa: 842a mv s0,a0 - 42ac: d17ff0ef jal ra,3fc2 - 42b0: 08000593 li a1,128 - 42b4: 8522 mv a0,s0 - 42b6: d1dff0ef jal ra,3fd2 - 42ba: d97d beqz a0,42b0 - 42bc: 90afc06f j 3c6 <__riscv_restore_0> +000042a8 : + 42a8: 8fafc2ef jal t0,3a2 <__riscv_save_0> + 42ac: 4581 li a1,0 + 42ae: 4561 li a0,24 + 42b0: b59fe0ef jal ra,2e08 + 42b4: 4581 li a1,0 + 42b6: 4561 li a0,24 + 42b8: b6bfe0ef jal ra,2e22 + 42bc: 4581 li a1,0 + 42be: 02800513 li a0,40 + 42c2: b47fe0ef jal ra,2e08 + 42c6: fd1ff0ef jal ra,4296 + 42ca: 8fcfc06f j 3c6 <__riscv_restore_0> -000042c0 : - 42c0: 8c8fc2ef jal t0,388 <__riscv_save_4> - 42c4: 400057b7 lui a5,0x40005 - 42c8: 80078793 addi a5,a5,-2048 # 40004800 <_eusrstack+0x1fff4800> - 42cc: 842a mv s0,a0 - 42ce: 89ae mv s3,a1 - 42d0: 8932 mv s2,a2 - 42d2: 04f51663 bne a0,a5,431e - 42d6: 4585 li a1,1 - 42d8: 03700513 li a0,55 - 42dc: b47fe0ef jal ra,2e22 - 42e0: 84ca mv s1,s2 - 42e2: 409907b3 sub a5,s2,s1 - 42e6: 0ff7f793 andi a5,a5,255 - 42ea: 97ce add a5,a5,s3 - 42ec: 238c lbu a1,0(a5) - 42ee: 8522 mv a0,s0 - 42f0: 14fd addi s1,s1,-1 - 42f2: fb5ff0ef jal ra,42a6 - 42f6: f4f5 bnez s1,42e2 - 42f8: 04000593 li a1,64 - 42fc: 8522 mv a0,s0 - 42fe: cd5ff0ef jal ra,3fd2 - 4302: d97d beqz a0,42f8 - 4304: 400057b7 lui a5,0x40005 - 4308: 80078793 addi a5,a5,-2048 # 40004800 <_eusrstack+0x1fff4800> - 430c: 04f41863 bne s0,a5,435c - 4310: 4581 li a1,0 - 4312: 03700513 li a0,55 - 4316: b0dfe0ef jal ra,2e22 - 431a: 8a2fc06f j 3bc <__riscv_restore_4> - 431e: 400027b7 lui a5,0x40002 - 4322: 80078713 addi a4,a5,-2048 # 40001800 <_eusrstack+0x1fff1800> - 4326: 00e51563 bne a0,a4,4330 - 432a: 4585 li a1,1 - 432c: 4511 li a0,4 - 432e: b77d j 42dc - 4330: c0078713 addi a4,a5,-1024 - 4334: 00e51563 bne a0,a4,433e - 4338: 4585 li a1,1 - 433a: 4515 li a0,5 - 433c: b745 j 42dc - 433e: 40004737 lui a4,0x40004 - 4342: 40070713 addi a4,a4,1024 # 40004400 <_eusrstack+0x1fff4400> - 4346: 00e51563 bne a0,a4,4350 +000042ce : + 42ce: 8d4fc2ef jal t0,3a2 <__riscv_save_0> + 42d2: 4585 li a1,1 + 42d4: 02900513 li a0,41 + 42d8: b4bfe0ef jal ra,2e22 + 42dc: 8eafc06f j 3c6 <__riscv_restore_0> + +000042e0 : + 42e0: 8c2fc2ef jal t0,3a2 <__riscv_save_0> + 42e4: 4581 li a1,0 + 42e6: 02300513 li a0,35 + 42ea: b1ffe0ef jal ra,2e08 + 42ee: 4581 li a1,0 + 42f0: 02300513 li a0,35 + 42f4: b2ffe0ef jal ra,2e22 + 42f8: 4581 li a1,0 + 42fa: 02900513 li a0,41 + 42fe: b0bfe0ef jal ra,2e08 + 4302: fcdff0ef jal ra,42ce + 4306: 8c0fc06f j 3c6 <__riscv_restore_0> + +0000430a : + 430a: 1141 addi sp,sp,-16 + 430c: c622 sw s0,12(sp) + 430e: 40005437 lui s0,0x40005 + 4312: 52500593 li a1,1317 + 4316: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 431a: e9dff0ef jal ra,41b6 + 431e: c105 beqz a0,433e + 4320: 80040513 addi a0,s0,-2048 + 4324: e81ff0ef jal ra,41a4 + 4328: 8cc18713 addi a4,gp,-1844 # 200002ec + 432c: 2314 lbu a3,0(a4) + 432e: 200027b7 lui a5,0x20002 + 4332: adc78793 addi a5,a5,-1316 # 20001adc + 4336: 97b6 add a5,a5,a3 + 4338: 0685 addi a3,a3,1 + 433a: a388 sb a0,0(a5) + 433c: a314 sb a3,0(a4) + 433e: 4432 lw s0,12(sp) + 4340: 0141 addi sp,sp,16 + 4342: 30200073 mret + +00004346 : + 4346: 85cfc2ef jal t0,3a2 <__riscv_save_0> 434a: 4585 li a1,1 - 434c: 4561 li a0,24 - 434e: b779 j 42dc - 4350: fcf515e3 bne a0,a5,431a - 4354: 4585 li a1,1 - 4356: 02300513 li a0,35 - 435a: b749 j 42dc - 435c: 400027b7 lui a5,0x40002 - 4360: 80078713 addi a4,a5,-2048 # 40001800 <_eusrstack+0x1fff1800> - 4364: 00e41563 bne s0,a4,436e - 4368: 4581 li a1,0 - 436a: 4511 li a0,4 - 436c: b76d j 4316 - 436e: c0078713 addi a4,a5,-1024 - 4372: 00e41563 bne s0,a4,437c - 4376: 4581 li a1,0 - 4378: 4515 li a0,5 - 437a: bf71 j 4316 - 437c: 40004737 lui a4,0x40004 - 4380: 40070713 addi a4,a4,1024 # 40004400 <_eusrstack+0x1fff4400> - 4384: 00e41563 bne s0,a4,438e - 4388: 4581 li a1,0 - 438a: 4561 li a0,24 - 438c: b769 j 4316 - 438e: f8f416e3 bne s0,a5,431a - 4392: 4581 li a1,0 - 4394: 02300513 li a0,35 - 4398: bfbd j 4316 + 434c: 02a00513 li a0,42 + 4350: ad3fe0ef jal ra,2e22 + 4354: 872fc06f j 3c6 <__riscv_restore_0> -0000439a : - 439a: 4701 li a4,0 - 439c: 00e61463 bne a2,a4,43a4 - 43a0: 4501 li a0,0 - 43a2: 8082 ret - 43a4: 00e507b3 add a5,a0,a4 - 43a8: 0705 addi a4,a4,1 - 43aa: 00e586b3 add a3,a1,a4 - 43ae: 239c lbu a5,0(a5) - 43b0: fff6c683 lbu a3,-1(a3) - 43b4: fed784e3 beq a5,a3,439c - 43b8: 40d78533 sub a0,a5,a3 - 43bc: 8082 ret +00004358 : + 4358: 84afc2ef jal t0,3a2 <__riscv_save_0> + 435c: 4581 li a1,0 + 435e: 02a00513 li a0,42 + 4362: ac1fe0ef jal ra,2e22 + 4366: 860fc06f j 3c6 <__riscv_restore_0> -000043be : - 43be: 00a5c7b3 xor a5,a1,a0 - 43c2: 8b8d andi a5,a5,3 - 43c4: 00c50733 add a4,a0,a2 - 43c8: e781 bnez a5,43d0 - 43ca: 478d li a5,3 - 43cc: 00c7ed63 bltu a5,a2,43e6 - 43d0: 87aa mv a5,a0 - 43d2: 08e57e63 bgeu a0,a4,446e - 43d6: 2194 lbu a3,0(a1) - 43d8: 0785 addi a5,a5,1 - 43da: 0585 addi a1,a1,1 - 43dc: fed78fa3 sb a3,-1(a5) - 43e0: fee7ebe3 bltu a5,a4,43d6 - 43e4: 8082 ret - 43e6: 00357693 andi a3,a0,3 - 43ea: 87aa mv a5,a0 - 43ec: ca89 beqz a3,43fe - 43ee: 2194 lbu a3,0(a1) - 43f0: 0785 addi a5,a5,1 - 43f2: 0585 addi a1,a1,1 - 43f4: fed78fa3 sb a3,-1(a5) - 43f8: 0037f693 andi a3,a5,3 - 43fc: bfc5 j 43ec - 43fe: ffc77693 andi a3,a4,-4 - 4402: fe068613 addi a2,a3,-32 - 4406: 06c7f063 bgeu a5,a2,4466 - 440a: 0005a383 lw t2,0(a1) - 440e: 0045a283 lw t0,4(a1) - 4412: 0085af83 lw t6,8(a1) - 4416: 00c5af03 lw t5,12(a1) - 441a: 0105ae83 lw t4,16(a1) - 441e: 0145ae03 lw t3,20(a1) - 4422: 0185a303 lw t1,24(a1) - 4426: 01c5a883 lw a7,28(a1) - 442a: 02458593 addi a1,a1,36 - 442e: 0077a023 sw t2,0(a5) - 4432: ffc5a803 lw a6,-4(a1) - 4436: 0057a223 sw t0,4(a5) - 443a: 01f7a423 sw t6,8(a5) - 443e: 01e7a623 sw t5,12(a5) - 4442: 01d7a823 sw t4,16(a5) - 4446: 01c7aa23 sw t3,20(a5) - 444a: 0067ac23 sw t1,24(a5) - 444e: 0117ae23 sw a7,28(a5) - 4452: 02478793 addi a5,a5,36 - 4456: ff07ae23 sw a6,-4(a5) - 445a: b775 j 4406 - 445c: 4190 lw a2,0(a1) - 445e: 0791 addi a5,a5,4 - 4460: 0591 addi a1,a1,4 - 4462: fec7ae23 sw a2,-4(a5) - 4466: fed7ebe3 bltu a5,a3,445c - 446a: f6e7e6e3 bltu a5,a4,43d6 - 446e: 8082 ret +0000436a : + 436a: 838fc2ef jal t0,3a2 <__riscv_save_0> + 436e: 4585 li a1,1 + 4370: 02b00513 li a0,43 + 4374: aaffe0ef jal ra,2e22 + 4378: 84efc06f j 3c6 <__riscv_restore_0> -00004470 : - 4470: 87aa mv a5,a0 - 4472: 2398 lbu a4,0(a5) - 4474: 00178693 addi a3,a5,1 - 4478: eb09 bnez a4,448a - 447a: 0585 addi a1,a1,1 - 447c: fff5c703 lbu a4,-1(a1) - 4480: 0785 addi a5,a5,1 - 4482: fee78fa3 sb a4,-1(a5) - 4486: fb75 bnez a4,447a - 4488: 8082 ret - 448a: 87b6 mv a5,a3 - 448c: b7dd j 4472 +0000437c : + 437c: 826fc2ef jal t0,3a2 <__riscv_save_0> + 4380: 4581 li a1,0 + 4382: 02b00513 li a0,43 + 4386: a9dfe0ef jal ra,2e22 + 438a: 83cfc06f j 3c6 <__riscv_restore_0> -0000448e : - 448e: 87aa mv a5,a0 - 4490: 2198 lbu a4,0(a1) - 4492: 0785 addi a5,a5,1 - 4494: 0585 addi a1,a1,1 - 4496: fee78fa3 sb a4,-1(a5) - 449a: fb7d bnez a4,4490 - 449c: 8082 ret +0000438e : + 438e: 814fc2ef jal t0,3a2 <__riscv_save_0> + 4392: 4585 li a1,1 + 4394: 02c00513 li a0,44 + 4398: a8bfe0ef jal ra,2e22 + 439c: 82afc06f j 3c6 <__riscv_restore_0> -0000449e : - 449e: 87aa mv a5,a0 - 44a0: 0785 addi a5,a5,1 - 44a2: fff7c703 lbu a4,-1(a5) - 44a6: ff6d bnez a4,44a0 - 44a8: 40a78533 sub a0,a5,a0 - 44ac: 157d addi a0,a0,-1 - 44ae: 8082 ret +000043a0 : + 43a0: 802fc2ef jal t0,3a2 <__riscv_save_0> + 43a4: 4581 li a1,0 + 43a6: 02c00513 li a0,44 + 43aa: a79fe0ef jal ra,2e22 + 43ae: 818fc06f j 3c6 <__riscv_restore_0> -000044b0 : - 44b0: c215 beqz a2,44d4 - 44b2: 167d addi a2,a2,-1 - 44b4: 4701 li a4,0 - 44b6: 00e507b3 add a5,a0,a4 - 44ba: 00e586b3 add a3,a1,a4 - 44be: 239c lbu a5,0(a5) - 44c0: 2294 lbu a3,0(a3) - 44c2: 00d79663 bne a5,a3,44ce - 44c6: 00c70463 beq a4,a2,44ce - 44ca: 0705 addi a4,a4,1 - 44cc: f7ed bnez a5,44b6 - 44ce: 40d78533 sub a0,a5,a3 - 44d2: 8082 ret - 44d4: 4501 li a0,0 - 44d6: 8082 ret - 44d8: 4fa0 lw s0,88(a5) - 44da: 0000 unimp - 44dc: 4fb4 lw a3,88(a5) - 44de: 0000 unimp - 44e0: 4fc4 lw s1,28(a5) - 44e2: 0000 unimp - 44e4: 4fd8 lw a4,28(a5) - 44e6: 0000 unimp - 44e8: 4fe4 lw s1,92(a5) - 44ea: 0000 unimp - 44ec: 4ff0 lw a2,92(a5) - 44ee: 0000 unimp - 44f0: 4ff4 lw a3,92(a5) - 44f2: 0000 unimp - 44f4: 5004 lw s1,32(s0) - 44f6: 0000 unimp - 44f8: 5014 lw a3,32(s0) - 44fa: 0000 unimp - 44fc: 501c lw a5,32(s0) - 44fe: 0000 unimp - 4500: 5030 lw a2,96(s0) - 4502: 0000 unimp - 4504: 5040 lw s0,36(s0) - 4506: 0000 unimp - 4508: 5048 lw a0,36(s0) - 450a: 0000 unimp - 450c: 5054 lw a3,36(s0) - 450e: 0000 unimp - 4510: 5060 lw s0,100(s0) - 4512: 0000 unimp - 4514: 5074 lw a3,100(s0) - 4516: 0000 unimp - 4518: 507c lw a5,100(s0) - 451a: 0000 unimp - 451c: 508c lw a1,32(s1) - 451e: 0000 unimp - 4520: 509c lw a5,32(s1) - 4522: 0000 unimp - 4524: 50b4 lw a3,96(s1) - 4526: 0000 unimp - 4528: 616d addi sp,sp,240 - 452a: 6e69 lui t3,0x1a - 452c: 0000 unimp - 452e: 0000 unimp - 4530: 6f54 flw fa3,28(a4) - 4532: 6920 flw fs0,80(a0) - 4534: 696e flw fs2,216(sp) - 4536: 6974 flw fa3,84(a0) - 4538: 6c61 lui s8,0x18 - 453a: 7a69 lui s4,0xffffa - 453c: 2065 jal 45e4 <__lowest_bit_bitmap+0x74> - 453e: 6564 flw fs1,76(a0) - 4540: 6976 flw fs2,92(sp) - 4542: 253a6563 bltu s4,s3,478c <__fsym_list_mem_desc+0x1c> - 4546: 61662073 csrs 0x616,a2 - 454a: 6c69 lui s8,0x1a - 454c: 6465 lui s0,0x19 - 454e: 202e lhu a1,2(s0) - 4550: 6854 flw fa3,20(s0) - 4552: 2065 jal 45fa <__lowest_bit_bitmap+0x8a> - 4554: 7265 lui tp,0xffff9 - 4556: 6f72 flw ft10,28(sp) - 4558: 2072 lhu a2,6(s0) - 455a: 65646f63 bltu s0,s6,4bb8 <__fsym_list_mem_name+0x428> - 455e: 6920 flw fs0,80(a0) - 4560: 64252073 csrs 0x642,a0 - 4564: 000a c.slli zero,0x2 - 4566: 0000 unimp - 4568: 6974 flw fa3,84(a0) - 456a: 6c64 flw fs1,92(s0) - 456c: 0065 c.nop 25 +000043b2 : + 43b2: ff1fb2ef jal t0,3a2 <__riscv_save_0> + 43b6: 4585 li a1,1 + 43b8: 02d00513 li a0,45 + 43bc: a67fe0ef jal ra,2e22 + 43c0: 806fc06f j 3c6 <__riscv_restore_0> + +000043c4 : + 43c4: fdffb2ef jal t0,3a2 <__riscv_save_0> + 43c8: 4581 li a1,0 + 43ca: 02d00513 li a0,45 + 43ce: a55fe0ef jal ra,2e22 + 43d2: ff5fb06f j 3c6 <__riscv_restore_0> + +000043d6 : + 43d6: fcdfb2ef jal t0,3a2 <__riscv_save_0> + 43da: 4585 li a1,1 + 43dc: 02e00513 li a0,46 + 43e0: a43fe0ef jal ra,2e22 + 43e4: fe3fb06f j 3c6 <__riscv_restore_0> + +000043e8 : + 43e8: fbbfb2ef jal t0,3a2 <__riscv_save_0> + 43ec: f6dff0ef jal ra,4358 + 43f0: f8dff0ef jal ra,437c + 43f4: fadff0ef jal ra,43a0 + 43f8: fcdff0ef jal ra,43c4 + 43fc: fdbff0ef jal ra,43d6 + 4400: 4585 li a1,1 + 4402: 03800513 li a0,56 + 4406: a1dfe0ef jal ra,2e22 + 440a: 4581 li a1,0 + 440c: 03900513 li a0,57 + 4410: a13fe0ef jal ra,2e22 + 4414: 4585 li a1,1 + 4416: 03a00513 li a0,58 + 441a: a09fe0ef jal ra,2e22 + 441e: fa9fb06f j 3c6 <__riscv_restore_0> + +00004422 : + 4422: f81fb2ef jal t0,3a2 <__riscv_save_0> + 4426: 4581 li a1,0 + 4428: 02e00513 li a0,46 + 442c: 9f7fe0ef jal ra,2e22 + 4430: f97fb06f j 3c6 <__riscv_restore_0> + +00004434 : + 4434: f6ffb2ef jal t0,3a2 <__riscv_save_0> + 4438: f21ff0ef jal ra,4358 + 443c: f41ff0ef jal ra,437c + 4440: f61ff0ef jal ra,43a0 + 4444: f81ff0ef jal ra,43c4 + 4448: fdbff0ef jal ra,4422 + 444c: 4581 li a1,0 + 444e: 03800513 li a0,56 + 4452: 9d1fe0ef jal ra,2e22 + 4456: 4581 li a1,0 + 4458: 03900513 li a0,57 + 445c: 9c7fe0ef jal ra,2e22 + 4460: 4581 li a1,0 + 4462: 03a00513 li a0,58 + 4466: 9bdfe0ef jal ra,2e22 + 446a: f5dfb06f j 3c6 <__riscv_restore_0> + +0000446e : + 446e: f35fb2ef jal t0,3a2 <__riscv_save_0> + 4472: 7179 addi sp,sp,-48 + 4474: 84aa mv s1,a0 + 4476: 4581 li a1,0 + 4478: 02a00513 li a0,42 + 447c: 98dfe0ef jal ra,2e08 + 4480: 4581 li a1,0 + 4482: 02b00513 li a0,43 + 4486: 983fe0ef jal ra,2e08 + 448a: 4581 li a1,0 + 448c: 02c00513 li a0,44 + 4490: 979fe0ef jal ra,2e08 + 4494: 4581 li a1,0 + 4496: 02d00513 li a0,45 + 449a: 96ffe0ef jal ra,2e08 + 449e: 4581 li a1,0 + 44a0: 02e00513 li a0,46 + 44a4: 965fe0ef jal ra,2e08 + 44a8: 4581 li a1,0 + 44aa: 03700513 li a0,55 + 44ae: 95bfe0ef jal ra,2e08 + 44b2: 4581 li a1,0 + 44b4: 03700513 li a0,55 + 44b8: 96bfe0ef jal ra,2e22 + 44bc: 4581 li a1,0 + 44be: 03800513 li a0,56 + 44c2: 947fe0ef jal ra,2e08 + 44c6: 4581 li a1,0 + 44c8: 03900513 li a0,57 + 44cc: 93dfe0ef jal ra,2e08 + 44d0: 4581 li a1,0 + 44d2: 03a00513 li a0,58 + 44d6: 933fe0ef jal ra,2e08 + 44da: f5bff0ef jal ra,4434 + 44de: 4585 li a1,1 + 44e0: 4521 li a0,8 + 44e2: ba3ff0ef jal ra,4084 + 44e6: 4585 li a1,1 + 44e8: 00040537 lui a0,0x40 + 44ec: bb7ff0ef jal ra,40a2 + 44f0: 40000793 li a5,1024 + 44f4: 82fc sh a5,20(sp) + 44f6: 40011437 lui s0,0x40011 + 44fa: 478d li a5,3 + 44fc: cc3e sw a5,24(sp) + 44fe: 084c addi a1,sp,20 + 4500: 47e1 li a5,24 + 4502: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> + 4506: ce3e sw a5,28(sp) + 4508: 8b9ff0ef jal ra,3dc0 + 450c: 6785 lui a5,0x1 + 450e: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 4512: 82fc sh a5,20(sp) + 4514: 084c addi a1,sp,20 + 4516: 4791 li a5,4 + 4518: c0040513 addi a0,s0,-1024 + 451c: ce3e sw a5,28(sp) + 451e: 40005437 lui s0,0x40005 + 4522: 89fff0ef jal ra,3dc0 + 4526: 100c addi a1,sp,32 + 4528: 000c07b7 lui a5,0xc0 + 452c: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4530: d026 sw s1,32(sp) + 4532: d43e sw a5,40(sp) + 4534: d202 sw zero,36(sp) + 4536: 02011623 sh zero,44(sp) + 453a: b87ff0ef jal ra,40c0 + 453e: 13700793 li a5,311 + 4542: 867c sh a5,12(sp) + 4544: 4785 li a5,1 + 4546: 875c sb a5,14(sp) + 4548: 0068 addi a0,sp,12 + 454a: 4785 li a5,1 + 454c: c83e sw a5,16(sp) + 454e: 973ff0ef jal ra,3ec0 + 4552: 4605 li a2,1 + 4554: 80040513 addi a0,s0,-2048 + 4558: 52500593 li a1,1317 + 455c: c0bff0ef jal ra,4166 + 4560: 4585 li a1,1 + 4562: 80040513 addi a0,s0,-2048 + 4566: bebff0ef jal ra,4150 + 456a: 6145 addi sp,sp,48 + 456c: e5bfb06f j 3c6 <__riscv_restore_0> + +00004570 : + 4570: e33fb2ef jal t0,3a2 <__riscv_save_0> + 4574: dd3ff0ef jal ra,4346 + 4578: e05ff0ef jal ra,437c + 457c: e25ff0ef jal ra,43a0 + 4580: e45ff0ef jal ra,43c4 + 4584: e9fff0ef jal ra,4422 + 4588: 4581 li a1,0 + 458a: 03800513 li a0,56 + 458e: 895fe0ef jal ra,2e22 + 4592: 4581 li a1,0 + 4594: 03900513 li a0,57 + 4598: 88bfe0ef jal ra,2e22 + 459c: 4581 li a1,0 + 459e: 03a00513 li a0,58 + 45a2: 881fe0ef jal ra,2e22 + 45a6: e21fb06f j 3c6 <__riscv_restore_0> + +000045aa : + 45aa: df9fb2ef jal t0,3a2 <__riscv_save_0> + 45ae: dabff0ef jal ra,4358 + 45b2: db9ff0ef jal ra,436a + 45b6: debff0ef jal ra,43a0 + 45ba: e0bff0ef jal ra,43c4 + 45be: e65ff0ef jal ra,4422 + 45c2: 4585 li a1,1 + 45c4: 03800513 li a0,56 + 45c8: 85bfe0ef jal ra,2e22 + 45cc: 4581 li a1,0 + 45ce: 03900513 li a0,57 + 45d2: 851fe0ef jal ra,2e22 + 45d6: 4581 li a1,0 + 45d8: 03a00513 li a0,58 + 45dc: 847fe0ef jal ra,2e22 + 45e0: de7fb06f j 3c6 <__riscv_restore_0> + +000045e4 : + 45e4: dbffb2ef jal t0,3a2 <__riscv_save_0> + 45e8: d71ff0ef jal ra,4358 + 45ec: d91ff0ef jal ra,437c + 45f0: d9fff0ef jal ra,438e + 45f4: dd1ff0ef jal ra,43c4 + 45f8: e2bff0ef jal ra,4422 + 45fc: 4585 li a1,1 + 45fe: 03800513 li a0,56 + 4602: 821fe0ef jal ra,2e22 + 4606: 4585 li a1,1 + 4608: 03900513 li a0,57 + 460c: 817fe0ef jal ra,2e22 + 4610: 4581 li a1,0 + 4612: 03a00513 li a0,58 + 4616: 80dfe0ef jal ra,2e22 + 461a: dadfb06f j 3c6 <__riscv_restore_0> + +0000461e : + 461e: d85fb2ef jal t0,3a2 <__riscv_save_0> + 4622: d37ff0ef jal ra,4358 + 4626: d57ff0ef jal ra,437c + 462a: d77ff0ef jal ra,43a0 + 462e: d85ff0ef jal ra,43b2 + 4632: df1ff0ef jal ra,4422 + 4636: 4581 li a1,0 + 4638: 03800513 li a0,56 + 463c: fe6fe0ef jal ra,2e22 + 4640: 4581 li a1,0 + 4642: 03900513 li a0,57 + 4646: fdcfe0ef jal ra,2e22 + 464a: 4585 li a1,1 + 464c: 03a00513 li a0,58 + 4650: fd2fe0ef jal ra,2e22 + 4654: d73fb06f j 3c6 <__riscv_restore_0> + +00004658 : + 4658: d4bfb2ef jal t0,3a2 <__riscv_save_0> + 465c: 842a mv s0,a0 + 465e: b3fff0ef jal ra,419c + 4662: 08000593 li a1,128 + 4666: 8522 mv a0,s0 + 4668: b45ff0ef jal ra,41ac + 466c: d97d beqz a0,4662 + 466e: d59fb06f j 3c6 <__riscv_restore_0> + +00004672 : + 4672: d31fb2ef jal t0,3a2 <__riscv_save_0> + 4676: 400057b7 lui a5,0x40005 + 467a: 80078793 addi a5,a5,-2048 # 40004800 <_eusrstack+0x1fff4800> + 467e: 842a mv s0,a0 + 4680: 892e mv s2,a1 + 4682: 04f51963 bne a0,a5,46d4 + 4686: 4585 li a1,1 + 4688: 03700513 li a0,55 + 468c: f96fe0ef jal ra,2e22 + 4690: 4481 li s1,0 + 4692: 009907b3 add a5,s2,s1 + 4696: 238c lbu a1,0(a5) + 4698: 8522 mv a0,s0 + 469a: 0485 addi s1,s1,1 + 469c: fbdff0ef jal ra,4658 + 46a0: 0ff4f493 andi s1,s1,255 + 46a4: 009907b3 add a5,s2,s1 + 46a8: 00078783 lb a5,0(a5) + 46ac: f3fd bnez a5,4692 + 46ae: 04000593 li a1,64 + 46b2: 8522 mv a0,s0 + 46b4: af9ff0ef jal ra,41ac + 46b8: d97d beqz a0,46ae + 46ba: 400057b7 lui a5,0x40005 + 46be: 80078793 addi a5,a5,-2048 # 40004800 <_eusrstack+0x1fff4800> + 46c2: 04f41863 bne s0,a5,4712 + 46c6: 4581 li a1,0 + 46c8: 03700513 li a0,55 + 46cc: f56fe0ef jal ra,2e22 + 46d0: cf7fb06f j 3c6 <__riscv_restore_0> + 46d4: 400027b7 lui a5,0x40002 + 46d8: 80078713 addi a4,a5,-2048 # 40001800 <_eusrstack+0x1fff1800> + 46dc: 00e51563 bne a0,a4,46e6 + 46e0: 4585 li a1,1 + 46e2: 4511 li a0,4 + 46e4: b765 j 468c + 46e6: c0078713 addi a4,a5,-1024 + 46ea: 00e51563 bne a0,a4,46f4 + 46ee: 4585 li a1,1 + 46f0: 4515 li a0,5 + 46f2: bf69 j 468c + 46f4: 40004737 lui a4,0x40004 + 46f8: 40070713 addi a4,a4,1024 # 40004400 <_eusrstack+0x1fff4400> + 46fc: 00e51563 bne a0,a4,4706 + 4700: 4585 li a1,1 + 4702: 4561 li a0,24 + 4704: b761 j 468c + 4706: fcf515e3 bne a0,a5,46d0 + 470a: 4585 li a1,1 + 470c: 02300513 li a0,35 + 4710: bfb5 j 468c + 4712: 400027b7 lui a5,0x40002 + 4716: 80078713 addi a4,a5,-2048 # 40001800 <_eusrstack+0x1fff1800> + 471a: 00e41563 bne s0,a4,4724 + 471e: 4581 li a1,0 + 4720: 4511 li a0,4 + 4722: b76d j 46cc + 4724: c0078713 addi a4,a5,-1024 + 4728: 00e41563 bne s0,a4,4732 + 472c: 4581 li a1,0 + 472e: 4515 li a0,5 + 4730: bf71 j 46cc + 4732: 40004737 lui a4,0x40004 + 4736: 40070713 addi a4,a4,1024 # 40004400 <_eusrstack+0x1fff4400> + 473a: 00e41563 bne s0,a4,4744 + 473e: 4581 li a1,0 + 4740: 4561 li a0,24 + 4742: b769 j 46cc + 4744: f8f416e3 bne s0,a5,46d0 + 4748: 4581 li a1,0 + 474a: 02300513 li a0,35 + 474e: bfbd j 46cc + +00004750 : + 4750: 4701 li a4,0 + 4752: 00e61463 bne a2,a4,475a + 4756: 4501 li a0,0 + 4758: 8082 ret + 475a: 00e507b3 add a5,a0,a4 + 475e: 0705 addi a4,a4,1 + 4760: 00e586b3 add a3,a1,a4 + 4764: 239c lbu a5,0(a5) + 4766: fff6c683 lbu a3,-1(a3) + 476a: fed784e3 beq a5,a3,4752 + 476e: 40d78533 sub a0,a5,a3 + 4772: 8082 ret + +00004774 : + 4774: 00a5c7b3 xor a5,a1,a0 + 4778: 8b8d andi a5,a5,3 + 477a: 00c50733 add a4,a0,a2 + 477e: e781 bnez a5,4786 + 4780: 478d li a5,3 + 4782: 00c7ed63 bltu a5,a2,479c + 4786: 87aa mv a5,a0 + 4788: 08e57e63 bgeu a0,a4,4824 + 478c: 2194 lbu a3,0(a1) + 478e: 0785 addi a5,a5,1 + 4790: 0585 addi a1,a1,1 + 4792: fed78fa3 sb a3,-1(a5) + 4796: fee7ebe3 bltu a5,a4,478c + 479a: 8082 ret + 479c: 00357693 andi a3,a0,3 + 47a0: 87aa mv a5,a0 + 47a2: ca89 beqz a3,47b4 + 47a4: 2194 lbu a3,0(a1) + 47a6: 0785 addi a5,a5,1 + 47a8: 0585 addi a1,a1,1 + 47aa: fed78fa3 sb a3,-1(a5) + 47ae: 0037f693 andi a3,a5,3 + 47b2: bfc5 j 47a2 + 47b4: ffc77693 andi a3,a4,-4 + 47b8: fe068613 addi a2,a3,-32 + 47bc: 06c7f063 bgeu a5,a2,481c + 47c0: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> + 47c4: 0045a283 lw t0,4(a1) + 47c8: 0085af83 lw t6,8(a1) + 47cc: 00c5af03 lw t5,12(a1) + 47d0: 0105ae83 lw t4,16(a1) + 47d4: 0145ae03 lw t3,20(a1) + 47d8: 0185a303 lw t1,24(a1) + 47dc: 01c5a883 lw a7,28(a1) + 47e0: 02458593 addi a1,a1,36 + 47e4: 0077a023 sw t2,0(a5) + 47e8: ffc5a803 lw a6,-4(a1) + 47ec: 0057a223 sw t0,4(a5) + 47f0: 01f7a423 sw t6,8(a5) + 47f4: 01e7a623 sw t5,12(a5) + 47f8: 01d7a823 sw t4,16(a5) + 47fc: 01c7aa23 sw t3,20(a5) + 4800: 0067ac23 sw t1,24(a5) + 4804: 0117ae23 sw a7,28(a5) + 4808: 02478793 addi a5,a5,36 + 480c: ff07ae23 sw a6,-4(a5) + 4810: b775 j 47bc + 4812: 4190 lw a2,0(a1) + 4814: 0791 addi a5,a5,4 + 4816: 0591 addi a1,a1,4 + 4818: fec7ae23 sw a2,-4(a5) + 481c: fed7ebe3 bltu a5,a3,4812 + 4820: f6e7e6e3 bltu a5,a4,478c + 4824: 8082 ret + +00004826 : + 4826: 87aa mv a5,a0 + 4828: 2398 lbu a4,0(a5) + 482a: 00178693 addi a3,a5,1 + 482e: eb09 bnez a4,4840 + 4830: 0585 addi a1,a1,1 + 4832: fff5c703 lbu a4,-1(a1) + 4836: 0785 addi a5,a5,1 + 4838: fee78fa3 sb a4,-1(a5) + 483c: fb75 bnez a4,4830 + 483e: 8082 ret + 4840: 87b6 mv a5,a3 + 4842: b7dd j 4828 + +00004844 : + 4844: 87aa mv a5,a0 + 4846: 2198 lbu a4,0(a1) + 4848: 0785 addi a5,a5,1 + 484a: 0585 addi a1,a1,1 + 484c: fee78fa3 sb a4,-1(a5) + 4850: fb7d bnez a4,4846 + 4852: 8082 ret + +00004854 : + 4854: 87aa mv a5,a0 + 4856: 0785 addi a5,a5,1 + 4858: fff7c703 lbu a4,-1(a5) + 485c: ff6d bnez a4,4856 + 485e: 40a78533 sub a0,a5,a0 + 4862: 157d addi a0,a0,-1 + 4864: 8082 ret + +00004866 : + 4866: c215 beqz a2,488a + 4868: 167d addi a2,a2,-1 + 486a: 4701 li a4,0 + 486c: 00e507b3 add a5,a0,a4 + 4870: 00e586b3 add a3,a1,a4 + 4874: 239c lbu a5,0(a5) + 4876: 2294 lbu a3,0(a3) + 4878: 00d79663 bne a5,a3,4884 + 487c: 00c70463 beq a4,a2,4884 + 4880: 0705 addi a4,a4,1 + 4882: f7ed bnez a5,486c + 4884: 40d78533 sub a0,a5,a3 + 4888: 8082 ret + 488a: 4501 li a0,0 + 488c: 8082 ret + 488e: 0000 unimp + 4890: 5358 lw a4,36(a4) + 4892: 0000 unimp + 4894: 536c lw a1,100(a4) + 4896: 0000 unimp + 4898: 537c lw a5,100(a4) + 489a: 0000 unimp + 489c: 5390 lw a2,32(a5) + 489e: 0000 unimp + 48a0: 539c lw a5,32(a5) + 48a2: 0000 unimp + 48a4: 53a8 lw a0,96(a5) + 48a6: 0000 unimp + 48a8: 53ac lw a1,96(a5) + 48aa: 0000 unimp + 48ac: 53bc lw a5,96(a5) + 48ae: 0000 unimp + 48b0: 53cc lw a1,36(a5) + 48b2: 0000 unimp + 48b4: 53d4 lw a3,36(a5) + 48b6: 0000 unimp + 48b8: 53e8 lw a0,100(a5) + 48ba: 0000 unimp + 48bc: 53f8 lw a4,100(a5) + 48be: 0000 unimp + 48c0: 5400 lw s0,40(s0) + 48c2: 0000 unimp + 48c4: 540c lw a1,40(s0) + 48c6: 0000 unimp + 48c8: 5418 lw a4,40(s0) + 48ca: 0000 unimp + 48cc: 542c lw a1,104(s0) + 48ce: 0000 unimp + 48d0: 5434 lw a3,104(s0) + 48d2: 0000 unimp + 48d4: 5444 lw s1,44(s0) + 48d6: 0000 unimp + 48d8: 5454 lw a3,44(s0) + 48da: 0000 unimp + 48dc: 546c lw a1,108(s0) + 48de: 0000 unimp + 48e0: 616d addi sp,sp,240 + 48e2: 6e69 lui t3,0x1a + 48e4: 0000 unimp + 48e6: 0000 unimp + 48e8: 6f54 flw fa3,28(a4) + 48ea: 6920 flw fs0,80(a0) + 48ec: 696e flw fs2,216(sp) + 48ee: 6974 flw fa3,84(a0) + 48f0: 6c61 lui s8,0x18 + 48f2: 7a69 lui s4,0xffffa + 48f4: 2065 jal 499c <__lowest_bit_bitmap+0x74> + 48f6: 6564 flw fs1,76(a0) + 48f8: 6976 flw fs2,92(sp) + 48fa: 253a6563 bltu s4,s3,4b44 <__fsym_list_mem_desc+0x1c> + 48fe: 61662073 csrs 0x616,a2 + 4902: 6c69 lui s8,0x1a + 4904: 6465 lui s0,0x19 + 4906: 202e lhu a1,2(s0) + 4908: 6854 flw fa3,20(s0) + 490a: 2065 jal 49b2 <__lowest_bit_bitmap+0x8a> + 490c: 7265 lui tp,0xffff9 + 490e: 6f72 flw ft10,28(sp) + 4910: 2072 lhu a2,6(s0) + 4912: 65646f63 bltu s0,s6,4f70 <__fsym_list_mem_name+0x428> + 4916: 6920 flw fs0,80(a0) + 4918: 64252073 csrs 0x642,a0 + 491c: 000a c.slli zero,0x2 + 491e: 0000 unimp + 4920: 6974 flw fa3,84(a0) + 4922: 6c64 flw fs1,92(s0) + 4924: 0065 c.nop 25 ... -00004570 <__lowest_bit_bitmap>: - 4570: 0000 0001 0002 0001 0003 0001 0002 0001 ................ - 4580: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4590: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 45a0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 45b0: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 45c0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 45d0: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 45e0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 45f0: 0007 0001 0002 0001 0003 0001 0002 0001 ................ - 4600: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4610: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 4620: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4630: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 4640: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 4650: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 4660: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - -00004670 : - 4670: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF - 4680: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... - 4690: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa - 46a0: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst - 46b0: 6d65 000a 754a 206c 3331 3220 3230 0034 em..Jul 13 2024. - 46c0: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d - 46d0: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... - 46e0: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop - 46f0: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr - 4700: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL - 4710: 294c 0000 L).. - -00004714 : - 4714: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef - 4724: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory - 4734: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem - 4744: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi - 4754: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me - 4764: 6f6d 7972 203a 6425 000a 0000 mory: %d.... - -00004770 <__fsym_list_mem_desc>: - 4770: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag - 4780: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... - -00004790 <__fsym_list_mem_name>: - 4790: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f - 47a0: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b - 47b0: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% - 47c0: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: - 47d0: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: - 47e0: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... - 47f0: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error - 4800: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x - 4810: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr - 4820: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J - 4830: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L - 4840: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 - 4850: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi - 4860: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s - 4870: 2020 7974 6570 2020 2020 2020 2020 7220 type r - 4880: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- - 4890: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - 48a0: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... - 48b0: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 - 48c0: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. - 48d0: 2073 2020 2020 7320 7465 2020 2020 7573 s set su - 48e0: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... - 48f0: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- - 4900: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 4910: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % - 4920: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s - 4930: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail - 4940: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry - 4950: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr - 4960: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - - 4970: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ - 4980: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d - 4990: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. - 49a0: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d - 49b0: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... - 49c0: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp - 49d0: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- - 49e0: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- - 49f0: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d - 4a00: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % - 4a10: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute - 4a20: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne - 4a30: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend - 4a40: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- - 4a50: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- - 4a60: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % - 4a70: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... - 4a80: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. - 4a90: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th - 4aa0: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- - 4ab0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 4ac0: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. - 4ad0: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. - 4ae0: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr - 4af0: 2069 7320 6174 7574 2073 2020 2020 7320 i status s - 4b00: 2070 2020 2020 7473 6361 206b 6973 657a p stack size - 4b10: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t - 4b20: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- - 4b30: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ - 4b40: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- - 4b50: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- - 4b60: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. - 4b70: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready - 4b80: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... - 4b90: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo - 4ba0: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x - 4bb0: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% - 4bc0: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. - 4bd0: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p - 4be0: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou - 4bf0: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... - 4c00: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- - 4c10: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- - 4c20: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 - 4c30: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti - 4c40: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva - 4c50: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current - 4c60: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... - -00004c70 <__fsym_list_desc>: - 4c70: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol - 4c80: 6e69 7320 7379 6574 006d 0000 in system... - -00004c8c <__fsym_list_name>: - 4c8c: 696c 7473 0000 0000 list.... - -00004c94 <__fsym___cmd_list_device_desc>: - 4c94: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 4ca4: 7379 6574 006d 0000 ystem... - -00004cac <__fsym___cmd_list_device_name>: - 4cac: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic - 4cbc: 0065 0000 e... - -00004cc0 <__fsym_list_device_desc>: - 4cc0: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 4cd0: 7379 6574 006d 0000 ystem... - -00004cd8 <__fsym_list_device_name>: - 4cd8: 696c 7473 645f 7665 6369 0065 list_device. - -00004ce4 <__fsym___cmd_list_timer_desc>: - 4ce4: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 4cf4: 7473 6d65 0000 0000 stem.... - -00004cfc <__fsym___cmd_list_timer_name>: - 4cfc: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer - 4d0c: 0000 0000 .... - -00004d10 <__fsym_list_timer_desc>: - 4d10: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 4d20: 7473 6d65 0000 0000 stem.... - -00004d28 <__fsym_list_timer_name>: - 4d28: 696c 7473 745f 6d69 7265 0000 list_timer.. - -00004d34 <__fsym___cmd_list_msgqueue_desc>: - 4d34: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 4d44: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -00004d54 <__fsym___cmd_list_msgqueue_name>: - 4d54: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu - 4d64: 7565 0065 eue. - -00004d68 <__fsym_list_msgqueue_desc>: - 4d68: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 4d78: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... - -00004d88 <__fsym_list_msgqueue_name>: - 4d88: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... - -00004d98 <__fsym___cmd_list_mailbox_desc>: - 4d98: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 4da8: 7320 7379 6574 006d system. - -00004db0 <__fsym___cmd_list_mailbox_name>: - 4db0: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb - 4dc0: 786f 0000 ox.. - -00004dc4 <__fsym_list_mailbox_desc>: - 4dc4: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 4dd4: 7320 7379 6574 006d system. - -00004ddc <__fsym_list_mailbox_name>: - 4ddc: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... - -00004dec <__fsym___cmd_list_mutex_desc>: - 4dec: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 4dfc: 7473 6d65 0000 0000 stem.... - -00004e04 <__fsym___cmd_list_mutex_name>: - 4e04: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex - 4e14: 0000 0000 .... - -00004e18 <__fsym_list_mutex_desc>: - 4e18: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 4e28: 7473 6d65 0000 0000 stem.... - -00004e30 <__fsym_list_mutex_name>: - 4e30: 696c 7473 6d5f 7475 7865 0000 list_mutex.. - -00004e3c <__fsym___cmd_list_event_desc>: - 4e3c: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 4e4c: 7473 6d65 0000 0000 stem.... - -00004e54 <__fsym___cmd_list_event_name>: - 4e54: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event - 4e64: 0000 0000 .... - -00004e68 <__fsym_list_event_desc>: - 4e68: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 4e78: 7473 6d65 0000 0000 stem.... - -00004e80 <__fsym_list_event_name>: - 4e80: 696c 7473 655f 6576 746e 0000 list_event.. - -00004e8c <__fsym___cmd_list_sem_desc>: - 4e8c: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i - 4e9c: 206e 7973 7473 6d65 0000 0000 n system.... - -00004ea8 <__fsym___cmd_list_sem_name>: - 4ea8: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. - -00004eb8 <__fsym_list_sem_desc>: - 4eb8: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i - 4ec8: 206e 7973 7473 6d65 0000 0000 n system.... - -00004ed4 <__fsym_list_sem_name>: - 4ed4: 696c 7473 735f 6d65 0000 0000 list_sem.... - -00004ee0 <__fsym___cmd_list_thread_desc>: - 4ee0: 696c 7473 7420 7268 6165 0064 list thread. - -00004eec <__fsym___cmd_list_thread_name>: - 4eec: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa - 4efc: 0064 0000 d... - -00004f00 <__fsym_list_thread_desc>: - 4f00: 696c 7473 7420 7268 6165 0064 list thread. - -00004f0c <__fsym_list_thread_name>: - 4f0c: 696c 7473 745f 7268 6165 0064 list_thread. - -00004f18 <__fsym___cmd_clear_desc>: - 4f18: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 4f28: 6565 006e een. - -00004f2c <__fsym___cmd_clear_name>: - 4f2c: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. - -00004f38 <__fsym_clear_desc>: - 4f38: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 4f48: 6565 006e een. - -00004f4c <__fsym_clear_name>: - 4f4c: 6c63 6165 0072 0000 clear... - -00004f54 <__fsym___cmd_reboot_desc>: - 4f54: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 4f64: 0000 0000 .... - -00004f68 <__fsym___cmd_reboot_name>: - 4f68: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... - -00004f78 <__fsym_reboot_desc>: - 4f78: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 4f88: 0000 0000 .... - -00004f8c <__fsym_reboot_name>: - 4f8c: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. - 4f9c: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De - 4fac: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De - 4fbc: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network - 4fcc: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD - 4fdc: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi - 4fec: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De - 4ffc: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic - 500c: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. - 501c: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device - 502c: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus - 503c: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI - 504c: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus - 505c: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De - 506c: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... - 507c: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... - 508c: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... - 509c: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De - 50ac: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. - 50bc: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! - 50cc: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... - 50dc: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command - 50ec: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T - 50fc: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm - 510c: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. - 511c: 2d25 3631 2073 202d 7325 000a %-16s - %s.. - -00005128 <__fsym___cmd_help_desc>: - 5128: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell - 5138: 6568 706c 0000 0000 help.... - -00005140 <__fsym___cmd_help_name>: - 5140: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. - -0000514c <__fsym___cmd_free_desc>: - 514c: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory - 515c: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys - 516c: 6574 006d tem. - -00005170 <__fsym___cmd_free_name>: - 5170: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. - -0000517c <__fsym___cmd_ps_desc>: - 517c: 694c 7473 7420 7268 6165 7364 6920 206e List threads in - 518c: 6874 2065 7973 7473 6d65 0000 the system.. - -00005198 <__fsym___cmd_ps_name>: - 5198: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh - 51a8: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... - 51b8: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f - 51c8: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. - 51d8: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh - 51e8: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. - 51f8: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. - 5208: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K - 5218: 000d 0000 7325 7325 0000 0000 ....%s%s.... - -00005224 <__fsym_pinRead_desc>: - 5224: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from - 5234: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... - -00005244 <__fsym_pinRead_name>: - 5244: 6970 526e 6165 0064 pinRead. - -0000524c <__fsym_pinWrite_desc>: - 524c: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h - 525c: 7261 7764 7261 2065 6970 006e ardware pin. - -00005268 <__fsym_pinWrite_name>: - 5268: 6970 576e 6972 6574 0000 0000 pinWrite.... - -00005274 <__fsym_pinMode_desc>: - 5274: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin - 5284: 6d20 646f 0065 0000 mode... - -0000528c <__fsym_pinMode_name>: - 528c: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... - -0000529c <_ch32_pin_ops>: - 529c: 3098 0000 3058 0000 307a 0000 3116 0000 .0..X0..z0...1.. - 52ac: 31a8 0000 3202 0000 .1...2.. - -000052b4 : - 52b4: 0001 0000 0016 0000 0002 0000 0017 0000 ................ - 52c4: 0004 0000 0018 0000 0008 0000 0019 0000 ................ - 52d4: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... - 52e4: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... - 52f4: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... - 5304: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... - 5314: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... - 5324: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... - -00005334 : - 5334: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5344: 0001 0000 300a 0000 1800 4001 0004 0000 .....0.....@.... - 5354: 0002 0000 300a 0000 1800 4001 0008 0000 .....0.....@.... - 5364: 0003 0000 300a 0000 1800 4001 0010 0000 .....0.....@.... - 5374: 0004 0000 300a 0000 1800 4001 0020 0000 .....0.....@ ... - 5384: 0005 0000 300a 0000 1800 4001 0040 0000 .....0.....@@... - 5394: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 53a4: 0007 0000 2ffa 0000 1000 4001 2000 0000 ...../.....@. .. - 53b4: 0008 0000 2ffa 0000 1000 4001 4000 0000 ...../.....@.@.. - 53c4: 0009 0000 2ffa 0000 1000 4001 8000 0000 ...../.....@.... - 53d4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 53e4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 53f4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5404: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5414: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5424: 000f 0000 2ffa 0000 1000 4001 0001 0000 ...../.....@.... - 5434: 0010 0000 2ffa 0000 1000 4001 0002 0000 ...../.....@.... - 5444: 0011 0000 2ffa 0000 1000 4001 0004 0000 ...../.....@.... - 5454: 0012 0000 2ffa 0000 1000 4001 0008 0000 ...../.....@.... - 5464: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5474: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5484: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5494: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 54a4: 0017 0000 2fea 0000 0800 4001 0001 0000 ...../.....@.... - 54b4: 0018 0000 2fea 0000 0800 4001 0002 0000 ...../.....@.... - 54c4: 0019 0000 2fea 0000 0800 4001 0004 0000 ...../.....@.... - 54d4: 001a 0000 2fea 0000 0800 4001 0008 0000 ...../.....@.... - 54e4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 54f4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5504: 001d 0000 2fea 0000 0800 4001 0010 0000 ...../.....@.... - 5514: 001e 0000 2fea 0000 0800 4001 0020 0000 ...../.....@ ... - 5524: 001f 0000 2fea 0000 0800 4001 0040 0000 ...../.....@@... - 5534: 0020 0000 2fea 0000 0800 4001 0080 0000 ..../.....@.... - 5544: 0021 0000 2ffa 0000 1000 4001 0010 0000 !..../.....@.... - 5554: 0022 0000 2ffa 0000 1000 4001 0020 0000 "..../.....@ ... - 5564: 0023 0000 2fda 0000 0c00 4001 0001 0000 #..../.....@.... - 5574: 0024 0000 2fda 0000 0c00 4001 0002 0000 $..../.....@.... - 5584: 0025 0000 2fda 0000 0c00 4001 0004 0000 %..../.....@.... - 5594: 0026 0000 300a 0000 1800 4001 0080 0000 &....0.....@.... - 55a4: 0027 0000 300a 0000 1800 4001 0100 0000 '....0.....@.... - 55b4: 0028 0000 300a 0000 1800 4001 0200 0000 (....0.....@.... - 55c4: 0029 0000 300a 0000 1800 4001 0400 0000 )....0.....@.... - 55d4: 002a 0000 300a 0000 1800 4001 0800 0000 *....0.....@.... - 55e4: 002b 0000 300a 0000 1800 4001 1000 0000 +....0.....@.... - 55f4: 002c 0000 300a 0000 1800 4001 2000 0000 ,....0.....@. .. - 5604: 002d 0000 300a 0000 1800 4001 4000 0000 -....0.....@.@.. - 5614: 002e 0000 300a 0000 1800 4001 8000 0000 .....0.....@.... - 5624: 002f 0000 2fda 0000 0c00 4001 0400 0000 /..../.....@.... - 5634: 0030 0000 2fda 0000 0c00 4001 0800 0000 0..../.....@.... - 5644: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5654: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5664: 0033 0000 2fda 0000 0c00 4001 1000 0000 3..../.....@.... - 5674: 0034 0000 2fda 0000 0c00 4001 2000 0000 4..../.....@. .. - 5684: 0035 0000 2fda 0000 0c00 4001 4000 0000 5..../.....@.@.. - 5694: 0036 0000 2fda 0000 0c00 4001 8000 0000 6..../.....@.... - 56a4: 0037 0000 2fc8 0000 1400 4001 0100 0000 7..../.....@.... - 56b4: 0038 0000 2fc8 0000 1400 4001 0200 0000 8..../.....@.... - 56c4: 0039 0000 2fc8 0000 1400 4001 0400 0000 9..../.....@.... - 56d4: 003a 0000 2fc8 0000 1400 4001 0800 0000 :..../.....@.... - 56e4: 003b 0000 2fc8 0000 1400 4001 1000 0000 ;..../.....@.... - 56f4: 003c 0000 2fc8 0000 1400 4001 2000 0000 <..../.....@. .. - 5704: 003d 0000 2fc8 0000 1400 4001 4000 0000 =..../.....@.@.. - 5714: 003e 0000 2fc8 0000 1400 4001 8000 0000 >..../.....@.... - 5724: 003f 0000 2ffa 0000 1000 4001 0040 0000 ?..../.....@@... - 5734: 0040 0000 2ffa 0000 1000 4001 0080 0000 @..../.....@.... - 5744: 0041 0000 2ffa 0000 1000 4001 0100 0000 A..../.....@.... - 5754: 0042 0000 2ffa 0000 1000 4001 0200 0000 B..../.....@.... - 5764: 0043 0000 2fea 0000 0800 4001 0100 0000 C..../.....@.... - 5774: 0044 0000 2fea 0000 0800 4001 0200 0000 D..../.....@.... - 5784: 0045 0000 2fea 0000 0800 4001 0400 0000 E..../.....@.... - 5794: 0046 0000 2fea 0000 0800 4001 0800 0000 F..../.....@.... - 57a4: 0047 0000 2fea 0000 0800 4001 1000 0000 G..../.....@.... - 57b4: 0048 0000 2fea 0000 0800 4001 2000 0000 H..../.....@. .. - 57c4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 57d4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 57e4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 57f4: 004c 0000 2fea 0000 0800 4001 4000 0000 L..../.....@.@.. - 5804: 004d 0000 2fea 0000 0800 4001 8000 0000 M..../.....@.... - 5814: 004e 0000 2ffa 0000 1000 4001 0400 0000 N..../.....@.... - 5824: 004f 0000 2ffa 0000 1000 4001 0800 0000 O..../.....@.... - 5834: 0050 0000 2ffa 0000 1000 4001 1000 0000 P..../.....@.... - 5844: 0051 0000 2fc8 0000 1400 4001 0001 0000 Q..../.....@.... - 5854: 0052 0000 2fc8 0000 1400 4001 0002 0000 R..../.....@.... - 5864: 0053 0000 2fc8 0000 1400 4001 0004 0000 S..../.....@.... - 5874: 0054 0000 2fc8 0000 1400 4001 0008 0000 T..../.....@.... - 5884: 0055 0000 2fc8 0000 1400 4001 0010 0000 U..../.....@.... - 5894: 0056 0000 2fc8 0000 1400 4001 0020 0000 V..../.....@ ... - 58a4: 0057 0000 2fc8 0000 1400 4001 0040 0000 W..../.....@@... - 58b4: 0058 0000 2fc8 0000 1400 4001 0080 0000 X..../.....@.... - 58c4: 0059 0000 2fda 0000 0c00 4001 0008 0000 Y..../.....@.... - 58d4: 005a 0000 2fda 0000 0c00 4001 0010 0000 Z..../.....@.... - 58e4: 005b 0000 2fda 0000 0c00 4001 0020 0000 [..../.....@ ... - 58f4: 005c 0000 2fda 0000 0c00 4001 0040 0000 \..../.....@@... - 5904: 005d 0000 2fda 0000 0c00 4001 0080 0000 ]..../.....@.... - 5914: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5924: 005f 0000 2fda 0000 0c00 4001 0100 0000 _..../.....@.... - 5934: 0060 0000 2fda 0000 0c00 4001 0200 0000 `..../.....@.... - 5944: 0061 0000 300a 0000 1800 4001 0001 0000 a....0.....@.... - 5954: 0062 0000 300a 0000 1800 4001 0002 0000 b....0.....@.... - 5964: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5974: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5984: 6970 006e pin. - -00005988 : - 5988: 353c 0000 370a 0000 36e8 0000 36c6 0000 <5...7...6...6.. - 5998: 3538 0000 6820 7261 6664 6c75 0d74 000a 85.. hardfult... - 59a8: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... - 59b8: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 - 59c8: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH - 59d8: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 - 59e8: 0d78 000a 656c 0064 5355 5241 5f54 6252 x...led.USART_Rb - 59f8: 6675 6566 5f72 754e 206d 203d 6425 0a20 uffer_Num = %d . - 5a08: 0000 0000 .... - -00005a0c <__fsym_list_mem>: - 5a0c: 4790 0000 4770 0000 10fa 0000 .G..pG...... - -00005a18 <__fsym_list>: - 5a18: 4c8c 0000 4c70 0000 21ec 0000 .L..pL...!.. - -00005a24 <__fsym___cmd_list_device>: - 5a24: 4cac 0000 4c94 0000 20be 0000 .L...L... .. - -00005a30 <__fsym_list_device>: - 5a30: 4cd8 0000 4cc0 0000 20be 0000 .L...L... .. - -00005a3c <__fsym___cmd_list_timer>: - 5a3c: 4cfc 0000 4ce4 0000 2152 0000 .L...L..R!.. - -00005a48 <__fsym_list_timer>: - 5a48: 4d28 0000 4d10 0000 2152 0000 (M...M..R!.. - -00005a54 <__fsym___cmd_list_msgqueue>: - 5a54: 4d54 0000 4d34 0000 2008 0000 TM..4M... .. - -00005a60 <__fsym_list_msgqueue>: - 5a60: 4d88 0000 4d68 0000 2008 0000 .M..hM... .. - -00005a6c <__fsym___cmd_list_mailbox>: - 5a6c: 4db0 0000 4d98 0000 1f4a 0000 .M...M..J... - -00005a78 <__fsym_list_mailbox>: - 5a78: 4ddc 0000 4dc4 0000 1f4a 0000 .M...M..J... - -00005a84 <__fsym___cmd_list_mutex>: - 5a84: 4e04 0000 4dec 0000 1ec8 0000 .N...M...... - -00005a90 <__fsym_list_mutex>: - 5a90: 4e30 0000 4e18 0000 1ec8 0000 0N...N...... - -00005a9c <__fsym___cmd_list_event>: - 5a9c: 4e54 0000 4e3c 0000 1e1c 0000 TN..: - 5aa8: 4e80 0000 4e68 0000 1e1c 0000 .N..hN...... - -00005ab4 <__fsym___cmd_list_sem>: - 5ab4: 4ea8 0000 4e8c 0000 1d66 0000 .N...N..f... - -00005ac0 <__fsym_list_sem>: - 5ac0: 4ed4 0000 4eb8 0000 1d66 0000 .N...N..f... - -00005acc <__fsym___cmd_list_thread>: - 5acc: 4eec 0000 4ee0 0000 1c84 0000 .N...N...... - -00005ad8 <__fsym_list_thread>: - 5ad8: 4f0c 0000 4f00 0000 1c84 0000 .O...O...... - -00005ae4 <__fsym___cmd_clear>: - 5ae4: 4f2c 0000 4f18 0000 1bda 0000 ,O...O...... - -00005af0 <__fsym_clear>: - 5af0: 4f4c 0000 4f38 0000 1bda 0000 LO..8O...... +00004928 <__lowest_bit_bitmap>: + 4928: 0000 0001 0002 0001 0003 0001 0002 0001 ................ + 4938: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 4948: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 4958: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 4968: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 4978: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 4988: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 4998: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 49a8: 0007 0001 0002 0001 0003 0001 0002 0001 ................ + 49b8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 49c8: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 49d8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 49e8: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 49f8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 4a08: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 4a18: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + +00004a28 : + 4a28: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF + 4a38: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... + 4a48: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa + 4a58: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst + 4a68: 6d65 000a 754a 206c 3531 3220 3230 0034 em..Jul 15 2024. + 4a78: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d + 4a88: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... + 4a98: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop + 4aa8: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr + 4ab8: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL + 4ac8: 294c 0000 L).. + +00004acc : + 4acc: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef + 4adc: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory + 4aec: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem + 4afc: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi + 4b0c: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me + 4b1c: 6f6d 7972 203a 6425 000a 0000 mory: %d.... + +00004b28 <__fsym_list_mem_desc>: + 4b28: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag + 4b38: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... + +00004b48 <__fsym_list_mem_name>: + 4b48: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f + 4b58: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b + 4b68: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% + 4b78: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: + 4b88: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: + 4b98: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... + 4ba8: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error + 4bb8: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x + 4bc8: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr + 4bd8: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J + 4be8: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L + 4bf8: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 + 4c08: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi + 4c18: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s + 4c28: 2020 7974 6570 2020 2020 2020 2020 7220 type r + 4c38: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- + 4c48: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + 4c58: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... + 4c68: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 + 4c78: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. + 4c88: 2073 2020 2020 7320 7465 2020 2020 7573 s set su + 4c98: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... + 4ca8: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- + 4cb8: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 4cc8: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % + 4cd8: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s + 4ce8: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail + 4cf8: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry + 4d08: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr + 4d18: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - + 4d28: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ + 4d38: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d + 4d48: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. + 4d58: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d + 4d68: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... + 4d78: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp + 4d88: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- + 4d98: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- + 4da8: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d + 4db8: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % + 4dc8: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute + 4dd8: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne + 4de8: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend + 4df8: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- + 4e08: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- + 4e18: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % + 4e28: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... + 4e38: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. + 4e48: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th + 4e58: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- + 4e68: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 4e78: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. + 4e88: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. + 4e98: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr + 4ea8: 2069 7320 6174 7574 2073 2020 2020 7320 i status s + 4eb8: 2070 2020 2020 7473 6361 206b 6973 657a p stack size + 4ec8: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t + 4ed8: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- + 4ee8: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ + 4ef8: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- + 4f08: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- + 4f18: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. + 4f28: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready + 4f38: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... + 4f48: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo + 4f58: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x + 4f68: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% + 4f78: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. + 4f88: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p + 4f98: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou + 4fa8: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... + 4fb8: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- + 4fc8: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- + 4fd8: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 + 4fe8: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti + 4ff8: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva + 5008: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current + 5018: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... + +00005028 <__fsym_list_desc>: + 5028: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol + 5038: 6e69 7320 7379 6574 006d 0000 in system... + +00005044 <__fsym_list_name>: + 5044: 696c 7473 0000 0000 list.... + +0000504c <__fsym___cmd_list_device_desc>: + 504c: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 505c: 7379 6574 006d 0000 ystem... + +00005064 <__fsym___cmd_list_device_name>: + 5064: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic + 5074: 0065 0000 e... + +00005078 <__fsym_list_device_desc>: + 5078: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 5088: 7379 6574 006d 0000 ystem... + +00005090 <__fsym_list_device_name>: + 5090: 696c 7473 645f 7665 6369 0065 list_device. + +0000509c <__fsym___cmd_list_timer_desc>: + 509c: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 50ac: 7473 6d65 0000 0000 stem.... + +000050b4 <__fsym___cmd_list_timer_name>: + 50b4: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer + 50c4: 0000 0000 .... + +000050c8 <__fsym_list_timer_desc>: + 50c8: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 50d8: 7473 6d65 0000 0000 stem.... + +000050e0 <__fsym_list_timer_name>: + 50e0: 696c 7473 745f 6d69 7265 0000 list_timer.. + +000050ec <__fsym___cmd_list_msgqueue_desc>: + 50ec: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 50fc: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... + +0000510c <__fsym___cmd_list_msgqueue_name>: + 510c: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu + 511c: 7565 0065 eue. + +00005120 <__fsym_list_msgqueue_desc>: + 5120: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 5130: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... + +00005140 <__fsym_list_msgqueue_name>: + 5140: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... + +00005150 <__fsym___cmd_list_mailbox_desc>: + 5150: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 5160: 7320 7379 6574 006d system. + +00005168 <__fsym___cmd_list_mailbox_name>: + 5168: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb + 5178: 786f 0000 ox.. + +0000517c <__fsym_list_mailbox_desc>: + 517c: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 518c: 7320 7379 6574 006d system. + +00005194 <__fsym_list_mailbox_name>: + 5194: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... + +000051a4 <__fsym___cmd_list_mutex_desc>: + 51a4: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 51b4: 7473 6d65 0000 0000 stem.... + +000051bc <__fsym___cmd_list_mutex_name>: + 51bc: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex + 51cc: 0000 0000 .... + +000051d0 <__fsym_list_mutex_desc>: + 51d0: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 51e0: 7473 6d65 0000 0000 stem.... + +000051e8 <__fsym_list_mutex_name>: + 51e8: 696c 7473 6d5f 7475 7865 0000 list_mutex.. + +000051f4 <__fsym___cmd_list_event_desc>: + 51f4: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 5204: 7473 6d65 0000 0000 stem.... + +0000520c <__fsym___cmd_list_event_name>: + 520c: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event + 521c: 0000 0000 .... + +00005220 <__fsym_list_event_desc>: + 5220: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 5230: 7473 6d65 0000 0000 stem.... + +00005238 <__fsym_list_event_name>: + 5238: 696c 7473 655f 6576 746e 0000 list_event.. + +00005244 <__fsym___cmd_list_sem_desc>: + 5244: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i + 5254: 206e 7973 7473 6d65 0000 0000 n system.... + +00005260 <__fsym___cmd_list_sem_name>: + 5260: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. + +00005270 <__fsym_list_sem_desc>: + 5270: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i + 5280: 206e 7973 7473 6d65 0000 0000 n system.... + +0000528c <__fsym_list_sem_name>: + 528c: 696c 7473 735f 6d65 0000 0000 list_sem.... + +00005298 <__fsym___cmd_list_thread_desc>: + 5298: 696c 7473 7420 7268 6165 0064 list thread. + +000052a4 <__fsym___cmd_list_thread_name>: + 52a4: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa + 52b4: 0064 0000 d... + +000052b8 <__fsym_list_thread_desc>: + 52b8: 696c 7473 7420 7268 6165 0064 list thread. + +000052c4 <__fsym_list_thread_name>: + 52c4: 696c 7473 745f 7268 6165 0064 list_thread. + +000052d0 <__fsym___cmd_clear_desc>: + 52d0: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 52e0: 6565 006e een. + +000052e4 <__fsym___cmd_clear_name>: + 52e4: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. + +000052f0 <__fsym_clear_desc>: + 52f0: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 5300: 6565 006e een. + +00005304 <__fsym_clear_name>: + 5304: 6c63 6165 0072 0000 clear... + +0000530c <__fsym___cmd_reboot_desc>: + 530c: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 531c: 0000 0000 .... + +00005320 <__fsym___cmd_reboot_name>: + 5320: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... + +00005330 <__fsym_reboot_desc>: + 5330: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 5340: 0000 0000 .... + +00005344 <__fsym_reboot_name>: + 5344: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. + 5354: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De + 5364: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De + 5374: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network + 5384: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD + 5394: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi + 53a4: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De + 53b4: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic + 53c4: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. + 53d4: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device + 53e4: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus + 53f4: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI + 5404: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus + 5414: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De + 5424: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... + 5434: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... + 5444: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... + 5454: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De + 5464: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. + 5474: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! + 5484: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... + 5494: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command + 54a4: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T + 54b4: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm + 54c4: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. + 54d4: 2d25 3631 2073 202d 7325 000a %-16s - %s.. + +000054e0 <__fsym___cmd_help_desc>: + 54e0: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell + 54f0: 6568 706c 0000 0000 help.... + +000054f8 <__fsym___cmd_help_name>: + 54f8: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. + +00005504 <__fsym___cmd_free_desc>: + 5504: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory + 5514: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys + 5524: 6574 006d tem. + +00005528 <__fsym___cmd_free_name>: + 5528: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. + +00005534 <__fsym___cmd_ps_desc>: + 5534: 694c 7473 7420 7268 6165 7364 6920 206e List threads in + 5544: 6874 2065 7973 7473 6d65 0000 the system.. + +00005550 <__fsym___cmd_ps_name>: + 5550: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh + 5560: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... + 5570: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f + 5580: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. + 5590: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh + 55a0: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. + 55b0: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. + 55c0: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K + 55d0: 000d 0000 7325 7325 0000 0000 ....%s%s.... + +000055dc <__fsym_pinRead_desc>: + 55dc: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from + 55ec: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... + +000055fc <__fsym_pinRead_name>: + 55fc: 6970 526e 6165 0064 pinRead. + +00005604 <__fsym_pinWrite_desc>: + 5604: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h + 5614: 7261 7764 7261 2065 6970 006e ardware pin. + +00005620 <__fsym_pinWrite_name>: + 5620: 6970 576e 6972 6574 0000 0000 pinWrite.... + +0000562c <__fsym_pinMode_desc>: + 562c: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin + 563c: 6d20 646f 0065 0000 mode... + +00005644 <__fsym_pinMode_name>: + 5644: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... + +00005654 <_ch32_pin_ops>: + 5654: 30a8 0000 3068 0000 308a 0000 3126 0000 .0..h0...0..&1.. + 5664: 31b8 0000 3212 0000 .1...2.. + +0000566c : + 566c: 0001 0000 0016 0000 0002 0000 0017 0000 ................ + 567c: 0004 0000 0018 0000 0008 0000 0019 0000 ................ + 568c: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... + 569c: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... + 56ac: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... + 56bc: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... + 56cc: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... + 56dc: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... + +000056ec : + 56ec: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 56fc: 0001 0000 301a 0000 1800 4001 0004 0000 .....0.....@.... + 570c: 0002 0000 301a 0000 1800 4001 0008 0000 .....0.....@.... + 571c: 0003 0000 301a 0000 1800 4001 0010 0000 .....0.....@.... + 572c: 0004 0000 301a 0000 1800 4001 0020 0000 .....0.....@ ... + 573c: 0005 0000 301a 0000 1800 4001 0040 0000 .....0.....@@... + 574c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 575c: 0007 0000 300a 0000 1000 4001 2000 0000 .....0.....@. .. + 576c: 0008 0000 300a 0000 1000 4001 4000 0000 .....0.....@.@.. + 577c: 0009 0000 300a 0000 1000 4001 8000 0000 .....0.....@.... + 578c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 579c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 57ac: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 57bc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 57cc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 57dc: 000f 0000 300a 0000 1000 4001 0001 0000 .....0.....@.... + 57ec: 0010 0000 300a 0000 1000 4001 0002 0000 .....0.....@.... + 57fc: 0011 0000 300a 0000 1000 4001 0004 0000 .....0.....@.... + 580c: 0012 0000 300a 0000 1000 4001 0008 0000 .....0.....@.... + 581c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 582c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 583c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 584c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 585c: 0017 0000 2ffa 0000 0800 4001 0001 0000 ...../.....@.... + 586c: 0018 0000 2ffa 0000 0800 4001 0002 0000 ...../.....@.... + 587c: 0019 0000 2ffa 0000 0800 4001 0004 0000 ...../.....@.... + 588c: 001a 0000 2ffa 0000 0800 4001 0008 0000 ...../.....@.... + 589c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 58ac: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 58bc: 001d 0000 2ffa 0000 0800 4001 0010 0000 ...../.....@.... + 58cc: 001e 0000 2ffa 0000 0800 4001 0020 0000 ...../.....@ ... + 58dc: 001f 0000 2ffa 0000 0800 4001 0040 0000 ...../.....@@... + 58ec: 0020 0000 2ffa 0000 0800 4001 0080 0000 ..../.....@.... + 58fc: 0021 0000 300a 0000 1000 4001 0010 0000 !....0.....@.... + 590c: 0022 0000 300a 0000 1000 4001 0020 0000 "....0.....@ ... + 591c: 0023 0000 2fea 0000 0c00 4001 0001 0000 #..../.....@.... + 592c: 0024 0000 2fea 0000 0c00 4001 0002 0000 $..../.....@.... + 593c: 0025 0000 2fea 0000 0c00 4001 0004 0000 %..../.....@.... + 594c: 0026 0000 301a 0000 1800 4001 0080 0000 &....0.....@.... + 595c: 0027 0000 301a 0000 1800 4001 0100 0000 '....0.....@.... + 596c: 0028 0000 301a 0000 1800 4001 0200 0000 (....0.....@.... + 597c: 0029 0000 301a 0000 1800 4001 0400 0000 )....0.....@.... + 598c: 002a 0000 301a 0000 1800 4001 0800 0000 *....0.....@.... + 599c: 002b 0000 301a 0000 1800 4001 1000 0000 +....0.....@.... + 59ac: 002c 0000 301a 0000 1800 4001 2000 0000 ,....0.....@. .. + 59bc: 002d 0000 301a 0000 1800 4001 4000 0000 -....0.....@.@.. + 59cc: 002e 0000 301a 0000 1800 4001 8000 0000 .....0.....@.... + 59dc: 002f 0000 2fea 0000 0c00 4001 0400 0000 /..../.....@.... + 59ec: 0030 0000 2fea 0000 0c00 4001 0800 0000 0..../.....@.... + 59fc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5a0c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5a1c: 0033 0000 2fea 0000 0c00 4001 1000 0000 3..../.....@.... + 5a2c: 0034 0000 2fea 0000 0c00 4001 2000 0000 4..../.....@. .. + 5a3c: 0035 0000 2fea 0000 0c00 4001 4000 0000 5..../.....@.@.. + 5a4c: 0036 0000 2fea 0000 0c00 4001 8000 0000 6..../.....@.... + 5a5c: 0037 0000 2fd8 0000 1400 4001 0100 0000 7..../.....@.... + 5a6c: 0038 0000 2fd8 0000 1400 4001 0200 0000 8..../.....@.... + 5a7c: 0039 0000 2fd8 0000 1400 4001 0400 0000 9..../.....@.... + 5a8c: 003a 0000 2fd8 0000 1400 4001 0800 0000 :..../.....@.... + 5a9c: 003b 0000 2fd8 0000 1400 4001 1000 0000 ;..../.....@.... + 5aac: 003c 0000 2fd8 0000 1400 4001 2000 0000 <..../.....@. .. + 5abc: 003d 0000 2fd8 0000 1400 4001 4000 0000 =..../.....@.@.. + 5acc: 003e 0000 2fd8 0000 1400 4001 8000 0000 >..../.....@.... + 5adc: 003f 0000 300a 0000 1000 4001 0040 0000 ?....0.....@@... + 5aec: 0040 0000 300a 0000 1000 4001 0080 0000 @....0.....@.... + 5afc: 0041 0000 300a 0000 1000 4001 0100 0000 A....0.....@.... + 5b0c: 0042 0000 300a 0000 1000 4001 0200 0000 B....0.....@.... + 5b1c: 0043 0000 2ffa 0000 0800 4001 0100 0000 C..../.....@.... + 5b2c: 0044 0000 2ffa 0000 0800 4001 0200 0000 D..../.....@.... + 5b3c: 0045 0000 2ffa 0000 0800 4001 0400 0000 E..../.....@.... + 5b4c: 0046 0000 2ffa 0000 0800 4001 0800 0000 F..../.....@.... + 5b5c: 0047 0000 2ffa 0000 0800 4001 1000 0000 G..../.....@.... + 5b6c: 0048 0000 2ffa 0000 0800 4001 2000 0000 H..../.....@. .. + 5b7c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5b8c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5b9c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5bac: 004c 0000 2ffa 0000 0800 4001 4000 0000 L..../.....@.@.. + 5bbc: 004d 0000 2ffa 0000 0800 4001 8000 0000 M..../.....@.... + 5bcc: 004e 0000 300a 0000 1000 4001 0400 0000 N....0.....@.... + 5bdc: 004f 0000 300a 0000 1000 4001 0800 0000 O....0.....@.... + 5bec: 0050 0000 300a 0000 1000 4001 1000 0000 P....0.....@.... + 5bfc: 0051 0000 2fd8 0000 1400 4001 0001 0000 Q..../.....@.... + 5c0c: 0052 0000 2fd8 0000 1400 4001 0002 0000 R..../.....@.... + 5c1c: 0053 0000 2fd8 0000 1400 4001 0004 0000 S..../.....@.... + 5c2c: 0054 0000 2fd8 0000 1400 4001 0008 0000 T..../.....@.... + 5c3c: 0055 0000 2fd8 0000 1400 4001 0010 0000 U..../.....@.... + 5c4c: 0056 0000 2fd8 0000 1400 4001 0020 0000 V..../.....@ ... + 5c5c: 0057 0000 2fd8 0000 1400 4001 0040 0000 W..../.....@@... + 5c6c: 0058 0000 2fd8 0000 1400 4001 0080 0000 X..../.....@.... + 5c7c: 0059 0000 2fea 0000 0c00 4001 0008 0000 Y..../.....@.... + 5c8c: 005a 0000 2fea 0000 0c00 4001 0010 0000 Z..../.....@.... + 5c9c: 005b 0000 2fea 0000 0c00 4001 0020 0000 [..../.....@ ... + 5cac: 005c 0000 2fea 0000 0c00 4001 0040 0000 \..../.....@@... + 5cbc: 005d 0000 2fea 0000 0c00 4001 0080 0000 ]..../.....@.... + 5ccc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5cdc: 005f 0000 2fea 0000 0c00 4001 0100 0000 _..../.....@.... + 5cec: 0060 0000 2fea 0000 0c00 4001 0200 0000 `..../.....@.... + 5cfc: 0061 0000 301a 0000 1800 4001 0001 0000 a....0.....@.... + 5d0c: 0062 0000 301a 0000 1800 4001 0002 0000 b....0.....@.... + 5d1c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5d2c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5d3c: 6970 006e pin. + +00005d40 : + 5d40: 3556 0000 372c 0000 370a 0000 36e8 0000 V5..,7...7...6.. + 5d50: 3552 0000 6820 7261 6664 6c75 0d74 000a R5.. hardfult... + 5d60: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... + 5d70: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 + 5d80: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH + 5d90: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 + 5da0: 0d78 000a 6574 7473 0d20 000a 6854 7369 x...test ...This + 5db0: 6920 2073 2061 6574 7473 6420 7461 2e61 is a test data. + 5dc0: 000a 0000 656c 0064 2031 000a ....led.1 .. + +00005dcc <__fsym_list_mem>: + 5dcc: 4b48 0000 4b28 0000 10fa 0000 HK..(K...... + +00005dd8 <__fsym_list>: + 5dd8: 5044 0000 5028 0000 21ec 0000 DP..(P...!.. + +00005de4 <__fsym___cmd_list_device>: + 5de4: 5064 0000 504c 0000 20be 0000 dP..LP... .. + +00005df0 <__fsym_list_device>: + 5df0: 5090 0000 5078 0000 20be 0000 .P..xP... .. + +00005dfc <__fsym___cmd_list_timer>: + 5dfc: 50b4 0000 509c 0000 2152 0000 .P...P..R!.. + +00005e08 <__fsym_list_timer>: + 5e08: 50e0 0000 50c8 0000 2152 0000 .P...P..R!.. + +00005e14 <__fsym___cmd_list_msgqueue>: + 5e14: 510c 0000 50ec 0000 2008 0000 .Q...P... .. + +00005e20 <__fsym_list_msgqueue>: + 5e20: 5140 0000 5120 0000 2008 0000 @Q.. Q... .. + +00005e2c <__fsym___cmd_list_mailbox>: + 5e2c: 5168 0000 5150 0000 1f4a 0000 hQ..PQ..J... + +00005e38 <__fsym_list_mailbox>: + 5e38: 5194 0000 517c 0000 1f4a 0000 .Q..|Q..J... + +00005e44 <__fsym___cmd_list_mutex>: + 5e44: 51bc 0000 51a4 0000 1ec8 0000 .Q...Q...... + +00005e50 <__fsym_list_mutex>: + 5e50: 51e8 0000 51d0 0000 1ec8 0000 .Q...Q...... + +00005e5c <__fsym___cmd_list_event>: + 5e5c: 520c 0000 51f4 0000 1e1c 0000 .R...Q...... + +00005e68 <__fsym_list_event>: + 5e68: 5238 0000 5220 0000 1e1c 0000 8R.. R...... + +00005e74 <__fsym___cmd_list_sem>: + 5e74: 5260 0000 5244 0000 1d66 0000 `R..DR..f... + +00005e80 <__fsym_list_sem>: + 5e80: 528c 0000 5270 0000 1d66 0000 .R..pR..f... + +00005e8c <__fsym___cmd_list_thread>: + 5e8c: 52a4 0000 5298 0000 1c84 0000 .R...R...... + +00005e98 <__fsym_list_thread>: + 5e98: 52c4 0000 52b8 0000 1c84 0000 .R...R...... + +00005ea4 <__fsym___cmd_clear>: + 5ea4: 52e4 0000 52d0 0000 1bda 0000 .R...R...... + +00005eb0 <__fsym_clear>: + 5eb0: 5304 0000 52f0 0000 1bda 0000 .S...R...... -00005afc <__fsym___cmd_reboot>: - 5afc: 4f68 0000 4f54 0000 1bc8 0000 hO..TO...... +00005ebc <__fsym___cmd_reboot>: + 5ebc: 5320 0000 530c 0000 1bc8 0000 S...S...... -00005b08 <__fsym_reboot>: - 5b08: 4f8c 0000 4f78 0000 1bc8 0000 .O..xO...... +00005ec8 <__fsym_reboot>: + 5ec8: 5344 0000 5330 0000 1bc8 0000 DS..0S...... -00005b14 <__fsym___cmd_help>: - 5b14: 5140 0000 5128 0000 2236 0000 @Q..(Q..6".. +00005ed4 <__fsym___cmd_help>: + 5ed4: 54f8 0000 54e0 0000 2236 0000 .T...T..6".. -00005b20 <__fsym___cmd_free>: - 5b20: 5170 0000 514c 0000 24ec 0000 pQ..LQ...$.. +00005ee0 <__fsym___cmd_free>: + 5ee0: 5528 0000 5504 0000 24ec 0000 (U...U...$.. -00005b2c <__fsym___cmd_ps>: - 5b2c: 5198 0000 517c 0000 24de 0000 .Q..|Q...$.. +00005eec <__fsym___cmd_ps>: + 5eec: 5550 0000 5534 0000 24de 0000 PU..4U...$.. -00005b38 <__fsym_pinRead>: - 5b38: 5244 0000 5224 0000 2e3c 0000 DR..$R..<... +00005ef8 <__fsym_pinRead>: + 5ef8: 55fc 0000 55dc 0000 2e3c 0000 .U...U..<... -00005b44 <__fsym_pinWrite>: - 5b44: 5268 0000 524c 0000 2e22 0000 hR..LR.."... +00005f04 <__fsym_pinWrite>: + 5f04: 5620 0000 5604 0000 2e22 0000 V...V.."... -00005b50 <__fsym_pinMode>: - 5b50: 528c 0000 5274 0000 2e08 0000 .R..tR...... +00005f10 <__fsym_pinMode>: + 5f10: 5644 0000 562c 0000 2e08 0000 DV..,V...... -00005b5c <__rt_init_rti_start>: - 5b5c: 04d0 0000 .... +00005f1c <__rt_init_rti_start>: + 5f1c: 04d0 0000 .... -00005b60 <__rt_init_rti_board_start>: - 5b60: 04d8 0000 .... +00005f20 <__rt_init_rti_board_start>: + 5f20: 04d8 0000 .... -00005b64 <__rt_init_rt_hw_pin_init>: - 5b64: 301c 0000 .0.. +00005f24 <__rt_init_rt_hw_pin_init>: + 5f24: 302c 0000 ,0.. -00005b68 <__rt_init_rt_hw_usart_init>: - 5b68: 3606 0000 .6.. +00005f28 <__rt_init_rt_hw_usart_init>: + 5f28: 3624 0000 $6.. -00005b6c <__rt_init_rti_board_end>: - 5b6c: 04dc 0000 .... +00005f2c <__rt_init_rti_board_end>: + 5f2c: 04dc 0000 .... -00005b70 <__rt_init_finsh_system_init>: - 5b70: 250c 0000 .%.. +00005f30 <__rt_init_finsh_system_init>: + 5f30: 250c 0000 .%.. -00005b74 <__rt_init_rti_end>: - 5b74: 04d4 0000 .... +00005f34 <__rt_init_rti_end>: + 5f34: 04d4 0000 .... diff --git a/obj/CH32V303_V0.1.map b/obj/CH32V303_V0.1.map index d76ae07..1592413 100644 --- a/obj/CH32V303_V0.1.map +++ b/obj/CH32V303_V0.1.map @@ -345,8 +345,6 @@ Discarded input sections .text 0x0000000000000000 0x0 ./drivers/RingQueue/ring_queue.o .data 0x0000000000000000 0x0 ./drivers/RingQueue/ring_queue.o .bss 0x0000000000000000 0x0 ./drivers/RingQueue/ring_queue.o - .text.InitRingQueue - 0x0000000000000000 0x10 ./drivers/RingQueue/ring_queue.o .text.ShowRingQueue 0x0000000000000000 0xc ./drivers/RingQueue/ring_queue.o .text.InRingQueue @@ -355,16 +353,6 @@ Discarded input sections 0x0000000000000000 0x26 ./drivers/RingQueue/ring_queue.o .text.RingQueueLength 0x0000000000000000 0x10 ./drivers/RingQueue/ring_queue.o - .debug_info 0x0000000000000000 0xa9c ./drivers/RingQueue/ring_queue.o - .debug_abbrev 0x0000000000000000 0x23a ./drivers/RingQueue/ring_queue.o - .debug_loc 0x0000000000000000 0xd7 ./drivers/RingQueue/ring_queue.o - .debug_aranges - 0x0000000000000000 0x40 ./drivers/RingQueue/ring_queue.o - .debug_ranges 0x0000000000000000 0x30 ./drivers/RingQueue/ring_queue.o - .debug_line 0x0000000000000000 0x3c0 ./drivers/RingQueue/ring_queue.o - .debug_str 0x0000000000000000 0x5f6 ./drivers/RingQueue/ring_queue.o - .comment 0x0000000000000000 0x34 ./drivers/RingQueue/ring_queue.o - .debug_frame 0x0000000000000000 0x60 ./drivers/RingQueue/ring_queue.o .text 0x0000000000000000 0x0 ./drivers/drv_gpio.o .data 0x0000000000000000 0x0 ./drivers/drv_gpio.o .bss 0x0000000000000000 0x0 ./drivers/drv_gpio.o @@ -380,8 +368,6 @@ Discarded input sections .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 @@ -420,20 +406,32 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Software/src/uart_dev.o .data 0x0000000000000000 0x0 ./Software/src/uart_dev.o .bss 0x0000000000000000 0x0 ./Software/src/uart_dev.o - .text.uart_dev_init - 0x0000000000000000 0x4 ./Software/src/uart_dev.o - .text.bat485_tx_enabla - 0x0000000000000000 0x2 ./Software/src/uart_dev.o - .text.bat485_tx_disenabla - 0x0000000000000000 0x2 ./Software/src/uart_dev.o - .text.gw485_tx_enabla - 0x0000000000000000 0x2 ./Software/src/uart_dev.o - .text.gw485_tx_disenabla - 0x0000000000000000 0x2 ./Software/src/uart_dev.o + .text.uart_putchar + 0x0000000000000000 0x3e ./Software/src/uart_dev.o + .text.J1RS485_tx_enabla + 0x0000000000000000 0x1c ./Software/src/uart_dev.o + .text.J1RS485_tx_disenabla + 0x0000000000000000 0x1c ./Software/src/uart_dev.o + .text.J2RS485_tx_enabla + 0x0000000000000000 0x1c ./Software/src/uart_dev.o + .text.J2RS485_tx_disenabla + 0x0000000000000000 0x1c ./Software/src/uart_dev.o + .text.J3RS485_tx_enabla + 0x0000000000000000 0x1c ./Software/src/uart_dev.o + .text.J3RS485_tx_disenabla + 0x0000000000000000 0x1c ./Software/src/uart_dev.o + .text.J4RS485_tx_enabla + 0x0000000000000000 0x1e ./Software/src/uart_dev.o + .text.J4RS485_tx_disenabla + 0x0000000000000000 0x1e ./Software/src/uart_dev.o + .text.J50RS485_tx_enabla + 0x0000000000000000 0x1e ./Software/src/uart_dev.o + .text.J50RS485_tx_disenabla + 0x0000000000000000 0x1e ./Software/src/uart_dev.o .text.uart_sendstr - 0x0000000000000000 0xc ./Software/src/uart_dev.o + 0x0000000000000000 0x112 ./Software/src/uart_dev.o .text.uart_dev_write - 0x0000000000000000 0x2 ./Software/src/uart_dev.o + 0x0000000000000000 0x10a ./Software/src/uart_dev.o .text.uart_dev_char_present 0x0000000000000000 0x18 ./Software/src/uart_dev.o .text.uart_dev_in_char @@ -444,18 +442,6 @@ Discarded input sections 0x0000000000000000 0x30 ./Software/src/uart_dev.o .text.ring_queue_length 0x0000000000000000 0x1a ./Software/src/uart_dev.o - .bss.uart_devices - 0x0000000000000000 0x0 ./Software/src/uart_dev.o - .debug_info 0x0000000000000000 0xdc0 ./Software/src/uart_dev.o - .debug_abbrev 0x0000000000000000 0x415 ./Software/src/uart_dev.o - .debug_loc 0x0000000000000000 0x147 ./Software/src/uart_dev.o - .debug_aranges - 0x0000000000000000 0x60 ./Software/src/uart_dev.o - .debug_ranges 0x0000000000000000 0x68 ./Software/src/uart_dev.o - .debug_line 0x0000000000000000 0x4f4 ./Software/src/uart_dev.o - .debug_str 0x0000000000000000 0x82d ./Software/src/uart_dev.o - .comment 0x0000000000000000 0x34 ./Software/src/uart_dev.o - .debug_frame 0x0000000000000000 0x100 ./Software/src/uart_dev.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 @@ -1847,6 +1833,8 @@ Discarded input sections 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 @@ -1938,98 +1926,26 @@ Discarded input sections .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_Open - 0x0000000000000000 0x1e ./Hardware/src/J1_UART6.o - .text.J1_485_Init - 0x0000000000000000 0x3e ./Hardware/src/J1_UART6.o .text.J1_PWR_Close 0x0000000000000000 0x1e ./Hardware/src/J1_UART6.o - .debug_info 0x0000000000000000 0xa81 ./Hardware/src/J1_UART6.o - .debug_abbrev 0x0000000000000000 0x21c ./Hardware/src/J1_UART6.o - .debug_aranges - 0x0000000000000000 0x30 ./Hardware/src/J1_UART6.o - .debug_ranges 0x0000000000000000 0x20 ./Hardware/src/J1_UART6.o - .debug_line 0x0000000000000000 0x2e9 ./Hardware/src/J1_UART6.o - .debug_str 0x0000000000000000 0x614 ./Hardware/src/J1_UART6.o - .comment 0x0000000000000000 0x34 ./Hardware/src/J1_UART6.o - .debug_frame 0x0000000000000000 0x64 ./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_Open - 0x0000000000000000 0x1e ./Hardware/src/J2_UART7.o - .text.J2_485_Init - 0x0000000000000000 0x3e ./Hardware/src/J2_UART7.o .text.J2_PWR_Close 0x0000000000000000 0x1e ./Hardware/src/J2_UART7.o - .debug_info 0x0000000000000000 0xa81 ./Hardware/src/J2_UART7.o - .debug_abbrev 0x0000000000000000 0x21c ./Hardware/src/J2_UART7.o - .debug_aranges - 0x0000000000000000 0x30 ./Hardware/src/J2_UART7.o - .debug_ranges 0x0000000000000000 0x20 ./Hardware/src/J2_UART7.o - .debug_line 0x0000000000000000 0x2e9 ./Hardware/src/J2_UART7.o - .debug_str 0x0000000000000000 0x614 ./Hardware/src/J2_UART7.o - .comment 0x0000000000000000 0x34 ./Hardware/src/J2_UART7.o - .debug_frame 0x0000000000000000 0x64 ./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_Open - 0x0000000000000000 0x1e ./Hardware/src/J3_USART2.o - .text.J3_485_Init - 0x0000000000000000 0x3e ./Hardware/src/J3_USART2.o .text.J3_PWR_Close 0x0000000000000000 0x1e ./Hardware/src/J3_USART2.o - .debug_info 0x0000000000000000 0xa81 ./Hardware/src/J3_USART2.o - .debug_abbrev 0x0000000000000000 0x21c ./Hardware/src/J3_USART2.o - .debug_aranges - 0x0000000000000000 0x30 ./Hardware/src/J3_USART2.o - .debug_ranges 0x0000000000000000 0x20 ./Hardware/src/J3_USART2.o - .debug_line 0x0000000000000000 0x2ea ./Hardware/src/J3_USART2.o - .debug_str 0x0000000000000000 0x615 ./Hardware/src/J3_USART2.o - .comment 0x0000000000000000 0x34 ./Hardware/src/J3_USART2.o - .debug_frame 0x0000000000000000 0x64 ./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_Open - 0x0000000000000000 0x1e ./Hardware/src/J4_UART8.o - .text.J4_485_Init - 0x0000000000000000 0x42 ./Hardware/src/J4_UART8.o .text.J4_PWR_Close 0x0000000000000000 0x1e ./Hardware/src/J4_UART8.o - .debug_info 0x0000000000000000 0xa83 ./Hardware/src/J4_UART8.o - .debug_abbrev 0x0000000000000000 0x21c ./Hardware/src/J4_UART8.o - .debug_aranges - 0x0000000000000000 0x30 ./Hardware/src/J4_UART8.o - .debug_ranges 0x0000000000000000 0x20 ./Hardware/src/J4_UART8.o - .debug_line 0x0000000000000000 0x2e9 ./Hardware/src/J4_UART8.o - .debug_str 0x0000000000000000 0x614 ./Hardware/src/J4_UART8.o - .comment 0x0000000000000000 0x34 ./Hardware/src/J4_UART8.o - .debug_frame 0x0000000000000000 0x64 ./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.J5_PWR_Open - 0x0000000000000000 0x1e ./Hardware/src/J5-0_USART3.o - .text.J6_PWR_Open - 0x0000000000000000 0x1e ./Hardware/src/J5-0_USART3.o - .text.J7_PWR_Open - 0x0000000000000000 0x1e ./Hardware/src/J5-0_USART3.o - .text.J8_PWR_Open - 0x0000000000000000 0x1e ./Hardware/src/J5-0_USART3.o - .text.J9_PWR_Open - 0x0000000000000000 0x1e ./Hardware/src/J5-0_USART3.o - .text.USART_CONNET_J9 - 0x0000000000000000 0x62 ./Hardware/src/J5-0_USART3.o - .text.USART_CONNET_J5 - 0x0000000000000000 0x62 ./Hardware/src/J5-0_USART3.o - .text.USART_CONNET_J6 - 0x0000000000000000 0x62 ./Hardware/src/J5-0_USART3.o - .text.USART_CONNET_J7 - 0x0000000000000000 0x62 ./Hardware/src/J5-0_USART3.o - .text.USART_CONNET_J8 - 0x0000000000000000 0x62 ./Hardware/src/J5-0_USART3.o .sbss.USART_Tbuffer_Num 0x0000000000000000 0x1 ./Hardware/src/J5-0_USART3.o .text 0x0000000000000000 0x0 ./Hardware/src/UART.o @@ -2037,8 +1953,8 @@ Discarded input sections .bss 0x0000000000000000 0x0 ./Hardware/src/UART.o .text.USARTx_SendByte 0x0000000000000000 0xe0 ./Hardware/src/UART.o - .text.USARTx_SendStr - 0x0000000000000000 0xf6 ./Hardware/src/UART.o + .text.USARTx_SendStr_Len + 0x0000000000000000 0xf2 ./Hardware/src/UART.o .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o @@ -2272,7 +2188,7 @@ END GROUP 0x00000000000001c0 . = ALIGN (0x40) *fill* 0x00000000000001a4 0x1c -.text 0x00000000000001c0 0x59b8 +.text 0x00000000000001c0 0x5d78 0x00000000000001c0 . = ALIGN (0x4) *(.text) .text 0x00000000000001c0 0xce ./rtthread/libcpu/risc-v/common/context_gcc.o @@ -2688,589 +2604,653 @@ END GROUP .text.SysTick_Handler 0x0000000000002f8c 0x20 ./rtthread/board.o 0x0000000000002f8c SysTick_Handler + .text.InitRingQueue + 0x0000000000002fac 0x10 ./drivers/RingQueue/ring_queue.o + 0x0000000000002fac InitRingQueue .text.bit2bitno - 0x0000000000002fac 0x1c ./drivers/drv_gpio.o + 0x0000000000002fbc 0x1c ./drivers/drv_gpio.o .text.GPIOD_CLK_ENABLE - 0x0000000000002fc8 0x12 ./drivers/drv_gpio.o + 0x0000000000002fd8 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 + .text.GPIOA_CLK_ENABLE 0x0000000000002ffa 0x10 ./drivers/drv_gpio.o + .text.GPIOC_CLK_ENABLE + 0x000000000000300a 0x10 ./drivers/drv_gpio.o .text.GPIOE_CLK_ENABLE - 0x000000000000300a 0x12 ./drivers/drv_gpio.o + 0x000000000000301a 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 + 0x000000000000302c 0x1c ./drivers/drv_gpio.o + 0x000000000000302c rt_hw_pin_init + .text.get_pin 0x0000000000003048 0x20 ./drivers/drv_gpio.o + 0x0000000000003048 get_pin .text.ch32_pin_write - 0x0000000000003058 0x22 ./drivers/drv_gpio.o - 0x0000000000003058 ch32_pin_write + 0x0000000000003068 0x22 ./drivers/drv_gpio.o + 0x0000000000003068 ch32_pin_write .text.ch32_pin_read - 0x000000000000307a 0x1e ./drivers/drv_gpio.o - 0x000000000000307a ch32_pin_read + 0x000000000000308a 0x1e ./drivers/drv_gpio.o + 0x000000000000308a ch32_pin_read .text.ch32_pin_mode - 0x0000000000003098 0x7e ./drivers/drv_gpio.o - 0x0000000000003098 ch32_pin_mode + 0x00000000000030a8 0x7e ./drivers/drv_gpio.o + 0x00000000000030a8 ch32_pin_mode .text.ch32_pin_attach_irq - 0x0000000000003116 0x92 ./drivers/drv_gpio.o - 0x0000000000003116 ch32_pin_attach_irq + 0x0000000000003126 0x92 ./drivers/drv_gpio.o + 0x0000000000003126 ch32_pin_attach_irq .text.ch32_pin_dettach_irq - 0x00000000000031a8 0x5a ./drivers/drv_gpio.o - 0x00000000000031a8 ch32_pin_dettach_irq + 0x00000000000031b8 0x5a ./drivers/drv_gpio.o + 0x00000000000031b8 ch32_pin_dettach_irq .text.ch32_pin_irq_enable - 0x0000000000003202 0x15c ./drivers/drv_gpio.o - 0x0000000000003202 ch32_pin_irq_enable + 0x0000000000003212 0x15c ./drivers/drv_gpio.o + 0x0000000000003212 ch32_pin_irq_enable .text.HAL_GPIO_EXTI_Callback - 0x000000000000335e 0x24 ./drivers/drv_gpio.o - 0x000000000000335e HAL_GPIO_EXTI_Callback + 0x000000000000336e 0x24 ./drivers/drv_gpio.o + 0x000000000000336e HAL_GPIO_EXTI_Callback .text.EXTI0_IRQHandler - 0x0000000000003382 0x28 ./drivers/drv_gpio.o - 0x0000000000003382 EXTI0_IRQHandler + 0x0000000000003392 0x28 ./drivers/drv_gpio.o + 0x0000000000003392 EXTI0_IRQHandler .text.EXTI1_IRQHandler - 0x00000000000033aa 0x28 ./drivers/drv_gpio.o - 0x00000000000033aa EXTI1_IRQHandler + 0x00000000000033ba 0x28 ./drivers/drv_gpio.o + 0x00000000000033ba EXTI1_IRQHandler .text.EXTI2_IRQHandler - 0x00000000000033d2 0x28 ./drivers/drv_gpio.o - 0x00000000000033d2 EXTI2_IRQHandler + 0x00000000000033e2 0x28 ./drivers/drv_gpio.o + 0x00000000000033e2 EXTI2_IRQHandler .text.EXTI3_IRQHandler - 0x00000000000033fa 0x28 ./drivers/drv_gpio.o - 0x00000000000033fa EXTI3_IRQHandler + 0x000000000000340a 0x28 ./drivers/drv_gpio.o + 0x000000000000340a EXTI3_IRQHandler .text.EXTI4_IRQHandler - 0x0000000000003422 0x28 ./drivers/drv_gpio.o - 0x0000000000003422 EXTI4_IRQHandler + 0x0000000000003432 0x28 ./drivers/drv_gpio.o + 0x0000000000003432 EXTI4_IRQHandler .text.EXTI9_5_IRQHandler - 0x000000000000344a 0x78 ./drivers/drv_gpio.o - 0x000000000000344a EXTI9_5_IRQHandler + 0x000000000000345a 0x78 ./drivers/drv_gpio.o + 0x000000000000345a EXTI9_5_IRQHandler .text.EXTI15_10_IRQHandler - 0x00000000000034c2 0x76 ./drivers/drv_gpio.o - 0x00000000000034c2 EXTI15_10_IRQHandler + 0x00000000000034d2 0x80 ./drivers/drv_gpio.o + 0x00000000000034d2 EXTI15_10_IRQHandler .text.ch32dma_transmit - 0x0000000000003538 0x4 ./drivers/drv_usart.o - 0x0000000000003538 ch32dma_transmit + 0x0000000000003552 0x4 ./drivers/drv_usart.o + 0x0000000000003552 ch32dma_transmit .text.ch32_configure - 0x000000000000353c 0xca ./drivers/drv_usart.o + 0x0000000000003556 0xce ./drivers/drv_usart.o .text.rt_hw_usart_init - 0x0000000000003606 0xc0 ./drivers/drv_usart.o - 0x0000000000003606 rt_hw_usart_init + 0x0000000000003624 0xc4 ./drivers/drv_usart.o + 0x0000000000003624 rt_hw_usart_init .text.ch32_getc - 0x00000000000036c6 0x22 ./drivers/drv_usart.o - .text.ch32_putc 0x00000000000036e8 0x22 ./drivers/drv_usart.o + .text.ch32_putc + 0x000000000000370a 0x22 ./drivers/drv_usart.o .text.ch32_control - 0x000000000000370a 0x5c ./drivers/drv_usart.o + 0x000000000000372c 0x5c ./drivers/drv_usart.o .text.USART1_IRQHandler - 0x0000000000003766 0x4a ./drivers/drv_usart.o - 0x0000000000003766 USART1_IRQHandler + 0x0000000000003788 0x4a ./drivers/drv_usart.o + 0x0000000000003788 USART1_IRQHandler .text.NMI_Handler - 0x00000000000037b0 0x20 ./User/ch32v30x_it.o - 0x00000000000037b0 NMI_Handler + 0x00000000000037d2 0x20 ./User/ch32v30x_it.o + 0x00000000000037d2 NMI_Handler .text.HardFault_Handler - 0x00000000000037d0 0x20 ./User/ch32v30x_it.o - 0x00000000000037d0 HardFault_Handler + 0x00000000000037f2 0x20 ./User/ch32v30x_it.o + 0x00000000000037f2 HardFault_Handler .text.startup.main - 0x00000000000037f0 0x3e ./User/main.o - 0x00000000000037f0 main + 0x0000000000003812 0x4a ./User/main.o + 0x0000000000003812 main .text.hareware_init - 0x000000000000382e 0x14 ./User/start.o - 0x000000000000382e hareware_init + 0x000000000000385c 0x10 ./User/start.o + 0x000000000000385c hareware_init + .text.software_init + 0x000000000000386c 0x20 ./User/start.o + 0x000000000000386c software_init .text.app_star - 0x0000000000003842 0xe ./User/start.o - 0x0000000000003842 app_star + 0x000000000000388c 0x10 ./User/start.o + 0x000000000000388c app_star .text.SystemInit - 0x0000000000003850 0xfa ./User/system_ch32v30x.o - 0x0000000000003850 SystemInit + 0x000000000000389c 0xfa ./User/system_ch32v30x.o + 0x000000000000389c SystemInit .text.SystemCoreClockUpdate - 0x000000000000394a 0x12e ./User/system_ch32v30x.o - 0x000000000000394a SystemCoreClockUpdate + 0x0000000000003996 0x12e ./User/system_ch32v30x.o + 0x0000000000003996 SystemCoreClockUpdate .text.vector_handler - 0x0000000000003a78 0x2 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003a78 TIM8_TRG_COM_IRQHandler - 0x0000000000003a78 TIM8_CC_IRQHandler - 0x0000000000003a78 UART8_IRQHandler - 0x0000000000003a78 TIM1_CC_IRQHandler - 0x0000000000003a78 TIM6_IRQHandler - 0x0000000000003a78 PVD_IRQHandler - 0x0000000000003a78 SDIO_IRQHandler - 0x0000000000003a78 TIM9_BRK_IRQHandler - 0x0000000000003a78 DMA2_Channel8_IRQHandler - 0x0000000000003a78 CAN2_RX1_IRQHandler - 0x0000000000003a78 USBHS_IRQHandler - 0x0000000000003a78 DMA2_Channel9_IRQHandler - 0x0000000000003a78 TIM10_CC_IRQHandler - 0x0000000000003a78 USBFS_IRQHandler - 0x0000000000003a78 I2C2_EV_IRQHandler - 0x0000000000003a78 TIM10_TRG_COM_IRQHandler - 0x0000000000003a78 CAN2_SCE_IRQHandler - 0x0000000000003a78 ADC1_2_IRQHandler - 0x0000000000003a78 Break_Point_Handler - 0x0000000000003a78 SPI1_IRQHandler - 0x0000000000003a78 TAMPER_IRQHandler - 0x0000000000003a78 CAN2_RX0_IRQHandler - 0x0000000000003a78 TIM8_UP_IRQHandler - 0x0000000000003a78 Ecall_M_Mode_Handler - 0x0000000000003a78 DMA2_Channel2_IRQHandler - 0x0000000000003a78 DMA1_Channel4_IRQHandler - 0x0000000000003a78 TIM9_UP_IRQHandler - 0x0000000000003a78 RTC_IRQHandler - 0x0000000000003a78 DMA1_Channel7_IRQHandler - 0x0000000000003a78 CAN1_RX1_IRQHandler - 0x0000000000003a78 DVP_IRQHandler - 0x0000000000003a78 UART5_IRQHandler - 0x0000000000003a78 TIM4_IRQHandler - 0x0000000000003a78 DMA2_Channel1_IRQHandler - 0x0000000000003a78 I2C1_EV_IRQHandler - 0x0000000000003a78 DMA1_Channel6_IRQHandler - 0x0000000000003a78 UART4_IRQHandler - 0x0000000000003a78 DMA2_Channel4_IRQHandler - 0x0000000000003a78 TIM3_IRQHandler - 0x0000000000003a78 RCC_IRQHandler - 0x0000000000003a78 TIM1_TRG_COM_IRQHandler - 0x0000000000003a78 DMA1_Channel1_IRQHandler - 0x0000000000003a78 DMA2_Channel7_IRQHandler - 0x0000000000003a78 TIM7_IRQHandler - 0x0000000000003a78 CAN2_TX_IRQHandler - 0x0000000000003a78 TIM5_IRQHandler - 0x0000000000003a78 ETH_WKUP_IRQHandler - 0x0000000000003a78 SPI2_IRQHandler - 0x0000000000003a78 TIM10_BRK_IRQHandler - 0x0000000000003a78 TIM9_CC_IRQHandler - 0x0000000000003a78 DMA2_Channel5_IRQHandler - 0x0000000000003a78 DMA1_Channel5_IRQHandler - 0x0000000000003a78 USB_LP_CAN1_RX0_IRQHandler - 0x0000000000003a78 RNG_IRQHandler - 0x0000000000003a78 USB_HP_CAN1_TX_IRQHandler - 0x0000000000003a78 DMA1_Channel3_IRQHandler - 0x0000000000003a78 ETH_IRQHandler - 0x0000000000003a78 TIM1_UP_IRQHandler - 0x0000000000003a78 WWDG_IRQHandler - 0x0000000000003a78 USBHSWakeup_IRQHandler - 0x0000000000003a78 DMA2_Channel11_IRQHandler - 0x0000000000003a78 Ecall_U_Mode_Handler - 0x0000000000003a78 DMA2_Channel6_IRQHandler - 0x0000000000003a78 TIM2_IRQHandler - 0x0000000000003a78 TIM1_BRK_IRQHandler - 0x0000000000003a78 DMA2_Channel10_IRQHandler - 0x0000000000003a78 RTCAlarm_IRQHandler - 0x0000000000003a78 TIM10_UP_IRQHandler - 0x0000000000003a78 TIM9_TRG_COM_IRQHandler - 0x0000000000003a78 UART7_IRQHandler - 0x0000000000003a78 USART2_IRQHandler - 0x0000000000003a78 UART6_IRQHandler - 0x0000000000003a78 I2C2_ER_IRQHandler - 0x0000000000003a78 DMA1_Channel2_IRQHandler - 0x0000000000003a78 TIM8_BRK_IRQHandler - 0x0000000000003a78 CAN1_SCE_IRQHandler - 0x0000000000003a78 FLASH_IRQHandler - 0x0000000000003a78 SPI3_IRQHandler - 0x0000000000003a78 I2C1_ER_IRQHandler - 0x0000000000003a78 USBWakeUp_IRQHandler - 0x0000000000003a78 DMA2_Channel3_IRQHandler + 0x0000000000003ac4 0x2 ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003ac4 TIM8_TRG_COM_IRQHandler + 0x0000000000003ac4 TIM8_CC_IRQHandler + 0x0000000000003ac4 UART8_IRQHandler + 0x0000000000003ac4 TIM1_CC_IRQHandler + 0x0000000000003ac4 TIM6_IRQHandler + 0x0000000000003ac4 PVD_IRQHandler + 0x0000000000003ac4 SDIO_IRQHandler + 0x0000000000003ac4 TIM9_BRK_IRQHandler + 0x0000000000003ac4 DMA2_Channel8_IRQHandler + 0x0000000000003ac4 CAN2_RX1_IRQHandler + 0x0000000000003ac4 USBHS_IRQHandler + 0x0000000000003ac4 DMA2_Channel9_IRQHandler + 0x0000000000003ac4 TIM10_CC_IRQHandler + 0x0000000000003ac4 USBFS_IRQHandler + 0x0000000000003ac4 I2C2_EV_IRQHandler + 0x0000000000003ac4 TIM10_TRG_COM_IRQHandler + 0x0000000000003ac4 CAN2_SCE_IRQHandler + 0x0000000000003ac4 ADC1_2_IRQHandler + 0x0000000000003ac4 Break_Point_Handler + 0x0000000000003ac4 SPI1_IRQHandler + 0x0000000000003ac4 TAMPER_IRQHandler + 0x0000000000003ac4 CAN2_RX0_IRQHandler + 0x0000000000003ac4 TIM8_UP_IRQHandler + 0x0000000000003ac4 Ecall_M_Mode_Handler + 0x0000000000003ac4 DMA2_Channel2_IRQHandler + 0x0000000000003ac4 DMA1_Channel4_IRQHandler + 0x0000000000003ac4 TIM9_UP_IRQHandler + 0x0000000000003ac4 RTC_IRQHandler + 0x0000000000003ac4 DMA1_Channel7_IRQHandler + 0x0000000000003ac4 CAN1_RX1_IRQHandler + 0x0000000000003ac4 DVP_IRQHandler + 0x0000000000003ac4 UART5_IRQHandler + 0x0000000000003ac4 TIM4_IRQHandler + 0x0000000000003ac4 DMA2_Channel1_IRQHandler + 0x0000000000003ac4 I2C1_EV_IRQHandler + 0x0000000000003ac4 DMA1_Channel6_IRQHandler + 0x0000000000003ac4 UART4_IRQHandler + 0x0000000000003ac4 DMA2_Channel4_IRQHandler + 0x0000000000003ac4 TIM3_IRQHandler + 0x0000000000003ac4 RCC_IRQHandler + 0x0000000000003ac4 TIM1_TRG_COM_IRQHandler + 0x0000000000003ac4 DMA1_Channel1_IRQHandler + 0x0000000000003ac4 DMA2_Channel7_IRQHandler + 0x0000000000003ac4 TIM7_IRQHandler + 0x0000000000003ac4 CAN2_TX_IRQHandler + 0x0000000000003ac4 TIM5_IRQHandler + 0x0000000000003ac4 ETH_WKUP_IRQHandler + 0x0000000000003ac4 SPI2_IRQHandler + 0x0000000000003ac4 TIM10_BRK_IRQHandler + 0x0000000000003ac4 TIM9_CC_IRQHandler + 0x0000000000003ac4 DMA2_Channel5_IRQHandler + 0x0000000000003ac4 DMA1_Channel5_IRQHandler + 0x0000000000003ac4 USB_LP_CAN1_RX0_IRQHandler + 0x0000000000003ac4 RNG_IRQHandler + 0x0000000000003ac4 USB_HP_CAN1_TX_IRQHandler + 0x0000000000003ac4 DMA1_Channel3_IRQHandler + 0x0000000000003ac4 ETH_IRQHandler + 0x0000000000003ac4 TIM1_UP_IRQHandler + 0x0000000000003ac4 WWDG_IRQHandler + 0x0000000000003ac4 USBHSWakeup_IRQHandler + 0x0000000000003ac4 DMA2_Channel11_IRQHandler + 0x0000000000003ac4 Ecall_U_Mode_Handler + 0x0000000000003ac4 DMA2_Channel6_IRQHandler + 0x0000000000003ac4 TIM2_IRQHandler + 0x0000000000003ac4 TIM1_BRK_IRQHandler + 0x0000000000003ac4 DMA2_Channel10_IRQHandler + 0x0000000000003ac4 RTCAlarm_IRQHandler + 0x0000000000003ac4 TIM10_UP_IRQHandler + 0x0000000000003ac4 TIM9_TRG_COM_IRQHandler + 0x0000000000003ac4 UART7_IRQHandler + 0x0000000000003ac4 USART2_IRQHandler + 0x0000000000003ac4 UART6_IRQHandler + 0x0000000000003ac4 I2C2_ER_IRQHandler + 0x0000000000003ac4 DMA1_Channel2_IRQHandler + 0x0000000000003ac4 TIM8_BRK_IRQHandler + 0x0000000000003ac4 CAN1_SCE_IRQHandler + 0x0000000000003ac4 FLASH_IRQHandler + 0x0000000000003ac4 SPI3_IRQHandler + 0x0000000000003ac4 I2C1_ER_IRQHandler + 0x0000000000003ac4 USBWakeUp_IRQHandler + 0x0000000000003ac4 DMA2_Channel3_IRQHandler .text.handle_reset - 0x0000000000003a7a 0x92 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003a7a handle_reset + 0x0000000000003ac6 0x92 ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003ac6 handle_reset .text.Rs485_thread_entry - 0x0000000000003b0c 0x12 ./Software/src/Rs485.o + 0x0000000000003b58 0x12 ./Software/src/Rs485.o .text.Rs485_thread_Init - 0x0000000000003b1e 0x2c ./Software/src/Rs485.o - 0x0000000000003b1e Rs485_thread_Init + 0x0000000000003b6a 0x2c ./Software/src/Rs485.o + 0x0000000000003b6a Rs485_thread_Init + .text.uart_init.constprop.0 + 0x0000000000003b96 0x9a ./Software/src/uart_dev.o + .text.uart_dev_init + 0x0000000000003c30 0xf4 ./Software/src/uart_dev.o + 0x0000000000003c30 uart_dev_init .text.DBGMCU_GetCHIPID - 0x0000000000003b4a 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - 0x0000000000003b4a DBGMCU_GetCHIPID + 0x0000000000003d24 0xa ./Peripheral/src/ch32v30x_dbgmcu.o + 0x0000000000003d24 DBGMCU_GetCHIPID .text.EXTI_Init - 0x0000000000003b54 0x6a ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003b54 EXTI_Init + 0x0000000000003d2e 0x6a ./Peripheral/src/ch32v30x_exti.o + 0x0000000000003d2e EXTI_Init .text.EXTI_GetITStatus - 0x0000000000003bbe 0x1e ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003bbe EXTI_GetITStatus + 0x0000000000003d98 0x1e ./Peripheral/src/ch32v30x_exti.o + 0x0000000000003d98 EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x0000000000003bdc 0xa ./Peripheral/src/ch32v30x_exti.o - 0x0000000000003bdc EXTI_ClearITPendingBit + 0x0000000000003db6 0xa ./Peripheral/src/ch32v30x_exti.o + 0x0000000000003db6 EXTI_ClearITPendingBit .text.GPIO_Init - 0x0000000000003be6 0xc0 ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003be6 GPIO_Init + 0x0000000000003dc0 0xc0 ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000003dc0 GPIO_Init .text.GPIO_ReadInputDataBit - 0x0000000000003ca6 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003ca6 GPIO_ReadInputDataBit + 0x0000000000003e80 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000003e80 GPIO_ReadInputDataBit .text.GPIO_WriteBit - 0x0000000000003cb0 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003cb0 GPIO_WriteBit + 0x0000000000003e8a 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000003e8a GPIO_WriteBit .text.GPIO_EXTILineConfig - 0x0000000000003cba 0x2c ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000003cba GPIO_EXTILineConfig + 0x0000000000003e94 0x2c ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000003e94 GPIO_EXTILineConfig .text.NVIC_Init - 0x0000000000003ce6 0x4e ./Peripheral/src/ch32v30x_misc.o - 0x0000000000003ce6 NVIC_Init + 0x0000000000003ec0 0x4e ./Peripheral/src/ch32v30x_misc.o + 0x0000000000003ec0 NVIC_Init .text.RCC_GetClocksFreq - 0x0000000000003d34 0x176 ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000003d34 RCC_GetClocksFreq + 0x0000000000003f0e 0x176 ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000003f0e RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x0000000000003eaa 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000003eaa RCC_APB2PeriphClockCmd + 0x0000000000004084 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000004084 RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x0000000000003ec8 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000003ec8 RCC_APB1PeriphClockCmd + 0x00000000000040a2 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x00000000000040a2 RCC_APB1PeriphClockCmd .text.USART_Init - 0x0000000000003ee6 0x90 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003ee6 USART_Init + 0x00000000000040c0 0x90 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000040c0 USART_Init .text.USART_Cmd - 0x0000000000003f76 0x16 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003f76 USART_Cmd + 0x0000000000004150 0x16 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004150 USART_Cmd .text.USART_ITConfig - 0x0000000000003f8c 0x36 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003f8c USART_ITConfig + 0x0000000000004166 0x36 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004166 USART_ITConfig .text.USART_SendData - 0x0000000000003fc2 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003fc2 USART_SendData + 0x000000000000419c 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x000000000000419c USART_SendData .text.USART_ReceiveData - 0x0000000000003fca 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003fca USART_ReceiveData + 0x00000000000041a4 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000041a4 USART_ReceiveData .text.USART_GetFlagStatus - 0x0000000000003fd2 0xa ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003fd2 USART_GetFlagStatus - .text.USART_ClearFlag - 0x0000000000003fdc 0xc ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003fdc USART_ClearFlag + 0x00000000000041ac 0xa ./Peripheral/src/ch32v30x_usart.o + 0x00000000000041ac USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000003fe8 0x3c ./Peripheral/src/ch32v30x_usart.o - 0x0000000000003fe8 USART_GetITStatus + 0x00000000000041b6 0x3c ./Peripheral/src/ch32v30x_usart.o + 0x00000000000041b6 USART_GetITStatus .text.USART_ClearITPendingBit - 0x0000000000004024 0x14 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004024 USART_ClearITPendingBit + 0x00000000000041f2 0x14 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000041f2 USART_ClearITPendingBit .text.android_PowerCtrl_Init - 0x0000000000004038 0x10 ./Hardware/src/Android.o - 0x0000000000004038 android_PowerCtrl_Init + 0x0000000000004206 0x10 ./Hardware/src/Android.o + 0x0000000000004206 android_PowerCtrl_Init .text.android_PowerCtrl_Open - 0x0000000000004048 0x10 ./Hardware/src/Android.o - 0x0000000000004048 android_PowerCtrl_Open + 0x0000000000004216 0x10 ./Hardware/src/Android.o + 0x0000000000004216 android_PowerCtrl_Open + .text.J1_PWR_Open + 0x0000000000004226 0x12 ./Hardware/src/J1_UART6.o + 0x0000000000004226 J1_PWR_Open + .text.J1_485_Init + 0x0000000000004238 0x26 ./Hardware/src/J1_UART6.o + 0x0000000000004238 J1_485_Init + .text.J2_PWR_Open + 0x000000000000425e 0x12 ./Hardware/src/J2_UART7.o + 0x000000000000425e J2_PWR_Open + .text.J2_485_Init + 0x0000000000004270 0x26 ./Hardware/src/J2_UART7.o + 0x0000000000004270 J2_485_Init + .text.J3_PWR_Open + 0x0000000000004296 0x12 ./Hardware/src/J3_USART2.o + 0x0000000000004296 J3_PWR_Open + .text.J3_485_Init + 0x00000000000042a8 0x26 ./Hardware/src/J3_USART2.o + 0x00000000000042a8 J3_485_Init + .text.J4_PWR_Open + 0x00000000000042ce 0x12 ./Hardware/src/J4_UART8.o + 0x00000000000042ce J4_PWR_Open + .text.J4_485_Init + 0x00000000000042e0 0x2a ./Hardware/src/J4_UART8.o + 0x00000000000042e0 J4_485_Init .text.USART3_IRQHandler - 0x0000000000004058 0xa6 ./Hardware/src/J5-0_USART3.o - 0x0000000000004058 USART3_IRQHandler + 0x000000000000430a 0x3c ./Hardware/src/J5-0_USART3.o + 0x000000000000430a USART3_IRQHandler + .text.J5_PWR_Open + 0x0000000000004346 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004346 J5_PWR_Open .text.J5_PWR_Close - 0x00000000000040fe 0x12 ./Hardware/src/J5-0_USART3.o - 0x00000000000040fe J5_PWR_Close + 0x0000000000004358 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004358 J5_PWR_Close + .text.J6_PWR_Open + 0x000000000000436a 0x12 ./Hardware/src/J5-0_USART3.o + 0x000000000000436a J6_PWR_Open .text.J6_PWR_Close - 0x0000000000004110 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004110 J6_PWR_Close + 0x000000000000437c 0x12 ./Hardware/src/J5-0_USART3.o + 0x000000000000437c J6_PWR_Close + .text.J7_PWR_Open + 0x000000000000438e 0x12 ./Hardware/src/J5-0_USART3.o + 0x000000000000438e J7_PWR_Open .text.J7_PWR_Close - 0x0000000000004122 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004122 J7_PWR_Close + 0x00000000000043a0 0x12 ./Hardware/src/J5-0_USART3.o + 0x00000000000043a0 J7_PWR_Close + .text.J8_PWR_Open + 0x00000000000043b2 0x12 ./Hardware/src/J5-0_USART3.o + 0x00000000000043b2 J8_PWR_Open .text.J8_PWR_Close - 0x0000000000004134 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004134 J8_PWR_Close + 0x00000000000043c4 0x12 ./Hardware/src/J5-0_USART3.o + 0x00000000000043c4 J8_PWR_Close + .text.J9_PWR_Open + 0x00000000000043d6 0x12 ./Hardware/src/J5-0_USART3.o + 0x00000000000043d6 J9_PWR_Open + .text.USART_CONNET_J9 + 0x00000000000043e8 0x3a ./Hardware/src/J5-0_USART3.o + 0x00000000000043e8 USART_CONNET_J9 .text.J9_PWR_Close - 0x0000000000004146 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004146 J9_PWR_Close + 0x0000000000004422 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004422 J9_PWR_Close .text.USART_CONNET_J0 - 0x0000000000004158 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004158 USART_CONNET_J0 + 0x0000000000004434 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004434 USART_CONNET_J0 .text.J5_0_485_Init - 0x0000000000004192 0x114 ./Hardware/src/J5-0_USART3.o - 0x0000000000004192 J5_0_485_Init + 0x000000000000446e 0x102 ./Hardware/src/J5-0_USART3.o + 0x000000000000446e J5_0_485_Init + .text.USART_CONNET_J5 + 0x0000000000004570 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004570 USART_CONNET_J5 + .text.USART_CONNET_J6 + 0x00000000000045aa 0x3a ./Hardware/src/J5-0_USART3.o + 0x00000000000045aa USART_CONNET_J6 + .text.USART_CONNET_J7 + 0x00000000000045e4 0x3a ./Hardware/src/J5-0_USART3.o + 0x00000000000045e4 USART_CONNET_J7 + .text.USART_CONNET_J8 + 0x000000000000461e 0x3a ./Hardware/src/J5-0_USART3.o + 0x000000000000461e USART_CONNET_J8 .text.USARTx_SendByte_str - 0x00000000000042a6 0x1a ./Hardware/src/UART.o - 0x00000000000042a6 USARTx_SendByte_str - .text.USARTx_SendStr_Len - 0x00000000000042c0 0xda ./Hardware/src/UART.o - 0x00000000000042c0 USARTx_SendStr_Len - .text.memcmp 0x000000000000439a 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) - 0x000000000000439a memcmp - .text.memcpy 0x00000000000043be 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) - 0x00000000000043be memcpy - .text.strcat 0x0000000000004470 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) - 0x0000000000004470 strcat - .text.strcpy 0x000000000000448e 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) - 0x000000000000448e strcpy - .text.strlen 0x000000000000449e 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) - 0x000000000000449e strlen - .text.strncmp 0x00000000000044b0 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) - 0x00000000000044b0 strncmp + 0x0000000000004658 0x1a ./Hardware/src/UART.o + 0x0000000000004658 USARTx_SendByte_str + .text.USARTx_SendStr + 0x0000000000004672 0xde ./Hardware/src/UART.o + 0x0000000000004672 USARTx_SendStr + .text.memcmp 0x0000000000004750 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) + 0x0000000000004750 memcmp + .text.memcpy 0x0000000000004774 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) + 0x0000000000004774 memcpy + .text.strcat 0x0000000000004826 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) + 0x0000000000004826 strcat + .text.strcpy 0x0000000000004844 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) + 0x0000000000004844 strcpy + .text.strlen 0x0000000000004854 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) + 0x0000000000004854 strlen + .text.strncmp 0x0000000000004866 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) + 0x0000000000004866 strncmp *(.rodata) - *fill* 0x00000000000044d8 0x0 - .rodata 0x00000000000044d8 0x50 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000488e 0x2 + .rodata 0x0000000000004890 0x50 ./rtthread/components/finsh/cmd.o *(.rodata*) .rodata.rt_application_init.str1.4 - 0x0000000000004528 0x5 ./rtthread/src/components.o - *fill* 0x000000000000452d 0x3 + 0x00000000000048e0 0x5 ./rtthread/src/components.o + *fill* 0x00000000000048e5 0x3 .rodata.rt_device_init.str1.4 - 0x0000000000004530 0x36 ./rtthread/src/device.o - *fill* 0x0000000000004566 0x2 + 0x00000000000048e8 0x36 ./rtthread/src/device.o + *fill* 0x000000000000491e 0x2 .rodata.rt_thread_idle_init.str1.4 - 0x0000000000004568 0x6 ./rtthread/src/idle.o - *fill* 0x000000000000456e 0x2 + 0x0000000000004920 0x6 ./rtthread/src/idle.o + *fill* 0x0000000000004926 0x2 .rodata.__lowest_bit_bitmap - 0x0000000000004570 0x100 ./rtthread/src/kservice.o - 0x0000000000004570 __lowest_bit_bitmap + 0x0000000000004928 0x100 ./rtthread/src/kservice.o + 0x0000000000004928 __lowest_bit_bitmap .rodata.large_digits.2583 - 0x0000000000004670 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000004681 0x3 + 0x0000000000004a28 0x11 ./rtthread/src/kservice.o + *fill* 0x0000000000004a39 0x3 .rodata.rt_show_version.str1.4 - 0x0000000000004684 0x86 ./rtthread/src/kservice.o - *fill* 0x000000000000470a 0x2 + 0x0000000000004a3c 0x86 ./rtthread/src/kservice.o + *fill* 0x0000000000004ac2 0x2 .rodata.rt_vsnprintf.str1.4 - 0x000000000000470c 0x7 ./rtthread/src/kservice.o - *fill* 0x0000000000004713 0x1 + 0x0000000000004ac4 0x7 ./rtthread/src/kservice.o + *fill* 0x0000000000004acb 0x1 .rodata.small_digits.2582 - 0x0000000000004714 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000004725 0x3 + 0x0000000000004acc 0x11 ./rtthread/src/kservice.o + *fill* 0x0000000000004add 0x3 .rodata.list_mem.str1.4 - 0x0000000000004728 0x46 ./rtthread/src/mem.o - *fill* 0x000000000000476e 0x2 - .rodata.name 0x0000000000004770 0x29 ./rtthread/src/mem.o - 0x0000000000004770 __fsym_list_mem_desc - 0x0000000000004790 __fsym_list_mem_name - *fill* 0x0000000000004799 0x3 + 0x0000000000004ae0 0x46 ./rtthread/src/mem.o + *fill* 0x0000000000004b26 0x2 + .rodata.name 0x0000000000004b28 0x29 ./rtthread/src/mem.o + 0x0000000000004b28 __fsym_list_mem_desc + 0x0000000000004b48 __fsym_list_mem_name + *fill* 0x0000000000004b51 0x3 .rodata.rt_free.str1.4 - 0x000000000000479c 0x4c ./rtthread/src/mem.o + 0x0000000000004b54 0x4c ./rtthread/src/mem.o .rodata.rt_system_heap_init.str1.4 - 0x00000000000047e8 0x42 ./rtthread/src/mem.o - *fill* 0x000000000000482a 0x2 + 0x0000000000004ba0 0x42 ./rtthread/src/mem.o + *fill* 0x0000000000004be2 0x2 .rodata.clear.str1.4 - 0x000000000000482c 0x8 ./rtthread/components/finsh/cmd.o + 0x0000000000004be4 0x8 ./rtthread/components/finsh/cmd.o .rodata.list.str1.4 - 0x0000000000004834 0x25 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004859 0x3 + 0x0000000000004bec 0x25 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004c11 0x3 .rodata.list_device.str1.4 - 0x000000000000485c 0x67 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000048c3 0x1 + 0x0000000000004c14 0x67 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004c7b 0x1 .rodata.list_event.str1.4 - 0x00000000000048c4 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000493a 0x2 + 0x0000000000004c7c 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004cf2 0x2 .rodata.list_mailbox.str1.4 - 0x000000000000493c 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000049b2 0x2 + 0x0000000000004cf4 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004d6a 0x2 .rodata.list_msgqueue.str1.4 - 0x00000000000049b4 0x65 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004a19 0x3 + 0x0000000000004d6c 0x65 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004dd1 0x3 .rodata.list_mutex.str1.4 - 0x0000000000004a1c 0x63 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004a7f 0x1 + 0x0000000000004dd4 0x63 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000004e37 0x1 .rodata.list_sem.str1.4 - 0x0000000000004a80 0x60 ./rtthread/components/finsh/cmd.o + 0x0000000000004e38 0x60 ./rtthread/components/finsh/cmd.o 0x64 (size before relaxing) .rodata.list_thread.str1.4 - 0x0000000000004ae0 0xf0 ./rtthread/components/finsh/cmd.o + 0x0000000000004e98 0xf0 ./rtthread/components/finsh/cmd.o .rodata.list_timer.str1.4 - 0x0000000000004bd0 0x9d ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004c6d 0x3 - .rodata.name 0x0000000000004c70 0x323 ./rtthread/components/finsh/cmd.o - 0x0000000000004c70 __fsym_list_desc - 0x0000000000004c8c __fsym_list_name - 0x0000000000004c94 __fsym___cmd_list_device_desc - 0x0000000000004cac __fsym___cmd_list_device_name - 0x0000000000004cc0 __fsym_list_device_desc - 0x0000000000004cd8 __fsym_list_device_name - 0x0000000000004ce4 __fsym___cmd_list_timer_desc - 0x0000000000004cfc __fsym___cmd_list_timer_name - 0x0000000000004d10 __fsym_list_timer_desc - 0x0000000000004d28 __fsym_list_timer_name - 0x0000000000004d34 __fsym___cmd_list_msgqueue_desc - 0x0000000000004d54 __fsym___cmd_list_msgqueue_name - 0x0000000000004d68 __fsym_list_msgqueue_desc - 0x0000000000004d88 __fsym_list_msgqueue_name - 0x0000000000004d98 __fsym___cmd_list_mailbox_desc - 0x0000000000004db0 __fsym___cmd_list_mailbox_name - 0x0000000000004dc4 __fsym_list_mailbox_desc - 0x0000000000004ddc __fsym_list_mailbox_name - 0x0000000000004dec __fsym___cmd_list_mutex_desc - 0x0000000000004e04 __fsym___cmd_list_mutex_name - 0x0000000000004e18 __fsym_list_mutex_desc - 0x0000000000004e30 __fsym_list_mutex_name - 0x0000000000004e3c __fsym___cmd_list_event_desc - 0x0000000000004e54 __fsym___cmd_list_event_name - 0x0000000000004e68 __fsym_list_event_desc - 0x0000000000004e80 __fsym_list_event_name - 0x0000000000004e8c __fsym___cmd_list_sem_desc - 0x0000000000004ea8 __fsym___cmd_list_sem_name - 0x0000000000004eb8 __fsym_list_sem_desc - 0x0000000000004ed4 __fsym_list_sem_name - 0x0000000000004ee0 __fsym___cmd_list_thread_desc - 0x0000000000004eec __fsym___cmd_list_thread_name - 0x0000000000004f00 __fsym_list_thread_desc - 0x0000000000004f0c __fsym_list_thread_name - 0x0000000000004f18 __fsym___cmd_clear_desc - 0x0000000000004f2c __fsym___cmd_clear_name - 0x0000000000004f38 __fsym_clear_desc - 0x0000000000004f4c __fsym_clear_name - 0x0000000000004f54 __fsym___cmd_reboot_desc - 0x0000000000004f68 __fsym___cmd_reboot_name - 0x0000000000004f78 __fsym_reboot_desc - 0x0000000000004f8c __fsym_reboot_name - *fill* 0x0000000000004f93 0x1 + 0x0000000000004f88 0x9d ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005025 0x3 + .rodata.name 0x0000000000005028 0x323 ./rtthread/components/finsh/cmd.o + 0x0000000000005028 __fsym_list_desc + 0x0000000000005044 __fsym_list_name + 0x000000000000504c __fsym___cmd_list_device_desc + 0x0000000000005064 __fsym___cmd_list_device_name + 0x0000000000005078 __fsym_list_device_desc + 0x0000000000005090 __fsym_list_device_name + 0x000000000000509c __fsym___cmd_list_timer_desc + 0x00000000000050b4 __fsym___cmd_list_timer_name + 0x00000000000050c8 __fsym_list_timer_desc + 0x00000000000050e0 __fsym_list_timer_name + 0x00000000000050ec __fsym___cmd_list_msgqueue_desc + 0x000000000000510c __fsym___cmd_list_msgqueue_name + 0x0000000000005120 __fsym_list_msgqueue_desc + 0x0000000000005140 __fsym_list_msgqueue_name + 0x0000000000005150 __fsym___cmd_list_mailbox_desc + 0x0000000000005168 __fsym___cmd_list_mailbox_name + 0x000000000000517c __fsym_list_mailbox_desc + 0x0000000000005194 __fsym_list_mailbox_name + 0x00000000000051a4 __fsym___cmd_list_mutex_desc + 0x00000000000051bc __fsym___cmd_list_mutex_name + 0x00000000000051d0 __fsym_list_mutex_desc + 0x00000000000051e8 __fsym_list_mutex_name + 0x00000000000051f4 __fsym___cmd_list_event_desc + 0x000000000000520c __fsym___cmd_list_event_name + 0x0000000000005220 __fsym_list_event_desc + 0x0000000000005238 __fsym_list_event_name + 0x0000000000005244 __fsym___cmd_list_sem_desc + 0x0000000000005260 __fsym___cmd_list_sem_name + 0x0000000000005270 __fsym_list_sem_desc + 0x000000000000528c __fsym_list_sem_name + 0x0000000000005298 __fsym___cmd_list_thread_desc + 0x00000000000052a4 __fsym___cmd_list_thread_name + 0x00000000000052b8 __fsym_list_thread_desc + 0x00000000000052c4 __fsym_list_thread_name + 0x00000000000052d0 __fsym___cmd_clear_desc + 0x00000000000052e4 __fsym___cmd_clear_name + 0x00000000000052f0 __fsym_clear_desc + 0x0000000000005304 __fsym_clear_name + 0x000000000000530c __fsym___cmd_reboot_desc + 0x0000000000005320 __fsym___cmd_reboot_name + 0x0000000000005330 __fsym_reboot_desc + 0x0000000000005344 __fsym_reboot_name + *fill* 0x000000000000534b 0x1 .rodata.object_split.str1.4 - 0x0000000000004f94 0x2 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004f96 0x2 + 0x000000000000534c 0x2 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000534e 0x2 .rodata.show_wait_queue.str1.4 - 0x0000000000004f98 0x6 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000004f9e 0x2 + 0x0000000000005350 0x6 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005356 0x2 .rodata.str1.4 - 0x0000000000004fa0 0x11c ./rtthread/components/finsh/cmd.o + 0x0000000000005358 0x11c ./rtthread/components/finsh/cmd.o .rodata.msh_auto_complete.str1.4 - 0x00000000000050bc 0x11c ./rtthread/components/finsh/msh.o + 0x0000000000005474 0x11c ./rtthread/components/finsh/msh.o 0x4 (size before relaxing) .rodata.msh_exec.str1.4 - 0x00000000000050bc 0x3c ./rtthread/components/finsh/msh.o + 0x0000000000005474 0x3c ./rtthread/components/finsh/msh.o .rodata.msh_help.str1.4 - 0x00000000000050f8 0x30 ./rtthread/components/finsh/msh.o + 0x00000000000054b0 0x30 ./rtthread/components/finsh/msh.o 0x32 (size before relaxing) - .rodata.name 0x0000000000005128 0x23 ./rtthread/components/finsh/msh.o - 0x0000000000005128 __fsym___cmd_help_desc - 0x0000000000005140 __fsym___cmd_help_name - *fill* 0x000000000000514b 0x1 - .rodata.name 0x000000000000514c 0x55 ./rtthread/components/finsh/msh_cmd.o - 0x000000000000514c __fsym___cmd_free_desc - 0x0000000000005170 __fsym___cmd_free_name - 0x000000000000517c __fsym___cmd_ps_desc - 0x0000000000005198 __fsym___cmd_ps_name - *fill* 0x00000000000051a1 0x3 + .rodata.name 0x00000000000054e0 0x23 ./rtthread/components/finsh/msh.o + 0x00000000000054e0 __fsym___cmd_help_desc + 0x00000000000054f8 __fsym___cmd_help_name + *fill* 0x0000000000005503 0x1 + .rodata.name 0x0000000000005504 0x55 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000005504 __fsym___cmd_free_desc + 0x0000000000005528 __fsym___cmd_free_name + 0x0000000000005534 __fsym___cmd_ps_desc + 0x0000000000005550 __fsym___cmd_ps_name + *fill* 0x0000000000005559 0x3 .rodata.finsh_get_prompt.str1.4 - 0x00000000000051a4 0x12 ./rtthread/components/finsh/shell.o - *fill* 0x00000000000051b6 0x2 + 0x000000000000555c 0x12 ./rtthread/components/finsh/shell.o + *fill* 0x000000000000556e 0x2 .rodata.finsh_set_device.str1.4 - 0x00000000000051b8 0x20 ./rtthread/components/finsh/shell.o + 0x0000000000005570 0x20 ./rtthread/components/finsh/shell.o .rodata.finsh_system_init.str1.4 - 0x00000000000051d8 0x25 ./rtthread/components/finsh/shell.o - *fill* 0x00000000000051fd 0x3 + 0x0000000000005590 0x25 ./rtthread/components/finsh/shell.o + *fill* 0x00000000000055b5 0x3 .rodata.finsh_thread_entry.str1.4 - 0x0000000000005200 0x14 ./rtthread/components/finsh/shell.o + 0x00000000000055b8 0x14 ./rtthread/components/finsh/shell.o 0x1b (size before relaxing) .rodata.shell_handle_history.str1.4 - 0x0000000000005214 0xd ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005221 0x3 - .rodata.name 0x0000000000005224 0x70 ./rtthread/components/drivers/misc/pin.o - 0x0000000000005224 __fsym_pinRead_desc - 0x0000000000005244 __fsym_pinRead_name - 0x000000000000524c __fsym_pinWrite_desc - 0x0000000000005268 __fsym_pinWrite_name - 0x0000000000005274 __fsym_pinMode_desc - 0x000000000000528c __fsym_pinMode_name + 0x00000000000055cc 0xd ./rtthread/components/finsh/shell.o + *fill* 0x00000000000055d9 0x3 + .rodata.name 0x00000000000055dc 0x70 ./rtthread/components/drivers/misc/pin.o + 0x00000000000055dc __fsym_pinRead_desc + 0x00000000000055fc __fsym_pinRead_name + 0x0000000000005604 __fsym_pinWrite_desc + 0x0000000000005620 __fsym_pinWrite_name + 0x000000000000562c __fsym_pinMode_desc + 0x0000000000005644 __fsym_pinMode_name .rodata.rt_hw_board_init.str1.4 - 0x0000000000005294 0x6 ./rtthread/board.o - *fill* 0x000000000000529a 0x2 + 0x000000000000564c 0x6 ./rtthread/board.o + *fill* 0x0000000000005652 0x2 .rodata._ch32_pin_ops - 0x000000000000529c 0x18 ./drivers/drv_gpio.o + 0x0000000000005654 0x18 ./drivers/drv_gpio.o .rodata.pin_irq_map - 0x00000000000052b4 0x80 ./drivers/drv_gpio.o - .rodata.pins 0x0000000000005334 0x650 ./drivers/drv_gpio.o + 0x000000000000566c 0x80 ./drivers/drv_gpio.o + .rodata.pins 0x00000000000056ec 0x650 ./drivers/drv_gpio.o .rodata.rt_hw_pin_init.str1.4 - 0x0000000000005984 0x4 ./drivers/drv_gpio.o + 0x0000000000005d3c 0x4 ./drivers/drv_gpio.o .rodata.ch32_uart_ops - 0x0000000000005988 0x14 ./drivers/drv_usart.o + 0x0000000000005d40 0x14 ./drivers/drv_usart.o .rodata.rt_hw_usart_init.str1.4 - 0x000000000000599c 0x6 ./drivers/drv_usart.o + 0x0000000000005d54 0x6 ./drivers/drv_usart.o .rodata.HardFault_Handler.str1.4 - 0x000000000000599c 0xc ./User/ch32v30x_it.o + 0x0000000000005d54 0xc ./User/ch32v30x_it.o .rodata.NMI_Handler.str1.4 - 0x00000000000059a8 0xf ./User/ch32v30x_it.o - *fill* 0x00000000000059b7 0x1 + 0x0000000000005d60 0xf ./User/ch32v30x_it.o + *fill* 0x0000000000005d6f 0x1 .rodata.main.str1.4 - 0x00000000000059b8 0x34 ./User/main.o + 0x0000000000005d70 0x3c ./User/main.o + .rodata.software_init.str1.4 + 0x0000000000005dac 0x16 ./User/start.o + *fill* 0x0000000000005dc2 0x2 .rodata.Rs485_thread_Init.str1.4 - 0x00000000000059ec 0x4 ./Software/src/Rs485.o - .rodata.USART3_IRQHandler.str1.4 - 0x00000000000059f0 0x1c ./Hardware/src/J5-0_USART3.o - 0x19 (size before relaxing) + 0x0000000000005dc4 0x4 ./Software/src/Rs485.o + .rodata.uart_init.constprop.0.str1.4 + 0x0000000000005dc8 0x4 ./Software/src/uart_dev.o *(.gnu.linkonce.t.*) - 0x0000000000005a0c . = ALIGN (0x4) - 0x0000000000005a0c __fsymtab_start = . + 0x0000000000005dcc . = ALIGN (0x4) + 0x0000000000005dcc __fsymtab_start = . *(FSymTab) - FSymTab 0x0000000000005a0c 0xc ./rtthread/src/mem.o - 0x0000000000005a0c __fsym_list_mem - FSymTab 0x0000000000005a18 0xfc ./rtthread/components/finsh/cmd.o - 0x0000000000005a18 __fsym_list - 0x0000000000005a24 __fsym___cmd_list_device - 0x0000000000005a30 __fsym_list_device - 0x0000000000005a3c __fsym___cmd_list_timer - 0x0000000000005a48 __fsym_list_timer - 0x0000000000005a54 __fsym___cmd_list_msgqueue - 0x0000000000005a60 __fsym_list_msgqueue - 0x0000000000005a6c __fsym___cmd_list_mailbox - 0x0000000000005a78 __fsym_list_mailbox - 0x0000000000005a84 __fsym___cmd_list_mutex - 0x0000000000005a90 __fsym_list_mutex - 0x0000000000005a9c __fsym___cmd_list_event - 0x0000000000005aa8 __fsym_list_event - 0x0000000000005ab4 __fsym___cmd_list_sem - 0x0000000000005ac0 __fsym_list_sem - 0x0000000000005acc __fsym___cmd_list_thread - 0x0000000000005ad8 __fsym_list_thread - 0x0000000000005ae4 __fsym___cmd_clear - 0x0000000000005af0 __fsym_clear - 0x0000000000005afc __fsym___cmd_reboot - 0x0000000000005b08 __fsym_reboot - FSymTab 0x0000000000005b14 0xc ./rtthread/components/finsh/msh.o - 0x0000000000005b14 __fsym___cmd_help - FSymTab 0x0000000000005b20 0x18 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000005b20 __fsym___cmd_free - 0x0000000000005b2c __fsym___cmd_ps - FSymTab 0x0000000000005b38 0x24 ./rtthread/components/drivers/misc/pin.o - 0x0000000000005b38 __fsym_pinRead - 0x0000000000005b44 __fsym_pinWrite - 0x0000000000005b50 __fsym_pinMode - 0x0000000000005b5c __fsymtab_end = . - 0x0000000000005b5c . = ALIGN (0x4) - 0x0000000000005b5c __vsymtab_start = . + FSymTab 0x0000000000005dcc 0xc ./rtthread/src/mem.o + 0x0000000000005dcc __fsym_list_mem + FSymTab 0x0000000000005dd8 0xfc ./rtthread/components/finsh/cmd.o + 0x0000000000005dd8 __fsym_list + 0x0000000000005de4 __fsym___cmd_list_device + 0x0000000000005df0 __fsym_list_device + 0x0000000000005dfc __fsym___cmd_list_timer + 0x0000000000005e08 __fsym_list_timer + 0x0000000000005e14 __fsym___cmd_list_msgqueue + 0x0000000000005e20 __fsym_list_msgqueue + 0x0000000000005e2c __fsym___cmd_list_mailbox + 0x0000000000005e38 __fsym_list_mailbox + 0x0000000000005e44 __fsym___cmd_list_mutex + 0x0000000000005e50 __fsym_list_mutex + 0x0000000000005e5c __fsym___cmd_list_event + 0x0000000000005e68 __fsym_list_event + 0x0000000000005e74 __fsym___cmd_list_sem + 0x0000000000005e80 __fsym_list_sem + 0x0000000000005e8c __fsym___cmd_list_thread + 0x0000000000005e98 __fsym_list_thread + 0x0000000000005ea4 __fsym___cmd_clear + 0x0000000000005eb0 __fsym_clear + 0x0000000000005ebc __fsym___cmd_reboot + 0x0000000000005ec8 __fsym_reboot + FSymTab 0x0000000000005ed4 0xc ./rtthread/components/finsh/msh.o + 0x0000000000005ed4 __fsym___cmd_help + FSymTab 0x0000000000005ee0 0x18 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000005ee0 __fsym___cmd_free + 0x0000000000005eec __fsym___cmd_ps + FSymTab 0x0000000000005ef8 0x24 ./rtthread/components/drivers/misc/pin.o + 0x0000000000005ef8 __fsym_pinRead + 0x0000000000005f04 __fsym_pinWrite + 0x0000000000005f10 __fsym_pinMode + 0x0000000000005f1c __fsymtab_end = . + 0x0000000000005f1c . = ALIGN (0x4) + 0x0000000000005f1c __vsymtab_start = . *(VSymTab) - 0x0000000000005b5c __vsymtab_end = . - 0x0000000000005b5c . = ALIGN (0x4) - 0x0000000000005b5c . = ALIGN (0x4) - 0x0000000000005b5c __rt_init_start = . + 0x0000000000005f1c __vsymtab_end = . + 0x0000000000005f1c . = ALIGN (0x4) + 0x0000000000005f1c . = ALIGN (0x4) + 0x0000000000005f1c __rt_init_start = . *(SORT_BY_NAME(.rti_fn*)) - .rti_fn.0 0x0000000000005b5c 0x4 ./rtthread/src/components.o - 0x0000000000005b5c __rt_init_rti_start - .rti_fn.0.end 0x0000000000005b60 0x4 ./rtthread/src/components.o - 0x0000000000005b60 __rt_init_rti_board_start - .rti_fn.1 0x0000000000005b64 0x4 ./drivers/drv_gpio.o - 0x0000000000005b64 __rt_init_rt_hw_pin_init - .rti_fn.1 0x0000000000005b68 0x4 ./drivers/drv_usart.o - 0x0000000000005b68 __rt_init_rt_hw_usart_init - .rti_fn.1.end 0x0000000000005b6c 0x4 ./rtthread/src/components.o - 0x0000000000005b6c __rt_init_rti_board_end - .rti_fn.6 0x0000000000005b70 0x4 ./rtthread/components/finsh/shell.o - 0x0000000000005b70 __rt_init_finsh_system_init - .rti_fn.6.end 0x0000000000005b74 0x4 ./rtthread/src/components.o - 0x0000000000005b74 __rt_init_rti_end - 0x0000000000005b78 __rt_init_end = . - 0x0000000000005b78 . = ALIGN (0x4) - 0x0000000000005b78 . = ALIGN (0x4) - 0x0000000000005b78 __rtmsymtab_start = . + .rti_fn.0 0x0000000000005f1c 0x4 ./rtthread/src/components.o + 0x0000000000005f1c __rt_init_rti_start + .rti_fn.0.end 0x0000000000005f20 0x4 ./rtthread/src/components.o + 0x0000000000005f20 __rt_init_rti_board_start + .rti_fn.1 0x0000000000005f24 0x4 ./drivers/drv_gpio.o + 0x0000000000005f24 __rt_init_rt_hw_pin_init + .rti_fn.1 0x0000000000005f28 0x4 ./drivers/drv_usart.o + 0x0000000000005f28 __rt_init_rt_hw_usart_init + .rti_fn.1.end 0x0000000000005f2c 0x4 ./rtthread/src/components.o + 0x0000000000005f2c __rt_init_rti_board_end + .rti_fn.6 0x0000000000005f30 0x4 ./rtthread/components/finsh/shell.o + 0x0000000000005f30 __rt_init_finsh_system_init + .rti_fn.6.end 0x0000000000005f34 0x4 ./rtthread/src/components.o + 0x0000000000005f34 __rt_init_rti_end + 0x0000000000005f38 __rt_init_end = . + 0x0000000000005f38 . = ALIGN (0x4) + 0x0000000000005f38 . = ALIGN (0x4) + 0x0000000000005f38 __rtmsymtab_start = . *(RTMSymTab) - 0x0000000000005b78 __rtmsymtab_end = . - 0x0000000000005b78 . = ALIGN (0x4) + 0x0000000000005f38 __rtmsymtab_end = . + 0x0000000000005f38 . = ALIGN (0x4) -.rela.dyn 0x0000000000005b78 0x0 +.rela.dyn 0x0000000000005f38 0x0 .rela.text.rt_kprintf - 0x0000000000005b78 0x0 ./rtthread/src/clock.o - .rela.text 0x0000000000005b78 0x0 ./rtthread/src/clock.o + 0x0000000000005f38 0x0 ./rtthread/src/clock.o + .rela.text 0x0000000000005f38 0x0 ./rtthread/src/clock.o .rela.text.finsh_system_init - 0x0000000000005b78 0x0 ./rtthread/src/clock.o + 0x0000000000005f38 0x0 ./rtthread/src/clock.o .rela.text.rt_hw_board_init - 0x0000000000005b78 0x0 ./rtthread/src/clock.o - .rela.init 0x0000000000005b78 0x0 ./rtthread/src/clock.o - .rela.vector 0x0000000000005b78 0x0 ./rtthread/src/clock.o + 0x0000000000005f38 0x0 ./rtthread/src/clock.o + .rela.init 0x0000000000005f38 0x0 ./rtthread/src/clock.o + .rela.vector 0x0000000000005f38 0x0 ./rtthread/src/clock.o .rela.text.handle_reset - 0x0000000000005b78 0x0 ./rtthread/src/clock.o + 0x0000000000005f38 0x0 ./rtthread/src/clock.o -.fini 0x0000000000005b78 0x0 +.fini 0x0000000000005f38 0x0 *(SORT_NONE(.fini)) - 0x0000000000005b78 . = ALIGN (0x4) + 0x0000000000005f38 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000005b78 0x0 +.preinit_array 0x0000000000005f38 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000005b78 0x0 +.init_array 0x0000000000005f38 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 0x0000000000005b78 0x0 +.fini_array 0x0000000000005f38 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) @@ -3290,15 +3270,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000005b78 +.dalign 0x0000000020000000 0x0 load address 0x0000000000005f38 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000005b78 0x0 - 0x0000000000005b78 . = ALIGN (0x4) - 0x0000000000005b78 PROVIDE (_data_lma = .) +.dlalign 0x0000000000005f38 0x0 + 0x0000000000005f38 . = ALIGN (0x4) + 0x0000000000005f38 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x168 load address 0x0000000000005b78 +.data 0x0000000020000000 0x228 load address 0x0000000000005f38 *(.gnu.linkonce.r.*) *(.data .data.*) .data.rt_object_container @@ -3309,164 +3289,203 @@ END GROUP .data.AHBPrescTable 0x0000000020000140 0x10 ./User/system_ch32v30x.o 0x0000000020000140 AHBPrescTable + .data.uart_devices + 0x0000000020000150 0xc0 ./Software/src/uart_dev.o + 0x0000000020000150 uart_devices .data.APBAHBPrescTable - 0x0000000020000150 0x10 ./Peripheral/src/ch32v30x_rcc.o + 0x0000000020000210 0x10 ./Peripheral/src/ch32v30x_rcc.o *(.gnu.linkonce.d.*) - 0x0000000020000160 . = ALIGN (0x8) - 0x0000000020000960 PROVIDE (__global_pointer$ = (. + 0x800)) + 0x0000000020000220 . = ALIGN (0x8) + 0x0000000020000a20 PROVIDE (__global_pointer$ = (. + 0x800)) *(.sdata .sdata.*) .sdata.SystemCoreClock - 0x0000000020000160 0x4 ./User/system_ch32v30x.o - 0x0000000020000160 SystemCoreClock + 0x0000000020000220 0x4 ./User/system_ch32v30x.o + 0x0000000020000220 SystemCoreClock .sdata.ADCPrescTable - 0x0000000020000164 0x4 ./Peripheral/src/ch32v30x_rcc.o + 0x0000000020000224 0x4 ./Peripheral/src/ch32v30x_rcc.o *(.sdata2.*) *(.gnu.linkonce.s.*) - 0x0000000020000168 . = ALIGN (0x8) + 0x0000000020000228 . = ALIGN (0x8) *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) - 0x0000000020000168 . = ALIGN (0x4) - 0x0000000020000168 PROVIDE (_edata = .) + 0x0000000020000228 . = ALIGN (0x4) + 0x0000000020000228 PROVIDE (_edata = .) -.bss 0x0000000020000168 0x169c load address 0x0000000000005ce0 - 0x0000000020000168 . = ALIGN (0x4) - 0x0000000020000168 PROVIDE (_sbss = .) +.bss 0x0000000020000228 0x19b4 load address 0x0000000000006160 + 0x0000000020000228 . = ALIGN (0x4) + 0x0000000020000228 PROVIDE (_sbss = .) *(.sbss*) - .sbss.rt_tick 0x0000000020000168 0x4 ./rtthread/src/clock.o + .sbss.rt_tick 0x0000000020000228 0x4 ./rtthread/src/clock.o .sbss.rt_interrupt_enter_hook - 0x000000002000016c 0x4 ./rtthread/src/irq.o + 0x000000002000022c 0x4 ./rtthread/src/irq.o .sbss.rt_interrupt_leave_hook - 0x0000000020000170 0x4 ./rtthread/src/irq.o + 0x0000000020000230 0x4 ./rtthread/src/irq.o .sbss.rt_interrupt_nest - 0x0000000020000174 0x1 ./rtthread/src/irq.o - 0x0000000020000174 rt_interrupt_nest - *fill* 0x0000000020000175 0x3 + 0x0000000020000234 0x1 ./rtthread/src/irq.o + 0x0000000020000234 rt_interrupt_nest + *fill* 0x0000000020000235 0x3 .sbss.__rt_errno - 0x0000000020000178 0x4 ./rtthread/src/kservice.o + 0x0000000020000238 0x4 ./rtthread/src/kservice.o .sbss._console_device - 0x000000002000017c 0x4 ./rtthread/src/kservice.o + 0x000000002000023c 0x4 ./rtthread/src/kservice.o .sbss.heap_end - 0x0000000020000180 0x4 ./rtthread/src/mem.o + 0x0000000020000240 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 + 0x0000000020000244 0x4 ./rtthread/src/mem.o + .sbss.lfree 0x0000000020000248 0x4 ./rtthread/src/mem.o + .sbss.max_mem 0x000000002000024c 0x4 ./rtthread/src/mem.o .sbss.mem_size_aligned - 0x0000000020000190 0x4 ./rtthread/src/mem.o + 0x0000000020000250 0x4 ./rtthread/src/mem.o .sbss.rt_free_hook - 0x0000000020000194 0x4 ./rtthread/src/mem.o + 0x0000000020000254 0x4 ./rtthread/src/mem.o .sbss.rt_malloc_hook - 0x0000000020000198 0x4 ./rtthread/src/mem.o + 0x0000000020000258 0x4 ./rtthread/src/mem.o .sbss.used_mem - 0x000000002000019c 0x4 ./rtthread/src/mem.o + 0x000000002000025c 0x4 ./rtthread/src/mem.o .sbss.rt_object_attach_hook - 0x00000000200001a0 0x4 ./rtthread/src/object.o + 0x0000000020000260 0x4 ./rtthread/src/object.o .sbss.rt_object_detach_hook - 0x00000000200001a4 0x4 ./rtthread/src/object.o + 0x0000000020000264 0x4 ./rtthread/src/object.o .sbss.rt_object_put_hook - 0x00000000200001a8 0x4 ./rtthread/src/object.o - 0x00000000200001a8 rt_object_put_hook + 0x0000000020000268 0x4 ./rtthread/src/object.o + 0x0000000020000268 rt_object_put_hook .sbss.rt_object_take_hook - 0x00000000200001ac 0x4 ./rtthread/src/object.o - 0x00000000200001ac rt_object_take_hook + 0x000000002000026c 0x4 ./rtthread/src/object.o + 0x000000002000026c rt_object_take_hook .sbss.rt_object_trytake_hook - 0x00000000200001b0 0x4 ./rtthread/src/object.o - 0x00000000200001b0 rt_object_trytake_hook + 0x0000000020000270 0x4 ./rtthread/src/object.o + 0x0000000020000270 rt_object_trytake_hook .sbss.rt_current_priority - 0x00000000200001b4 0x1 ./rtthread/src/scheduler.o - 0x00000000200001b4 rt_current_priority - *fill* 0x00000000200001b5 0x3 + 0x0000000020000274 0x1 ./rtthread/src/scheduler.o + 0x0000000020000274 rt_current_priority + *fill* 0x0000000020000275 0x3 .sbss.rt_current_thread - 0x00000000200001b8 0x4 ./rtthread/src/scheduler.o - 0x00000000200001b8 rt_current_thread + 0x0000000020000278 0x4 ./rtthread/src/scheduler.o + 0x0000000020000278 rt_current_thread .sbss.rt_scheduler_hook - 0x00000000200001bc 0x4 ./rtthread/src/scheduler.o + 0x000000002000027c 0x4 ./rtthread/src/scheduler.o .sbss.rt_scheduler_lock_nest - 0x00000000200001c0 0x2 ./rtthread/src/scheduler.o - *fill* 0x00000000200001c2 0x2 + 0x0000000020000280 0x2 ./rtthread/src/scheduler.o + *fill* 0x0000000020000282 0x2 .sbss.rt_thread_defunct - 0x00000000200001c4 0x8 ./rtthread/src/scheduler.o - 0x00000000200001c4 rt_thread_defunct + 0x0000000020000284 0x8 ./rtthread/src/scheduler.o + 0x0000000020000284 rt_thread_defunct .sbss.rt_thread_ready_priority_group - 0x00000000200001cc 0x4 ./rtthread/src/scheduler.o - 0x00000000200001cc rt_thread_ready_priority_group + 0x000000002000028c 0x4 ./rtthread/src/scheduler.o + 0x000000002000028c rt_thread_ready_priority_group .sbss.rt_thread_inited_hook - 0x00000000200001d0 0x4 ./rtthread/src/thread.o + 0x0000000020000290 0x4 ./rtthread/src/thread.o .sbss.rt_thread_resume_hook - 0x00000000200001d4 0x4 ./rtthread/src/thread.o + 0x0000000020000294 0x4 ./rtthread/src/thread.o .sbss.rt_thread_suspend_hook - 0x00000000200001d8 0x4 ./rtthread/src/thread.o + 0x0000000020000298 0x4 ./rtthread/src/thread.o .sbss.random_nr.2483 - 0x00000000200001dc 0x4 ./rtthread/src/timer.o + 0x000000002000029c 0x4 ./rtthread/src/timer.o .sbss.rt_timer_enter_hook - 0x00000000200001e0 0x4 ./rtthread/src/timer.o + 0x00000000200002a0 0x4 ./rtthread/src/timer.o .sbss.rt_timer_exit_hook - 0x00000000200001e4 0x4 ./rtthread/src/timer.o + 0x00000000200002a4 0x4 ./rtthread/src/timer.o .sbss.rt_timer_list - 0x00000000200001e8 0x8 ./rtthread/src/timer.o + 0x00000000200002a8 0x8 ./rtthread/src/timer.o .sbss.rt_interrupt_from_thread - 0x00000000200001f0 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x00000000200001f0 rt_interrupt_from_thread + 0x00000000200002b0 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x00000000200002b0 rt_interrupt_from_thread .sbss.rt_interrupt_to_thread - 0x00000000200001f4 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o - 0x00000000200001f4 rt_interrupt_to_thread + 0x00000000200002b4 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x00000000200002b4 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 + 0x00000000200002b8 0x4 ./rtthread/libcpu/risc-v/common/cpuport.o + 0x00000000200002b8 rt_thread_switch_interrupt_flag + .sbss.shell 0x00000000200002bc 0x4 ./rtthread/components/finsh/shell.o + 0x00000000200002bc shell .sbss._syscall_table_begin - 0x0000000020000200 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000200 _syscall_table_begin + 0x00000000200002c0 0x4 ./rtthread/components/finsh/symbol.o + 0x00000000200002c0 _syscall_table_begin .sbss._syscall_table_end - 0x0000000020000204 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000204 _syscall_table_end + 0x00000000200002c4 0x4 ./rtthread/components/finsh/symbol.o + 0x00000000200002c4 _syscall_table_end .sbss._sysvar_table_begin - 0x0000000020000208 0x4 ./rtthread/components/finsh/symbol.o - 0x0000000020000208 _sysvar_table_begin + 0x00000000200002c8 0x4 ./rtthread/components/finsh/symbol.o + 0x00000000200002c8 _sysvar_table_begin .sbss._sysvar_table_end - 0x000000002000020c 0x4 ./rtthread/components/finsh/symbol.o - 0x000000002000020c _sysvar_table_end + 0x00000000200002cc 0x4 ./rtthread/components/finsh/symbol.o + 0x00000000200002cc _sysvar_table_end + .sbss.g_J1RS485_UART6_handle + 0x00000000200002d0 0x4 ./Software/src/uart_dev.o + 0x00000000200002d0 g_J1RS485_UART6_handle + .sbss.g_J2RS485_UART7_handle + 0x00000000200002d4 0x4 ./Software/src/uart_dev.o + 0x00000000200002d4 g_J2RS485_UART7_handle + .sbss.g_J3RS485_USART2_handle + 0x00000000200002d8 0x4 ./Software/src/uart_dev.o + 0x00000000200002d8 g_J3RS485_USART2_handle + .sbss.g_J4RS485_UART8_handle + 0x00000000200002dc 0x4 ./Software/src/uart_dev.o + 0x00000000200002dc g_J4RS485_UART8_handle + .sbss.g_J50RS485_USART3_handle + 0x00000000200002e0 0x4 ./Software/src/uart_dev.o + 0x00000000200002e0 g_J50RS485_USART3_handle + .sbss.g_LORA_UART5_handle + 0x00000000200002e4 0x4 ./Software/src/uart_dev.o + 0x00000000200002e4 g_LORA_UART5_handle .sbss.NVIC_Priority_Group - 0x0000000020000210 0x4 ./Peripheral/src/ch32v30x_misc.o - 0x0000000020000210 NVIC_Priority_Group + 0x00000000200002e8 0x4 ./Peripheral/src/ch32v30x_misc.o + 0x00000000200002e8 NVIC_Priority_Group .sbss.USART_Rbuffer_Num - 0x0000000020000214 0x1 ./Hardware/src/J5-0_USART3.o - 0x0000000020000214 USART_Rbuffer_Num + 0x00000000200002ec 0x1 ./Hardware/src/J5-0_USART3.o + 0x00000000200002ec USART_Rbuffer_Num *(.gnu.linkonce.sb.*) *(.bss*) - *fill* 0x0000000020000215 0x3 - .bss.idle 0x0000000020000218 0x80 ./rtthread/src/idle.o + *fill* 0x00000000200002ed 0x3 + .bss.idle 0x00000000200002f0 0x80 ./rtthread/src/idle.o .bss.idle_hook_list - 0x0000000020000298 0x10 ./rtthread/src/idle.o + 0x0000000020000370 0x10 ./rtthread/src/idle.o .bss.rt_thread_stack - 0x00000000200002a8 0x200 ./rtthread/src/idle.o + 0x0000000020000380 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 + 0x0000000020000580 0x80 ./rtthread/src/kservice.o + .bss.heap_sem 0x0000000020000600 0x20 ./rtthread/src/mem.o .bss.rt_thread_priority_table - 0x0000000020000548 0x80 ./rtthread/src/scheduler.o - 0x0000000020000548 rt_thread_priority_table + 0x0000000020000620 0x80 ./rtthread/src/scheduler.o + 0x0000000020000620 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 + 0x00000000200006a0 0x81 ./rtthread/components/finsh/shell.o + *fill* 0x0000000020000721 0x3 + .bss._hw_pin 0x0000000020000724 0x48 ./rtthread/components/drivers/misc/pin.o + .bss.rt_heap 0x000000002000076c 0x1000 ./rtthread/board.o + .bss.serial1 0x000000002000176c 0x58 ./drivers/drv_usart.o + 0x000000002000176c serial1 + .bss.uart1 0x00000000200017c4 0x18 ./drivers/drv_usart.o + 0x00000000200017c4 uart1 + .bss.J1RS485_in_buff + 0x00000000200017dc 0x80 ./Software/src/uart_dev.o + 0x00000000200017dc J1RS485_in_buff + .bss.J2RS485_in_buff + 0x000000002000185c 0x80 ./Software/src/uart_dev.o + 0x000000002000185c J2RS485_in_buff + .bss.J3RS485_in_buff + 0x00000000200018dc 0x80 ./Software/src/uart_dev.o + 0x00000000200018dc J3RS485_in_buff + .bss.J4RS485_in_buff + 0x000000002000195c 0x80 ./Software/src/uart_dev.o + 0x000000002000195c J4RS485_in_buff + .bss.J50RS485_in_buff + 0x00000000200019dc 0x80 ./Software/src/uart_dev.o + 0x00000000200019dc J50RS485_in_buff + .bss.LORA_in_buff + 0x0000000020001a5c 0x80 ./Software/src/uart_dev.o + 0x0000000020001a5c LORA_in_buff .bss.USART_Rbuffer - 0x0000000020001704 0x100 ./Hardware/src/J5-0_USART3.o - 0x0000000020001704 USART_Rbuffer + 0x0000000020001adc 0x100 ./Hardware/src/J5-0_USART3.o + 0x0000000020001adc USART_Rbuffer *(.gnu.linkonce.b.*) *(COMMON*) - 0x0000000020001804 . = ALIGN (0x4) - 0x0000000020001804 PROVIDE (_ebss = .) - 0x0000000020001804 PROVIDE (_end = _ebss) + 0x0000000020001bdc . = ALIGN (0x4) + 0x0000000020001bdc PROVIDE (_ebss = .) + 0x0000000020001bdc PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x000000002000f800 0x800 @@ -3478,7 +3497,7 @@ END GROUP 0x0000000020010000 PROVIDE (_eusrstack = .) OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x25c15 +.debug_info 0x0000000000000000 0x2a74c .debug_info 0x0000000000000000 0x4eb ./rtthread/src/clock.o .debug_info 0x00000000000004eb 0x65d ./rtthread/src/components.o .debug_info 0x0000000000000b48 0xb18 ./rtthread/src/device.o @@ -3502,25 +3521,31 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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 0xa54 ./User/main.o - .debug_info 0x000000000001a866 0xa6e ./User/start.o - .debug_info 0x000000000001b2d4 0xb99 ./User/system_ch32v30x.o - .debug_info 0x000000000001be6d 0x22 ./Startup/startup_ch32v30x_D8C.o - .debug_info 0x000000000001be8f 0xd1c ./Software/src/Rs485.o - .debug_info 0x000000000001cbab 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_info 0x000000000001d63f 0xc0d ./Peripheral/src/ch32v30x_exti.o - .debug_info 0x000000000001e24c 0x11cb ./Peripheral/src/ch32v30x_gpio.o - .debug_info 0x000000000001f417 0xf60 ./Peripheral/src/ch32v30x_misc.o - .debug_info 0x0000000000020377 0x156e ./Peripheral/src/ch32v30x_rcc.o - .debug_info 0x00000000000218e5 0x13b1 ./Peripheral/src/ch32v30x_usart.o - .debug_info 0x0000000000022c96 0xa41 ./Hardware/src/Android.o - .debug_info 0x00000000000236d7 0x1848 ./Hardware/src/J5-0_USART3.o - .debug_info 0x0000000000024f1f 0xcf6 ./Hardware/src/UART.o + .debug_info 0x0000000000015522 0xa9c ./drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000015fbe 0x22e0 ./drivers/drv_gpio.o + .debug_info 0x000000000001829e 0x1bb5 ./drivers/drv_usart.o + .debug_info 0x0000000000019e53 0xa5b ./User/ch32v30x_it.o + .debug_info 0x000000000001a8ae 0xa6b ./User/main.o + .debug_info 0x000000000001b319 0xbcc ./User/start.o + .debug_info 0x000000000001bee5 0xb99 ./User/system_ch32v30x.o + .debug_info 0x000000000001ca7e 0x22 ./Startup/startup_ch32v30x_D8C.o + .debug_info 0x000000000001caa0 0xd1c ./Software/src/Rs485.o + .debug_info 0x000000000001d7bc 0x15cf ./Software/src/uart_dev.o + .debug_info 0x000000000001ed8b 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_info 0x000000000001f81f 0xc0d ./Peripheral/src/ch32v30x_exti.o + .debug_info 0x000000000002042c 0x11cb ./Peripheral/src/ch32v30x_gpio.o + .debug_info 0x00000000000215f7 0xf60 ./Peripheral/src/ch32v30x_misc.o + .debug_info 0x0000000000022557 0x156e ./Peripheral/src/ch32v30x_rcc.o + .debug_info 0x0000000000023ac5 0x13b1 ./Peripheral/src/ch32v30x_usart.o + .debug_info 0x0000000000024e76 0xa41 ./Hardware/src/Android.o + .debug_info 0x00000000000258b7 0xa91 ./Hardware/src/J1_UART6.o + .debug_info 0x0000000000026348 0xa91 ./Hardware/src/J2_UART7.o + .debug_info 0x0000000000026dd9 0xa91 ./Hardware/src/J3_USART2.o + .debug_info 0x000000000002786a 0xa93 ./Hardware/src/J4_UART8.o + .debug_info 0x00000000000282fd 0x1759 ./Hardware/src/J5-0_USART3.o + .debug_info 0x0000000000029a56 0xcf6 ./Hardware/src/UART.o -.debug_abbrev 0x0000000000000000 0x70bf +.debug_abbrev 0x0000000000000000 0x7fc9 .debug_abbrev 0x0000000000000000 0x1c4 ./rtthread/src/clock.o .debug_abbrev 0x00000000000001c4 0x20c ./rtthread/src/components.o .debug_abbrev 0x00000000000003d0 0x304 ./rtthread/src/device.o @@ -3544,25 +3569,31 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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 0x267 ./Software/src/Rs485.o - .debug_abbrev 0x000000000000573d 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_abbrev 0x0000000000005a34 0x2da ./Peripheral/src/ch32v30x_exti.o - .debug_abbrev 0x0000000000005d0e 0x31a ./Peripheral/src/ch32v30x_gpio.o - .debug_abbrev 0x0000000000006028 0x2e3 ./Peripheral/src/ch32v30x_misc.o - .debug_abbrev 0x000000000000630b 0x351 ./Peripheral/src/ch32v30x_rcc.o - .debug_abbrev 0x000000000000665c 0x312 ./Peripheral/src/ch32v30x_usart.o - .debug_abbrev 0x000000000000696e 0x204 ./Hardware/src/Android.o - .debug_abbrev 0x0000000000006b72 0x2c1 ./Hardware/src/J5-0_USART3.o - .debug_abbrev 0x0000000000006e33 0x28c ./Hardware/src/UART.o + .debug_abbrev 0x0000000000004301 0x23a ./drivers/RingQueue/ring_queue.o + .debug_abbrev 0x000000000000453b 0x461 ./drivers/drv_gpio.o + .debug_abbrev 0x000000000000499c 0x423 ./drivers/drv_usart.o + .debug_abbrev 0x0000000000004dbf 0x211 ./User/ch32v30x_it.o + .debug_abbrev 0x0000000000004fd0 0x226 ./User/main.o + .debug_abbrev 0x00000000000051f6 0x243 ./User/start.o + .debug_abbrev 0x0000000000005439 0x2c0 ./User/system_ch32v30x.o + .debug_abbrev 0x00000000000056f9 0x12 ./Startup/startup_ch32v30x_D8C.o + .debug_abbrev 0x000000000000570b 0x267 ./Software/src/Rs485.o + .debug_abbrev 0x0000000000005972 0x410 ./Software/src/uart_dev.o + .debug_abbrev 0x0000000000005d82 0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_abbrev 0x0000000000006079 0x2da ./Peripheral/src/ch32v30x_exti.o + .debug_abbrev 0x0000000000006353 0x31a ./Peripheral/src/ch32v30x_gpio.o + .debug_abbrev 0x000000000000666d 0x2e3 ./Peripheral/src/ch32v30x_misc.o + .debug_abbrev 0x0000000000006950 0x351 ./Peripheral/src/ch32v30x_rcc.o + .debug_abbrev 0x0000000000006ca1 0x312 ./Peripheral/src/ch32v30x_usart.o + .debug_abbrev 0x0000000000006fb3 0x204 ./Hardware/src/Android.o + .debug_abbrev 0x00000000000071b7 0x22d ./Hardware/src/J1_UART6.o + .debug_abbrev 0x00000000000073e4 0x22d ./Hardware/src/J2_UART7.o + .debug_abbrev 0x0000000000007611 0x22d ./Hardware/src/J3_USART2.o + .debug_abbrev 0x000000000000783e 0x22d ./Hardware/src/J4_UART8.o + .debug_abbrev 0x0000000000007a6b 0x2d2 ./Hardware/src/J5-0_USART3.o + .debug_abbrev 0x0000000000007d3d 0x28c ./Hardware/src/UART.o -.debug_loc 0x0000000000000000 0x9dfe +.debug_loc 0x0000000000000000 0xa34a .debug_loc 0x0000000000000000 0xa9 ./rtthread/src/clock.o .debug_loc 0x00000000000000a9 0x8a ./rtthread/src/components.o .debug_loc 0x0000000000000133 0x687 ./rtthread/src/device.o @@ -3583,19 +3614,26 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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/src/Rs485.o - .debug_loc 0x0000000000007ffc 0x6e ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_loc 0x000000000000806a 0x181 ./Peripheral/src/ch32v30x_exti.o - .debug_loc 0x00000000000081eb 0x6d6 ./Peripheral/src/ch32v30x_gpio.o - .debug_loc 0x00000000000088c1 0x47 ./Peripheral/src/ch32v30x_misc.o - .debug_loc 0x0000000000008908 0xadb ./Peripheral/src/ch32v30x_rcc.o - .debug_loc 0x00000000000093e3 0x779 ./Peripheral/src/ch32v30x_usart.o - .debug_loc 0x0000000000009b5c 0x2a2 ./Hardware/src/UART.o + .debug_loc 0x0000000000007648 0xd7 ./drivers/RingQueue/ring_queue.o + .debug_loc 0x000000000000771f 0x5da ./drivers/drv_gpio.o + .debug_loc 0x0000000000007cf9 0x256 ./drivers/drv_usart.o + .debug_loc 0x0000000000007f4f 0x163 ./User/system_ch32v30x.o + .debug_loc 0x00000000000080b2 0x21 ./Software/src/Rs485.o + .debug_loc 0x00000000000080d3 0x3d3 ./Software/src/uart_dev.o + .debug_loc 0x00000000000084a6 0x6e ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_loc 0x0000000000008514 0x181 ./Peripheral/src/ch32v30x_exti.o + .debug_loc 0x0000000000008695 0x6d6 ./Peripheral/src/ch32v30x_gpio.o + .debug_loc 0x0000000000008d6b 0x47 ./Peripheral/src/ch32v30x_misc.o + .debug_loc 0x0000000000008db2 0xadb ./Peripheral/src/ch32v30x_rcc.o + .debug_loc 0x000000000000988d 0x779 ./Peripheral/src/ch32v30x_usart.o + .debug_loc 0x000000000000a006 0x21 ./Hardware/src/J1_UART6.o + .debug_loc 0x000000000000a027 0x21 ./Hardware/src/J2_UART7.o + .debug_loc 0x000000000000a048 0x21 ./Hardware/src/J3_USART2.o + .debug_loc 0x000000000000a069 0x21 ./Hardware/src/J4_UART8.o + .debug_loc 0x000000000000a08a 0x1e ./Hardware/src/J5-0_USART3.o + .debug_loc 0x000000000000a0a8 0x2a2 ./Hardware/src/UART.o -.debug_aranges 0x0000000000000000 0x10b8 +.debug_aranges 0x0000000000000000 0x1270 .debug_aranges 0x0000000000000000 0x40 ./rtthread/src/clock.o .debug_aranges @@ -3643,41 +3681,53 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_aranges 0x0000000000000958 0x38 ./rtthread/board.o .debug_aranges - 0x0000000000000990 0xc8 ./drivers/drv_gpio.o + 0x0000000000000990 0x40 ./drivers/RingQueue/ring_queue.o .debug_aranges - 0x0000000000000a58 0x50 ./drivers/drv_usart.o + 0x00000000000009d0 0xc8 ./drivers/drv_gpio.o .debug_aranges - 0x0000000000000aa8 0x28 ./User/ch32v30x_it.o + 0x0000000000000a98 0x50 ./drivers/drv_usart.o .debug_aranges - 0x0000000000000ad0 0x20 ./User/main.o + 0x0000000000000ae8 0x28 ./User/ch32v30x_it.o .debug_aranges - 0x0000000000000af0 0x30 ./User/start.o + 0x0000000000000b10 0x20 ./User/main.o .debug_aranges - 0x0000000000000b20 0x28 ./User/system_ch32v30x.o + 0x0000000000000b30 0x30 ./User/start.o .debug_aranges - 0x0000000000000b48 0x30 ./Startup/startup_ch32v30x_D8C.o + 0x0000000000000b60 0x28 ./User/system_ch32v30x.o .debug_aranges - 0x0000000000000b78 0x28 ./Software/src/Rs485.o + 0x0000000000000b88 0x30 ./Startup/startup_ch32v30x_D8C.o .debug_aranges - 0x0000000000000ba0 0x48 ./Peripheral/src/ch32v30x_dbgmcu.o + 0x0000000000000bb8 0x28 ./Software/src/Rs485.o .debug_aranges - 0x0000000000000be8 0x50 ./Peripheral/src/ch32v30x_exti.o + 0x0000000000000be0 0xb8 ./Software/src/uart_dev.o .debug_aranges - 0x0000000000000c38 0xb0 ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000000c98 0x48 ./Peripheral/src/ch32v30x_dbgmcu.o .debug_aranges - 0x0000000000000ce8 0x28 ./Peripheral/src/ch32v30x_misc.o + 0x0000000000000ce0 0x50 ./Peripheral/src/ch32v30x_exti.o .debug_aranges - 0x0000000000000d10 0x1a8 ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000000d30 0xb0 ./Peripheral/src/ch32v30x_gpio.o .debug_aranges - 0x0000000000000eb8 0xf0 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000000de0 0x28 ./Peripheral/src/ch32v30x_misc.o .debug_aranges - 0x0000000000000fa8 0x30 ./Hardware/src/Android.o + 0x0000000000000e08 0x1a8 ./Peripheral/src/ch32v30x_rcc.o .debug_aranges - 0x0000000000000fd8 0xa8 ./Hardware/src/J5-0_USART3.o + 0x0000000000000fb0 0xf0 ./Peripheral/src/ch32v30x_usart.o .debug_aranges - 0x0000000000001080 0x38 ./Hardware/src/UART.o + 0x00000000000010a0 0x30 ./Hardware/src/Android.o + .debug_aranges + 0x00000000000010d0 0x30 ./Hardware/src/J1_UART6.o + .debug_aranges + 0x0000000000001100 0x30 ./Hardware/src/J2_UART7.o + .debug_aranges + 0x0000000000001130 0x30 ./Hardware/src/J3_USART2.o + .debug_aranges + 0x0000000000001160 0x30 ./Hardware/src/J4_UART8.o + .debug_aranges + 0x0000000000001190 0xa8 ./Hardware/src/J5-0_USART3.o + .debug_aranges + 0x0000000000001238 0x38 ./Hardware/src/UART.o -.debug_ranges 0x0000000000000000 0x1700 +.debug_ranges 0x0000000000000000 0x1888 .debug_ranges 0x0000000000000000 0x30 ./rtthread/src/clock.o .debug_ranges 0x0000000000000030 0x40 ./rtthread/src/components.o .debug_ranges 0x0000000000000070 0x90 ./rtthread/src/device.o @@ -3698,25 +3748,31 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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/src/Rs485.o - .debug_ranges 0x0000000000001230 0x50 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_ranges 0x0000000000001280 0x40 ./Peripheral/src/ch32v30x_exti.o - .debug_ranges 0x00000000000012c0 0xa0 ./Peripheral/src/ch32v30x_gpio.o - .debug_ranges 0x0000000000001360 0x48 ./Peripheral/src/ch32v30x_misc.o - .debug_ranges 0x00000000000013a8 0x198 ./Peripheral/src/ch32v30x_rcc.o - .debug_ranges 0x0000000000001540 0xe0 ./Peripheral/src/ch32v30x_usart.o - .debug_ranges 0x0000000000001620 0x20 ./Hardware/src/Android.o - .debug_ranges 0x0000000000001640 0x98 ./Hardware/src/J5-0_USART3.o - .debug_ranges 0x00000000000016d8 0x28 ./Hardware/src/UART.o + .debug_ranges 0x0000000000001020 0x30 ./drivers/RingQueue/ring_queue.o + .debug_ranges 0x0000000000001050 0xd0 ./drivers/drv_gpio.o + .debug_ranges 0x0000000000001120 0x80 ./drivers/drv_usart.o + .debug_ranges 0x00000000000011a0 0x18 ./User/ch32v30x_it.o + .debug_ranges 0x00000000000011b8 0x10 ./User/main.o + .debug_ranges 0x00000000000011c8 0x20 ./User/start.o + .debug_ranges 0x00000000000011e8 0x38 ./User/system_ch32v30x.o + .debug_ranges 0x0000000000001220 0x28 ./Startup/startup_ch32v30x_D8C.o + .debug_ranges 0x0000000000001248 0x18 ./Software/src/Rs485.o + .debug_ranges 0x0000000000001260 0xd8 ./Software/src/uart_dev.o + .debug_ranges 0x0000000000001338 0x50 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_ranges 0x0000000000001388 0x40 ./Peripheral/src/ch32v30x_exti.o + .debug_ranges 0x00000000000013c8 0xa0 ./Peripheral/src/ch32v30x_gpio.o + .debug_ranges 0x0000000000001468 0x48 ./Peripheral/src/ch32v30x_misc.o + .debug_ranges 0x00000000000014b0 0x198 ./Peripheral/src/ch32v30x_rcc.o + .debug_ranges 0x0000000000001648 0xe0 ./Peripheral/src/ch32v30x_usart.o + .debug_ranges 0x0000000000001728 0x20 ./Hardware/src/Android.o + .debug_ranges 0x0000000000001748 0x20 ./Hardware/src/J1_UART6.o + .debug_ranges 0x0000000000001768 0x20 ./Hardware/src/J2_UART7.o + .debug_ranges 0x0000000000001788 0x20 ./Hardware/src/J3_USART2.o + .debug_ranges 0x00000000000017a8 0x20 ./Hardware/src/J4_UART8.o + .debug_ranges 0x00000000000017c8 0x98 ./Hardware/src/J5-0_USART3.o + .debug_ranges 0x0000000000001860 0x28 ./Hardware/src/UART.o -.debug_line 0x0000000000000000 0x1804c +.debug_line 0x0000000000000000 0x19d59 .debug_line 0x0000000000000000 0x265 ./rtthread/src/clock.o .debug_line 0x0000000000000265 0x301 ./rtthread/src/components.o .debug_line 0x0000000000000566 0x92e ./rtthread/src/device.o @@ -3740,104 +3796,122 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_line 0x000000000000dae3 0xd4f ./rtthread/components/drivers/serial/serial.o .debug_line 0x000000000000e832 0x7b0 ./rtthread/components/drivers/misc/pin.o .debug_line 0x000000000000efe2 0x4b0 ./rtthread/board.o - .debug_line 0x000000000000f492 0x1238 ./drivers/drv_gpio.o - .debug_line 0x00000000000106ca 0xaba ./drivers/drv_usart.o - .debug_line 0x0000000000011184 0x2fc ./User/ch32v30x_it.o - .debug_line 0x0000000000011480 0x2d9 ./User/main.o - .debug_line 0x0000000000011759 0x311 ./User/start.o - .debug_line 0x0000000000011a6a 0x8a4 ./User/system_ch32v30x.o - .debug_line 0x000000000001230e 0x128 ./Startup/startup_ch32v30x_D8C.o - .debug_line 0x0000000000012436 0x2d7 ./Software/src/Rs485.o - .debug_line 0x000000000001270d 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_line 0x0000000000012a57 0x58c ./Peripheral/src/ch32v30x_exti.o - .debug_line 0x0000000000012fe3 0xfd4 ./Peripheral/src/ch32v30x_gpio.o - .debug_line 0x0000000000013fb7 0x384 ./Peripheral/src/ch32v30x_misc.o - .debug_line 0x000000000001433b 0x193f ./Peripheral/src/ch32v30x_rcc.o - .debug_line 0x0000000000015c7a 0xeac ./Peripheral/src/ch32v30x_usart.o - .debug_line 0x0000000000016b26 0x2d6 ./Hardware/src/Android.o - .debug_line 0x0000000000016dfc 0x9d0 ./Hardware/src/J5-0_USART3.o - .debug_line 0x00000000000177cc 0x880 ./Hardware/src/UART.o + .debug_line 0x000000000000f492 0x3c0 ./drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000f852 0x1238 ./drivers/drv_gpio.o + .debug_line 0x0000000000010a8a 0xaba ./drivers/drv_usart.o + .debug_line 0x0000000000011544 0x2fc ./User/ch32v30x_it.o + .debug_line 0x0000000000011840 0x2df ./User/main.o + .debug_line 0x0000000000011b1f 0x354 ./User/start.o + .debug_line 0x0000000000011e73 0x8a4 ./User/system_ch32v30x.o + .debug_line 0x0000000000012717 0x128 ./Startup/startup_ch32v30x_D8C.o + .debug_line 0x000000000001283f 0x2d7 ./Software/src/Rs485.o + .debug_line 0x0000000000012b16 0xe53 ./Software/src/uart_dev.o + .debug_line 0x0000000000013969 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_line 0x0000000000013cb3 0x58c ./Peripheral/src/ch32v30x_exti.o + .debug_line 0x000000000001423f 0xfd4 ./Peripheral/src/ch32v30x_gpio.o + .debug_line 0x0000000000015213 0x384 ./Peripheral/src/ch32v30x_misc.o + .debug_line 0x0000000000015597 0x193f ./Peripheral/src/ch32v30x_rcc.o + .debug_line 0x0000000000016ed6 0xeac ./Peripheral/src/ch32v30x_usart.o + .debug_line 0x0000000000017d82 0x2d6 ./Hardware/src/Android.o + .debug_line 0x0000000000018058 0x2e9 ./Hardware/src/J1_UART6.o + .debug_line 0x0000000000018341 0x2e9 ./Hardware/src/J2_UART7.o + .debug_line 0x000000000001862a 0x2ea ./Hardware/src/J3_USART2.o + .debug_line 0x0000000000018914 0x2e9 ./Hardware/src/J4_UART8.o + .debug_line 0x0000000000018bfd 0x8dc ./Hardware/src/J5-0_USART3.o + .debug_line 0x00000000000194d9 0x880 ./Hardware/src/UART.o -.debug_str 0x0000000000000000 0x4dbb +.debug_str 0x0000000000000000 0x52c9 .debug_str 0x0000000000000000 0x355 ./rtthread/src/clock.o 0x404 (size before relaxing) .debug_str 0x0000000000000355 0x1b6 ./rtthread/src/components.o 0x512 (size before relaxing) - .debug_str 0x000000000000050b 0x5a0 ./rtthread/src/device.o + .debug_str 0x000000000000050b 0x596 ./rtthread/src/device.o 0x84f (size before relaxing) - .debug_str 0x0000000000000aab 0x11a ./rtthread/src/idle.o + .debug_str 0x0000000000000aa1 0x11a ./rtthread/src/idle.o 0x4fb (size before relaxing) - .debug_str 0x0000000000000bc5 0x4f1 ./rtthread/src/ipc.o + .debug_str 0x0000000000000bbb 0x4f1 ./rtthread/src/ipc.o 0xa56 (size before relaxing) - .debug_str 0x00000000000010b6 0xca ./rtthread/src/irq.o + .debug_str 0x00000000000010ac 0xca ./rtthread/src/irq.o 0x2cb (size before relaxing) - .debug_str 0x0000000000001180 0x26c ./rtthread/src/kservice.o + .debug_str 0x0000000000001176 0x26c ./rtthread/src/kservice.o 0x926 (size before relaxing) - .debug_str 0x00000000000013ec 0x5aa ./rtthread/src/mem.o + .debug_str 0x00000000000013e2 0x5aa ./rtthread/src/mem.o 0x8ee (size before relaxing) - .debug_str 0x0000000000001996 0x201 ./rtthread/src/object.o + .debug_str 0x000000000000198c 0x201 ./rtthread/src/object.o 0x72b (size before relaxing) - .debug_str 0x0000000000001b97 0x161 ./rtthread/src/scheduler.o + .debug_str 0x0000000000001b8d 0x161 ./rtthread/src/scheduler.o 0x5c0 (size before relaxing) - .debug_str 0x0000000000001cf8 0x176 ./rtthread/src/thread.o + .debug_str 0x0000000000001cee 0x176 ./rtthread/src/thread.o 0x900 (size before relaxing) - .debug_str 0x0000000000001e6e 0x12a ./rtthread/src/timer.o + .debug_str 0x0000000000001e64 0x12a ./rtthread/src/timer.o 0x68f (size before relaxing) - .debug_str 0x0000000000001f98 0x3b ./rtthread/libcpu/risc-v/common/context_gcc.o + .debug_str 0x0000000000001f8e 0x3b ./rtthread/libcpu/risc-v/common/context_gcc.o 0x5e (size before relaxing) - .debug_str 0x0000000000001fd3 0x105 ./rtthread/libcpu/risc-v/common/cpuport.o + .debug_str 0x0000000000001fc9 0x105 ./rtthread/libcpu/risc-v/common/cpuport.o 0x776 (size before relaxing) - .debug_str 0x00000000000020d8 0x31 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o + .debug_str 0x00000000000020ce 0x31 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o 0x60 (size before relaxing) - .debug_str 0x0000000000002109 0x72d ./rtthread/components/finsh/cmd.o + .debug_str 0x00000000000020ff 0x72d ./rtthread/components/finsh/cmd.o 0x1588 (size before relaxing) - .debug_str 0x0000000000002836 0x13f ./rtthread/components/finsh/msh.o + .debug_str 0x000000000000282c 0x13f ./rtthread/components/finsh/msh.o 0x7f8 (size before relaxing) - .debug_str 0x0000000000002975 0xc3 ./rtthread/components/finsh/msh_cmd.o + .debug_str 0x000000000000296b 0xc3 ./rtthread/components/finsh/msh_cmd.o 0x745 (size before relaxing) - .debug_str 0x0000000000002a38 0x225 ./rtthread/components/finsh/shell.o + .debug_str 0x0000000000002a2e 0x225 ./rtthread/components/finsh/shell.o 0xe33 (size before relaxing) - .debug_str 0x0000000000002c5d 0x26 ./rtthread/components/finsh/symbol.o + .debug_str 0x0000000000002c53 0x26 ./rtthread/components/finsh/symbol.o 0x679 (size before relaxing) - .debug_str 0x0000000000002c83 0x1b5 ./rtthread/components/drivers/serial/serial.o + .debug_str 0x0000000000002c79 0x1b5 ./rtthread/components/drivers/serial/serial.o 0x744 (size before relaxing) - .debug_str 0x0000000000002e38 0x1a3 ./rtthread/components/drivers/misc/pin.o + .debug_str 0x0000000000002e2e 0x1a3 ./rtthread/components/drivers/misc/pin.o 0xb8b (size before relaxing) - .debug_str 0x0000000000002fdb 0x5b3 ./rtthread/board.o + .debug_str 0x0000000000002fd1 0x5b3 ./rtthread/board.o 0xcfd (size before relaxing) - .debug_str 0x000000000000358e 0x517 ./drivers/drv_gpio.o + .debug_str 0x0000000000003584 0x87 ./drivers/RingQueue/ring_queue.o + 0x5f6 (size before relaxing) + .debug_str 0x000000000000360b 0x517 ./drivers/drv_gpio.o 0x1542 (size before relaxing) - .debug_str 0x0000000000003aa5 0x1d8 ./drivers/drv_usart.o + .debug_str 0x0000000000003b22 0x1d8 ./drivers/drv_usart.o 0x1356 (size before relaxing) - .debug_str 0x0000000000003c7d 0x34 ./User/ch32v30x_it.o + .debug_str 0x0000000000003cfa 0x34 ./User/ch32v30x_it.o 0x626 (size before relaxing) - .debug_str 0x0000000000003cb1 0x3f ./User/main.o + .debug_str 0x0000000000003d2e 0x3f ./User/main.o 0x60a (size before relaxing) - .debug_str 0x0000000000003cf0 0x7a ./User/start.o - 0x63e (size before relaxing) - .debug_str 0x0000000000003d6a 0xfe ./User/system_ch32v30x.o + .debug_str 0x0000000000003d6d 0x121 ./User/start.o + 0x76b (size before relaxing) + .debug_str 0x0000000000003e8e 0xfe ./User/system_ch32v30x.o 0x6bc (size before relaxing) - .debug_str 0x0000000000003e68 0x22 ./Startup/startup_ch32v30x_D8C.o + .debug_str 0x0000000000003f8c 0x22 ./Startup/startup_ch32v30x_D8C.o 0x51 (size before relaxing) - .debug_str 0x0000000000003e8a 0x38 ./Software/src/Rs485.o + .debug_str 0x0000000000003fae 0x38 ./Software/src/Rs485.o 0x7a7 (size before relaxing) - .debug_str 0x0000000000003ec2 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_str 0x0000000000003fe6 0x39c ./Software/src/uart_dev.o + 0xb4c (size before relaxing) + .debug_str 0x0000000000004382 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o 0x62d (size before relaxing) - .debug_str 0x0000000000003f49 0xd3 ./Peripheral/src/ch32v30x_exti.o + .debug_str 0x0000000000004409 0xd3 ./Peripheral/src/ch32v30x_exti.o 0x774 (size before relaxing) - .debug_str 0x000000000000401c 0x200 ./Peripheral/src/ch32v30x_gpio.o + .debug_str 0x00000000000044dc 0x200 ./Peripheral/src/ch32v30x_gpio.o 0x997 (size before relaxing) - .debug_str 0x000000000000421c 0xed ./Peripheral/src/ch32v30x_misc.o + .debug_str 0x00000000000046dc 0xed ./Peripheral/src/ch32v30x_misc.o 0xca0 (size before relaxing) - .debug_str 0x0000000000004309 0x5c2 ./Peripheral/src/ch32v30x_rcc.o + .debug_str 0x00000000000047c9 0x5c2 ./Peripheral/src/ch32v30x_rcc.o 0xcb1 (size before relaxing) - .debug_str 0x00000000000048cb 0x2f3 ./Peripheral/src/ch32v30x_usart.o + .debug_str 0x0000000000004d8b 0x2f3 ./Peripheral/src/ch32v30x_usart.o 0xad1 (size before relaxing) - .debug_str 0x0000000000004bbe 0x32 ./Hardware/src/Android.o + .debug_str 0x000000000000507e 0x32 ./Hardware/src/Android.o 0x634 (size before relaxing) - .debug_str 0x0000000000004bf0 0x179 ./Hardware/src/J5-0_USART3.o - 0x1026 (size before relaxing) - .debug_str 0x0000000000004d69 0x52 ./Hardware/src/UART.o + .debug_str 0x00000000000050b0 0x34 ./Hardware/src/J1_UART6.o + 0x619 (size before relaxing) + .debug_str 0x00000000000050e4 0x34 ./Hardware/src/J2_UART7.o + 0x619 (size before relaxing) + .debug_str 0x0000000000005118 0x35 ./Hardware/src/J3_USART2.o + 0x61a (size before relaxing) + .debug_str 0x000000000000514d 0x34 ./Hardware/src/J4_UART8.o + 0x619 (size before relaxing) + .debug_str 0x0000000000005181 0x106 ./Hardware/src/J5-0_USART3.o + 0xfe9 (size before relaxing) + .debug_str 0x0000000000005287 0x42 ./Hardware/src/UART.o 0x6f3 (size before relaxing) .comment 0x0000000000000000 0x33 @@ -3863,6 +3937,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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/RingQueue/ring_queue.o .comment 0x0000000000000033 0x34 ./drivers/drv_gpio.o .comment 0x0000000000000033 0x34 ./drivers/drv_usart.o .comment 0x0000000000000033 0x34 ./User/ch32v30x_it.o @@ -3870,6 +3945,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./User/start.o .comment 0x0000000000000033 0x34 ./User/system_ch32v30x.o .comment 0x0000000000000033 0x34 ./Software/src/Rs485.o + .comment 0x0000000000000033 0x34 ./Software/src/uart_dev.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 @@ -3877,10 +3953,14 @@ 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 0x2d7c +.debug_frame 0x0000000000000000 0x31d0 .debug_frame 0x0000000000000000 0x78 ./rtthread/src/clock.o .debug_frame 0x0000000000000078 0x108 ./rtthread/src/components.o .debug_frame 0x0000000000000180 0x1ac ./rtthread/src/device.o @@ -3901,25 +3981,31 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .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 0x44 ./Software/src/Rs485.o - .debug_frame 0x00000000000021d4 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_frame 0x0000000000002244 0x90 ./Peripheral/src/ch32v30x_exti.o - .debug_frame 0x00000000000022d4 0x174 ./Peripheral/src/ch32v30x_gpio.o - .debug_frame 0x0000000000002448 0x30 ./Peripheral/src/ch32v30x_misc.o - .debug_frame 0x0000000000002478 0x344 ./Peripheral/src/ch32v30x_rcc.o - .debug_frame 0x00000000000027bc 0x1e4 ./Peripheral/src/ch32v30x_usart.o - .debug_frame 0x00000000000029a0 0x64 ./Hardware/src/Android.o - .debug_frame 0x0000000000002a04 0x218 ./Hardware/src/J5-0_USART3.o - .debug_frame 0x0000000000002c1c 0xa0 ./Hardware/src/UART.o - .debug_frame 0x0000000000002cbc 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 0x0000000000002cdc 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 0x0000000000002cfc 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 0x0000000000002d1c 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 0x0000000000002d3c 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 0x0000000000002d5c 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 0x0000000000001d58 0x60 ./drivers/RingQueue/ring_queue.o + .debug_frame 0x0000000000001db8 0x244 ./drivers/drv_gpio.o + .debug_frame 0x0000000000001ffc 0xf8 ./drivers/drv_usart.o + .debug_frame 0x00000000000020f4 0x30 ./User/ch32v30x_it.o + .debug_frame 0x0000000000002124 0x2c ./User/main.o + .debug_frame 0x0000000000002150 0x64 ./User/start.o + .debug_frame 0x00000000000021b4 0x3c ./User/system_ch32v30x.o + .debug_frame 0x00000000000021f0 0x44 ./Software/src/Rs485.o + .debug_frame 0x0000000000002234 0x268 ./Software/src/uart_dev.o + .debug_frame 0x000000000000249c 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_frame 0x000000000000250c 0x90 ./Peripheral/src/ch32v30x_exti.o + .debug_frame 0x000000000000259c 0x174 ./Peripheral/src/ch32v30x_gpio.o + .debug_frame 0x0000000000002710 0x30 ./Peripheral/src/ch32v30x_misc.o + .debug_frame 0x0000000000002740 0x344 ./Peripheral/src/ch32v30x_rcc.o + .debug_frame 0x0000000000002a84 0x1e4 ./Peripheral/src/ch32v30x_usart.o + .debug_frame 0x0000000000002c68 0x64 ./Hardware/src/Android.o + .debug_frame 0x0000000000002ccc 0x64 ./Hardware/src/J1_UART6.o + .debug_frame 0x0000000000002d30 0x64 ./Hardware/src/J2_UART7.o + .debug_frame 0x0000000000002d94 0x64 ./Hardware/src/J3_USART2.o + .debug_frame 0x0000000000002df8 0x64 ./Hardware/src/J4_UART8.o + .debug_frame 0x0000000000002e5c 0x214 ./Hardware/src/J5-0_USART3.o + .debug_frame 0x0000000000003070 0xa0 ./Hardware/src/UART.o + .debug_frame 0x0000000000003110 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 0x0000000000003130 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 0x0000000000003150 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 0x0000000000003170 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 0x0000000000003190 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 0x00000000000031b0 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.o b/obj/Hardware/src/J1_UART6.o index 51396eb..ede4c10 100644 Binary files a/obj/Hardware/src/J1_UART6.o and b/obj/Hardware/src/J1_UART6.o differ diff --git a/obj/Hardware/src/J2_UART7.o b/obj/Hardware/src/J2_UART7.o index 5b5e18d..d487a2d 100644 Binary files a/obj/Hardware/src/J2_UART7.o and b/obj/Hardware/src/J2_UART7.o differ diff --git a/obj/Hardware/src/J3_USART2.o b/obj/Hardware/src/J3_USART2.o index 4eec77d..6331af3 100644 Binary files a/obj/Hardware/src/J3_USART2.o and b/obj/Hardware/src/J3_USART2.o differ diff --git a/obj/Hardware/src/J4_UART8.o b/obj/Hardware/src/J4_UART8.o index 134e61e..af34612 100644 Binary files a/obj/Hardware/src/J4_UART8.o and b/obj/Hardware/src/J4_UART8.o differ diff --git a/obj/Hardware/src/J5-0_USART3.o b/obj/Hardware/src/J5-0_USART3.o index 81111ca..f5b240f 100644 Binary files a/obj/Hardware/src/J5-0_USART3.o and b/obj/Hardware/src/J5-0_USART3.o differ diff --git a/obj/Hardware/src/UART.o b/obj/Hardware/src/UART.o index 234117e..c9867b7 100644 Binary files a/obj/Hardware/src/UART.o and b/obj/Hardware/src/UART.o differ diff --git a/obj/Software/src/uart_dev.d b/obj/Software/src/uart_dev.d index 7bfb5d4..8aa79f6 100644 --- a/obj/Software/src/uart_dev.d +++ b/obj/Software/src/uart_dev.d @@ -37,7 +37,7 @@ Software/src/uart_dev.o: ../Software/src/uart_dev.c \ 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\drivers\RingQueue/ring_queue.h \ + D:\psx\su806\git\CH32V303_V0.1\drivers/RingQueue/ring_queue.h \ D:\psx\su806\git\CH32V303_V0.1\Software\inc/rs485.h \ D:\psx\su806\git\CH32V303_V0.1\Software\inc/communication_protocol.h \ D:\psx\su806\git\CH32V303_V0.1\Hardware/inc/UART.h \ @@ -51,7 +51,13 @@ 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\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\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\Software\inc/uart_dev.h: @@ -129,7 +135,7 @@ 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\drivers/RingQueue/ring_queue.h: D:\psx\su806\git\CH32V303_V0.1\Software\inc/rs485.h: @@ -158,3 +164,15 @@ 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\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 73cccf6..181addd 100644 Binary files a/obj/Software/src/uart_dev.o and b/obj/Software/src/uart_dev.o differ diff --git a/obj/User/main.o b/obj/User/main.o index bddf881..fde99a1 100644 Binary files a/obj/User/main.o and b/obj/User/main.o differ diff --git a/obj/User/start.d b/obj/User/start.d index 03446c7..67cbf5d 100644 --- a/obj/User/start.d +++ b/obj/User/start.d @@ -50,11 +50,12 @@ User/start.d: ../User/start.c D:\psx\su806\git\CH32V303_V0.1\User/start.h \ D:\psx\su806\git\CH32V303_V0.1\rtthread\components\drivers\include/drivers/pin.h \ D:\psx\su806\git\CH32V303_V0.1\Hardware/inc/Flash.h \ D:\psx\su806\git\CH32V303_V0.1\Hardware/inc/UART.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\Software/inc/communication_protocol.h \ D:\psx\su806\git\CH32V303_V0.1\Software/inc/Rs485.h \ - D:\psx\su806\git\CH32V303_V0.1\Software/inc/communication_protocol.h + D:\psx\su806\git\CH32V303_V0.1\Software/inc/communication_protocol.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\Software/inc/rs485.h D:\psx\su806\git\CH32V303_V0.1\User/start.h: @@ -160,12 +161,14 @@ D:\psx\su806\git\CH32V303_V0.1\Hardware/inc/Flash.h: D:\psx\su806\git\CH32V303_V0.1\Hardware/inc/UART.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\Software/inc/communication_protocol.h: D:\psx\su806\git\CH32V303_V0.1\Software/inc/Rs485.h: D:\psx\su806\git\CH32V303_V0.1\Software/inc/communication_protocol.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\Software/inc/rs485.h: diff --git a/obj/User/start.o b/obj/User/start.o index 2983081..5f8b310 100644 Binary files a/obj/User/start.o and b/obj/User/start.o differ diff --git a/obj/rtthread/src/kservice.o b/obj/rtthread/src/kservice.o index 7576783..7a1dd0f 100644 Binary files a/obj/rtthread/src/kservice.o and b/obj/rtthread/src/kservice.o differ